@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}:root{--color-bg:#0d1117;--color-bg-card:#161b22;--color-bg-elevated:#1c2430;--color-bg-secondary:#1c2430;--color-text-primary:#f0f2f5;--color-text-negative:#0d1117;--color-text-secondary:#8b949e;--color-text-tertiary:#6e7681;--color-contra:#58c9fa;--color-primary:var(--color-contra);--color-primary-light:#58c9fa26;--color-primary-dark:#58c9facc;--color-text-inverse:var(--color-text-negative);--color-text-muted:var(--color-text-secondary);--color-surface:var(--color-bg-card);--color-surface-elevated:var(--color-bg-elevated);--color-success:#3fb950;--color-warning:#d29922;--color-danger:#f85149;--color-info:#58c9fa;--color-result-win:#3fb950;--color-result-win-light:#3fb95026;--color-result-loose:#f85149;--color-result-loose-light:#f8514926;--color-result-void:#d29922;--color-result-void-light:#d2992226;--color-border:#f0f2f51f;--color-border-subtle:#f0f2f50f;--color-divider:#f0f2f514;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-family-base:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--font-family-heading:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-p-clamp:clamp(var(--font-size-sm),1.5vw,var(--font-size-base));--font-weight-light:100;--font-weight-thin:200;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--text-glow-subtle:0 0 8px #58c9fa33;--text-glow-mild:0 0 16px #58c9fa4d;--text-glow-light:0 0 24px #58c9fa33;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--container-max-width:1200px;--container-padding-mobile:var(--spacing-md);--container-padding-tablet:var(--spacing-lg);--container-padding-desktop:var(--spacing-xl);--touch-target-min:48px}.app{display:flex;flex-direction:column;min-height:100vh}.main{flex-grow:1}.italic-title{font-weight:600;font-weight:var(--font-weight-semibold)}@keyframes borderLoop{0%{background-position:0 0}to{background-position:110% 0}}.button_primary{background-color:#f0f2f5;background-color:var(--color-text-primary);border-radius:1.5rem;border-radius:var(--radius-xl);color:#0d1117;color:var(--color-text-negative);overflow:visible;transition:transform .25s ease-in-out,opacity .25s ease-in-out,background-color .25s ease-in-out;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base)}.button_primary,.button_secondary{font-weight:400;font-weight:var(--font-weight-normal);opacity:1;padding:.5rem 2rem;padding:var(--spacing-sm) var(--spacing-xl)}.button_secondary{background:#0d1117;background:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;transition:transform .25s ease-in-out,opacity .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.button_secondary:hover{background-color:#1c2430;background-color:var(--color-bg-secondary);border-color:#f0f2f50f;border-color:var(--color-border-subtle);opacity:.9;transform:translateY(-2px)}.button_secondary:disabled{cursor:not-allowed;opacity:.6}select{-webkit-appearance:none;appearance:none;background-color:#0d1117;background-color:var(--color-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23aff6ae' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-position:right var(--spacing-md) center;background-repeat:no-repeat;border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);padding-right:3rem;padding-right:calc(var(--spacing-xl) + var(--spacing-md));transition:border-color .25s ease-in-out,background-color .25s ease-in-out;transition:border-color var(--transition-base),background-color var(--transition-base);width:100%}select:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}select:disabled,select:focus{background-color:#1c2430;background-color:var(--color-bg-secondary)}select:disabled{cursor:not-allowed;opacity:.6}select option{background-color:#0d1117;background-color:var(--color-bg);color:#f0f2f5;color:var(--color-text-primary)}select:hover{background-color:#1c2430;background-color:var(--color-bg-secondary)}input,textarea{-webkit-appearance:none;appearance:none;background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);transition:border-color .25s ease-in-out,background-color .25s ease-in-out;transition:border-color var(--transition-base),background-color var(--transition-base);width:100%}input:focus,textarea:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}input:disabled,input:focus,textarea:disabled,textarea:focus{background-color:#1c2430;background-color:var(--color-bg-secondary)}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}input:hover,textarea:hover{background-color:#1c2430;background-color:var(--color-bg-secondary)}input[type=number],textarea[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.google-signin-button{align-items:safe;display:flex;gap:1rem;gap:var(--spacing-md);justify-content:center}.google-signin-button .google-icon{flex-shrink:0;height:1.3rem;width:1.3rem}.error-google-button{margin-top:.5rem;margin-top:var(--spacing-sm)}.card{transition:box-shadow .25s ease-in-out;transition:box-shadow var(--transition-base)}.card:hover{box-shadow:3px 3px 50px 0 #161b22;box-shadow:3px 3px 50px 0 var(--color-bg-card)}@keyframes lineSwayLeft{0%,to{transform:translateX(0)}50%{transform:translateX(-18px)}}@keyframes lineSwayRight{0%,to{transform:translateX(0)}50%{transform:translateX(18px)}}.hover__sway-left{animation:lineSwayLeft 3s ease-in-out infinite}.hover__sway-right{animation:lineSwayRight 3s ease-in-out infinite}.expert-plan-form,.wide__small__text{color:#8b949e;color:var(--color-text-secondary);font-size:.75rem;font-size:var(--font-size-xs);font-weight:100;font-weight:var(--font-weight-light);letter-spacing:3px;text-transform:uppercase}.button_list_row{background-color:#0d1117;background-color:var(--color-bg);transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color var(--transition-base),color var(--transition-base)}.button_list_row,.button_list_row:hover{color:#f0f2f5;color:var(--color-text-primary)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#1c2430;background:var(--color-bg-secondary);border-radius:.25rem;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:#f0f2f51f;background:var(--color-border);border:2px solid #1c2430;border:2px solid var(--color-bg-secondary);border-radius:.25rem;border-radius:var(--radius-sm);-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;-webkit-transition:background-color var(--transition-base);transition:background-color var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:#58c9fa;background:var(--color-primary)}::-webkit-scrollbar-corner{background:#1c2430;background:var(--color-bg-secondary)}*{scrollbar-color:#f0f2f51f #1c2430;scrollbar-color:var(--color-border) var(--color-bg-secondary);scrollbar-width:thin}.navbar{text-wrap:nowrap;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d1117b8;border-bottom:1px solid #f0f2f50f;border-bottom:1px solid var(--color-border-subtle);font-size:clamp(.875rem,1.5vw,1rem);font-size:var(--font-size-p-clamp);height:60px;margin-block:0;margin-inline:-1rem;margin-inline:calc(var(--spacing-md)*-1);padding-inline:1rem;padding-inline:var(--spacing-md);position:-webkit-sticky;position:sticky;top:0;width:calc(100% + 2rem);width:calc(100% + var(--spacing-md)*2);z-index:1020;z-index:var(--z-sticky)}@media(min-width:768px){.navbar{margin-inline:-1.5rem;margin-inline:calc(var(--spacing-lg)*-1);padding-inline:1.5rem;padding-inline:var(--spacing-lg);width:calc(100% + 3rem);width:calc(100% + var(--spacing-lg)*2)}}@media(min-width:1024px){.navbar{margin-inline:-2rem;margin-inline:calc(var(--spacing-xl)*-1);padding-inline:2rem;padding-inline:var(--spacing-xl);width:calc(100% + 4rem);width:calc(100% + var(--spacing-xl)*2)}}.navbar__toolbar{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);height:100%;justify-content:space-between}.navbar__desktop-part{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:1.5rem;border-radius:var(--radius-xl);display:flex;height:38px;justify-content:center;padding-inline:1rem;padding-inline:var(--spacing-md)}.navbar__desktop-menu{align-items:center;display:flex;flex-grow:1;gap:clamp(.5rem,2.4vw,2rem);gap:clamp(var(--spacing-sm),2.4vw,var(--spacing-xl))}.navbar__button,.navbar__language-button{color:var(--color-text);transition:color .15s ease-in-out;transition:color var(--transition-fast)}.navbar__button:hover,.navbar__language-button:hover{color:#58c9fa;color:var(--color-contra)}.navbar__language-switcher{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xs)}.navbar__language-button--active{color:#58c9fa!important;color:var(--color-contra)!important}.navbar__logo{cursor:pointer;padding-inline:.5rem;padding-inline:var(--spacing-sm)}.navbar__logo .navbar__logo-img{display:block;filter:brightness(0) invert(1);height:22px;width:auto}.navbar__menu-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:1.5rem;border-radius:var(--radius-xl);color:#f0f2f5;color:var(--color-text-primary);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s ease-in-out,border-color .15s ease-in-out;transition:background var(--transition-fast),border-color var(--transition-fast);width:38px}.navbar__menu-button:hover{background:#ffffff24;border-color:#fff3}.navbar__dropdown{align-items:center;display:flex;position:relative}.navbar__dropdown-toggle{align-items:center;color:#fff;display:inline-flex;gap:.25rem;gap:var(--spacing-xs)}.navbar__dropdown-menu{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #00000080;box-shadow:var(--shadow-lg);left:0;margin-top:4px;min-width:180px;padding:.5rem;padding:var(--spacing-sm);position:absolute;top:100%;z-index:9999}.navbar__dropdown-item{background:none;border:none;border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;display:block;font-weight:400;font-weight:var(--font-weight-normal);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-align:left;transition:background-color .15s ease-in-out,color .15s ease-in-out;transition:background-color var(--transition-fast),color var(--transition-fast);width:100%}.navbar__dropdown-item:hover{background-color:#58c9fa26;background-color:var(--color-primary-light);color:#58c9fa;color:var(--color-contra)}.navbar__drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;inset:0;position:fixed;z-index:1040;z-index:var(--z-modal-backdrop)}.navbar__drawer{background-color:#161b22;background-color:var(--color-bg-card);border-left:1px solid #f0f2f51f;border-left:1px solid var(--color-border);bottom:0;display:flex;flex-direction:column;overflow-y:auto;position:fixed;right:0;top:0;width:min(320px,85vw);z-index:1050;z-index:var(--z-modal)}.navbar__drawer-header{border-bottom:1px solid #f0f2f50f;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:flex-end;padding:1rem;padding:var(--spacing-md)}.navbar__drawer-close{align-items:center;border-radius:.5rem;border-radius:var(--radius-md);color:#8b949e;color:var(--color-text-secondary);display:flex;font-size:1.25rem;font-size:var(--font-size-xl);height:36px;justify-content:center;transition:background-color .15s ease-in-out,color .15s ease-in-out;transition:background-color var(--transition-fast),color var(--transition-fast);width:36px}.navbar__drawer-close:hover{background-color:#1c2430;background-color:var(--color-bg-elevated);color:#f0f2f5;color:var(--color-text-primary)}.navbar__drawer-list{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);list-style:none;margin:0;padding:1rem;padding:var(--spacing-md)}.navbar__drawer-item .navbar__drawer-button{border-radius:.5rem;border-radius:var(--radius-md);color:#f0f2f5;color:var(--color-text-primary);font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background-color .15s ease-in-out;transition:background-color var(--transition-fast);width:100%}.navbar__drawer-item .navbar__drawer-button:hover{background-color:#1c2430;background-color:var(--color-bg-elevated)}.navbar__drawer-dropdown .navbar__drawer-submenu{margin-left:1.5rem;margin-left:var(--spacing-lg);margin-top:.25rem;margin-top:var(--spacing-xs)}.navbar__drawer-dropdown .navbar__drawer-submenu-item{background:none;border:none;border-radius:.25rem;border-radius:var(--radius-sm);color:#8b949e;color:var(--color-text-secondary);cursor:pointer;display:block;font-weight:400;font-weight:var(--font-weight-normal);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-align:left;transition:background-color .15s ease-in-out;transition:background-color var(--transition-fast);width:100%}.navbar__drawer-dropdown .navbar__drawer-submenu-item:hover{background-color:#0d1117;background-color:var(--color-bg);color:#f0f2f5;color:var(--color-text-primary)}.footer{border-top:1px solid #f0f2f51f;border-top:1px solid var(--color-border);margin-top:auto}.footer__container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:1.5rem 1rem;padding:var(--spacing-lg) var(--container-padding-mobile)}@media(min-width:768px){.footer__container{padding:2rem 1.5rem;padding:var(--spacing-xl) var(--container-padding-tablet)}}@media(min-width:1200px){.footer__container{padding:2rem;padding:var(--spacing-xl) var(--container-padding-desktop)}}.footer__content{display:flex;justify-content:space-between}.bet-event-panel{background-color:#161b22;background-color:var(--color-bg-card);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:1rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg);position:relative;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.bet-event-panel:hover{border-color:#58c9fa4d;box-shadow:0 0 0 1px #58c9fa1a}.bet-event-panel--locked{background-color:color-mix(in srgb,#58c9fa 6%,#161b22);background-color:color-mix(in srgb,var(--color-contra) 6%,var(--color-bg-card));border-color:#58c9fa;border-color:var(--color-contra)}.bet-event-panel__content{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.bet-event-panel__header{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.bet-event-panel__teams{color:#f0f2f5;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.25;line-height:var(--line-height-tight);margin:0}.bet-event-panel__event{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-normal);margin:0}.bet-event-panel__footer{align-items:center;border-top:1px solid #f0f2f50f;border-top:1px solid var(--color-border-subtle);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between;padding-top:.5rem;padding-top:var(--spacing-sm)}.bet-event-panel__odds{align-items:center;background-color:color-mix(in srgb,#58c9fa 10%,#0000);background-color:color-mix(in srgb,var(--color-contra) 10%,#0000);border:1px solid #58c9fa33;border-radius:.5rem;border-radius:var(--radius-md);display:flex;justify-content:center;min-width:56px;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.bet-event-panel__odds-value{color:#58c9fa;color:var(--color-contra);font-size:1rem;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.02em;margin:0}.bet-event-panel__meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bet-event-panel__league{color:#8b949e;color:var(--color-text-secondary);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bet-event-panel__date,.bet-event-panel__league{font-size:.75rem;font-size:var(--font-size-xs);margin:0}.bet-event-panel__date{color:#6e7681;color:var(--color-text-tertiary);font-weight:400;font-weight:var(--font-weight-normal)}.bet-event-panel__lock-button{align-items:center;background-color:#0000;border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);color:#6e7681;color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:32px}.bet-event-panel__lock-button:hover{border-color:#58c9fa4d}.bet-event-panel__lock-button--locked,.bet-event-panel__lock-button:hover{background-color:#58c9fa26;background-color:var(--color-primary-light);color:#58c9fa;color:var(--color-contra)}.bet-event-panel__lock-button--locked{border-color:#58c9fa;border-color:var(--color-contra)}.bet-event-panel__lock-button:active{transform:scale(.92)}.bet-event-panel__meta-row{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.bet-event-panel__meta-row--extra{flex-direction:row;gap:.5rem;gap:var(--spacing-sm);margin-top:.25rem;margin-top:var(--spacing-xs)}.bet-event-panel__tier{background:color-mix(in srgb,#58c9fa 15%,#0000);background:color-mix(in srgb,var(--color-primary) 15%,#0000);color:#58c9fa;color:var(--color-primary)}.bet-event-panel__stake,.bet-event-panel__tier{border-radius:.25rem;border-radius:var(--radius-sm);font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.bet-event-panel__stake{background:color-mix(in srgb,#58c9fa 10%,#0000);background:color-mix(in srgb,var(--color-primary) 10%,#0000);color:#8b949e;color:var(--color-text-secondary)}.filters__input,.filters__select{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:.875rem;font-size:var(--font-size-sm);min-height:36px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color .25s ease-in-out;transition:border-color var(--transition-base);width:100%}.filters__input:focus,.filters__select:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.filters__input:disabled,.filters__select:disabled{cursor:not-allowed;opacity:.5}.filters__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%238B949E' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E");background-position:right .5rem center;background-position:right var(--spacing-sm) center;background-repeat:no-repeat;padding-right:calc(.5rem + 18px);padding-right:calc(var(--spacing-sm) + 18px)}.filters__datepicker-wrapper,.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input{width:100%}.filters__datepicker{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:.875rem;font-size:var(--font-size-sm);min-height:36px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color .25s ease-in-out;transition:border-color var(--transition-base);width:100%}.filters__datepicker:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.react-datepicker{background-color:#161b22;background-color:var(--color-bg-card);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:.875rem;font-size:var(--font-size-sm)}.react-datepicker .react-datepicker__header{background-color:#0d1117;background-color:var(--color-bg);border-bottom:1px solid #f0f2f51f;border-bottom:1px solid var(--color-border);border-radius:.5rem .5rem 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.react-datepicker .react-datepicker__current-month{color:#f0f2f5;color:var(--color-text-primary);font-weight:600;font-weight:var(--font-weight-semibold)}.react-datepicker .react-datepicker__day-name{color:#8b949e;color:var(--color-text-secondary);font-weight:500;font-weight:var(--font-weight-medium)}.react-datepicker .react-datepicker__day{color:#f0f2f5;color:var(--color-text-primary)}.react-datepicker .react-datepicker__day:hover{background-color:#1c2430;background-color:var(--color-bg-elevated);border-radius:.25rem;border-radius:var(--radius-sm)}.react-datepicker .react-datepicker__day--keyboard-selected,.react-datepicker .react-datepicker__day--selected{background-color:#58c9fa;background-color:var(--color-primary);border-radius:.25rem;border-radius:var(--radius-sm);color:#0d1117;color:var(--color-bg)}.react-datepicker .react-datepicker__day--disabled{color:#8b949e;color:var(--color-text-secondary);opacity:.4}.react-datepicker .react-datepicker__triangle{border-bottom-color:#0d1117!important;border-bottom-color:var(--color-bg)!important}.react-datepicker .react-datepicker__triangle:before{border-bottom-color:#f0f2f51f!important;border-bottom-color:var(--color-border)!important}.parlay-summary{background-color:#1c2430;background-color:var(--color-bg-secondary);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);padding:1.5rem;padding:var(--spacing-lg)}@media(max-width:767px){.parlay-summary{padding:1rem;padding:var(--spacing-md)}}.parlay-summary .parlay-summary__content{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl)}@media(min-width:768px){.parlay-summary .parlay-summary__content{align-items:flex-start;flex-direction:row;justify-content:space-between}}@media(max-width:767px){.parlay-summary .parlay-summary__content{gap:1.5rem;gap:var(--spacing-lg)}}.parlay-summary .parlay-summary__odds-section{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}@media(min-width:768px){.parlay-summary .parlay-summary__odds-section{flex-direction:row;gap:2rem;gap:var(--spacing-xl)}}@media(max-width:767px){.parlay-summary .parlay-summary__odds-section{gap:1rem;gap:var(--spacing-md)}}.parlay-summary .parlay-summary__odds-item{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.parlay-summary .parlay-summary__label{color:#8b949e;color:var(--color-text-secondary);font-size:.75rem;font-size:var(--font-size-xs);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:2px;margin:0;text-transform:uppercase}.parlay-summary .parlay-summary__value{color:#f0f2f5;color:var(--color-text-primary);font-weight:100;font-weight:var(--font-weight-light);line-height:1.25;line-height:var(--line-height-tight);margin:0;text-shadow:0 0 24px #58c9fa33;text-shadow:var(--text-glow-light)}.parlay-summary .parlay-summary__schedule-section{align-items:flex-start;display:flex;gap:1rem;gap:var(--spacing-md)}@media(max-width:767px){.parlay-summary .parlay-summary__schedule-section{gap:.5rem;gap:var(--spacing-sm)}}.parlay-summary .parlay-summary__icon{color:#f0f2f5;color:var(--color-text-primary);filter:drop-shadow(0 0 8px rgba(88,201,250,.2));filter:drop-shadow(var(--text-glow-subtle));flex-shrink:0;font-size:1.25rem;font-size:var(--font-size-xl);margin-top:.25rem;margin-top:var(--spacing-xs)}@media(max-width:767px){.parlay-summary .parlay-summary__icon{font-size:1.125rem;font-size:var(--font-size-lg);margin-top:0}}.parlay-summary .parlay-summary__schedule{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.parlay-summary .parlay-summary__schedule-item{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}section{margin-block:1.5rem;margin-block:var(--spacing-lg)}.home{padding-bottom:3rem;padding-bottom:var(--spacing-2xl)}.home__hero{overflow:visible;position:relative}.home__hero-content{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);max-width:60%;padding:4rem;padding:var(--spacing-3xl);position:relative;z-index:2}@media(max-width:899px){.home__hero-content{max-width:100%;padding:.5rem;padding:var(--spacing-sm)}}.home__hero-eyebrow{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9999px;border-radius:var(--radius-full);color:#8b949e;color:var(--color-text-secondary);display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:border-color .15s ease-in-out,color .15s ease-in-out,background .15s ease-in-out;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);width:-webkit-fit-content;width:fit-content}.home__hero-eyebrow:hover{background:#ffffff1c;border-color:#ffffff47;color:#f0f2f5;color:var(--color-text-primary)}.home__hero-eyebrow .home__hero-x-icon{border-radius:4px;filter:invert(1);flex-shrink:0;height:18px;width:18px}.home__hero-headline{color:#f0f2f5;color:var(--color-text-primary);font-size:clamp(2.4rem,7.5vw,5rem);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:.55;margin:0}.home__hero-headline-static{color:#f0f2f5;color:var(--color-text-primary);display:block}.home__hero-headline-for{color:#8b949e;color:var(--color-text-secondary);font-size:clamp(1.1rem,3.5vw,2rem);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6}.home__hero-carousel,.home__hero-headline-for{display:inline;overflow:visible;white-space:nowrap}.home__hero-carousel,.home__hero-carousel .cursor{color:#58c9fa;color:var(--color-contra)}.home__hero-carousel .cursor{animation:blink 1s step-end infinite;opacity:.7}.home__hero-sub{color:#8b949e;color:var(--color-text-secondary);font-size:clamp(.875rem,1.5vw,1rem);font-size:clamp(var(--font-size-sm),1.5vw,var(--font-size-base));line-height:1.75;line-height:var(--line-height-relaxed);margin-top:.25rem;margin-top:var(--spacing-xs);max-width:40ch}.home__hero-nav-links{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.home__hero-nav-btn{align-items:center;background:#ffffff0d;border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:1.5rem;border-radius:var(--radius-xl);color:#8b949e;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);min-height:36px;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);transition:border-color .15s ease-in-out,color .15s ease-in-out,background .15s ease-in-out;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.home__hero-nav-btn:hover{background:#58c9fa12;border-color:#58c9fa;border-color:var(--color-contra);color:#58c9fa;color:var(--color-contra)}.home__hero-actions{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);margin-top:.25rem;margin-top:var(--spacing-xs)}@media(max-width:899px){.home__hero-visual{display:none}}@media(min-width:900px){.home__hero-visual{pointer-events:none;position:absolute;right:1%;top:50%;transform:translateY(-52%);z-index:1}}.home__hero-video-wrap{aspect-ratio:1/1;position:relative;width:min(300px,82vw)}@media(min-width:900px){.home__hero-video-wrap{width:min(580px,52vw)}}.home__hero-video{display:block;height:100%;object-fit:contain;opacity:.88;width:100%}.home__banner{height:clamp(160px,24vw,300px);margin-inline:-1rem;margin-inline:calc(var(--spacing-md)*-1);margin-bottom:3rem;margin-bottom:var(--spacing-2xl);overflow:hidden;position:relative;width:calc(100% + 2rem);width:calc(100% + var(--spacing-md)*2)}@media(min-width:768px){.home__banner{margin-inline:-1.5rem;margin-inline:calc(var(--spacing-lg)*-1);width:calc(100% + 3rem);width:calc(100% + var(--spacing-lg)*2)}}@media(min-width:1024px){.home__banner{margin-inline:-2rem;margin-inline:calc(var(--spacing-xl)*-1);width:calc(100% + 4rem);width:calc(100% + var(--spacing-xl)*2)}}.home__banner-image{display:block;height:100%;object-fit:cover;object-position:center 40%;width:100%}.home__banner-overlay{background:linear-gradient(180deg,#0d1117 0,#0000 28%,#0000 72%,#0d1117);background:linear-gradient(to bottom,var(--color-bg) 0,#0000 28%,#0000 72%,var(--color-bg) 100%);inset:0;position:absolute}.home__demo{margin-top:0}.home__demo-label{color:#6e7681;color:var(--color-text-tertiary);font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.1em;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-transform:uppercase}.home__plans{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}@media(min-width:768px){.home__plans{flex-direction:row;gap:1.5rem;gap:var(--spacing-lg)}}.plan{display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.plan .plan__mini-name{color:#8b949e;color:var(--color-text-secondary);font-size:.75rem;font-size:var(--font-size-xs);letter-spacing:2px;margin:0;text-transform:uppercase}.plan .plan__name{font-weight:600;font-weight:var(--font-weight-semibold)}.plan .plan__name,.plan .plan__price{color:#f0f2f5;color:var(--color-text-primary);margin:0}.plan .plan__description{font-size:1rem;font-size:var(--font-size-base);line-height:1.75;line-height:var(--line-height-relaxed);margin:0 0 3rem;margin-bottom:var(--spacing-2xl)}.plan .plan__button{font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:2px;text-transform:uppercase}.home__top-sections{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl)}@media(min-width:768px){.home__top-sections{align-items:flex-start;flex-direction:row;gap:2rem;gap:var(--spacing-xl)}.home__top-sections>*{flex:1 1;min-width:0}}.home__features{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}@media(min-width:992px){.home__features{flex-direction:row;justify-content:space-between}}.home__features .feature-panel{flex:1 1;flex-direction:column}.home__features .feature-panel,.home__features .feature-panel__header{display:flex;gap:1rem;gap:var(--spacing-md)}.home__features .feature-panel .feature-panel__icon{color:#f0f2f5;color:var(--color-text-primary);font-size:1.5rem;font-size:var(--font-size-2xl)}.home__features .feature-panel .feature-panel__name{font-weight:600;font-weight:var(--font-weight-semibold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.generator{width:100%}.generator__container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);position:relative}.generator__panel{background-color:#161b22;background-color:var(--color-bg-card);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:1rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.generator__panel-top{align-items:center;display:flex;justify-content:space-between}.generator__title{color:#f0f2f5;color:var(--color-text-primary);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.generator__market-card{background-color:#1c2430;background-color:var(--color-bg-elevated);border:1px solid #f0f2f50f;border:1px solid var(--color-border-subtle);border-radius:.5rem;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm);padding:1rem;padding:var(--spacing-md)}.generator__market-field{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:130px}.generator__options-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.generator__option-field{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:90px}.generator__option-field .filters__datepicker-wrapper,.generator__option-field .react-datepicker-wrapper{width:100%}.generator__field-label{color:#8b949e;color:var(--color-text-secondary);font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.generator__clear-row{display:flex;justify-content:flex-end}.generator__clear-btn{background:none;border:none;color:#6e7681;color:var(--color-text-tertiary);cursor:pointer;font-size:.75rem;font-size:var(--font-size-xs);padding:2px 0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.generator__clear-btn:hover{color:#8b949e;color:var(--color-text-secondary)}.generator__action-bar{align-items:center;border-top:1px solid #f0f2f50f;border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);padding-top:.5rem;padding-top:var(--spacing-sm)}.generator__action-btns{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.generator__generate-button{align-items:center;display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);gap:.25rem;gap:var(--spacing-xs);min-height:38px;padding:.25rem 1.5rem;padding:var(--spacing-xs) var(--spacing-lg)}.generator__generate-button svg{flex-shrink:0;height:.9rem;width:.9rem}.generator__generate-button:disabled{cursor:not-allowed;opacity:.5}.generator__save-button{font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);min-height:38px;padding:.25rem 1.5rem;padding:var(--spacing-xs) var(--spacing-lg)}.generator__save-button:disabled{cursor:not-allowed;opacity:.5}.generator__stats-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm);margin-left:auto}.generator__stats-item{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);white-space:nowrap}.generator__stats-item--total{color:#58c9fa;color:var(--color-contra);font-size:1rem;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-bold)}.generator__stats-item+.generator__stats-item{border-left:1px solid #f0f2f50f;border-left:1px solid var(--color-border-subtle);padding-left:.5rem;padding-left:var(--spacing-sm)}.generator__events{position:relative}.generator__events-grid{grid-gap:.5rem;grid-gap:var(--spacing-sm);display:grid;gap:.5rem;gap:var(--spacing-sm);grid-template-columns:1fr}@media(min-width:600px){.generator__events-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.generator__events-grid{gap:1rem;gap:var(--spacing-md)}}.generator__event-item{width:100%}.generator__event-item--animate{animation:fadeInUp .3s ease-out both}.generator__empty{background-color:#161b22;background-color:var(--color-bg-card);border:1px dashed #f0f2f51f;border:1px dashed var(--color-border);border-radius:1rem;border-radius:var(--radius-lg);color:#6e7681;color:var(--color-text-tertiary);font-size:.875rem;font-size:var(--font-size-sm);padding:3rem 2rem;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.generator__empty p{margin:0}.generator__generating-overlay,.generator__loading{align-items:center;display:flex;justify-content:center;min-height:200px}.generator__generating-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:color-mix(in srgb,#0d1117 80%,#0000);background-color:color-mix(in srgb,var(--color-bg) 80%,#0000);border-radius:1rem;border-radius:var(--radius-lg);inset:0;min-height:0;min-height:auto;position:absolute;z-index:10}.generator__spinner{animation:spin .8s linear infinite;border:2px solid #f0f2f51f;border-top-color:#58c9fa;border:2px solid var(--color-border);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--color-primary);height:2rem;width:2rem}.generator__error{align-items:center;background-color:color-mix(in srgb,#f85149 10%,#161b22);background-color:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-card));border:1px solid color-mix(in srgb,#f85149 40%,#0000);border:1px solid color-mix(in srgb,var(--color-danger) 40%,#0000);border-radius:.5rem;border-radius:var(--radius-md);color:#f0f2f5;color:var(--color-text-primary);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg);text-align:center}.generator__error p{margin:0}.save-parlay-modal{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.save-parlay-modal__input{font-size:1rem;font-size:var(--font-size-base);min-height:48px;min-height:var(--touch-target-min);padding:1rem;padding:var(--spacing-md);width:100%}.save-parlay-modal__actions{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);justify-content:flex-end}.save-parlay-modal__cancel-button,.save-parlay-modal__save-button{font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);min-height:48px;min-height:var(--touch-target-min);padding:.5rem 2rem;padding:var(--spacing-sm) var(--spacing-xl)}.save-parlay-modal__cancel-button:disabled,.save-parlay-modal__save-button:disabled{cursor:not-allowed;opacity:.5}.save-parlay-modal__cancel-button{background-color:#0000;border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:1.5rem;border-radius:var(--radius-xl);color:#f0f2f5;color:var(--color-text-primary)}.save-parlay-modal__cancel-button:hover{background-color:#1c2430;background-color:var(--color-bg-elevated)}.save-parlay-modal__success{color:#3fb950;color:var(--color-success);padding:1rem;padding:var(--spacing-md);text-align:center}.save-parlay-modal__success p{margin:0}.save-parlay-modal__error{background-color:color-mix(in srgb,#f85149 15%,#0000);background-color:color-mix(in srgb,var(--color-danger) 15%,#0000);border:1px solid #f85149;border:1px solid var(--color-danger);border-radius:.25rem;border-radius:var(--radius-sm);color:#f85149;color:var(--color-danger);font-size:.875rem;font-size:var(--font-size-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.save-parlay-modal__error p{margin:0}.login__card{align-items:center;display:flex;flex-direction:column;margin:auto}.login__card .login__form{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.register__card{align-items:center;display:flex;flex-direction:column;margin:auto}.register__card .register__form{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.register__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-position:right var(--spacing-sm) center;background-repeat:no-repeat;cursor:pointer;padding-right:2rem;padding-right:var(--spacing-xl)}.register__select:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.register__datepicker-wrapper{width:100%}.register__datepicker{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);transition:border-color .25s ease-in-out,background-color .25s ease-in-out;transition:border-color var(--transition-base),background-color var(--transition-base);width:100%}.register__datepicker:focus{background-color:#1c2430;background-color:var(--color-bg-secondary);border-color:#58c9fa;border-color:var(--color-primary);outline:none}.dashboard__grid{flex-direction:column}.dashboard__card-header,.dashboard__grid{display:flex;gap:1rem;gap:var(--spacing-md)}.dashboard__card-header{align-items:center;flex-wrap:wrap}.dashboard__expert-tag{align-items:center;background:linear-gradient(135deg,#58c9fa,#58c9facc);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 0 8px #58c9facc;box-shadow:0 0 8px var(--color-primary-dark);color:#0d1117;color:var(--color-bg);display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:1px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.cursor{animation:blink 1.2s ease-in-out infinite;color:#58c9fa;color:var(--color-contra);font-weight:200;font-weight:var(--font-weight-thin)}.become-expert{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem 1rem;padding:var(--spacing-xl) var(--spacing-md)}.become-expert__container{max-width:600px;width:100%}.become-expert__card{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.become-expert__subtitle,.become-expert__title{margin:0;text-align:center}.become-expert__subtitle{color:#8b949e;color:var(--color-text-secondary);font-size:1rem;font-size:var(--font-size-base)}.become-expert__form{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.become-expert__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.become-expert__label{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:1px;text-transform:uppercase}.become-expert__textarea{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);min-height:150px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);resize:vertical;transition:border-color .25s ease-in-out,background-color .25s ease-in-out;transition:border-color var(--transition-base),background-color var(--transition-base);width:100%}.become-expert__textarea::placeholder{color:#8b949e;color:var(--color-text-secondary);opacity:.7}.become-expert__textarea:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.become-expert__textarea:focus,.become-expert__textarea:hover{background-color:#1c2430;background-color:var(--color-bg-secondary)}.become-expert__submit{align-self:center;min-width:200px}.become-expert__submit:disabled{cursor:not-allowed;opacity:.6}.become-expert__error{background-color:color-mix(in srgb,#f85149 15%,#0d1117);background-color:color-mix(in srgb,var(--color-danger) 15%,var(--color-bg));border:1px solid #f85149;border:1px solid var(--color-danger);border-radius:.25rem;border-radius:var(--radius-sm);color:#f85149;color:var(--color-danger)}.become-expert__error,.become-expert__success{padding:1rem;padding:var(--spacing-md);text-align:center}.become-expert__success{background-color:color-mix(in srgb,#3fb950 15%,#0d1117);background-color:color-mix(in srgb,var(--color-success) 15%,var(--color-bg));border:1px solid #3fb950;border:1px solid var(--color-success);border-radius:.25rem;border-radius:var(--radius-sm);color:#3fb950;color:var(--color-success)}.expert-panel{min-height:60vh;padding-block:2rem;padding-block:var(--spacing-xl)}.expert-panel__container{margin:0 auto}.expert-panel__container .expert-panel__title{margin:0 0 1rem;margin:0 0 var(--spacing-md) 0;text-align:center}.expert-panel__container .expert-panel__subtitle{color:#8b949e;color:var(--color-text-secondary);font-size:1rem;font-size:var(--font-size-base);margin:0;text-align:center}.expert-panel__container .expert-panel__options--grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.expert-panel__container .expert-panel__options--grid .expert-panel__option{background:#1c2430;background:var(--color-bg-secondary);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);padding:1rem;padding:var(--spacing-md);transition:transform .25s ease-in-out,border-color .25s ease-in-out;transition:transform var(--transition-base),border-color var(--transition-base)}.expert-panel__container .expert-panel__options--grid .expert-panel__option:hover{border:1px solid #58c9fa;border:1px solid var(--color-primary);cursor:pointer;transform:translateY(-2px)}.expert-panel__container .expert-panel__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.expert-panel__container .expert-panel__label{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:1px;text-transform:uppercase}.expert-panel__container .expert-panel__textarea{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);min-height:150px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);resize:vertical;transition:border-color .25s ease-in-out,background-color .25s ease-in-out;transition:border-color var(--transition-base),background-color var(--transition-base);width:100%}.expert-panel__container .expert-panel__textarea::placeholder{color:#8b949e;color:var(--color-text-secondary);opacity:.7}.expert-panel__container .expert-panel__textarea:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.expert-panel__container .expert-panel__textarea:focus,.expert-panel__container .expert-panel__textarea:hover{background-color:#1c2430;background-color:var(--color-bg-secondary)}.expert-panel__container .expert-panel__sublabel{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:100;font-weight:var(--font-weight-light);margin-top:.25rem;margin-top:var(--spacing-xs)}.expert-panel__container .expert-panel__save{display:block;margin:0 auto;min-width:200px}.expert-panel__container .expert-panel__save:disabled{cursor:not-allowed;opacity:.6}.expert-panel__container .expert-panel__error{background-color:color-mix(in srgb,#f85149 15%,#0d1117);background-color:color-mix(in srgb,var(--color-danger) 15%,var(--color-bg));border:1px solid #f85149;border:1px solid var(--color-danger);border-radius:.25rem;border-radius:var(--radius-sm);color:#f85149;color:var(--color-danger)}.expert-panel__container .expert-panel__error,.expert-panel__container .expert-panel__success{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md);text-align:center}.expert-panel__container .expert-panel__success{background-color:color-mix(in srgb,#3fb950 15%,#0d1117);background-color:color-mix(in srgb,var(--color-success) 15%,var(--color-bg));border:1px solid #3fb950;border:1px solid var(--color-success);border-radius:.25rem;border-radius:var(--radius-sm);color:#3fb950;color:var(--color-success)}.expert-panel__container .expert-panel__loading{color:#8b949e;color:var(--color-text-secondary);padding:3rem;padding:var(--spacing-2xl);text-align:center}.expert-plan-card{background:#1c2430;background:var(--color-bg-secondary);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);justify-content:space-around;padding:1.5rem;padding:var(--spacing-lg);position:relative}.expert-plan-card__free-badge{background:#58c9fa;background:var(--color-primary);border-radius:.5rem 0 0 0;border-radius:var(--radius-md) 0 0 0;-webkit-clip-path:polygon(0 0,100% 0,65% 100%,0 100%);clip-path:polygon(0 0,100% 0,65% 100%,0 100%);color:#0d1117;color:var(--color-bg);font-weight:700;font-weight:var(--font-weight-bold);left:0;padding:.25rem 2rem .25rem 1rem;padding:var(--spacing-xs) var(--spacing-xl) var(--spacing-xs) var(--spacing-md);position:absolute;top:0}.expert-plan-card__row{align-items:flex-start;border-bottom:1px solid #f0f2f50f;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between;padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.expert-plan-card__row:last-of-type{border-bottom:none;padding-bottom:0}.expert-plan-card__value-label{color:#8b949e;color:var(--color-text-secondary);text-align:left}.expert-plan-card__value,.expert-plan-card__value-label{font-size:.875rem;font-size:var(--font-size-sm);word-break:break-word}.expert-plan-card__value{color:#f0f2f5;color:var(--color-text-primary);text-align:right}.expert-plan-form{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.expert-plan-form__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.expert-plan-form__input,.expert-plan-form__textarea{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .15s ease-in-out,background-color .15s ease-in-out;transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%}.expert-plan-form__input::placeholder,.expert-plan-form__textarea::placeholder{color:#8b949e;color:var(--color-text-secondary);opacity:.7}.expert-plan-form__input:focus,.expert-plan-form__textarea:focus{background-color:#1c2430;background-color:var(--color-bg-secondary);border-color:#58c9fa;border-color:var(--color-primary);outline:none}.expert-plan-form__textarea{min-height:100px;resize:vertical}.expert-plan-form__actions{display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:flex-end;margin-top:.5rem;margin-top:var(--spacing-sm)}.expert-plan-form__free-badge{background:#58c9fa;background:var(--color-primary);border-radius:.25rem;border-radius:var(--radius-sm);color:#0d1117;color:var(--color-bg);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:1px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-align:center}.image-panel{background-color:#161b22;background-color:var(--color-bg-card);border-radius:1.5rem;border-radius:var(--radius-xl);height:100%;overflow:hidden;width:100%}.image-panel__image{display:block;height:20vh;object-fit:cover;width:100%}.modal-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;padding:var(--spacing-md);position:fixed;z-index:1040;z-index:var(--z-modal-backdrop)}.modal{animation:modal-enter .2s ease-out;background:#1c2430;background:var(--color-bg-secondary);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;max-height:90vh;width:100%;z-index:1050;z-index:var(--z-modal)}.modal,.modal--small{max-width:500px}@media(min-width:768px){.modal--small{max-width:600px}}.modal--medium{max-width:600px}@media(min-width:768px){.modal--medium{max-width:800px}}.modal--large{max-height:90vh;max-width:90%}@media(min-width:768px){.modal--large{max-width:80%}}.modal__header{align-items:center;border-bottom:1px solid #f0f2f50f;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.modal__title{color:#f0f2f5;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.modal__close{align-items:center;background:#0000;border:none;border-radius:.25rem;border-radius:var(--radius-sm);color:#8b949e;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:32px;justify-content:center;transition:color .15s ease-in-out,background-color .15s ease-in-out;transition:color var(--transition-fast),background-color var(--transition-fast);width:32px}.modal__close:hover{background:#161b22;background:var(--color-surface);color:#f0f2f5;color:var(--color-text-primary)}.modal__content{overflow-y:auto;padding:1.5rem;padding:var(--spacing-lg)}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.manage-monetization__current-plans-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(20%,1fr));grid-template-rows:repeat(auto-fill,350px);margin-top:2rem;margin-top:var(--spacing-xl)}.manage-monetization__section-title{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.search-experts{margin:0 auto;max-width:1100px;padding:1.5rem 1rem;padding:var(--spacing-lg) var(--spacing-md)}.search-experts__filters{background:#161b22;background:var(--color-bg-card);border-radius:1rem;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}@media(max-width:768px){.search-experts__filters{flex-direction:column}}.search-experts__filter-group{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm)}.search-experts__filter-group--tag{flex:1 1;max-width:400px}.search-experts__filter-label{align-items:center;color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.5rem;gap:var(--spacing-sm)}.search-experts__filter-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.search-experts__tag-input{background:#0d1117;background:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);color:#f0f2f5;color:var(--color-text-primary);flex:1 1;font-size:.875rem;font-size:var(--font-size-sm);min-width:200px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.search-experts__tag-input::placeholder{color:#8b949e;color:var(--color-text-secondary)}.search-experts__tag-input:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.search-experts__tag-button{font-size:.875rem;font-size:var(--font-size-sm);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);white-space:nowrap}.search-experts__sort-select{background:#0d1117;background:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.search-experts__sort-select:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.expert-list-row{align-items:center;background-color:#1c2430;background-color:var(--color-bg-secondary);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0006;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:.5rem 1.5rem .5rem 4rem!important;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-sm) var(--spacing-3xl)!important;position:relative}.expert-list-row__left{align-items:baseline;display:flex;flex-direction:column}.expert-list-row__left__top{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm);z-index:1000;z-index:var(--z-dropdown)}.expert-list-row__left__top__name{font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold)}.expert-list-row__left__top__tags{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.expert-list-row__left__bottom{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);z-index:1000;z-index:var(--z-dropdown)}.expert-list-row__left__country{bottom:0;left:0;overflow:hidden;position:absolute;top:0;width:100px}.expert-list-row__left__country img{border-radius:1.5rem 0 0 1.5rem;border-radius:var(--radius-xl) 0 0 var(--radius-xl);height:100%;object-fit:cover;opacity:.6;transform:scaleX(.8);transform-origin:left;width:100%}.expert-list-row__left__country:after{background:linear-gradient(90deg,#0000 20%,#161b22 80%);background:linear-gradient(to right,#0000 20%,var(--color-bg-card) 80%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:100%}.expert-list-row__right{display:flex;gap:2rem;gap:var(--spacing-xl)}.expert-list-row__right .button_list_row{background-color:#f0f2f5;background-color:var(--color-text-primary);color:#0d1117;color:var(--color-text-negative)}.my-parlays{min-height:100vh;width:100%}.my-parlays__container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:2rem 1rem;padding:var(--spacing-xl) var(--spacing-md)}.my-parlays__title{color:#f0f2f5;color:var(--color-text-primary);font-size:clamp(2rem,8vw,4rem);font-weight:100;font-weight:var(--font-weight-light);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:3rem;margin-bottom:var(--spacing-2xl);text-align:center;text-shadow:0 0 24px #58c9fa33;text-shadow:var(--text-glow-light)}.my-parlays__list{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.my-parlays__empty,.my-parlays__error,.my-parlays__loading{align-items:center;color:#8b949e;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:1rem;font-size:var(--font-size-base);justify-content:center;padding:4rem;padding:var(--spacing-3xl);text-align:center}.my-parlays__spinner{animation:spin .8s linear infinite;border:3px solid #f0f2f51f;border-top-color:#58c9fa;border:3px solid var(--color-border);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--color-primary);height:3rem;margin-bottom:1rem;margin-bottom:var(--spacing-md);width:3rem}.my-parlays__error{background-color:color-mix(in srgb,#f85149 10%,#0000);background-color:color-mix(in srgb,var(--color-danger) 10%,#0000);border:1px solid #f85149;border:1px solid var(--color-danger);border-radius:.5rem;border-radius:var(--radius-md);color:#f85149;color:var(--color-danger);padding:1.5rem;padding:var(--spacing-lg)}.my-parlays__error p{margin:0}.coupon-row{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:box-shadow .25s ease-in-out,transform .25s ease-in-out;transition:box-shadow var(--transition-base),transform var(--transition-base)}@media(min-width:768px){.coupon-row{flex-wrap:nowrap}}.coupon-row:hover{box-shadow:0 4px 6px -1px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.coupon-row__name{flex:1 1;min-width:150px}.coupon-row__title{color:#f0f2f5;color:var(--color-text-primary);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:100;font-weight:var(--font-weight-light);margin:0}.coupon-row__total-odds{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xs);min-width:-webkit-fit-content;min-width:fit-content}.coupon-row__total-odds-label{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.coupon-row__total-odds-value{background-color:#1c2430;background-color:var(--color-bg-secondary);border:1px solid #58c9fa;border:1px solid var(--color-primary);border-radius:.25rem;border-radius:var(--radius-sm);color:#58c9fa;color:var(--color-primary);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.coupon-row__events-count{font-size:1rem;font-size:var(--font-size-base)}.coupon-row__dates,.coupon-row__events-count{color:#8b949e;color:var(--color-text-secondary);min-width:-webkit-fit-content;min-width:fit-content;white-space:nowrap}.coupon-row__dates{align-items:center;display:flex;font-size:.875rem;font-size:var(--font-size-sm);gap:.25rem;gap:var(--spacing-xs)}.coupon-row__date{color:#f0f2f5;color:var(--color-text-primary);font-weight:600;font-weight:var(--font-weight-semibold)}.coupon-row__date-separator{color:#8b949e;color:var(--color-text-secondary);margin:0 .25rem;margin:0 var(--spacing-xs)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.coupon-details-modal{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.coupon-details-modal__events{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.coupon-details-modal__empty{color:#8b949e;color:var(--color-text-secondary);padding:2rem;padding:var(--spacing-xl);text-align:center}.admin-side-nav{background:linear-gradient(90deg,#1c2430 0,#1c2430 70%,#161b22);background:linear-gradient(to right,var(--color-bg-secondary) 0,var(--color-bg-secondary) 70%,var(--color-surface) 100%);border-right:1px solid #f0f2f51f;border-right:1px solid var(--color-border);min-height:100vh;width:100%}@media(min-width:768px){.admin-side-nav{min-height:calc(100vh - 3rem);min-height:calc(100vh - var(--spacing-2xl));width:240px}}.admin-side-nav__list{list-style:none;margin:0;padding:1rem 0;padding:var(--spacing-md) 0}.admin-side-nav__item{margin:0}.admin-side-nav__button{align-items:center;color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--font-size-sm);min-height:48px;min-height:var(--touch-target-min);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);text-align:left;transition:transform .25s ease-in-out,opacity .25s ease-in-out,background-color .25s ease-in-out;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base);width:100%}.admin-side-nav__button:hover{transform:translateY(-2px)}.admin-side-nav__button--active{background-color:#0d1117;background-color:var(--color-bg);border-color:#58c9fa;border-color:var(--color-primary);border-bottom:1px solid #58c9fa;border-bottom:1px solid var(--color-primary);border-bottom-left-radius:.25rem;border-bottom-left-radius:var(--radius-sm);border-left:1px solid #58c9fa;border-left:1px solid var(--color-primary);border-top:1px solid #58c9fa;border-top:1px solid var(--color-primary);border-top-left-radius:.25rem;border-top-left-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);font-weight:600;font-weight:var(--font-weight-semibold);overflow:visible}.admin-side-nav__chevron{flex-shrink:0;height:16px;transition:transform .15s ease-in-out;transition:transform var(--transition-fast);width:16px}.admin-side-nav__label{flex:1 1}.admin-side-nav__submenu{background-color:#1c2430;background-color:var(--color-bg-secondary);border-bottom:1px solid #f0f2f50f;border-bottom:1px solid var(--color-border-subtle);border-top:1px solid #f0f2f50f;border-top:1px solid var(--color-border-subtle);list-style:none;margin:0;padding:0}.admin-side-nav__submenu .admin-side-nav__button{font-size:.75rem;font-size:var(--font-size-xs)}.admin-side-nav__button--level-1,.admin-side-nav__submenu .admin-side-nav__button{padding-left:2rem;padding-left:calc(var(--spacing-md)*2)}.admin-side-nav__button--level-2{padding-left:3rem;padding-left:calc(var(--spacing-md)*3)}.admin-side-nav__button--level-3{padding-left:4rem;padding-left:calc(var(--spacing-md)*4)}.admin-panel{min-height:calc(100vh - 3rem);min-height:calc(100vh - var(--spacing-2xl));width:100%}.admin-panel__container{display:flex;flex-direction:column;width:100%}@media(min-width:768px){.admin-panel__container{flex-direction:row}}.admin-panel__content{background-color:#0d1117;background-color:var(--color-bg);flex:1 1;overflow-y:auto;padding:0;width:100%}.add-ai-predictions{width:100%}.add-ai-predictions__container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:1.5rem;padding:var(--spacing-lg);width:100%}.add-ai-predictions__container h1{color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:100;font-weight:var(--font-weight-light);margin:0 0 2rem;margin:0 0 var(--spacing-xl) 0;text-shadow:0 0 24px #58c9fa33;text-shadow:var(--text-glow-light)}.add-ai-predictions__button{margin-top:1.5rem;margin-top:var(--spacing-lg)}.add-ai-predictions__records{margin-top:2rem;margin-top:var(--spacing-xl);width:100%}.add-ai-predictions__records-title{color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:100;font-weight:var(--font-weight-light);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;text-shadow:0 0 24px #58c9fa33;text-shadow:var(--text-glow-light)}.add-ai-predictions__records-list{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.add-ai-predictions__record{background:#1c2430;background:var(--color-bg-secondary);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);padding:1rem;padding:var(--spacing-md);transition:border-color .15s ease-in-out,background-color .15s ease-in-out;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.add-ai-predictions__record:hover{background-color:#161b22;background-color:var(--color-surface);border-color:#58c9fa;border-color:var(--color-primary)}@media(min-width:768px){.add-ai-predictions__record{align-items:center;flex-direction:row;gap:1.5rem;gap:var(--spacing-lg)}}.add-ai-predictions__record-value{color:#8b949e;color:var(--color-text-secondary);font-size:1rem;font-size:var(--font-size-base)}.add-ai-predictions__record-actions{display:flex;gap:.5rem;gap:var(--spacing-sm);margin-top:.5rem;margin-top:var(--spacing-sm)}@media(min-width:768px){.add-ai-predictions__record-actions{margin-left:auto;margin-top:0}}.add-ai-predictions__download-button,.add-ai-predictions__remove-button{font-size:.875rem;font-size:var(--font-size-sm);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.add-csv-predictions{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.add-csv-predictions__field{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.add-csv-predictions__label{color:#f0f2f5;color:var(--color-text-primary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium)}.add-csv-predictions__file-input{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .15s ease-in-out,background-color .15s ease-in-out;transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%}.add-csv-predictions__file-input:focus{background-color:#1c2430;background-color:var(--color-bg-secondary);border-color:#58c9fa;border-color:var(--color-primary);outline:none}.add-csv-predictions__file-input::-webkit-file-upload-button{background:#0d1117;background:var(--color-bg);border:1px solid #58c9fa;border:1px solid var(--color-primary);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;margin-right:1rem;margin-right:var(--spacing-md);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;-webkit-transition:background-color var(--transition-fast);transition:background-color var(--transition-fast)}.add-csv-predictions__file-input::file-selector-button{background:#0d1117;background:var(--color-bg);border:1px solid #58c9fa;border:1px solid var(--color-primary);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;margin-right:1rem;margin-right:var(--spacing-md);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);transition:background-color .15s ease-in-out;transition:background-color var(--transition-fast)}.add-csv-predictions__file-input::-webkit-file-upload-button:hover{background-color:#1c2430;background-color:var(--color-bg-secondary)}.add-csv-predictions__file-input::file-selector-button:hover{background-color:#1c2430;background-color:var(--color-bg-secondary)}.add-csv-predictions__file-name{color:#8b949e;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);margin:0}.add-csv-predictions__select{-webkit-appearance:none;appearance:none;background-color:#0d1117;background-color:var(--color-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23aff6ae' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-position:right var(--spacing-md) center;background-repeat:no-repeat;border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);padding-right:3rem;padding-right:calc(var(--spacing-xl) + var(--spacing-md));transition:border-color .15s ease-in-out,background-color .15s ease-in-out;transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%}.add-csv-predictions__select:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.add-csv-predictions__select:focus,.add-csv-predictions__select:hover{background-color:#1c2430;background-color:var(--color-bg-secondary)}.add-csv-predictions__select option{background-color:#0d1117;background-color:var(--color-bg);color:#f0f2f5;color:var(--color-text-primary)}.add-csv-predictions__datepicker-wrapper{width:100%}.add-csv-predictions__datepicker{background-color:#0d1117;background-color:var(--color-bg);border:1px solid #f0f2f51f;border:1px solid var(--color-border);border-radius:.25rem;border-radius:var(--radius-sm);color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .15s ease-in-out,background-color .15s ease-in-out;transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%}.add-csv-predictions__datepicker:focus{border-color:#58c9fa;border-color:var(--color-primary);outline:none}.add-csv-predictions__datepicker:focus,.add-csv-predictions__datepicker:hover{background-color:#1c2430;background-color:var(--color-bg-secondary)}.add-csv-predictions__actions{display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;margin-top:1rem;margin-top:var(--spacing-md)}.add-csv-predictions__button{min-width:120px}.add-csv-predictions__button:disabled{cursor:not-allowed;opacity:.6}.add-csv-predictions__error{background-color:color-mix(in srgb,#f85149 20%,#0000);background-color:color-mix(in srgb,var(--color-danger) 20%,#0000);border:1px solid #f85149;border:1px solid var(--color-danger);border-radius:.25rem;border-radius:var(--radius-sm);color:#f85149;color:var(--color-danger);font-size:.875rem;font-size:var(--font-size-sm);margin-top:1rem;margin-top:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.philip-snat-models{width:100%}.philip-snat-models__container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:1.5rem;padding:var(--spacing-lg);width:100%}.philip-snat-models__title{color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:100;font-weight:var(--font-weight-light);margin:0 0 2rem;margin:0 0 var(--spacing-xl) 0;text-shadow:0 0 24px #58c9fa33;text-shadow:var(--text-glow-light)}.philip-snat-models__records{margin-top:2rem;margin-top:var(--spacing-xl);width:100%}.philip-snat-models__empty{color:#8b949e;color:var(--color-text-secondary);font-size:1rem;font-size:var(--font-size-base);padding:2rem;padding:var(--spacing-xl);text-align:center}.philip-snat-model-view__container{max-width:1200px;padding:1.5rem}.philip-snat-model-view__header{gap:1rem;margin-bottom:2rem}.philip-snat-model-view__header-info{gap:.5rem}.philip-snat-model-view__title{color:#f0f2f5;font-weight:700}.philip-snat-model-view__subtitle{color:#8b949e;font-weight:400}.philip-snat-model-view__error{background-color:color-mix(in srgb,#f85149 20%,#0000);border:1px solid #f85149;border-radius:.25rem;color:#f85149;font-size:1rem;margin-bottom:1.5rem;padding:1rem}.philip-snat-model-view__table-wrapper{background:#1c2430;border:1px solid #f0f2f51f;border-radius:.5rem}.philip-snat-model-view__table{font-size:.875rem}.philip-snat-model-view__th{background-color:#161b22;color:#f0f2f5;font-weight:600;padding:.5rem 1rem}.philip-snat-model-view__tr{transition:background-color .15s ease-in-out}.philip-snat-model-view__tr:hover{background-color:#161b22}.philip-snat-model-view__td{color:#8b949e;padding:.5rem 1rem}.philip-snat-model-view__td--team{color:#f0f2f5;font-weight:600}.philip-snat-model-view__td--percent{background:color-mix(in srgb,#3fb950 var(--cell-pct),#0d1117)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1117;background-color:var(--color-bg);color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-size:clamp(.875rem,1.5vw,1rem);font-size:var(--font-size-p-clamp);line-height:1.5;line-height:var(--line-height-normal);margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding-inline:1rem;padding-inline:var(--container-padding-mobile)}@media(min-width:768px){body{padding-inline:1.5rem;padding-inline:var(--container-padding-tablet)}}@media(min-width:1024px){body{padding-inline:2rem;padding-inline:var(--container-padding-desktop)}}h1,h2,h3,h4,h5,h6{color:#f0f2f5;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.25;line-height:var(--line-height-tight);margin:0}h1{font-size:clamp(1.75rem,5vw,2.5rem)}h2{font-size:clamp(1.5rem,4vw,2rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:clamp(1.125rem,2.5vw,1.5rem)}h5{font-size:clamp(1rem,2vw,1.25rem)}h6{font-size:clamp(.875rem,1.5vw,1rem)}p{margin:0}a{color:#58c9fa;color:var(--color-primary);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}a:hover{color:#58c9facc;color:var(--color-primary-dark);text-decoration:underline}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:1rem;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal)}:focus-visible{outline:2px solid #58c9fa;outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:#58c9fa26;background-color:var(--color-primary-light);color:#0d1117;color:var(--color-text-inverse)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:0 1rem;padding:0 var(--container-padding-mobile);width:100%}@media(min-width:768px){.container{padding:0 1.5rem;padding:0 var(--container-padding-tablet)}}@media(min-width:1024px){.container{padding:0 2rem;padding:0 var(--container-padding-desktop)}}.card{background:linear-gradient(135deg,#161b22 10%,color-mix(in srgb,#58c9fa 10%,#0000));background:linear-gradient(135deg,var(--color-bg-card) 10%,color-mix(in srgb,var(--color-contra) 10%,#0000) 100%);border-radius:1.5rem;border-radius:var(--radius-xl);padding:2rem;padding:var(--spacing-xl)}.top-section__header{align-items:baseline;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.top-section__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.top-section__empty,.top-section__loading,.top-section__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.top-section__empty,.top-section__loading{padding:var(--spacing-xl);text-align:center}.top-experts__list{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:0;list-style:none;margin:0;overflow:hidden;padding:0}.top-experts__row{align-items:center;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:background var(--transition-fast)}.top-experts__row:last-child{border-bottom:none}.top-experts__row:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-card))}.top-experts__rank{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;width:1.5rem}.top-experts__rank--gold{color:#f5a623}.top-experts__rank--silver{color:#9b9b9b}.top-experts__rank--bronze{color:#c47a3c}.top-experts__flag{flex-shrink:0;width:24px}.top-experts__flag img{border-radius:2px;height:16px;object-fit:cover;width:24px}.top-experts__identity{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.top-experts__name{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-experts__verified{color:var(--color-primary);flex-shrink:0;font-size:var(--font-size-xs)}.top-experts__tags{color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-experts__stats{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.top-experts__picks{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.top-experts__roi{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.top-experts__roi--positive{color:var(--color-result-win)}.top-experts__roi--negative{color:var(--color-result-loose)}.top-picks__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.top-picks__card{grid-gap:var(--spacing-md);align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-left:3px solid var(--color-result-win);border-radius:var(--radius-sm);display:grid;gap:var(--spacing-md);grid-template-columns:auto 1fr auto auto;padding:var(--spacing-md) var(--spacing-lg)}@media(max-width:560px){.top-picks__card{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}}.top-picks__odds-badge{background:color-mix(in srgb,var(--color-result-win) 12%,#0000);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1;min-width:3rem;padding:var(--spacing-xs) var(--spacing-sm);text-align:center}.top-picks__match{display:flex;flex-direction:column;gap:2px;min-width:0}.top-picks__teams{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-picks__vs{margin:0 var(--spacing-xs)}.top-picks__event,.top-picks__vs{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.top-picks__event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-picks__meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px}@media(max-width:560px){.top-picks__meta{grid-column:2}}.top-picks__tipster{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);white-space:nowrap}.top-picks__tipster:hover{text-decoration:underline}.top-picks__verified{color:var(--color-primary);font-size:10px}.top-picks__date{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.top-picks__win-badge{background:var(--color-result-win);border-radius:var(--radius-sm);color:#fff;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm)}@media(max-width:560px){.top-picks__win-badge{grid-column:3;grid-row:1}}.hub__container{margin:0 auto;max-width:1100px;padding:var(--spacing-lg) var(--spacing-md)}.hub__sections{display:flex;flex-direction:column;gap:var(--spacing-2xl)}@media(min-width:768px){.hub__sections{align-items:flex-start;flex-direction:row;gap:var(--spacing-xl)}.hub__sections>*{flex:1 1;min-width:0}}.philip-snat-model-view{width:100%}.philip-snat-model-view__container{margin:0 auto;max-width:var(--container-max-width);padding:var(--spacing-lg);width:100%}.philip-snat-model-view__header{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}@media(min-width:768px){.philip-snat-model-view__header{align-items:center;flex-direction:row;justify-content:space-between}}.philip-snat-model-view__header-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.philip-snat-model-view__title{color:var(--color-text-primary);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-weight-bold);margin:0}.philip-snat-model-view__subtitle{color:var(--color-text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:var(--font-weight-normal);margin:0}.philip-snat-model-view__back-button{align-self:flex-start;min-width:120px}@media(min-width:768px){.philip-snat-model-view__back-button{align-self:auto}}.philip-snat-model-view__error{background-color:color-mix(in srgb,var(--color-danger) 20%,#0000);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.philip-snat-model-view__table-wrapper{-webkit-overflow-scrolling:touch;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;width:100%}.philip-snat-model-view__table{border-collapse:collapse;font-size:var(--font-size-sm);table-layout:auto;width:auto}.philip-snat-model-view__th{background-color:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.philip-snat-model-view__tr{transition:background-color var(--transition-fast)}.philip-snat-model-view__tr:hover{background-color:var(--color-surface)}.philip-snat-model-view__td{color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);text-align:left;white-space:nowrap}.philip-snat-model-view__td--team{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.philip-snat-model-view__td--percent{background:color-mix(in srgb,var(--color-result-win) var(--cell-pct),var(--color-bg));color:#fff}.manage-recs{min-height:60vh;padding-block:var(--spacing-xl)}.manage-recs .manage-recs__container{margin:0 auto}.manage-recs .manage-recs__title{margin:0 0 var(--spacing-xl) 0;text-align:center}.manage-recs .manage-recs__section-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0}.manage-recs .manage-recs__loading{color:var(--color-text-secondary);padding:var(--spacing-lg);text-align:center}.manage-recs .manage-recs__loading-inline{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.manage-recs .manage-recs__empty{background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}.manage-recs .manage-recs__popular-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.manage-recs .manage-recs__popular-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-md);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.manage-recs .manage-recs__popular-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 20%,#0000);transform:translateY(-3px)}.manage-recs .manage-recs__popular-teams{align-items:center;color:var(--color-text-primary);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.manage-recs .manage-recs__vs{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-light)}.manage-recs .manage-recs__popular-meta{align-items:center;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.manage-recs .manage-recs__popular-league{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.manage-recs .manage-recs__popular-time{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.manage-recs .manage-recs__divider{align-items:center;display:flex;gap:var(--spacing-md);margin:var(--spacing-xl) 0}.manage-recs .manage-recs__divider:after,.manage-recs .manage-recs__divider:before{background:var(--color-border);content:"";flex:1 1;height:1px}.manage-recs .manage-recs__divider span{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:2px;text-transform:uppercase}.manage-recs .manage-recs__filters{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}@media(max-width:600px){.manage-recs .manage-recs__filters{grid-template-columns:1fr}}.manage-recs .manage-recs__filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.manage-recs .manage-recs__filter-group--search{grid-column:1/-1}.manage-recs .manage-recs__label{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase}.manage-recs .manage-recs__input,.manage-recs .manage-recs__select{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%}.manage-recs .manage-recs__input:focus,.manage-recs .manage-recs__select:focus{background-color:var(--color-bg-secondary);border-color:var(--color-primary);outline:none}.manage-recs .manage-recs__input:hover:not(:disabled),.manage-recs .manage-recs__select:hover:not(:disabled){background-color:var(--color-bg-secondary)}.manage-recs .manage-recs__input:disabled,.manage-recs .manage-recs__select:disabled{cursor:not-allowed;opacity:.5}.manage-recs .manage-recs__input::placeholder,.manage-recs .manage-recs__select::placeholder{color:var(--color-text-secondary);opacity:.6}.manage-recs .manage-recs__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23aff6ae' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--spacing-xl)}.manage-recs .manage-recs__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.manage-recs .manage-recs__game-row{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md);transition:border-color var(--transition-fast),transform var(--transition-fast)}.manage-recs .manage-recs__game-row:hover{border-color:var(--color-primary);transform:translateX(4px)}@media(max-width:500px){.manage-recs .manage-recs__game-row{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}}.manage-recs .manage-recs__game-teams{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.manage-recs .manage-recs__team{color:var(--color-text-primary);font-size:var(--font-size-sm)}.manage-recs .manage-recs__vs-small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.manage-recs .manage-recs__game-details{align-items:center;display:flex;gap:var(--spacing-sm)}.manage-recs .manage-recs__league-tag{background:color-mix(in srgb,var(--color-primary) 15%,#0000);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.manage-recs .manage-recs__time-tag{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.manage-recs .manage-recs__rec-details{align-items:center;display:flex;gap:var(--spacing-md)}.manage-recs .manage-recs__rec-event{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.manage-recs .manage-recs__rec-odds{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-shadow:var(--text-glow-subtle)}.manage-recs .manage-recs__rec-stake{background:color-mix(in srgb,var(--color-primary) 15%,#0000);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.manage-recs .manage-recs__current-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.manage-recs .manage-recs__tier-filter{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);min-width:150px;padding:var(--spacing-sm) var(--spacing-md)}.manage-recs .manage-recs__tier-filter:focus{border-color:var(--color-primary);outline:none}.manage-recs .manage-recs__tier-badge{background:color-mix(in srgb,var(--color-secondary) 20%,#0000);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.manage-recs .manage-recs__tier-badge--free{background:color-mix(in srgb,var(--color-primary) 20%,#0000);color:var(--color-primary);font-weight:var(--font-weight-bold)}.manage-recs .manage-recs__rec-row{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;padding:var(--spacing-md);transition:border-color var(--transition-fast),transform var(--transition-fast)}.manage-recs .manage-recs__rec-row--expanded,.manage-recs .manage-recs__rec-row:hover{border-color:var(--color-primary)}.manage-recs .manage-recs__rec-row-main{align-items:center;display:flex;justify-content:space-between}@media(max-width:500px){.manage-recs .manage-recs__rec-row-main{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}}.manage-recs .manage-recs__rec-actions{display:flex;gap:var(--spacing-sm);margin-left:var(--spacing-md)}.manage-recs .manage-recs__action-btn{border:1px solid;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-fast);white-space:nowrap}.manage-recs .manage-recs__action-btn--edit{background:#0000;border-color:var(--color-primary);color:var(--color-primary)}.manage-recs .manage-recs__action-btn--edit:hover{background:var(--color-primary);color:var(--color-bg)}.manage-recs .manage-recs__action-btn--delete{background:#0000;border-color:var(--color-danger);color:var(--color-danger)}.manage-recs .manage-recs__action-btn--delete:hover{background:var(--color-danger);color:var(--color-bg)}.manage-recs .manage-recs__rec-row-expanded{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-base),opacity var(--transition-base),margin-top var(--transition-base),padding-top var(--transition-base)}.manage-recs .manage-recs__rec-row-expanded--open{border-top:1px solid var(--color-border-subtle);grid-template-rows:1fr;margin-top:var(--spacing-md);opacity:1;padding-top:var(--spacing-md)}.manage-recs .manage-recs__rec-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);overflow:hidden}.manage-recs .manage-recs__back{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;transition:opacity var(--transition-fast)}.manage-recs .manage-recs__back:hover{opacity:.8}.manage-recs .manage-recs__game-header{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.manage-recs .manage-recs__game-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.manage-recs .manage-recs__game-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.manage-recs .manage-recs__bets-container{display:flex;flex-direction:column;gap:var(--spacing-xl)}.manage-recs .manage-recs__category-group{display:flex;flex-direction:column;gap:var(--spacing-md)}.manage-recs .manage-recs__category-header{align-items:center;border-bottom:2px solid var(--color-border);display:flex;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) 0}.manage-recs .manage-recs__category-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.manage-recs .manage-recs__bets-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.manage-recs .manage-recs__bet-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);transition:border-color var(--transition-fast)}.manage-recs .manage-recs__bet-card:hover{border-color:var(--color-border-subtle)}.manage-recs .manage-recs__bet-game{border-bottom:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-sm)}.manage-recs .manage-recs__bet-teams{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.manage-recs .manage-recs__bet-time{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.manage-recs .manage-recs__bet-info{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:space-between}.manage-recs .manage-recs__bet-description{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding-top:var(--spacing-sm)}.manage-recs .manage-recs__bet-event{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.manage-recs .manage-recs__bet-odds{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-shadow:var(--text-glow-subtle)}.manage-recs .manage-recs__add-btn{background:#0000;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:background var(--transition-fast),color var(--transition-fast)}.manage-recs .manage-recs__add-btn:hover{background:var(--color-primary);color:var(--color-bg)}.manage-recs__modal-content{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:3fr 4fr}.manage-recs__modal-content-right{display:flex;flex-direction:column;gap:var(--spacing-md)}.manage-recs__modal-content-right p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.manage-recs__modal-content-right input,.manage-recs__modal-content-right select,.manage-recs__modal-content-right textarea{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm);transition:border-color var(--transition-fast);width:100%}.manage-recs__modal-content-right input:focus,.manage-recs__modal-content-right select:focus,.manage-recs__modal-content-right textarea:focus{border-color:var(--color-primary);outline:none}.manage-recs__modal-content-right input:disabled,.manage-recs__modal-content-right select:disabled,.manage-recs__modal-content-right textarea:disabled{cursor:not-allowed;opacity:.5}.manage-recs__modal-content-right textarea{min-height:80px;resize:vertical}.manage-recs__error{background:rgba(var(--color-danger-rgb),.1);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--spacing-sm)}.expert-profile__top{align-items:center;display:flex;justify-content:space-between}.expert-profile__identity{align-items:baseline;display:flex;flex-direction:row;gap:var(--spacing-sm)}.expert-profile__identity__name{align-items:center;display:flex;gap:var(--spacing-sm)}.expert-profile__identity__tags{color:var(--color-text-secondary)}.expert-profile__identity__flag img{border-radius:var(--radius-xl);width:30px}.expert-profile__verified{color:var(--color-primary)}.expert-profile__actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-sm)}.expert-profile__last-upload{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.expert-profile__action-button{padding:var(--spacing-sm) var(--spacing-lg)}.expert-profile__metrics{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:space-around;margin-block:var(--spacing-xl);padding-block:var(--spacing-lg)}.expert-profile__metric{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs)}.expert-profile__metric-label{color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center}.expert-profile__metric-icon{color:var(--color-primary);font-size:var(--font-size-lg)}.expert-profile__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-block:var(--spacing-lg)}.expert-profile__tabs{border-bottom:2px solid var(--color-border);display:flex;gap:0;margin-top:var(--spacing-xl)}.expert-profile__tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-bottom:-2px;padding:var(--spacing-sm) var(--spacing-lg);transition:color var(--transition-fast),border-color var(--transition-fast)}.expert-profile__tab:hover{color:var(--color-text-primary)}.expert-profile__tab--active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.expert-profile__tab-count{align-items:center;background:color-mix(in srgb,var(--color-primary) 20%,#0000);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 var(--spacing-xs)}.expert-profile__picks{margin-top:var(--spacing-xl)}.expert-profile__picks-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-lg) 0}.expert-profile__picks-empty{color:var(--color-text-secondary);font-size:var(--font-size-base);padding:var(--spacing-2xl);text-align:center}.expert-profile__picks-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.expert-pick-row{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;padding:var(--spacing-md);transition:border-color var(--transition-fast),transform var(--transition-fast)}.expert-pick-row--expanded,.expert-pick-row:hover{border-color:var(--color-primary)}.expert-pick-row--win{background:var(--color-result-win-light)}.expert-pick-row--win,.expert-pick-row--win:hover{border-color:var(--color-result-win)}.expert-pick-row--loose{background:var(--color-result-loose-light)}.expert-pick-row--loose,.expert-pick-row--loose:hover{border-color:var(--color-result-loose)}.expert-pick-row--void{background:var(--color-result-void-light)}.expert-pick-row--void,.expert-pick-row--void:hover{border-color:var(--color-result-void)}.expert-pick-row--ongoing{background:var(--color-primary-light);border-color:var(--color-primary)}.expert-pick-row--ongoing:hover{border-color:var(--color-primary-dark)}.expert-pick-row__main{align-items:center;display:flex;justify-content:space-between}@media(max-width:500px){.expert-pick-row__main{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}}.expert-pick-row__teams{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.expert-pick-row__team{color:var(--color-text-primary);font-size:var(--font-size-sm)}.expert-pick-row__vs{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.expert-pick-row__details{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.expert-pick-row__result-badge{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;white-space:nowrap}.expert-pick-row__result-badge--win{background:var(--color-result-win);color:#fff}.expert-pick-row__result-badge--loose{background:var(--color-result-loose);color:#fff}.expert-pick-row__result-badge--void{background:var(--color-result-void);color:#fff}.expert-pick-row__tier-badge{background:color-mix(in srgb,var(--color-secondary) 20%,#0000);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.expert-pick-row__tier-badge--free{background:color-mix(in srgb,var(--color-primary) 20%,#0000);color:var(--color-primary);font-weight:var(--font-weight-bold)}.expert-pick-row__event{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.expert-pick-row__odds{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-shadow:var(--text-glow-subtle)}.expert-pick-row__stake{background:color-mix(in srgb,var(--color-primary) 15%,#0000);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.expert-pick-row__stake,.expert-pick-row__time{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.expert-pick-row__expanded{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-base),opacity var(--transition-base),margin-top var(--transition-base),padding-top var(--transition-base)}.expert-pick-row__expanded--open{border-top:1px solid var(--color-border-subtle);grid-template-rows:1fr;margin-top:var(--spacing-md);opacity:1;padding-top:var(--spacing-md)}.expert-pick-row__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);overflow:hidden}.expert-stats__header{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.expert-stats__back{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);padding:0;transition:color var(--transition-fast)}.expert-stats__back:hover{color:var(--color-primary)}.expert-stats__identity{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm)}.expert-stats__name{align-items:center;display:flex;gap:var(--spacing-sm);margin:0}.expert-stats__verified{color:var(--color-primary);font-size:var(--font-size-base)}.expert-stats__tags{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.expert-stats__flag img{border-radius:var(--radius-xl);width:28px}.expert-stats__section-title{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm)}.expert-stats__primary-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-xl)}@media(min-width:600px){.expert-stats__primary-grid{grid-template-columns:repeat(4,1fr)}}.expert-stats__card{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-lg) var(--spacing-md);text-align:center}.expert-stats__card--highlight{background:var(--color-primary-light);border-color:var(--color-primary)}.expert-stats__card--positive{background:var(--color-result-win-light);border-color:var(--color-result-win)}.expert-stats__card--positive .expert-stats__card-value{color:var(--color-result-win)}.expert-stats__card--negative{background:var(--color-result-loose-light);border-color:var(--color-result-loose)}.expert-stats__card--negative .expert-stats__card-value{color:var(--color-result-loose)}.expert-stats__card-value{color:var(--color-text-primary);font-size:clamp(1.5rem,5vw,2rem);font-weight:var(--font-weight-bold);line-height:1}.expert-stats__card--highlight .expert-stats__card-value{color:var(--color-primary)}.expert-stats__card-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.expert-stats__secondary-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:0;overflow:hidden}.expert-stats__row-item{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.expert-stats__row-item:last-child{border-bottom:none}.expert-stats__row-item:nth-child(2n){background:color-mix(in srgb,var(--color-border) 20%,#0000)}.expert-stats__row-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.expert-stats__row-value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.expert-stats__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-xl);padding:var(--spacing-2xl);text-align:center}
/*# sourceMappingURL=main.b257add7.css.map*/