@charset "UTF-8";.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{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-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.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__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.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__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.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{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.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{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.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;width:4rem;margin:2px}.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;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.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{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.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{cursor:pointer;background-color:#f0f0f0}.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{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.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,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.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{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted: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{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range: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{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected: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__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__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__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__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__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__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__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{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__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__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-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__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._confirmMatchCard_18gl3_4{background:#050505;border-radius:1.2rem;max-width:480px;margin:0 auto;padding:2rem 2.2rem 1.2rem;box-shadow:0 0 24px red,0 0 32px #00000021;color:#faf6f6;text-align:center}._confirmMatchTitle_18gl3_16{margin-bottom:1.2rem;font-size:1.55rem;font-weight:700;letter-spacing:.01em;color:red}._redTitle_18gl3_23{color:#e53e3e}._confirmMatchDetails_18gl3_28{text-align:left;margin-bottom:1.1rem}._proposalNote_18gl3_43{margin:12px 0 0;padding:.6rem .8rem;background:#fffbe6;border-left:3px solid #ffb300;border-radius:4px;color:#a36c00;font-size:.98rem;text-align:left}._noteSection_18gl3_55{margin:1.2rem 0 .2rem;text-align:left}._noteLabel_18gl3_60{font-weight:500;color:#444;margin-bottom:.2rem;display:block}._noteTextarea_18gl3_67{width:100%;min-height:54px;border-radius:7px;border:1px solid #ccc;padding:.6em .8em;font-size:1rem;margin-top:.2rem;resize:vertical;background:#f8f8f8;color:#222;box-sizing:border-box;transition:border .2s}._noteTextarea_18gl3_67:focus{border:1.5px solid #ff0000;outline:none}._confirmBtn_18gl3_87{background:#ff0000;color:#fff;border:none;border-radius:8px;padding:.7rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;min-width:120px;margin-bottom:6px;transition:background .18s,color .18s,border .18s,box-shadow .18s;box-shadow:0 2px 6px #0001;display:inline-block}._confirmBtn_18gl3_87:hover,._confirmBtn_18gl3_87:focus{background:#c90000;color:#fff}._confirmBtn_18gl3_87[style*="background: #aaa"]{background:#aaa!important;color:#fff!important;border:none!important}._confirmBtn_18gl3_87[style*="background: #fff"]{background:#fff!important;color:#d32f2f!important;border:1.5px solid #d32f2f!important}@media (max-width: 600px){._confirmMatchCard_18gl3_4{max-width:98vw;padding:1.1rem .7rem 1rem;border-radius:1rem}._confirmBtn_18gl3_87{font-size:1rem;min-width:90px;padding:.6rem 1rem}._noteSection_18gl3_55{margin:1rem 0 .2rem}}._counterProposalOverlay_18gl3_139{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:2147483647;display:flex;align-items:center;justify-content:center}._modalContent_18gl3_149{background:#232323;color:#fff;border:2px solid #e53e3e;border-radius:1.2rem;box-shadow:0 0 32px #e53e3e,0 0 40px #000000d9;max-width:420px;width:95vw;padding:2rem 1.2rem 1.5rem;margin:0 auto;font-family:inherit;position:relative;animation:_modalBounceIn_18gl3_1 .5s cubic-bezier(.21,1.02,.73,1.01)}._detailRow_18gl3_33{display:flex;align-items:center;gap:.7em;margin-bottom:1em;font-size:1.08rem}._noteTextarea_18gl3_67{width:100%;border-radius:6px;padding:8px;min-height:60px;font-size:1em;resize:vertical}._confirmBtn_18gl3_87{background:#fff;color:#d32f2f;border:1.5px solid #d32f2f;border-radius:6px;padding:.6em 1.4em;font-size:1em;font-weight:700;cursor:pointer;min-width:120px;transition:background .2s,color .2s}._confirmBtn_18gl3_87:disabled{opacity:.5;cursor:not-allowed}._confirmBtn_18gl3_87:hover:not(:disabled){background:#d32f2f;color:#fff}:root{--primary-black: #0c0c0c;--secondary-black: #020202;--accent-red: #e53e3e;--accent-red-dark: #b91c1c;--admin-orange: #f59e42;--admin-orange-dark: #e07b00;--white: #fff;--gray: #a1a1aa;--standings-modal-max-width: 1200px;--standings-modal-min-width: 400px;--standings-modal-height: 88vh}._dashboardBg_14irn_18{position:relative;display:block;align-items:flex-start;justify-content:center;min-height:100vh;width:100%;background:transparent!important}._floatingLogo_14irn_28{position:absolute;z-index:0;opacity:.18;pointer-events:none}._dashboardFrame_14irn_36{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:900px;background:rgba(24,24,27,.6);padding:18px;border-radius:24px;box-sizing:border-box;overflow-x:auto;z-index:4;margin:0 auto}._dashboardCard_14irn_52{max-width:900px;width:100%;margin:0 auto;padding:0 1rem;position:relative;z-index:1;background:rgba(35,35,42,.16);color:#fff;border-radius:18px;box-shadow:0 4px 32px #e53e3e22,0 0 16px #e53e3e11;padding:0rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;gap:0rem;box-sizing:border-box;animation:_fadeInUp_14irn_1 .6s ease forwards;transition:box-shadow .3s,transform .3s;overflow-x:auto;word-break:break-word}._dashboardCard_14irn_52:hover{box-shadow:0 8px 48px #e53e3e44,0 0 24px #e53e3e22;transform:translateY(-4px)}._dashboardTitle_14irn_82{color:#fff;text-shadow:0 0 8px var(--accent-red);font-size:2rem;font-weight:700;margin-bottom:0rem;letter-spacing:.02em}._dashboardUserName_14irn_90{color:#fff;font-weight:700;font-size:1.7em;display:block;margin-top:.1em;letter-spacing:.01em;text-shadow:0 0 10px var(--accent-red),0 2px 8px #000}._dashboardSection_14irn_100{max-width:900px;width:100%;margin:0 auto .1em;padding:0 1rem;background:var(--secondary-black);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px #e53e3e0f}._newsUpdatesSection_14irn_112{margin-top:.5rem}._dashboardSectionBox_14irn_116{position:relative;background:rgba(0,0,0,.48);border:1.5px solid #cccaca;border-radius:13px;padding:1.2em 1.2em .3em;margin-bottom:.1em;box-shadow:0 2px 12px #e5393522;z-index:5}._dashboardSectionTitle_14irn_128{font-size:1.4rem;color:var(--accent-red);font-weight:700;margin-bottom:.5rem;padding-top:1em;text-align:center}._dashboardHelperText_14irn_137{color:var(--white);font-size:1.1rem;margin-bottom:1em;text-align:center;font-weight:500;letter-spacing:.01em}._matchesSection_14irn_145{display:flex;flex-direction:column;align-items:center;max-width:900px;width:100%;margin:0 auto}._dashboardList_14irn_157{list-style:none;padding:0;margin:0;color:var(--gray);overflow:visible}._matchCard_14irn_168{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;background:rgba(24,24,27,.65);border-radius:10px;border:1.5px solid var(--accent-red);color:#fff;padding:.8rem;margin-bottom:1rem;min-height:48px;box-shadow:0 2px 8px #b91c1c22;transition:box-shadow .2s,border-color .2s;overflow:visible;box-sizing:border-box}._matchCard_14irn_168:hover{box-shadow:0 4px 24px var(--accent-red);border-color:#ff6f60}._matchCardButton_14irn_191{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.5em;background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;width:100%;min-width:0;box-shadow:none;overflow-x:auto}._matchCardButton_14irn_191:focus{outline:none;box-shadow:none}._matchCardButton_14irn_191:hover{background:rgba(229,62,62,.07)}._matchCardOpponentLabel_14irn_217,._matchCardOpponentName_14irn_218,._matchCardDetail_14irn_219{white-space:nowrap;min-width:0;max-width:100%}._matchCardOpponentLabel_14irn_217{color:var(--accent-red);font-weight:700;font-size:1rem;margin-right:0}._matchCardOpponentName_14irn_218{color:var(--white);font-weight:700;font-size:1.08rem;margin-right:2em;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;transition:color .18s,background .18s}._matchCardOpponentName_14irn_218:hover,._matchCardOpponentName_14irn_218:focus{color:var(--accent-red);background:var(--white);border-radius:4px}._matchCardDetail_14irn_219{color:var(--white);font-size:.9rem;margin-right:2em}._dashboardActions_14irn_260{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:.5rem;margin-bottom:1rem;width:100%;align-items:center}._dashboardBtn_14irn_271{background:linear-gradient(135deg,#e53e3e,#d32f2f);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:48px;min-width:120px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #e53e3e4d;position:relative;overflow:hidden}._dashboardBtn_14irn_271:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._dashboardBtn_14irn_271:hover:before{left:100%}._dashboardBtn_14irn_271:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:translateY(-2px);box-shadow:0 8px 20px #e53e3e66}._dashboardBtn_14irn_271:active{transform:translateY(0);box-shadow:0 4px 12px #e53e3e4d}._dashboardBtn_14irn_271:disabled{background:linear-gradient(135deg,#666,#555);color:#bbb;cursor:not-allowed;transform:none;box-shadow:none}._dashboardBtn_14irn_271:disabled:before{display:none}._dashboardBtnPrimary_14irn_332{background:linear-gradient(135deg,#e53e3e,#d32f2f)}._dashboardBtnSecondary_14irn_336{background:linear-gradient(135deg,#4ecdc4,#26a69a);box-shadow:0 4px 12px #4ecdc44d}._dashboardBtnSecondary_14irn_336:hover{background:linear-gradient(135deg,#26a69a,#00897b);box-shadow:0 8px 20px #4ecdc466}._dashboardBtnSuccess_14irn_346{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 4px 12px #4caf504d}._dashboardBtnSuccess_14irn_346:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);box-shadow:0 8px 20px #4caf5066}._dashboardBtnWarning_14irn_356{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 12px #ff98004d}._dashboardBtnWarning_14irn_356:hover{background:linear-gradient(135deg,#f57c00,#ef6c00);box-shadow:0 8px 20px #ff980066}._dashboardBtnDanger_14irn_366{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 12px #f443364d}._dashboardBtnDanger_14irn_366:hover{background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 8px 20px #f4433666}._dashboardBtnSmall_14irn_377{padding:8px 16px;font-size:.875rem;min-height:36px;min-width:80px}._dashboardBtnLarge_14irn_384{padding:16px 24px;font-size:1.125rem;min-height:56px;min-width:140px}._buttonRow_14irn_402{display:flex;gap:12px;justify-content:center;margin-top:24px}._errorBox_14irn_408{background:rgba(220,53,69,.1);border:1px solid #dc3545;border-radius:6px;color:#dc3545;padding:.75rem;margin-bottom:1rem;font-size:.9rem}._dashboardAdminBtn_14irn_418{color:var(--white);border-radius:6px;padding:.7rem 1.4rem;font-size:1rem;font-weight:500;border:none;cursor:pointer;transition:background .2s,transform .2s}._dashboardAdminBtn_14irn_418:hover,._dashboardAdminBtn_14irn_418:focus{background:var(--admin-orange-dark);transform:scale(1.04)}._dashboardLogoutBtn_14irn_436{background:transparent;color:var(--accent-red);border:2px solid var(--accent-red);border-radius:6px;padding:.7rem 1.4rem;font-size:.7rem;font-weight:500;margin-left:auto;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}._dashboardLogoutBtn_14irn_436:hover,._dashboardLogoutBtn_14irn_436:focus{background:var(--accent-red);color:var(--white);border-color:var(--accent-red-dark);transform:scale(1.04)}._dashboardNoteItem_14irn_455{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;gap:10px}._simulationOuterWrapper_14irn_466{width:100vw;display:flex;justify-content:center;align-items:center;margin:0 auto 1rem;box-sizing:border-box}._simulationContainer_14irn_474{position:relative;background:transparent;box-sizing:border-box;margin:0;padding:0}._simulationContainer_14irn_474 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:1;margin:0}._modalOverlay_14irn_495{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media (max-width: 768px){._modalOverlay_14irn_495{top:0;height:100vh;align-items:center;padding-top:0}}@keyframes _modalBounceIn_14irn_1{0%{opacity:0;transform:scale(.95) translateY(-40px)}70%{opacity:1;transform:scale(1.02) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._dashboardModalContent_14irn_521{background:#232323;color:#fff;border:2px solid var(--accent-red);border-radius:1.2rem;box-shadow:0 0 32px var(--accent-red),0 0 40px #000000d9;max-width:600px;width:auto;min-width:320px;height:70vh;display:flex;flex-direction:column;animation:_modalBounceIn_14irn_1 .5s cubic-bezier(.21,1.02,.73,1.01);overflow:hidden;padding:0;position:relative}@media (max-width: 768px){._dashboardModalContent_14irn_521{max-width:calc(100vw - 40px);width:calc(100vw - 40px);min-width:auto;height:calc(100vh - 40px);margin:0 20px}}._modalHeader_14irn_549{position:relative;background:var(--accent-red);color:var(--white);padding:1rem 1.5rem;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;display:flex;justify-content:center;align-items:center;cursor:grab;-webkit-user-select:none;user-select:none}._modalTitle_14irn_562{margin:0;font-size:1.3rem;font-weight:700;text-align:center;flex:1;-webkit-user-select:none;user-select:none;pointer-events:none}._closeBtn_14irn_571{position:absolute;top:1rem;right:1.2rem;background:none;border:none;color:var(--white);font-size:2em;font-weight:700;cursor:pointer;z-index:10;line-height:1;transition:color .2s;padding:0}._closeBtn_14irn_571:hover{color:#ffd6d6}._modalFooter_14irn_589{background:#181818;color:#fff;padding:.7rem 1.5rem;text-align:right;border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem;display:flex;justify-content:space-between;align-items:center}@keyframes _shimmer_14irn_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._footerCloseBtn_14irn_610{background:var(--accent-red);color:var(--white);border:none;border-radius:.4rem;padding:.4em 1em;font-weight:700;cursor:pointer;transition:background .2s}._footerCloseBtn_14irn_610:hover{background:#ff6f60}@keyframes _fadeInUp_14irn_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulseGlow_14irn_1{0%{box-shadow:0 0 8px var(--accent-red),0 0 2px #fff}to{box-shadow:0 0 24px var(--accent-red),0 0 8px #fff}}._dashboardHighlight_14irn_645{animation:_pulseGlow_14irn_1 2.5s infinite ease-in-out;background:#222;border-radius:8px;padding:.5rem 1rem;color:#fff;font-weight:600}._dashboardBtn_14irn_271:focus,._dashboardBtn_14irn_271:active{outline:none;border:none;box-shadow:none}@media (max-width: 700px){._dashboardFrame_14irn_36{padding:6px;border-radius:12px;width:100vw;max-width:100vw}._dashboardSection_14irn_100,._dashboardSectionBox_14irn_116{padding:.5rem .6rem;margin-bottom:1.5rem}._dashboardActions_14irn_260{flex-direction:column;gap:.5rem;align-items:stretch}._dashboardBtn_14irn_271,._dashboardLogoutBtn_14irn_436,._dashboardAdminBtn_14irn_418{width:100%;min-width:0;box-sizing:border-box;font-size:1rem;padding:.8rem 1rem;min-height:44px}._dashboardSimulationBox_14irn_691,._simulationContainer_14irn_474{width:400px;height:200px;min-width:180px;min-height:90px;max-width:98vw;max-height:40vw}._matchCard_14irn_168{padding:.5rem .2rem;border-radius:8px;font-size:.96rem;min-height:36px}._matchCardButton_14irn_191{gap:.7em;font-size:.97rem}._matchCardDetail_14irn_219,._matchCardOpponentName_14irn_218,._matchCardOpponentLabel_14irn_217{font-size:.95rem;margin-right:.5em}._dashboardModalContent_14irn_521{max-width:99vw;border-radius:.7rem;height:90vh}._modalHeader_14irn_549{font-size:1.05rem;padding:.7rem 1rem}._dashboardSectionTitle_14irn_128{font-size:1.2rem;margin-bottom:.5rem}._proposalAlertButton_14irn_733{font-size:.9rem;padding:.6em 1em;min-width:120px;min-height:40px}._proposalAlertRow_14irn_740{gap:.8rem;margin:.3rem 0 .8rem}}@media (max-width: 500px){._dashboardFrame_14irn_36{padding:0;border-radius:8px;width:100vw;max-width:100vw}._dashboardCard_14irn_52{padding:.5rem .8rem .8rem;margin:.3rem}._dashboardTitle_14irn_82{font-size:1.6rem;margin-bottom:.5rem;text-align:center}._dashboardUserName_14irn_90{font-size:1.1rem;margin-top:.2rem}._dashboardSection_14irn_100,._dashboardSectionBox_14irn_116{padding:.5rem .6rem;margin-bottom:1rem;border-radius:12px}._dashboardSimulationBox_14irn_691,._simulationContainer_14irn_474{width:240px;height:120px;min-width:80px;min-height:40px;max-width:90vw;max-height:50vw}._matchCard_14irn_168{flex-wrap:wrap;font-size:.9rem;padding:.4rem .3rem;min-height:36px;margin-bottom:.3rem}._matchCardButton_14irn_191{flex-wrap:wrap;font-size:.9rem;gap:.3em;padding:.2rem .3rem}._matchCardDetail_14irn_219,._matchCardOpponentName_14irn_218,._matchCardOpponentLabel_14irn_217{font-size:.9rem;margin-right:.3em;white-space:normal;word-break:break-word;line-height:1.2}._dashboardModalContent_14irn_521{border-radius:.5rem;font-size:.9rem;max-width:98vw;margin:.2rem}._dashboardBtn_14irn_271,._dashboardLogoutBtn_14irn_436,._dashboardAdminBtn_14irn_418{font-size:.9rem;padding:.6rem .7rem;min-height:40px}._dashboardSectionTitle_14irn_128{font-size:1rem;padding-top:.3em}._dashboardHelperText_14irn_137{font-size:.8rem;margin-bottom:.3em}._proposalAlertRow_14irn_740{flex-direction:column;gap:.6rem;margin:.5rem 0 1rem}._proposalAlertButton_14irn_733{width:100%;font-size:.9rem;padding:.8rem 1.2rem;min-height:48px;border-radius:8px;font-weight:600}._newsUpdatesHeader_14irn_853{flex-direction:column;gap:.5rem;align-items:stretch}._newsUpdatesHeader_14irn_853 button{width:100%;font-size:.9rem;padding:.6rem .8rem}}@media (max-width: 400px){._dashboardFrame_14irn_36{padding:0;border-radius:4px}._dashboardCard_14irn_52{padding:.2rem .3rem .3rem}._dashboardTitle_14irn_82{font-size:1.2rem;margin-bottom:.2rem}._dashboardUserName_14irn_90{font-size:.8rem}._dashboardSection_14irn_100,._dashboardSectionBox_14irn_116{padding:.2rem .3rem;margin-bottom:.6rem}._matchesSection_14irn_145{margin-bottom:2rem}._newsUpdatesSection_14irn_112{margin-top:3rem;margin-bottom:1rem}._dashboardSimulationBox_14irn_691,._simulationContainer_14irn_474{width:280px;height:140px;min-width:100px;min-height:50px;max-width:95vw;max-height:55vw}._poolTableContainer_14irn_914 ._simulationContainer_14irn_474{width:100%!important;height:400px!important;min-width:0!important;max-width:100%!important;min-height:400px!important;max-height:400px!important;transform:rotate(90deg)!important;transform-origin:center center!important}._matchCard_14irn_168{font-size:.8rem;padding:.2rem .1rem;min-height:28px}._matchCardButton_14irn_191{font-size:.8rem;gap:.15em}._matchCardDetail_14irn_219,._matchCardOpponentName_14irn_218,._matchCardOpponentLabel_14irn_217{font-size:.8rem;margin-right:.15em}._dashboardBtn_14irn_271,._dashboardLogoutBtn_14irn_436,._dashboardAdminBtn_14irn_418{font-size:.85rem;padding:.5rem .6rem;min-height:36px}._dashboardSectionTitle_14irn_128{font-size:.9rem;padding-top:.2em}._dashboardHelperText_14irn_137{font-size:.75rem;margin-bottom:.2em}._proposalAlertButton_14irn_733{font-size:.8rem;padding:.6rem .8rem;min-height:40px}._newsUpdatesHeader_14irn_853 button{font-size:.85rem;padding:.5rem .6rem}}._modalDetailsSnazzy_14irn_975{padding:1rem .6rem .8rem;gap:.7em}._modalDetailRowSnazzy_14irn_979{font-size:.97rem;padding:.15em .3em}._gameTypeIcon_14irn_984{width:1.5em;height:1.5em;vertical-align:middle;margin-right:.12em;margin-bottom:-.1em;display:inline-block}._iframeWrapper_14irn_993{flex:1 1 auto;display:flex;align-items:stretch;justify-content:stretch;position:relative;min-height:200px;margin:0 0 1rem}._modalIframe_14irn_1004{width:100%!important;height:100%!important;min-height:400px;border:none;border-radius:8px;background:#fff}._proposalModalContent_14irn_1016{background:#181818;color:#fff;border:2.5px solid #e53e3e;border-radius:1.2rem;box-shadow:0 0 32px #e53e3e,0 0 40px #000000d9;max-width:400px;width:90vw;margin:0 auto;animation:_modalBounceIn_14irn_1 .5s cubic-bezier(.21,1.02,.73,1.01);overflow:hidden;padding:.2rem .7rem;position:relative;font-family:inherit;max-height:45vh;overflow-y:auto;box-sizing:border-box}._proposalModalTitle_14irn_1035{margin:0 0 1.2rem;font-size:1.3rem;font-weight:700;text-align:center;letter-spacing:.02em;color:var(--accent-red);text-shadow:0 1px 12px #000a;z-index:2}._proposalModalCloseBtn_14irn_1046{position:absolute;top:1.1rem;right:1.3rem;background:none;border:none;color:#fff;font-size:2em;font-weight:700;cursor:pointer;z-index:10;line-height:1;transition:color .2s,transform .2s;padding:0;opacity:.7}._proposalModalCloseBtn_14irn_1046:hover{color:#ffd6d6;transform:scale(1.2) rotate(10deg)}._proposalCardButton_14irn_1067{width:100%;text-align:left;background:#232323;border:1.5px solid var(--accent-red);border-radius:8px;padding:1.1rem;cursor:pointer;font-size:1.08rem;color:#fff;transition:background .2s,border .2s;box-shadow:0 2px 8px #0002;margin-bottom:1.2rem}._proposalCardButton_14irn_1067:hover{background:#2a0909;border-color:var(--admin-orange)}._proposalCardLabel_14irn_1086{color:var(--accent-red);font-weight:600;margin-right:.3em}._proposalCardMessage_14irn_1092{margin-top:6px;font-style:italic;color:#ffecb3}._smallShowMoreBtn_14irn_1097{font-size:.92rem;padding:4px 16px;border-radius:5px;background:#222;color:#fff;border:1px solid #fc0101;font-weight:500;box-shadow:none;min-width:0;margin-top:10px;cursor:pointer;transition:background .2s}._smallShowMoreBtn_14irn_1097:hover{background:#444}._counterProposalOverlay_14irn_1115{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:2147483647;display:flex;align-items:center;justify-content:center}._closeBtn_14irn_571{position:absolute;right:1rem;top:1rem;background:none;border:none;font-size:2rem;color:#888;cursor:pointer}._proposalModalTitle_14irn_1035{margin:0 0 1rem;font-size:1.25rem;text-align:center}._proposalList_14irn_1140{max-height:60vh}._proposalCard_14irn_1067{margin:0 0 1rem}._proposalCardBtn_14irn_1147{width:100%;text-align:left;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:.75rem;cursor:pointer;transition:background .15s}._proposalCardBtn_14irn_1147:hover{background:#e3f2fd}._proposalCardLabel_14irn_1086{font-weight:700;color:#1976d2;margin-right:.5em}._proposalCardName_14irn_1165{font-weight:700;color:#222}._emptyMsg_14irn_1169{color:#888;text-align:center;padding:2rem 0}._proposalAlertRow_14irn_740{display:flex;gap:1.2rem;margin:.5rem 0 1rem;justify-content:center;flex-wrap:wrap;align-items:center}._proposalAlertButton_14irn_733{background:#f0ad4e;color:#222;border:2px solid #d32f2f;border-radius:8px;padding:.8em 1.2em;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0002;transition:background .15s,border-color .15s,transform .15s;min-width:140px;min-height:44px;text-align:center;display:flex;align-items:center;justify-content:center}._proposalAlertButton_14irn_733:hover{background:#e09b3d;border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #0003}._proposalAlertButton_14irn_733:last-child{background:#00aa85;border-color:#f10}._matchCardContentWrapper_14irn_1215{display:flex;flex-direction:row;align-items:center;width:100%}._matchCardDoneBtn_14irn_1222{margin-left:auto}@media (max-width: 500px){._matchCardContentWrapper_14irn_1215{flex-direction:column;align-items:flex-start;width:100%}._matchCardButton_14irn_191{width:100%;justify-content:flex-start;font-size:1em;margin-bottom:2px}._matchCardDoneBtn_14irn_1222{width:100%;margin-left:0;margin-top:6px;font-size:1.05em;height:38px;padding:8px 0}}._dashboardModalContent_14irn_521._standingsModalContent_14irn_1248{max-width:1200px!important;min-width:0!important;max-width:100vw!important;height:var(--standings-modal-height)}._newsUpdatesHeader_14irn_853{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}@media (max-width: 700px){._newsUpdatesHeader_14irn_853{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px}._dashboardSectionTitle_14irn_128{text-align:center;white-space:nowrap;font-size:1.2rem;margin:.5rem 0}}@media (max-width: 700px){._standingsModalContent_14irn_1248{padding:.5em .2em!important;max-width:99vw!important;min-width:0!important;border-radius:10px!important}}._standingsTableWrapper_14irn_1286{width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1em}._standingsTable_14irn_1286{min-width:500px;font-size:1.05em}._standingsModalContent_14irn_1248{max-width:1100px!important;min-width:700px;width:90vw;height:80vh;padding:1.5em 2em!important;border-radius:18px!important;background:#181818;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media (max-width: 900px){._standingsModalContent_14irn_1248{max-width:99vw!important;min-width:0!important;width:99vw;height:90vh;padding:.5em .2em!important;border-radius:10px!important}}._inputField_14irn_1324{background:#222;color:#fff;border:1.5px solid #444;border-radius:5px;padding:6px 10px;font-size:1rem;transition:border .2s,box-shadow .2s;text-align:center;margin:0 auto;display:block}._inputField_14irn_1324:focus{border:1.5px solid #e53e3e;box-shadow:0 0 0 2px #e53e3e33;outline:none}._inputField_14irn_1324::placeholder{color:#bbb;opacity:1}._proposalModalHeaderBar_14irn_1348{display:flex;justify-content:space-between;align-items:center;background:#232323;padding:.3rem .7rem;border-bottom:1.5px solid #e53e3e;margin-bottom:.5rem}._phasePill_14irn_1357{background:#181818;color:#fff;border:1.5px solid #e53e3e;border-radius:1.2rem;padding:.2rem 1.1rem;font-weight:600;font-size:1rem;margin-right:.7rem}._divisionPill_14irn_1367{background:#e53e3e;color:#fff;border-radius:1.2rem;padding:.2rem 1.1rem;font-weight:600;font-size:1rem}._proposalModalToRow_14irn_1375{display:flex;align-items:center;margin-bottom:.2rem;justify-content:center;text-align:center}._toOpponentLabel_14irn_1382{color:#e53e3e;font-weight:700;font-size:1.1rem;margin-right:.5rem}._toOpponentName_14irn_1388{color:#fff;font-weight:600;font-size:1.1rem}._proposalModalDayRow_14irn_1393{display:flex;align-items:center;margin-bottom:.3rem;justify-content:center;text-align:center}._dayLabel_14irn_1400{color:#e53e3e;font-weight:700;font-size:1.1rem;margin-right:.5rem}._dayValue_14irn_1406{color:#fff;font-weight:600;font-size:1.1rem}._proposalModalFieldRow_14irn_1411{display:flex;flex-direction:column;margin-bottom:.4rem}._fieldLabel_14irn_1416{color:#e53e3e;font-weight:700;margin-bottom:.3rem;font-size:1.05rem;text-align:center;width:100%;display:block}._datePill_14irn_1425{background:#e53e3e;color:#fff;border-radius:.7rem;padding:.3rem 1.2rem;font-weight:600;font-size:1.1rem;display:inline-block;margin-top:.2rem;margin-left:auto;margin-right:auto;display:block}._proposalModalButtonRow_14irn_1438{display:flex;justify-content:space-between;gap:1.2rem;margin-top:2.2rem}@media (max-width: 700px){._proposalModalContent_14irn_1016{max-width:95vw;max-height:80vh;padding:.8rem .3rem;border-radius:.7rem}._proposalModalTitle_14irn_1035{font-size:1.1rem;margin:0 0 .8rem}._proposalModalCloseBtn_14irn_1046{top:.8rem;right:1rem;font-size:1.5em}._proposalCardButton_14irn_1067{padding:.8rem;font-size:1rem;margin-bottom:.8rem}._proposalModalFieldRow_14irn_1411{margin-bottom:.7rem}._inputField_14irn_1324{width:100%;min-width:0;font-size:.9rem;box-sizing:border-box;padding:.6rem .8rem}._proposalModalButtonRow_14irn_1438{flex-direction:column;gap:.7rem}._proposalAlertRow_14irn_740{flex-direction:column;gap:.5rem}._proposalAlertButton_14irn_733{width:100%;font-size:.9rem;padding:.7rem 1rem}._proposalModalHeaderBar_14irn_1348{flex-direction:column;gap:.3rem;align-items:stretch}._phasePill_14irn_1357,._divisionPill_14irn_1367{font-size:.9rem;padding:.3rem .8rem}._toOpponentLabel_14irn_1382,._dayLabel_14irn_1400,._toOpponentName_14irn_1388,._dayValue_14irn_1406{font-size:1rem}}@media (max-width: 500px){._proposalModalContent_14irn_1016{max-width:98vw;max-height:85vh;padding:.6rem .2rem}._proposalModalTitle_14irn_1035{font-size:1rem;margin:0 0 .6rem}._proposalModalCloseBtn_14irn_1046{top:.6rem;right:.8rem;font-size:1.3em}._proposalCardButton_14irn_1067{padding:.6rem;font-size:.9rem;margin-bottom:.6rem}._inputField_14irn_1324{font-size:.85rem;padding:.5rem .6rem}._proposalAlertButton_14irn_733{font-size:.85rem;padding:.6rem .8rem}._phasePill_14irn_1357,._divisionPill_14irn_1367{font-size:.8rem;padding:.25rem .6rem}._toOpponentLabel_14irn_1382,._dayLabel_14irn_1400,._toOpponentName_14irn_1388,._dayValue_14irn_1406,._fieldLabel_14irn_1416{font-size:.9rem}._datePill_14irn_1425{font-size:.9rem;padding:.25rem 1rem}}@media (max-width: 400px){._proposalModalContent_14irn_1016{width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;left:0!important;right:0!important;border-radius:0!important;padding:0!important;overflow-y:auto;min-height:60vh;box-sizing:border-box;background:#181818!important}body,#_root_14irn_1{padding:0!important;margin:0!important;background:#181818!important}}._challengeStatsContainer_14irn_1604{background:#181818;border:1px solid #333;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}._challengeStatsHeader_14irn_1612{margin-bottom:1.5rem}._challengeStatsGrid_14irn_1616{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}._challengeStatCard_14irn_1623{background:#232323;border:1px solid #444;border-radius:8px;padding:1rem;transition:border-color .2s ease}._challengeStatCard_14irn_1623:hover{border-color:#e53e3e}._challengeStatHeader_14irn_1635{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:600;color:#fff}._challengeProgressBar_14irn_1644{width:100%;height:8px;background:#333;border-radius:4px;overflow:hidden;margin-bottom:.75rem}._challengeProgressFill_14irn_1653{height:100%;transition:width .3s ease,background-color .3s ease}._challengeStatDetails_14irn_1658{font-size:.9rem;color:#ccc;line-height:1.4}._challengeStatDetails_14irn_1658>div{margin-bottom:.25rem}._challengeStatusSummary_14irn_1668{margin-top:1rem}@media (max-width: 768px){._challengeStatsGrid_14irn_1616{grid-template-columns:1fr;gap:.75rem}._challengeStatsContainer_14irn_1604{padding:1rem}._challengeStatCard_14irn_1623{padding:.75rem}._challengeStatHeader_14irn_1635{font-size:.9rem}._challengeStatDetails_14irn_1658{font-size:.85rem}}@media (max-width: 480px){._challengeStatsContainer_14irn_1604{padding:.75rem}._challengeStatCard_14irn_1623{padding:.5rem}._challengeStatHeader_14irn_1635{font-size:.85rem}._challengeStatDetails_14irn_1658{font-size:.8rem}}._dashboardModalContent_14irn_521,._standingsModalContent_14irn_1248,._proposalModalContent_14irn_1016,._matchCard_14irn_168,._dashboardFrame_14irn_36,._dashboardCard_14irn_52{min-width:0!important;max-width:100vw!important}@media (max-width: 600px){._dashboardBg_14irn_18{width:100vw!important;max-width:100vw!important;padding:0!important;background:transparent!important}._dashboardFrame_14irn_36{width:100%!important;max-width:100vw!important;padding:.2rem!important;border-radius:0!important;box-shadow:none!important;margin:0!important}._dashboardCard_14irn_52{width:100%!important;max-width:100vw!important;padding:.3rem .1rem .5rem!important;border-radius:0!important;margin:0!important;box-shadow:none!important}._dashboardTitle_14irn_82{font-size:1.1rem!important;margin-bottom:.2rem!important}._dashboardUserName_14irn_90{font-size:.85rem!important}._dashboardSection_14irn_100,._dashboardSectionBox_14irn_116{padding:.2rem .1rem!important;margin-bottom:.4rem!important;border-radius:0!important;box-shadow:none!important}._dashboardSectionTitle_14irn_128{font-size:.95rem!important;margin-bottom:.2rem!important;padding-top:.1em!important}._dashboardHelperText_14irn_137{font-size:.7rem!important;margin-bottom:.2em!important}._proposalAlertButton_14irn_733{font-size:.8rem!important;padding:.4rem .5rem!important;margin-bottom:.1rem!important}._dashboardBtn_14irn_271,._dashboardLogoutBtn_14irn_436,._dashboardAdminBtn_14irn_418{font-size:.85rem!important;padding:.5rem!important;min-height:36px!important;margin-bottom:.1rem!important}._matchesSection_14irn_145{min-height:200px!important;margin-bottom:.2rem!important;padding-bottom:.2rem!important;padding-top:.2rem!important}._countersRow_14irn_1794{margin-top:-120px!important}._simulationContainer_14irn_474,._dashboardSimulationBox_14irn_691{width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;aspect-ratio:2/1!important;min-height:60px!important;max-height:none!important;margin:0 auto!important}._matchCard_14irn_168{font-size:.8rem!important;padding:.2rem .1rem!important;min-height:28px!important;margin-bottom:.1rem!important}._matchCardButton_14irn_191{font-size:.8rem!important;gap:.1em!important;width:100%!important}._matchCardDetail_14irn_219,._matchCardOpponentName_14irn_218,._matchCardOpponentLabel_14irn_217{font-size:.8rem!important;margin-right:.1em!important;white-space:normal!important;word-break:break-word!important}._dashboardModalContent_14irn_521{border-radius:.2rem!important;font-size:.85rem!important;max-width:100vw!important;margin:.1rem!important;padding:.2rem!important}._countersRow_14irn_1794{flex-direction:column!important;width:100%!important;padding-bottom:12px!important}._countersRow_14irn_1794>div{gap:6px!important}._counterBox_14irn_1800{font-size:.8rem!important;padding:4px 0!important}._scheduleMatchBtn_14irn_1804{font-size:.95rem!important;padding:.6rem 0!important;min-height:36px!important;width:100%!important;margin-top:8px!important}}@media (max-width: 400px){._floatingLogo_14irn_28{display:none!important}}._noMatchesText_14irn_1877{text-align:center;white-space:nowrap}@media (max-width: 600px){._noMatchesText_14irn_1877{font-size:.8rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}._poolTableContainer_14irn_914{width:80%;max-width:700px;aspect-ratio:2/1;margin:0 auto 8px;position:relative;display:block}@media (max-width: 768px){._poolTableContainer_14irn_914{width:100%!important;max-width:100%!important;aspect-ratio:auto!important;margin:0 auto 8px!important}._countersRow_14irn_1794{margin-top:20px!important;position:relative!important;z-index:10!important}}@media (max-width: 1024px){._dashboardFrame_14irn_36{max-width:95%;padding:16px;margin:8px auto}._dashboardCard_14irn_52{padding:.5rem .8rem .8rem;gap:.5rem}._dashboardTitle_14irn_82{font-size:1.8rem}._dashboardUserName_14irn_90{font-size:1.5em}}@media (max-width: 768px){._dashboardFrame_14irn_36{max-width:98%;padding:12px;border-radius:16px;margin:4px auto}._dashboardCard_14irn_52{padding:.4rem .6rem .6rem;border-radius:14px;gap:.4rem}._dashboardTitle_14irn_82{font-size:1.6rem;margin-bottom:.3rem}._dashboardUserName_14irn_90{font-size:1.3em;margin-top:.05em}._dashboardSection_14irn_100{padding:.8rem;margin-bottom:.8rem;border-radius:12px}._dashboardSectionTitle_14irn_128{font-size:1.1rem;margin-bottom:.6rem}._dashboardButton_14irn_1978{padding:.6rem 1rem;font-size:.9rem;border-radius:8px;min-height:44px}._dashboardButtonSmall_14irn_1985{padding:.4rem .8rem;font-size:.8rem;min-height:40px}._dashboardButtonLarge_14irn_1991{padding:.8rem 1.2rem;font-size:1rem;min-height:48px}._dashboardGrid_14irn_1997{grid-template-columns:1fr;gap:.8rem}._dashboardFlexRow_14irn_2002{flex-direction:column;gap:.6rem;align-items:stretch}._dashboardFlexRow_14irn_2002 ._dashboardButton_14irn_1978{width:100%;margin:0}._dashboardStats_14irn_2013{grid-template-columns:1fr;gap:.6rem}._dashboardStat_14irn_2013{padding:.6rem;border-radius:8px}._dashboardStatValue_14irn_2023{font-size:1.4rem}._dashboardStatLabel_14irn_2027{font-size:.8rem}}@media (max-width: 480px){._dashboardFrame_14irn_36{max-width:100%;padding:8px;border-radius:12px;margin:2px}._dashboardCard_14irn_52{padding:.3rem .4rem .4rem;border-radius:10px;gap:.3rem}._dashboardTitle_14irn_82{font-size:1.4rem;margin-bottom:.2rem}._dashboardUserName_14irn_90{font-size:1.1em;margin-top:.02em}._dashboardSection_14irn_100{padding:.6rem;margin-bottom:.6rem;border-radius:8px}._dashboardSectionTitle_14irn_128{font-size:1rem;margin-bottom:.5rem}._dashboardButton_14irn_1978{padding:.5rem .8rem;font-size:.85rem;border-radius:6px;min-height:42px}._dashboardButtonSmall_14irn_1985{padding:.3rem .6rem;font-size:.75rem;min-height:38px}._dashboardButtonLarge_14irn_1991{padding:.7rem 1rem;font-size:.9rem;min-height:46px}._dashboardGrid_14irn_1997{gap:.6rem}._dashboardFlexRow_14irn_2002,._dashboardStats_14irn_2013{gap:.5rem}._dashboardStat_14irn_2013{padding:.5rem;border-radius:6px}._dashboardStatValue_14irn_2023{font-size:1.2rem}._dashboardStatLabel_14irn_2027{font-size:.75rem}._dashboardText_14irn_2113{font-size:.9rem;line-height:1.4}._dashboardTextSmall_14irn_2118{font-size:.8rem;line-height:1.3}._dashboardSpacing_14irn_2124{margin:.4rem 0}._dashboardSpacingLarge_14irn_2128{margin:.6rem 0}}@media (max-width: 360px){._dashboardFrame_14irn_36{padding:6px;border-radius:10px}._dashboardCard_14irn_52{padding:.25rem .3rem .3rem;border-radius:8px}._dashboardTitle_14irn_82{font-size:1.2rem}._dashboardUserName_14irn_90{font-size:1em}._dashboardSection_14irn_100{padding:.5rem;margin-bottom:.5rem}._dashboardButton_14irn_1978{padding:.4rem .6rem;font-size:.8rem;min-height:40px}._dashboardButtonSmall_14irn_1985{padding:.25rem .5rem;font-size:.7rem;min-height:36px}._dashboardButtonLarge_14irn_1991{padding:.6rem .8rem;font-size:.85rem;min-height:44px}}@media (max-width: 768px) and (orientation: landscape){._dashboardFrame_14irn_36{max-width:95%;padding:10px}._dashboardCard_14irn_52{padding:.3rem .5rem .5rem}._dashboardTitle_14irn_82{font-size:1.3rem}._dashboardUserName_14irn_90{font-size:1.1em}._dashboardGrid_14irn_1997{grid-template-columns:repeat(2,1fr);gap:.5rem}._dashboardFlexRow_14irn_2002{flex-direction:row;flex-wrap:wrap;gap:.4rem}._dashboardFlexRow_14irn_2002 ._dashboardButton_14irn_1978{width:auto;flex:1;min-width:120px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){._dashboardButton_14irn_1978,._dashboardSection_14irn_100{border-width:.5px}}@media (prefers-reduced-motion: reduce){._dashboardCard_14irn_52{animation:none;transition:none}._dashboardCard_14irn_52:hover{transform:none}._dashboardButton_14irn_1978{transition:none}._dashboardButton_14irn_1978:hover{transform:none}}@media (prefers-color-scheme: dark){._dashboardCard_14irn_52{background:rgba(35,35,42,.25)}._dashboardSection_14irn_100{background:rgba(24,24,27,.8)}}@media (hover: none) and (pointer: coarse){._dashboardButton_14irn_1978{min-height:44px;padding:.6rem 1rem}._dashboardButtonSmall_14irn_1985{min-height:40px;padding:.4rem .8rem}._dashboardButtonLarge_14irn_1991{min-height:48px;padding:.8rem 1.2rem}._dashboardCard_14irn_52:hover{transform:none;box-shadow:0 4px 32px #e53e3e22,0 0 16px #e53e3e11}._dashboardButton_14irn_1978:hover{transform:none}}._matchManager_14irn_2287{width:100%;max-width:800px;margin:0 auto;padding:1rem}._matchStats_14irn_2294{background:rgba(24,24,27,.8);border-radius:12px;padding:1rem;margin-bottom:1.5rem;border:1px solid rgba(229,62,62,.2)}._matchStats_14irn_2294 h3{color:#fff;margin:0 0 1rem;font-size:1.2rem;text-shadow:0 0 8px var(--accent-red)}._statsGrid_14irn_2309{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._statItem_14irn_2315{text-align:center;padding:.5rem;background:rgba(35,35,42,.5);border-radius:8px;border:1px solid rgba(229,62,62,.1)}._statNumber_14irn_2323{display:block;font-size:1.5rem;font-weight:700;color:var(--accent-red);text-shadow:0 0 8px var(--accent-red)}._statLabel_14irn_2331{display:block;font-size:.8rem;color:#a1a1aa;margin-top:.25rem}._matchSection_14irn_2338{background:rgba(24,24,27,.8);border-radius:12px;padding:1rem;margin-bottom:1.5rem;border:1px solid rgba(229,62,62,.2)}._matchSection_14irn_2338 h3{color:#fff;margin:0 0 1rem;font-size:1.1rem;text-shadow:0 0 6px var(--accent-red)}._noMatches_14irn_1877{color:#a1a1aa;text-align:center;font-style:italic;padding:1rem}._matchList_14irn_2360{display:flex;flex-direction:column;gap:.75rem}._matchCard_14irn_168{background:rgba(35,35,42,.5);border-radius:8px;padding:1rem;border:1px solid rgba(229,62,62,.1);transition:all .3s ease}._matchCard_14irn_168:hover{border-color:#e53e3e4d;transform:translateY(-2px);box-shadow:0 4px 12px #e53e3e1a}._completedMatch_14irn_2380{border-color:#22c55e4d;background:rgba(34,197,94,.05)}._completedMatch_14irn_2380:hover{border-color:#22c55e80}._matchHeader_14irn_2389{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._matchStatus_14irn_2396{font-size:.8rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;background:rgba(229,62,62,.1);color:var(--accent-red)}._matchDate_14irn_2405{font-size:.8rem;color:#a1a1aa}._matchPlayers_14irn_2410{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;font-weight:700}._player1_14irn_2419,._player2_14irn_2419{color:#fff;padding:.25rem .5rem;border-radius:4px;background:rgba(229,62,62,.1)}._winner_14irn_2426{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}._vs_14irn_2432{color:#a1a1aa;font-size:.8rem}._matchDetails_14irn_2437{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#a1a1aa;margin-bottom:.5rem}._location_14irn_2446,._type_14irn_2446{display:flex;align-items:center;gap:.25rem}._matchResult_14irn_2452{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(229,62,62,.1)}._winner_14irn_2426,._score_14irn_2461{font-size:.9rem;font-weight:700}._matchNotes_14irn_2466{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(229,62,62,.1)}._notesLabel_14irn_2472{font-size:.8rem;color:#a1a1aa;font-weight:700;margin-right:.5rem}._notesText_14irn_2479{font-size:.8rem;color:#fff;font-style:italic}._matchActions_14irn_2485{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(229,62,62,.1)}._actionButton_14irn_2493{flex:1;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;background:var(--accent-red);color:#fff}._actionButton_14irn_2493:hover{background:var(--accent-red-dark);transform:translateY(-1px)}._cancelButton_14irn_2511{background:#6b7280}._cancelButton_14irn_2511:hover{background:#4b5563}._modalOverlay_14irn_495{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}._modal_14irn_495{background:rgba(24,24,27,.95);border-radius:12px;padding:1.5rem;max-width:500px;width:90%;border:1px solid rgba(229,62,62,.3);box-shadow:0 8px 32px #00000080}._modal_14irn_495 h3{color:#fff;margin:0 0 1rem;text-shadow:0 0 8px var(--accent-red)}._modal_14irn_495 p{color:#a1a1aa;margin-bottom:1rem}._formGroup_14irn_2553{margin-bottom:1rem}._formGroup_14irn_2553 label{display:block;color:#fff;margin-bottom:.5rem;font-weight:700}._formGroup_14irn_2553 input,._formGroup_14irn_2553 select,._formGroup_14irn_2553 textarea{width:100%;padding:.75rem;border:1px solid rgba(229,62,62,.3);border-radius:6px;background:rgba(35,35,42,.8);color:#fff;font-size:.9rem}._formGroup_14irn_2553 input:focus,._formGroup_14irn_2553 select:focus,._formGroup_14irn_2553 textarea:focus{outline:none;border-color:var(--accent-red);box-shadow:0 0 0 2px #e53e3e33}._formGroup_14irn_2553 textarea{min-height:80px;resize:vertical}._modalActions_14irn_2589{display:flex;gap:.75rem;margin-top:1.5rem}._modalActions_14irn_2589 button{flex:1;padding:.75rem 1rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s ease}._modalActions_14irn_2589 button:first-child{background:var(--accent-red);color:#fff}._modalActions_14irn_2589 button:first-child:hover{background:var(--accent-red-dark)}._modalActions_14irn_2589 button:last-child{background:#6b7280;color:#fff}._modalActions_14irn_2589 button:last-child:hover{background:#4b5563}._modalActions_14irn_2589 button:disabled{background:#4b5563;cursor:not-allowed;opacity:.6}._loading_14irn_2629{text-align:center;color:#a1a1aa;padding:2rem;font-style:italic}@media (max-width: 768px){._matchManager_14irn_2287{padding:.5rem}._statsGrid_14irn_2309{grid-template-columns:1fr;gap:.5rem}._matchCard_14irn_168{padding:.75rem}._matchPlayers_14irn_2410{flex-direction:column;gap:.25rem}._matchDetails_14irn_2437,._matchResult_14irn_2452{flex-direction:column;gap:.25rem;align-items:flex-start}._matchActions_14irn_2485{flex-direction:column}._modal_14irn_495{width:95%;padding:1rem}._modalActions_14irn_2589{flex-direction:column}}._mobileCard_14irn_2687{background:rgba(35,35,42,.16);border-radius:12px;padding:16px;margin-bottom:12px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._mobileCard_14irn_2687:hover{border-color:#e53e3e33;transform:translateY(-1px)}._mobileCardElevated_14irn_2702{box-shadow:0 4px 20px #0000004d;border-color:#e53e3e26}._mobileCardOutlined_14irn_2707{border:2px solid rgba(229,62,62,.2);background:rgba(229,62,62,.05)}._mobileButton_14irn_2713{background:linear-gradient(135deg,#e53e3e,#d32f2f);color:#fff;border:none;border-radius:8px;padding:12px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #e53e3e4d;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._mobileButton_14irn_2713:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:translateY(-1px);box-shadow:0 4px 12px #e53e3e66}._mobileButton_14irn_2713:active{transform:translateY(0);box-shadow:0 2px 8px #e53e3e4d}._mobileButton_14irn_2713:disabled{background:linear-gradient(135deg,#666,#555);color:#bbb;cursor:not-allowed;transform:none;box-shadow:none}._mobileButtonSecondary_14irn_2752{background:linear-gradient(135deg,#4ecdc4,#26a69a);box-shadow:0 2px 8px #4ecdc44d}._mobileButtonSecondary_14irn_2752:hover{background:linear-gradient(135deg,#26a69a,#00897b);box-shadow:0 4px 12px #4ecdc466}._mobileButtonSuccess_14irn_2762{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 2px 8px #4caf504d}._mobileButtonSuccess_14irn_2762:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);box-shadow:0 4px 12px #4caf5066}._mobileButtonWarning_14irn_2772{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 2px 8px #ff98004d}._mobileButtonWarning_14irn_2772:hover{background:linear-gradient(135deg,#f57c00,#ef6c00);box-shadow:0 4px 12px #ff980066}._mobileButtonDanger_14irn_2782{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 2px 8px #f443364d}._mobileButtonDanger_14irn_2782:hover{background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 4px 12px #f4433666}._mobileButtonSmall_14irn_2792{padding:8px 12px;font-size:.8rem;min-height:36px}._mobileButtonLarge_14irn_2798{padding:16px 20px;font-size:1rem;min-height:52px}._mobileButtonFullWidth_14irn_2804{width:100%}._mobileList_14irn_2809{display:flex;flex-direction:column;gap:8px}._mobileListItem_14irn_2815{background:rgba(255,255,255,.05);border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._mobileListItem_14irn_2815:hover{background:rgba(255,255,255,.08);border-color:#e53e3e33;transform:translate(2px)}._mobileListItem_14irn_2815:active{transform:scale(.98)}._mobileNavigation_14irn_2836{position:sticky;top:0;z-index:100;background:rgba(24,24,27,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:8px 16px}._mobileActionSheetOverlay_14irn_2847{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:_fadeIn_14irn_1 .2s ease}._mobileActionSheet_14irn_2847{background:#232323;border-top-left-radius:16px;border-top-right-radius:16px;padding:20px;width:100%;max-width:400px;max-height:80vh;overflow:auto;animation:_slideUp_14irn_1 .3s ease}._mobileSwipeableCard_14irn_2874{position:relative;overflow:hidden;touch-action:pan-y}._mobileSwipeableCard_14irn_2874:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(76,175,80,.1) 0%,transparent 20%,transparent 80%,rgba(244,67,54,.1) 100%);opacity:0;transition:opacity .2s ease;pointer-events:none}._mobileSwipeableCard_14irn_2874:hover:before{opacity:1}._mobilePullToRefresh_14irn_2902{position:relative;overflow:hidden}._mobileDashboard_14irn_2908{min-height:100vh;background:transparent;overflow-x:hidden}@keyframes _fadeIn_14irn_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_14irn_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideInLeft_14irn_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _slideInRight_14irn_1{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 480px){._mobileCard_14irn_2687{padding:12px;margin-bottom:8px;border-radius:8px}._mobileButton_14irn_2713{padding:10px 14px;font-size:.85rem;min-height:40px}._mobileListItem_14irn_2815{padding:10px;border-radius:6px}._mobileNavigation_14irn_2836{padding:6px 12px}}@media (max-width: 360px){._mobileCard_14irn_2687{padding:10px;margin-bottom:6px}._mobileButton_14irn_2713{padding:8px 12px;font-size:.8rem;min-height:36px}._mobileListItem_14irn_2815{padding:8px}}@media (hover: none) and (pointer: coarse){._mobileCard_14irn_2687:hover,._mobileButton_14irn_2713:hover,._mobileListItem_14irn_2815:hover{transform:none}._mobileButton_14irn_2713{min-height:48px}._mobileListItem_14irn_2815{min-height:44px}}._mobileNavigation_14irn_2836::-webkit-scrollbar,._mobileActionSheet_14irn_2847::-webkit-scrollbar{display:none}._mobileNavigation_14irn_2836,._mobileActionSheet_14irn_2847{scrollbar-width:none;-ms-overflow-style:none}._mobileButton_14irn_2713:focus,._mobileListItem_14irn_2815:focus{outline:none;box-shadow:0 0 0 3px #e53e3e4d}._mobileLoadingOverlay_14irn_3020{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:inherit}._mobileErrorContainer_14irn_3035{background:rgba(244,67,54,.1);border:1px solid #f44336;border-radius:8px;padding:12px;margin:12px 0;display:flex;align-items:center;gap:8px}._mobileErrorIcon_14irn_3046{color:#f44336;font-size:1.2rem;flex-shrink:0}._mobileErrorMessage_14irn_3052{color:#f44336;font-size:.85rem;font-weight:500;flex:1}._mobileSuccessContainer_14irn_3060{background:rgba(76,175,80,.1);border:1px solid #4caf50;border-radius:8px;padding:12px;margin:12px 0;display:flex;align-items:center;gap:8px}._mobileSuccessIcon_14irn_3071{color:#4caf50;font-size:1.2rem;flex-shrink:0}._mobileSuccessMessage_14irn_3077{color:#4caf50;font-size:.85rem;font-weight:500;flex:1}._mobileInfoContainer_14irn_3085{background:rgba(33,150,243,.1);border:1px solid #2196f3;border-radius:8px;padding:12px;margin:12px 0;display:flex;align-items:center;gap:8px}._mobileInfoIcon_14irn_3096{color:#2196f3;font-size:1.2rem;flex-shrink:0}._mobileInfoMessage_14irn_3102{color:#2196f3;font-size:.85rem;font-weight:500;flex:1}@media (prefers-reduced-motion: reduce){._mobileCard_14irn_2687,._mobileButton_14irn_2713,._mobileListItem_14irn_2815,._mobileSwipeableCard_14irn_2874{animation:none;transition:none}._mobileCard_14irn_2687:hover,._mobileButton_14irn_2713:hover,._mobileListItem_14irn_2815:hover{transform:none}}@media (prefers-color-scheme: dark){._mobileCard_14irn_2687{background:rgba(35,35,42,.2)}._mobileListItem_14irn_2815{background:rgba(255,255,255,.08)}._mobileActionSheet_14irn_2847{background:#1a1a1a}}@media (orientation: landscape) and (max-height: 500px){._mobileActionSheet_14irn_2847{max-height:90vh}._mobileNavigation_14irn_2836{padding:4px 16px}._mobileCard_14irn_2687{padding:10px;margin-bottom:6px}}@media (prefers-contrast: high){._mobileCard_14irn_2687,._mobileButton_14irn_2713,._mobileListItem_14irn_2815{border:2px solid #fff}}._loadingOverlay_14irn_3175{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:inherit}._loadingSpinner_14irn_3189{width:32px;height:32px;border:3px solid rgba(229,62,62,.2);border-top:3px solid #e53e3e;border-radius:50%;animation:_spin_14irn_1 1s linear infinite}@keyframes _spin_14irn_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_14irn_3203{color:#e53e3e;font-size:.9rem;font-weight:500;margin-top:8px;text-align:center}._skeletonLoader_14irn_3212{display:flex;flex-direction:column;gap:8px;padding:16px}._skeletonLine_14irn_3219{height:20px;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:4px;animation:_shimmer_14irn_1 1.5s infinite}._skeletonLine_14irn_3219:last-child{width:60%}@keyframes _shimmer_14irn_1{0%{background-position:-200% 0}to{background-position:200% 0}}._errorContainer_14irn_3239{background:rgba(244,67,54,.1);border:1px solid #f44336;border-radius:8px;padding:16px;margin:16px 0;display:flex;align-items:center;gap:12px}._errorIcon_14irn_3250{color:#f44336;font-size:1.5rem;flex-shrink:0}._errorMessage_14irn_3256{color:#f44336;font-size:.9rem;font-weight:500;flex:1}._errorAction_14irn_3263{background:#f44336;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.8rem;cursor:pointer;transition:background .2s}._errorAction_14irn_3263:hover{background:#d32f2f}._successContainer_14irn_3281{background:rgba(76,175,80,.1);border:1px solid #4caf50;border-radius:8px;padding:16px;margin:16px 0;display:flex;align-items:center;gap:12px}._successIcon_14irn_3292{color:#4caf50;font-size:1.5rem;flex-shrink:0}._successMessage_14irn_3298{color:#4caf50;font-size:.9rem;font-weight:500;flex:1}._infoContainer_14irn_3308{background:rgba(33,150,243,.1);border:1px solid #2196f3;border-radius:8px;padding:16px;margin:16px 0;display:flex;align-items:center;gap:12px}._infoIcon_14irn_3319{color:#2196f3;font-size:1.5rem;flex-shrink:0}._infoMessage_14irn_3325{color:#2196f3;font-size:.9rem;font-weight:500;flex:1}@media (prefers-reduced-motion: reduce){._dashboardCard_14irn_52,._dashboardSection_14irn_100,._dashboardBtn_14irn_271{animation:none;transition:none}._dashboardBtn_14irn_271:hover,._dashboardCard_14irn_52:hover{transform:none}}._srOnly_14irn_3353{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._dashboardBtn_14irn_271:focus,._dashboardBtn_14irn_271:active{outline:none;border:none;box-shadow:0 0 0 3px #e53e3e4d}._dashboardCard_14irn_52:focus-within{box-shadow:0 8px 48px #e53e3e44,0 0 24px #e53e3e22,0 0 0 3px #e53e3e33}[aria-label]{cursor:pointer}[aria-label]:focus{outline:2px solid #e53e3e;outline-offset:2px}:root{--chat-dark2: #232323;--chat-red: #e53e3e}._pinLoginBg_1hrzk_8{min-height:100vh;width:100vw;background:#000;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:1000;padding:0}._pinLoginFrame_1hrzk_21{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;padding:6px;border-radius:16px;width:auto;max-width:400px;box-sizing:border-box;margin:0 auto}._pinLoginFrame_1hrzk_21._gameMode_1hrzk_36{max-width:95vw;min-width:800px;padding:20px;border-radius:20px}._pinLoginCard_1hrzk_43{width:auto;max-width:400px;margin:0 auto;padding:1.5rem 1.2rem;background:#111;border-radius:20px;border:4px solid #e53e3e;box-shadow:0 4px 32px #08080822,0 0 16px #0001;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}._simulationOuterWrapper_1hrzk_58{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:1.2em;box-sizing:border-box}._simulationContainer_1hrzk_67{position:relative;width:100%;max-width:600px;aspect-ratio:2 / 1;margin:0 auto 2rem;display:block;background:#000;box-sizing:border-box}._simulationContainer_1hrzk_67 img,._simulationContainer_1hrzk_67 svg,._simulationContainer_1hrzk_67 table{width:100%;max-width:100%;margin:0 auto;display:block}._tableImg_1hrzk_87{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;object-fit:fill;pointer-events:none;margin:0;border-radius:10px;box-sizing:border-box}._pinLoginTitle_1hrzk_102{color:#fff;text-shadow:0 0 12px #e53e3e,0 0 2px #fff;font-size:2rem;font-weight:700;margin-top:0;margin-bottom:.4rem;letter-spacing:1px}._pinLoginSubtitle_1hrzk_111{color:#f7f3f3;font-size:1.1rem;font-weight:500;margin-bottom:1.2rem;text-align:center}._pinLoginLock_1hrzk_118{font-size:1.3em;vertical-align:middle}._pinInput_1hrzk_124{width:100%;max-width:220px;padding:.7rem;font-size:1.1rem;border-radius:8px;border:1px solid #fff;background:#000;color:#fff;margin-bottom:1.2rem;outline:none;transition:border .2s,box-shadow .2s;text-align:center;letter-spacing:.2em;box-shadow:none}._pinInput_1hrzk_124:focus{border:1px solid #fff;background:#000;color:#fff;outline:none}._pinLoginBtn_1hrzk_148{width:100%;max-width:180px;padding:.7rem .5rem;font-size:1.1rem;border-radius:8px;background:linear-gradient(90deg,#ff2a2a 0%,#b80000 100%);color:#fff;border:none;font-weight:600;cursor:pointer;margin-bottom:.5rem;box-shadow:0 2px 8px #00000026;transition:background .2s,transform .13s,box-shadow .2s}._pinLoginBtn_1hrzk_148:hover,._pinLoginBtn_1hrzk_148:focus{background:linear-gradient(90deg,#b80000 0%,#ff2a2a 100%);transform:scale(1.04);box-shadow:0 4px 16px #07070744}._pinLoginBtn_1hrzk_148:disabled{background:#7a1a1a;cursor:not-allowed;box-shadow:none}._signupBtn_1hrzk_174{display:block;background:#e53935;color:#fff;font-weight:700;font-size:1.1rem;padding:.7em 3em;border:none;border-radius:20px;text-decoration:none;text-align:center;transition:background .18s,color .18s;box-shadow:0 2px 8px #e5393530;margin:0 auto 2.5rem;cursor:pointer}._signupBtn_1hrzk_174:hover,._signupBtn_1hrzk_174:focus{background:#04f02b;color:#fcf9f9;outline:none;border:2px solid #e53935}._pinLoginError_1hrzk_200{color:#fff;background:#e53e3e;border-radius:6px;padding:.5em 1em;margin-top:.5em;font-size:1em;text-align:center;box-shadow:0 0 8px #03030344}._pinBallImg_1hrzk_212{object-fit:contain;display:block;position:absolute;transition:left .1s linear,top .1s linear;animation:_glow_1hrzk_225 1.8s infinite alternate;transform-origin:50% 50%}._cueBall_1hrzk_221{filter:drop-shadow(0 0 16px #fff);z-index:2}._glow1_1hrzk_225{animation-delay:0s,0s}._glow2_1hrzk_226{animation-delay:.6s,.5s}._glow3_1hrzk_227{animation-delay:1.2s,1s}@media (max-width: 900px){._pinLoginFrame_1hrzk_21{max-width:98vw;min-width:0;border-radius:10px;padding:3px}._pinLoginFrame_1hrzk_21._gameMode_1hrzk_36{max-width:98vw;min-width:0;padding:10px}._pinLoginCard_1hrzk_43{max-width:98vw;padding:.8rem .3rem;border-radius:8px}}@media (max-width: 500px){._pinLoginCard_1hrzk_43{padding:1.2rem .5rem 1.5rem;background:#020202;border-radius:10px}}@media (max-width: 400px){._pinLoginFrame_1hrzk_21,._pinLoginCard_1hrzk_43{padding:.5rem .1rem!important;border-radius:8px}._pinInput_1hrzk_124,._pinLoginBtn_1hrzk_148{font-size:.95rem;padding:.5rem .2rem;width:100%;max-width:99vw;min-width:0}}@media (max-width: 700px){._simulationContainer_1hrzk_67{padding-left:8px;padding-right:8px}}._modalOverlay_n5k12_4{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:15000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}._modalContentSnazzy_n5k12_17{background:linear-gradient(120deg,#232323 80%,#2a0909 100%);color:#fff;border:2px solid var(--accent-red);border-radius:1.2rem;box-shadow:0 0 32px var(--accent-red),0 0 40px #000000d9;max-width:400px;width:auto;min-width:320px;margin:0 auto;animation:_modalBounceIn_n5k12_1 .5s cubic-bezier(.21,1.02,.73,1.01);overflow:hidden;padding:0;position:relative;font-family:inherit}._modalHeaderSnazzy_n5k12_35{display:flex;align-items:center;background:var(--accent-red);padding:1.1rem 1.5rem .7rem;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;position:relative}._modalAccentBar_n5k12_45{position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,#fff0 0%,var(--accent-red) 60%,#fff0 100%);border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;pointer-events:none}._modalTitleSnazzy_n5k12_54{margin:0 auto;font-size:1.3rem;font-weight:700;text-align:center;letter-spacing:.02em;color:#fff;text-shadow:0 1px 12px #000a;z-index:2}._modalCloseBtnSnazzy_n5k12_66{position:absolute;top:.6rem;right:1.2rem;background:none;border:none;color:#fff;font-size:2em;font-weight:700;cursor:pointer;z-index:10;line-height:1;transition:color .2s,transform .2s;padding:0}._modalCloseBtnSnazzy_n5k12_66:hover{color:#ffd6d6;transform:scale(1.2) rotate(10deg)}._modalDetailsSnazzy_n5k12_87{padding:1.4rem 1.5rem 1.2rem;display:flex;flex-direction:column;gap:1.1em;background:none}._modalDetailRowSnazzy_n5k12_95{display:flex;align-items:center;gap:.7em;font-size:1.1rem;background:rgba(255,255,255,.02);border-radius:.5em;padding:.3em .6em;transition:background .18s}._modalDetailRowSnazzy_n5k12_95:hover{background:rgba(229,62,62,.08)}._modalDetailIcon_n5k12_109{font-size:1.2em;opacity:.85;margin-right:.15em}._modalDetailLabelSnazzy_n5k12_115{color:var(--accent-red);font-weight:600;margin-right:.3em;font-size:1em}._modalDetailValueSnazzy_n5k12_122{color:#fff;font-weight:500;font-size:1em;display:flex;align-items:center;gap:.4em;flex-wrap:wrap}._modalOpponentName_n5k12_132{color:var(--white);font-weight:700;font-size:1.07em;text-shadow:0 1px 4px #0007;margin:0 .15em}._modalVs_n5k12_139{color:var(--accent-red);font-weight:600;font-size:1em;margin:0 .2em}._gameTypeIcon_n5k12_147{width:1.5em;height:1.5em;vertical-align:middle;margin-right:.12em;margin-bottom:-.1em;display:inline-block}@keyframes _modalBounceIn_n5k12_1{0%{opacity:0;transform:scale(.95) translateY(-40px)}70%{opacity:1;transform:scale(1.02) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 500px){._modalContentSnazzy_n5k12_17{max-width:99vw;padding:0;border-radius:.7rem}._modalHeaderSnazzy_n5k12_35{padding:.7rem .7rem .5rem;font-size:1.05rem}._modalDetailsSnazzy_n5k12_87{padding:1rem .6rem .8rem;gap:.7em}._modalDetailRowSnazzy_n5k12_95{font-size:.97rem;padding:.15em .3em}}._markCompletedBtn_n5k12_183{background:#1976d2;color:#fff;border:none;border-radius:5px;padding:.6em 1.4em;font-size:1.05em;cursor:pointer;margin-top:1em;transition:background .2s}._markCompletedBtn_n5k12_183:disabled{background:#aaa;cursor:not-allowed}._modalActionBtn_n5k12_199{background:linear-gradient(90deg,#232323 60%,#e53e3e 100%);color:#fff;border:none;border-radius:7px;padding:.7em 1.7em;font-size:1.08em;font-weight:600;cursor:pointer;margin-top:1.2em;min-width:180px;box-shadow:0 2px 16px #e53e3e33;opacity:.18;filter:blur(.5px) grayscale(.2);transition:opacity .22s,filter .22s,background .22s,box-shadow .22s}._modalActionBtn_n5k12_199:hover,._modalActionBtn_n5k12_199:focus{opacity:1;filter:none;background:linear-gradient(90deg,#e53e3e 60%,#232323 100%);box-shadow:0 4px 24px #e53e3e77,0 0 8px #fff2}._modalActionBtn_n5k12_199:disabled{background:#aaa;color:#eee;opacity:.5;cursor:not-allowed;filter:grayscale(.5)}:root{--accent-red: #e53e3e;--admin-orange: #f59e42;--white: #fff}._modalOverlay_h8b6u_10{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:10000;display:flex;align-items:center;justify-content:center}._proposalListModalContent_h8b6u_20{background:#18181b;color:#fff;border:2.5px solid var(--accent-red);border-radius:18px;box-shadow:0 0 32px var(--accent-red),0 0 40px #000000d9;max-width:600px;width:auto;min-width:320px;margin:0 auto;animation:_modalBounceIn_h8b6u_1 .5s cubic-bezier(.21,1.02,.73,1.01);overflow:hidden;padding:2rem 1.2rem 1.5rem;position:relative;font-family:inherit}._proposalModalTitle_h8b6u_40{margin:0 0 1.2rem;font-size:1.3rem;font-weight:700;text-align:center;letter-spacing:.02em;color:var(--accent-red);text-shadow:0 1px 12px #000a;z-index:2}._proposalModalCloseBtn_h8b6u_51{position:absolute;top:1.1rem;right:1.3rem;background:none;border:none;color:#fff;font-size:2em;font-weight:700;cursor:pointer;z-index:10;line-height:1;transition:color .2s,transform .2s;padding:0;opacity:.7}._proposalModalCloseBtn_h8b6u_51:hover{color:#ffd6d6;transform:scale(1.2) rotate(10deg)}._proposalList_h8b6u_20{height:400px!important;overflow-y:auto;overflow-x:hidden;display:block!important;list-style:none;padding:0}._proposalCardButton_h8b6u_85{width:100%;text-align:left;background:#232323;border:1.5px solid var(--accent-red);border-radius:8px;padding:.7rem .7rem .7rem .9rem;cursor:pointer;font-size:.98rem;color:#fff;transition:background .2s,border .2s;box-shadow:0 2px 8px #0002;margin-bottom:.7rem;word-break:break-word;overflow:hidden}._proposalCardButton_h8b6u_85:hover{background:#2a0909;border-color:var(--admin-orange)}._proposalCardLabel_h8b6u_106{color:var(--accent-red);font-weight:600;margin-right:.3em}._proposalCardMessage_h8b6u_112{margin-top:6px;font-style:italic;color:#ffecb3}@keyframes _modalBounceIn_h8b6u_1{0%{opacity:0;transform:scale(.95) translateY(-40px)}70%{opacity:1;transform:scale(1.02) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 700px){._proposalListModalContent_h8b6u_20{max-width:98vw;min-width:0;width:auto;padding:1em .7em}}._modalContent_h8b6u_139{max-height:60vh;overflow-y:auto;padding-bottom:2.5rem}.draggable-modal-root{display:flex;align-items:center;justify-content:center;min-height:100vh}.draggable-modal-box{width:95vw;max-width:600px;min-width:320px}._confirmDialogOverlay_h8b6u_160{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:9999;display:flex;align-items:center;justify-content:center}._confirmDialogBox_h8b6u_173{background:#222;color:#fff;border-radius:10px;padding:2rem 2.5rem;box-shadow:0 4px 32px #000a;max-width:90vw;min-width:260px;text-align:center}@media (max-width: 600px){.draggable-modal-box{max-width:98vw;min-width:0;padding:.5rem}._modalContent_h8b6u_139{max-height:50vh;padding-bottom:1.5rem}._confirmDialogBox_h8b6u_173{padding:1rem .5rem}}:root{--modal-bg: #181818;--modal-border: #e53935;--modal-shadow: 0 0 24px #e53935, 0 0 32px rgba(0,0,0,.7);--input-bg: #232323;--input-border: #e53935;--input-focus: #fff;--input-color: #fff;--label-color: #fff;--title-color: #e53935}._match-proposal-overlay_1ct65_14{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.85)}._match-proposal-content_1ct65_25{position:relative;background:var(--modal-bg);color:var(--label-color);border-radius:15px;border:2px solid var(--modal-border);box-shadow:var(--modal-shadow);padding:18px 14px 14px;min-width:250px;max-width:600px;width:auto;margin:0 auto;font-family:Segoe UI,Arial,sans-serif;animation:_modalIn_1ct65_1 .22s cubic-bezier(.45,1.8,.5,1) both;text-align:center}@keyframes _modalIn_1ct65_1{0%{opacity:0}to{opacity:1}}._match-proposal-close_1ct65_51{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.7rem;color:var(--modal-border);cursor:pointer;font-weight:700;transition:color .15s;z-index:2}._match-proposal-close_1ct65_51:hover{color:#fff}._match-proposal-title_1ct65_68{color:#fff;font-size:1.7rem;font-weight:700;margin-bottom:4px;text-align:center;letter-spacing:.01em}._match-proposal-row_1ct65_78>b{color:#fff;font-weight:500;font-size:.95rem;margin-bottom:4px;text-align:center;display:block;width:100%}._match-proposal-select_1ct65_89,._match-proposal-location-select_1ct65_90{width:100%;margin-top:2px;padding:5px 8px;font-size:.97rem;border-radius:6px;border:1.3px solid var(--input-border);background:var(--input-bg);color:var(--input-color);transition:border .15s,box-shadow .15s;box-sizing:border-box;text-align:center;display:block;margin-left:auto;margin-right:auto}._match-proposal-select_1ct65_89:focus,._match-proposal-location-select_1ct65_90:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 2px var(--modal-border)}._match-proposal-textarea_1ct65_113{width:100%;margin-top:2px;padding:7px 9px;font-size:1rem;border-radius:7px;border:1.5px solid var(--input-border);background:var(--input-bg);color:var(--input-color);transition:border .15s,box-shadow .15s;box-sizing:border-box;min-height:34px;resize:vertical;font-family:inherit;text-align:center;display:block;margin-left:auto;margin-right:auto}._match-proposal-textarea_1ct65_113:focus{outline:none;border:1.5px solid var(--input-focus);box-shadow:0 0 0 2px var(--modal-border)}._match-proposal-datepicker_1ct65_139 ._react-datepicker__input-container_1ct65_139 input{font-size:1.4rem;font-weight:600;padding:10px 14px;text-align:center;background:var(--input-bg);color:var(--input-color);border:2px solid var(--input-border);border-radius:8px;transition:border .15s,box-shadow .15s}._match-proposal-datepicker_1ct65_139 ._react-datepicker__input-container_1ct65_139 input:focus{border:2px solid var(--input-focus);box-shadow:0 0 0 3px var(--modal-border)}._match-proposal-date-highlight_1ct65_155{display:inline-block;font-size:1.1rem;font-weight:700;color:var(--title-color);background:#232323;border-radius:8px;padding:6px 10px;margin:8px 0;letter-spacing:.03em;box-shadow:0 2px 8px #e5393530;text-align:center;border:2.5px solid #fff}._match-proposal-date-input_1ct65_170{font-size:1.25rem!important;font-weight:600;background:transparent;border:none;color:var(--title-color);text-align:center;width:100%;outline:none;box-shadow:none}._match-proposal-send-btn_1ct65_183{margin-top:11px;background:var(--modal-border);color:#fff;border:none;border-radius:7px;padding:9px 0;font-size:1.03rem;font-weight:700;width:100%;cursor:pointer;box-shadow:0 2px 8px #e5393530;transition:background .18s,color .18s}._match-proposal-send-btn_1ct65_183:disabled{background:#444;color:#888;cursor:not-allowed}@media (max-width: 400px){._match-proposal-content_1ct65_25{min-width:0;max-width:98vw;padding:8px 2vw}._match-proposal-title_1ct65_68{font-size:1rem}}._match-proposal-day-row_1ct65_216{align-items:center;justify-content:center;width:100%;display:flex;flex-direction:column;margin-bottom:8px}._match-proposal-day-label_1ct65_224,._match-proposal-day-value_1ct65_225{width:100%;text-align:center}._match-proposal-day-label_1ct65_224{font-size:1rem;font-weight:600;color:var(--label-color)}._match-proposal-day-value_1ct65_225{font-size:1.1rem;font-weight:600;color:var(--title-color);letter-spacing:.02em}._opponentName_1ct65_240{font-size:2rem;font-weight:900;display:block;margin-top:.2rem}._match-proposal-label-red_1ct65_251{color:var(--title-color)}:root{--chat-dark: #000;--chat-dark2: #181818;--chat-red: #e53935;--chat-white: #f8f6f6}._overlay_16tum_8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center}._overlayBackground_16tum_17{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);z-index:0;cursor:pointer}._modal_16tum_25{position:relative;z-index:1}._playerSearchModal_16tum_30{background:var(--chat-dark2)!important;color:var(--chat-white)!important;border-radius:1.2rem;border:2px solid var(--chat-red);box-shadow:0 0 24px var(--chat-red),0 0 32px #000000b3;padding:1.5em 1em;max-width:480px;width:100%;position:relative;margin:0 auto;z-index:2}._playerSearchTitle_16tum_44{color:var(--chat-red);font-weight:700;margin-bottom:1.5rem;text-align:center}._playerSearchPhaseIndicator_16tum_51{background:#2a0909;border:1px solid var(--chat-red);border-radius:8px;padding:.8rem 1rem;margin-bottom:1rem;color:#ffecb3;font-size:.9rem;text-align:center;box-shadow:0 2px 8px #e5393533}._playerSearchClose_16tum_63{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--chat-red);font-size:2em;font-weight:700;cursor:pointer;z-index:3;line-height:1;transition:color .2s}._playerSearchInput_16tum_78{font-size:1.15rem;font-weight:500;border-radius:12px;border:2px solid var(--chat-red);background:#181818;color:#fff;width:100%;padding:.85rem 1.1rem;margin:1.2rem 0;outline:none;text-align:center;letter-spacing:.03em;box-shadow:0 2px 8px #0000002e;transition:border .2s,box-shadow .2s}._playerSearchInput_16tum_78:focus{border-color:var(--chat-red);box-shadow:0 0 4px var(--chat-red);background:#232323}._playerSearchList_16tum_101{list-style:none;padding:0;margin:0;background:#232323;border-radius:6px;box-shadow:0 2px 12px #00000040;max-height:250px;overflow-y:auto;border:1px solid #333;width:100%}._playerSearchListBtn_16tum_114{width:100%;text-align:left;background:none;border:none;color:#fff;padding:.7rem 1rem;border-bottom:1px solid #333;cursor:pointer;font-size:1rem;transition:background .15s}._playerSearchListBtn_16tum_114:hover,._playerSearchListBtn_16tum_114:focus{background:#2a2a2a}._playerSearchEmpty_16tum_132{padding:.8rem;color:#aaa;text-align:center}._container_17k0n_2{display:flex;flex-direction:column;height:100%;background:#181818;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._header_17k0n_12{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#222;border-bottom:1px solid #333;border-radius:12px 12px 0 0}._header_17k0n_12 h2{margin:0;font-size:1.4em;font-weight:600;color:#fff}._headerButtons_17k0n_29{display:flex;gap:12px;align-items:center}._newChatButton_17k0n_35{background:#e53e3e;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.9em;font-weight:500;cursor:pointer;transition:background-color .2s}._newChatButton_17k0n_35:hover{background:#c53030}._closeButton_17k0n_51{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}._closeButton_17k0n_51:hover{background:#444}._content_17k0n_67{display:flex;flex:1;overflow:hidden}._conversationsList_17k0n_74{width:300px;background:#1a1a1a;border-right:1px solid #333;display:flex;flex-direction:column}._conversationsList_17k0n_74 h3{margin:0;padding:16px 20px;font-size:1.1em;font-weight:600;color:#fff;border-bottom:1px solid #333}._loading_17k0n_91{padding:20px;text-align:center;color:#aaa}._emptyState_17k0n_97{padding:40px 20px;text-align:center;color:#aaa}._emptyState_17k0n_97 p{margin-bottom:16px;font-size:.9em}._startChatButton_17k0n_108{background:#e53e3e;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.9em;cursor:pointer;transition:background-color .2s}._startChatButton_17k0n_108:hover{background:#c53030}._conversationItems_17k0n_123{flex:1;overflow-y:auto}._conversationItem_17k0n_123{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #2a2a2a}._conversationItem_17k0n_123:hover{background:#2a2a2a}._conversationItem_17k0n_123._active_17k0n_142{background:#e53e3e;color:#fff}._conversationInfo_17k0n_147{flex:1;min-width:0}._conversationName_17k0n_152{font-weight:500;font-size:.95em;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._lastMessage_17k0n_161{font-size:.85em;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._conversationItem_17k0n_123._active_17k0n_142 ._lastMessage_17k0n_161{color:#fff}._conversationMeta_17k0n_173{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:12px}._timestamp_17k0n_181{font-size:.75em;color:#888}._conversationItem_17k0n_123._active_17k0n_142 ._timestamp_17k0n_181{color:#fff}._unreadBadge_17k0n_190{background:#e53e3e;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:600}._messagesArea_17k0n_204{flex:1;display:flex;flex-direction:column;background:#181818}._messagesHeader_17k0n_211{padding:16px 20px;border-bottom:1px solid #333;background:#222}._messagesHeader_17k0n_211 h3{margin:0;font-size:1.1em;font-weight:600;color:#fff}._messagesList_17k0n_224{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}._messageItem_17k0n_233{display:flex;max-width:70%}._myMessage_17k0n_238{align-self:flex-end}._theirMessage_17k0n_242{align-self:flex-start}._messageBubble_17k0n_246{background:#333;border-radius:16px;padding:12px 16px;position:relative;word-wrap:break-word}._myMessage_17k0n_238 ._messageBubble_17k0n_246{background:#e53e3e;color:#fff}._theirMessage_17k0n_242 ._messageBubble_17k0n_246{background:#333;color:#fff}._messageContent_17k0n_264{font-size:.95em;line-height:1.4;margin-bottom:4px}._messageTime_17k0n_270{display:flex;align-items:center;gap:6px;font-size:.75em;color:#aaa}._myMessage_17k0n_238 ._messageTime_17k0n_270{color:#fffc}._readStatus_17k0n_282{font-size:.8em}._noConversation_17k0n_286{flex:1;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:1.1em}._messageInput_17k0n_296{display:flex;gap:12px;padding:16px 20px;background:#222;border-top:1px solid #333}._messageInput_17k0n_296 input{flex:1;background:#333;border:1px solid #444;border-radius:20px;padding:12px 16px;color:#fff;font-size:.95em;outline:none;transition:border-color .2s}._messageInput_17k0n_296 input:focus{border-color:#e53e3e}._messageInput_17k0n_296 input::placeholder{color:#888}._sendButton_17k0n_324{background:#e53e3e;color:#fff;border:none;border-radius:20px;padding:12px 20px;font-size:.95em;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:80px}._sendButton_17k0n_324:hover:not(:disabled){background:#c53030}._sendButton_17k0n_324:disabled{background:#555;cursor:not-allowed}._modalOverlay_17k0n_347{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000}._modalContent_17k0n_360{background:#222;border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_17k0n_371{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #333}._modalHeader_17k0n_371 h3{margin:0;font-size:1.2em;color:#fff}._playerList_17k0n_385{flex:1;overflow-y:auto;max-height:300px}._playerItem_17k0n_391{display:flex;flex-direction:column;padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #333}._playerItem_17k0n_391:hover{background:#2a2a2a}._playerItem_17k0n_391._selected_17k0n_404{background:#e53e3e;color:#fff}._playerName_17k0n_409{font-weight:500;font-size:.95em;margin-bottom:4px}._playerEmail_17k0n_415{font-size:.85em;color:#bbb}._playerItem_17k0n_391._selected_17k0n_404 ._playerEmail_17k0n_415{color:#fffc}._modalActions_17k0n_424{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #333}._cancelButton_17k0n_431{flex:1;background:#555;color:#fff;border:none;border-radius:6px;padding:12px;font-size:.95em;cursor:pointer;transition:background-color .2s}._cancelButton_17k0n_431:hover{background:#666}._startButton_17k0n_447{flex:1;background:#e53e3e;color:#fff;border:none;border-radius:6px;padding:12px;font-size:.95em;font-weight:500;cursor:pointer;transition:background-color .2s}._startButton_17k0n_447:hover:not(:disabled){background:#c53030}._startButton_17k0n_447:disabled{background:#555;cursor:not-allowed}._error_17k0n_470{position:fixed;bottom:20px;right:20px;background:#e53e3e;color:#fff;padding:12px 16px;border-radius:6px;font-size:.9em;z-index:10001;animation:_slideIn_17k0n_1 .3s ease-out}@keyframes _slideIn_17k0n_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){._content_17k0n_67{flex-direction:column}._conversationsList_17k0n_74{width:100%;height:200px;border-right:none;border-bottom:1px solid #333}._messageItem_17k0n_233{max-width:85%}._modalContent_17k0n_360{width:95%;margin:20px}}._customChannelHeader_1ldpj_1{background:linear-gradient(135deg,#181818 0%,#1a1a1a 100%);color:#fff;border-bottom:2px solid #333;padding:1em 1.5em .5em;box-shadow:0 2px 8px #0003}._customChannelHeaderRow_1ldpj_9{display:flex;align-items:center;justify-content:center;text-align:center}._customChannelHeaderLeft_1ldpj_16{display:flex;align-items:center;justify-content:center;gap:.8em;font-size:1.1em;text-align:center;flex:1}._customChannelHeaderIcon_1ldpj_26{font-size:1.4em;margin-right:.5em}._customChannelHeaderTitle_1ldpj_31{font-weight:700;color:#e53935}._customChannelHeaderDate_1ldpj_36{margin-left:1em;color:#ffd5d5;font-size:.95em}._customChannelHeaderOnline_1ldpj_42{margin-top:.6em;display:flex;align-items:center;gap:.5em}._customChannelHeaderOnlineLabel_1ldpj_49{color:#aaa;font-size:.95em;margin-right:.5em}._customChannelHeaderNone_1ldpj_55{color:#888;font-size:.95em}._customChannelHeaderAvatar_1ldpj_60{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e53935;color:#fff;border-radius:50%;font-weight:700;font-size:1em;margin-right:.2em;box-shadow:0 1px 4px #0000001a}._customMessageUi_14f7m_1{display:flex;align-items:flex-end;margin-bottom:1.2em;animation:_fadeInUp_14f7m_1 .4s}@keyframes _fadeInUp_14f7m_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._myMessage_14f7m_13{flex-direction:row-reverse}._avatarWrapper_14f7m_17{position:relative;margin-right:.8em;margin-left:.2em}._myMessage_14f7m_13 ._avatarWrapper_14f7m_17{margin-left:.8em;margin-right:.2em}._onlineDot_14f7m_28{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #222}._online_14f7m_28{background:#7be881}._offline_14f7m_43{background:#bbb}._customMessageBubble_14f7m_47{background:#222;color:#fff;padding:1em 1.3em;border-radius:1.2em 1.2em 1.2em .4em;max-width:400px;min-width:80px;box-shadow:0 4px 24px #00000024;font-size:1.08em;transition:box-shadow .2s,background .2s;position:relative;margin-bottom:.6em;word-break:break-word}._customMessageBubble_14f7m_47:hover{box-shadow:0 6px 32px #4e9cff38;background:#2c2c2c}._myMessageBubble_14f7m_67{background:#222;color:#fff;border-radius:1.2em 1.2em .4em;align-self:flex-end}._messageHeader_14f7m_74{display:flex;align-items:center;margin-bottom:.15em}._senderName_14f7m_80{color:#e53935;font-weight:700;font-size:1em;margin-right:.8em}._timestamp_14f7m_87{color:#bbb;font-size:.92em;font-weight:400}._messageText_14f7m_93{color:inherit;font-size:1.05em}._reactionsBar_14f7m_99{margin-top:.3em;display:flex;gap:.5em}._reaction_14f7m_99{cursor:pointer;font-size:.9em;transition:transform .1s;-webkit-user-select:none;user-select:none;vertical-align:middle}._reaction_14f7m_99:hover{transform:scale(1.3)}@media (max-width: 600px){._customMessageBubble_14f7m_47{max-width:90vw;font-size:.98em;padding:.7em .9em}}._reaction_14f7m_99{cursor:pointer;font-size:1em;transition:transform .1s;-webkit-user-select:none;user-select:none;position:relative;vertical-align:middle}._reactionCount_14f7m_135{font-size:.85em;margin-left:2px;color:#bbb}._reactionTooltip_14f7m_141{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#222;color:#fff;padding:.3em .7em;border-radius:8px;font-size:.5em;white-space:pre;z-index:10;box-shadow:0 2px 10px #00000040;pointer-events:none;opacity:.98}._adminDeleteMessageBtn_14f7m_168{background:#e53e3e;color:#fff;border:none;border-radius:4px;padding:.18em .6em;margin-left:.5em;cursor:pointer;font-size:.95em;transition:background .15s}._adminDeleteMessageBtn_14f7m_168:hover{background:#b80000}._adminBadge_14f7m_157{background:#b80000;color:#fff;border-radius:4px;padding:0 6px;margin-left:8px;font-size:.85em;font-weight:700;letter-spacing:1px}._adminDeleteMessageBtn_14f7m_168,._adminEditMessageBtn_14f7m_194,._adminPinMessageBtn_14f7m_195,._adminMuteBtn_14f7m_196,._adminBanBtn_14f7m_197{background:#e53e3e;color:#fff;border:none;border-radius:4px;padding:.18em .6em;margin-left:.5em;cursor:pointer;font-size:.95em;transition:background .15s}._adminDeleteMessageBtn_14f7m_168:hover,._adminEditMessageBtn_14f7m_194:hover,._adminPinMessageBtn_14f7m_195:hover,._adminMuteBtn_14f7m_196:hover,._adminBanBtn_14f7m_197:hover{background:#b80000}._adminControls_14f7m_216{margin-top:8px}._adminUserInfo_14f7m_220{position:absolute;left:50px;top:0;background:#fff;color:#222;border-radius:8px;box-shadow:0 2px 8px #0002;padding:.5em 1em;z-index:99;font-size:.95em;min-width:180px}._adminEditInput_14f7m_234{border:1px solid #ccc;border-radius:4px;padding:.2em .5em;margin-right:.5em;font-size:1em}._adminAnnouncementForm_14f7m_242{display:flex;align-items:center;margin:1em 0;background:#ffeaea;padding:.5em 1em;border-radius:8px}._adminAnnouncementInput_14f7m_250{flex:1;border:1px solid #b80000;border-radius:4px;padding:.4em .7em;margin-right:.5em;font-size:1em}._adminAnnouncementBtn_14f7m_258{background:#b80000;color:#fff;border:none;border-radius:4px;padding:.3em 1em;font-weight:700;cursor:pointer}._adminAnnouncementBtn_14f7m_258:hover{background:#e53e3e}:root{--chat-dark: #000;--chat-dark2: #181818;--chat-dark3: #222;--chat-red: #e53935;--chat-border: #333;--chat-white: #f8f6f6;--chat-accent: #4e9cff;--chat-success: #7be881;--chat-warning: #ff6b6b;--chat-info: #45b7d1}._outerChatBg_1e4s7_15{background:linear-gradient(135deg,#000 0%,#1a1a1a 50%,#000 100%);display:flex;align-items:center;justify-content:center;width:100%;max-width:100vw;min-height:0;box-sizing:border-box;margin:0;padding:0;overflow-x:hidden;position:relative}._outerChatBg_1e4s7_15:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(229,57,53,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(78,156,255,.1) 0%,transparent 50%);pointer-events:none}._chatContainer_1e4s7_43{width:100vw;height:100vh;margin:0;border-radius:0;background:rgba(34,34,34,.08);box-shadow:0 20px 60px #0000004d,0 0 0 1px #e539351a,inset 0 1px #ffffff0d;display:flex;flex-direction:column;position:relative;min-width:0;min-height:0;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);overflow:hidden}._topNavBar_1e4s7_63{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.2em 1.8em .8em;background:linear-gradient(135deg,var(--chat-dark2) 0%,#1a1a1a 100%);border-bottom:2px solid var(--chat-border);position:relative;box-shadow:0 2px 8px #0003}._topNavBar_1e4s7_63:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--chat-red) 50%,transparent 100%)}._chatGreeting_1e4s7_85{font-size:1.25em;font-weight:700;color:#fff;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px;text-align:center;flex:1;margin:0 1em}._buttonRow_1e4s7_97{display:flex;align-items:center;gap:.8em;flex-wrap:nowrap}._topChatButton_1e4s7_104{background:linear-gradient(135deg,rgba(229,57,53,.1) 0%,rgba(229,57,53,.05) 100%);color:#fff;border:2px solid var(--chat-red);border-radius:12px;padding:.7em 1.4em;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #e5393533,inset 0 1px #ffffff1a;margin-right:.5em;position:relative;overflow:hidden}._topChatButton_1e4s7_104:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}._topChatButton_1e4s7_104:hover:before{left:100%}._topChatButton_1e4s7_104:hover,._topChatButton_1e4s7_104:focus{color:#fff;border-color:var(--chat-red);background:linear-gradient(135deg,var(--chat-red) 0%,#c00 100%);transform:translateY(-2px);box-shadow:0 8px 20px #e5393566,inset 0 1px #fff3;outline:none}._logoutWithTimer_1e4s7_149{display:flex;flex-direction:row;align-items:center;gap:.8em}._timerBox_1e4s7_156{color:var(--chat-red);font-weight:700;font-size:.9em;background:linear-gradient(135deg,#222 0%,#1a1a1a 100%);border:1px solid var(--chat-red);border-radius:8px;padding:.4em .9em;white-space:nowrap;box-shadow:0 2px 8px #e5393533;text-shadow:0 1px 2px rgba(0,0,0,.5)}._sectionHeader_1e4s7_170{font-size:.8em;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:1px;margin:2em 0 .8em;padding:.8em 1.2em;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 100%);border-left:4px solid var(--chat-red);border-radius:0 8px 8px 0;display:flex;align-items:center;box-shadow:0 2px 8px #0000001a;position:relative;cursor:pointer;transition:all .3s ease}._sectionHeader_1e4s7_170:hover{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 100%);color:#fff;transform:translate(2px)}._sectionHeader_1e4s7_170:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--chat-red);opacity:.5;transition:transform .3s ease;cursor:pointer}._sectionHeader_1e4s7_170._collapsed_1e4s7_211:after{transform:translateY(-50%) rotate(-90deg)}._sectionHeader_1e4s7_170:hover:after{opacity:1;transform:translateY(-50%) scale(1.1)}._sectionHeader_1e4s7_170._collapsed_1e4s7_211:hover:after{transform:translateY(-50%) rotate(-90deg) scale(1.1)}._sectionHeader_1e4s7_170:first-child{margin-top:1.5em}._sectionContent_1e4s7_228{transition:all .3s ease;overflow:hidden;opacity:1;max-height:none}._sectionContent_1e4s7_228._collapsed_1e4s7_211{max-height:0;opacity:0;margin:0;padding:0;pointer-events:none}._sectionContent_1e4s7_228._expanded_1e4s7_243{max-height:none;opacity:1;pointer-events:auto}._channelListRow_1e4s7_250._announcements_1e4s7_250{border-left:4px solid var(--chat-warning);background:linear-gradient(135deg,rgba(255,107,107,.05) 0%,transparent 100%)}._channelListRow_1e4s7_250._divisions_1e4s7_255{border-left:4px solid var(--chat-success);background:linear-gradient(135deg,rgba(123,232,129,.05) 0%,transparent 100%)}._channelListRow_1e4s7_250._game-rooms_1e4s7_260{border-left:4px solid var(--chat-info);background:linear-gradient(135deg,rgba(69,183,209,.05) 0%,transparent 100%)}._channelListRow_1e4s7_250._announcements_1e4s7_250:hover{background:linear-gradient(135deg,rgba(255,107,107,.15) 0%,rgba(255,107,107,.05) 100%);transform:translate(4px)}._channelListRow_1e4s7_250._divisions_1e4s7_255:hover{background:linear-gradient(135deg,rgba(123,232,129,.15) 0%,rgba(123,232,129,.05) 100%);transform:translate(4px)}._channelListRow_1e4s7_250._game-rooms_1e4s7_260:hover{background:linear-gradient(135deg,rgba(69,183,209,.15) 0%,rgba(69,183,209,.05) 100%);transform:translate(4px)}._gameButton_1e4s7_281{border-left:4px solid #ff6b35!important;background:linear-gradient(135deg,rgba(255,107,53,.1) 0%,rgba(255,107,53,.05) 100%)!important;margin-top:.5em!important;font-weight:700!important;color:#ff6b35!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;box-shadow:0 2px 8px #ff6b3533!important}._gameButton_1e4s7_281:hover{background:linear-gradient(135deg,rgba(255,107,53,.2) 0%,rgba(255,107,53,.1) 100%)!important;transform:translate(4px) scale(1.02)!important;box-shadow:0 4px 16px #ff6b354d!important;color:#ff8c42!important}._mainChatArea_1e4s7_299{display:flex;flex:1;height:calc(100% - 80px);margin-top:80px;min-height:0;position:relative}._mainChatWindow_1e4s7_308{position:relative;overflow:hidden;flex:1;min-width:0;height:100%;background:transparent;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--chat-accent) #181818;z-index:1}._mainChatWindow_1e4s7_308::-webkit-scrollbar{width:8px;background:#181818}._mainChatWindow_1e4s7_308::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--chat-accent) 0%,var(--chat-red) 100%);border-radius:4px}._mainChatWindow_1e4s7_308::-webkit-scrollbar-track{background:#181818;border-radius:4px}._poolBackground_1e4s7_338{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;max-width:500px;aspect-ratio:2/1;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.35;filter:blur(1px)}._poolBackground_1e4s7_338 img,._poolBackground_1e4s7_338 svg{width:100%;height:100%;object-fit:contain;display:block}@media (max-width: 768px){._poolBackground_1e4s7_338{width:60%;max-width:500px;aspect-ratio:2/1;opacity:.35;filter:blur(1px)}}._chatContent_1e4s7_375{position:relative;z-index:1;background:rgba(0,0,0,.1)}._sidebar_1e4s7_382{width:280px;background:linear-gradient(180deg,rgba(34,34,34,.8) 0%,rgba(26,26,26,.8) 100%);color:#fff;height:100%;border-right:2px solid var(--chat-border);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1001;box-shadow:2px 0 16px #0000004d}._sidebar_1e4s7_382:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--chat-red) 50%,transparent 100%)}._hamburgerButton_1e4s7_409{display:none;background:linear-gradient(135deg,var(--chat-red) 0%,#c00 100%);border:none;border-radius:8px;font-size:1.5em;color:#fff;margin:0 1em 0 0;cursor:pointer;z-index:1002;padding:.5em;box-shadow:0 4px 12px #e539354d;transition:all .3s ease;min-width:44px;min-height:44px;align-items:center;justify-content:center}._hamburgerButton_1e4s7_409:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e5393566}._hamburgerIcon_1e4s7_433{pointer-events:none}._sidebarBackdrop_1e4s7_438{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._closeSidebarButton_1e4s7_451{display:none;position:absolute;top:1rem;right:1rem;background:var(--chat-red);border:none;border-radius:50%;width:40px;height:40px;color:#fff;font-size:1.5rem;cursor:pointer;z-index:1003;box-shadow:0 4px 12px #e539354d;transition:all .2s ease}._closeSidebarButton_1e4s7_451:hover{transform:scale(1.1);box-shadow:0 6px 16px #e5393566}._mobileNavButtons_1e4s7_475{display:none;flex-direction:column;gap:.8em;padding:1.2em;border-bottom:1px solid var(--chat-border);margin-bottom:1em;background:rgba(0,0,0,.1);border-radius:0 0 12px 12px}._mobileNavButton_1e4s7_475{background:linear-gradient(135deg,rgba(229,57,53,.1) 0%,rgba(229,57,53,.05) 100%);color:#fff;border:2px solid var(--chat-red);border-radius:8px;padding:.8em 1em;font-size:.9em;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #e5393533;text-align:left}._mobileNavButton_1e4s7_475:hover{background:linear-gradient(135deg,var(--chat-red) 0%,#c00 100%);transform:translateY(-1px);box-shadow:0 4px 12px #e539354d}._mobileTimerBox_1e4s7_506{color:var(--chat-red);font-weight:700;font-size:.8em;background:linear-gradient(135deg,#222 0%,#1a1a1a 100%);border:1px solid var(--chat-red);border-radius:6px;padding:.5em .8em;text-align:center;box-shadow:0 2px 6px #e5393533}._generalChannelRow_1e4s7_519,._channelListRow_1e4s7_250{display:flex;align-items:center;padding:8px 10px;cursor:pointer;font-weight:600;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;margin:4px 8px;position:relative;overflow:hidden;min-height:36px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003;gap:4px}._generalChannelRow_1e4s7_519:before,._channelListRow_1e4s7_250:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}._generalChannelRow_1e4s7_519:hover:before,._channelListRow_1e4s7_250:hover:before{left:100%}._generalChannelRow_1e4s7_519:hover,._channelListRow_1e4s7_250:hover{background:linear-gradient(135deg,rgba(229,57,53,.15) 0%,rgba(229,57,53,.05) 100%);border:1px solid rgba(229,57,53,.3);transform:translate(4px) scale(1.02);box-shadow:0 4px 16px #e5393533}._active_1e4s7_565{background:linear-gradient(135deg,rgba(229,57,53,.25) 0%,rgba(229,57,53,.15) 100%);border:2px solid var(--chat-red);box-shadow:0 6px 20px #e539354d;transform:translate(2px);position:relative}._active_1e4s7_565:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--chat-red);border-radius:50%;box-shadow:0 0 8px var(--chat-red);animation:_pulse_1e4s7_1 2s infinite}@keyframes _pulse_1e4s7_1{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.2)}}._channelListName_1e4s7_592{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:.75em;letter-spacing:.05px;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;max-width:calc(100% - 50px)}._generalChannelRow_1e4s7_519:hover ._channelListName_1e4s7_592,._channelListRow_1e4s7_250:hover ._channelListName_1e4s7_592{text-shadow:0 2px 4px rgba(229,57,53,.5);transform:translate(2px)}._pinIcon_1e4s7_613{margin-left:auto;font-size:.8em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;opacity:.7;flex-shrink:0;min-width:14px}._channelIcon_1e4s7_624{font-size:.9em;margin-right:4px;flex-shrink:0;opacity:.8;min-width:14px}._pinIcon_1e4s7_613:hover{opacity:1;transform:scale(1.1)}._pinned_1e4s7_637{color:var(--chat-red);opacity:1}._noPinnedChannels_1e4s7_642,._noChannelsFound_1e4s7_643{color:#888;font-style:italic;padding:32px 16px;text-align:center;font-size:.95em;background:rgba(255,255,255,.02);border-radius:8px;margin:8px}._sidebarSearch_1e4s7_654{padding:.8em 1.2em;position:relative}._sidebarSearch_1e4s7_654:before{content:"🔍";position:absolute;left:1.8em;top:50%;transform:translateY(-50%);font-size:.9em;opacity:.6;z-index:1}._sidebarSearch_1e4s7_654 input{width:100%;padding:.8em 1em .8em 2.5em;border-radius:12px;border:2px solid var(--chat-border);background:linear-gradient(135deg,var(--chat-dark) 0%,#1a1a1a 100%);color:#fff;font-size:.9em;transition:all .3s ease;box-shadow:inset 0 2px 4px #0003}._sidebarSearch_1e4s7_654 input:focus{outline:none;border-color:var(--chat-red);box-shadow:inset 0 2px 4px #0003,0 0 0 3px #e539351a}._sidebarSearch_1e4s7_654 input::placeholder{color:#666}._channelListWrapper_1e4s7_694{margin-top:2.5em;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--chat-accent) transparent}._channelListWrapper_1e4s7_694::-webkit-scrollbar{width:6px}._channelListWrapper_1e4s7_694::-webkit-scrollbar-thumb{background:var(--chat-accent);border-radius:3px}._channelListWrapper_1e4s7_694::-webkit-scrollbar-track{background:transparent}._customMessageUi_1e4s7_716{display:flex;align-items:flex-start;margin-bottom:1.2em;min-width:0;width:100%;padding-left:1.2em;padding-right:1.2em;box-sizing:border-box;transition:all .3s ease}._customMessageUi_1e4s7_716:hover{background:rgba(255,255,255,.02);border-radius:8px;margin-left:.5em;margin-right:.5em}._onlineDot_1e4s7_735{width:12px;height:12px;border-radius:50%;margin-right:.8em;background:#666;display:inline-block;box-shadow:0 2px 4px #0000004d;position:relative}._onlineDot_1e4s7_735:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:inherit;filter:brightness(1.2)}._online_1e4s7_735{background:var(--chat-success);box-shadow:0 2px 8px #7be88166}._messageContent_1e4s7_763{flex:1;background:rgba(255,255,255,.03);padding:.8em 1em;border-radius:12px;border-left:3px solid var(--chat-red);box-shadow:0 2px 8px #0000001a}._messageUsername_1e4s7_772{color:var(--chat-red);font-weight:700;margin-bottom:.3em;text-align:left;display:block;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:.95em}._messageText_1e4s7_782{color:#fff;text-align:left;display:block;word-break:break-word;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}._loadingContainer_1e4s7_792{display:flex;flex-direction:column;align-items:center;margin-top:4rem}._spinner_1e4s7_799{width:48px;height:48px;border:4px solid rgba(78,156,255,.2);border-top:4px solid var(--chat-accent);border-radius:50%;animation:_spin_1e4s7_799 1s linear infinite;margin-bottom:1.5rem;box-shadow:0 4px 16px #4e9cff4d}@keyframes _spin_1e4s7_799{to{transform:rotate(360deg)}}._str-chat__send-button_1e4s7_815{background:linear-gradient(135deg,var(--chat-red) 0%,var(--chat-accent) 100%);color:#fff;border:none;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 16px #e539354d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._str-chat__send-button_1e4s7_815:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._str-chat__send-button_1e4s7_815:hover:before{left:100%}._str-chat__send-button_1e4s7_815:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #e5393566}@media (max-width: 900px){._hamburgerButton_1e4s7_409{display:flex!important}._sidebarBackdrop_1e4s7_438{display:block}._sidebar_1e4s7_382{position:fixed;top:0;left:0;height:100vh;width:85vw;max-width:350px;min-width:250px;background:linear-gradient(180deg,var(--chat-dark3) 0%,#1a1a1a 100%);z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);box-shadow:4px 0 24px #0006}._sidebar_1e4s7_382._open_1e4s7_870{transform:translate(0)}._closeSidebarButton_1e4s7_451{display:flex;background:linear-gradient(135deg,var(--chat-red) 0%,#c00 100%);border:none;border-radius:8px;font-size:1.5em;color:#fff;position:absolute;top:16px;right:16px;cursor:pointer;z-index:1010;padding:.3em;box-shadow:0 4px 12px #e539354d;min-width:44px;min-height:44px;align-items:center;justify-content:center}._mobileNavButtons_1e4s7_475{display:flex}._topNavBar_1e4s7_63{padding:.6em 1em;flex-wrap:wrap;gap:.3em}._buttonRow_1e4s7_97{flex-wrap:wrap;gap:.3em}._topChatButton_1e4s7_104{padding:.4em .8em;font-size:.8em;min-width:36px;min-height:36px}._chatGreeting_1e4s7_85{font-size:1em;margin:0 .3em}._logoutWithTimer_1e4s7_149{flex-wrap:wrap;gap:.3em}._timerBox_1e4s7_156{font-size:.75em;padding:.2em .5em}._mainChatArea_1e4s7_299{margin-top:50px;height:calc(100% - 50px)}._poolBackground_1e4s7_338{width:60%;max-width:500px;aspect-ratio:2/1;opacity:.15;filter:blur(1px)}}@media (max-width: 700px){._topNavBar_1e4s7_63{flex-direction:row;padding:.1em .3em;gap:.1em;align-items:center;justify-content:space-between;min-height:12px}._buttonRow_1e4s7_97,._logoutWithTimer_1e4s7_149{display:none}._chatGreeting_1e4s7_85{font-size:.7em;margin:0;text-align:left;flex:1}._hamburgerButton_1e4s7_409{margin:0;padding:.1em;font-size:.8em;min-width:20px;min-height:20px}._mainChatArea_1e4s7_299{margin-top:8px;height:calc(100% - 8px)}._poolBackground_1e4s7_338{width:60%;max-width:500px;aspect-ratio:2/1;opacity:.15;filter:blur(1px)}._messagesArea_1e4s7_991{padding:.8rem}._messageInputContainer_1e4s7_995{padding:.8rem;gap:.6rem}._messageInput_1e4s7_995{padding:.8rem 1rem;font-size:1rem;min-height:44px}._sendButton_1e4s7_1006{padding:.8rem 1.5rem;font-size:.95rem;min-width:44px;min-height:44px}}@media (max-width: 600px){._topNavBar_1e4s7_63{padding:1.2em 1.8em .8em;gap:.8em;flex-wrap:nowrap;min-height:80px}._chatGreeting_1e4s7_85{font-size:1.25em;margin:0 1em;order:unset;width:auto;text-align:center}._buttonRow_1e4s7_97{order:unset;gap:.8em}._logoutWithTimer_1e4s7_149{order:unset;gap:.8em;align-items:center}._hamburgerButton_1e4s7_409{padding:.5em;font-size:1.5em;min-width:44px;min-height:44px;margin:0 1em 0 0}._topChatButton_1e4s7_104{padding:.7em 1.4em;font-size:.95em;min-width:44px;min-height:44px;border-radius:12px}._mainChatArea_1e4s7_299{margin-top:80px;height:calc(100% - 80px)}._poolBackground_1e4s7_338{width:60%;max-width:500px;aspect-ratio:2/1;opacity:.15;filter:blur(1px)}._messagesArea_1e4s7_991{padding:1rem;margin-bottom:0}._messageItem_1e4s7_1076{padding:1rem;margin-bottom:1rem;max-width:70%;font-size:.95rem;border-radius:18px}._messageInputContainer_1e4s7_995{position:relative;bottom:auto;left:auto;right:auto;padding:1rem;gap:.8rem;background:rgba(0,0,0,.2);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:2px solid var(--chat-border);z-index:2}._messageInput_1e4s7_995{padding:.8rem 1rem;font-size:.95rem;min-height:44px;border-radius:12px;flex:1}._sendButton_1e4s7_1006{padding:1rem 1.8rem;font-size:1rem;min-width:44px;min-height:44px;border-radius:16px}._timerBox_1e4s7_156{font-size:.9em;padding:.4em .9em;border-radius:8px}}@media (max-width: 480px){._topNavBar_1e4s7_63{flex-direction:row;gap:.8em;padding:1.2em 1.8em .8em;align-items:center;justify-content:space-between;min-height:80px}._chatGreeting_1e4s7_85{font-size:1.25em;margin:0 1em;text-align:center;flex:1;order:unset;width:auto}._buttonRow_1e4s7_97,._logoutWithTimer_1e4s7_149{order:unset;gap:.8em}._hamburgerButton_1e4s7_409{margin:0 1em 0 0;padding:.5em;font-size:1.5em;min-width:44px;min-height:44px}._topChatButton_1e4s7_104{padding:.7em 1.4em;font-size:.95em;min-width:44px;min-height:44px}._mainChatArea_1e4s7_299{margin-top:80px;height:calc(100% - 80px)}._poolBackground_1e4s7_338{width:60%;max-width:500px;aspect-ratio:2/1;opacity:.15;filter:blur(1px)}._messagesArea_1e4s7_991{padding:1rem;margin-bottom:0}._messageItem_1e4s7_1076{padding:1rem;margin-bottom:1rem;max-width:70%;font-size:.95rem;border-radius:18px}._messageInputContainer_1e4s7_995{position:relative;padding:1rem;gap:.8rem;background:rgba(0,0,0,.2);border-top:2px solid var(--chat-border)}._messageInput_1e4s7_995{padding:.8rem 1rem;font-size:.95rem;min-height:44px}._sendButton_1e4s7_1006{padding:1rem 1.8rem;font-size:1rem;min-width:44px;min-height:44px}._timerBox_1e4s7_156{font-size:.9em;padding:.4em .9em}}@media (max-width: 375px){._topNavBar_1e4s7_63{padding:.5em .6em;gap:.3em;min-height:50px}._chatGreeting_1e4s7_85{font-size:.95em;margin:.2em 0 0;order:2;width:100%;text-align:center}._buttonRow_1e4s7_97{order:1;gap:.3em}._logoutWithTimer_1e4s7_149{order:3;gap:.3em}._hamburgerButton_1e4s7_409{padding:.25em;font-size:1.1em;min-width:36px;min-height:36px;margin:0 .2em 0 0}._topChatButton_1e4s7_104{padding:.4em .7em;font-size:.8rem;min-width:36px;min-height:36px}._mainChatArea_1e4s7_299{margin-top:50px;height:calc(100% - 50px)}._poolBackground_1e4s7_338{width:60%;max-width:500px;aspect-ratio:2/1;opacity:.15;filter:blur(1px)}._messagesArea_1e4s7_991{padding:.7rem;margin-bottom:70px}._messageItem_1e4s7_1076{padding:.6rem;margin-bottom:.6rem;max-width:98%;font-size:.9rem}._messageInputContainer_1e4s7_995{padding:.7rem;gap:.5rem}._messageInput_1e4s7_995{padding:.6rem .8rem;font-size:.9rem;min-height:44px}._sendButton_1e4s7_1006{padding:.6rem 1rem;font-size:.85rem;min-width:44px;min-height:44px}._timerBox_1e4s7_156{font-size:.75rem;padding:.25rem .5rem}}@media (max-width: 900px){._hamburgerButton_1e4s7_409,._closeSidebarButton_1e4s7_451,._topChatButton_1e4s7_104,._sendButton_1e4s7_1006{min-width:44px;min-height:44px}._generalChannelRow_1e4s7_519,._channelListRow_1e4s7_250{min-height:48px;padding:14px 16px;border-radius:8px;margin:2px 8px;transition:all .2s ease}._generalChannelRow_1e4s7_519:hover,._channelListRow_1e4s7_250:hover{background:rgba(229,57,53,.1);transform:translate(4px)}._generalChannelRow_1e4s7_519._active_1e4s7_565,._channelListRow_1e4s7_250._active_1e4s7_565{background:rgba(229,57,53,.2);border-left:3px solid var(--chat-red)}._messageInput_1e4s7_995{min-height:44px}._messagesArea_1e4s7_991{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:20px}._mainChatWindow_1e4s7_308{padding:0}._sidebar_1e4s7_382{overflow-y:auto;-webkit-overflow-scrolling:touch;width:280px;max-width:85vw}._sidebar_1e4s7_382._open_1e4s7_870{transform:translate(0)}._channelListWrapper_1e4s7_694{padding-bottom:20px}._mobileNavButtons_1e4s7_475{display:flex}._buttonRow_1e4s7_97,._logoutWithTimer_1e4s7_149{display:none}._mobileTimerBox_1e4s7_506{background:rgba(229,57,53,.1);padding:.5rem 1rem;border-radius:8px;text-align:center;font-size:.9rem;color:var(--chat-red);border:1px solid rgba(229,57,53,.3)}._messageItem_1e4s7_1076{border-radius:12px;box-shadow:0 2px 8px #0000001a}._messageItemLeft_1e4s7_1399{background:rgba(255,255,255,.05);border-left:3px solid var(--chat-accent)}._messageItemRight_1e4s7_1404{background:rgba(229,57,53,.1);border-right:3px solid var(--chat-red)}}._messageListBackground_1e4s7_1411{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:.2;filter:blur(.5px)}._poolTableImg_1e4s7_1426,._poolTableSvg_1e4s7_1427{width:100%;height:100%;object-fit:contain;display:block}._str-chat__main-panel_1e4s7_1435{position:relative;background:rgba(0,0,0,.1)}._channelNamePreview_1e4s7_1441{font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);padding:.5em;border-radius:6px;background:rgba(255,255,255,.05);margin:.2em 0;transition:all .3s ease}._channelNamePreview_1e4s7_1441:hover{background:rgba(255,255,255,.1);transform:translate(4px)}._str-chat_1e4s7_815{background:var(--chat-dark)!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;width:100%!important;max-width:none!important}._str-chat__container_1e4s7_1467,._str-chat__messenger_1e4s7_1472,._str-chat__messenger--main_1e4s7_1477,._str-chat__messenger--main-panel_1e4s7_1482,._str-chat__messenger--main-panel-inner_1e4s7_1487,._str-chat__messenger--main-panel-inner-content_1e4s7_1492,._str-chat__messenger--main-panel-inner-content-inner_1e4s7_1497,._str-chat__messenger--main-panel-inner-content-inner-inner_1e4s7_1502,._str-chat__message-list_1e4s7_1508,._str-chat__input-flat--wrapper_1e4s7_1513,._str-chat__input-flat_1e4s7_1513,._str-chat__channel-header_1e4s7_1524,._str-chat__thread_1e4s7_1530,._str-chat__window_1e4s7_1536,._str-chat__channel_1e4s7_1524{width:100%!important;max-width:none!important}._str-chat__main-panel_1e4s7_1435{background:transparent!important;border:none!important}._str-chat__message-list_1e4s7_1508{background:transparent!important;padding:1rem!important}._str-chat__message_1e4s7_1508{background:rgba(255,255,255,.1)!important;border-radius:12px!important;margin-bottom:1rem!important;padding:1rem!important;border-left:3px solid var(--chat-red)!important;box-shadow:0 2px 8px #0000001a!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}._str-chat__message_1e4s7_1508:hover{background:rgba(255,255,255,.05)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}._str-chat__message-text_1e4s7_1573{color:#fff!important;font-size:.95rem!important;line-height:1.4!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}._str-chat__message-author_1e4s7_1580{color:var(--chat-red)!important;font-weight:700!important;font-size:.9rem!important;margin-bottom:.3rem!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}._str-chat__message-timestamp_1e4s7_1588{color:#888!important;font-size:.8rem!important;opacity:.7!important}._str-chat__input-flat_1e4s7_1513{background:rgba(255,255,255,.05)!important;border:2px solid var(--chat-border)!important;border-radius:12px!important;color:#fff!important;padding:1rem!important;font-size:.95rem!important;box-shadow:inset 0 2px 4px #0003!important}._str-chat__input-flat_1e4s7_1513:focus{border-color:var(--chat-red)!important;box-shadow:inset 0 2px 4px #0003,0 0 0 3px #e539351a!important;outline:none!important}._str-chat__input-flat_1e4s7_1513::placeholder{color:#666!important}._str-chat__send-button_1e4s7_815{background:linear-gradient(135deg,var(--chat-red) 0%,var(--chat-accent) 100%)!important;color:#fff!important;border:none!important;border-radius:50%!important;width:48px!important;height:48px!important;box-shadow:0 4px 16px #e539354d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}._str-chat__send-button_1e4s7_815:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s!important}._str-chat__send-button_1e4s7_815:hover:before{left:100%!important}._str-chat__send-button_1e4s7_815:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 8px 24px #e5393566!important}._str-chat__channel-header-info_1e4s7_1673{color:#aaa!important;font-size:.9rem!important}._str-chat__thread_1e4s7_1530{background:var(--chat-dark)!important;border-left:2px solid var(--chat-border)!important}._str-chat__thread-header_1e4s7_1683{background:linear-gradient(135deg,var(--chat-dark2) 0%,#1a1a1a 100%)!important;border-bottom:2px solid var(--chat-border)!important;color:#fff!important}._str-chat__thread-start_1e4s7_1689{color:#888!important;font-style:italic!important;text-align:center!important;padding:2rem!important;background:rgba(255,255,255,.02)!important;border-radius:8px!important;margin:1rem!important}._str-chat__typing-indicator_1e4s7_1699{background:rgba(255,255,255,.05)!important;border-radius:8px!important;padding:.5rem 1rem!important;margin:.5rem 1rem!important;color:#aaa!important;font-style:italic!important}._str-chat__avatar_1e4s7_1708{border:2px solid var(--chat-red)!important;box-shadow:0 2px 8px #e539354d!important}._str-chat__avatar-fallback_1e4s7_1713{background:linear-gradient(135deg,var(--chat-red) 0%,var(--chat-accent) 100%)!important;color:#fff!important;font-weight:700!important}._str-chat__input-flat--wrapper_1e4s7_1513{background:rgba(0,0,0,.1)!important;border-top:2px solid var(--chat-border)!important;padding:1rem!important;position:relative!important;z-index:2!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}._str-chat__channel-list_1e4s7_1730{background:var(--chat-dark3)!important;border-right:2px solid var(--chat-border)!important}._str-chat__channel-list-messenger_1e4s7_1735{background:var(--chat-dark3)!important}._str-chat__channel-preview-messenger_1e4s7_1739{background:rgba(255,255,255,.03)!important;border-radius:8px!important;margin:2px 8px!important;padding:12px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-left:4px solid transparent!important}._str-chat__channel-preview-messenger_1e4s7_1739:hover{background:rgba(255,255,255,.08)!important;transform:translate(4px)!important}._str-chat__channel-preview-messenger--active_1e4s7_1753{background:linear-gradient(135deg,rgba(229,57,53,.2) 0%,rgba(229,57,53,.1) 100%)!important;border-left-color:var(--chat-red)!important;box-shadow:0 4px 12px #e5393533!important}._str-chat__channel-preview-messenger--title_1e4s7_1759{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}._str-chat__channel-preview-messenger--subtitle_1e4s7_1765{color:#aaa!important;font-size:.85rem!important}._str-chat__channel-header_1e4s7_1524{background:rgba(0,0,0,.1)!important;border-bottom:2px solid var(--chat-border)!important;padding:1rem 1.5rem!important;box-shadow:0 2px 8px #0003!important;display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;z-index:2!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}._str-chat__channel-header-title_1e4s7_1662{color:#fff!important;font-weight:700!important;font-size:1.1rem!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;text-align:center!important;flex:1!important;display:flex!important;justify-content:center!important}._str-chat__channel-header_1e4s7_1524 *,._str-chat__channel-header-title_1e4s7_1662 *,._str-chat__channel-header_1e4s7_1524 h1,._str-chat__channel-header_1e4s7_1524 h2,._str-chat__channel-header_1e4s7_1524 h3,._str-chat__channel-header_1e4s7_1524 span,._str-chat__channel-header_1e4s7_1524 div{text-align:center!important;justify-content:center!important;display:flex!important;align-items:center!important}._str-chat__channel-header_1e4s7_1524 [class*=title],._str-chat__channel-header_1e4s7_1524 [class*=header],._str-chat__channel-header_1e4s7_1524 [class*=name]{text-align:center!important;justify-content:center!important;display:flex!important;align-items:center!important;width:100%!important}._messagesArea_1e4s7_991{flex:1;overflow-y:auto;padding:1rem;background:transparent;scrollbar-width:thin;scrollbar-color:var(--chat-accent) #181818;display:flex;flex-direction:column;position:relative;z-index:2}._messagesArea_1e4s7_991::-webkit-scrollbar{width:8px;background:#181818}._messagesArea_1e4s7_991::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--chat-accent) 0%,var(--chat-red) 100%);border-radius:4px}._messagesArea_1e4s7_991::-webkit-scrollbar-track{background:#181818;border-radius:4px}._messageItem_1e4s7_1076{margin-bottom:1rem;padding:1rem;background:rgba(255,255,255,.08);border-radius:18px;box-shadow:0 4px 16px #0003,0 2px 8px #0000001a,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:70%;word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}._messageItemLeft_1e4s7_1399{align-self:flex-start;border-left:3px solid var(--chat-red);margin-right:auto;border:1px solid rgba(229,57,53,.2);box-shadow:0 4px 16px #e5393533,0 2px 8px #0000001a,inset 0 1px #ffffff26}._messageItemRight_1e4s7_1404{align-self:flex-end;border-right:3px solid var(--chat-accent);margin-left:auto;background:linear-gradient(135deg,rgba(78,156,255,.15) 0%,rgba(78,156,255,.08) 100%);border:1px solid rgba(78,156,255,.2);box-shadow:0 4px 16px #4e9cff33,0 2px 8px #0000001a,inset 0 1px #ffffff26}._messageItem_1e4s7_1076:hover{background:rgba(255,255,255,.12);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0000004d,0 4px 12px #0003,inset 0 1px #fff3}._messageItemRight_1e4s7_1404:hover{background:linear-gradient(135deg,rgba(78,156,255,.25) 0%,rgba(78,156,255,.15) 100%);box-shadow:0 8px 24px #4e9cff4d,0 4px 12px #0003,inset 0 1px #fff3}._messageItemLeft_1e4s7_1399:hover{background:linear-gradient(135deg,rgba(229,57,53,.25) 0%,rgba(229,57,53,.15) 100%);box-shadow:0 8px 24px #e539354d,0 4px 12px #0003,inset 0 1px #fff3}._messageHeader_1e4s7_1913{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._messageAuthor_1e4s7_1920{color:var(--chat-red);font-weight:700;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}._messageTime_1e4s7_1927{color:#888;font-size:.8rem;opacity:.7}._messageText_1e4s7_782{color:#fff;font-size:.95rem;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3);word-break:break-word}._messageInputContainer_1e4s7_995{display:flex;align-items:center;gap:.8rem;padding:1rem;background:rgba(0,0,0,.2);border-top:2px solid var(--chat-border);position:relative;z-index:2}._messageInput_1e4s7_995{flex:1;padding:.8rem 1rem;border:2px solid var(--chat-border);border-radius:12px;background:linear-gradient(135deg,var(--chat-dark) 0%,#1a1a1a 100%);color:#fff;font-size:.95rem;transition:all .3s ease;box-shadow:inset 0 2px 4px #0003}._messageInput_1e4s7_995:focus{outline:none;border-color:var(--chat-red);box-shadow:inset 0 2px 4px #0003,0 0 0 3px #e539351a}._messageInput_1e4s7_995::placeholder{color:#666}._sendButton_1e4s7_1006{background:linear-gradient(135deg,var(--chat-red) 0%,var(--chat-accent) 100%);color:#fff;border:none;border-radius:16px;padding:1rem 1.8rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #e5393566,0 2px 8px #0003,inset 0 1px #fff3;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3)}._sendButton_1e4s7_1006:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._sendButton_1e4s7_1006:hover:before{left:100%}._sendButton_1e4s7_1006:hover:not(:disabled){transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px #e5393580,0 4px 12px #0000004d,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#ff4757 0%,#5352ed 100%)}._sendButton_1e4s7_1006:disabled{opacity:.5;cursor:not-allowed;transform:none}._mainChatWindow_1e4s7_308{flex:1;display:flex;flex-direction:column;width:100%;max-width:none;background:var(--chat-dark)}@media (max-width: 1024px){._chatContainer_1e4s7_43{max-width:95%;margin:0 auto}._chatHeader_1e4s7_2046{padding:12px 16px;border-radius:8px}._chatMessages_1e4s7_2051{max-height:60vh;padding:12px}._messageInput_1e4s7_995{padding:12px;border-radius:8px}._sendButton_1e4s7_1006{padding:12px 16px;font-size:.9rem;min-height:44px}}@media (max-width: 768px){._chatContainer_1e4s7_43{max-width:100%;margin:0;border-radius:0;height:100vh;display:flex;flex-direction:column}._chatHeader_1e4s7_2046{padding:10px 12px;border-radius:0;flex-shrink:0}._chatHeader_1e4s7_2046 h3{font-size:1.1rem}._chatMessages_1e4s7_2051{flex:1;max-height:none;padding:8px;overflow-y:auto;-webkit-overflow-scrolling:touch}._message_1e4s7_763{padding:8px 10px;margin-bottom:8px;border-radius:12px;max-width:85%}._message_1e4s7_763._sent_1e4s7_2104{margin-left:auto;background-color:var(--accent-red);color:#fff}._message_1e4s7_763._received_1e4s7_2110{margin-right:auto;background-color:#ffffff1a}._messageInput_1e4s7_995{padding:10px;border-radius:20px;margin:8px;font-size:.9rem;min-height:44px}._sendButton_1e4s7_1006{padding:10px 14px;font-size:.85rem;min-height:44px;border-radius:50%;width:44px;height:44px}._messageTime_1e4s7_1927{font-size:.7rem;margin-top:2px}._messageSender_1e4s7_2137{font-size:.8rem;font-weight:700;margin-bottom:2px}._messageText_1e4s7_782{font-size:.9rem;line-height:1.3}}@media (max-width: 480px){._chatContainer_1e4s7_43{height:100vh}._chatHeader_1e4s7_2046{padding:8px 10px}._chatHeader_1e4s7_2046 h3{font-size:1rem}._chatMessages_1e4s7_2051{padding:6px}._message_1e4s7_763{padding:6px 8px;margin-bottom:6px;border-radius:10px;max-width:90%}._messageInput_1e4s7_995{padding:8px 12px;margin:6px;font-size:.85rem;min-height:40px}._sendButton_1e4s7_1006{padding:8px 12px;font-size:.8rem;min-height:40px;width:40px;height:40px}._messageTime_1e4s7_1927{font-size:.65rem;margin-top:1px}._messageSender_1e4s7_2137{font-size:.75rem;margin-bottom:1px}._messageText_1e4s7_782{font-size:.85rem;line-height:1.2}}@media (max-width: 360px){._chatHeader_1e4s7_2046{padding:6px 8px}._chatHeader_1e4s7_2046 h3{font-size:.9rem}._chatMessages_1e4s7_2051{padding:4px}._message_1e4s7_763{padding:4px 6px;margin-bottom:4px;border-radius:8px;max-width:95%}._messageInput_1e4s7_995{padding:6px 10px;margin:4px;font-size:.8rem;min-height:36px}._sendButton_1e4s7_1006{padding:6px 10px;font-size:.75rem;min-height:36px;width:36px;height:36px}._messageTime_1e4s7_1927{font-size:.6rem}._messageSender_1e4s7_2137{font-size:.7rem}._messageText_1e4s7_782{font-size:.8rem;line-height:1.1}}@media (max-width: 768px) and (orientation: landscape){._chatContainer_1e4s7_43{height:100vh}._chatHeader_1e4s7_2046{padding:6px 10px}._chatHeader_1e4s7_2046 h3{font-size:.9rem}._chatMessages_1e4s7_2051{max-height:70vh;padding:6px}._messageInput_1e4s7_995{padding:8px 12px;margin:6px;font-size:.85rem;min-height:40px}._sendButton_1e4s7_1006{padding:8px 12px;font-size:.8rem;min-height:40px;width:40px;height:40px}}@media (hover: none) and (pointer: coarse){._sendButton_1e4s7_1006{min-height:44px;width:44px;height:44px}._messageInput_1e4s7_995{min-height:44px;padding:12px}._sendButton_1e4s7_1006:hover,._message_1e4s7_763:hover{transform:none}._sendButton_1e4s7_1006:active{transform:scale(.95)}._message_1e4s7_763:active{transform:scale(.98)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){._chatContainer_1e4s7_43,._message_1e4s7_763,._messageInput_1e4s7_995{border-width:.5px}}@media (prefers-reduced-motion: reduce){._sendButton_1e4s7_1006{transition:none}._sendButton_1e4s7_1006:hover{transform:none}._message_1e4s7_763{transition:none}._message_1e4s7_763:hover{transform:none}}@media (prefers-color-scheme: dark){._chatContainer_1e4s7_43{background:rgba(24,24,27,.95);border-color:#ffffff1a}._chatHeader_1e4s7_2046{background:rgba(35,35,42,.8);border-color:#ffffff1a}._message_1e4s7_763._received_1e4s7_2110{background-color:#ffffff0d;border-color:#ffffff1a}._messageInput_1e4s7_995{background:rgba(35,35,42,.8);border-color:#fff3;color:#fff}._sendButton_1e4s7_1006{background:rgba(35,35,42,.8);border-color:#fff3}}._sendButton_1e4s7_1006:focus,._messageInput_1e4s7_995:focus{outline:2px solid var(--accent-red);outline-offset:2px}._sendButton_1e4s7_1006:disabled{opacity:.6;cursor:not-allowed}._message_1e4s7_763._sending_1e4s7_2399{opacity:.7}._message_1e4s7_763._sent_1e4s7_2104{opacity:1}._message_1e4s7_763._error_1e4s7_2407{background-color:#ef4444;color:#fff}._typingIndicator_1e4s7_2413{padding:8px 12px;margin:4px 8px;background-color:#ffffff1a;border-radius:12px;font-style:italic;font-size:.8rem;color:#888}._messageGroup_1e4s7_2424{margin-bottom:12px}._messageGroup_1e4s7_2424 ._message_1e4s7_763{margin-bottom:2px}._messageGroup_1e4s7_2424 ._message_1e4s7_763:last-child{margin-bottom:8px}._messageGroup_1e4s7_2424 ._messageTime_1e4s7_1927{display:none}._messageGroup_1e4s7_2424 ._message_1e4s7_763:last-child ._messageTime_1e4s7_1927{display:block}@media (max-width: 768px){._messageGroup_1e4s7_2424{margin-bottom:8px}._messageGroup_1e4s7_2424 ._message_1e4s7_763:last-child{margin-bottom:6px}}._chatMessages_1e4s7_2051{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}._scrollToBottom_1e4s7_2463{position:fixed;bottom:80px;right:20px;background:var(--accent-red);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2rem;cursor:pointer;opacity:.8;transition:opacity .2s ease;z-index:1000}._scrollToBottom_1e4s7_2463:hover{opacity:1}@media (max-width: 768px){._scrollToBottom_1e4s7_2463{bottom:70px;right:15px;width:36px;height:36px;font-size:1rem}}@media (max-width: 480px){._scrollToBottom_1e4s7_2463{bottom:60px;right:10px;width:32px;height:32px;font-size:.9rem}}.pending-claims-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.pending-claims-modal{background:#1a1a1a;border:2px solid #d32f2f;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.pending-claims-header{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:1rem 1.5rem;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}.pending-claims-header h2{margin:0;font-size:1.4rem;font-weight:600}.close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.pending-claims-content{padding:1.5rem}.loading{text-align:center;padding:2rem;color:#e0e0e0;font-size:1.1rem}.no-claims{text-align:center;padding:2rem;color:#888;font-size:1.1rem}.error-message{background:rgba(211,47,47,.1);border:1px solid #d32f2f;color:#ff6b6b;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.claims-list{display:flex;flex-direction:column;gap:1rem}.claim-item{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:1rem;transition:border-color .2s}.claim-item:hover{border-color:#666}.claim-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #444}.claim-header h3{margin:0;color:#e0e0e0;font-size:1.2rem}.claim-date{color:#888;font-size:.9rem}.claim-details{margin-bottom:1rem}.contact-info,.ladder-info,.claim-message{margin-bottom:.75rem}.contact-info p,.ladder-info p,.claim-message p{margin:.25rem 0;color:#e0e0e0;font-size:.95rem}.contact-info strong,.ladder-info strong,.claim-message strong{color:#d32f2f;margin-right:.5rem}.claim-actions{display:flex;gap:.5rem;justify-content:flex-end}.approve-btn,.reject-btn{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:80px}.approve-btn{background:#4caf50;color:#fff}.approve-btn:hover{background:#45a049;transform:translateY(-1px)}.reject-btn{background:#f44336;color:#fff}.reject-btn:hover{background:#d32f2f;transform:translateY(-1px)}.approve-btn:disabled,.reject-btn:disabled{background:#666;cursor:not-allowed;transform:none}.approval-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.approval-modal{background:#1a1a1a;border:2px solid #4caf50;border-radius:12px;width:90%;max-width:400px;box-shadow:0 8px 32px #00000080}.approval-modal-header{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:1rem 1.5rem;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;align-items:center}.approval-modal-header h3{margin:0;font-size:1.2rem;font-weight:600}.approval-modal-content{padding:1.5rem}.approval-modal-content p{color:#e0e0e0;margin-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-group input{width:100%;padding:.75rem;border:1px solid #444;border-radius:6px;background:#2a2a2a;color:#e0e0e0;font-size:1rem;text-align:center;letter-spacing:.5rem;transition:border-color .2s}.form-group input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.approval-modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.cancel-btn,.confirm-approve-btn{padding:.75rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:100px}.cancel-btn{background:#666;color:#e0e0e0}.confirm-approve-btn{background:#4caf50;color:#fff}.confirm-approve-btn:hover{background:#45a049;transform:translateY(-1px)}.confirm-approve-btn:disabled{background:#666;cursor:not-allowed;transform:none}@media (max-width: 768px){.pending-claims-modal{width:95%;margin:1rem}.claim-header{flex-direction:column;align-items:flex-start;gap:.5rem}.claim-actions{flex-direction:column}.approve-btn,.reject-btn{width:100%}.approval-modal-actions{flex-direction:column}.cancel-btn,.confirm-approve-btn{width:100%}}._adminDashboardRoot_ryvg7_5{min-height:100vh;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._adminDashboardNav_ryvg7_13{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}._navLeft_ryvg7_23,._navRight_ryvg7_23{display:flex;gap:1rem}._adminDashboardNav_ryvg7_13 button{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}._adminDashboardNav_ryvg7_13 button:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}._adminDashboardMainColumn_ryvg7_45{max-width:1400px;margin:0 auto;padding:2rem}._banner_ryvg7_52{padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;font-weight:600;display:flex;align-items:center;gap:.75rem;animation:_slideIn_ryvg7_1 .3s ease}._banner_ryvg7_52._success_ryvg7_63{background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);color:#064e3b;border:1px solid #22c55e}._banner_ryvg7_52._error_ryvg7_69{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);color:#7f1d1d;border:1px solid #ef4444}@keyframes _slideIn_ryvg7_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._sectionNavigation_ryvg7_87{display:flex;gap:.5rem;margin-bottom:2rem;background:rgba(255,255,255,.05);padding:.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._sectionButton_ryvg7_97{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;gap:.5rem}._sectionButton_ryvg7_97:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}._sectionButton_ryvg7_97._active_ryvg7_116{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}._sectionContent_ryvg7_123{background:rgba(255,255,255,.05);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}._overviewSection_ryvg7_132{text-align:center}._overviewSection_ryvg7_132 h2{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._overviewSection_ryvg7_132 p{font-size:1.1rem;color:#cbd5e1;margin-bottom:3rem}._quickActions_ryvg7_151{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}._quickActionButton_ryvg7_159{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(139,92,246,.1) 100%);color:#fff;border:2px solid rgba(59,130,246,.3);padding:2rem 1.5rem;border-radius:16px;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._quickActionButton_ryvg7_159:hover{background:linear-gradient(135deg,rgba(59,130,246,.2) 0%,rgba(139,92,246,.2) 100%);border-color:#3b82f699;transform:translateY(-4px);box-shadow:0 8px 25px #3b82f64d}._quickActionButton_ryvg7_159 svg{font-size:2rem;color:#3b82f6}._workflowContainer_ryvg7_192{max-width:900px;margin:0 auto}._workflowHeader_ryvg7_197{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}._workflowHeader_ryvg7_197 h3{font-size:1.8rem;color:#fff;display:flex;align-items:center;gap:.75rem}._workflowProgress_ryvg7_214{background:rgba(59,130,246,.2);color:#3b82f6;padding:.5rem 1rem;border-radius:20px;font-weight:600;border:1px solid rgba(59,130,246,.3)}._workflowSteps_ryvg7_223{display:flex;gap:1rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:1rem}._workflowStepIndicator_ryvg7_231{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;min-width:200px;transition:all .3s ease;border:2px solid transparent}._workflowStepIndicator_ryvg7_231._pending_ryvg7_242{background:rgba(255,255,255,.05);color:#94a3b8}._workflowStepIndicator_ryvg7_231._active_ryvg7_116{background:linear-gradient(135deg,rgba(59,130,246,.2) 0%,rgba(139,92,246,.2) 100%);border-color:#3b82f680;color:#fff}._workflowStepIndicator_ryvg7_231._completed_ryvg7_253{background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,rgba(16,185,129,.2) 100%);border-color:#22c55e80;color:#fff}._stepNumber_ryvg7_259{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}._workflowStepIndicator_ryvg7_231._pending_ryvg7_242 ._stepNumber_ryvg7_259{background:#475569;color:#cbd5e1}._workflowStepIndicator_ryvg7_231._active_ryvg7_116 ._stepNumber_ryvg7_259{background:#3b82f6;color:#fff}._workflowStepIndicator_ryvg7_231._completed_ryvg7_253 ._stepNumber_ryvg7_259{background:#22c55e;color:#fff}._stepInfo_ryvg7_285{flex:1}._stepTitle_ryvg7_289{font-weight:600;margin-bottom:.25rem}._stepDescription_ryvg7_294{font-size:.85rem;opacity:.8}._workflowContent_ryvg7_299{background:rgba(255,255,255,.05);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1)}._workflowStep_ryvg7_223{max-width:600px;margin:0 auto}._stepInstructions_ryvg7_311{background:rgba(0,0,0,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border-left:4px solid #3b82f6}._instructionItem_ryvg7_319{margin-bottom:.75rem;padding-left:1rem;position:relative;line-height:1.6}._instructionItem_ryvg7_319:last-child{margin-bottom:0}._instructionItem_ryvg7_319:before{content:"→";position:absolute;left:0;color:#3b82f6;font-weight:700}._stepActions_ryvg7_338{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._workflowButton_ryvg7_345{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem;font-size:.95rem}._workflowButton_ryvg7_345:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}._workflowButton_ryvg7_345:disabled{opacity:.6;cursor:not-allowed;transform:none}._divisionForm_ryvg7_372{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}._workflowInput_ryvg7_379{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.95rem;transition:all .3s ease}._workflowInput_ryvg7_379:focus{outline:none;border-color:#3b82f6;background:rgba(0,0,0,.5);box-shadow:0 0 0 3px #3b82f61a}._workflowInput_ryvg7_379::placeholder{color:#94a3b8}._workflowNote_ryvg7_400{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#93c5fd;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}._workflowResult_ryvg7_412{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#86efac;padding:1rem;border-radius:8px;text-align:center;font-weight:600;margin-top:1rem}._dataSyncTools_ryvg7_424{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}._syncButton_ryvg7_432{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem}._syncButton_ryvg7_432:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}._syncButton_ryvg7_432:disabled{opacity:.6;cursor:not-allowed}._syncResult_ryvg7_457{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#86efac;padding:.75rem 1rem;border-radius:8px;text-align:center;font-weight:600}._playerManagementContainer_ryvg7_471{max-width:1000px;margin:0 auto}._tabHeader_ryvg7_476{display:flex;gap:.5rem;margin-bottom:2rem;background:rgba(255,255,255,.05);padding:.5rem;border-radius:12px}._tabButton_ryvg7_485{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;gap:.5rem}._tabButton_ryvg7_485:hover{background:rgba(255,255,255,.1)}._tabButton_ryvg7_485._active_ryvg7_116{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-color:#3b82f6}._tabContent_ryvg7_508{background:rgba(255,255,255,.05);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1)}._approvalSection_ryvg7_515{max-width:800px;margin:0 auto}._loadingMessage_ryvg7_520{text-align:center;color:#94a3b8;font-size:1.1rem;padding:2rem}._emptyState_ryvg7_527{text-align:center;color:#22c55e;font-size:1.1rem;padding:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}._registrationList_ryvg7_538{display:flex;flex-direction:column;gap:1.5rem}._registrationCard_ryvg7_544{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}._registrationCard_ryvg7_544:hover{background:rgba(255,255,255,.08);transform:translateY(-2px);box-shadow:0 4px 12px #0003}._registrationHeader_ryvg7_558{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._registrationNumber_ryvg7_565{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;padding:.25rem .75rem;border-radius:12px;font-weight:700;font-size:.9rem}._registrationHeader_ryvg7_558 h4{margin:0;font-size:1.2rem;color:#fff}._registrationDetails_ryvg7_580{margin-bottom:1.5rem}._registrationDetails_ryvg7_580 p{margin:.5rem 0;color:#cbd5e1}._registrationDetails_ryvg7_580 strong{color:#fff}._registrationActions_ryvg7_593{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}._divisionSelect_ryvg7_600{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.9rem;min-width:150px}._divisionSelect_ryvg7_600:focus{outline:none;border-color:#3b82f6;background:rgba(0,0,0,.6)}._divisionSelect_ryvg7_600 option{background:#1a1a2e;color:#fff;padding:.5rem}._approveButton_ryvg7_622{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem;font-size:.9rem}._approveButton_ryvg7_622:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);transform:translateY(-1px)}._rejectButton_ryvg7_642{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem;font-size:.9rem}._rejectButton_ryvg7_642:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px)}._userSearchContainer_ryvg7_663{max-width:800px;margin:0 auto}._searchForm_ryvg7_668{display:flex;gap:1rem;margin-bottom:2rem}._searchInput_ryvg7_674{flex:1;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.95rem}._searchInput_ryvg7_674:focus{outline:none;border-color:#3b82f6;background:rgba(0,0,0,.5)}._searchInput_ryvg7_674::placeholder{color:#94a3b8}._searchButton_ryvg7_694{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem}._searchButton_ryvg7_694:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px)}._searchResults_ryvg7_713{display:flex;flex-direction:column;gap:1.5rem}._userCard_ryvg7_719{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}._userCard_ryvg7_719:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}._userInfo_ryvg7_732 h4{margin:0 0 .5rem;color:#fff;font-size:1.1rem}._userHeader_ryvg7_738{display:flex;flex-direction:column;align-items:center;margin-bottom:.75rem;text-align:center}._userName_ryvg7_746{font-size:1.3rem!important;font-weight:700!important;color:#3b82f6!important;margin:0!important;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center!important}._systemBadges_ryvg7_755{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}._leagueBadge_ryvg7_763{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._ladderBadge_ryvg7_775{background:linear-gradient(135deg,#FF6B35,#F7931E);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._bothBadges_ryvg7_787{display:flex;gap:.25rem}._ladderInfo_ryvg7_792{background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.2);border-radius:8px;padding:1rem;margin-top:1rem}._ladderInfo_ryvg7_792 p{margin:.25rem 0;color:#cbd5e1;font-size:.9rem}._ladderInfo_ryvg7_792 strong{color:#ff6b35}._resultsSummary_ryvg7_810{margin-bottom:2rem}._summaryCard_ryvg7_814{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:1rem}._summaryCard_ryvg7_814 h4{color:#fff;margin:0 0 1rem;font-size:1.1rem;text-align:center}._summaryStats_ryvg7_829{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._summaryStat_ryvg7_829{text-align:center;padding:1rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05)}._statNumber_ryvg7_843{display:block;font-size:2rem;font-weight:700;color:#3b82f6;margin-bottom:.5rem}._statLabel_ryvg7_851{color:#cbd5e1;font-size:.9rem;font-weight:500}._userEmail_ryvg7_857{color:#94a3b8!important;font-size:.95rem!important;margin-bottom:.5rem!important}._userContactInfo_ryvg7_863{margin-bottom:1rem;padding:.75rem;background:rgba(0,0,0,.2);border-radius:8px;border-left:3px solid #3b82f6}._userPhone_ryvg7_871,._userTextNumber_ryvg7_871{color:#cbd5e1!important;font-size:.9rem!important;margin:.25rem 0!important}._userDetails_ryvg7_877{margin-bottom:1rem}._userDetails_ryvg7_877 p{margin:.5rem 0;color:#cbd5e1;font-size:.9rem}._userDetails_ryvg7_877 strong{color:#fff;font-weight:600}._userAvailability_ryvg7_892{margin-top:.75rem}._availabilityGrid_ryvg7_896{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:.5rem}._availabilityDay_ryvg7_903{background:rgba(59,130,246,.1);padding:.5rem;border-radius:6px;border:1px solid rgba(59,130,246,.2)}._dayLabel_ryvg7_910{font-weight:600;color:#3b82f6;margin-right:.5rem}._timeSlots_ryvg7_916{color:#cbd5e1;font-size:.85rem}._userInfo_ryvg7_732 p{margin:.25rem 0;color:#cbd5e1}._userActions_ryvg7_926{display:flex;gap:1rem;align-items:center;margin-top:1rem;flex-wrap:wrap}._addButton_ryvg7_934{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem;font-size:.9rem}._addButton_ryvg7_934:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-1px)}._addButton_ryvg7_934:disabled{opacity:.6;cursor:not-allowed}._removeButton_ryvg7_959{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem;font-size:.9rem}._removeButton_ryvg7_959:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px)}._matchManagementContainer_ryvg7_983{max-width:1200px;margin:0 auto}._sectionHeader_ryvg7_988{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}._sectionHeader_ryvg7_988 h3{font-size:1.8rem;color:#fff;display:flex;align-items:center;gap:.75rem;margin:0}._systemStatusContainer_ryvg7_1010{max-width:1000px;margin:0 auto}._statsGrid_ryvg7_1015{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._statCard_ryvg7_1022{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(139,92,246,.1) 100%);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}._statCard_ryvg7_1022:hover{transform:translateY(-4px);box-shadow:0 8px 25px #3b82f633}._statNumber_ryvg7_843{font-size:2.5rem;font-weight:700;color:#3b82f6;margin-bottom:.5rem}._statLabel_ryvg7_851{color:#cbd5e1;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}._systemActions_ryvg7_1050{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._systemButton_ryvg7_1057{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem}._systemButton_ryvg7_1057:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 768px){._adminDashboardMainColumn_ryvg7_45{padding:1rem}._sectionNavigation_ryvg7_87{flex-direction:column;gap:.25rem}._sectionButton_ryvg7_97{width:100%;justify-content:center}._quickActions_ryvg7_151{grid-template-columns:1fr}._workflowSteps_ryvg7_223{flex-direction:column}._workflowStepIndicator_ryvg7_231{min-width:auto}._registrationActions_ryvg7_593,._userActions_ryvg7_926{flex-direction:column;align-items:stretch}._statsGrid_ryvg7_1015{grid-template-columns:repeat(2,1fr)}._systemActions_ryvg7_1050{flex-direction:column}._adminDashboardNav_ryvg7_13{flex-direction:column;gap:1rem}._navLeft_ryvg7_23,._navRight_ryvg7_23{width:100%;justify-content:center}}@media (max-width: 480px){._statsGrid_ryvg7_1015{grid-template-columns:1fr}._workflowHeader_ryvg7_197,._sectionHeader_ryvg7_988{flex-direction:column;gap:1rem;text-align:center}}._editButton_ryvg7_1159{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem;font-size:.9rem}._editButton_ryvg7_1159:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px)}._modalOverlay_ryvg7_1179{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}._modal_ryvg7_1179{background:#1f2937;border-radius:12px;padding:2rem;max-width:600px;width:90%;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}._modalHeader_ryvg7_1202{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}._modalHeader_ryvg7_1202 h3{color:#fff;margin:0;font-size:1.5rem}._closeButton_ryvg7_1217{background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}._closeButton_ryvg7_1217:hover{background:rgba(255,255,255,.1);color:#fff}._modalForm_ryvg7_1238{display:flex;flex-direction:column;gap:1rem}._formRow_ryvg7_1244{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formField_ryvg7_1250{display:flex;flex-direction:column}._formField_ryvg7_1250 label{color:#d1d5db;margin-bottom:.5rem;font-weight:600;font-size:.9rem}._formField_ryvg7_1250 input,._formField_ryvg7_1250 textarea{background:#374151;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.75rem;color:#fff;font-size:.9rem;transition:all .3s ease}._formField_ryvg7_1250 input:focus,._formField_ryvg7_1250 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formField_ryvg7_1250 textarea{resize:vertical;min-height:80px}._modalActions_ryvg7_1285{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}._cancelButton_ryvg7_1292{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}._cancelButton_ryvg7_1292:hover{background:#4b5563}._saveButton_ryvg7_1307{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}._saveButton_ryvg7_1307:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-1px)}@media (max-width: 768px){._modal_ryvg7_1179{width:95%;padding:1.5rem}._formRow_ryvg7_1244{grid-template-columns:1fr}._modalActions_ryvg7_1285{flex-direction:column}}._searchContainer_1timx_1{border:2px solid #b71c1c;padding:1.2rem .5rem;border-radius:8px;margin:0 0 1.2rem;background:#181818;width:100%;box-sizing:border-box;min-width:0}._searchTitle_1timx_12{margin-bottom:12px;color:#fff}._searchForm_1timx_17{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}._searchInput_1timx_25{padding:8px;flex:1 1 180px;min-width:120px;border:1px solid #b71c1c;border-radius:4px;background:#232323;color:#fff;width:100%;box-sizing:border-box}._searchButton_1timx_37{padding:8px 16px;background:#b71c1c;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;flex:0 0 auto}._resultsTable_1timx_48{width:100%;background:#232323;color:#fff;border-collapse:collapse;overflow-x:auto;display:block;max-width:100%}._resultsTable_1timx_48 thead,._resultsTable_1timx_48 tbody{display:table;width:100%;table-layout:fixed}._resultsHeader_1timx_64{background:#b71c1c;color:#fff}._resultsCell_1timx_69{border:1px solid #b71c1c;padding:8px;word-break:break-word}._divisionBadge_1timx_75{display:inline-block;color:#f33;background:transparent;border-radius:12px;padding:2px 10px;margin-right:6px;margin-bottom:2px;font-weight:600;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-transform:uppercase;letter-spacing:.05em}._removeBtn_1timx_90{margin-left:4px;color:#b71c1c;background:none;border:none;border-radius:0;width:auto;height:auto;cursor:pointer;font-weight:700;font-size:16px;line-height:1;padding:0 2px}._addBtn_1timx_105{margin-left:8px;background:#b71c1c;color:#fff;border:none;border-radius:4px;padding:4px 10px;cursor:pointer}@media (max-width: 700px){._searchContainer_1timx_1{padding:.7rem .2rem}._resultsTable_1timx_48{font-size:.95em}}@media (max-width: 500px){._searchContainer_1timx_1{padding:.4rem .1rem}._resultsTable_1timx_48{font-size:.9em}}.simplified-admin-dashboard{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:30px;border-radius:15px;margin-bottom:30px;box-shadow:0 10px 30px #0000001a}.dashboard-header h2{margin:0 0 20px;font-size:2rem;font-weight:600}.tab-buttons{display:flex;gap:15px}.tab-button{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);color:#fff;padding:12px 24px;border-radius:25px;cursor:pointer;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-button:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.tab-button.active{background:white;color:#667eea;box-shadow:0 5px 15px #0003}.dashboard-content{background:white;border-radius:15px;padding:30px;box-shadow:0 5px 20px #0000001a}.pending-section h3,.all-users-section h3{margin:0 0 25px;color:#333;font-size:1.5rem;font-weight:600}.loading{text-align:center;padding:40px;color:#666;font-size:1.1rem}.empty-state{text-align:center;padding:60px 20px;color:#28a745;font-size:1.2rem;background:#f8f9fa;border-radius:10px;border:2px dashed #28a745}.search-bar{margin-bottom:25px}.search-input{width:100%;padding:15px 20px;border:2px solid #e9ecef;border-radius:25px;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.user-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.user-card{background:white;border:2px solid #e9ecef;border-radius:15px;padding:25px;transition:all .3s ease;position:relative}.user-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.user-card.pending{border-color:#ffc107;background:linear-gradient(135deg,#fff9e6 0%,#ffffff 100%)}.user-card.active{border-color:#28a745}.user-card.inactive{border-color:#dc3545;background:#f8f9fa}.user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.user-header h4{margin:0;color:#333;font-size:1.3rem;font-weight:600}.status-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.pending{background:#ffc107;color:#856404}.status-badge.active{background:#28a745;color:#fff}.status-badge.inactive{background:#dc3545;color:#fff}.user-details{margin-bottom:20px}.user-details p{margin:8px 0;color:#555;font-size:.95rem}.user-details strong{color:#333}.user-actions{display:flex;gap:10px;flex-wrap:wrap}.user-actions button{padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .3s ease;flex:1;min-width:120px}.approve-btn{background:#28a745;color:#fff}.approve-btn:hover{background:#218838;transform:translateY(-2px)}.reject-btn{background:#dc3545;color:#fff}.reject-btn:hover{background:#c82333;transform:translateY(-2px)}.details-btn{background:#6c757d;color:#fff}.details-btn:hover{background:#5a6268;transform:translateY(-2px)}.reactivate-btn{background:#17a2b8;color:#fff}.reactivate-btn:hover{background:#138496;transform:translateY(-2px)}.soft-delete-btn{background:#6c757d;color:#fff}.soft-delete-btn:hover{background:#5a6268;transform:translateY(-2px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:white;border-radius:15px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:2px solid #e9ecef;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:15px 15px 0 0}.modal-header h3{margin:0;font-size:1.5rem;font-weight:600}.close-btn{background:rgba(255,255,255,.2);border:none;color:#fff;width:35px;height:35px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.modal-body{padding:30px}.detail-grid{display:grid;grid-template-columns:1fr;gap:15px}.detail-item{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.detail-item strong{color:#333;margin-right:10px}@media (max-width: 768px){.user-cards{grid-template-columns:1fr}.tab-buttons,.user-actions{flex-direction:column}.user-actions button{min-width:auto}.modal-content{width:95%;margin:20px}}._simplePoolGame_1kwr6_1{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;background:#1a1a2e;min-height:100vh}._tableContainer_1kwr6_11{position:relative;border:2px solid #cc0000;border-radius:10px;box-shadow:0 10px 30px #00000080;background:#1a1a2e;padding:10px;transform:scale(1.2);transform-origin:center}._tableCanvas_1kwr6_22{display:block;cursor:pointer;border-radius:5px;background:#0d5c0d;box-shadow:inset 0 0 20px #0000004d;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none}._aimingInstructions_1kwr6_35{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:15px;margin-bottom:20px;text-align:center;color:#fff;max-width:800px;width:100%}._instructions_1kwr6_47{font-size:14px;line-height:1.5}._controls_1kwr6_52{display:flex;flex-direction:column;gap:15px;width:100%;max-width:600px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}._shootControl_1kwr6_64{display:flex;justify-content:center;margin-bottom:10px}._shootButton_1kwr6_70{background:linear-gradient(45deg,#4CAF50,#45a049);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #0000004d;min-width:200px}._shootButton_1kwr6_70:hover:not(._disabled_1kwr6_86){background:linear-gradient(45deg,#45a049,#4CAF50);transform:translateY(-2px);box-shadow:0 6px 12px #0006}._shootButton_1kwr6_70:active:not(._disabled_1kwr6_86){transform:translateY(0);box-shadow:0 2px 4px #0000004d}._shootButton_1kwr6_70._disabled_1kwr6_86{background:linear-gradient(45deg,#666,#555);color:#ccc;cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0003}._buttonRow_1kwr6_105{display:flex;gap:15px;justify-content:center}._resetAimButton_1kwr6_111{background:linear-gradient(45deg,#2196F3,#1976D2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #0000004d}._resetAimButton_1kwr6_111:hover:not(:disabled){background:linear-gradient(45deg,#1976D2,#1565C0);transform:translateY(-2px);box-shadow:0 6px 12px #0006}._resetAimButton_1kwr6_111:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000004d}._resetAimButton_1kwr6_111:disabled{background:linear-gradient(45deg,#666,#555);color:#ccc;cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0003}._powerControl_1kwr6_145{display:flex;flex-direction:column;gap:8px}._testCueStick_1kwr6_151{position:relative;width:100%;height:25px;background:#ff0000;border-radius:12px;border:5px solid #00ff00;overflow:hidden}._cueStickBar_1kwr6_161{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#8B4513 0%,#A0522D 5%,#8B4513 10%,#A0522D 15%,#8B4513 20%,#A0522D 25%,#8B4513 30%,#A0522D 35%,#8B4513 40%,#A0522D 45%,#8B4513 50%,#A0522D 55%,#8B4513 60%,#A0522D 65%,#8B4513 70%,#A0522D 75%,#8B4513 80%,#A0522D 85%,#8B4513 90%,#A0522D 95%,#654321 100%);border-radius:10px}._cueStickHandle_1kwr6_193{position:absolute;top:-10px;width:40px;height:40px;background:radial-gradient(circle,#8B4513 0%,#654321 60%,#8B4513 100%);border-radius:50%;border:3px solid #654321;box-shadow:0 4px 8px #0006,inset 0 2px 4px #fff3;cursor:pointer;transition:all .2s ease;z-index:10}._cueStickHandle_1kwr6_193:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#FFD700;border-radius:50%;box-shadow:0 0 8px #ffd700cc,inset 0 1px 2px #fff9;border:1px solid rgba(255,255,255,.4)}._cueStickHandle_1kwr6_193:hover{transform:scale(1.1);box-shadow:0 6px 12px #00000080,inset 0 2px 4px #fff3,0 0 15px #ffd70080}._powerControl_1kwr6_145 label{color:gold;font-weight:700;font-size:1rem;text-align:center}._cueStickSlider_1kwr6_240{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:5}._cueStickSlider_1kwr6_240::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;background:transparent;border:none}._cueStickSlider_1kwr6_240::-moz-range-thumb{width:0;height:0;background:transparent;border:none}._gameInfo_1kwr6_274{display:flex;justify-content:space-around;gap:20px;padding:15px;background:rgba(0,0,0,.3);border-radius:8px;border:1px solid rgba(255,255,255,.1)}._gameInfo_1kwr6_274 span{color:#b8c5d6;font-size:.9rem;font-weight:500;text-align:center}._resetButton_1kwr6_291{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #0000004d}._resetButton_1kwr6_291:hover{background:linear-gradient(45deg,#ff5252,#d63031);transform:translateY(-2px);box-shadow:0 6px 12px #0006}._resetButton_1kwr6_291:active{transform:translateY(0);box-shadow:0 2px 4px #0000004d}@media (max-width: 768px){._simplePoolGame_1kwr6_1{padding:10px}._tableContainer_1kwr6_11{padding:5px;transform:scale(1)}._tableCanvas_1kwr6_22{width:100%;height:auto;max-width:500px}._controls_1kwr6_52{padding:15px}._gameInfo_1kwr6_274{flex-direction:column;gap:10px;text-align:center}._gameInfo_1kwr6_274 span{font-size:.8rem}._buttonRow_1kwr6_105{flex-direction:column;gap:10px}._shootButton_1kwr6_70{min-width:150px;padding:12px 20px;font-size:16px}}@media (max-width: 480px){._tableContainer_1kwr6_11{padding:3px;transform:scale(.9)}._controls_1kwr6_52{padding:10px}._powerControl_1kwr6_145 label{font-size:.9rem}._resetButton_1kwr6_291,._resetAimButton_1kwr6_111{padding:10px 20px;font-size:14px}._shootButton_1kwr6_70{min-width:120px;padding:10px 16px;font-size:14px}}._callShotModal_1kwr6_388{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}._callShotContent_1kwr6_401{background:linear-gradient(135deg,#1a1a2e,#16213e);border:3px solid #ffd700;border-radius:16px;padding:20px;max-width:400px;width:90%;color:#fff;box-shadow:0 20px 40px #0009,0 0 0 1px #ffd7001a,inset 0 1px #ffffff1a;position:relative;overflow:hidden}._callShotContent_1kwr6_401:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffd700,#ffed4e,#ffd700);border-radius:16px 16px 0 0}._callShotContent_1kwr6_401 h3{color:gold;text-align:center;margin-bottom:10px;font-size:1.1rem}._callShotContent_1kwr6_401 p{text-align:center;margin-bottom:15px;color:#b8c5d6;font-size:.9rem}._callShotOptions_1kwr6_442{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}._ballSelection_1kwr6_449,._pocketSelection_1kwr6_450{display:flex;flex-direction:column;gap:5px}._ballSelection_1kwr6_449 label,._pocketSelection_1kwr6_450 label{color:gold;font-weight:700;font-size:.9rem}._ballSelection_1kwr6_449 select,._pocketSelection_1kwr6_450 select{padding:8px 12px;border:1px solid #ffd700;border-radius:6px;background:#2a2a3e;color:#fff;font-size:.9rem}._ballSelection_1kwr6_449 select:focus,._pocketSelection_1kwr6_450 select:focus{outline:none;border-color:#ffed4e;box-shadow:0 0 5px #ffd7004d}._pushOutOption_1kwr6_480{display:flex;align-items:center;gap:8px;padding:10px;background:rgba(255,215,0,.1);border-radius:6px;border:1px solid rgba(255,215,0,.3)}._pushOutOption_1kwr6_480 label{color:#b8c5d6;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px}._pushOutOption_1kwr6_480 input[type=checkbox]{width:16px;height:16px;accent-color:#ffd700}._callShotButtons_1kwr6_505{display:flex;gap:10px;justify-content:center}._callShotButtons_1kwr6_505 button{padding:12px 24px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #0000004d;min-width:120px}._callShotButtons_1kwr6_505 button:first-child{background:linear-gradient(45deg,#4CAF50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.1)}._callShotButtons_1kwr6_505 button:first-child:hover:not(:disabled){background:linear-gradient(45deg,#45a049,#4CAF50);transform:translateY(-3px);box-shadow:0 6px 12px #0006}._callShotButtons_1kwr6_505 button:first-child:disabled{background:linear-gradient(45deg,#666,#555);color:#ccc;cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0003}._callShotButtons_1kwr6_505 button:last-child{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;border:2px solid rgba(255,255,255,.1)}._callShotButtons_1kwr6_505 button:last-child:hover{background:linear-gradient(45deg,#ff5252,#d63031);transform:translateY(-3px);box-shadow:0 6px 12px #0006}._callShotTable_1kwr6_558{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}._tableBackground_1kwr6_565{position:relative;width:300px;height:150px;background:linear-gradient(135deg,#0d5c0d,#0a4a0a);border:4px solid #8B4513;border-radius:12px;margin:0 auto;overflow:hidden;box-shadow:inset 0 0 30px #0006,0 8px 20px #0000004d}._tableBackground_1kwr6_565:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px,15px 15px;pointer-events:none}._pocket_1kwr6_450{position:absolute;width:18px;height:18px;background:radial-gradient(circle,#1a1a1a 0%,#000 70%);border-radius:50%;cursor:pointer;transition:all .3s ease;border:2px solid #333;box-shadow:inset 0 2px 4px #ffffff1a,0 2px 4px #00000080}._pocket_1kwr6_450:hover{transform:scale(1.3);border-color:gold;box-shadow:inset 0 2px 4px #ffffff1a,0 2px 4px #00000080,0 0 15px #ffd70066}._selectedPocket_1kwr6_617{border-color:gold;box-shadow:inset 0 2px 4px #ffffff1a,0 2px 4px #00000080,0 0 20px #ffd700cc;transform:scale(1.2)}._topLeft_1kwr6_626{top:8px;left:8px}._topCenter_1kwr6_627{top:8px;left:50%;transform:translate(-50%)}._topRight_1kwr6_628{top:8px;right:8px}._bottomLeft_1kwr6_629{bottom:8px;left:8px}._bottomCenter_1kwr6_630{bottom:8px;left:50%;transform:translate(-50%)}._bottomRight_1kwr6_631{bottom:8px;right:8px}._callShotBall_1kwr6_633{position:absolute;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.9);border:2px solid #333;transition:all .3s ease;transform:translate(-50%,-50%);box-shadow:inset 0 2px 4px #fff3,0 3px 6px #0006}._callShotBall_1kwr6_633:hover{transform:translate(-50%,-50%) scale(1.3);border-color:gold;box-shadow:inset 0 2px 4px #fff3,0 3px 6px #0006,0 0 15px #ffd70066}._selectedBall_1kwr6_663{border-color:gold;box-shadow:inset 0 2px 4px #fff3,0 3px 6px #0006,0 0 20px #ffd700cc;transform:translate(-50%,-50%) scale(1.2)}._selectionDisplay_1kwr6_672{background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.6));border-radius:10px;padding:12px;border:2px solid rgba(255,215,0,.2);box-shadow:inset 0 2px 4px #ffffff0d,0 4px 8px #0000004d}._selectedInfo_1kwr6_682{display:flex;justify-content:space-between;gap:15px;color:#b8c5d6;font-size:1rem;font-weight:500}._selectedInfo_1kwr6_682 span{padding:8px 15px;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.05));border-radius:8px;border:1px solid rgba(255,215,0,.3);box-shadow:inset 0 1px 2px #ffffff1a,0 2px 4px #0003;flex:1;text-align:center;transition:all .2s ease}._selectedInfo_1kwr6_682 span:hover{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,215,0,.1));border-color:#ffd70080}._pushOutModal_1kwr6_710{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}._pushOutContent_1kwr6_723{background:linear-gradient(135deg,#2c3e50,#34495e);border:3px solid #f39c12;border-radius:16px;padding:30px;max-width:400px;text-align:center;box-shadow:0 10px 30px #00000080;position:relative}._pushOutContent_1kwr6_723:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#f39c12,#e67e22,#f39c12);border-radius:18px;z-index:-1}._pushOutContent_1kwr6_723 h3{color:#f39c12;margin:0 0 15px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}._pushOutContent_1kwr6_723 p{color:#ecf0f1;margin:0 0 25px;font-size:1rem;line-height:1.5}._pushOutButtons_1kwr6_762{display:flex;gap:15px;justify-content:center}._acceptButton_1kwr6_768,._declineButton_1kwr6_769{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #0000004d;min-width:100px;transition:all .3s ease}._acceptButton_1kwr6_768{background:linear-gradient(45deg,#27ae60,#2ecc71);color:#fff}._acceptButton_1kwr6_768:hover{background:linear-gradient(45deg,#2ecc71,#27ae60);transform:translateY(-2px);box-shadow:0 6px 12px #0006}._declineButton_1kwr6_769{background:linear-gradient(45deg,#e74c3c,#c0392b);color:#fff}._declineButton_1kwr6_769:hover{background:linear-gradient(45deg,#c0392b,#e74c3c);transform:translateY(-2px);box-shadow:0 6px 12px #0006}._tutorialRules_use5n_1{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;height:fit-content;max-height:600px;overflow-y:auto;overflow-x:hidden;width:100%;box-sizing:border-box}._header_use5n_14{margin-bottom:25px}._header_use5n_14 h3{font-size:1.4rem;margin:0 0 15px;color:gold;text-align:center}._progressContainer_use5n_25{display:flex;flex-direction:column;gap:8px}._progressBar_use5n_31{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}._progressFill_use5n_39{height:100%;background:linear-gradient(90deg,#4CAF50,#8BC34A);border-radius:4px;transition:width .3s ease}._progressText_use5n_46{font-size:.9rem;color:#b8c5d6;text-align:center}._content_use5n_52{margin-bottom:25px}._stepContent_use5n_56{margin-bottom:20px}._stepContent_use5n_56 h4{font-size:1.2rem;margin:0 0 12px;color:#fff}._stepContent_use5n_56 p{font-size:1rem;line-height:1.6;color:#b8c5d6;margin:0}._highlightBox_use5n_73{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:8px;padding:12px;margin-top:15px;display:flex;align-items:center;gap:10px;color:gold;font-size:.9rem}._highlightIcon_use5n_86{font-size:1.1rem}._tipSection_use5n_90{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2);border-radius:8px;padding:15px}._tipSection_use5n_90 h5{font-size:1rem;margin:0 0 8px;color:#4caf50}._tipSection_use5n_90 p{font-size:.9rem;color:#b8c5d6;margin:0;line-height:1.4}._navigation_use5n_110{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:6px;flex-wrap:wrap}._navButton_use5n_119{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:.85rem;white-space:nowrap;min-width:fit-content}._navButton_use5n_119:hover:not(._disabled_use5n_135){background:rgba(255,255,255,.2);border-color:#ffffff4d}._navButton_use5n_119._disabled_use5n_135{opacity:.5;cursor:not-allowed}._centerButtons_use5n_145{display:flex;gap:6px;flex:1;justify-content:center;min-width:0}._skipButton_use5n_153{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#b8c5d6;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.85rem;white-space:nowrap;min-width:fit-content}._skipButton_use5n_153:hover{background:rgba(255,255,255,.1);color:#fff}._nextButton_use5n_171,._startButton_use5n_171{background:linear-gradient(45deg,#4CAF50,#8BC34A);border:none;color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;white-space:nowrap;min-width:fit-content}._nextButton_use5n_171:hover,._startButton_use5n_171:hover{transform:translateY(-2px);box-shadow:0 5px 15px #4caf504d}._quickRules_use5n_193{border-top:1px solid rgba(255,255,255,.1);padding-top:15px}._quickRules_use5n_193 h5{font-size:1rem;margin:0 0 15px;color:gold;text-align:center}._ruleGrid_use5n_205{display:grid;grid-template-columns:1fr 1fr;gap:6px}._ruleItem_use5n_211{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 8px;display:flex;align-items:center;gap:6px;font-size:.75rem;color:#b8c5d6;min-height:24px}._ruleItem_use5n_211 span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._ruleNumber_use5n_231{background:#ffd700;color:#1a1a2e;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.65rem;flex-shrink:0}@media (max-width: 768px){._tutorialRules_use5n_1{padding:20px;max-height:none}._navigation_use5n_110{flex-direction:column;gap:15px}._centerButtons_use5n_145{width:100%;justify-content:center}._ruleGrid_use5n_205{grid-template-columns:1fr}._navButton_use5n_119,._skipButton_use5n_153,._nextButton_use5n_171,._startButton_use5n_171{padding:12px 20px;font-size:1rem}}@media (max-width: 480px){._tutorialRules_use5n_1{padding:15px}._header_use5n_14 h3{font-size:1.2rem}._stepContent_use5n_56 h4{font-size:1.1rem}._centerButtons_use5n_145{flex-direction:column;width:100%}._navButton_use5n_119,._skipButton_use5n_153,._nextButton_use5n_171,._startButton_use5n_171{width:100%;justify-content:center}}div[class*=gameModeSelector]{max-width:800px!important;width:800px!important;margin:0 auto!important;padding:20px;background:#23232a29;border-radius:18px;box-shadow:0 4px 32px #e53e3e22,0 0 16px #e53e3e11;color:#fff;box-sizing:border-box!important;overflow-x:hidden!important}._gameModeSelector_1twfh_15{max-width:280px!important;width:280px!important;margin:0 auto!important;padding:20px;background:#23232a29;border-radius:18px;box-shadow:0 4px 32px #e53e3e22,0 0 16px #e53e3e11;color:#fff;box-sizing:border-box!important;overflow-x:hidden!important}._gameModeSelector_1twfh_15 *{max-width:100%!important;box-sizing:border-box!important}._header_1twfh_34{text-align:center;margin-bottom:40px;position:relative}._header_1twfh_34 h2{font-size:2.2rem;margin:0 0 10px;color:#fff;text-shadow:0 0 8px #e53e3e;font-weight:700;letter-spacing:.02em}._header_1twfh_34 p{font-size:1.1rem;color:#f5f5f5;margin:0;font-weight:500;letter-spacing:.01em}._backToDashboardButton_1twfh_57{position:absolute;top:10px;left:10px;background:transparent;border:2px solid #e53e3e;border-radius:8px;padding:8px 12px;color:#e53e3e;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;gap:6px;z-index:10}._backToDashboardButton_1twfh_57:hover{background:#e53e3e;color:#fff;transform:scale(1.04)}._difficultySection_1twfh_83{margin-bottom:40px}._difficultySection_1twfh_83 h3{font-size:1.3rem;margin:0 0 20px;color:gold;text-align:center}._difficultyOptions_1twfh_94{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}._difficultyButton_1twfh_101{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:10px;padding:15px 20px;cursor:pointer;transition:all .3s ease;min-width:150px;display:flex;flex-direction:column;align-items:center;color:#fff}._difficultyButton_1twfh_101:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;transform:translateY(-2px)}._difficultyButton_1twfh_101._active_1twfh_121{background:rgba(255,215,0,.2);border-color:gold;box-shadow:0 0 15px #ffd7004d}._difficultyLabel_1twfh_127{font-size:1.1rem;font-weight:700;margin-bottom:5px}._difficultyDescription_1twfh_133{font-size:.9rem;color:#b8c5d6;text-align:center}._modesGrid_1twfh_139{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}._modeCard_1twfh_146{background:#18181ba6;border:1.5px solid #e53e3e;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:20px;position:relative;color:#fff;box-shadow:0 2px 8px #e53e3e0f}._modeCard_1twfh_146:hover{box-shadow:0 4px 24px #e53e3e;border-color:#ff6f60;transform:translateY(-2px)}._modeCard_1twfh_146._recommended_1twfh_167{border-color:#4caf50;box-shadow:0 2px 8px #4caf5022}._modeCard_1twfh_146._recommended_1twfh_167:hover{border-color:#66bb6a;box-shadow:0 4px 24px #4caf50}._recommendedBadge_1twfh_177{position:absolute;top:-8px;right:20px;background:#4CAF50;color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;box-shadow:0 2px 8px #4caf504d}._modeIcon_1twfh_190{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}._modeContent_1twfh_202{flex:1;text-align:center}._modeContent_1twfh_202 h3{font-size:1.3rem;margin:0 0 8px;color:#fff;font-weight:700}._modeContent_1twfh_202 p{font-size:1rem;color:#f5f5f5;margin:0;line-height:1.4}._modeArrow_1twfh_221{font-size:1.5rem;color:#e53e3e;transition:transform .2s ease;flex-shrink:0}._modeCard_1twfh_146:hover ._modeArrow_1twfh_221{transform:translate(4px)}._features_1twfh_232{text-align:center}._features_1twfh_232 h3{font-size:1.3rem;margin:0 0 20px;color:gold}._featuresGrid_1twfh_242{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}._feature_1twfh_232{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:15px;display:flex;align-items:center;gap:10px;color:#b8c5d6;transition:all .3s ease}._feature_1twfh_232:hover{background:rgba(255,255,255,.1);border-color:#fff3}._feature_1twfh_232 svg{color:gold;font-size:1.2rem}._whatYoullLearn_1twfh_270{background:#0000007a;border:1.5px solid #cccaca;border-radius:13px;padding:20px;box-shadow:0 2px 12px #e5393522}._whatYoullLearn_1twfh_270 h3{font-size:1.4rem;color:#e53e3e;font-weight:700;margin-bottom:20px;text-align:center}._whatYoullLearn_1twfh_270 ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}._whatYoullLearn_1twfh_270 li{color:#f5f5f5;font-size:1rem;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:6px;border-left:3px solid #e53e3e;transition:background .2s ease}._whatYoullLearn_1twfh_270 li:hover{background:rgba(229,62,62,.1)}@media (max-width: 768px){._gameModeSelector_1twfh_15{padding:15px;margin:10px}._header_1twfh_34 h2{font-size:1.8rem}._modesGrid_1twfh_139{gap:15px}._modeCard_1twfh_146{padding:15px;gap:15px}._difficultyOptions_1twfh_94{flex-direction:column;align-items:center}._difficultyButton_1twfh_101{width:100%;max-width:250px}._featuresGrid_1twfh_242{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}._whatYoullLearn_1twfh_270 ul{grid-template-columns:1fr}}@media (max-width: 480px){._gameModeSelector_1twfh_15{padding:10px;margin:5px}._header_1twfh_34 h2{font-size:1.5rem}._modeCard_1twfh_146{padding:12px;gap:12px;flex-direction:column;text-align:center}._modeIcon_1twfh_190{width:45px;height:45px;font-size:1.1rem}._modeContent_1twfh_202 h3{font-size:1.1rem}._modeContent_1twfh_202 p{font-size:.9rem}._whatYoullLearn_1twfh_270{padding:15px}._whatYoullLearn_1twfh_270 h3{font-size:1.2rem}}._tipContainer_1e5yo_1{position:fixed;top:20px;left:50%;z-index:1000;transform:translate(-50%) translateY(-100%);transition:transform .5s ease-in-out;max-width:250px;width:250px;min-width:250px;box-sizing:border-box}._tipContainer_1e5yo_1._show_1e5yo_14{transform:translate(-50%) translateY(0)}._tipContainer_1e5yo_1._dragging_1e5yo_18{-webkit-user-select:none;user-select:none;z-index:1001;box-shadow:0 8px 25px #0006}._tipContent_1e5yo_24{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:2px solid #e53e3e;border-radius:12px;padding:16px;box-shadow:0 8px 32px #e53e3e4d;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100%;box-sizing:border-box}._tipHeader_1e5yo_36{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(229,62,62,.3)}._tipIcon_1e5yo_45{font-size:1.2rem;animation:_pulse_1e5yo_1 2s infinite}._tipTitle_1e5yo_50{font-weight:700;color:#e53e3e;font-size:1rem;flex:1}._closeButton_1e5yo_57{background:none;border:none;color:#e53e3e;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._closeButton_1e5yo_57:hover{background:rgba(229,62,62,.2);transform:scale(1.1)}._tipText_1e5yo_78{font-size:.95rem;line-height:1.4;color:#f5f5f5}@keyframes _pulse_1e5yo_1{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){._tipContainer_1e5yo_1{top:10px;left:50%;right:auto;max-width:220px;width:220px;min-width:220px}._tipContent_1e5yo_24{padding:12px}._tipText_1e5yo_78{font-size:.9rem}}._container_1jm20_1{max-width:100%;margin:0 auto;padding:20px;min-height:100vh;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100%;box-sizing:border-box}._container_1jm20_1>*{max-width:100%;width:100%;box-sizing:border-box}._tenBallTutorial_1jm20_21{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_1jm20_31{text-align:center;margin-bottom:30px;position:relative}._header_1jm20_31 h1{font-size:2.5rem;margin:0 0 10px;background:linear-gradient(45deg,#ffd700,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.3)}._header_1jm20_31 p{font-size:1.1rem;color:#b8c5d6;margin:0}._backButton_1jm20_53{position:absolute;left:0;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}._backButton_1jm20_53:hover{background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.05)}._content_1jm20_73{display:flex;flex-direction:column;gap:20px}._tutorialContainer_1jm20_79{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start}._controls_1jm20_86{display:flex;justify-content:center;align-items:center;padding:20px;background:rgba(255,255,255,.05);border-radius:10px;margin-top:20px}._hintToggle_1jm20_96{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1rem;color:#b8c5d6}._hintToggle_1jm20_96 input[type=checkbox]{width:18px;height:18px;accent-color:#ffd700}@media (max-width: 768px){._tenBallTutorial_1jm20_21{padding:15px}._header_1jm20_31 h1{font-size:2rem}._header_1jm20_31 p{font-size:1rem}._tutorialContainer_1jm20_79{grid-template-columns:1fr;gap:20px}._backButton_1jm20_53{position:static;transform:none;margin-bottom:15px}}@media (max-width: 480px){._tenBallTutorial_1jm20_21{padding:10px}._header_1jm20_31 h1{font-size:1.8rem}._content_1jm20_73{gap:15px}}.app-hub-container{min-height:100vh;background:transparent;padding:1rem;display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.pool-simulation-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center}.app-hub-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto}.app-hub-header{width:70%;max-width:750px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:1.5rem;background:linear-gradient(180deg,rgba(0,40,60,.4),rgba(0,20,40,.5));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;border:2px solid #e53e3e;box-shadow:0 8px 48px #0006,0 0 24px #e53e3e33;position:relative;height:48vh;overflow:visible}.hub-title{text-align:center;flex:1}.hub-title h1{color:#fff;font-size:2.2rem;font-weight:700;margin:0 0 .1rem;text-shadow:0 0 20px rgba(229,62,62,.5)}.hub-title p{color:#ccc;font-size:1.2rem;margin:0}.user-info{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;justify-content:center;position:relative;margin-top:0rem;margin-bottom:0rem}.user-info span{color:#fff;font-size:1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);padding:8px 24px;border-radius:20px;background:linear-gradient(135deg,rgba(76,175,80,.9),rgba(56,142,60,.9));border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #4caf5066,inset 0 1px 2px #fff6;display:inline-block;letter-spacing:.3px;position:relative;z-index:2}.logout-btn{background:rgba(229,62,62,.8);border:2px solid #e53e3e;color:#fff;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:600;position:absolute;right:0;box-shadow:0 4px 12px #e53e3e4d}.logout-btn:hover{background:#e53e3e;transform:translateY(-3px);box-shadow:0 6px 20px #e53e3e80}.hub-subtitle{margin-top:0;margin-bottom:1rem;text-align:center}.hub-subtitle p{color:#fff;font-size:.9rem;margin:0;font-weight:600;text-shadow:0 0 12px rgba(229,62,62,.5),0 2px 8px rgba(0,0,0,.8)}.apps-section{width:100%;margin-top:.5rem;flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:0;margin-bottom:0}.section-title{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 .5rem;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.app-hub-header .apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;width:100%;margin-bottom:-.5rem}.active-apps{margin-bottom:0}.app-hub-header .app-card{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.1));border-radius:15px;padding:1.2rem;cursor:pointer;transition:all .3s ease;border:2px solid var(--app-color);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 0 20px #e53e3e26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;text-align:center}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--app-color);transform:scaleX(0);transition:transform .3s ease}.app-card:hover:before{transform:scaleX(1)}.app-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px #ff000080,0 0 32px #f006;background:linear-gradient(135deg,rgba(255,0,0,.3),rgba(200,0,0,.2));border-color:#f00c}.app-card[data-app-id=ladder],.apps-grid .app-card:first-child{border-color:#800080cc!important}.app-card[data-app-id=ladder]:hover,.apps-grid .app-card:first-child:hover{background:linear-gradient(135deg,rgba(128,0,128,.4),rgba(100,0,100,.3))!important;border-color:#800080cc!important;box-shadow:0 16px 48px #80008080,0 0 32px #80008066!important}.app-card[data-app-id=league],.app-card.league-app,.apps-grid .app-card:last-child{border-color:#f00c!important}.app-card[data-app-id=league]:hover,.app-card.league-app:hover,.apps-grid .app-card:last-child:hover{background:linear-gradient(135deg,rgba(255,0,0,.4),rgba(200,0,0,.3))!important;border-color:#f00c!important;box-shadow:0 16px 48px #ff000080,0 0 32px #f006!important}.app-hub-header .app-icon{font-size:2rem;margin:0 auto .5rem!important;text-align:center!important;display:block;width:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transform:translate(0)}.app-hub-header .app-info{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.app-hub-header .app-info h3{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 .3rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:.5px}.app-hub-header .app-info p{color:#ffffffe6;font-size:1rem;line-height:1.3;margin:0 0 .3rem;text-align:center;font-weight:600;letter-spacing:.2px}.app-status{text-align:center}.app-hub-header .status-active{background:linear-gradient(135deg,rgba(76,175,80,.95),rgba(56,142,60,.9));color:#fff;padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600;border:1px solid rgba(76,175,80,.6);box-shadow:0 4px 12px #4caf5066;letter-spacing:.3px}.welcome-message{font-size:4rem!important;font-weight:700!important;color:#fff!important;text-shadow:0 0 20px rgba(229,62,62,.5)!important}@media (max-width: 768px){.app-hub-container{padding:.5rem;margin-top:100px}.pool-simulation-background{opacity:.2}.app-hub-header{padding:.3rem .5rem;width:95%;height:auto;min-height:auto;max-height:30vh;overflow-y:auto}.user-info{flex-direction:column;gap:.1rem;text-align:center;justify-content:center;position:relative;margin-top:0;margin-bottom:0}.user-info span{font-size:.8rem;padding:3px 12px}.hub-subtitle p{font-size:.9rem;margin-top:.2rem;margin-bottom:0}.logout-btn{position:static;margin-top:.5rem}.hub-title h1{font-size:1.5rem}.section-title{font-size:1.1rem}.apps-grid{grid-template-columns:1fr;gap:.1rem}.app-hub-header .apps-grid .app-card{padding:.1rem!important;margin:.01rem!important;min-height:auto!important;height:auto!important}.app-icon{font-size:.8rem}.app-info h3{font-size:.7rem;margin:.1rem 0}.app-info p{font-size:.5rem;line-height:1;margin:.05rem 0}.user-info span{padding:4px 12px!important;font-size:.7rem!important;border-radius:12px!important}.app-hub-header{padding-top:1rem}.apps-section{margin-top:.1rem}}@media (max-width: 480px){.app-hub-container{margin-top:80px}.hub-title h1{font-size:1.3rem}.app-hub-header{width:98%;padding:.2rem .5rem}.apps-grid{grid-template-columns:1fr;gap:.1rem}.app-hub-header .apps-grid .app-card{padding:.08rem!important;margin:.005rem!important;min-height:auto!important;height:auto!important}.app-info h3{font-size:.6rem;margin:.05rem 0}.app-info p{font-size:.45rem;line-height:1;margin:.02rem 0}.app-icon{font-size:.7rem}.user-info span{padding:3px 10px!important;font-size:.6rem!important;border-radius:10px!important}}.embedded-login-frame{display:flex;flex-direction:column;align-items:center;background:transparent;padding:0;margin:0 auto;max-width:100%;position:relative;min-height:500px}.embedded-login-frame{transition:none!important;animation:none!important}.embedded-login-frame>div:first-of-type{transition:none!important;animation:none!important;transform:translate(-50%,-50%)!important}.embedded-login-frame>div:nth-of-type(2){transition:none!important;animation:none!important;transform:translate(-50%,-50%)!important}.embedded-login-frame input,.embedded-login-frame button{transition:none!important;animation:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.embedded-login-frame input:focus,.embedded-login-frame button:focus,.embedded-login-frame button:active,.embedded-login-frame input:active{transition:none!important;animation:none!important;outline:none!important}.simulationOuterWrapper{width:100%;display:flex;justify-content:center;margin-bottom:0;position:relative}.simulationContainer{width:100%;max-width:800px;aspect-ratio:2 / 1;background:transparent;position:relative}.simulationContainer img,.simulationContainer svg,.simulationContainer table{width:100%;height:100%;object-fit:contain}.pinLoginCard{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}.pinLoginSubtitle{font-size:1.5rem;margin:0 0 .5rem;text-align:center;color:#fff;font-weight:700;display:flex;align-items:center;gap:.5rem}.pinLoginLock{font-size:1.2rem}.pinOutlineText{color:#fff}.inputWrapper{position:relative;width:100%;margin-bottom:.5rem}.pinInput{width:100%;padding:1rem;border:2px solid #e53e3e;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box;padding-right:50px}.pinInput::placeholder{color:#666}.pinInput:focus{outline:none;border-color:#ff6b6b;background:rgba(255,255,255,.15);box-shadow:0 0 15px #e53e3e4d}.pinInput:disabled{opacity:.6;cursor:not-allowed}.passwordToggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;font-size:16px;color:#666;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.passwordToggle:hover{color:#fff}.pinLoginBtn{width:100%;background:linear-gradient(45deg,#e53e3e,#c53030);color:#fff;border:none;padding:1rem;font-size:1.1rem;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:700;margin-bottom:.5rem}.pinLoginBtn:hover:not(:disabled){background:linear-gradient(45deg,#c53030,#e53e3e);transform:none;box-shadow:0 4px 15px #e53e3e66}.pinLoginBtn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.pinLoginError{color:#ff6b6b;text-align:center;margin:0;font-size:.9rem;line-height:1.4;background:rgba(255,107,107,.1);padding:.75rem;border-radius:8px;border:1px solid rgba(255,107,107,.3)}@media (max-width: 768px){.embedded-login-frame{max-width:100%;min-height:400px}.simulationContainer{max-width:100%;aspect-ratio:2 / 1}.pinLoginCard{min-width:280px;max-width:90%;padding:20px}.pinLoginSubtitle{font-size:1.2rem}.pinInput{padding:.875rem;font-size:.95rem}.pinLoginBtn{padding:.875rem;font-size:1rem}}.guest-app-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background:transparent;color:#fff;overflow-x:hidden;width:100%;box-sizing:border-box}.guest-app-header{text-align:center;margin-bottom:3rem;padding:2rem;background:rgba(17,17,17,.3);border-radius:20px;border:2px solid #5B21B6;box-shadow:0 4px 32px #08080822,0 0 16px #0001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guest-app-header h1{font-size:2.5rem;margin:0 0 .5rem;color:#fff;font-weight:700;text-shadow:0 0 20px rgba(91,33,182,.5)}.guest-app-header p{font-size:1.1rem;margin:0 0 1rem;color:#ccc}.guest-badge{display:inline-block;padding:8px 16px;background:rgba(229,62,62,.2);border:1px solid #e53e3e;border-radius:20px;font-size:.9rem;color:#e53e3e;margin-bottom:1.5rem}.guest-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.back-btn,.join-btn{padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .3s ease;border:2px solid}.back-btn{background:transparent;color:#5b21b6;border-color:#5b21b6}.back-btn:hover{background:#5B21B6;color:#fff}.join-btn{background:#e53e3e;color:#fff;border-color:#e53e3e}.join-btn:hover{background:#c53030;border-color:#c53030;transform:translateY(-2px)}.view-ladder-btn{background:#4CAF50;color:#fff;border-color:#4caf50;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .3s ease;border:2px solid}.info-btn{background:#2196F3;color:#fff;border-color:#2196f3;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .3s ease;border:2px solid}.info-btn:hover{background:#1976D2;border-color:#1976d2;transform:translateY(-2px)}.app-btn{background:#FF9800;color:#fff;border-color:#ff9800;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .3s ease;border:2px solid}.app-btn:hover{background:#F57C00;border-color:#f57c00;transform:translateY(-2px)}.view-ladder-btn{background:#4CAF50;color:#fff;border-color:#4caf50}.view-ladder-btn:hover{background:#45a049;border-color:#45a049;transform:translateY(-2px)}.division-selector,.ladder-selector{margin-bottom:2rem;text-align:center}.division-selector label,.ladder-selector label{display:block;color:#fff;font-size:1.1rem;margin-bottom:.5rem;font-weight:700}.division-dropdown,.ladder-dropdown{width:100%;max-width:400px;padding:12px;border:2px solid #5B21B6;border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:1rem;cursor:pointer}.division-dropdown:focus,.ladder-dropdown:focus{outline:none;border-color:#4c1d95;box-shadow:0 0 10px #5b21b64d}.view-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.tab-btn{padding:12px 24px;border:2px solid #5B21B6;border-radius:8px;background:transparent;color:#5b21b6;cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s ease}.tab-btn:hover{background:rgba(91,33,182,.1)}.tab-btn.active{background:#5B21B6;color:#fff}.content-area{background:rgba(17,17,17,.3);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.content-area h2{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.app-preview-section{margin-bottom:0;width:100%}.guest-notice{background:rgba(91,33,182,.1);border:2px solid #5B21B6;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center}.guest-notice h3{color:#5b21b6;font-size:1.3rem;margin-bottom:1rem}.guest-notice p{color:#ccc;margin-bottom:1.5rem;font-size:1rem}.guest-limitations{text-align:left;background:rgba(0,0,0,.3);border-radius:8px;padding:1rem}.guest-limitations strong{color:#5b21b6;display:block;margin-bottom:.5rem}.guest-limitations ul{list-style:none;padding:0;margin:0}.guest-limitations li{color:#fff;margin-bottom:.3rem;font-size:.9rem}.dashboard-preview,.ladder-preview,.public-ladder-view{background:transparent;border:none;border-radius:0;padding:0;overflow:visible;width:100%;max-width:none}.public-ladder-view .ladder-table{width:100%!important;overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}.public-ladder-view .ladder-table-modal{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.public-ladder-view .ladder-table-modal{overflow-x:hidden!important}.public-ladder-view .ladder-view-direct{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.public-ladder-view .ladder-table-modal .ladder-table .table-header{display:grid!important;grid-template-columns:1fr 4fr 1fr 1fr 1fr 4fr!important;gap:20px!important;width:100%!important;min-width:100%!important}.public-ladder-view .ladder-table-modal .ladder-table .table-row{display:grid!important;grid-template-columns:1fr 4fr 1fr 1fr 1fr 4fr!important;gap:20px!important;align-items:center!important;width:100%!important;min-width:100%!important}@media (max-width: 768px){.guest-app-container{padding:4rem .3rem .3rem;overflow-x:hidden}.public-ladder-view .ladder-table-modal .ladder-table .table-header,.public-ladder-view .ladder-table-modal .ladder-table .table-row{grid-template-columns:35px 1.2fr 50px 50px 1.8fr!important;gap:6px!important}.public-ladder-view .ladder-table:not(.logged-in-view) .player-name-clickable{white-space:nowrap!important;text-overflow:ellipsis!important;word-wrap:normal!important;max-width:100%!important}}.public-ladder-view .ladder-table-modal .ladder-table .header-cell,.public-ladder-view .ladder-table-modal .ladder-table .table-cell{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.public-ladder-view *{overflow-x:hidden!important;overflow-y:visible!important;max-width:100%!important;box-sizing:border-box!important}.public-ladder-view .ladder-app-container,.public-ladder-view .ladder-app-container.public-view{max-width:none!important;width:100%!important;min-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;padding:0!important;margin:0!important}.public-ladder-view .ladder-view-direct{width:100%!important;max-width:none!important;min-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;padding:0!important;margin:0!important}.public-ladder-view .ladder-view-direct,.public-ladder-view .ladder-view,.public-ladder-view .ladder-table-modal,.public-ladder-view .ladder-table{max-width:none!important;width:100%!important;min-width:100%!important}.public-ladder-view .modal-content{padding:0!important;width:100%!important;max-width:none!important;min-width:100%!important}.public-ladder-view .modal-overlay,.public-ladder-view .modal,.public-ladder-modal .modal-overlay,.public-ladder-modal .modal{width:98vw!important;max-width:98vw!important;min-width:98vw!important}.public-ladder-modal .modal-content{padding:0!important;width:100%!important;max-width:none!important;min-width:100%!important}.public-ladder-modal *{max-width:none!important;width:auto!important}.public-ladder-modal-overlay *{max-width:none!important;width:auto!important;box-sizing:border-box!important}.public-ladder-modal-overlay>div{width:98vw!important;max-width:98vw!important;min-width:98vw!important}.public-ladder-modal-overlay .ladder-app-container{max-width:none!important;width:100%!important;min-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important}.public-ladder-modal-overlay .ladder-view-direct{max-width:none!important;width:100%!important;min-width:100%!important}.public-ladder-modal-overlay .ladder-table-modal{max-width:none!important;width:100%!important;min-width:100%!important;padding:0!important;margin:0!important}.public-ladder-modal-overlay .ladder-table{max-width:none!important;width:100%!important;min-width:100%!important}.public-ladder-modal-overlay .table-header,.public-ladder-modal-overlay .table-row{width:100%!important;max-width:none!important;min-width:100%!important;grid-template-columns:1fr 4fr 1fr 1fr 1fr 4fr!important;gap:20px!important}.public-ladder-modal .ladder-app-container,.public-ladder-modal .ladder-view-direct,.public-ladder-modal .ladder-table-modal,.public-ladder-modal .ladder-table,.public-ladder-modal .table-header,.public-ladder-modal .table-row{width:100%!important;max-width:none!important;min-width:100%!important}.public-ladder-view .ladder-table-modal{overflow-y:visible!important;overflow-x:hidden!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;min-width:100%!important;box-sizing:border-box!important}.public-ladder-view .ladder-table-modal{padding:0!important;margin:0!important}.public-ladder-view .ladder-table,.public-ladder-view .ladder-table-modal{overflow-x:hidden!important;overflow-y:visible!important;width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important}.public-ladder-view .table-header,.public-ladder-view .table-row{overflow-x:hidden!important;width:100%!important;max-width:100%!important;min-width:100%!important}.public-ladder-view>div{width:100%!important;max-width:none!important;min-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important}.public-ladder-view>div>div{width:100%!important;max-width:none!important;min-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important}.public-ladder-view .ladder-table{overflow-y:visible!important}.public-ladder-view .ladder-header-section{overflow-y:visible!important;overflow-x:hidden!important}.public-ladder-view .ladder-main-title,.public-ladder-view .ladder-subtitle,.public-ladder-view .ladder-selection-title,.public-ladder-view .ladder-selection-subtitle,.public-ladder-view .table-header,.public-ladder-view .header-cell,.public-ladder-view .table-cell,.public-ladder-view .table-row,.public-ladder-view .ladder-table .table-row{overflow:visible!important}.public-ladder-view .ladder-container{max-height:65vh!important;height:65vh!important;overflow-y:auto!important}.public-ladder-view .ladder-header{padding:8px;margin-bottom:8px}.public-ladder-view .ladder-content{max-height:40vh;overflow-y:auto}.public-ladder-view *{box-sizing:border-box}.public-ladder-view .ladder-selector{margin-bottom:8px;padding:4px}.public-ladder-view .ladder-legend{margin:12px 0;padding:12px;font-size:.85rem}.public-ladder-view .ladder-legend p{margin:6px 0}.public-ladder-view::-webkit-scrollbar{width:8px}.public-ladder-view::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.public-ladder-view::-webkit-scrollbar-thumb{background:rgba(91,33,182,.6);border-radius:4px}.public-ladder-view::-webkit-scrollbar-thumb:hover{background:rgba(91,33,182,.8)}.public-ladder-view .modal-content{max-height:350px!important;height:350px!important;overflow-y:auto!important}.public-ladder-view{max-height:75vh!important;height:75vh!important;overflow-y:auto!important;padding-right:8px}.public-ladder-view .ladder-selector{background:rgba(0,0,0,.3);border-radius:8px;padding:8px;margin-bottom:8px}.public-ladder-view .ladder-selector label{font-size:.95rem;margin-bottom:6px}.public-ladder-view .ladder-selector select{padding:8px 14px;font-size:.9rem;height:36px;min-width:150px}.public-ladder-view .player-name-clickable{cursor:pointer;color:#4caf50;font-weight:600;font-size:1rem;transition:color .2s ease;display:block;width:100%;text-align:left;padding:4px 0}.public-ladder-view .player-name-clickable:hover{color:#45a049;text-decoration:underline}.public-ladder-view .table-row{height:40px;min-height:40px;display:grid!important;grid-template-columns:50px 1fr 60px 50px 50px 1fr!important;gap:8px!important;align-items:center!important}.public-ladder-view .table-header{height:44px;min-height:44px;background:rgba(10,10,20,.98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:15px 0;font-weight:700;color:#5b21b6;text-shadow:0 0 8px #5B21B6;border-bottom:2px solid rgba(107,70,193,.5);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #6b46c166;border-radius:0;margin:0;display:grid!important;grid-template-columns:50px 1fr 60px 50px 50px 1fr!important;gap:8px!important}.loading-spinner,.no-data,.error-message{text-align:center;padding:3rem;color:#ccc}.loading-spinner{font-size:1.1rem}.error-message{background:rgba(239,68,68,.1);border:2px solid #ef4444;border-radius:12px;margin:2rem 0}.error-message p{color:#ef4444;font-size:1.1rem;margin-bottom:1.5rem}.no-data p{margin-bottom:.5rem}.standings-table,.rankings-table{width:100%;border-collapse:collapse;margin-top:1rem}.standings-header,.rankings-header{display:grid;grid-template-columns:80px 1fr 100px 100px 100px;gap:1rem;padding:1rem;background:rgba(91,33,182,.1);border-radius:8px;margin-bottom:.5rem;font-weight:700;color:#5b21b6}.rankings-header{grid-template-columns:80px 1fr 120px 120px}.standings-row,.rankings-row{display:grid;grid-template-columns:80px 1fr 100px 100px 100px;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);align-items:center}.rankings-row{grid-template-columns:80px 1fr 120px 120px}.standings-row:hover,.rankings-row:hover{background:rgba(255,255,255,.05)}.rank-col,.name-col,.stats-col,.fargo-col,.status-col{display:flex;align-items:center}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#6b7280;color:#fff;font-weight:700;font-size:.9rem}.rank-badge.top-3{background:linear-gradient(45deg,#fbbf24,#f59e0b);color:#000}.status-badge{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:700}.status-badge.active{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid #22c55e}.status-badge.inactive{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid #ef4444}.info-section h2{text-align:center;margin-bottom:2rem}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.info-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.info-card:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}.info-card h3{color:#e53e3e;font-size:1.2rem;margin-bottom:.5rem}.info-card p{color:#ccc;margin-bottom:1rem}.info-card ul{list-style:none;padding:0}.info-card li{color:#fff;margin-bottom:.5rem;padding-left:1rem;position:relative}.info-card li:before{content:"•";color:#e53e3e;position:absolute;left:0}.ladder-rules{margin-top:3rem}.ladder-rules h3{text-align:center;color:#5b21b6;font-size:1.5rem;margin-bottom:2rem}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.rule-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.rule-item h4{color:#5b21b6;font-size:1.1rem;margin-bottom:1rem}.rule-item ul{list-style:none;padding:0}.rule-item li{color:#fff;margin-bottom:.5rem;padding-left:1rem;position:relative}.rule-item li:before{content:"→";color:#5b21b6;position:absolute;left:0}.join-section{text-align:center;margin-top:3rem;padding:2rem;background:rgba(229,62,62,.1);border:2px solid #e53e3e;border-radius:12px}.join-section h3{color:#e53e3e;font-size:1.5rem;margin-bottom:1rem}.join-section p{color:#ccc;margin-bottom:1.5rem}.join-btn-large{background:linear-gradient(45deg,#e53e3e,#c53030);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.join-btn-large:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e53e3e4d}.contact-info{color:#ccc;font-size:.9rem}.join-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#000c!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:1000!important}.join-modal-content{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)!important;border:2px solid #4CAF50!important;border-radius:12px!important;padding:2rem!important;max-width:500px!important;width:90%!important;max-height:90vh!important;overflow-y:auto!important;color:#fff!important;box-shadow:0 10px 30px #00000080!important}.join-modal-content h2{color:#4caf50!important;margin:0 0 .5rem!important;font-size:1.8rem!important;font-weight:700!important;text-align:center!important}.join-modal-content label{display:block!important;margin-bottom:.5rem!important;font-weight:700!important;color:#fff!important}.join-modal-content button[type=submit]{background:#4CAF50!important;color:#fff!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:6px!important;font-size:1rem!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important}.join-modal-content button[type=submit]:hover{background:#45a049!important;transform:translateY(-1px)!important}.join-modal-content button[type=submit]:disabled{opacity:.6!important;cursor:not-allowed!important}.join-modal-content button[type=button]{background:transparent!important;color:#ccc!important;border:1px solid #666!important;padding:.75rem 1.5rem!important;border-radius:6px!important;font-size:1rem!important;cursor:pointer!important;transition:all .3s ease!important}.join-modal-content button[type=button]:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}@media (max-width: 768px){.guest-app-container{padding:.5rem;padding-top:3rem!important}.guest-app-header{padding:1rem;margin-bottom:1.5rem;border-radius:12px}.guest-app-header h1{font-size:1.2rem;margin-bottom:.3rem;line-height:1.2}.guest-app-header p{font-size:.85rem;margin-bottom:.5rem;line-height:1.3}.guest-badge{padding:4px 12px;font-size:.8rem;margin-bottom:.8rem}.guest-actions{gap:.5rem;flex-direction:column;align-items:center}.guest-actions-top{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:400px;margin-bottom:.5rem}.back-btn,.info-btn,.app-btn,.view-ladder-btn{padding:8px 16px;font-size:.8rem;width:100%}.join-btn{padding:8px 16px;font-size:.8rem;width:100%;max-width:200px}.standings-header,.standings-row,.rankings-header,.rankings-row{grid-template-columns:60px 1fr 80px 80px;gap:.5rem;font-size:.9rem}.rankings-header,.rankings-row{grid-template-columns:60px 1fr 100px 100px}.info-cards,.rules-grid{grid-template-columns:1fr}.guest-actions{flex-direction:row;align-items:center;justify-content:center}.view-tabs{flex-direction:column}.guest-notice{padding:1rem}.guest-limitations{padding:.8rem}.guest-notice{padding:1rem;margin-bottom:1.5rem;border-radius:10px}.guest-notice h3{font-size:1.1rem;margin-bottom:.8rem}.guest-notice p{font-size:.9rem;margin-bottom:1rem}.guest-limitations{padding:.8rem;border-radius:8px}.guest-limitations strong{font-size:.9rem;margin-bottom:.4rem}.guest-limitations li{font-size:.8rem;margin-bottom:.2rem}.info-cards{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;padding:0 .5rem}.info-card{padding:1rem;border-radius:10px;margin-bottom:.5rem}.info-card h3{font-size:1rem;margin-bottom:.4rem;line-height:1.2}.info-card p{font-size:.85rem;margin-bottom:.8rem;line-height:1.3}.info-card li{font-size:.8rem;margin-bottom:.4rem;padding-left:.8rem;line-height:1.3}.info-section h2{font-size:1.3rem;margin-bottom:1rem;text-align:center}.join-section{padding:1.5rem;margin-top:2rem}.join-section h3{font-size:1.3rem;margin-bottom:.8rem}.join-section p{font-size:.9rem;margin-bottom:1rem}.join-btn-large{padding:12px 24px;font-size:1rem}.draggable-modal form div[style*=grid]{grid-template-columns:1fr!important;gap:.6rem!important}}@media (max-width: 480px){.guest-app-container{padding:.3rem;padding-top:2.5rem!important}.guest-app-header{padding:.8rem;margin-bottom:1rem;border-radius:10px}.guest-app-header h1{font-size:1.1rem;margin-bottom:.2rem;line-height:1.1}.guest-app-header p{font-size:.75rem;margin-bottom:.4rem;line-height:1.2}.guest-badge{padding:3px 10px;font-size:.7rem;margin-bottom:.6rem}.guest-actions{gap:.4rem;flex-direction:column;align-items:center;justify-content:center}.guest-actions-top{max-width:360px;gap:.4rem;margin-bottom:.4rem}.back-btn,.info-btn,.app-btn,.view-ladder-btn{padding:6px 12px;font-size:.75rem;width:100%}.join-btn{padding:6px 12px;font-size:.75rem;width:100%;max-width:180px}.guest-notice{padding:.8rem;margin-bottom:1rem;border-radius:8px}.guest-notice h3{font-size:1rem;margin-bottom:.6rem}.guest-notice p{font-size:.8rem;margin-bottom:.8rem}.guest-limitations{padding:.6rem;border-radius:6px}.guest-limitations strong{font-size:.8rem;margin-bottom:.3rem}.guest-limitations li{font-size:.75rem;margin-bottom:.15rem}.info-cards{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.5rem;padding:0 .3rem}.info-card{padding:.8rem;border-radius:8px;margin-bottom:.3rem}.info-card h3{font-size:.95rem;margin-bottom:.3rem;line-height:1.1}.info-card p{font-size:.75rem;margin-bottom:.6rem;line-height:1.2}.info-card li{font-size:.7rem;margin-bottom:.3rem;padding-left:.6rem;line-height:1.2}.info-section h2{font-size:1.1rem;margin-bottom:.8rem;text-align:center}.join-section{padding:1rem;margin-top:1.5rem}.join-section h3{font-size:1.1rem;margin-bottom:.6rem}.join-section p{font-size:.8rem;margin-bottom:.8rem}.join-btn-large{padding:10px 20px;font-size:.9rem}div.public-ladder-view div.public-view-notice{border-radius:6px!important;padding:8px!important;margin-bottom:12px!important}div.public-ladder-view div.public-view-notice span.public-view-text{font-size:.7rem!important;line-height:1.3!important}div.disclaimer-section h3.disclaimer-title{font-size:.9rem!important;line-height:1.2!important;margin-bottom:.4rem!important}div.disclaimer-section p.disclaimer-subtitle{font-size:.7rem!important;margin-bottom:.6rem!important}div.disclaimer-section ul.disclaimer-list{font-size:.7rem!important;line-height:1.3!important;padding-left:1rem!important}.tournament-disclaimer p{font-size:.7rem!important;line-height:1.3!important}}.draggable-modal::-webkit-scrollbar{width:8px}.draggable-modal::-webkit-scrollbar-track{background:rgba(91,33,182,.1);border-radius:4px}.draggable-modal::-webkit-scrollbar-thumb{background:#5B21B6;border-radius:4px}.draggable-modal::-webkit-scrollbar-thumb:hover{background:#4C1D95}.logged-out-hub-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background:transparent;color:#fff;overflow-x:hidden;width:100%;box-sizing:border-box}.logged-out-hub-header{text-align:center;margin-bottom:1rem;padding:2rem;background:rgba(17,17,17,.3);border-radius:20px;border:2px solid #e53e3e;box-shadow:0 4px 32px #08080822,0 0 16px #0001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hub-title h1{font-size:3rem;margin:0 0 .5rem;color:#fff;font-weight:700;text-shadow:0 0 20px rgba(229,62,62,.5)}.hub-title p{font-size:1.2rem;margin:0;color:#ccc}.login-section{margin:1rem auto 3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:600px;width:100%;background:transparent;border:none;padding:0}.login-description{color:#ccc;text-align:center;margin:0;font-size:1rem;max-width:500px;line-height:1.5}.apps-section{margin-bottom:3rem}.section-title{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:#fff;font-weight:700}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem;width:100%;overflow-x:hidden}.app-card{background:rgba(17,17,17,.3);border-radius:20px;padding:1.5rem;cursor:pointer;transition:all .3s ease;border:2px solid var(--app-color);box-shadow:0 4px 32px #08080822,0 0 16px #0001;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--app-color);border-radius:20px 20px 0 0}.app-card.logged-out{cursor:default;opacity:.8}.app-card.logged-out:hover{transform:none;box-shadow:none}.app-card.ladder-card{position:relative}.app-card.ladder-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(17,17,17,.7);border-radius:20px;z-index:1}.app-card.ladder-card:after{content:"";position:absolute;top:-5%;left:50%;transform:translate(-50%);width:100%;height:100%;background-image:url("/assets/LBC logo with address-972110b7.png");background-size:75%;background-repeat:no-repeat;background-position:53% 50%;opacity:.25!important;z-index:0;pointer-events:none}.app-card.ladder-card>*{position:relative;z-index:2}.app-card.ladder-card:hover{background:linear-gradient(135deg,rgba(156,39,176,.2),rgba(123,31,162,.15))!important;border-color:#9c27b099!important;box-shadow:0 16px 48px #9c27b04d,0 0 32px #9c27b033!important}.app-card:not(.ladder-card):hover{background:linear-gradient(135deg,rgba(244,67,54,.2),rgba(198,40,40,.15))!important;border-color:#f4433699!important;box-shadow:0 16px 48px #f443364d,0 0 32px #f4433633!important}.app-card.guest-mode{cursor:pointer;opacity:1}.app-card.guest-mode:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080,0 0 20px var(--app-color);background:rgba(34,34,34,.4);border-color:var(--app-color)}.app-card:not(.logged-out):not(.guest-mode):hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080,0 0 20px var(--app-color);background:rgba(34,34,34,.4);border-color:var(--app-color)}.app-icon{font-size:3rem;margin-bottom:1rem;text-align:center;position:relative;transform:translate(20px) translateY(-20px)}.app-info h3{font-size:1.5rem;margin:-2rem 0 .5rem;color:#fff;font-weight:700}.app-info p{color:#ccc;margin:0 0 1rem;line-height:1.5}.app-actions{display:flex;justify-content:center;margin-top:1rem}.guest-access-btn{background:transparent;color:var(--app-color);border:2px solid var(--app-color);padding:12px 24px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;margin-top:8px;margin-bottom:8px;transition:all .3s ease;min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center}.guest-access-btn:hover{background:var(--app-color);color:#fff}.app-status{display:flex;justify-content:center}.status-login-required{background:linear-gradient(45deg,#e53e3e,#c53030);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700;box-shadow:0 2px 10px #e53e3e4d}.status-guest-preview{background:linear-gradient(45deg,#2196F3,#1976D2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700;box-shadow:0 2px 10px #2196f34d}.status-active{background:linear-gradient(45deg,#4CAF50,#45a049);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700}.status-coming-soon{background:linear-gradient(45deg,#9C27B0,#7B1FA2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700}.hub-footer{text-align:center;padding:2rem;background:rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.hub-footer p{color:#ccc;margin:0;font-size:1rem}.instruction-button{position:relative;z-index:100;background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(21,101,192,.3));border:2px solid rgba(33,150,243,.3);border-radius:12px;padding:10px;margin:20px auto;width:220px;max-width:90vw;color:#fff;box-shadow:0 4px 15px #2196f333}.instruction-button-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:0}.instruction-button-content{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.instruction-button-icon{font-size:1.2rem}.instruction-button-title{margin:0;font-size:1rem;font-weight:700;color:#64b5f6}.instruction-button-arrow{font-size:1rem;color:#64b5f6;transition:transform .3s ease}.instruction-button-arrow.expanded{transform:rotate(180deg)}.instruction-modal{position:absolute;top:100%;left:50%;transform:translate(-50%);width:900px;max-width:900px;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(30,30,30,.95));border:2px solid rgba(33,150,243,.5);border-radius:12px;padding:16px;margin:10px 0;color:#fff;box-shadow:0 8px 25px #2196f366;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;text-align:center}.instruction-modal-content{display:grid;gap:8px;font-size:1rem;line-height:1.4;text-align:center}.instruction-section{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.instruction-section-icon{font-size:1.2rem;margin-top:2px}.instruction-section-title{color:#4caf50}.instruction-section-text{color:#e0e0e0;margin-top:4px}.instruction-footer{margin-top:12px;padding:8px 12px;background:rgba(33,150,243,.1);border-radius:6px;border:1px solid rgba(33,150,243,.2);font-size:.9rem;color:#b3e5fc;text-align:center}@media (max-width: 768px){.instruction-button{padding:8px;margin:10px auto;width:85vw}.instruction-button-title{font-size:.9rem}.instruction-modal{width:85vw!important;max-width:85vw!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:12px;margin:8px 0}.instruction-modal-content{font-size:.9rem;gap:6px}.instruction-section{padding:6px;gap:8px}.instruction-section-icon{font-size:1rem}.instruction-footer{font-size:.8rem;padding:6px 10px}}@media (max-width: 480px){.instruction-button{padding:6px;margin:8px auto;width:85vw}.instruction-button-title{font-size:.8rem}.instruction-modal{width:85vw!important;max-width:85vw!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:10px;margin:6px 0!important}.instruction-modal-content{font-size:.8rem;gap:4px}.instruction-section{padding:4px;gap:6px}.instruction-section-icon{font-size:.9rem}.instruction-section-text{font-size:.75rem;line-height:1.3}.instruction-footer{font-size:.7rem;padding:4px 8px}}.login-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-modal{background:rgba(255,255,255,.05);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);max-width:400px;width:90%}@media (max-width: 768px){.logged-out-hub-container{padding:4rem .3rem .3rem;overflow-x:hidden}.login-section{margin:.3rem auto .5rem;max-width:100%}.login-description{font-size:.9rem;padding:0 .5rem}.logged-out-hub-header{padding:1rem;margin-bottom:.8rem;border-radius:12px}.hub-title h1{font-size:1.8rem;margin-bottom:.2rem;line-height:1.2}.hub-title p{font-size:1rem}.apps-section{margin-bottom:1rem}.section-title{font-size:1.4rem;margin-bottom:.8rem}.apps-grid{grid-template-columns:1fr;gap:.8rem}.app-card{padding:.6rem;border-radius:12px}.app-icon{font-size:1.3rem;margin-bottom:.3rem}.app-info h3{font-size:.9rem;margin-bottom:.2rem;line-height:1.2}.app-info p{font-size:.75rem;margin-bottom:.3rem;line-height:1.2}.guest-access-btn{padding:5px 10px;font-size:.75rem;min-height:32px;min-width:32px}.app-actions{display:flex;flex-direction:column;gap:6px;align-items:center}.app-actions button{width:100%;margin-left:0!important;padding:8px 12px;font-size:.8rem}.hub-footer{padding:1rem;border-radius:12px}.hub-footer p{font-size:.9rem}}@media (max-width: 480px){.logged-out-hub-container{padding:3.5rem .2rem .2rem;overflow-x:hidden}.login-section{margin:.2rem auto .4rem}.login-description{font-size:.8rem;padding:0 .3rem}.logged-out-hub-header{padding:.8rem;border-radius:10px}.hub-title h1{font-size:1.4rem;line-height:1.1}.hub-title p{font-size:.9rem}.section-title{font-size:1.2rem;margin-bottom:.6rem}.apps-grid{grid-template-columns:1fr;gap:.6rem}.app-card{padding:.5rem;border-radius:10px}.app-icon{font-size:1.2rem;margin-bottom:.2rem}.app-info h3{font-size:.85rem;margin-bottom:.1rem;line-height:1.1}.app-info p{font-size:.7rem;margin-bottom:.2rem;line-height:1.1}.guest-access-btn{padding:4px 8px;font-size:.7rem;min-height:28px;min-width:28px}.app-actions{display:flex;flex-direction:column;gap:4px;align-items:center}.app-actions button{width:100%;margin-left:0!important;padding:6px 10px;font-size:.75rem}.hub-footer{padding:.8rem;border-radius:10px}.hub-footer p{font-size:.8rem}}.ladder-match-calendar{padding:.3rem;color:#e0e0e0;overflow-y:auto;width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .5rem;height:2rem}.nav-button{background:linear-gradient(135deg,#6b46c1,#8b5cf6);border:none;color:#fff;padding:.2rem .4rem;border-radius:4px;cursor:pointer;font-size:.7rem;font-weight:700;transition:all .3s ease;height:1.5rem}.nav-button:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-2px);box-shadow:0 4px 12px #6b46c14d}.month-year{font-size:1.6rem;font-weight:700;color:#e0e0e0;margin:0;text-align:center;line-height:1}.calendar-legend{background:rgba(0,0,0,.3);border-radius:8px;border:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.calendar-legend span{background:rgba(255,215,0,.1);padding:.2rem .4rem;border-radius:4px;border:1px solid rgba(255,215,0,.2);white-space:nowrap}.calendar-grid{background:rgba(17,17,17,.3);border-radius:8px;padding:.3rem;margin-bottom:.5rem;border:1px solid rgba(107,70,193,.2);width:100%;max-width:100%;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.day-headers{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.3rem;width:100%;box-sizing:border-box}.day-header{text-align:center;font-weight:700;color:#6b46c1;padding:.2rem;font-size:1rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.1rem;flex:1;width:100%;box-sizing:border-box}.calendar-day{aspect-ratio:1.4;background:rgba(34,34,34,.5);border:1px solid rgba(107,70,193,.1);border-radius:4px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;cursor:pointer;transition:all .3s ease;position:relative;min-height:100px;max-height:120px;padding:4px;overflow:hidden}.calendar-day:hover{background:rgba(107,70,193,.2);border-color:#6b46c14d;transform:translateY(-2px)}.calendar-day.other-month{opacity:.3;background:rgba(17,17,17,.2)}.calendar-day.today{background:rgba(16,185,129,.2);border-color:#10b98166;box-shadow:0 0 10px #10b98133}.calendar-day.selected{background:rgba(107,70,193,.4);border-color:#6b46c199;box-shadow:0 0 15px #6b46c14d}.calendar-day.has-matches{background:linear-gradient(135deg,rgba(255,215,0,.3) 0%,rgba(255,193,7,.2) 25%,rgba(255,165,0,.15) 50%,rgba(255,193,7,.2) 75%,rgba(255,215,0,.3) 100%);border:none;box-shadow:0 0 15px #ffd70066,0 0 30px #ffc10733,inset 0 1px #fff3;position:relative;overflow:hidden}.calendar-day.has-matches:hover{background:linear-gradient(135deg,rgba(255,215,0,.4) 0%,rgba(255,193,7,.3) 25%,rgba(255,165,0,.25) 50%,rgba(255,193,7,.3) 75%,rgba(255,215,0,.4) 100%);border:none;box-shadow:0 0 20px #ffd70099,0 0 40px #ffc1074d,inset 0 1px #ffffff4d;transform:translateY(-1px)}.calendar-day.login-required{cursor:not-allowed!important;opacity:.7;position:relative}.calendar-day.login-required:after{content:"🔒";position:absolute;top:4px;right:20px;font-size:.5rem;opacity:.8;z-index:10}.calendar-day.login-required:hover{background:linear-gradient(135deg,rgba(255,215,0,.2) 0%,rgba(255,193,7,.15) 25%,rgba(255,165,0,.1) 50%,rgba(255,193,7,.15) 75%,rgba(255,215,0,.2) 100%);border:1px solid rgba(255,0,0,.3);box-shadow:0 0 10px #f003,0 0 20px #ffc1071a,inset 0 1px #ffffff1a;transform:none}.day-number{font-size:.9rem;font-weight:700;color:#e0e0e0}.match-indicator{position:absolute;top:30px;right:4px;background:rgba(245,158,11,.9);color:#1f2937;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;border:1px solid rgba(245,158,11,1);box-shadow:0 1px 3px #00000080;z-index:10}.match-players{position:absolute;bottom:4px;left:2px;right:2px;display:flex;flex-direction:column;gap:1px;width:calc(100% - 4px);max-height:calc(100% - 16px);overflow:hidden}.player-names{display:flex;align-items:baseline;justify-content:flex-start;gap:3px;color:#e0e0e0;line-height:1;flex-wrap:nowrap}.calendar-day .player-name{font-weight:500;max-width:none!important;overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important;font-size:.7rem!important;width:auto!important;line-height:.9!important;color:#e0e0e0!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}.calendar-day .vs{font-size:.8rem!important;color:#ef4444!important;font-weight:400!important;margin:0!important;padding:0!important;width:auto!important;display:inline-block!important;vertical-align:baseline!important}.player-names.top5-match{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,193,7,.05));border-radius:3px;padding:1px 2px;border:1px solid rgba(255,215,0,.3)}.player-names.first-place-match{border-radius:3px;padding:1px 2px;border:2px solid rgba(255,215,0,.6);box-shadow:0 0 8px #ffd7004d}.player-names.first-place-match.completed-match{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(255,215,0,.1))}.player-names.first-place-match.scheduled-match{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.2))}.player-names.completed-match{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.05));border-radius:3px;padding:1px 2px;border:1px solid rgba(34,197,94,.3);opacity:.9}.player-names.scheduled-match{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(37,99,235,.15));border-radius:3px;padding:1px 2px;border:1px solid rgba(59,130,246,.4)}.crown-icon{font-size:.6rem;margin-left:3px;margin-right:2px;filter:drop-shadow(0 0 3px rgba(255,215,0,1));display:inline-block}.top5-icon{font-size:.5rem;margin-right:2px;filter:drop-shadow(0 0 2px rgba(255,193,7,.8))}.status-icon{font-size:.5rem;margin-right:2px;filter:drop-shadow(0 0 2px rgba(34,197,94,.8))}.glossy-calendar-modal{position:relative!important;max-height:80vh!important;max-width:95vw!important;margin:0!important}.glossy-calendar-modal .modal-content{padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.glossy-calendar-modal .modal-header{background:linear-gradient(135deg,rgba(6,78,59,.95) 0%,rgba(5,46,22,.98) 25%,rgba(6,78,59,.95) 50%,rgba(5,46,22,.98) 75%,rgba(6,78,59,.95) 100%)!important;border-bottom:2px solid rgba(6,78,59,.8)!important;box-shadow:0 2px 10px #064e3b66,inset 0 1px #ffffff1a,inset 0 -1px #0003!important;position:relative!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;padding:.2rem .3rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.glossy-calendar-modal .modal-header:hover{cursor:grabbing!important}.glossy-calendar-modal .modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);border-radius:1.2rem 1.2rem 0 0}.match-count{font-size:.6rem}.selected-date-matches{background:rgba(17,17,17,.3);border-radius:8px;padding:.3rem;margin-bottom:.2rem;border:1px solid rgba(107,70,193,.2)}.selected-date-matches h3{color:#6b46c1;margin:0 0 .3rem;font-size:.9rem;text-align:center}.matches-list{display:flex;flex-direction:column;gap:.3rem}.match-item{background:rgba(34,34,34,.5);border-radius:6px;padding:.4rem;border:1px solid rgba(107,70,193,.1);display:flex;flex-direction:column;gap:.3rem}.day-matches-modal .match-players{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:.5rem;margin-bottom:0;font-weight:700;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;flex-shrink:0}.day-matches-modal .player-name{max-width:none;overflow:visible;text-overflow:unset;white-space:normal;color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5);margin-bottom:.3rem;position:relative;z-index:1}.day-matches-modal .player-rank{font-size:.85rem;font-weight:600;color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(139,92,246,.1));padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(139,92,246,.3);box-shadow:0 2px 6px #8b5cf633;position:relative;z-index:1}.player1,.player2{color:#e0e0e0;font-size:.9rem}.player-info{display:flex;flex-direction:row;align-items:center;gap:.3rem;min-width:120px}.player-info .player-name{color:#e0e0e0;font-size:.9rem;font-weight:700;text-align:center}.player-role{font-size:.25rem;padding:.01rem .25rem .01rem .05rem;border-radius:1px;font-weight:500;white-space:nowrap}.player-role.challenger{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.player-role.defender{background:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.3)}.player-rank{font-size:.9rem;color:#8b5cf6;font-weight:700;background:rgba(139,92,246,.1);padding:.1rem .3rem;border-radius:2px}.vs{color:#ef4444;font-weight:700;font-size:.8rem}.day-matches-modal .match-details{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;font-size:.75rem;color:#d0d0d0;padding:.4rem;background:rgba(10,10,20,.7);border-radius:6px;border:1px solid rgba(139,92,246,.2);margin-top:.2rem;box-shadow:inset 0 1px #ffffff0d}.day-matches-modal .match-type{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(107,70,193,.3));padding:.2rem .4rem;border-radius:4px;color:#fff;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(139,92,246,.4);box-shadow:0 3px 8px #8b5cf64d,inset 0 1px #ffffff1a}.day-matches-modal .venue,.day-matches-modal .time{display:flex;align-items:center;gap:.15rem;background:linear-gradient(135deg,rgba(34,197,94,.3),rgba(22,163,74,.2));padding:.2rem .4rem;border-radius:4px;color:#fff;font-weight:500;font-size:.7rem;border:1px solid rgba(34,197,94,.4);box-shadow:0 3px 8px #22c55e33,inset 0 1px #ffffff1a}.day-matches-modal .time{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.2));border:1px solid rgba(59,130,246,.4);box-shadow:0 3px 8px #3b82f633,inset 0 1px #ffffff1a}.day-matches-modal .no-matches{text-align:center;color:#8b5cf6;padding:2rem 1.5rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.05));border-radius:16px;border:2px dashed rgba(139,92,246,.4);font-size:1.1rem;font-weight:500;margin:1.5rem 0;box-shadow:0 8px 20px #8b5cf61a,inset 0 1px #ffffff0d}.loading-state,.error-state{text-align:center;padding:.5rem;color:#a0a0a0;font-size:.8rem;margin-top:.3rem}.error-state{display:flex;flex-direction:column;align-items:center;gap:.5rem}.retry-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;padding:.4rem .8rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.8rem}.retry-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px)}.dismiss-button{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;color:#fff;padding:.4rem .8rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.8rem}.dismiss-button:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px)}.day-matches-modal{padding:.6rem;color:#e0e0e0;background:linear-gradient(135deg,rgba(10,10,15,.98) 0%,rgba(20,20,30,.98) 50%,rgba(10,10,15,.98) 100%);border-radius:16px;box-shadow:0 25px 50px #000c,0 0 0 1px #8b5cf64d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.day-matches-modal .match-item{background:linear-gradient(135deg,rgba(25,25,35,.9) 0%,rgba(35,35,45,.9) 50%,rgba(25,25,35,.9) 100%);border-radius:8px;padding:.3rem;border:1px solid rgba(139,92,246,.4);display:flex;flex-direction:column;gap:.2rem;margin-bottom:.2rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000080,0 0 0 1px #8b5cf633,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.day-matches-modal .match-item:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0009,0 0 0 1px #8b5cf680,inset 0 1px #ffffff26;border-color:#8b5cf699}.day-matches-modal .match-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,.8) 20%,rgba(255,215,0,.8) 50%,rgba(139,92,246,.8) 80%,transparent 100%)}.day-matches-modal .player-section{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;padding:.8rem;background:rgba(15,15,25,.6);border-radius:8px;border:1px solid rgba(139,92,246,.3);transition:all .3s ease;position:relative;overflow:hidden}.day-matches-modal .player-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,92,246,.05) 0%,transparent 50%,rgba(255,215,0,.05) 100%);opacity:0;transition:opacity .3s ease}.day-matches-modal .player-section:hover{background:rgba(20,20,30,.8);border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf633}.day-matches-modal .player-section:hover:before{opacity:1}.day-matches-modal .player-name-row{display:flex;align-items:center;gap:.2rem;flex-direction:column;text-align:center}.day-matches-modal .player-role{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.35rem .7rem;border-radius:6px;margin-bottom:.3rem;position:relative;z-index:1}.day-matches-modal .player-role.challenger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc262666,inset 0 1px #fff3;border:1px solid rgba(220,38,38,.6)}.day-matches-modal .player-role.defender{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 4px 12px #05966966,inset 0 1px #fff3;border:1px solid rgba(5,150,105,.6)}.day-matches-modal .vs{font-size:1.1rem;font-weight:900;color:#8b5cf6;text-shadow:0 0 15px rgba(139,92,246,.8);margin:0 .3rem;padding:.5rem .7rem;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(255,215,0,.1));border-radius:50%;border:2px solid rgba(139,92,246,.4);min-width:45px;min-height:45px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #8b5cf64d,inset 0 1px #fff3;position:relative;z-index:2}.calendar-legend{display:flex;justify-content:center;gap:.8rem;margin-top:.2rem;padding:.2rem;background:rgba(17,17,17,.2);border-radius:6px}.legend-item{display:flex;align-items:center;gap:.2rem;color:#a0a0a0;font-size:.75rem}.legend-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(107,70,193,.3)}.legend-dot.has-matches{background:linear-gradient(135deg,rgba(255,215,0,.9) 0%,rgba(255,193,7,.7) 50%,rgba(255,215,0,.9) 100%);box-shadow:0 0 8px #ffd70099,0 0 16px #ffc1074d,inset 0 1px #fff6;border:1px solid rgba(255,215,0,.8)}.legend-dot.today{background:rgba(16,185,129,.6)}.glossy-calendar-modal.iframe-mode{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:999999!important}.glossy-calendar-modal.iframe-mode .modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.8)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}.ladder-match-calendar.iframe-mode{padding:.1rem!important;max-height:calc(95vh - 60px)!important}.calendar-grid.iframe-mode{padding:.1rem!important;margin-bottom:.1rem!important}.calendar-day.iframe-mode{min-height:25px!important;max-height:30px!important;padding:1px!important;aspect-ratio:1.1!important}.calendar-day.iframe-mode .day-number{font-size:.6rem!important}.calendar-day.iframe-mode .match-indicator{width:6px!important;height:6px!important;font-size:.3rem!important}.day-header.iframe-mode{font-size:.6rem!important;height:1rem!important;padding:.05rem!important}.month-year.iframe-mode{font-size:1rem!important}.nav-button.iframe-mode{padding:.1rem .2rem!important;font-size:.5rem!important;height:1rem!important}.glossy-calendar-modal.mobile-mode{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:999999!important}.ladder-match-calendar.mobile-mode{padding:.1rem!important;max-height:calc(90vh - 60px)!important}.calendar-grid.mobile-mode{padding:.1rem!important;margin-bottom:.1rem!important}.calendar-day.mobile-mode{min-height:28px!important;max-height:32px!important;padding:1px!important;aspect-ratio:1.2!important}.calendar-day.mobile-mode .day-number{font-size:.65rem!important}.calendar-day.mobile-mode .match-indicator{width:7px!important;height:7px!important;font-size:.35rem!important}.day-header.mobile-mode{font-size:.7rem!important;height:1.1rem!important;padding:.05rem!important}.month-year.mobile-mode{font-size:1.1rem!important}.nav-button.mobile-mode{padding:.15rem .3rem!important;font-size:.6rem!important;height:1.2rem!important}@media (max-width: 768px){.modal-overlay .draggable-modal.glossy-calendar-modal,.modal-overlay .draggable-modal{width:95vw!important;max-width:95vw!important;height:90vh!important;max-height:90vh!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;position:fixed!important}.modal-overlay{padding:0!important;align-items:center!important;justify-content:center!important}.ladder-match-calendar{padding:.2rem}.calendar-header{padding:0 .3rem;margin-bottom:.2rem;height:1.6rem}.month-year{font-size:1.2rem;line-height:1}.nav-button{padding:.15rem .3rem;font-size:.6rem;height:1.2rem}.calendar-grid{padding:.2rem;width:100%;margin:0 auto .2rem}.day-headers{gap:.1rem;margin-bottom:.2rem}.day-header{font-size:.8rem;height:1.2rem;padding:.1rem}.calendar-days{gap:.05rem}.calendar-day{min-height:30px;max-height:35px;padding:1px;aspect-ratio:1.2}.day-number{font-size:.7rem}.calendar-day .match-players{font-size:.6rem;gap:2px}.calendar-day .player-names{font-size:.5rem}.calendar-day .vs{display:none}.match-indicator{width:8px;height:8px;font-size:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-legend{flex-direction:column;gap:.2rem;align-items:center;font-size:.6rem;margin-top:.2rem;padding:.2rem}.legend-item{gap:.15rem}.legend-dot{width:6px;height:6px}.day-matches-modal{padding:.4rem!important}.day-matches-modal .match-item{padding:.4rem!important;gap:.3rem!important;margin-bottom:.4rem!important}.day-matches-modal .match-players{flex-direction:column!important;gap:.4rem!important}.day-matches-modal .player-section{gap:.3rem!important;padding:.6rem!important}.day-matches-modal .player-name-row{gap:.2rem!important}.day-matches-modal .player-name{font-size:.9rem!important}.day-matches-modal .player-rank{font-size:.75rem!important;padding:.2rem .4rem!important}.day-matches-modal .player-role{font-size:.6rem!important;padding:.25rem .5rem!important;margin-bottom:.2rem!important}.day-matches-modal .vs{font-size:1rem!important;margin:.5rem 0!important;padding:.4rem .6rem!important;min-width:40px!important;min-height:40px!important}.day-matches-modal .match-details{flex-direction:column!important;align-items:center!important;gap:.4rem!important;font-size:.7rem!important;padding:.5rem!important;margin-top:.4rem!important}.day-matches-modal .match-type,.day-matches-modal .venue,.day-matches-modal .time{font-size:.65rem!important;padding:.3rem .6rem!important;width:100%!important;text-align:center!important}.calendar-legend{flex-direction:column;gap:.3rem;align-items:center;font-size:.7rem}}@media (max-width: 480px){.modal-overlay .draggable-modal.glossy-calendar-modal{width:98vw!important;max-width:98vw!important;height:95vh!important;max-height:95vh!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;position:fixed!important}.modal-overlay{padding:0!important;align-items:center!important;justify-content:center!important}.ladder-match-calendar{padding:.1rem}.calendar-header{padding:0 .2rem;margin-bottom:.1rem;height:1.4rem}.month-year{font-size:1rem}.nav-button{padding:.1rem .2rem;font-size:.5rem;height:1rem}.calendar-grid{padding:.1rem;margin:0 auto .1rem}.day-headers{gap:.05rem;margin-bottom:.1rem}.day-header{font-size:.7rem;height:1rem;padding:.05rem}.calendar-days{gap:.02rem}.calendar-day{min-height:25px;max-height:30px;padding:.5px;aspect-ratio:1.1}.day-number{font-size:.6rem}.match-indicator{width:6px;height:6px;font-size:.3rem}.calendar-legend{font-size:.5rem;margin-top:.1rem;padding:.1rem}.legend-dot{width:4px;height:4px}.day-matches-modal{padding:.3rem!important}.day-matches-modal .match-item{padding:.3rem!important;gap:.2rem!important;margin-bottom:.3rem!important}.day-matches-modal .player-section{padding:.5rem!important;gap:.25rem!important}.day-matches-modal .player-name{font-size:.85rem!important}.day-matches-modal .player-rank{font-size:.7rem!important;padding:.15rem .3rem!important}.day-matches-modal .player-role{font-size:.55rem!important;padding:.2rem .4rem!important}.day-matches-modal .vs{font-size:.9rem!important;padding:.3rem .5rem!important;min-width:35px!important;min-height:35px!important}.day-matches-modal .match-details{padding:.4rem!important;gap:.3rem!important}.day-matches-modal .match-type,.day-matches-modal .venue,.day-matches-modal .time{font-size:.6rem!important;padding:.25rem .5rem!important}}@media (max-width: 480px){.glossy-calendar-modal.iframe-mode{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.ladder-match-calendar.iframe-mode{max-height:calc(100vh - 40px)!important;padding:.05rem!important}.calendar-grid.iframe-mode{padding:.05rem!important;margin-bottom:.05rem!important}.calendar-day.iframe-mode{min-height:20px!important;max-height:25px!important;padding:.5px!important;aspect-ratio:1!important}.calendar-day.iframe-mode .day-number{font-size:.5rem!important}.calendar-day.iframe-mode .match-indicator{width:4px!important;height:4px!important;font-size:.25rem!important}.day-header.iframe-mode{font-size:.5rem!important;height:.8rem!important;padding:.02rem!important}.month-year.iframe-mode{font-size:.9rem!important}.nav-button.iframe-mode{padding:.05rem .1rem!important;font-size:.4rem!important;height:.8rem!important}}@media (hover: none) and (pointer: coarse){.calendar-day{min-height:40px!important;max-height:45px!important}.calendar-day.mobile-mode{min-height:35px!important;max-height:40px!important}.nav-button{min-height:40px!important;min-width:40px!important}.nav-button.iframe-mode{min-height:30px!important;min-width:30px!important}.nav-button.mobile-mode{min-height:35px!important;min-width:35px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.calendar-day,.calendar-day.iframe-mode,.calendar-day.mobile-mode{border-width:.5px!important}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #ffd70099,0 0 30px #ffd7004d}50%{box-shadow:0 0 25px #ffd700e6,0 0 50px #ffd70080}}@keyframes shimmerGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.first-place-row{animation:pulseGlow 3s ease-in-out infinite;background:linear-gradient(90deg,rgba(20,20,12,1),rgba(35,30,12,1),rgba(20,20,12,1))!important;background-size:200% 200%;animation:shimmerGradient 4s ease infinite,pulseGlow 3s ease-in-out infinite}.ladder-challenge-modal .modal-header{background:rgba(91,33,182,.1)!important;border:1px solid rgba(91,33,182,.3)!important;border-radius:6px!important;position:relative!important}.ladder-challenge-modal{max-height:80vh!important;height:auto!important}.ladder-challenge-modal .modal-content{max-height:calc(80vh - 40px)!important;overflow-y:auto!important;padding:10px!important}.ladder-challenge-modal .modal-close-btn{position:absolute!important;top:5px!important;right:5px!important;left:auto!important;bottom:auto!important;margin:0!important;transform:none!important;align-self:unset!important;order:unset!important;flex:none!important;width:auto!important;height:auto!important;text-align:center!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:10!important}@media (max-width: 768px){.ladder-challenge-modal{max-height:70vh!important;width:98vw!important;max-width:98vw!important;margin:0!important}.ladder-challenge-modal .modal-content{max-height:calc(70vh - 25px)!important;padding:1px!important}.ladder-challenge-modal .form-row{display:flex!important;gap:10px!important;margin-bottom:8px!important}.ladder-challenge-modal .form-column{flex:1!important;min-width:0!important}.ladder-challenge-modal input,.ladder-challenge-modal select,.ladder-challenge-modal textarea{padding:6px!important;font-size:.9rem!important;width:100%!important}.ladder-challenge-modal select,.ladder-challenge-modal input[name=entryFee]{text-align:center!important}.ladder-challenge-modal div[style*=margin-bottom]{margin-bottom:8px!important}.ladder-challenge-modal label{font-size:.85rem!important;margin-bottom:2px!important}}.counter-proposal-modal{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#e0e0e0}.counter-proposal-form{display:flex;flex-direction:column;gap:16px}.counter-proposal-field{display:flex;flex-direction:column;gap:8px}.counter-proposal-field label{color:#e0e0e0;font-weight:500;font-size:.9rem}.counter-proposal-field input,.counter-proposal-field select,.counter-proposal-field textarea{padding:10px 12px;border:1px solid #444;border-radius:6px;background:#333;color:#fff;font-size:.9rem;transition:border-color .2s ease}.counter-proposal-field input:focus,.counter-proposal-field select:focus,.counter-proposal-field textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.counter-proposal-field input:disabled,.counter-proposal-field select:disabled,.counter-proposal-field textarea:disabled{background:#2a2a2a;color:#888;cursor:not-allowed}.date-management{display:flex;flex-direction:column;gap:12px}.date-input-row{display:flex;gap:8px;align-items:center}.date-input-row input[type=date]{flex:1}.add-date-btn{padding:10px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.add-date-btn:hover:not(:disabled){background:#059669}.add-date-btn:disabled{background:#666;cursor:not-allowed}.dates-list{background:rgba(0,0,0,.3);border-radius:6px;padding:12px;max-height:150px;overflow-y:auto}.date-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #444}.date-item:last-child{border-bottom:none}.date-display{color:#e0e0e0;font-size:.9rem}.remove-date-btn{background:#dc2626;color:#fff;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:.8rem;transition:background-color .2s ease}.remove-date-btn:hover{background:#b91c1c}.original-challenge{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:16px;margin-bottom:20px}.original-challenge h4{color:#f44;margin:0 0 12px;font-size:1.1rem}.challenge-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#e0e0e0;font-size:.9rem}.counter-proposal-section{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:16px;margin-bottom:20px}.counter-proposal-section h4{color:#10b981;margin:0 0 16px;font-size:1.1rem}.counter-proposal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.counter-proposal-btn{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-proposal-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#6b7280;color:#fff}.cancel-btn:hover:not(:disabled){background:#4b5563}.submit-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.submit-btn:disabled{background:#666;transform:none;box-shadow:none}.counter-proposal-error{background:rgba(255,0,0,.1);border:1px solid #ff0000;border-radius:6px;padding:12px;margin-bottom:16px;color:#f66;font-size:.9rem}@media (max-width: 768px){.counter-proposal-modal{margin:10px;max-width:calc(100vw - 20px)}.challenge-comparison{grid-template-columns:1fr;gap:8px}.date-input-row{flex-direction:column;gap:8px}.counter-proposal-actions{flex-direction:column}.counter-proposal-btn{width:100%}}.counter-proposal-loading{opacity:.7;pointer-events:none}.counter-proposal-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #10b981;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.ladder-challenge-confirm-modal{background:linear-gradient(135deg,rgba(42,42,42,.95),rgba(26,26,26,.98));border:2px solid #ff4444;border-radius:12px;color:#fff}.ladder-challenge-confirm-header{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:16px;margin-bottom:20px}.ladder-challenge-confirm-title{color:#f44;margin:0 0 12px;text-align:center;font-size:1.3rem;font-weight:700}.ladder-challenge-confirm-players{display:flex;justify-content:space-around;color:#e0e0e0;align-items:center}.ladder-challenge-confirm-vs{font-size:24px;color:#f44;margin:0 16px}.ladder-challenge-confirm-player{text-align:center}.ladder-challenge-confirm-player strong{color:#ffc107}.ladder-challenge-confirm-section{margin-bottom:20px}.ladder-challenge-confirm-section h4{color:#ffc107;margin-bottom:12px;font-size:1.1rem}.ladder-challenge-confirm-details{background:rgba(0,0,0,.3);border-radius:8px;padding:16px;color:#e0e0e0}.ladder-challenge-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ladder-challenge-confirm-detail{display:flex;flex-direction:column}.ladder-challenge-confirm-detail strong{color:#ffc107;margin-bottom:4px}.ladder-challenge-confirm-position-changes{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:12px;color:#e0e0e0;font-size:.9rem;line-height:1.4}.ladder-challenge-confirm-message{background:rgba(0,0,0,.3);border-radius:8px;padding:12px;color:#e0e0e0;font-size:.9rem;line-height:1.4;white-space:pre-line}.ladder-challenge-confirm-dates{background:rgba(0,0,0,.3);border-radius:8px;padding:12px;color:#e0e0e0}.ladder-challenge-confirm-date-item{margin-bottom:4px}.ladder-challenge-confirm-note{margin-bottom:20px}.ladder-challenge-confirm-label{color:#e0e0e0;display:block;margin-bottom:4px;font-size:.9rem}.ladder-challenge-confirm-textarea{width:100%;padding:8px;border-radius:4px;border:1px solid #444;background:#333;color:#fff;resize:vertical;font-size:.9rem}.ladder-challenge-confirm-textarea:focus{outline:none;border-color:#f44;box-shadow:0 0 0 2px #f443}.ladder-challenge-confirm-error{background:rgba(255,0,0,.1);border:1px solid #ff0000;border-radius:4px;padding:8px;margin-bottom:16px;color:#f66;font-size:.9rem}.ladder-challenge-confirm-actions{display:flex;gap:12px;justify-content:space-between;margin-top:20px}.ladder-challenge-confirm-decline-btn{padding:12px 24px;background:#dc2626;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s ease}.ladder-challenge-confirm-decline-btn:hover:not(:disabled){background:#b91c1c}.ladder-challenge-confirm-decline-btn:disabled{background:#666;cursor:not-allowed}.ladder-challenge-confirm-counter-btn{padding:12px 24px;background:#f59e0b;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s ease}.ladder-challenge-confirm-counter-btn:hover:not(:disabled){background:#d97706}.ladder-challenge-confirm-counter-btn:disabled{background:#666;cursor:not-allowed}.ladder-challenge-confirm-accept-btn{padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .2s ease}.ladder-challenge-confirm-accept-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.ladder-challenge-confirm-accept-btn:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}.ladder-challenge-confirm-deadline{margin-top:16px;padding:12px;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:4px;color:#ffc107;font-size:.9rem;text-align:center}@media (max-width: 768px){.ladder-challenge-confirm-grid{grid-template-columns:1fr}.ladder-challenge-confirm-players{flex-direction:column;gap:12px}.ladder-challenge-confirm-vs{margin:8px 0}.ladder-challenge-confirm-actions{flex-direction:column}.ladder-challenge-confirm-actions>div{display:flex;gap:8px}.ladder-challenge-confirm-actions button{flex:1}}.ladder-smart-match-modal{background:linear-gradient(135deg,rgba(42,42,42,.95),rgba(26,26,26,.98));border:2px solid #5b21b6;border-radius:12px;color:#fff}.ladder-smart-match-header{background:rgba(91,33,182,.1);border:1px solid rgba(91,33,182,.3);border-radius:6px;padding:6px;margin-bottom:8px}@media (min-width: 769px){.ladder-smart-match-header{padding:2px;margin-bottom:2px}.ladder-smart-match-title{font-size:1.1rem!important;margin-bottom:1px!important}.ladder-smart-match-subtitle{font-size:.8rem!important}}.ladder-smart-match-title{color:#fff;margin:0 0 2px;text-align:center;font-size:1.1rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ladder-smart-match-subtitle{color:#e0e0e0;text-align:center;margin:0;font-size:.8rem}.ladder-smart-match-loading{text-align:center;padding:40px}.ladder-smart-match-spinner{border:4px solid #333;border-top:4px solid #5b21b6;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 16px}.ladder-smart-match-loading-text{color:#9ca3af}.ladder-smart-match-empty{text-align:center;padding:40px;color:#9ca3af}.ladder-smart-match-empty-icon{font-size:48px;margin-bottom:16px}.ladder-smart-match-empty-title{margin-bottom:8px;font-size:1.2rem;font-weight:700}.ladder-smart-match-suggestions{max-height:400px;overflow-y:auto}.ladder-smart-match-suggestion{background:rgba(0,0,0,.3);border:1px solid #444;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.ladder-smart-match-suggestion-name{color:#fff;margin:0 8px 0 0;font-size:.85rem;font-weight:700;display:inline}.ladder-smart-match-confidence-badge{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff}.ladder-smart-match-confidence-high{background:#10b981}.ladder-smart-match-confidence-medium{background:#f59e0b}.ladder-smart-match-confidence-low{background:#6b7280}.ladder-smart-match-reason{color:#e0e0e0;margin:0 0 2px;font-size:.75rem;display:inline;line-height:1.4}.ladder-smart-match-tag-challenge{background:rgba(255,68,68,.2);color:#f44}.ladder-smart-match-tag-smackdown{background:rgba(245,158,11,.2);color:#f59e0b}.ladder-smart-match-tag-ladder-jump,.ladder-smart-match-tag-active{background:rgba(16,185,129,.2);color:#10b981}.ladder-smart-match-tag-winrate{background:rgba(245,158,11,.2);color:#f59e0b}.ladder-smart-match-tip{margin-top:16px;padding:12px;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:4px;color:#ffc107;font-size:.75rem;display:inline;line-height:1.4}.ladder-smart-match-actions{display:flex;flex-direction:column;gap:1px;margin-top:0}.ladder-smart-match-close-btn{padding:12px 24px;background:#666;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.ladder-smart-match-close-btn:hover{background:#555}.ladder-smart-match-content{padding:12px}.ladder-smart-match-suggestions-title{color:#10b981;margin-top:4px;margin-bottom:16px;font-size:1.7rem;font-weight:700;text-align:center}.ladder-smart-match-suggestions-list{max-height:400px;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:0px}@media (min-width: 769px){.ladder-smart-match-suggestions-list{grid-template-columns:1fr 1fr 1fr;max-height:200px;gap:8px}}.ladder-smart-match-suggestion{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(107,70,193,.04));border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:4px 6px;margin-bottom:4px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden;max-width:280px}@media (min-width: 769px){.ladder-smart-match-suggestion{padding:1px 3px}.ladder-smart-match-suggestion-title{font-size:1.3rem!important;margin-bottom:1px!important}.ladder-smart-match-suggestion-details{font-size:.75rem!important;margin-bottom:1px!important}.ladder-smart-match-suggestion-reason{font-size:.7rem!important;line-height:1.2!important}.ladder-smart-match-modal .modal-content,.ladder-smart-match-content{padding:0!important}}.ladder-smart-match-suggestion:hover{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(107,70,193,.08));border-color:var(--purple);box-shadow:0 8px 25px #8b5cf666;transform:translateY(-3px)}.ladder-smart-match-suggestion-header{display:flex;justify-content:center;align-items:flex-start;margin-bottom:2px;gap:6px;position:relative;min-height:50px}.ladder-smart-match-suggestion-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;flex:1;text-align:center;height:50px}.ladder-smart-match-suggestion-icon{font-size:20px;display:flex;align-items:center;justify-content:center}.ladder-smart-match-suggestion-title{color:#ef4444;margin:0 0 -5px;font-size:1.5rem;font-weight:700;line-height:1.2}.ladder-smart-match-suggestion-details{color:#ccc;margin:0;font-size:.8rem;opacity:.8}.ladder-smart-match-confidence{text-align:center;display:flex;align-items:center;justify-content:center;height:50px}.ladder-smart-match-confidence-badge{color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-block;min-width:50px;text-align:center;box-shadow:0 2px 4px #0003}.ladder-smart-match-suggestion-footer{margin-top:4px;padding-top:4px;border-top:1px solid rgba(139,92,246,.1)}.ladder-smart-match-suggestion-tags{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px}.ladder-smart-match-suggestion-actions{display:flex;gap:4px;align-items:center}.ladder-smart-match-suggestion-reason{color:#e0e0e0;margin:0 0 2px;font-size:.75rem;display:inline;line-height:1.4}.ladder-smart-match-tags{display:flex;gap:0px;flex-wrap:wrap}.ladder-smart-match-tag{padding:6px 16px;border-radius:6px;font-size:.8rem!important;white-space:nowrap;min-width:fit-content;font-weight:600;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 4px #0000001a}.ladder-smart-match-tag-primary{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(107,70,193,.1));color:#a855f7;border:1px solid rgba(139,92,246,.3);transition:all .2s ease}.ladder-smart-match-tag-primary:hover{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(107,70,193,.2));border-color:#8b5cf680;transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf633}.ladder-smart-match-tag-challenge{background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.ladder-smart-match-tag-smackdown{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.ladder-smart-match-tag-ladder-jump{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.ladder-smart-match-tag-smackback{background:rgba(168,85,247,.2);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.ladder-smart-match-tag-fast-track{background:rgba(255,152,0,.2);color:#ff9800;border:1px solid rgba(255,152,0,.3)}.ladder-smart-match-tag-hot-streak{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.ladder-smart-match-tag-rising-star{background:rgba(236,72,153,.2);color:#ec4899;border:1px solid rgba(236,72,153,.3)}.ladder-smart-match-tag-success{background:rgba(16,185,129,.2);color:#10b981}.ladder-smart-match-tag-warning{background:rgba(245,158,11,.2);color:#f59e0b}@media (max-width: 768px){.ladder-smart-match-modal{width:95vw!important;max-width:95vw!important;margin:0 auto!important;min-width:320px!important;max-height:70vh!important;height:auto!important}.ladder-smart-match-modal.draggable-modal{width:95vw!important;max-width:95vw!important;min-width:320px!important;max-height:70vh!important;height:auto!important}@media screen and (max-width: 768px){.ladder-smart-match-modal{width:95vw!important;max-width:95vw!important;min-width:320px!important}}.ladder-smart-match-header{padding:0!important;margin-bottom:1px!important}.ladder-smart-match-title{font-size:1rem!important;margin-bottom:1px!important}.ladder-smart-match-subtitle{font-size:.75rem!important;line-height:1.2!important}.ladder-smart-match-suggestion-header{flex-direction:column;gap:12px;justify-content:center;align-items:center}.ladder-smart-match-confidence{text-align:center}.ladder-smart-match-suggestion-info{flex-direction:column;align-items:center;justify-content:center;gap:0px}.ladder-smart-match-tags{flex-direction:column}.ladder-smart-match-tag{text-align:center}.ladder-smart-match-suggestion{padding:8px!important;margin-bottom:6px!important}.ladder-smart-match-suggestion-title{font-size:1.9rem!important;margin-bottom:1px!important}.ladder-smart-match-suggestion-details{font-size:.75rem!important;line-height:1.2!important}.ladder-smart-match-suggestion-button{width:100%!important;padding:8px 12px!important;font-size:12px!important;margin-top:6px!important}.ladder-smart-match-empty{padding:15px 10px!important}.ladder-smart-match-empty-icon{font-size:2.5rem!important;margin-bottom:8px!important}.ladder-smart-match-empty-title{font-size:1rem!important;margin-bottom:1px!important}.ladder-smart-match-empty-message{font-size:.75rem!important;line-height:1.3!important}.ladder-smart-match-content{padding:10px!important;max-height:none!important;overflow-y:visible!important}.ladder-smart-match-suggestions-list{max-height:none!important;overflow-y:visible!important}.ladder-smart-match-suggestions-title{font-size:1rem!important;margin-bottom:12px!important}.ladder-smart-match-suggestion{padding:12px!important;margin-bottom:10px!important}.ladder-smart-match-suggestion-title{font-size:.9rem!important;margin-bottom:6px!important}.ladder-smart-match-suggestion-details{font-size:.8rem!important;line-height:1.3!important}.ladder-smart-match-suggestion-reason{font-size:.8rem!important;line-height:1.3!important;margin-bottom:10px!important}.ladder-smart-match-suggestion-icon{font-size:18px!important}.ladder-smart-match-confidence-badge{font-size:.7rem!important;padding:3px 6px!important}.ladder-smart-match-tag{font-size:.7rem!important;padding:2px 4px!important}}.ladder-smart-match-asterisk{color:#f59e0b;font-weight:700;margin-left:4px;font-size:1.1em}.ladder-smart-match-profile-warning{color:#f59e0b;font-weight:500;font-size:.85rem}.ladder-smart-match-legend{margin-bottom:16px;text-align:center}.ladder-smart-match-legend-text{color:#9ca3af;font-size:.85rem;margin:0 0 12px;font-style:italic}.ladder-smart-match-actions{display:flex;flex-direction:column;gap:0px;align-items:stretch}.ladder-smart-match-action-btn{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(107,70,193,.1));border:1px solid rgba(139,92,246,.4);color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 2px 4px #0000001a}.ladder-smart-match-action-btn-primary{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(107,70,193,.2));border-color:#8b5cf699;font-weight:600}.ladder-smart-match-action-btn-secondary{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(107,70,193,.08));border-color:#8b5cf64d;font-size:.7rem;padding:5px 8px}.ladder-smart-match-action-btn:hover{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(107,70,193,.25));border-color:#8b5cf6b3;transform:translateY(-2px);box-shadow:0 4px 8px #8b5cf64d}.ladder-smart-match-secondary-actions{display:flex;gap:0px;flex-wrap:wrap}.ladder-smart-match-tag-primary{background:rgba(91,33,182,.3)!important;border-color:#5b21b699!important;font-weight:600}.ladder-smart-match-tag-secondary{background:rgba(91,33,182,.15)!important;border-color:#5b21b64d!important;opacity:.8}.forfeit-report-modal{color:#e0e0e0}.forfeit-photo-upload-area{border:2px dashed #666;border-radius:8px;padding:40px;text-align:center;background:#2a2a2a;cursor:pointer;transition:all .2s}.forfeit-photo-upload-area:hover{border-color:#3b82f6;background:#333}.forfeit-photo-preview{position:relative;border:2px solid #10b981;border-radius:8px;overflow:hidden}.forfeit-photo-preview img{width:100%;height:auto;max-height:400px;object-fit:contain;background:#000}.forfeit-remove-photo-btn{position:absolute;top:10px;right:10px;background:rgba(220,38,38,.9);color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.forfeit-remove-photo-btn:hover{background:rgba(220,38,38,1)}.reschedule-request-modal{color:#e0e0e0}.reschedule-date-list{list-style:none;padding:0;margin:0}.reschedule-date-item{display:flex;justify-content:space-between;align-items:center;padding:8px;background:rgba(0,0,0,.2);border-radius:4px;margin-bottom:4px}.reschedule-date-item:hover{background:rgba(0,0,0,.3)}.reschedule-response-modal{color:#e0e0e0}.reschedule-date-option{display:block;padding:12px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .2s}.reschedule-date-option:hover{background:rgba(16,185,129,.1);border-color:#10b9814d}.reschedule-date-option.selected{background:rgba(16,185,129,.2);border:2px solid #10b981}.notification-permission-modal{padding:12px;text-align:center}.notification-header{margin-bottom:14px}.notification-icon{font-size:36px;margin-bottom:10px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.notification-header h3{color:#e0e0e0;margin:0;font-size:1.2rem;font-weight:600}.notification-benefits{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:14px;margin-bottom:14px;text-align:left}.notification-benefits h4{color:#10b981;margin:0 0 10px;font-size:.95rem;text-align:center}.notification-benefits ul{list-style:none;padding:0;margin:0}.notification-benefits li{color:#e0e0e0;padding:4px 0;font-size:.85rem;line-height:1.3}.notification-status{margin-bottom:14px;padding:10px;border-radius:8px}.status-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;border-radius:8px;padding:12px}.status-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:8px;padding:12px}.status-pending{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#f59e0b;border-radius:8px;padding:12px}.notification-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.enable-notifications-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #10b9814d}.enable-notifications-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.enable-notifications-btn:disabled{background:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.close-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.close-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.dismiss-btn{background:transparent;color:#9ca3af;border:1px solid #4b5563;border-radius:8px;padding:6px 12px;font-size:.8rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:fit-content}.dismiss-btn:hover{background:rgba(75,85,99,.1);color:#d1d5db;border-color:#6b7280}.notification-footer{border-top:1px solid #374151;padding-top:10px;margin-top:12px}.notification-footer p{margin:0;color:#9ca3af;font-size:.85rem;line-height:1.4}@media (max-width: 768px){.notification-permission-modal{padding:12px;max-width:90vw;margin:0}.notification-header{margin-bottom:12px}.notification-icon{font-size:24px;margin-bottom:8px}.notification-header h3{font-size:1rem;line-height:1.3;margin:0}.notification-benefits{padding:10px;margin-bottom:12px}.notification-benefits h4{font-size:.9rem;margin-bottom:8px}.notification-benefits li{font-size:.8rem;padding:3px 0;line-height:1.4}.notification-status{margin-bottom:12px;padding:8px}.status-success,.status-error,.status-pending{padding:10px;font-size:.85rem;line-height:1.3}.notification-actions{gap:8px;margin-bottom:12px}.enable-notifications-btn{padding:12px 16px;font-size:.9rem;min-height:44px;touch-action:manipulation}.close-btn{padding:10px 16px;font-size:.85rem;min-height:40px;touch-action:manipulation}.dismiss-btn{padding:8px 12px;font-size:.75rem;min-height:36px;touch-action:manipulation}.notification-footer{padding-top:8px;margin-top:8px}.notification-footer p{font-size:.8rem;line-height:1.3}}@media (max-width: 480px){.notification-permission-modal{padding:8px;max-width:88vw;margin:0}.notification-header{margin-bottom:8px}.notification-icon{font-size:22px;margin-bottom:6px}.notification-header h3{font-size:.95rem;line-height:1.2}.notification-benefits{padding:8px;margin-bottom:8px}.notification-benefits h4{font-size:.85rem;margin-bottom:6px}.notification-benefits li{font-size:.75rem;padding:2px 0;line-height:1.3}.notification-status{margin-bottom:8px;padding:6px}.status-success,.status-error,.status-pending{padding:8px;font-size:.8rem;line-height:1.2}.notification-actions{gap:6px;margin-bottom:8px}.enable-notifications-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.close-btn{padding:8px 14px;font-size:.8rem;min-height:36px}.dismiss-btn{padding:6px 10px;font-size:.7rem;min-height:32px}.notification-footer{padding-top:6px;margin-top:6px}.notification-footer p{font-size:.75rem;line-height:1.2}}@media (max-width: 768px){.modal-overlay{padding-top:150px!important}}@media (max-width: 480px){.modal-overlay{padding-top:160px!important}}.notification-permission-modal{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.promotional-pricing-banner{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;z-index:50;margin:16px;box-shadow:0 4px 20px #10b9814d;overflow:hidden;animation:slideInDown .5s ease-out;position:relative}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.promotional-content{display:flex;align-items:center;padding:16px 20px}.promotional-icon{font-size:32px;animation:bounce 2s infinite}.promotional-text{flex:1}.promotional-title{font-size:1.1rem;font-weight:600;margin-bottom:8px;line-height:1.3}.promotional-details{display:flex;flex-direction:column;gap:6px}.match-fees-note{text-align:center;font-size:.9rem;opacity:.9;margin:8px 0;font-style:italic}.pricing-info{display:flex;gap:16px;align-items:center;justify-content:center}.free-membership{background:rgba(255,255,255,.2);padding:4px 8px;border-radius:6px;font-size:.9rem;font-weight:500}.match-fee{background:rgba(255,255,255,.15);padding:4px 8px;border-radius:6px;font-size:.9rem;font-weight:500}.promotional-actions{display:flex;align-items:center}.dismiss-btn{background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dismiss-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.promotional-footer{background:rgba(0,0,0,.1);padding:8px 20px;border-top:1px solid rgba(255,255,255,.1)}.prize-pool-info{text-align:center;font-size:.85rem;opacity:.9}.prize-pool-countdown{background:rgba(255,255,255,.15);padding:4px 8px;border-radius:4px;display:inline-block}.prize-pool-active{background:rgba(255,215,0,.2);padding:4px 8px;border-radius:4px;display:inline-block;font-weight:500}@media (max-width: 768px){.promotional-pricing-banner{margin:0 6px 12px!important;border-radius:8px}.promotional-content{padding:10px 45px 10px 12px!important;flex-direction:column;text-align:center;gap:8px}.promotional-icon{font-size:16px}.promotional-title{font-size:.8rem!important;margin-bottom:6px!important;line-height:1.3;word-wrap:break-word;font-weight:600!important}.match-fees-note{font-size:.7rem!important;margin-bottom:6px!important;line-height:1.2}.pricing-info{gap:8px!important}.free-membership,.match-fee{font-size:.7rem!important;padding:4px 8px!important;border-radius:4px!important}.match-fees-note{font-size:.75rem!important;margin:2px 0!important}.pricing-info{flex-direction:column!important;gap:4px!important;align-items:center;width:100%}.free-membership,.match-fee{font-size:.7rem!important;padding:3px 8px!important;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promotional-actions{position:absolute;top:8px;right:8px}.dismiss-btn{width:22px!important;height:22px!important;font-size:11px!important}.promotional-footer{padding:3px 10px!important}.prize-pool-info{font-size:.7rem!important;line-height:1.2}.prize-pool-countdown,.prize-pool-active{padding:2px 4px!important;font-size:.65rem!important;white-space:nowrap;display:inline-block}}@media (max-width: 480px){.promotional-pricing-banner{margin:0 4px 10px!important;border-radius:6px}.promotional-content{padding:8px 40px 8px 10px!important;flex-direction:column;text-align:center;gap:6px}.promotional-title{font-size:.7rem!important;margin-bottom:4px!important;line-height:1.2;word-wrap:break-word;font-weight:600!important}.match-fees-note{font-size:.65rem!important;margin-bottom:4px!important;line-height:1.1}.pricing-info{gap:6px!important;flex-direction:column!important}.free-membership,.match-fee{font-size:.65rem!important;padding:3px 6px!important;border-radius:3px!important;width:100%!important;text-align:center!important}.match-fees-note{font-size:.65rem!important;margin:1px 0!important}.pricing-info{flex-direction:column!important;gap:3px!important;align-items:center;width:100%}.free-membership,.match-fee{font-size:.65rem!important;padding:2px 6px!important;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promotional-actions{position:absolute;top:6px;right:6px}.dismiss-btn{width:18px!important;height:18px!important;font-size:9px!important}.promotional-footer{padding:2px 8px!important}.prize-pool-info{font-size:.65rem!important;line-height:1.1}.prize-pool-countdown,.prize-pool-active{padding:1px 3px!important;font-size:.6rem!important;white-space:nowrap;display:inline-block}}:root{--primary-black: #0c0c0c;--secondary-black: #020202;--accent-red: #e53e3e;--accent-red-dark: #b91c1c;--accent-purple: #6b46c1;--accent-purple-dark: #553c9a;--admin-orange: #f59e42;--admin-orange-dark: #e07b00;--white: #fff;--gray: #a1a1aa;--glass-bg: rgba(35, 35, 42, .16);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 4px 32px #6b46c122, 0 0 16px #6b46c111}@keyframes pulse{0%{box-shadow:0 4px 12px #4caf504d;transform:scale(1)}50%{box-shadow:0 6px 20px #4caf5080;transform:scale(1.02)}to{box-shadow:0 4px 12px #4caf504d;transform:scale(1)}}.ladder-app-container{max-width:1200px;margin:0 auto;padding:0 20px 60px;min-height:100vh;background:linear-gradient(135deg,rgba(107,70,193,.05),rgba(139,92,246,.03));color:var(--white);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.ladder-app-container.public-view{padding-top:10px}.ladder-app-container.public-view .ladder-header-section{margin-top:0!important;margin-bottom:5px!important;padding-top:0!important;padding-bottom:0!important}.ladder-app-container.public-view .ladder-header-section *{margin-bottom:2px!important}.modal-overlay{padding-top:60px!important}.ladder-modal-purple-border{border:2px solid #8B5CF6!important;border-radius:18px}.ladder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px;background:var(--glass-bg);border-radius:18px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(139,92,246,.3);box-shadow:0 8px 32px #8b5cf633,0 0 20px #8b5cf61a,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.ladder-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .6s ease}.ladder-header:hover:before{left:100%}.ladder-header:hover{box-shadow:0 12px 48px #8b5cf64d,0 0 30px #8b5cf633,inset 0 1px #fff3;transform:translateY(-3px);border-color:#8b5cf680}.ladder-title h1{margin:0;font-size:1.8rem;font-weight:700;color:gold;text-shadow:0 0 8px #FFD700;letter-spacing:.02em}.ladder-title p{margin:5px 0 0;color:var(--gray);font-size:1rem}.user-info{display:flex;align-items:center;gap:15px}.user-info span{font-size:1.1rem;color:var(--white);font-weight:500}.logout-btn{padding:12px 24px;background:linear-gradient(45deg,var(--accent-red),var(--accent-red-dark));border:none;border-radius:25px;color:var(--white);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6b46c14d}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b46c166}.user-status-card{background:var(--glass-bg);border-radius:18px;padding:25px;margin-bottom:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(139,92,246,.25);box-shadow:0 8px 32px #8b5cf626,0 0 20px #8b5cf614,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.ladder-news-ticker{background:var(--glass-bg);border-radius:18px;padding:20px;margin-bottom:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(34,197,94,.25);box-shadow:0 8px 32px #22c55e26,0 0 20px #22c55e14,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.ladder-news-ticker:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.08),transparent);transition:left .8s ease}.ladder-news-ticker:hover:before{left:100%}.ladder-news-ticker:hover{box-shadow:0 12px 48px #22c55e40,0 0 30px #22c55e26,inset 0 1px #fff3;transform:translateY(-3px);border-color:#22c55e66}.ticker-header{display:flex;justify-content:center;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(34,197,94,.2);position:relative}.ticker-header h4{margin:0;color:#22c55e;font-size:1.2rem;font-weight:700;text-shadow:0 0 10px rgba(34,197,94,.5);display:flex;align-items:center;gap:8px}.ticker-header h4:before{content:"⚔️";display:inline-block;transition:transform .3s ease}.ticker-header h4:after{content:"⚔️";display:inline-block;transition:transform .3s ease}.ticker-header h4:hover:before,.ticker-header h4:hover:after{transform:scale(1.1)}.refresh-button{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:0;color:#22c55e;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 8px))}.refresh-button:hover{background:rgba(34,197,94,.2);border-color:#22c55e80;transform:translateY(calc(-50% - 8px)) scale(1.05);box-shadow:0 4px 12px #22c55e4d}.refresh-button:active{transform:translateY(calc(-50% - 8px)) scale(.95)}.refresh-button:disabled{opacity:.5;cursor:not-allowed;transform:translateY(calc(-50% - 8px))}.refresh-button:disabled:hover{background:rgba(34,197,94,.1);border-color:#22c55e4d;transform:translateY(calc(-55% - 15px));box-shadow:none}.ticker-controls{display:flex;gap:8px}.ticker-pause-btn{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3);border-radius:6px;padding:4px 8px;color:#22c55e;cursor:pointer;font-size:.9rem;transition:all .2s ease}.ticker-pause-btn:hover{background:rgba(34,197,94,.3);border-color:#22c55e80}.ticker-content{position:relative;height:60px;overflow:hidden;border-radius:8px;background:rgba(0,0,0,.2);width:100%}.ticker-content.loading,.ticker-content.empty{display:flex;align-items:center;justify-content:center;color:#ccc;font-style:italic}.ticker-track{display:flex;height:100%;align-items:center;width:max-content;animation:ticker-scroll 120s linear infinite;white-space:nowrap}.ticker-content.paused .ticker-track{animation-play-state:paused}.ladder-news-ticker .ticker-track,.public-news-ticker .ticker-track{animation-play-state:running!important}.ladder-news-ticker .refresh-button,.public-news-ticker .refresh-button,.ladder-news-ticker .ticker-header .refresh-button,.public-news-ticker .ticker-header .refresh-button{padding:0!important}.ticker-item{flex-shrink:0;padding:15px;white-space:nowrap;display:flex;align-items:center;height:100%}.match-result{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#e0e0e0;margin-top:25px}.match-result .winner{color:#22c55e;font-weight:700}.match-result .loser{color:#ef4444;font-weight:700}.match-result .vs{color:#fff;font-style:italic;font-weight:700;background:linear-gradient(40deg,#2cff02,#1ba500 40%,#ff0101);padding:3px 10px;border-radius:15px;box-shadow:0 3px 6px #ee5a2466;text-transform:uppercase;font-size:.6rem;letter-spacing:1px}.match-result .score{color:#f59e0b;font-weight:700;background:rgba(245,158,11,.1);padding:2px 6px;border-radius:4px}.match-result .game-info{color:#8b5cf6;font-size:.8rem}.match-result .ladder-badge{background:rgba(34,197,94,.2);color:#fff067;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:700}.match-result .match-date{color:#94a3b8;font-size:.8rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-scroll-mobile{0%{transform:translate(0)}to{transform:translate(-50%)}}.user-status-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.08),transparent);transition:left .8s ease}.user-status-card:hover:before{left:100%}.rules-modal-content{max-height:75vh;overflow-y:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:var(--accent-red) rgba(255,255,255,.1)}.rules-modal-content::-webkit-scrollbar{width:8px}.rules-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.rules-modal-content::-webkit-scrollbar-thumb{background:var(--accent-red);border-radius:4px}.rules-modal-content::-webkit-scrollbar-thumb:hover{background:var(--accent-red-dark)}.rules-modal-content .rules-section{margin-bottom:1.5rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;border-left:3px solid var(--accent-red)}.rules-modal-content .rules-section h3{color:var(--accent-red);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.rules-modal-content .rules-section p{color:var(--gray);margin:0 0 .75rem;font-size:.9rem}.rules-modal-content .rules-section ul{margin:0;padding-left:1.2rem;color:var(--white)}.rules-modal-content .rules-section li{margin-bottom:.3rem;font-size:.9rem;line-height:1.4}.rules-modal-content .rules-section strong{color:var(--accent-red)}.user-status-card:hover{box-shadow:0 12px 48px #8b5cf640,0 0 30px #8b5cf626,inset 0 1px #fff3;transform:translateY(-3px);border-color:#8b5cf666}.status-info h3{margin:0 0 20px;font-size:1.5rem;color:#8b5cf6;text-shadow:0 0 15px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.3);font-weight:700;position:relative}.status-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.status-news-ticker{grid-column:span 4;margin-top:0;display:flex;justify-content:center}.status-news-ticker .ladder-news-ticker{margin-bottom:0;padding:15px;border-radius:12px;background:rgba(0,0,0,.3);border:1px solid rgba(34,197,94,.2);box-shadow:0 4px 15px #22c55e1a}.status-news-ticker .ticker-header h4{font-size:1rem;margin-bottom:10px}.status-news-ticker .ticker-content{height:50px;display:flex;align-items:center}.public-news-ticker{background:rgba(0,0,0,.8);border-radius:12px;border:2px solid rgba(255,193,7,.3);padding:15px;margin:20px 0;overflow:hidden}.public-news-ticker .ticker-content{height:50px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:8px;border:1px solid rgba(255,193,7,.2)}.public-news-ticker .ticker-track{display:flex;animation:ticker-scroll 120s linear infinite;height:100%;align-items:center;width:max-content;white-space:nowrap}.public-news-ticker .ticker-item{flex-shrink:0;padding:10px 20px;white-space:nowrap;display:flex;align-items:center;height:100%}.public-news-ticker .match-result{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#e0e0e0;margin-top:25px}.public-news-ticker .match-result .winner{color:#4caf50;font-weight:700}.public-news-ticker .match-result .loser{color:#f44336;font-weight:700}.public-news-ticker .match-result .vs{color:#fff;font-style:italic;font-weight:700;background:linear-gradient(70deg,#2cff02,#ff0101);padding:3px 10px;border-radius:15px;box-shadow:0 3px 6px #ee5a2466;text-transform:uppercase;font-size:.7rem;letter-spacing:1px}.public-news-ticker .match-result .score{color:#ffc107;font-weight:700}.public-news-ticker .match-result .ladder-badge{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700}.public-news-ticker .match-result .match-date{color:#ccc;font-size:.8rem}.status-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid var(--glass-border);transition:all .3s ease}.status-item:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.status-item .label{font-weight:600;color:var(--gray)}.status-item .value{font-weight:700;color:var(--white)}.status-item.immunity .value{color:var(--admin-orange);text-shadow:0 0 8px var(--admin-orange)}.status-item.guest-notice .value{color:var(--accent-red);font-style:italic}.ladder-navigation{margin-bottom:30px}.nav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nav-card{background:var(--glass-bg);border-radius:18px;padding:25px;text-align:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(139,92,246,.2);box-shadow:0 6px 24px #8b5cf61f,0 0 16px #8b5cf60f,inset 0 1px #ffffff14;position:relative;overflow:hidden;min-height:160px}.nav-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.06),transparent);transition:left .6s ease}.nav-card:hover:before{left:100%}.nav-card:hover{transform:translateY(-6px);box-shadow:0 12px 48px #8b5cf633,0 0 24px #8b5cf61f,inset 0 1px #ffffff26;background:linear-gradient(135deg,rgba(107,70,193,.15),rgba(139,92,246,.1));border-color:#8b5cf659}.nav-icon{font-size:3rem;margin-bottom:15px;filter:drop-shadow(0 0 12px rgba(139,92,246,.6))}.nav-card h3{margin:0 0 10px;font-size:1.3rem;color:#8b5cf6;text-shadow:0 0 12px rgba(139,92,246,.6),0 0 24px rgba(139,92,246,.3);font-weight:700}.nav-card p{margin:0;color:var(--gray);font-size:.9rem;line-height:1.3}.ladder-navigation .nav-card.public-calendar-card{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(22,163,74,.2))!important;border:2px solid rgba(34,197,94,.4)!important;box-shadow:0 8px 32px #22c55e33,0 0 20px #22c55e1a!important;transform:scale(1.2)!important;z-index:10!important;position:relative!important;padding:35px 30px!important}.ladder-navigation .nav-card.public-calendar-card:hover{transform:scale(1.25) translateY(-6px)!important;box-shadow:0 16px 64px #22c55e4d,0 0 32px #22c55e33!important;background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(22,163,74,.25))!important;border-color:#22c55e99!important}.ladder-navigation .nav-card.public-calendar-card .nav-icon{font-size:4rem!important;margin-bottom:20px!important;filter:drop-shadow(0 0 16px rgba(34,197,94,.8))!important}.ladder-navigation .nav-card.public-calendar-card h3{font-size:1.6rem!important;color:#22c55e!important;text-shadow:0 0 16px rgba(34,197,94,.8),0 0 32px rgba(34,197,94,.4)!important;font-weight:800!important}.ladder-navigation .nav-card.public-calendar-card p{font-size:1.1rem!important;color:#d1fae5!important;font-weight:500!important}.admin-card{background:linear-gradient(135deg,rgba(245,158,66,.2),rgba(224,123,0,.2));border:1px solid rgba(245,158,66,.3);box-shadow:0 4px 20px #f59e4233}.admin-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #f59e4266;border-color:#f59e4280;background:rgba(245,158,66,.25)}.admin-card .nav-icon{background:linear-gradient(135deg,var(--admin-orange),var(--admin-orange-dark));box-shadow:0 4px 15px #f59e4266;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:2rem}.admin-card h3{color:var(--admin-orange);text-shadow:0 0 8px var(--admin-orange)}.ladder-footer{text-align:center;padding:20px;color:var(--gray);font-style:italic}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh}.spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-left:4px solid var(--accent-red);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.ladder-view{background:var(--glass-bg);border-radius:18px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:box-shadow .3s,transform .3s}.ladder-view:hover{box-shadow:0 8px 48px #6b46c144,0 0 24px #6b46c122;transform:translateY(-2px)}.ladder-header-section{text-align:center;margin-bottom:15px}.ladder-header-section h2{margin:0 0 5px;font-size:1.5rem;color:var(--accent-red);text-shadow:0 0 8px var(--accent-red);font-weight:700}.ladder-header-section p{margin:0;color:var(--gray);font-size:.9rem}.ladder-table-modal{background:rgba(255,255,255,.05);border-radius:12px;margin-bottom:20px;border:1px solid var(--glass-border);box-shadow:0 4px 16px #0003;position:relative;padding:0 5px 15px;display:flex;flex-direction:column}.ladder-table-modal:has(.logged-in-view){height:125vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8B5CF6 rgba(255,255,255,.1)}.ladder-table-modal:has(.logged-in-view)::-webkit-scrollbar{width:12px}.ladder-table-modal:has(.logged-in-view)::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:6px}.ladder-table-modal:has(.logged-in-view)::-webkit-scrollbar-thumb{background:#8B5CF6;border-radius:6px;border:2px solid rgba(255,255,255,.1)}.ladder-table-modal:has(.logged-in-view)::-webkit-scrollbar-thumb:hover{background:#7C3AED}.ladder-table-modal:not(:has(.logged-in-view)){position:sticky;top:0;z-index:50}.ladder-table{background:transparent!important;border-radius:0!important;overflow:visible!important;margin-bottom:0!important;border:none!important;box-shadow:none!important;padding:0!important;flex:1;display:flex;flex-direction:column}.ladder-table.logged-in-view{padding-top:8px}.ladder-table.logged-in-view>div:not(.table-header){padding-top:10px}.ladder-table:not(.logged-in-view) .table-header{display:grid;grid-template-columns:80px 1fr 80px 80px 1fr;gap:20px;padding:12px 0;position:sticky!important;top:0!important;z-index:100!important;background:rgba(10,10,20,.98)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;box-shadow:0 4px 20px #6b46c166!important;border-bottom:2px solid rgba(107,70,193,.5)!important;border-radius:0!important;margin:0!important;width:100%!important;min-width:100%!important}.ladder-table:not(.logged-in-view) .table-row{display:grid;grid-template-columns:80px 1fr 80px 80px 1fr;gap:20px;padding:5px 0;align-items:center;width:100%!important;min-width:100%!important}@keyframes publicPulseGlow{0%,to{box-shadow:0 0 15px #ffd70099,0 0 30px #ffd7004d}50%{box-shadow:0 0 25px #ffd700e6,0 0 50px #ffd70080}}@keyframes publicShimmerGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ladder-table-modal .ladder-table .table-row.first-place-row,.ladder-table:not(.logged-in-view) .table-row.first-place-row,.ladder-table .first-place-row,.table-row.first-place-row{background:linear-gradient(90deg,rgba(20,20,12,1),rgba(35,30,12,1),rgba(20,20,12,1))!important;background-size:200% 200%!important;animation:publicShimmerGradient 4s ease infinite,publicPulseGlow 3s ease-in-out infinite!important;border:2px solid #FFD700!important;position:sticky!important;top:0!important;z-index:999!important;padding:5px 0!important}.ladder-table-modal .ladder-table .table-row.first-place-row:hover,.ladder-table:not(.logged-in-view) .table-row.first-place-row:hover,.ladder-table .first-place-row:hover{background:linear-gradient(90deg,rgba(25,25,15,1),rgba(40,35,15,1),rgba(25,25,15,1))!important}.ladder-table:not(.logged-in-view) .header-cell,.ladder-table:not(.logged-in-view) .table-cell{display:flex;align-items:center;justify-content:center;text-align:center}.ladder-table:not(.logged-in-view) .header-cell:first-child,.ladder-table:not(.logged-in-view) .table-cell.rank{justify-content:flex-start;text-align:left;position:relative;left:0!important;transform:none!important}.ladder-table:not(.logged-in-view) .header-cell:nth-child(2){justify-content:flex-start;text-align:left;transform:translate(100px)}.ladder-table:not(.logged-in-view) .table-cell.name{justify-content:flex-start;text-align:left;transform:translate(80px)}@media (min-width: 769px){.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(5){transform:translate(-110px)!important;position:relative!important;left:0!important;margin-left:0!important;padding-left:0!important;text-align:right!important;justify-content:flex-end!important}}.ladder-table:not(.logged-in-view) .header-cell:nth-child(3),.ladder-table:not(.logged-in-view) .table-cell.fargo{justify-content:flex-start;text-align:left}.ladder-table:not(.logged-in-view) .header-cell:nth-child(4),.ladder-table:not(.logged-in-view) .table-cell.wins{justify-content:flex-start;text-align:center}.ladder-table:not(.logged-in-view) .header-cell:nth-child(3){color:#4caf50}.ladder-table:not(.logged-in-view) .header-cell:nth-child(4){color:#f44336}.ladder-table:not(.logged-in-view) .header-cell:nth-child(5){justify-content:flex-start;text-align:center;transform:translate(60px)}.ladder-table:not(.logged-in-view) .table-cell.losses{justify-content:flex-start;text-align:center}@media (min-width: 769px){.ladder-table:not(.logged-in-view) .table-row .table-cell.last-match{transform:translate(0)!important;text-align:right!important;justify-content:flex-end!important}}@media (min-width: 769px){.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(1){transform:translate(10px)!important;text-align:center!important;color:gold!important}.ladder-table:not(.logged-in-view) .table-row .table-cell:nth-child(1){transform:translate(10px)!important;color:gold!important}}@media (max-width: 768px){.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(3),.ladder-table:not(.logged-in-view) .table-row .table-cell.fargo{text-align:center!important}.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(3),.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(4),.ladder-table:not(.logged-in-view) .table-row .table-cell:nth-child(3),.ladder-table:not(.logged-in-view) .table-row .table-cell:nth-child(4){text-align:center!important;justify-content:center!important;font-size:.65rem!important;font-weight:700!important;padding:4px 2px!important;min-width:0!important;max-width:none!important}.ladder-main-title{font-size:2.5rem!important;letter-spacing:2px!important;margin-bottom:.5rem!important}.ladder-subtitle{font-size:.8rem!important;margin-bottom:1rem!important}.ladder-selection-title{font-size:1.5rem!important;letter-spacing:1px!important;margin-bottom:.3rem!important}.ladder-selection-subtitle{font-size:.8rem!important}.calendar-button-container{margin-bottom:.8rem!important}.calendar-button{padding:8px 16px!important;font-size:.8rem!important;min-width:140px!important}.ladder-selector{margin-top:.8rem!important;padding:.8rem!important;gap:.8rem!important}.ladder-selector label{font-size:.8rem!important}.ladder-selector select{padding:.4rem .6rem!important;font-size:.8rem!important;min-width:100px!important}}.ladder-table:not(.logged-in-view) .table-cell.last-match{justify-content:flex-start;text-align:left}@media (min-width: 769px){.ladder-table.logged-in-view .table-header{display:grid;grid-template-columns:60px 1.2fr 70px 70px 120px 50px 30px 250px;gap:15px;padding:15px;position:sticky!important;top:0!important;z-index:100!important;background:rgba(10,10,20,.98)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;box-shadow:0 4px 20px #6b46c166!important;border-bottom:2px solid rgba(107,70,193,.5)!important;border-radius:0!important;margin:0 -15px!important}}@media (min-width: 769px){.ladder-table.logged-in-view .table-row{display:grid;grid-template-columns:60px 1.2fr 70px 70px 120px 50px 30px 250px;gap:15px;padding:6px 0;align-items:center}}.ladder-table.logged-in-view .table-row:first-child{margin-top:60px;padding-top:8px}.ladder-table.logged-in-view .header-cell,.ladder-table.logged-in-view .table-cell{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1rem}@media (max-width: 768px){.ladder-table.logged-in-view .table-cell.rank{position:relative!important;left:5px!important;justify-content:center!important;text-align:center!important;min-width:25px!important;max-width:25px!important;display:flex!important;align-items:center!important}.ladder-table.logged-in-view .table-cell.rank>*{text-align:center!important;margin-left:0!important;padding-left:0!important}.ladder-table.logged-in-view .table-header,.ladder-table.logged-in-view .table-row{grid-template-columns:25px 2fr 40px 40px 80px 30px 120px!important}.ladder-table.logged-in-view .table-row .table-cell.name{padding-left:8px!important;justify-content:flex-start!important;text-align:left!important;font-size:1rem!important;overflow:visible!important;white-space:nowrap!important;text-overflow:unset!important;max-width:none!important;width:auto!important;min-width:0!important}.ladder-table.logged-in-view .table-row .table-cell.name .player-name-clickable{overflow:visible!important;white-space:nowrap!important;text-overflow:unset!important;max-width:none!important;width:auto!important;display:inline-block!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(2){justify-content:flex-start!important;text-align:left!important;padding-left:8px!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(3){position:relative!important;left:-120px!important;justify-content:center!important;text-align:center!important}.ladder-table.logged-in-view .table-cell.fargo-rate{position:relative!important;left:-20px!important;justify-content:center!important;text-align:center!important;transform:translate(-20px)!important;margin-left:-20px!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(4),.ladder-table.logged-in-view .table-header .header-cell:nth-child(5){position:relative!important;left:-100px!important;transform:translate(-100px)!important;justify-content:flex-start!important;text-align:left!important}.ladder-table.logged-in-view .table-row .table-cell:nth-child(4),.ladder-table.logged-in-view .table-row .table-cell:nth-child(5){position:relative!important;left:-80px!important;transform:translate(-80px)!important;justify-content:flex-start!important;text-align:left!important;margin-left:-80px!important}.ladder-table.logged-in-view .table-cell.last-match{font-size:.6rem!important;line-height:1.1!important;padding:2px!important;position:relative!important;left:-127px!important}.ladder-table.logged-in-view .table-cell.last-match>div{font-size:.6rem!important;line-height:1.1!important}.ladder-table.logged-in-view .table-cell.last-match>div>div:first-child{font-size:.6rem!important;font-weight:700!important}.ladder-table.logged-in-view .table-cell.last-match>div>div:nth-child(2){font-size:1rem!important;color:#666!important}.ladder-table.logged-in-view .table-cell.last-match>div>div:nth-child(3){font-size:.45rem!important;color:#888!important}.ladder-table.logged-in-view .table-cell.last-match>span{font-size:.6rem!important;color:#999!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(6){justify-content:flex-end!important;text-align:right!important;position:relative!important;left:0!important}.ladder-table.logged-in-view .table-header .header-cell.last-match-header{position:relative!important;left:-145px!important;transform:translate(0)!important;padding-left:0!important}.ladder-table.logged-in-view .table-header .header-cell.last-match-header[style]{position:relative!important;left:-135px!important;transform:translate(0)!important;padding-left:0!important}}.ladder-table.logged-in-view .header-cell:first-child{justify-content:center;text-align:center;color:gold!important}.ladder-table.logged-in-view .table-cell.rank{justify-content:center;text-align:center;position:relative;left:0}.ladder-table.logged-in-view .header-cell:nth-child(2){justify-content:center;text-align:center;color:#fff!important}.ladder-table.logged-in-view .table-cell.name{justify-content:center;text-align:center;transform:translate(0)}.ladder-table.logged-in-view .table-cell.fargo-rate{justify-content:center;text-align:center;min-width:80px;max-width:80px;color:#00bcd4;font-weight:700;position:relative!important;left:-120px!important;transform:translate(-20px)!important;margin-left:-20px!important}.ladder-table.logged-in-view .table-cell.wins{margin-left:20px!important}.ladder-table.logged-in-view .table-cell.losses{margin-left:0!important}.ladder-table.logged-in-view .header-cell:nth-child(3){white-space:nowrap!important;flex:none!important;min-width:80px!important;max-width:80px!important}.ladder-table.logged-in-view .header-cell:nth-child(4),.ladder-table.logged-in-view .header-cell:nth-child(5){white-space:nowrap!important;flex:none!important;min-width:60px!important;max-width:60px!important}.ladder-table.logged-in-view .header-cell:nth-child(6){white-space:nowrap!important;flex:none!important;min-width:100px!important;max-width:100px!important}.ladder-table.logged-in-view .header-cell:nth-child(3){justify-content:center!important;text-align:center!important;position:relative!important;left:-115px!important}.ladder-table.logged-in-view .header-cell:nth-child(4){justify-content:flex-start!important;text-align:left!important;margin-left:-80px!important}.ladder-table.logged-in-view .header-cell:nth-child(5){justify-content:flex-start!important;text-align:left!important;margin-left:-115px!important}.ladder-table.logged-in-view .header-cell:nth-child(2){margin-left:-170px!important}.ladder-table.logged-in-view .table-cell.name{margin-left:-130px!important}.ladder-table.logged-in-view .header-cell:nth-child(6){justify-content:center!important;text-align:center!important;margin-left:-150px!important}.ladder-table.logged-in-view .header-cell:nth-child(7){transform:translate(-150px)!important;position:relative!important;left:-20px!important;color:#fff!important}.ladder-table.logged-in-view .table-cell.bca-status{transform:translate(0)!important;position:relative!important;left:-20px!important}.ladder-table.logged-in-view .header-cell:nth-child(8){transform:translate(20px)!important;position:relative!important;left:20px!important;color:#fff!important}.ladder-table.logged-in-view .header-cell:nth-child(3){color:#faf9f7!important}.ladder-table.logged-in-view .table-cell.fargo-rate{transform:translate(-50px)!important;position:relative!important;left:-50px!important}.ladder-table.logged-in-view .header-cell:nth-child(6),.ladder-table.logged-in-view .table-cell:nth-child(6){white-space:nowrap!important;text-align:center!important;justify-content:center!important;font-size:.8rem!important;color:#fff!important}.ladder-table.logged-in-view .table-cell:nth-child(6){transform:translate(-120px)!important;margin-left:0!important;padding-left:0!important}.ladder-table.logged-in-view .header-cell:nth-child(4){color:#4caf50!important}.ladder-table.logged-in-view .header-cell:nth-child(5){color:#f44336!important}.ladder-table.logged-in-view .header-cell:nth-child(7){justify-content:flex-start!important;text-align:left!important;white-space:nowrap!important;word-break:keep-all!important;overflow:hidden!important;flex:none!important;min-width:250px!important;max-width:250px!important;padding-left:100px!important;position:relative!important;left:0!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(5){justify-content:flex-start!important;text-align:left!important;padding-left:30px!important;position:relative!important;left:0!important}.ladder-table.logged-in-view .header-cell:has-text("Last Match"){justify-content:flex-start!important;text-align:left!important;padding-left:30px!important}.ladder-table.logged-in-view .last-match-header{justify-content:flex-start!important;text-align:left!important;padding-left:50px!important}.table-header{display:flex;background:rgba(10,10,20,.98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:15px;font-weight:700;color:var(--accent-red);text-shadow:0 0 8px var(--accent-red);border-bottom:2px solid rgba(107,70,193,.5);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #6b46c166;border-radius:0;margin:0 -15px}.header-cell{text-align:center;flex:1}.header-cell:first-child{flex:0 0 60px;text-align:left}.header-cell:nth-child(2){flex:2;text-align:left}.header-cell:nth-child(3),.header-cell:nth-child(4){flex:0 0 45px}.header-cell:nth-child(5){flex:1 1 auto;min-width:200px}.table-row{display:flex;padding:6px 0;border-bottom:1px solid var(--glass-border);transition:background-color .3s ease}.table-row:hover{background:rgba(107,70,193,.05)}.table-row:last-child{border-bottom:none}.table-cell{display:flex;align-items:center;justify-content:center;font-size:.9rem;flex:1}.table-cell.rank{flex:0 0 60px;justify-content:flex-start;text-align:left;font-weight:700;color:gold;text-shadow:0 0 8px #FFD700}.table-cell.name{flex:2;justify-content:flex-start;font-weight:500;color:var(--white)}.table-cell.fargo{flex:0 0 90px!important;min-width:90px!important;font-weight:700;color:var(--accent-red);text-shadow:0 0 8px var(--accent-red)}.table-cell.wins,.table-cell.losses{flex:0 0 45px}.table-cell.status{flex:0 0 80px;font-size:.8rem;font-weight:700}.table-cell.last-match{flex:1 1 auto;min-width:200px;color:var(--white);font-size:.8rem;flex-direction:column;align-items:flex-start;text-align:left}.ladder-table.logged-in-view .table-cell.last-match{align-items:flex-start;text-align:left;max-width:250px;min-width:250px;overflow:hidden;word-wrap:break-word;box-sizing:border-box;padding-left:30px;margin-left:55px!important}.ladder-table.logged-in-view .table-cell.last-match>div{width:100%;text-align:left;overflow:hidden;word-wrap:break-word}.table-cell.wins{color:#2ecc71;font-weight:700}.table-cell.losses{color:#e74c3c;font-weight:700}.ladder-table.logged-in-view .table-cell.wins{position:relative!important;left:-133px!important;transform:translate(50px)!important;margin-left:-50px!important;text-align:left!important}.ladder-table.logged-in-view .table-cell.losses{position:relative!important;left:45px!important;transform:translate(-50px)!important;margin-left:-270px!important;text-align:left!important}.status .active{color:#2ecc71;text-shadow:0 0 8px #2ecc71}.status .inactive{color:var(--gray)}.status .immune{color:var(--admin-orange);text-shadow:0 0 8px var(--admin-orange)}.status .proposal{color:#ffc107;text-shadow:0 0 8px #ffc107;font-weight:700}.status .scheduled{color:#17a2b8;text-shadow:0 0 8px #17a2b8;font-weight:700}.no-account{color:var(--accent-red);font-weight:700;margin-left:5px}button.compact-claim-btn{background:#4CAF50!important;color:#fff!important;border:none!important;border-radius:1px!important;padding:0!important;font-size:.6rem!important;cursor:pointer!important;margin-top:0!important;font-weight:400!important;width:45px!important;height:20px!important;line-height:20px!important;max-height:20px!important;min-height:20px!important;display:block!important;white-space:nowrap!important;box-sizing:border-box!important;overflow:hidden!important}.ladder-legend{background:rgba(255,255,255,.05);border-radius:12px;padding:15px 20px;margin-top:40px;margin-bottom:20px;clear:both;display:block;position:relative;z-index:1}.ladder-legend p{margin:5px 0;color:var(--gray);font-size:.9rem}.back-btn{padding:6px 12px;background:transparent;border:2px solid #8B5CF6;border-radius:6px;color:#8b5cf6;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #8b5cf64d}.back-btn:hover{background:rgba(139,92,246,.1);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.challenges-view{background:var(--glass-bg);border-radius:18px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:box-shadow .3s,transform .3s;max-width:1200px;margin:0 auto}.challenges-view:hover{box-shadow:0 8px 48px #6b46c144,0 0 24px #6b46c122;transform:translateY(-2px)}.challenges-header-section{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(107,70,193,.3)}.challenges-header-section h2{margin:0 0 10px;font-size:2.2rem;font-weight:700;color:var(--accent-red);text-shadow:0 0 8px var(--accent-red);letter-spacing:.02em}.challenges-header-section p{margin:0;color:var(--gray);font-size:1.1rem}.challenges-section{margin-bottom:30px}.challenges-section h3{font-size:1.4rem;font-weight:600;margin-bottom:20px;padding:15px 20px;background:rgba(107,70,193,.1);border-radius:12px;border:1px solid rgba(107,70,193,.3);text-align:center;color:var(--accent-purple);text-shadow:0 0 8px var(--accent-purple)}.challenges-list{display:grid;gap:20px}.challenge-card{background:rgba(255,255,255,.05);border-radius:15px;padding:20px;border:1px solid var(--glass-border);transition:all .3s ease;position:relative;overflow:hidden}.challenge-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-red));opacity:0;transition:opacity .3s ease}.challenge-card:hover{background:rgba(255,255,255,.08);transform:translateY(-3px);box-shadow:0 8px 25px #6b46c133;border-color:#6b46c14d}.challenge-card:hover:before{opacity:1}.challenge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.challenge-header h4{color:var(--white);margin:0;font-size:1.2rem;font-weight:600;flex:1}.challenge-type{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.2)}.challenge-challenge{background:linear-gradient(45deg,#ff4444,#cc0000);box-shadow:0 4px 15px #ff44444d}.challenge-smackdown{background:linear-gradient(45deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d}.challenge-smackback{background:linear-gradient(45deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.challenge-ladder-jump{background:linear-gradient(45deg,#8b5cf6,#7c3aed);box-shadow:0 4px 15px #8b5cf64d}.challenge-details{margin-bottom:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.challenge-details p{color:var(--gray);margin:0;font-size:.9rem;padding:8px 12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.challenge-details strong{color:var(--accent-red);font-weight:600}.status-pending{color:#f59e0b;font-weight:700;background:rgba(245,158,11,.1);padding:4px 8px;border-radius:12px;border:1px solid rgba(245,158,11,.3)}.status-accepted{color:#10b981;font-weight:700;background:rgba(16,185,129,.1);padding:4px 8px;border-radius:12px;border:1px solid rgba(16,185,129,.3)}.status-declined{color:#ef4444;font-weight:700;background:rgba(239,68,68,.1);padding:4px 8px;border-radius:12px;border:1px solid rgba(239,68,68,.3)}.status-expired{color:#6b7280;font-weight:700;background:rgba(107,114,128,.1);padding:4px 8px;border-radius:12px;border:1px solid rgba(107,114,128,.3)}.challenge-actions{display:flex;gap:10px;justify-content:center;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.no-challenges{text-align:center;padding:40px 20px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid var(--glass-border)}.no-challenges-icon{font-size:3rem;margin-bottom:15px;filter:drop-shadow(0 0 8px var(--accent-purple))}.no-challenges h4{margin:0 0 10px;font-size:1.3rem;color:var(--white);font-weight:600}.no-challenges p{margin:0;color:var(--gray);font-size:1rem;line-height:1.5}.vs-text{color:var(--accent-purple);font-weight:600;margin:0 8px;text-shadow:0 0 8px var(--accent-purple)}.respond-btn{background:linear-gradient(45deg,#ff4444,#cc0000);color:#fff;box-shadow:0 4px 15px #ff44444d}.respond-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f446;background:linear-gradient(45deg,#cc0000,#990000)}.ladder-view .match-fee-info-bar,.ladder-table .match-fee-info-bar,div.match-fee-info-bar,.match-fee-info-bar{background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:6px!important;padding:8px 12px!important;margin:8px 0!important;font-size:1.1rem!important;text-align:center!important;color:#e0e0e0!important;display:block!important;width:auto!important;box-sizing:border-box!important;position:relative!important;z-index:1!important}.match-fee-container{position:relative;margin:8px 0 20px;z-index:10}.sticky-match-fee{position:relative!important;top:auto!important;z-index:10!important;background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:6px!important;padding:8px 10px!important;margin:0!important;text-align:center!important;font-size:.85rem!important;color:#e0e0e0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}@media screen and (max-width: 9999px){.ladder-view .match-fee-info-bar,.ladder-table .match-fee-info-bar,div.match-fee-info-bar,.match-fee-info-bar{background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:6px!important;padding:8px 12px!important;margin:8px 0!important;text-align:center!important;font-size:.85rem!important;color:#e0e0e0!important;display:block!important;width:auto!important;box-sizing:border-box!important}}@media (max-width: 1024px) and (min-width: 769px){.nav-grid{grid-template-columns:repeat(3,1fr);gap:15px}.nav-card{padding:20px;min-height:140px}.nav-icon{font-size:2.5rem;margin-bottom:12px}.nav-card h3{font-size:1.2rem;margin-bottom:8px}.nav-card p{font-size:.85rem}}@media (max-width: 768px){.ladder-app-container{padding:15px}.ladder-header{flex-direction:column;gap:15px;text-align:center;position:sticky!important;top:0!important;z-index:200!important}.ladder-title h1{font-size:2rem;color:gold;text-shadow:0 0 8px #FFD700}.nav-grid{grid-template-columns:1fr;gap:16px}.nav-card{padding:20px 16px;border-radius:16px;background:rgba(20,20,30,.95);border:1px solid rgba(107,70,193,.3);box-shadow:0 4px 20px #6b46c133;transition:all .3s ease;min-height:150px}.nav-card:hover{transform:translateY(-3px);box-shadow:0 6px 25px #6b46c14d;background:rgba(30,30,40,.95);border-color:#6b46c180}.nav-icon{font-size:2.5rem;margin-bottom:12px;filter:drop-shadow(0 0 6px var(--accent-purple))}.nav-card h3{font-size:1.2rem;margin-bottom:8px;color:var(--accent-purple);text-shadow:0 0 6px rgba(107,70,193,.5);font-weight:700}.nav-card p{font-size:.85rem;color:#bbb;line-height:1.4;margin:0}.admin-card{background:rgba(245,158,66,.15);border:1px solid rgba(245,158,66,.4);box-shadow:0 4px 20px #f59e4233}.admin-card:hover{background:rgba(245,158,66,.2);border-color:#f59e4299;box-shadow:0 6px 25px #f59e424d}.ladder-legend{padding:16px 14px;margin-top:30px;margin-bottom:16px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(107,70,193,.2)}.ladder-legend p{margin:8px 0;font-size:.85rem;line-height:1.5;color:#ccc}.ladder-legend strong{color:var(--accent-purple);font-weight:600}.ladder-legend a{color:#ffc107;text-decoration:underline;font-weight:500}.ladder-legend p[style*="background: rgba(76, 175, 80, 0.1)"]{padding:12px!important;margin-top:12px!important;border-radius:8px!important;font-size:.8rem!important;line-height:1.4!important}.user-status-card{padding:20px 16px;margin-bottom:20px;border-radius:16px;background:rgba(20,20,30,.95);border:1px solid rgba(107,70,193,.3);box-shadow:0 4px 20px #6b46c133}.status-info h3{font-size:1.3rem;margin-bottom:18px;text-align:center;color:var(--accent-purple);text-shadow:0 0 10px rgba(107,70,193,.5)}.status-details{grid-template-columns:1fr;gap:12px}.status-news-ticker{grid-column:1 / -1}.status-news-ticker .ladder-news-ticker{padding:12px;border-radius:10px}.status-news-ticker .ticker-header h4{font-size:.9rem;margin-bottom:8px}.status-news-ticker .ticker-content{height:45px}.ladder-news-ticker .ticker-track{animation:ticker-scroll-mobile 300s linear infinite!important;animation-play-state:running!important}.ladder-news-ticker .ticker-item{white-space:nowrap!important;flex-shrink:0!important;display:flex!important;align-items:center!important}.ladder-news-ticker .match-result{white-space:nowrap!important;display:flex!important;align-items:center!important;flex-direction:row!important}.ladder-news-ticker .match-result .vs{white-space:nowrap!important;display:inline-block!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;writing-mode:initial!important}.public-news-ticker .ticker-track{animation:ticker-scroll-mobile 300s linear infinite!important;animation-play-state:running!important}.ladder-news-ticker .ticker-header,.public-news-ticker .ticker-header{flex-direction:row!important;gap:8px!important;align-items:center!important;justify-content:center!important;text-align:center!important}.ladder-news-ticker .ticker-header h4,.public-news-ticker .ticker-header h4{font-size:1rem!important;margin:0!important;order:1!important}.ladder-news-ticker .ticker-header h4:before,.ladder-news-ticker .ticker-header h4:after,.public-news-ticker .ticker-header h4:before,.public-news-ticker .ticker-header h4:after{font-size:.9rem!important}.ladder-news-ticker .refresh-button,.public-news-ticker .refresh-button{position:static!important;transform:none!important;order:2!important;margin:0!important;min-width:28px!important;height:28px!important;padding:0!important;font-size:.8rem!important}.public-news-ticker .ticker-item{white-space:nowrap!important;flex-shrink:0!important;display:flex!important;align-items:center!important}.public-news-ticker .match-result{white-space:nowrap!important;display:flex!important;align-items:center!important;flex-direction:row!important}.public-news-ticker .match-result .vs{white-space:nowrap!important;display:inline-block!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;writing-mode:initial!important}.status-item{padding:14px 16px;font-size:.95rem;flex-direction:row;justify-content:space-between;align-items:center;background:rgba(30,30,40,.8);border:1px solid rgba(107,70,193,.2);border-radius:12px;transition:all .3s ease}.status-item:hover{background:rgba(40,40,50,.9);border-color:#6b46c166;transform:translateY(-1px)}.status-item .label{font-size:.85rem;color:#bbb;font-weight:500;flex-shrink:0}.status-item .value{font-size:1rem;font-weight:700;color:#fff;text-align:right;word-break:break-word}.status-item.payment-status{background:rgba(255,193,7,.1);border-color:#ffc1074d}.status-item.payment-status:hover{background:rgba(255,193,7,.15);border-color:#ffc10780}.status-item.payment-status .value{color:#ffc107;cursor:pointer;font-size:.9rem}.table-header,.table-row{padding:10px 15px;font-size:.8rem}.header-cell,.table-cell{font-size:.8rem}.ladder-table.logged-in-view .table-header{grid-template-columns:25px 1fr 50px 50px 100px;gap:4px;padding:6px 0;top:0!important;margin-top:-20px!important;font-size:.7rem}.ladder-table.logged-in-view .table-row{grid-template-columns:25px 1fr 50px 50px 100px;gap:4px;padding:6px 0;font-size:.7rem}.ladder-table.logged-in-view{min-width:400px!important;width:fit-content!important;max-width:100%!important}.ladder-table-modal{overflow-x:hidden!important}.ladder-table.logged-in-view .table-cell.wins-losses-combined{text-align:center;font-size:.7rem}.ladder-table.logged-in-view .table-header .header-cell:nth-child(3){transform:translate(-33px)!important;margin-left:0!important;padding-left:0!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(3){transform:translate(-35px)!important;margin-left:0!important;padding-left:0!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(4){transform:translate(-57px)!important;margin-left:0!important;padding-left:0!important}.ladder-table.logged-in-view .table-cell.rank{transform:none!important;margin-left:0!important;padding-left:0!important;min-width:30px!important;max-width:30px!important;text-align:left!important;justify-content:flex-start!important;font-size:.6rem!important;font-weight:700!important}.ladder-table.logged-in-view .table-row .table-cell.rank{justify-content:flex-start!important;text-align:left!important;align-items:center!important}.ladder-table.logged-in-view .table-cell.name{transform:none!important;margin-left:0!important;padding-left:8px!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important}.ladder-table.logged-in-view .table-cell.fargo{transform:translate(-20px)!important;margin-left:0!important;padding-left:0!important}.ladder-table.logged-in-view .table-cell.wins-losses-combined{transform:translate(-30px)!important;margin-left:0!important;padding-left:0!important}.ladder-table.logged-in-view .table-cell.status{transform:translate(-95px)!important;margin-left:0!important;padding-left:0!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(5),.ladder-table.logged-in-view .table-row .table-cell:nth-child(5){font-size:.6rem;padding:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ladder-table.logged-in-view .table-row .table-cell.rank{justify-content:flex-start!important;text-align:left!important;align-items:center!important;display:flex!important}.ladder-table.logged-in-view .table-row .table-cell.rank{justify-content:flex-start!important;text-align:left!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(5){justify-content:flex-start!important;text-align:left!important;padding-left:30px!important;position:relative!important;left:0!important}.ladder-view{padding:15px}.ladder-table.logged-in-view .table-cell.name{font-size:.7rem;min-width:0;overflow:visible;text-overflow:clip;display:flex!important;visibility:visible!important;opacity:1!important;justify-content:flex-start!important;text-align:left!important;padding-left:0!important;margin-left:0!important}.ladder-table.logged-in-view .table-cell.name .player-name-clickable{font-size:.7rem;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:100%;min-width:80px;margin-left:-10px!important;padding-left:0!important;transform:translate(-5px)!important}.ladder-table.logged-in-view .table-cell.fargo{font-size:.7rem;text-align:left}.challenge-reason-text{display:block}@media (max-width: 768px){.challenge-reason-text{display:none!important}}.ladder-table.logged-in-view .table-cell.wins,.ladder-table.logged-in-view .table-cell.losses{font-size:.7rem;text-align:left!important;position:relative!important;left:-50px!important;transform:translate(-50px)!important;margin-left:-50px!important}.ladder-table.logged-in-view .table-cell.status{font-size:.6rem;text-align:center;padding:2px}.ladder-view .match-fee-info-bar,.ladder-table .match-fee-info-bar,div.match-fee-info-bar,.match-fee-info-bar{background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:4px!important;padding:4px 8px!important;margin:4px 0!important;text-align:center!important;font-size:1rem!important;color:#e0e0e0!important;display:block!important;width:auto!important;box-sizing:border-box!important;position:relative!important;z-index:1!important;min-height:auto!important;max-width:none!important}.sticky-match-fee{position:sticky!important;top:0!important;z-index:99!important;background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:4px!important;padding:4px 8px!important;margin:4px 0!important;text-align:center!important;font-size:1rem!important;color:#e0e0e0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ladder-header-section{position:relative;padding-top:10px;display:flex;flex-direction:column;z-index:201!important}.ladder-header-section:before{content:"";display:block;order:1}.ladder-header-section button[style*="position: absolute"]{position:relative!important;top:auto!important;left:auto!important;margin-bottom:8px;display:block;width:100%;text-align:center;order:3;padding:8px 16px!important;font-size:.8rem!important;border-radius:6px!important;font-weight:600!important;min-height:36px!important}.calendar-button-container{margin-top:0!important;margin-bottom:8px!important;order:2}.calendar-button{width:100%!important;padding:8px 16px!important;font-size:.8rem!important;border-radius:6px!important;font-weight:600!important;min-height:36px!important}.ladder-main-title{order:4}.ladder-subtitle{order:5}.ladder-selection-title{order:6}.ladder-selection-subtitle{order:7}.ladder-selector{order:8}}@media (max-width: 480px){.ladder-app-container{padding:2px;margin:0}.nav-grid{gap:12px}.nav-card{padding:16px 14px;border-radius:14px;background:rgba(20,20,30,.95);border:1px solid rgba(107,70,193,.3);box-shadow:0 3px 15px #6b46c133;min-height:140px}.nav-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #6b46c14d}.nav-icon{font-size:2.2rem;margin-bottom:10px;filter:drop-shadow(0 0 5px var(--accent-purple))}.nav-card h3{font-size:1.1rem;margin-bottom:6px;color:var(--accent-purple);text-shadow:0 0 5px rgba(107,70,193,.5)}.nav-card p{font-size:.8rem;line-height:1.3}.admin-card{background:rgba(245,158,66,.15);border:1px solid rgba(245,158,66,.4)}.admin-card:hover{background:rgba(245,158,66,.2);border-color:#f59e4299}.user-status-card{padding:16px 12px;margin-bottom:16px;border-radius:14px;background:rgba(20,20,30,.95);border:1px solid rgba(107,70,193,.3);box-shadow:0 3px 15px #6b46c133}.status-info h3{font-size:1.2rem;margin-bottom:16px;text-align:center;color:var(--accent-purple);text-shadow:0 0 8px rgba(107,70,193,.5)}.status-details{gap:10px}.status-news-ticker{grid-column:1 / -1}.status-news-ticker .ladder-news-ticker{padding:10px;border-radius:8px}.status-news-ticker .ticker-header h4{font-size:.85rem;margin-bottom:6px}.status-news-ticker .ticker-content{height:40px}.ladder-news-ticker .ticker-track{animation:ticker-scroll-mobile 400s linear infinite!important;animation-play-state:running!important}.ladder-news-ticker .ticker-item{white-space:nowrap!important;flex-shrink:0!important;display:flex!important;align-items:center!important}.ladder-news-ticker .match-result{white-space:nowrap!important;display:flex!important;align-items:center!important;flex-direction:row!important}.ladder-news-ticker .match-result .vs{white-space:nowrap!important;display:inline-block!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;writing-mode:initial!important}.public-news-ticker .ticker-track{animation:ticker-scroll-mobile 400s linear infinite!important;animation-play-state:running!important}.ladder-news-ticker .ticker-header,.public-news-ticker .ticker-header{flex-direction:row!important;gap:6px!important;align-items:center!important;justify-content:center!important;text-align:center!important}.ladder-news-ticker .ticker-header h4,.public-news-ticker .ticker-header h4{font-size:.9rem!important;margin:0!important;order:1!important}.ladder-news-ticker .ticker-header h4:before,.ladder-news-ticker .ticker-header h4:after,.public-news-ticker .ticker-header h4:before,.public-news-ticker .ticker-header h4:after{font-size:.8rem!important}.ladder-news-ticker .refresh-button,.public-news-ticker .refresh-button{position:static!important;transform:none!important;order:2!important;margin:0!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:.7rem!important}.public-news-ticker .ticker-item{white-space:nowrap!important;flex-shrink:0!important;display:flex!important;align-items:center!important}.public-news-ticker .match-result{white-space:nowrap!important;display:flex!important;align-items:center!important;flex-direction:row!important}.public-news-ticker .match-result .vs{white-space:nowrap!important;display:inline-block!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;writing-mode:initial!important}.status-item{padding:12px 14px;font-size:.9rem;flex-direction:row;justify-content:space-between;align-items:center;background:rgba(30,30,40,.8);border:1px solid rgba(107,70,193,.2);border-radius:10px;transition:all .3s ease}.status-item:hover{background:rgba(40,40,50,.9);border-color:#6b46c166;transform:translateY(-1px)}.status-item .label{font-size:.8rem;color:#bbb;font-weight:500;flex-shrink:0}.status-item .value{font-size:.95rem;font-weight:700;color:#fff;text-align:right;word-break:break-word}.status-item.payment-status{background:rgba(255,193,7,.1);border-color:#ffc1074d}.status-item.payment-status:hover{background:rgba(255,193,7,.15);border-color:#ffc10780}.status-item.payment-status .value{color:#ffc107;cursor:pointer;font-size:.85rem}.ladder-legend{padding:14px 12px;margin-top:24px;margin-bottom:14px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(107,70,193,.2)}.ladder-legend p{margin:6px 0;font-size:.8rem;line-height:1.4;color:#ccc}.ladder-legend strong{color:var(--accent-purple);font-weight:600}.ladder-legend a{color:#ffc107;text-decoration:underline;font-weight:500}.ladder-legend p[style*="background: rgba(76, 175, 80, 0.1)"]{padding:10px!important;margin-top:10px!important;border-radius:6px!important;font-size:.75rem!important;line-height:1.3!important}.ladder-header{padding:8px;margin-bottom:10px;border-radius:12px}.ladder-title h1{font-size:1.5rem;color:gold;text-shadow:0 0 8px #FFD700}.ladder-main-title{font-size:1.3rem!important;letter-spacing:.3px!important;margin-bottom:.1rem!important;line-height:.9!important}.ladder-subtitle{font-size:.6rem!important;margin-bottom:.3rem!important;line-height:1!important}.ladder-selection-title{font-size:.9rem!important;letter-spacing:.3px!important;margin-bottom:.05rem!important;line-height:.9!important}.ladder-selection-subtitle{font-size:.6rem!important;margin-bottom:.3rem!important;line-height:1!important}.table-header,.table-row{padding:4px 6px;font-size:.6rem}.header-cell,.table-cell{font-size:.55rem}.table-cell.name{font-size:.6rem;line-height:1.2;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;transform:translate(-10px)!important;margin-left:0!important;padding-left:0!important;position:relative!important;left:-10px!important}.table-cell.rank{transform:none!important;margin-left:0!important;padding-left:0!important;position:relative!important;left:0!important}.table-cell.last-match{position:relative!important;left:0!important}.table-cell.status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.5rem;text-align:center;justify-content:center}.ladder-table.logged-in-view .table-header,.ladder-table.logged-in-view .table-row{grid-template-columns:25px 1fr 50px 60px 120px;gap:4px;padding:4px 6px;font-size:.6rem}.ladder-table.logged-in-view .table-cell.last-match{text-align:left;padding-left:0;justify-content:flex-start}.ladder-table.logged-in-view .table-cell.name,.ladder-table.logged-in-view .table-cell.fargo{font-size:.6rem}.ladder-table.logged-in-view .table-header .header-cell:nth-child(3){text-align:left;padding-left:0}.ladder-table.logged-in-view .table-cell.fargo{text-align:left;padding-left:0}.ladder-table.logged-in-view .table-cell.wins,.ladder-table.logged-in-view .table-cell.losses{font-size:.6rem}.ladder-table.logged-in-view .table-cell.status{font-size:.5rem}.ladder-view .match-fee-info-bar,.ladder-table .match-fee-info-bar,div.match-fee-info-bar,.match-fee-info-bar{background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:3px!important;padding:3px 6px!important;margin:3px 0!important;text-align:center!important;font-size:.65rem!important;color:#e0e0e0!important;display:block!important;width:auto!important;box-sizing:border-box!important;position:relative!important;z-index:1!important}.sticky-match-fee{position:sticky!important;top:0!important;z-index:99!important;background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:3px!important;padding:3px 6px!important;margin:3px 0!important;text-align:center!important;font-size:.65rem!important;color:#e0e0e0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ladder-table.logged-in-view .table-header .header-cell:nth-child(5),.ladder-table.logged-in-view .table-row .table-cell:nth-child(5){font-size:.5rem}.ladder-header-section{position:relative;padding-top:10px;display:flex;flex-direction:column}.ladder-header-section button[style*="position: absolute"]{position:relative!important;top:auto!important;left:auto!important;margin-bottom:10px;display:block;width:100%;text-align:center;order:3;padding:10px 18px!important;font-size:.75rem!important;border-radius:6px!important;font-weight:600!important;min-height:40px!important}.calendar-button-container{margin-top:0!important;margin-bottom:10px!important;order:2}.calendar-button{width:100%!important;padding:10px 18px!important;font-size:.75rem!important;border-radius:6px!important;font-weight:600!important;min-height:40px!important}.ladder-main-title{order:4}.ladder-subtitle{order:5}.ladder-selection-title{order:6}.ladder-selection-subtitle{order:7}.ladder-selector{order:8}.ladder-main-title{font-size:1.5rem!important;letter-spacing:.5px!important;margin-bottom:.2rem!important;line-height:1!important}.ladder-subtitle{font-size:.65rem!important;margin-bottom:.5rem!important;line-height:1.1!important}.ladder-selection-title{font-size:1rem!important;letter-spacing:.5px!important;margin-bottom:.1rem!important;line-height:1!important}.ladder-selection-subtitle{font-size:.65rem!important;margin-bottom:.4rem!important;line-height:1.1!important}.ladder-selector{margin-top:.6rem!important;margin-bottom:.2rem!important;padding:.6rem!important;gap:.6rem!important;flex-direction:column!important;align-items:center!important}.ladder-selector label{font-size:.75rem!important;margin-bottom:.3rem!important}.ladder-selector select{padding:.5rem .8rem!important;font-size:.8rem!important;min-width:140px!important;width:100%!important;max-width:200px!important}}@media (max-width: 480px){.ladder-table:not(.logged-in-view) .table-header{grid-template-columns:20px .4fr 40px 20px 20px .5fr;gap:3px;padding:15px;margin:0 -15px!important;position:sticky!important;top:0!important;z-index:100!important;background:rgba(10,10,20,.98)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;box-shadow:0 4px 20px #6b46c166!important;border-bottom:2px solid rgba(107,70,193,.5)!important;border-radius:0!important}.ladder-table:not(.logged-in-view) .table-row{grid-template-columns:20px .4fr 40px 20px 20px .5fr;gap:3px;padding:4px 0;margin:0 -4px!important}.ladder-table.logged-in-view .table-header,.ladder-table.logged-in-view .table-row{grid-template-columns:25px 1fr 50px 60px 120px;gap:4px;padding:4px 6px}.ladder-table .header-cell,.ladder-table .table-cell{font-size:.6rem}.ladder-table .table-cell.name{font-size:.65rem;min-width:0;overflow:visible}.ladder-table .table-cell.name .player-name-clickable{white-space:nowrap;overflow:visible;text-overflow:clip}}.form-group label{display:block;margin-bottom:8px;color:var(--white);font-weight:600}.form-group input{width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid var(--glass-border);border-radius:12px;color:var(--white);font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group input:focus{outline:none;border-color:var(--accent-red);box-shadow:0 0 0 2px #6b46c133}.form-group input::placeholder{color:var(--gray)}.form-actions{display:flex;gap:15px;margin-top:25px}.claim-btn{flex:1;padding:12px 20px;background:linear-gradient(45deg,var(--accent-red),var(--accent-red-dark));border:none;border-radius:25px;color:var(--white);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6b46c14d}.claim-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6b46c166}.claim-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-btn{flex:1;padding:12px 20px;background:rgba(255,255,255,.1);border:1px solid var(--glass-border);border-radius:25px;color:var(--white);font-weight:700;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.status-item.claim-notice .value{color:var(--accent-red);font-style:italic}.status-item.unknown-notice .value{color:var(--gray);font-style:italic}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left:4px solid #ff4444;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.prize-pool-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}@media (max-width: 768px){.prize-pool-modal{align-items:flex-start;padding-top:60px}}@media (max-width: 480px){.prize-pool-modal{align-items:flex-start;padding-top:70px}}.prize-pool-modal-content{background:var(--glass-bg);border-radius:18px;max-width:600px!important;width:600px!important;max-height:87vh!important;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:slideInUp .3s ease;margin:20px}.prize-pool-modal-content>div{padding:.5rem!important}.prize-pool-modal-content form>div{margin-bottom:.5rem!important}.prize-pool-modal-content label{margin-bottom:.25rem!important}@media (max-width: 768px){.prize-pool-modal-content{max-width:90vw;width:90vw;max-height:85vh;margin:10px;border-radius:12px}}@media (max-width: 480px){.prize-pool-modal-content{max-width:95vw;width:95vw;max-height:85vh;margin:5px;border-radius:8px}.modal-header{padding:8px 15px 6px}.modal-body{padding:10px 15px 12px}.score-input-grid{grid-template-columns:1fr!important;gap:.5rem!important}.modal-header h2{font-size:1.4rem!important}.modal-header div{font-size:1rem!important}}.prize-pool-modal-content::-webkit-scrollbar{width:8px}.prize-pool-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.prize-pool-modal-content::-webkit-scrollbar-thumb{background:var(--accent-red);border-radius:4px}.prize-pool-modal-content::-webkit-scrollbar-thumb:hover{background:var(--accent-red-dark)}.modal-header{position:relative;padding:10px 20px 8px;border-bottom:1px solid var(--glass-border);background:rgba(255,255,255,.02);border-radius:18px 18px 0 0}.modal-body{padding:12px 20px 15px}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.player-name-clickable{cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .3s ease;position:relative;display:inline-block}.player-name-clickable:hover{background:rgba(107,70,193,.1);color:var(--accent-red);transform:translateY(-1px);box-shadow:0 2px 8px #6b46c133}.player-name-clickable:active{transform:translateY(0)}.ladder-hot-streak-badge{display:inline-block;margin-left:6px;font-size:.9rem;animation:hotStreakPulse 2s infinite;filter:drop-shadow(0 0 4px rgba(255,69,0,.6))}@keyframes hotStreakPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(255,69,0,.6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,69,0,.8))}}.player-stats-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.8);display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:10px;box-sizing:border-box;overflow:hidden;animation:fadeIn .3s ease;transform:none!important}.player-stats-content{background:var(--glass-bg);border-radius:18px;max-width:90vw;width:400px;max-height:80vh;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);box-sizing:border-box;position:relative;animation:slideInUp .3s ease}.player-stats-content::-webkit-scrollbar{width:8px}.player-stats-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.player-stats-content::-webkit-scrollbar-thumb{background:var(--accent-red);border-radius:4px}.player-stats-content::-webkit-scrollbar-thumb:hover{background:var(--accent-red-dark)}.player-stats-header{position:relative;padding:25px 30px 20px;border-bottom:1px solid var(--glass-border);background:rgba(255,255,255,.02);border-radius:18px 18px 0 0;display:flex;justify-content:center;align-items:center}.player-stats-header h3{margin:0;font-size:1.5rem;font-weight:700;color:var(--white);text-shadow:0 0 8px var(--accent-red)}.stats-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--gray);font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.stats-close-btn:hover{color:var(--accent-red);background:rgba(107,70,193,.1);transform:scale(1.1)}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.player-stats-body{padding:25px 30px 30px}.stats-grid{display:grid;gap:15px}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid var(--glass-border);transition:all .3s ease}.stat-item:hover{background:rgba(255,255,255,.08);transform:translateY(-2px);box-shadow:0 4px 12px #6b46c11a}.stat-label{font-weight:600;color:var(--gray);font-size:.9rem}.stat-value{font-weight:700;color:var(--white);font-size:1rem}.stat-value.wins{color:#2ecc71;text-shadow:0 0 8px #2ecc71}.stat-value.losses{color:#e74c3c;text-shadow:0 0 8px #e74c3c}.stat-value.status .active{color:#2ecc71;text-shadow:0 0 8px #2ecc71}.stat-value.status .inactive{color:var(--gray)}.stat-value.status .immune{color:var(--admin-orange);text-shadow:0 0 8px var(--admin-orange)}.stat-value.status .proposal{color:#ffc107;text-shadow:0 0 8px #ffc107;font-weight:700}.stat-value.status .scheduled{color:#17a2b8;text-shadow:0 0 8px #17a2b8;font-weight:700}.last-match-info{text-align:left;line-height:1.4;font-size:1rem}.match-opponent{font-weight:600;color:var(--white);margin-bottom:4px}.match-result{font-weight:700;margin-bottom:4px}.match-result.win{color:#2ecc71;text-shadow:0 0 8px #2ecc71}.match-result.loss{color:#e74c3c;text-shadow:0 0 8px #e74c3c}.match-type{color:var(--admin-orange);font-size:.9rem;margin-bottom:4px}.player-role{color:var(--gray);font-size:.9rem;margin-bottom:4px}.match-date{color:var(--gray);font-size:.8rem;font-style:italic}.no-match{color:var(--gray);font-style:italic}@media (max-width: 768px){.player-stats-content{width:95vw!important;max-width:95vw!important;max-height:90vh!important;margin:5vh auto!important}.player-stats-header{padding:15px 20px 10px!important}.player-stats-header h3{font-size:1.1rem!important;line-height:1.2!important}.player-stats-body{padding:15px 20px 20px!important}.stats-grid{grid-template-columns:1fr!important;gap:8px!important}.stat-item{padding:8px!important;margin-bottom:5px!important}.stat-label{font-size:1rem!important;margin-bottom:2px!important}.stat-value{font-size:.8rem!important}.player-stats-body>div{flex-direction:column!important;gap:15px!important}.player-stats-body>div>div{min-width:unset!important;flex:unset!important}.last-match-info{font-size:1rem!important}.match-opponent{font-size:.8rem!important;margin-bottom:3px!important}.match-result{font-size:1rem!important;margin-bottom:2px!important}.match-type,.player-role,.match-date{font-size:.6rem!important;margin-bottom:1px!important}}.tournament-disclaimer{background:#3A3A2A;border:2px solid #FFD700;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 8px #0000004d}.tournament-disclaimer p{color:gold;font-size:1rem;line-height:1.6;margin:0;text-align:center;font-weight:500}.tournament-disclaimer strong{color:gold;font-weight:700}@media (max-width: 768px){.tournament-disclaimer{padding:15px;margin:80px 0 15px;border-radius:8px;position:relative;z-index:10}.tournament-disclaimer p{font-size:.9rem;line-height:1.5}}@media (max-width: 768px){.ladder-table.logged-in-view .table-header{font-size:.6rem!important;padding:4px 1px!important;gap:1px!important;display:grid!important;grid-template-columns:25px 1fr 35px 40px 1fr!important}.ladder-table.logged-in-view .header-cell{font-size:.7rem!important;padding:4px 2px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important;text-align:center!important}.ladder-table.logged-in-view .header-cell:nth-child(1){min-width:25px!important;max-width:25px!important;text-align:center!important}.ladder-table.logged-in-view .header-cell:nth-child(3){min-width:35px!important;max-width:35px!important;text-align:center!important}.ladder-table.logged-in-view .header-cell:nth-child(4){min-width:40px!important;max-width:40px!important;text-align:center!important}.ladder-table.logged-in-view .header-cell:nth-child(5){min-width:auto!important;max-width:none!important;text-align:center!important}.ladder-table.logged-in-view .table-row{display:grid!important;grid-template-columns:25px 1fr 35px 40px 1fr!important;gap:1px!important;padding:3px 1px!important;align-items:center!important}.ladder-table.logged-in-view .table-cell{font-size:.8rem!important;padding:2px!important;text-align:center!important}.ladder-table.logged-in-view .table-cell.rank{min-width:25px!important;max-width:25px!important;font-size:.5rem!important}.ladder-table.logged-in-view .table-cell.name{text-align:left!important;font-size:.6rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ladder-table.logged-in-view .table-cell.wins,.ladder-table.logged-in-view .table-cell.losses,.ladder-table.logged-in-view .table-cell.wins-losses-combined{min-width:35px!important;max-width:35px!important;font-size:.5rem!important}.ladder-table.logged-in-view .table-cell.status{min-width:40px!important;max-width:40px!important;font-size:.4rem!important}.ladder-table.logged-in-view .table-cell.last-match{font-size:.4rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 768px){.ladder-table:not(.logged-in-view) .table-header{grid-template-columns:30px 1.5fr 35px 35px 2.5fr;gap:8px;padding:12px;margin:0 -12px!important;position:sticky!important;top:0!important;z-index:100!important;background:rgba(10,10,20,.98)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;box-shadow:0 4px 20px #6b46c166!important;border-bottom:2px solid rgba(107,70,193,.5)!important;border-radius:0!important}.ladder-table:not(.logged-in-view) .table-row{grid-template-columns:30px 1.5fr 35px 35px 2.5fr;gap:8px;padding:8px 0;margin:0 -8px!important}.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(1){color:gold!important;text-align:center!important}.ladder-table:not(.logged-in-view) .table-row .table-cell:nth-child(1){color:gold!important}.ladder-table:not(.logged-in-view) .table-row .table-cell.last-match{font-size:.65rem!important;line-height:1.3!important;padding:4px 2px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;text-align:left!important;justify-content:flex-start!important;transform:none!important;position:static!important;left:auto!important;right:auto!important;min-width:0!important;max-width:none!important}.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(5){font-size:.65rem!important;text-align:left!important;justify-content:flex-start!important;transform:none!important;position:static!important;left:auto!important;right:auto!important;padding:4px 2px!important}.ladder-table:not(.logged-in-view) .table-row .table-cell.last-match *,.ladder-table:not(.logged-in-view) .table-row .table-cell.last-match div,.ladder-table:not(.logged-in-view) .table-row .table-cell.last-match span{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;text-overflow:unset!important;overflow:visible!important;max-width:none!important;min-width:0!important;display:block!important;line-height:1.3!important}.public-ladder-modal-overlay{padding-top:5px!important;align-items:flex-start!important}.public-ladder-modal-overlay>div{width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.public-ladder-modal-overlay>div>div:first-child{padding:8px 15px!important}.public-ladder-modal-overlay>div>div:first-child h2{font-size:1.1rem!important}.public-ladder-modal-overlay>div>div:first-child button{width:30px!important;height:30px!important;font-size:1.5rem!important;right:15px!important}.public-ladder-modal-overlay>div>div:nth-child(2){padding:8px 15px!important;margin:8px 15px!important}.public-ladder-modal-overlay>div>div:nth-child(2) span{font-size:.8rem!important}.public-ladder-modal-overlay h1.ladder-main-title{font-size:2.2rem!important;letter-spacing:2px!important}.public-ladder-modal-overlay h2.ladder-active-title{font-size:1.6rem!important;letter-spacing:1px!important}.public-ladder-modal-overlay>div>div:nth-last-child(2){padding:0 15px!important;margin-bottom:15px!important}.public-ladder-modal-overlay>div>div:last-child{padding:10px!important;margin:0 15px 15px!important}@media (max-width: 768px){.ladder-table:not(.logged-in-view) .table-header .header-cell:first-child{transform:translate(-10px)!important;margin-left:0!important;padding-left:0!important;margin-right:0!important;padding-right:0!important;text-align:center!important}.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(2){transform:translate(0)!important;margin-left:0!important;padding-left:0!important;margin-right:0!important;padding-right:0!important;text-align:left!important}.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(3){transform:translate(25px)!important;margin-left:0!important;padding-left:0!important;margin-right:0!important;padding-right:0!important;text-align:center!important}.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(4){transform:translate(5px)!important;margin-left:0!important;padding-left:0!important;margin-right:0!important;padding-right:0!important;text-align:center!important}.ladder-table:not(.logged-in-view) .table-header .header-cell:nth-child(5){transform:translate(60px)!important;margin-left:0!important;padding-left:0!important;margin-right:0!important;padding-right:0!important;text-align:left!important}}.ladder-table.logged-in-view .table-header,.ladder-table.logged-in-view .table-row{grid-template-columns:25px 1fr 50px 60px;gap:6px;padding:6px 8px}}@media (max-width: 768px){.ladder-table.logged-in-view .player-name-clickable{font-size:.8rem!important}.ladder-table.logged-in-view .table-cell.name{font-size:.8rem!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ladder-table.logged-in-view .challenge-btn-small{padding:1px!important;font-size:.4rem!important;min-width:auto!important;width:auto!important;height:12px!important;line-height:10px!important;max-height:12px!important;min-height:12px!important;margin:0!important;border-radius:1px!important}.ladder-table:not(.logged-in-view) .table-cell.name .player-name-clickable{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-wrap:break-word!important;max-width:none!important;font-size:.65rem!important;line-height:1.3!important;padding:4px 2px!important}.ladder-table .table-row{font-size:1rem!important}.ladder-table .table-cell.last-match-mobile{font-size:.6rem;padding:2px;text-align:center}.ladder-table .last-match-mobile-details{display:flex;flex-direction:column;align-items:center}.ladder-table .last-match-result-mobile{font-size:.6rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;word-break:break-all}.ladder-table .no-matches-mobile{font-size:.6rem;color:#999}.ladder-table:not(.logged-in-view) .table-cell.last-match-mobile{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.ladder-table:not(.logged-in-view) .last-match-mobile-details{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.ladder-table .table-cell.last-match-mobile{font-size:.55rem;padding:1px}.ladder-table .last-match-result-mobile,.ladder-table .no-matches-mobile{font-size:.55rem}.ladder-table .header-cell:nth-child(2){writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important}.ladder-table .player-name-clickable{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important}.ladder-table .table-cell.name{display:flex!important;visibility:visible!important;opacity:1!important;min-height:40px!important;align-items:center!important}.ladder-app-container .player-name-clickable{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:1rem!important}.ladder-app-container .table-cell.name{display:flex!important;visibility:visible!important;opacity:1!important;min-height:40px!important;align-items:center!important}}@media (max-width: 480px){.tournament-disclaimer{padding:10px;margin:90px 0 12px;position:relative;z-index:10}.tournament-disclaimer p{font-size:.85rem;line-height:1.4}}.matches-view{background:var(--glass-bg);border-radius:18px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:box-shadow .3s,transform .3s;overflow-x:hidden;max-width:100%}.matches-view:hover{box-shadow:0 8px 48px #6b46c144,0 0 24px #6b46c122;transform:translateY(-2px)}.view-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(107,70,193,.3)}.view-header h2{margin:0 0 10px;font-size:2.2rem;font-weight:700;color:var(--accent-red);text-shadow:0 0 8px var(--accent-red);letter-spacing:.02em}.view-header p{margin:0;color:var(--gray);font-size:1.1rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-container .loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-left:4px solid var(--accent-red);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loading-container p{color:var(--gray);font-size:1.1rem;margin:0}.no-matches{text-align:center;padding:60px 20px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid var(--glass-border)}.no-matches-icon{font-size:4rem;margin-bottom:20px;filter:drop-shadow(0 0 8px var(--accent-purple))}.no-matches h3{margin:0 0 15px;font-size:1.8rem;color:var(--white);font-weight:600}.no-matches p{margin:0 0 25px;color:var(--gray);font-size:1.1rem;line-height:1.5}.challenge-button{padding:15px 30px;background:linear-gradient(45deg,var(--accent-red),var(--accent-red-dark));border:none;border-radius:25px;color:var(--white);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e53e3e4d}.challenge-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e53e3e66;background:linear-gradient(45deg,var(--accent-red-dark),#991b1b)}.matches-list{display:grid;gap:20px}.matches-section-header{margin:30px 0 15px;padding:15px 20px;background:rgba(107,70,193,.1);border-radius:12px;border:1px solid rgba(107,70,193,.3);text-align:center}.matches-section-header h3{margin:0;font-size:1.4rem;font-weight:600;color:var(--accent-purple);text-shadow:0 0 8px var(--accent-purple)}.matches-section-header:first-child{margin-top:0}.match-card{background:rgba(255,255,255,.05);border-radius:15px;padding:20px;border:1px solid var(--glass-border);transition:all .3s ease;position:relative;overflow:hidden;max-width:100%;box-sizing:border-box}.match-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-red));opacity:0;transition:opacity .3s ease}.match-card:hover{background:rgba(255,255,255,.08);transform:translateY(-3px);box-shadow:0 8px 25px #6b46c133;border-color:#6b46c14d}.match-card:hover:before{opacity:1}.match-header{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:8px;opacity:1!important;visibility:visible!important}.match-type{font-weight:600;font-size:1rem;color:#e0e7ff;opacity:1!important;visibility:visible!important;display:inline-block!important}.match-status{font-weight:600;font-size:.9rem;padding:6px 12px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);opacity:1!important;visibility:visible!important;display:inline-block!important}.match-status.scheduled{color:#17a2b8;background:rgba(23,162,184,.1);border-color:#17a2b84d}.match-status.completed{color:#4caf50;background:rgba(76,175,80,.1);border-color:#4caf504d}.match-date{font-size:.8rem;color:var(--gray);font-weight:500;flex-shrink:0}.match-status.cancelled{color:#f44336;background:rgba(244,67,54,.1);border-color:#f443364d}.match-status.pending{color:#ffc107;background:rgba(255,193,7,.1);border-color:#ffc1074d}.match-players{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:15px}.player{display:flex;flex-direction:column;align-items:center;flex:1}.player-name{font-weight:600;font-size:1.1rem;color:var(--white);margin-bottom:5px;text-align:center}.player-position{font-size:.9rem;color:var(--accent-red);font-weight:500;background:rgba(229,62,62,.1);padding:4px 8px;border-radius:12px;border:1px solid rgba(229,62,62,.2)}.vs{font-weight:700;font-size:1.2rem;color:var(--accent-purple);text-shadow:0 0 8px var(--accent-purple);margin:0 20px;padding:8px 12px;background:rgba(107,70,193,.1);border-radius:50%;border:1px solid rgba(107,70,193,.3)}.match-result{margin-bottom:20px;padding:15px;background:rgba(76,175,80,.1);border-radius:12px;border:1px solid rgba(76,175,80,.2);display:flex;align-items:center;gap:12px}.match-card.win .match-result{background:rgba(76,175,80,.15);border-color:#4caf5066}.match-card.loss .match-result{background:rgba(244,67,54,.1);border-color:#f4433633}.result-icon{font-size:1.5rem;flex-shrink:0}.result-text{font-weight:600;color:#4caf50;font-size:1rem;flex:1}.match-card.loss .result-text{color:#f44336}.score-display{color:var(--white);font-size:.9rem;font-weight:500;background:rgba(255,255,255,.1);padding:4px 8px;border-radius:6px}.winner{font-weight:600;color:#4caf50;margin-bottom:5px;font-size:1rem}.score{color:var(--gray);font-size:.9rem}.opponent-info{text-align:center;margin-bottom:20px;padding:15px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.05)}.opponent-name{font-weight:600;font-size:1.2rem;color:var(--white);margin-bottom:8px}.opponent-name .vs{color:var(--accent-red);font-weight:500;margin-right:8px}.opponent-name .rank{color:var(--accent-red);font-weight:500;margin-left:4px}.match-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px;overflow:hidden}.detail-item{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.detail-item:hover{background:rgba(255,255,255,.05);border-color:#ffffff1a}.detail-icon{font-size:1.2rem;flex-shrink:0;width:24px;text-align:center}.detail-content{flex:1;min-width:0}.detail-label{font-weight:500;color:var(--gray);font-size:.8rem;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-weight:600;color:var(--white);font-size:.9rem;word-break:break-word}.match-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.detail{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.detail .label{font-weight:500;color:var(--gray);font-size:.9rem}.detail .value{font-weight:600;color:var(--white);font-size:.9rem}.match-actions{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:10px;justify-content:center}.action-btn{padding:10px 20px;border:none;border-radius:20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.report-btn{background:linear-gradient(45deg,#4CAF50,#45a049);color:#fff;box-shadow:0 4px 15px #4caf504d}.report-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf5066;background:linear-gradient(45deg,#45a049,#3d8b40)}.cancel-btn{background:linear-gradient(45deg,#f44336,#d32f2f);color:#fff;box-shadow:0 4px 15px #f443364d}.cancel-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f4433666;background:linear-gradient(45deg,#d32f2f,#b71c1c)}.view-btn{background:linear-gradient(45deg,var(--accent-purple),var(--accent-purple-dark));color:#fff;box-shadow:0 4px 15px #6b46c14d}.view-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6b46c166;background:linear-gradient(45deg,var(--accent-purple-dark),#4c1d95)}@media (max-width: 768px){.matches-view{padding:15px;margin:0 10px}.view-header h2{font-size:1.8rem}.view-header p{font-size:1rem}.match-card{padding:15px}.match-header{flex-direction:column;gap:10px;align-items:flex-start}.opponent-info{padding:12px;margin-bottom:15px}.opponent-name{font-size:1.1rem}.opponent-name .vs,.opponent-name .rank{font-size:.9rem}.match-result{padding:12px;margin-bottom:15px;flex-direction:column;gap:8px;text-align:center}.result-icon{font-size:1.3rem}.result-text{font-size:.9rem}.score-display{font-size:.8rem;padding:3px 6px}.match-details-grid{grid-template-columns:1fr;gap:10px}.detail-item{padding:10px;gap:8px}.detail-icon{font-size:1.1rem;width:20px}.detail-label{font-size:.75rem}.detail-value{font-size:.85rem}.match-players{flex-direction:column;gap:15px;text-align:center}.vs{margin:0;transform:rotate(90deg)}.match-details{grid-template-columns:1fr}.detail{flex-direction:column;align-items:flex-start;gap:5px}.challenge-button{padding:12px 24px;font-size:.9rem}.matches-section-header{margin:20px 0 10px;padding:12px 15px}.matches-section-header h3{font-size:1.2rem}.match-actions{flex-direction:column;gap:8px}.action-btn{padding:8px 16px;font-size:.8rem}.challenges-view{padding:15px;margin:0 10px}.challenges-header-section h2{font-size:1.8rem}.challenges-header-section p{font-size:1rem}.challenges-section h3{font-size:1.2rem;padding:12px 15px;margin-bottom:15px}.challenge-card{padding:15px}.challenge-header{flex-direction:column;gap:10px;align-items:flex-start}.challenge-header h4{font-size:1.1rem}.challenge-details{grid-template-columns:1fr;gap:8px}.challenge-details p{flex-direction:column;align-items:flex-start;gap:5px;padding:6px 10px}.challenge-actions{flex-direction:column;gap:8px}}.profile-completion-timeline{margin:10px 0;padding:12px;background:var(--glass-bg);border-radius:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(139,92,246,.3);box-shadow:0 10px 40px #8b5cf633,0 0 25px #8b5cf61a,inset 0 1px #ffffff26;position:relative;overflow:hidden}.profile-completion-timeline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left 1s ease}.profile-completion-timeline:hover:before{left:100%}.timeline-header{text-align:center;margin-bottom:12px}.timeline-header h3{color:#e53e3e;font-size:1.4rem;font-weight:700;margin:0 0 8px;text-shadow:0 0 20px rgba(229,62,62,.8),0 0 40px rgba(229,62,62,.4),0 0 60px rgba(229,62,62,.2)}.timeline-header p{color:#e5e7eb;font-size:1rem;margin:0;opacity:.9}.timeline-steps{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;position:relative}.timeline-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-circle{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#8B5CF6,#A855F7);border-radius:50%;margin-bottom:12px;box-shadow:0 6px 20px #8b5cf666,0 0 30px #8b5cf633,inset 0 1px #ffffff4d;transition:all .3s ease;position:relative}.step-circle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#8B5CF6,#A855F7);border-radius:50%;z-index:-1;filter:blur(8px);opacity:.6}.step-circle:hover{transform:scale(1.15);box-shadow:0 8px 30px #8b5cf699,0 0 40px #8b5cf64d,inset 0 1px #fff6}.step-circle:hover:before{opacity:.8;filter:blur(12px)}.step-number{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.step-content{text-align:center;max-width:120px}.step-content h4{color:#8b5cf6;font-size:.9rem;font-weight:700;margin:0 0 4px;line-height:1.2}.step-content p{color:#e5e7eb;font-size:.8rem;margin:0;opacity:.8;line-height:1.2}.step-connector{position:absolute;top:25px;left:50%;width:100%;height:2px;background:linear-gradient(90deg,#8B5CF6,#A855F7);z-index:-1;opacity:.6}.timeline-step:last-child .step-connector{display:none}.timeline-action{text-align:center}.timeline-action .complete-profile-btn{padding:12px 30px;background:linear-gradient(135deg,#8B5CF6,#A855F7);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #8b5cf666,0 0 30px #8b5cf633,inset 0 1px #ffffff4d;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.timeline-action .complete-profile-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.timeline-action .complete-profile-btn:hover:before{left:100%}.timeline-action .complete-profile-btn:hover{background:linear-gradient(135deg,#A855F7,#C084FC);transform:translateY(-3px);box-shadow:0 8px 30px #8b5cf699,0 0 40px #8b5cf64d,inset 0 1px #fff6}.timeline-action .complete-profile-btn:active{transform:translateY(-1px);box-shadow:0 4px 15px #8b5cf666,0 0 20px #8b5cf633}@media (max-width: 768px){.profile-completion-timeline{padding:15px;margin:15px 0}.timeline-header h3{font-size:1.2rem}.timeline-header p{font-size:.9rem}.timeline-steps{margin-bottom:20px}.step-circle{width:40px;height:40px;margin-bottom:8px}.step-number{font-size:1rem}.step-content{max-width:100px}.step-content h4{font-size:.8rem}.step-content p{font-size:.7rem}.step-connector{top:20px}.timeline-action .complete-profile-btn{padding:10px 20px;font-size:.9rem}}.ladder-app-container .ladder-navigation .nav-card,html[data-iframe=true] .ladder-app-container .ladder-navigation .nav-card,body[data-iframe=true] .ladder-app-container .ladder-navigation .nav-card{height:fit-content!important;max-height:180px!important;min-height:auto!important;padding:20px!important;margin:0!important}.challenge-btn-small{padding:0!important;font-size:1rem!important;min-width:auto!important;width:auto!important;height:20px!important;line-height:20px!important;max-height:20px!important;min-height:20px!important;margin:0!important;border-radius:2px!important}@media (max-width: 768px){.ladder-table.logged-in-view{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;min-width:100%!important;max-width:100vw!important;padding:0 10px!important}.ladder-table.logged-in-view .table-header,.ladder-table.logged-in-view .table-row{grid-template-columns:35px 2fr 50px 50px 80px 40px 90px!important;gap:10px!important;min-width:650px!important}.ladder-table.logged-in-view .header-cell{font-size:.75rem!important;padding:10px 6px!important;white-space:nowrap!important;text-align:center!important;font-weight:700!important}.ladder-table.logged-in-view .table-cell{font-size:.75rem!important;padding:8px 6px!important;min-height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ladder-table.logged-in-view .table-cell.rank{font-size:.85rem!important;font-weight:700!important;color:gold!important;background:rgba(255,215,0,.1)!important;border-radius:4px!important}.ladder-table.logged-in-view .table-cell.name{font-size:.8rem!important;justify-content:flex-start!important;text-align:left!important;padding-left:10px!important;min-width:0!important;flex:1!important;background:rgba(255,255,255,.05)!important;border-radius:4px!important}.ladder-table.logged-in-view .table-cell.name .player-name-clickable{font-size:.8rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;font-weight:500!important}.ladder-table.logged-in-view .table-cell.fargo-rate{font-size:.75rem!important;font-weight:700!important;color:#00bcd4!important;background:rgba(0,188,212,.1)!important;border-radius:4px!important}.ladder-table.logged-in-view .table-cell.wins{font-size:.75rem!important;font-weight:700!important;color:#4caf50!important;background:rgba(76,175,80,.1)!important;border-radius:4px!important}.ladder-table.logged-in-view .table-cell.losses{font-size:.75rem!important;font-weight:700!important;color:#f44336!important;background:rgba(244,67,54,.1)!important;border-radius:4px!important}.ladder-table.logged-in-view .table-cell.status{font-size:.7rem!important;text-align:center!important;font-weight:500!important}.ladder-table.logged-in-view .table-cell.bca-status{font-size:1.1rem!important;text-align:center!important;background:rgba(255,255,255,.05)!important;border-radius:4px!important}.ladder-table.logged-in-view .table-cell.last-match{font-size:.65rem!important;text-align:left!important;justify-content:flex-start!important;padding:6px!important;max-width:90px!important;overflow:hidden!important;background:rgba(255,255,255,.03)!important;border-radius:4px!important}.ladder-table.logged-in-view .table-cell.last-match>div{font-size:.65rem!important;line-height:1.3!important}.ladder-table.logged-in-view .table-cell.last-match>div>div:first-child{font-size:.65rem!important;font-weight:700!important}.ladder-table.logged-in-view .table-cell.last-match>div>div:nth-child(2){font-size:.55rem!important;color:#666!important}.ladder-table.logged-in-view .table-cell.last-match>div>div:nth-child(3){font-size:.5rem!important;color:#888!important}.ladder-table.logged-in-view .challenge-button{font-size:.65rem!important;padding:6px 10px!important;margin:3px!important;min-width:70px!important;border-radius:4px!important;font-weight:500!important}.ladder-table.logged-in-view .challenge-reason-hover{width:24px!important;height:24px!important;font-size:1.1rem!important;margin:3px auto!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.ladder-table.logged-in-view .header-cell,.ladder-table.logged-in-view .table-cell{transform:none!important;position:static!important;left:auto!important;margin-left:0!important;padding-left:6px!important}.ladder-table.logged-in-view .header-cell:nth-child(3),.ladder-table.logged-in-view .table-cell.fargo-rate,.ladder-table.logged-in-view .header-cell:nth-child(4),.ladder-table.logged-in-view .header-cell:nth-child(5),.ladder-table.logged-in-view .table-cell.wins,.ladder-table.logged-in-view .table-cell.losses,.ladder-table.logged-in-view .header-cell:nth-child(6),.ladder-table.logged-in-view .table-cell.status,.ladder-table.logged-in-view .header-cell:nth-child(7),.ladder-table.logged-in-view .table-cell.bca-status,.ladder-table.logged-in-view .header-cell:nth-child(8),.ladder-table.logged-in-view .table-cell.last-match{transform:none!important;position:static!important;left:auto!important;margin-left:0!important;padding-left:6px!important}.ladder-table.logged-in-view .table-row{margin-bottom:2px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.ladder-table.logged-in-view .table-header{background:rgba(107,70,193,.2)!important;border-radius:6px!important;margin-bottom:5px!important}}.ladder-news-ticker .ticker-header .refresh-button,.public-news-ticker .ticker-header .refresh-button,button.refresh-button,button[class*=refresh-button]{padding:0!important;box-sizing:border-box!important;min-width:35px!important;height:30px!important;font-size:1.5rem!important}.homepage{min-height:100vh;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 20px 10px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color:#fff;position:relative;z-index:0}.homepage.iframe-mode{min-height:auto!important;height:auto!important;padding:10px!important;overflow:hidden!important}.homepage.iframe-mode .homepage-container{max-width:100%!important;padding:0 10px 20px!important}.homepage.iframe-mode .nav-cards{gap:15px!important;max-width:100%!important}.homepage.iframe-mode .nav-card{height:auto!important;min-height:400px!important;padding:20px!important;overflow:visible!important}.homepage.iframe-mode .section-title{font-size:2rem!important;margin-bottom:20px!important;margin-top:1rem!important}.homepage.iframe-mode .quick-actions{gap:15px!important;margin-bottom:20px!important;flex-wrap:wrap!important}.homepage.iframe-mode .quick-action-button{font-size:1rem!important;padding:14px 18px!important;min-width:220px!important;border-width:2px!important}.homepage.iframe-mode .usapool-card .league-logo:first-child,.homepage.iframe-mode .usapool-card .league-logo:last-child{position:relative!important;transform:none!important;display:block!important;margin:10px auto!important}.homepage.iframe-mode .usapool-card .nav-card-content h2,.homepage.iframe-mode .usapool-card .nav-card-content p,.homepage.iframe-mode .usapool-card .nav-card-features .feature-tag-row:first-child,.homepage.iframe-mode .usapool-card .nav-card-features .feature-tag-row:nth-child(2),.homepage.iframe-mode .usapool-card .nav-card-features .feature-tag-row:nth-child(3){transform:none!important;position:static!important}.homepage.iframe-mode .hub-card .nav-card-content h2,.homepage.iframe-mode .hub-card .nav-card-content p,.homepage.iframe-mode .hub-card .nav-card-features .feature-tag-row{transform:none!important;position:static!important}.homepage.iframe-mode .hub-card .league-logo:first-child,.homepage.iframe-mode .hub-card .league-logo:last-child{position:relative!important;transform:none!important;display:block!important;margin:10px auto!important}.homepage.iframe-mode .cueless-card .cueless-logo{position:relative!important;transform:none!important;left:auto!important;top:auto!important;margin:10px auto!important}.homepage.iframe-mode .cueless-card .nav-card-content h2{transform:none!important;position:static!important}.homepage.iframe-mode .cueless-flashing-tag{margin:10px 0!important;position:relative!important}.homepage-container{max-width:1200px;width:100%;text-align:center;padding:0 20px 40px}.homepage-header{margin-bottom:60px;padding:2rem;background:rgba(17,17,17,.3);border-radius:20px;border:2px solid #e53e3e;box-shadow:0 4px 32px #08080822,0 0 16px #0001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homepage-logo{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.logo-image{width:80px;height:80px;border-radius:50%;box-shadow:0 4px 20px #e53e3e4d}.homepage-header h1{color:#fff;font-size:3rem;font-weight:700;margin:0;text-shadow:0 0 20px rgba(229,62,62,.5)}.homepage-tagline{color:#ccc;font-size:1.2rem;margin:0;text-align:center}.homepage-navigation{margin-bottom:60px}.section-title{color:#fff;font-size:3rem;font-weight:300;text-align:center;margin-bottom:40px;margin-top:2rem;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(229,62,62,.6),0 0 30px rgba(229,62,62,.4),0 0 40px rgba(229,62,62,.2);width:100%;display:block;letter-spacing:3px;text-transform:uppercase;font-family:Arial,sans-serif;background:linear-gradient(45deg,#fff,#f0f0f0,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite alternate}.quick-actions{display:flex;justify-content:center;gap:30px;margin-bottom:50px;flex-wrap:wrap}.quick-action-button{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:2px solid;border-radius:25px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);font-size:1.3rem;font-family:Lucida Handwriting,Brush Script MT,Bradley Hand,Monotype Corsiva,cursive;font-weight:700;padding:20px 30px;white-space:nowrap;flex-shrink:0;min-width:300px;display:inline-block;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #fff3;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-shadow:0 2px 4px rgba(0,0,0,.2);animation:float 3s ease-in-out infinite}.quick-action-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .6s ease}.legends-tracker-small{display:flex;justify-content:center;margin:20px 0}.legends-tracker-small-btn{background:linear-gradient(145deg,rgba(255,193,7,.15),rgba(255,193,7,.08));border:1px solid rgba(255,193,7,.4);color:#ffc107;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-block}.legends-tracker-small-btn:hover{background:linear-gradient(145deg,rgba(255,193,7,.25),rgba(255,193,7,.15));border-color:#ffca28;color:#ffca28;transform:translateY(-2px);box-shadow:0 4px 15px #ffc1074d}.view-ladder-btn{color:#4caf50;border-color:#4caf50;background:linear-gradient(145deg,rgba(139,92,246,.08) 0%,rgba(255,255,255,.12) 50%,rgba(139,92,246,.08) 100%);box-shadow:0 8px 32px #8b5cf626,0 2px 8px #8b5cf61a,inset 0 1px #ffffff4d,inset 0 -1px #8b5cf61a;animation:none;box-shadow:0 0 20px #4caf5066,0 0 40px #4caf504d,0 0 60px #4caf5033,inset 0 1px #fff3}.view-ladder-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.view-ladder-btn:hover{background:rgba(139,92,246,.15);color:#fff;box-shadow:0 0 40px #8b5cf699,0 0 80px #8b5cf666,inset 0 1px #fff6;transform:translateY(-6px) scale(1.05);animation:none}.view-ladder-btn:hover:after{width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%)}.view-ladder-btn:hover:before{left:100%}.calendar-btn{color:#8b5cf6;border-color:#8b5cf6;background:linear-gradient(145deg,rgba(76,175,80,.08) 0%,rgba(255,255,255,.12) 50%,rgba(76,175,80,.08) 100%);box-shadow:0 8px 32px #4caf5026,0 2px 8px #4caf501a,inset 0 1px #ffffff4d,inset 0 -1px #4caf501a;animation:none;box-shadow:0 0 20px #8b5cf666,0 0 40px #8b5cf64d,0 0 60px #8b5cf633,inset 0 1px #fff3}.calendar-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.calendar-btn:hover{background:rgba(76,175,80,.15);color:#fff;box-shadow:0 0 40px #4caf5099,0 0 80px #4caf5066,inset 0 1px #fff6;transform:translateY(-6px) scale(1.05);animation:none}.calendar-btn:hover:after{width:300px;height:300px;background:radial-gradient(circle,rgba(76,175,80,.2) 0%,transparent 70%)}.calendar-btn:hover:before{left:100%}.match-scheduling-btn{color:#ff9800;border-color:#ff9800;background:linear-gradient(145deg,rgba(33,150,243,.08) 0%,rgba(255,255,255,.12) 50%,rgba(33,150,243,.08) 100%);box-shadow:0 8px 32px #2196f326,0 2px 8px #2196f31a,inset 0 1px #ffffff4d,0 0 20px #ff980066,0 0 40px #ff98004d,0 0 60px #ff980033,inset 0 1px #fff3}.match-scheduling-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.match-scheduling-btn:hover{background:rgba(255,152,0,.15);color:#fff;box-shadow:0 0 40px #ff980099,0 0 80px #ff980066,inset 0 1px #fff6;transform:translateY(-6px) scale(1.05);animation:none}.match-scheduling-btn:hover:after{width:300px;height:300px;background:radial-gradient(circle,rgba(255,152,0,.2) 0%,transparent 70%)}.match-scheduling-btn:hover:before{left:100%}@keyframes alternateGlow{0%,40%{box-shadow:0 0 20px #8b5cf666,0 0 40px #8b5cf64d,0 0 60px #8b5cf633,inset 0 1px #fff3}50%,90%{box-shadow:0 0 20px #4caf5066,0 0 40px #4caf504d,0 0 60px #4caf5033,inset 0 1px #fff3}to{box-shadow:0 0 20px #8b5cf666,0 0 40px #8b5cf64d,0 0 60px #8b5cf633,inset 0 1px #fff3}}@keyframes pulseGlow{0%,to{box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #fff3}50%{box-shadow:0 12px 40px #0000002e,0 4px 12px #0000001f,inset 0 1px #ffffff4d}}@keyframes pulseGlowPurple{0%,to{box-shadow:0 0 20px #8b5cf666,0 0 40px #8b5cf64d,0 0 60px #8b5cf633,inset 0 1px #fff3}50%{box-shadow:0 0 30px #8b5cf699,0 0 60px #8b5cf666,0 0 90px #8b5cf64d,inset 0 1px #ffffff4d}}@keyframes pulseGlowGreen{0%,to{box-shadow:0 0 20px #4caf5066,0 0 40px #4caf504d,0 0 60px #4caf5033,inset 0 1px #fff3}50%{box-shadow:0 0 30px #4caf5099,0 0 60px #4caf5066,0 0 90px #4caf504d,inset 0 1px #ffffff4d}}@keyframes gradientShift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes titleGlow{0%{text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(229,62,62,.6),0 0 30px rgba(229,62,62,.4),0 0 40px rgba(229,62,62,.2)}to{text-shadow:0 0 15px rgba(255,255,255,1),0 0 25px rgba(229,62,62,.8),0 0 35px rgba(229,62,62,.6),0 0 45px rgba(229,62,62,.4)}}.nav-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1000px;margin:0 auto;align-items:start}.nav-card{background:rgba(17,17,17,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid var(--app-color);border-radius:20px;padding:30px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:visible;box-shadow:0 4px 32px #08080822,0 0 16px #0001;z-index:0;height:650px;overflow:hidden}.nav-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--app-color);transform:scaleX(0);transition:transform .3s ease}.nav-card:hover:before{transform:scaleX(1)}.nav-card:hover{transform:translateY(-5px);box-shadow:0 8px 48px #e53e3e44,0 0 24px #e53e3e22;border-color:var(--app-color)}.hub-card{--app-color: #2196f3;border:2px solid #9c27b0;border-radius:20px}.hub-card:hover{background:rgba(156,39,176,.1);box-shadow:0 8px 48px #9c27b066,0 0 24px #9c27b033}.usapool-card{--app-color: #e53e3e}.usapool-card:hover{background:rgba(229,62,62,.1);box-shadow:0 8px 48px #e53e3e66,0 0 24px #e53e3e33}.future-card{--app-color: #f59e42;opacity:.7;cursor:pointer}.future-card:hover{transform:none;background:rgba(17,17,17,.3);box-shadow:0 4px 32px #08080822,0 0 16px #0001}.cueless-card{border:2px solid rgba(0,255,65,.6);background:rgba(0,255,65,.05);opacity:1!important}.cueless-card:hover{border-color:#00ff41cc;background:rgba(0,255,65,.1);box-shadow:0 4px 32px #00ff4133,0 0 16px #00ff411a}.cueless-card .nav-card-content h2{color:#fff!important;text-shadow:0 0 8px rgba(0,255,65,1),0 0 16px rgba(0,255,65,.8),0 0 24px rgba(0,255,65,.6);transform:translateY(-0px)!important;opacity:1!important;filter:none!important;font-weight:700!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}html body div.nav-cards div.cueless-card div.nav-card-content h2{color:#fff!important;text-shadow:0 0 10px rgba(0,255,65,1)!important;opacity:1!important;filter:none!important}.cueless-card .nav-card-content p{color:#fff!important;text-shadow:0 0 4px rgba(255,255,255,.6);font-weight:500;opacity:1!important;filter:none!important}html body .cueless-card .nav-card-content p{color:#fff!important;text-shadow:0 0 6px rgba(255,255,255,.8)!important;font-weight:600!important;opacity:1!important;filter:none!important}.cueless-card .feature-tag{background:rgba(0,255,65,.2);border:1px solid rgba(0,255,65,.5);color:#fff!important;text-shadow:0 0 4px rgba(255,255,255,.6);box-shadow:0 0 10px #00ff414d}.cueless-flashing-tag{background:linear-gradient(135deg,rgba(0,255,65,.15),rgba(0,200,50,.1));border:2px solid rgba(0,255,65,.6);color:#fff;padding:18px 24px;border-radius:15px;font-size:1.1rem;font-weight:700;text-align:center;margin:-110px 0 8px;text-shadow:0 0 12px rgba(0,255,65,.8),0 0 24px rgba(0,255,65,.4);animation:pulseGlow 4s ease-in-out infinite;min-height:2.5em;box-shadow:inset 0 1px 3px #00ff414d,0 4px 15px #00ff4133;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cueless-flashing-tag{position:relative;display:flex;align-items:center;justify-content:center}.cueless-flashing-tag .line-1{animation:showLine 12s ease-in-out infinite;position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%)}.cueless-flashing-tag .line-2{animation:showLine 12s ease-in-out infinite 4s;position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);opacity:0}.cueless-flashing-tag .line-3{animation:showLine 12s ease-in-out infinite 8s;position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);opacity:0}@keyframes showLine{0%,30%{opacity:1}35%,to{opacity:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #00ff4199,0 0 40px #00ff4166,0 0 60px #00ff4133}}@keyframes pulseGlowRed{0%,to{box-shadow:0 0 15px #e53e3e80,0 0 30px #e53e3e4d,0 0 45px #e53e3e33}50%{box-shadow:0 0 25px #e53e3ecc,0 0 50px #e53e3e80,0 0 75px #e53e3e4d}}.cueless-promo-text{color:#00ff41;font-size:1rem;font-weight:600;text-align:center;margin:4px 0 8px;text-shadow:0 0 8px rgba(0,255,65,.5)}.cueless-card .nav-card-logos{overflow:visible!important;margin-bottom:0!important}.cueless-card .nav-card-icon{display:none!important}.cueless-logo{max-width:300px!important;max-height:180px!important;width:200px!important;height:100px!important;border-radius:8px;box-shadow:0 0 10px #00ff4166;border:1px solid rgba(0,255,65,.3);position:absolute!important}.cueless-logo-left{top:0!important;left:-15px!important}.cueless-logo-right{top:0!important;right:-15px!important}.cueless-card .cueless-clapper-icon{position:absolute!important;bottom:10px!important;left:10px!important;font-size:3.5rem!important;z-index:10!important;text-shadow:0 0 10px rgba(0,255,65,.8)!important}.cueless-card .cueless-camera-icon{position:absolute!important;bottom:10px!important;right:10px!important;font-size:3.5rem!important;z-index:10!important;text-shadow:0 0 10px rgba(0,255,65,.8)!important}.cueless-card .nav-card-logos{position:relative!important;height:90px!important}.cueless-card .nav-card-content{margin-top:0!important}.cueless-card .nav-card-content h2{transform:translateY(40px)!important}.cueless-card .cueless-flashing-tag{transform:translateY(262px)!important}.cueless-card .nav-card-content p{transform:translateY(90px)!important}.cueless-card .nav-card-features{transform:translateY(180px)!important}.cueless-card .nav-card-features .feature-tag-row{transform:translateY(0)!important}.draggable-camera{position:relative;z-index:10;transition:all .2s ease;-webkit-user-select:none;user-select:none;top:-130px;left:200px;margin:0;transform:translate(0) translateY(0)}.draggable-camera:hover{transform:scale(1.1) translate(0) translateY(0);filter:drop-shadow(0 0 10px rgba(0,255,65,.6))}.cueless-card .nav-card-status{background:linear-gradient(135deg,#00ffff,#0080ff);color:#000;font-weight:700}.nav-card-logos{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;width:100%;margin-bottom:0;margin-top:-20px;background:transparent;border:none;padding:15px;gap:0px;overflow:hidden;box-sizing:border-box}.usapool-card .nav-card-logos,.hub-card .nav-card-logos{overflow:visible}.league-logo{width:150px;height:150px;object-fit:contain;background:transparent;border:none;box-shadow:none;border-radius:0;filter:drop-shadow(0 0 15px rgba(229,62,62,.6))}.usapool-card .league-logo:first-child{grid-column:1;grid-row:2;justify-self:start;width:150px;height:150px;transform:translate(-33px) translateY(350px)}.usapool-card .league-logo:nth-child(2){grid-column:1;grid-row:1;justify-self:start;transform:translate(-33px) translateY(-45px)}.usapool-card .league-logo:nth-child(3){grid-column:2;grid-row:1;justify-self:center;transform:translate(0) translateY(-45px)}.usapool-card .league-logo:nth-child(4){grid-column:3;grid-row:1;justify-self:end;transform:translate(45px) translateY(-50px)}.usapool-card .league-logo:last-child{grid-column:3;grid-row:2;justify-self:end;transform:translate(30px) translateY(330px)}.nav-card-icon{font-size:2.5rem;margin-bottom:5px;display:block}.nav-card-content h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 15px;text-shadow:0 0 8px var(--app-color)}.usapool-card .nav-card-content h2{text-shadow:0 0 10px rgba(229,62,62,1),0 0 20px rgba(229,62,62,.8),0 0 30px rgba(229,62,62,.6),0 0 40px rgba(229,62,62,.4);-webkit-text-stroke:1px rgba(229,62,62,.3);transform:translateY(-200px)}#vegas-trip-tag{background:rgba(229,62,62,.3)!important;border:2px solid rgba(229,62,62,.7)!important;color:#fff!important;font-weight:700!important;transform:translate(0) translateY(0)!important;position:relative!important;z-index:999!important;animation:pulseGlowRed 3s ease-in-out infinite!important}#vegas-trip-tag:hover{background:blue!important;transform:scale(1.2)!important}@keyframes vegasPulse{0%,to{background:rgba(229,62,62,.3)!important;transform:scale(1)!important}50%{background:rgba(255,0,0,.8)!important;transform:scale(1.1)!important}}@keyframes simplePulse{0%,to{opacity:1!important}50%{opacity:.3!important}}.usapool-card .nav-card-content p{transform:translateY(-215px)}.usapool-card .nav-card-content .nav-card-features .feature-tag-row:nth-child(2){transform:translate(-0px) translateY(-185px);text-align:center}.usapool-card .nav-card-content .nav-card-features .feature-tag-row:first-child{transform:translateY(-200px);text-align:center}.usapool-card .nav-card-content .nav-card-features .feature-tag-row:nth-child(3){transform:translateY(-165px)}.nav-card-content p{color:#ccc;font-size:1rem;line-height:1.6;margin:0 0 10px}.nav-card-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px;margin-top:15px}.feature-tag{background:rgba(255,255,255,.1);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;border:1px solid rgba(255,255,255,.2)}.usapool-card .feature-tag{background:rgba(229,62,62,.2);border:1px solid rgba(229,62,62,.5);box-shadow:0 0 10px #e53e3e4d}.feature-tag-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px;text-align:center}.feature-tag-row:last-child{margin-bottom:0}.hub-card .feature-tag-row:first-child{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important}.hub-card .feature-tag-row:first-child .hub-action-button{display:inline-flex!important;flex:0 0 auto!important;max-width:200px!important;position:relative!important;z-index:10!important;pointer-events:auto!important}.vegas-tag{font-weight:700!important;font-size:1.1rem!important;background:rgba(229,62,62,.3)!important;border:2px solid rgba(229,62,62,.7)!important}.hub-card .nav-card-content h2{text-shadow:0 0 10px rgba(156,39,176,1),0 0 20px rgba(156,39,176,.8),0 0 30px rgba(156,39,176,.6),0 0 40px rgba(156,39,176,.4);-webkit-text-stroke:1px rgba(156,39,176,.3);transform:translateY(-280px)!important}.hub-card .nav-card-content>p{transform:translateY(-295px)!important}.hub-card .feature-tag{background:rgba(156,39,176,.2);border:1px solid rgba(156,39,176,.5);box-shadow:0 0 10px #9c27b04d}.hub-card .nav-card-features{margin-top:80px}.hub-highlight-tag{font-weight:700!important;font-size:1.1rem!important;background:rgba(156,39,176,.3)!important;border:2px solid rgba(156,39,176,.7)!important;box-shadow:0 0 15px #9c27b080!important;transform:translateY(-110px);margin-bottom:25px!important}.hub-card .nav-card-content .nav-card-features .feature-tag-row:first-child .hub-highlight-tag{transform:translate(0) translateY(75px)}.hub-card .nav-card-content .nav-card-features:nth-child(2) .feature-tag-row:first-child{transform:translateY(-40px)!important}.hub-card .nav-card-content .nav-card-features:nth-child(2) .feature-tag-row:first-child .feature-tag{transform:translate(0) translateY(-40px)!important}.hub-card .independent-formats-tag{transform:translate(0) translateY(-0px)!important}.hub-action-button{color:#fff!important;border:2px solid!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;transform:translateY(5px)!important;font-size:1rem!important;padding:15px 18px!important;margin:0 15px!important;white-space:nowrap!important;flex-shrink:0!important;font-weight:700!important;min-width:250px!important;display:inline-block!important}.hub-action-button:first-child{background:transparent!important;color:#4caf50!important;border-color:#4caf50!important;box-shadow:0 0 12px #4caf5099!important}.hub-action-button:first-child:hover{background:#4CAF50!important;color:#fff!important;border-color:#4caf50!important;box-shadow:0 0 20px #4caf50cc!important;transform:translateY(-62px)!important}.hub-action-button:last-child{background:rgba(139,92,246,.1)!important;color:#8b5cf6!important;border-color:#8b5cf6!important;box-shadow:0 0 12px #8b5cf699!important}.hub-action-button:last-child:hover{background:rgba(139,92,246,.2)!important;color:#8b5cf6!important;border-color:#8b5cf6!important;box-shadow:0 0 20px #8b5cf6cc!important;transform:translateY(-62px)!important}.hub-card .nav-card-content .nav-card-features .feature-tag-row:first-child{transform:translateY(-350px)!important}.hub-card .nav-card-content .nav-card-features .feature-tag-row:nth-child(2){transform:translateY(-350px)!important}@media (max-width: 768px){.section-title{font-size:2rem!important;letter-spacing:2px!important;margin-bottom:20px!important;margin-top:1rem!important}.quick-actions{gap:20px!important;margin-bottom:30px!important}.quick-action-button{font-size:.9rem!important;padding:12px 15px!important;min-width:200px!important;white-space:normal!important;line-height:1.3!important;text-align:center!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.homepage-container{padding:10px!important}.nav-cards{grid-template-columns:1fr!important;gap:20px!important;max-width:100%!important}.nav-card{width:100%!important;min-height:auto!important;padding:20px!important}.nav-card-content h2{font-size:1.3rem!important;margin-bottom:8px!important;line-height:1.3!important;word-wrap:break-word!important}.nav-card-content p{font-size:.85rem!important;margin-bottom:10px!important;line-height:1.4!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.feature-tag{font-size:.9rem!important;padding:8px 12px!important;margin:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.feature-tag-row{gap:4px!important;margin-bottom:6px!important;justify-content:center!important}.usapool-card{height:auto!important;padding:20px!important}.usapool-card .nav-card-content h2,.usapool-card .nav-card-content p,.usapool-card .nav-card-features .feature-tag-row:first-child,.usapool-card .nav-card-features .feature-tag-row:nth-child(2),.usapool-card .nav-card-features .feature-tag-row:nth-child(3),.usapool-card .league-logo:first-child,.usapool-card .league-logo:nth-child(2),.usapool-card .league-logo:nth-child(3),.usapool-card .league-logo:nth-child(4),.usapool-card .league-logo:last-child{transform:none!important}.usapool-card .nav-card-logos{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:10px!important;margin-bottom:20px!important;overflow:visible!important}.usapool-card{position:relative!important}.usapool-card .nav-card-logos{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:1fr!important;gap:10px!important;margin-bottom:20px!important;overflow:visible!important}.usapool-card .league-logo:first-child,.usapool-card .league-logo:last-child{display:none!important}.usapool-card .league-logo:nth-child(2){grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:start!important}.usapool-card .league-logo:nth-child(3){grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:start!important}.usapool-card .league-logo:nth-child(4){grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:start!important}.usapool-card .league-logo:first-child{display:block!important;position:absolute!important;bottom:20px!important;left:20px!important;width:60px!important;height:60px!important}.usapool-card .league-logo:last-child{display:block!important;position:absolute!important;bottom:20px!important;right:20px!important;width:60px!important;height:60px!important}.usapool-card .league-logo{width:60px!important;height:60px!important}.usapool-card .nav-card-content h2{font-size:1.4rem!important;margin-bottom:10px!important;text-align:center!important}.usapool-card .nav-card-content p{font-size:.9rem!important;margin-bottom:15px!important;text-align:center!important}.usapool-card .nav-card-features .feature-tag-row:first-child{margin-bottom:10px!important;text-align:center!important}.usapool-card .nav-card-features .feature-tag-row:nth-child(2){margin-bottom:15px!important;text-align:center!important}.usapool-card .nav-card-features .feature-tag-row:nth-child(3){margin-bottom:10px!important;text-align:center!important}.hub-card{padding:20px!important;min-height:400px!important;display:flex!important;flex-direction:column!important}html body .hub-card .nav-card-content h2,html body .hub-card .nav-card-content p,html body .hub-card .nav-card-features .feature-tag-row,html body .hub-card .nav-card-content .nav-card-features .feature-tag-row,html body .hub-card .league-logo:first-child,html body .hub-card .league-logo:last-child,html body .hub-card .nav-card-content .nav-card-features .feature-tag-row:first-child,html body .hub-card .nav-card-content .nav-card-features .feature-tag-row:nth-child(2),html body .hub-card .nav-card-content .nav-card-features .feature-tag-row .hub-highlight-tag{transform:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}html body .hub-card .nav-card-logos{display:flex!important;justify-content:space-between!important;margin-bottom:15px!important;margin-top:-40px!important;padding-top:0!important;position:relative!important;top:-20px!important;order:1!important}html body .hub-card .league-logo{width:60px!important;height:60px!important}html body .hub-card .league-logo:last-child{position:relative!important;top:-15px!important}html body .cueless-card .nav-card-logos{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:0!important;margin-top:5px!important;width:100%!important;position:relative!important;padding:5px!important}html body .cueless-card .cueless-logo{width:100px!important;height:50px!important;position:relative!important;transform:none!important}html body .cueless-card .cueless-logo-left{left:0!important;top:0!important}html body .cueless-card .cueless-logo-right{right:0!important;top:0!important}html body .cueless-card .cueless-clapper-icon{bottom:10px!important;left:10px!important;font-size:1.5rem!important}html body .cueless-card .cueless-camera-icon{bottom:10px!important;right:10px!important;font-size:1.5rem!important}html body .cueless-card .nav-card-content{margin-top:-50px!important}.cueless-flashing-tag .line-1{animation:showLine 15s ease-in-out infinite!important}.cueless-flashing-tag .line-2{animation:showLine 15s ease-in-out infinite 5s!important}.cueless-flashing-tag .line-3{animation:showLine 15s ease-in-out infinite 10s!important}.cueless-flashing-tag{animation:pulseGlow 6s ease-in-out infinite!important}html body .hub-card .hub-ladder-tag-mobile{order:2!important}html body .hub-card>.nav-card-features:first-of-type{margin-bottom:15px!important;text-align:center!important;order:3!important;display:block!important;visibility:visible!important;opacity:1!important}html body .hub-card>.nav-card-features:first-of-type .feature-tag{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important;background:rgba(156,39,176,.3)!important;border:2px solid rgba(156,39,176,.8)!important;padding:8px 12px!important;font-size:.9rem!important;font-weight:700!important;transform:none!important}html body .hub-card .nav-card-features:first-of-type .feature-tag-row:first-child{transform:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}html body .hub-card .nav-card-features:first-of-type{transform:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;width:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}html body .hub-card .nav-card-features:first-of-type .feature-tag-row{transform:none!important;position:static!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:10px!important}.hub-card .nav-card-content:before{content:"Access to the Ladder of Legends"!important;display:block!important;text-align:center!important;margin-bottom:15px!important;padding:8px 12px!important;background:rgba(156,39,176,.3)!important;border:2px solid rgba(156,39,176,.8)!important;border-radius:12px!important;color:#fff!important;font-size:.9rem!important;font-weight:700!important;width:90%!important;margin-left:auto!important;margin-right:auto!important}.hub-card .hub-ladder-tag-mobile .feature-tag{display:inline-block!important;background:rgba(156,39,176,.3)!important;border:2px solid rgba(156,39,176,.8)!important;border-radius:12px!important;color:#fff!important;font-size:.9rem!important;font-weight:700!important;padding:8px 12px!important}html body .hub-card .nav-card-content h2{color:#fff!important;font-size:1.5rem!important;text-align:center!important;margin-bottom:15px!important;order:4!important}html body .hub-card .nav-card-content{order:5!important}html body .hub-card .nav-card-arrow{order:999!important;text-align:center!important;margin-top:20px!important;font-size:1.5rem!important;color:#fff!important}html body .hub-card .feature-tag{color:#fff!important;font-size:.8rem!important;padding:4px 8px!important;margin:2px!important;background:rgba(156,39,176,.2)!important;border:1px solid rgba(156,39,176,.5)!important;border-radius:12px!important}html body .hub-card .nav-card-features .feature-tag-row,html body .hub-card .nav-card-content .nav-card-features .feature-tag-row{margin-bottom:8px!important;text-align:center!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important}.hub-action-button{font-size:.7rem!important;padding:8px 6px!important;margin:0 4px!important;min-width:80px!important;max-width:120px!important;white-space:normal!important;line-height:1.2!important;text-align:center!important;word-wrap:break-word!important}.league-logo{width:100px!important;height:100px!important}.league-logo:first-child{width:50px!important;height:50px!important;margin-top:-30px!important}.nav-card-logos{margin-bottom:-60px!important;margin-top:-10px!important;padding:10px!important}.league-logo{width:80px!important;height:80px!important}.hub-card .nav-card-logos{margin-bottom:-30px!important;margin-top:-10px!important;padding:10px!important}.hub-card .league-logo{width:80px!important;height:80px!important}.hub-action-button{font-size:.7rem!important;padding:8px 6px!important;margin:0 4px!important;min-width:80px!important;max-width:120px!important;white-space:nowrap!important;line-height:1.2!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:1!important}.hub-card .nav-card-content h2,.hub-card .nav-card-content p{transform:translateY(-20px)!important}.hub-card .nav-card-features{margin-top:20px!important}.hub-card .feature-tag-row:nth-child(2){margin-top:-8px!important}.homepage-footer p{font-size:.8rem!important;padding:0 10px!important}}@media (max-width: 480px){.section-title{font-size:1.5rem!important;letter-spacing:1px!important;margin-bottom:15px!important}.quick-actions{gap:15px!important;margin-bottom:25px!important;flex-direction:column!important;align-items:center!important}.quick-action-button{font-size:.8rem!important;padding:10px 12px!important;min-width:180px!important;width:100%!important;max-width:250px!important;white-space:normal!important;line-height:1.3!important;text-align:center!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.homepage-container{padding:5px!important}.nav-cards{grid-template-columns:1fr!important;gap:15px!important}.nav-card{padding:10px!important}.nav-card-content h2{font-size:1.1rem!important;line-height:1.2!important;word-wrap:break-word!important}.nav-card-content p{font-size:.75rem!important;line-height:1.3!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.feature-tag{font-size:.8rem!important;padding:6px 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hub-action-button{font-size:.65rem!important;padding:6px 4px!important;margin:0 2px!important;min-width:70px!important;max-width:100px!important;white-space:normal!important;line-height:1.1!important;text-align:center!important;word-wrap:break-word!important}.league-logo{width:80px!important;height:80px!important}.league-logo:first-child{width:40px!important;height:40px!important;margin-top:-25px!important}.hub-card .nav-card-logos{margin-bottom:-80px!important;margin-top:-15px!important}.hub-card .league-logo{width:80px!important;height:80px!important}.hub-action-button{transform:translateY(-20px)!important}.hub-card .nav-card-content h2{transform:translateY(-55px)!important}.hub-card .nav-card-content p{transform:translateY(-15px)!important}.hub-card .nav-card-features{margin-top:15px!important}.homepage-footer p{font-size:.7rem!important;padding:0 5px!important}}@media (max-width: 320px){.nav-cards{grid-template-columns:1fr!important;gap:8px!important}.hub-card .feature-tag-row:first-child{flex-direction:column!important;align-items:center!important;gap:8px!important}.hub-action-button{width:90%!important;max-width:140px!important;font-size:.6rem!important;padding:8px 6px!important;margin:0!important}.nav-card-content h2{font-size:1rem!important}.nav-card-content p{font-size:.7rem!important}.section-title{font-size:1.2rem!important;letter-spacing:.5px!important}.league-logo{width:70px!important;height:70px!important}.league-logo:first-child{width:35px!important;height:35px!important;margin-top:-20px!important}.hub-card .league-logo{width:70px!important;height:70px!important}.hub-card .nav-card-logos{margin-bottom:-70px!important;margin-top:-10px!important}}.hub-card .nav-card-logos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;margin-bottom:-80px;margin-top:-15px;background:transparent;border:none;padding:15px;gap:0px;overflow:visible;box-sizing:border-box}.hub-card .hub-ladder-tag-mobile{display:none}.hub-card .league-logo{width:150px;height:150px;background:transparent;border:none;box-shadow:none;border-radius:0;filter:drop-shadow(0 0 15px rgba(156,39,176,.8))}.hub-card .league-logo:first-child{grid-column:1;grid-row:1;justify-self:start;align-self:center;transform:translate(-33px) translateY(-55px)}.hub-card .league-logo:last-child{grid-column:2;grid-row:1;justify-self:end;align-self:start;transform:translate(40px) translateY(-55px)}.nav-card-arrow{font-size:2rem;color:#fff;font-weight:700;margin-top:auto}.hub-card .nav-card-arrow{margin-top:-300px!important}.nav-card-status{background:linear-gradient(135deg,#f59e42,#e07b00);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-top:auto;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #f59e4266}.homepage-footer{color:#a1a1aa;font-size:1rem;font-style:italic}@media (max-width: 480px){.homepage-header h1{font-size:1.5rem}.homepage-tagline{font-size:1rem}.nav-card{padding:15px}.nav-card-content h2{font-size:1.3rem}.nav-card-content p{font-size:.9rem}}@keyframes pulse{0%,to{box-shadow:0 3px 10px #00ff414d}50%{box-shadow:0 6px 20px #00ff4199}}.hub-navigation{position:fixed;top:15px;left:0;right:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000;padding:.1rem 0;box-shadow:0 2px 10px #0000004d}html body .hub-navigation.homepage-nav{padding:.5rem 0!important}.hub-brand.hide-on-homepage{display:none}.nav-left.hide-on-homepage{display:none!important}@media (max-width: 768px){.hub-navigation.homepage-nav .nav-left,.hub-navigation.homepage-nav .hub-brand,.hub-navigation.homepage-nav .nav-left .hub-brand,.hub-navigation.homepage-nav .hub-brand-clickable{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important}}@media (max-width: 768px){.hub-navigation.homepage-nav .nav-content{justify-content:space-between}.hub-navigation.homepage-nav .nav-center{order:1;flex:1;text-align:center}.hub-navigation.homepage-nav .nav-right{order:2;flex:0 0 auto;justify-content:flex-end}}.nav-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 3rem;gap:3rem}html body .hub-navigation.homepage-nav .nav-content{padding:.5rem 3rem!important}.nav-left{display:flex;align-items:center;gap:1rem;flex-shrink:0}.hub-brand{display:flex;align-items:center;gap:.5rem;background:rgba(229,62,62,.1);border:2px solid #e53e3e;border-radius:12px;padding:.5rem 1rem;color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 0 10px rgba(229,62,62,.5);transition:all .3s ease}.hub-brand-clickable{cursor:pointer}.hub-brand-clickable:hover{background:rgba(229,62,62,.2);transform:translateY(-1px);box-shadow:0 4px 15px #e53e3e4d}.nav-ball{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 8px #e53e3e66}.login-nav-info{background:rgba(229,62,62,.1);border:2px solid #e53e3e;border-radius:12px;padding:.5rem 1rem;color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 0 10px rgba(229,62,62,.5)}.current-app{color:#fffc;font-size:.9rem;font-weight:500}.nav-center{display:flex;align-items:center;justify-content:center;flex:1;width:100%;max-width:800px;min-width:400px;position:relative}.hub-navigation:not(.hide-on-homepage) .nav-center{position:absolute;left:50%;transform:translate(-50%);width:auto;max-width:none}.hub-navigation.ladder-app .app-title{text-shadow:0 0 20px rgba(107,70,193,.5)!important}.hub-navigation:not(.ladder-app) .app-title{text-shadow:0 0 20px rgba(229,62,62,.5)!important}.nav-center .app-title,.hub-navigation .nav-center .app-title,.hub-navigation .app-title{font-family:Caveat,Montserrat,Arial,sans-serif!important;font-weight:700!important;font-size:3rem!important;letter-spacing:1px!important;background:linear-gradient(270deg,#e6dcc3,#e0b84c,#b71c1c,#232323,#e6dcc3)!important;background-size:400% 400%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;animation:gradientMove 10s ease-in-out infinite!important;text-shadow:0 0 6px #b71c1c88,0 0 1px #fff,0 2px 4px #000a!important;text-transform:uppercase!important;filter:drop-shadow(0 0 2px #b71c1c88)!important;display:inline-block!important;text-align:center!important;margin:0!important;padding:0!important;line-height:1.2!important;white-space:nowrap!important;min-width:100%!important;width:auto!important}.hub-navigation.ladder-app .app-title,.hub-navigation.ladder-app .nav-center .app-title{text-shadow:0 0 6px #6b46c188,0 0 1px #fff,0 2px 4px #000a!important;filter:drop-shadow(0 0 2px #6b46c188)!important}.hub-navigation.homepage-nav .app-title{line-height:1.4!important;padding:0rem 0!important;margin:0!important}.admin-dropdown{position:relative;display:inline-block}.dropdown-toggle{border:none;color:#fff;padding:.6rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;margin-left:0rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.dropdown-toggle:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}.dropdown-menu{position:absolute;top:100%;right:0;background:rgba(0,0,0,.95);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:180px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.admin-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;width:100%;padding:.8rem 1rem;color:#fff;background:none;border:none;text-align:left;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:rgba(102,126,234,.2);color:#667eea}.admin-btn,.super-admin-btn,.profile-btn,.switch-app-btn,.logout-btn{border:none;color:#fff;padding:.6rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;margin-left:0rem}.switch-app-btn{margin-right:8.5rem}.admin-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.admin-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}.super-admin-btn{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%)}.super-admin-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b6b66}.profile-btn{background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 2px 8px #e53e3e4d}.profile-btn:hover{background:linear-gradient(135deg,#c53030,#a52a2a);transform:translateY(-1px);box-shadow:0 4px 15px #e53e3e66}.switch-app-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.switch-app-btn:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.logout-btn{background:linear-gradient(135deg,#e53e3e 0%,#b91c1c 100%)}.logout-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #e53e3e66}.hamburger-btn{background:#000;border:2px solid #e53e3e;color:#e53e3e;padding:.3rem .8rem;border-radius:6px;cursor:pointer;font-size:1.2rem;min-height:30px;min-width:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;transform:translate(1.5rem)}.hamburger-btn:hover{background:#1a1a1a;border-color:#ff5252;color:#ff5252;transform:translateY(-1px);box-shadow:0 4px 15px #e53e3e66}.mobile-menu-dropdown{position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,.95);border:1px solid rgba(255,255,255,.2);border-top:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.mobile-admin-section,.mobile-user-section{display:flex;flex-direction:column;gap:.5rem}.mobile-admin-section h4{color:#667eea;margin:0 0 .5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.mobile-menu-item{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.8rem 1rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;text-align:left;display:flex;align-items:center;gap:.5rem}.mobile-menu-item:hover{background:rgba(255,255,255,.2);transform:translate(5px)}.mobile-menu-item.logout{background:linear-gradient(135deg,#e53e3e 0%,#b91c1c 100%);border-color:#e53e3e}.mobile-menu-item.logout:hover{background:linear-gradient(135deg,#b91c1c 0%,#a52a2a 100%);transform:translate(5px)}@media (max-width: 768px){.hub-navigation{padding:.2rem 0 .1rem!important;height:auto!important;min-height:30px!important;margin-bottom:-.3rem!important}.nav-content{padding:0 1rem;flex-direction:row;gap:.5rem;flex-wrap:nowrap;align-items:center;justify-content:space-between}.nav-left{order:1;flex:0 0 auto}.nav-center{order:2;flex:1;text-align:center}.nav-right{order:3;flex:0 0 auto}.nav-left{gap:.5rem;flex-shrink:0}.nav-center{flex:1;min-width:0;text-align:center}.nav-right{gap:.5rem;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0;display:flex;align-items:center}.hub-navigation.mobile-nav .nav-center .app-title,.hub-navigation.mobile-nav .app-title{font-size:1.6rem!important;line-height:1.2!important;white-space:nowrap!important;margin:.1rem 0 0!important;padding:0!important;position:relative!important;z-index:5!important}.hub-navigation.mobile-nav .nav-center .app-title[style],.hub-navigation.mobile-nav .app-title[style]{font-size:1.6rem!important}.nav-right:not(.mobile-menu) .admin-btn,.nav-right:not(.mobile-menu) .profile-btn,.nav-right:not(.mobile-menu) .switch-app-btn,.nav-right:not(.mobile-menu) .logout-btn{display:none}.hub-navigation.homepage-nav{padding:.5rem 0!important}.hub-navigation.homepage-nav .nav-content{padding:.5rem 1rem!important}.hub-navigation.homepage-nav .app-title{line-height:1.3!important;padding:.1rem 0!important}.hub-brand{padding:.3rem .6rem;font-size:.8rem}.hub-navigation.homepage-nav .nav-left .hub-brand,.hub-navigation.homepage-nav .hub-brand{padding:.1rem .2rem!important;font-size:.6rem!important;max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-ball{width:20px;height:20px}.hub-navigation.homepage-nav .nav-ball{width:12px!important;height:12px!important}.nav-center div{font-size:1rem!important;white-space:nowrap!important;line-height:1.2!important}}@media (max-width: 480px){.hub-navigation{padding:.2rem 0;height:auto;min-height:35px}.nav-content{flex-direction:row;gap:.3rem;padding:.3rem .5rem;align-items:center;justify-content:space-between}.nav-left,.nav-center,.nav-right{width:auto;justify-content:center}.hub-navigation.mobile-nav .nav-center .app-title,.hub-navigation.mobile-nav .app-title{font-size:1rem!important}.hub-navigation.homepage-nav{padding:.3rem 0!important}.hub-navigation.homepage-nav .nav-content{padding:.3rem .5rem!important}.hub-navigation.homepage-nav .app-title{line-height:1.2!important;padding:.05rem 0!important}.nav-right{flex-wrap:nowrap;gap:.3rem;display:flex;align-items:center}.hamburger-btn{min-height:28px;min-width:45px;font-size:1rem;padding:.2rem .6rem}.hub-brand{padding:.2rem .4rem;font-size:.7rem}.hub-navigation.homepage-nav .nav-left .hub-brand,.hub-navigation.homepage-nav .hub-brand{padding:.05rem .1rem!important;font-size:.5rem!important;max-width:60px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-ball{width:18px;height:18px}.hub-navigation.homepage-nav .nav-ball{width:10px!important;height:10px!important}.mobile-menu-content{padding:.8rem}.mobile-menu-item{padding:.7rem .8rem;font-size:.9rem}}.main-content-wrapper{padding-top:80px!important}@media (max-width: 768px){.main-content-wrapper{padding-top:50px!important}}@media (max-width: 480px){.main-content-wrapper{padding-top:45px!important}}@media (max-width: 768px){.hub-navigation.homepage-nav .hub-brand{padding:.1rem .2rem!important;font-size:.6rem!important;max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #e53e3e!important}.hub-navigation.homepage-nav .nav-ball{width:12px!important;height:12px!important}}@media (max-width: 480px){.hub-navigation.homepage-nav .hub-brand{padding:.05rem .1rem!important;font-size:.5rem!important;max-width:60px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #e53e3e!important}.hub-navigation.homepage-nav .nav-ball{width:10px!important;height:10px!important}}@media (max-width: 768px){.hub-navigation.homepage-nav .nav-left,.hub-navigation.homepage-nav .hub-brand,.hub-navigation.homepage-nav .nav-left .hub-brand,.hub-navigation.homepage-nav .hub-brand-clickable,.hub-navigation.homepage-nav .nav-left .hub-brand-clickable,.hub-navigation.homepage-nav .hub-brand.hub-brand-clickable{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;position:absolute!important;left:-9999px!important}}@media (max-width: 768px){.hub-navigation.homepage-nav .hub-brand.hub-brand-clickable{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;position:absolute!important;left:-9999px!important;transform:scale(0)!important}}.mobile-brand-above-title{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:-.5rem!important;margin-bottom:0!important;padding-top:0!important;margin-left:3.5rem!important;position:relative!important;z-index:10!important}.mobile-brand-above-title .mobile-brand{padding:.15rem .4rem!important;font-size:.7rem!important;border-radius:6px!important;margin-bottom:.5rem!important;position:relative!important;z-index:10!important;white-space:nowrap!important;flex-shrink:0!important}.mobile-brand-above-title .nav-ball{width:12px;height:12px}.mobile-brand-above-title .nav-center{position:relative!important;z-index:5!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-left:-3.5rem!important}.mobile-brand-above-title .nav-center .app-title,.mobile-brand-above-title .nav-center .app-title[style],.mobile-brand-above-title .app-title,.mobile-brand-above-title .app-title[style]{font-size:1.6rem!important}.mobile-brand-above-title .nav-center .app-title,.mobile-brand-above-title .nav-center .app-title[style],.mobile-brand-above-title .app-title,.mobile-brand-above-title .app-title[style]{font-size:1.6rem!important;line-height:1.2!important}.mobile-brand-above-title span,.mobile-brand-above-title span[style]{font-size:1.6rem!important}.mobile-brand-above-title .nav-center .app-title,.mobile-brand-above-title .nav-center .app-title[style]{font-size:1.6rem!important;line-height:1.2!important;white-space:nowrap!important;margin:.1rem 0 0!important;padding:0!important;position:relative!important;z-index:5!important}.mobile-brand-above-title .nav-center .app-title[style*=fontSize],.mobile-brand-above-title .nav-center .app-title[style*=font-size]{font-size:1.6rem!important}@media (max-width: 768px){.hub-navigation.homepage-nav .nav-left .hub-brand.hub-brand-clickable[style]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;position:absolute!important;left:-9999px!important;transform:scale(0)!important;cursor:default!important}.hub-navigation.homepage-nav .mobile-brand-above-title{margin-left:3.5rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;z-index:10!important}.hub-navigation.homepage-nav .mobile-brand-above-title .nav-center{margin-left:-3.5rem!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.hub-navigation.homepage-nav .mobile-brand-above-title>div:first-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;padding:0 1rem!important}.hub-navigation.homepage-nav .mobile-brand-above-title .hub-brand.hub-brand-clickable.mobile-brand{display:none!important}}@media (max-width: 768px){div.cueless-page>div.cueless-nav{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:15px 20px!important;gap:12px!important}div.cueless-page>div.cueless-nav>h1.cueless-title{order:1!important;font-size:1.8rem!important;margin-bottom:8px!important;width:100%!important;text-align:center!important}div.cueless-page>div.cueless-nav>button.back-button{order:2!important;align-self:center!important;min-height:44px!important;padding:10px 20px!important}}.mobile-nav{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:15px 20px!important;gap:12px!important}.mobile-nav .cueless-title{order:1!important;font-size:1.8rem!important;margin-bottom:8px!important;width:100%!important;text-align:center!important}.mobile-nav .back-button{order:2!important;align-self:center!important;min-height:44px!important;padding:10px 20px!important}.cueless-page{min-height:100vh;background:#000000;color:#fff;font-family:Arial,sans-serif;padding:0;margin:0}.cueless-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:rgba(0,255,65,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid rgba(0,255,65,.3);position:sticky;top:0;z-index:100;min-height:80px}.back-button{background:transparent;border:2px solid #00ff41;color:#00ff41;padding:12px 24px;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:48px}.back-arrow{font-size:1.1em;font-weight:700}.back-text{font-size:1em}.back-text-mobile{display:none;font-size:1em}.back-button:hover{background:#00ff41;color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #00ff414d}.cueless-title{font-size:2.5rem;font-weight:300;color:#00ff41;text-shadow:0 0 20px rgba(0,255,65,.5);margin:0;letter-spacing:2px;text-align:center;flex:1}.cueless-hero{padding:20px;text-align:center;background:linear-gradient(135deg,rgba(0,255,65,.1) 0%,rgba(0,0,0,.3) 50%,rgba(0,255,65,.1) 100%);border-bottom:2px solid rgba(0,255,65,.4);position:relative;overflow:hidden}.hero-logo-container{display:flex;justify-content:center;margin:20px 0}.cueless-hero-logo{max-height:100px;width:auto;border-radius:15px;box-shadow:0 0 25px #00ff4166;border:2px solid rgba(0,255,65,.3)}.hero-content h2{font-size:3.5rem;font-weight:300;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.6);margin-bottom:0;letter-spacing:3px}.hero-subtitle{font-size:1.4rem;color:#fff;margin-bottom:40px;opacity:.9}.hero-features{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:40px}.feature-badge{background:rgba(0,255,65,.2);border:1px solid rgba(0,255,65,.5);color:#fff;padding:12px 24px;border-radius:25px;font-weight:500;box-shadow:0 0 15px #00ff414d;transition:all .3s ease}.feature-badge:hover{background:rgba(0,255,65,.3);transform:translateY(-3px);box-shadow:0 5px 20px #00ff4166}.services-section{padding:0 40px;max-width:1200px;margin:0 auto}.disclaimer-section{margin-top:40px;margin-bottom:20px}.disclaimer-content{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:10px;padding:20px;text-align:center}.disclaimer-content h4{color:orange;font-size:1.5rem;margin:0 0 15px;font-weight:600;text-shadow:0 0 10px rgba(255,165,0,.3)}.disclaimer-content p{color:orange;font-size:1.2rem;line-height:1.6;margin:0 0 10px}.disclaimer-content p:last-child{margin-bottom:0;font-weight:500}.services-section h3{font-size:2.5rem;text-align:center;color:#00ff41;text-shadow:0 0 20px rgba(0,255,65,.5);margin-bottom:10px;font-weight:300}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}.service-card{background:linear-gradient(135deg,rgba(0,255,65,.08) 0%,rgba(0,0,0,.2) 100%);border:2px solid rgba(0,255,65,.4);border-radius:20px;padding:40px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.service-card:hover{border-color:#00ff41cc;background:linear-gradient(135deg,rgba(0,255,65,.15) 0%,rgba(0,0,0,.3) 100%);transform:translateY(-8px);box-shadow:0 20px 50px #00ff4166}.service-tag{background:linear-gradient(135deg,rgba(0,255,65,.3) 0%,rgba(0,0,0,.4) 100%);border:2px solid rgba(0,255,65,.6);color:#fff;padding:10px 20px;border-radius:25px;font-size:1.2rem;font-weight:700;text-align:center;margin-bottom:8px;text-shadow:0 0 10px rgba(255,255,255,.5);box-shadow:0 4px 15px #00ff414d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 15px #00ff414d}50%{box-shadow:0 0 25px #00ff4199}}.service-logo{display:flex;justify-content:center;margin-bottom:20px}.legends-logo{max-height:205px!important;height:205px!important;width:auto!important;border-radius:5px;box-shadow:0 0 10px #9c27b04d;transition:all .3s ease}.service-card:hover .legends-logo{transform:scale(1.05);box-shadow:0 0 30px #9c27b080}.service-icon{font-size:3rem;margin-bottom:20px}.service-card h4{font-size:1.8rem;color:#00ff41;margin-bottom:20px;font-weight:500}.service-card p{font-size:1.1rem;line-height:1.6;margin-bottom:25px;opacity:.9}.service-card ul{list-style:none;padding:0}.service-card li{padding:8px 0 8px 25px;position:relative;opacity:.9}.service-card li:before{content:"✓";position:absolute;left:0;color:#00ff41;font-weight:700}.booking-section{padding:80px 40px;background:rgba(0,255,65,.03);max-width:1000px;margin:0 auto}.booking-section h3{font-size:2.5rem;text-align:center;color:#00ff41;text-shadow:0 0 20px rgba(0,255,65,.5);margin-bottom:60px;font-weight:300}.booking-form{background:rgba(0,255,65,.05);border:2px solid rgba(0,255,65,.3);border-radius:20px;padding:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.form-group label{color:#00ff41;font-weight:500;margin-bottom:8px;font-size:1.1rem}.form-group input,.form-group select,.form-group textarea{background:rgba(0,0,0,.3);border:2px solid rgba(0,255,65,.3);border-radius:10px;padding:15px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#00ff41;box-shadow:0 0 15px #00ff414d;background:rgba(0,0,0,.5)}.form-group textarea{resize:vertical;min-height:120px}.form-disclaimer{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:10px;padding:20px;margin:30px 0}.form-disclaimer p{margin:0;color:orange;font-size:1rem;line-height:1.5}.submit-button{background:linear-gradient(135deg,#00ff41,#0080ff);border:none;color:#000;padding:18px 40px;border-radius:25px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;margin-top:30px;text-transform:uppercase;letter-spacing:1px}.submit-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00ff4166;background:linear-gradient(135deg,#00e6e6,#0066cc)}.contact-section{padding:80px 40px;text-align:center;max-width:800px;margin:0 auto}.contact-section h3{font-size:2.5rem;color:#00ff41;text-shadow:0 0 20px rgba(0,255,65,.5);margin-bottom:50px;font-weight:300}.contact-info{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.contact-item{display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;background:rgba(0,255,65,.05);border:1px solid rgba(0,255,65,.3);border-radius:15px;transition:all .3s ease;min-width:200px}.contact-item:hover{border-color:#00ff4199;background:rgba(0,255,65,.1);transform:translateY(-5px)}.contact-icon{font-size:2.5rem}.contact-item span:last-child{color:#fff;font-size:1.1rem;text-align:center;opacity:.9}.cueless-footer{padding:40px;text-align:center;background:rgba(0,0,0,.5);border-top:1px solid rgba(0,255,65,.2);margin-top:80px}.cueless-footer p{color:#fff;opacity:.7;font-size:1rem;margin:0}@media (max-width: 1024px){.cueless-nav{padding:18px 30px}.cueless-title{font-size:2.2rem}.back-button{padding:11px 22px;font-size:.95rem}}@media screen and (max-width: 768px){.cueless-page .cueless-nav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:15px 20px!important;gap:12px!important;min-height:auto!important}.cueless-page .cueless-nav .cueless-title{order:1!important;font-size:1.8rem!important;margin-bottom:8px!important;width:100%!important;text-align:center!important}.cueless-page .cueless-nav .back-button{order:2!important;align-self:center!important;min-height:44px!important;padding:10px 20px!important}}@media (max-width: 768px){.cueless-nav{padding:15px 20px!important;flex-direction:column!important;gap:12px!important;text-align:center!important;min-height:auto!important;justify-content:center!important;align-items:center!important}.cueless-title{font-size:1.8rem!important;letter-spacing:1px!important;order:1!important;margin-bottom:8px!important;width:100%!important;text-align:center!important}.back-button{padding:10px 20px!important;font-size:.9rem!important;align-self:center!important;order:2!important;min-height:44px!important;border-radius:20px!important;width:auto!important}.back-text{display:none!important}.back-text-mobile{display:inline!important;font-size:.9rem!important}.back-arrow{display:none!important}.cueless-hero{padding:25px 15px!important}.hero-logo-container{margin:20px 0!important}.cueless-hero-logo{max-height:70px!important;width:auto!important}.hero-content h2{font-size:2.2rem!important;letter-spacing:2px!important;line-height:1.2!important}.hero-subtitle{font-size:1.1rem!important;margin-bottom:30px!important;line-height:1.4!important}.hero-features{gap:12px!important;flex-wrap:wrap!important;justify-content:center!important}.feature-badge{padding:8px 16px!important;font-size:.85rem!important;border-radius:20px!important}.services-section,.booking-section,.contact-section{padding:25px 15px 50px!important}.services-section h3{font-size:2.2rem!important;margin-bottom:30px!important}.disclaimer-section{margin-top:25px!important;margin-bottom:15px!important}.disclaimer-content{padding:20px 15px!important}.disclaimer-content h4{font-size:1.2rem!important;margin-bottom:12px!important}.disclaimer-content p{font-size:1rem!important;line-height:1.5!important}.services-grid{grid-template-columns:1fr!important;gap:25px!important}.service-card{padding:25px 20px!important;text-align:center!important}.service-tag{font-size:1rem!important;padding:12px 20px!important;margin-bottom:15px!important}.service-card h4{font-size:1.5rem!important;margin-bottom:15px!important}.service-card p{font-size:1rem!important;line-height:1.5!important;margin-bottom:20px!important}.legends-logo{max-height:120px!important;height:120px!important;width:auto!important}.booking-form{padding:25px 20px!important}.form-row{grid-template-columns:1fr!important;gap:15px!important}.contact-section h3{font-size:2.2rem!important;margin-bottom:30px!important}.contact-info{flex-direction:column!important;gap:20px!important}.contact-item{min-width:auto!important;width:100%!important;padding:20px!important}.contact-icon{font-size:2rem!important}.contact-item span:last-child{font-size:1rem!important}.cueless-footer{padding:30px 20px!important}.cueless-footer p{font-size:.9rem!important}.service-card{min-height:200px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.service-card:hover{transform:translateY(-3px)!important}.back-button{min-height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.feature-badge{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}.contact-item{min-height:80px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.form-row{grid-template-columns:1fr!important;gap:.5rem!important}}@media (max-width: 480px){.cueless-nav{padding:12px 15px!important;gap:10px!important;min-height:auto!important;flex-direction:column!important;align-items:center!important}.cueless-title{font-size:1.6rem!important;letter-spacing:.5px!important;order:1!important;margin-bottom:6px!important;line-height:1.2!important;width:100%!important;text-align:center!important}.back-button{padding:8px 16px!important;font-size:.85rem!important;order:2!important;min-height:40px!important;border-radius:18px!important;width:auto!important}.back-text{display:none!important}.back-text-mobile{display:inline!important;font-size:.85rem!important}.back-arrow{display:none!important}.cueless-hero{padding:20px 12px!important}.cueless-hero-logo{max-height:60px!important}.hero-content h2{font-size:1.8rem!important;letter-spacing:1px!important;line-height:1.1!important}.hero-subtitle{font-size:1rem!important;margin-bottom:25px!important}.hero-features{gap:10px!important}.feature-badge{padding:6px 12px!important;font-size:.8rem!important}.services-section,.booking-section,.contact-section{padding:20px 12px 40px!important}.services-section h3,.booking-section h3,.contact-section h3{font-size:1.8rem!important;margin-bottom:25px!important}.disclaimer-content{padding:15px 12px!important}.disclaimer-content h4{font-size:1.1rem!important}.disclaimer-content p{font-size:.95rem!important}.service-card{padding:20px 15px!important}.service-tag{font-size:.9rem!important;padding:10px 16px!important}.service-card h4{font-size:1.3rem!important}.service-card p{font-size:.95rem!important}.legends-logo{max-height:100px!important;height:100px!important}.booking-form{padding:20px 15px!important}.form-group input,.form-group select,.form-group textarea{padding:10px!important;font-size:.95rem!important}.submit-button{padding:12px 25px!important;font-size:1rem!important}.contact-item{padding:15px!important}.contact-icon{font-size:1.8rem!important}.contact-item span:last-child{font-size:.95rem!important}.cueless-footer{padding:25px 15px!important}.cueless-footer p{font-size:.85rem!important}}.service-card{cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px #00ff414d;border-color:#00ff41cc}.book-now-btn{position:absolute;bottom:1rem;right:1rem;background:linear-gradient(135deg,#00ff41,#0080ff);color:#000;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem;opacity:0;transform:translateY(20px);transition:all .3s ease}.service-card:hover .book-now-btn{opacity:1;transform:translateY(0)}.cueless-booking-modal .modal-content,.cueless-booking-modal>div>div{padding:0!important;margin:0!important}.booking-form{padding:1rem 1.2rem .8rem;width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0!important;display:block}.form-group label{color:#e0f7fa;font-weight:600;margin-bottom:.5rem;font-size:.9rem}.form-input{background:rgba(0,255,65,.1);border:1px solid rgba(0,255,65,.3);border-radius:8px;padding:.75rem;color:#e0f7fa;font-size:1rem;transition:all .3s ease;width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:#00ff41;box-shadow:0 0 10px #00ff414d;background:rgba(0,255,65,.15)}.form-input::placeholder{color:#e0f7fa80}.checkbox-label{display:flex;align-items:flex-start;gap:.5rem;color:#e0f7fa;font-size:.9rem;line-height:1.4;cursor:pointer}.form-checkbox{margin:0;width:18px;height:18px;accent-color:#00ff41;cursor:pointer}.form-disclaimer{background:rgba(0,255,65,.1);border:1px solid rgba(0,255,65,.3);border-radius:8px;padding:1rem;margin:1rem 0}.form-disclaimer p{color:#e0f7fa;font-size:.9rem;margin:0;line-height:1.5}.submit-button{background:linear-gradient(135deg,#00ff41,#0080ff);color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;margin-top:1rem}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#0080ff,#00ff41);transform:translateY(-2px);box-shadow:0 4px 15px #00ff4166}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message{background:rgba(0,255,0,.2);border:1px solid #00ff00;color:#0f0;padding:1rem;border-radius:8px;margin-top:1rem;text-align:center}.error-message{background:rgba(255,0,0,.2);border:1px solid #ff0000;color:red;padding:1rem;border-radius:8px;margin-top:1rem;text-align:center}.truck-left-drives-left,.truck-right-drives-right{transition:transform .6s ease-in-out;display:inline-block}.truck-left-drives-left{transform:scaleX(1)}.truck-right-drives-right{transform:scaleX(-1)}.service-card:hover .truck-left-drives-left:not(.truck-clicked){transform:scaleX(1) translate(-100px) rotate(-0deg)}.service-card:hover .truck-right-drives-right:not(.truck-clicked){transform:scaleX(-1) translate(-100px) rotate(0)}.truck-left-drives-left.truck-clicked{animation:driveOffLeft 2s ease-in-out forwards!important}.truck-right-drives-right.truck-clicked{animation:driveOffRight 2s ease-in-out forwards!important}@keyframes driveOffLeft{0%{transform:scaleX(1) translate(-100px) rotate(0)}to{transform:scaleX(1) translate(-500px) rotate(0);opacity:0}}@keyframes driveOffRight{0%{transform:scaleX(-1) translate(-100px) rotate(0)}to{transform:scaleX(-1) translate(-500px) rotate(0);opacity:0}}.service-icon{overflow:visible!important}.ladder-management{padding:1rem;max-width:1200px;margin:0 auto}.management-header{text-align:center;margin-bottom:2rem}.management-header h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.management-header p{color:#fffc;font-size:1rem;margin:0}.ladder-selector{background:rgba(0,0,0,.8);border-radius:10px;padding:1rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ladder-selector label{color:#fff;font-weight:600;margin-right:1rem}.ladder-selector select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:1rem;cursor:pointer}.ladder-selector select:focus{outline:none;border-color:#2196f3}.import-section{background:rgba(0,0,0,.8);border-radius:10px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.import-section h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.import-instructions{background:rgba(255,255,255,.05);border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.1)}.import-instructions p{color:#ffffffe6;margin:0 0 .5rem}.import-instructions ol{color:#fffc;margin:.5rem 0;padding-left:1.5rem}.import-instructions li{margin-bottom:.5rem}.import-mode-selector{margin:1rem 0;display:flex;gap:1rem;flex-wrap:wrap}.import-mode-selector label{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;cursor:pointer;padding:.5rem;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.import-mode-selector label:hover{background:rgba(255,255,255,.1)}.import-mode-selector input[type=radio]{accent-color:#2196F3}.import-instructions pre{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:1rem;margin:.5rem 0;color:#4caf50;font-family:Courier New,monospace;font-size:.9rem;overflow-x:auto}.import-form{display:flex;flex-direction:column;gap:1rem}.import-form textarea{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:1rem;color:#fff;font-family:Courier New,monospace;font-size:.9rem;resize:vertical;min-height:200px}.import-form textarea:focus{outline:none;border-color:#2196f3}.import-form textarea::placeholder{color:#ffffff80}.import-btn{background:linear-gradient(135deg,#4CAF50,#45a049);border:none;color:#fff;padding:.8rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.import-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #4caf5066}.import-btn:disabled{background:rgba(255,255,255,.2);cursor:not-allowed;transform:none}.ladder-data-section{background:rgba(0,0,0,.8);border-radius:10px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-header h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.action-buttons{display:flex;gap:.5rem}.export-btn,.update-btn,.add-match-btn,.view-history-btn,.fargo-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.export-btn:hover,.update-btn:hover:not(:disabled),.fargo-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.update-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.fargo-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border:1px solid #ff6b6b!important;font-weight:600}.fargo-btn:hover{background:linear-gradient(135deg,#ff5252,#d63031)!important;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d}.message{padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:600}.message.success{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.4);color:#4caf50}.message.error{background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.4);color:#f44336}.loading{text-align:center;color:#fffc;padding:2rem;font-size:1.1rem}.ladder-table{overflow-x:auto}.ladder-table table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.ladder-table th{background:rgba(255,255,255,.1);color:#fff;font-weight:600;padding:1rem .5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.2)}.ladder-table td{color:#ffffffe6;padding:.8rem .5rem;border-bottom:1px solid rgba(255,255,255,.1)}.ladder-table tr:hover{background:rgba(255,255,255,.05)}.ladder-table tr:last-child td{border-bottom:none}.status{padding:.3rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600}.status.active{background:rgba(76,175,80,.2);color:#4caf50;border:1px solid rgba(76,175,80,.4)}.status.inactive{background:rgba(244,67,54,.2);color:#f44336;border:1px solid rgba(244,67,54,.4)}.no-data{text-align:center;color:#fff9;padding:3rem 1rem;font-style:italic}@media (max-width: 768px){.ladder-management{padding:.5rem}.section-header{flex-direction:column;align-items:stretch}.action-buttons{justify-content:center}.ladder-table{font-size:.9rem}.ladder-table th,.ladder-table td{padding:.6rem .3rem}.import-instructions pre{font-size:.8rem;padding:.8rem}}@media (max-width: 480px){.management-header h2{font-size:1.5rem}.ladder-table{font-size:.8rem}.ladder-table th,.ladder-table td{padding:.5rem .2rem}.action-buttons{flex-direction:column}.export-btn,.update-btn,.add-match-btn,.view-history-btn,.fargo-btn{width:100%}}.match-management-section{background:rgba(0,0,0,.8);border-radius:10px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.message.warning{background:rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.4);color:#ffc107}.match-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.match-form{background:rgba(0,0,0,.95);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #000c}.match-form h4{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#ffffffe6;font-weight:600;margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:.6rem;color:#fff;font-size:.9rem}.form-group select{background:#1a1a1a}.form-group input:focus,.form-group select:focus{outline:none;border-color:#2196f3}.form-group select{color:#fff!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group select:hover{color:#fff!important}.form-group select:focus{color:#fff!important}.form-group select option{background:#1a1a1a!important;color:#fff!important}.form-group select option:hover{background:#333333!important;color:#fff!important}.form-group select option:checked{background:#1a1a1a!important;color:#fff!important}.form-group select option:focus{background:#333333!important;color:#fff!important}.form-group input::placeholder{color:#ffffff80}.form-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.submit-btn,.cancel-btn{padding:.8rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:120px}.submit-btn{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #4caf5066}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.cancel-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.match-history-section{margin-top:1.5rem}.match-history-section h4{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.match-history-table{overflow-x:auto}.match-history-table table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.match-history-table th{background:rgba(255,255,255,.1);color:#fff;font-weight:600;padding:.8rem .5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.2);font-size:.9rem}.match-history-table td{color:#ffffffe6;padding:.6rem .5rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.match-history-table tr:hover{background:rgba(255,255,255,.05)}.status.verified{background:rgba(76,175,80,.2);color:#4caf50;border:1px solid rgba(76,175,80,.4)}.status.pending{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.4)}.status.disputed{background:rgba(244,67,54,.2);color:#f44336;border:1px solid rgba(244,67,54,.4)}.status.cancelled{background:rgba(158,158,158,.2);color:#9e9e9e;border:1px solid rgba(158,158,158,.4)}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.match-form{padding:1.5rem;margin:1rem}.form-buttons{flex-direction:column}.submit-btn,.cancel-btn{width:100%}}.match-actions{display:flex;gap:.5rem;justify-content:center}.match-actions button{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;font-size:1.2rem;transition:all .2s ease}.edit-btn{color:#4caf50}.edit-btn:hover{background:rgba(76,175,80,.2);transform:scale(1.1)}.delete-btn{color:#f44336}.delete-btn:hover{background:rgba(244,67,54,.2);transform:scale(1.1)}.match-details{background:rgba(0,0,0,.3);border-radius:8px;padding:1rem;margin:1rem 0;border:1px solid rgba(255,255,255,.1)}.match-details p{margin:.5rem 0;color:#ffffffe6}.warning-text{color:#ff9800!important;font-weight:600;text-align:center;margin:1rem 0;padding:.5rem;background:rgba(255,152,0,.1);border-radius:6px;border:1px solid rgba(255,152,0,.3)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:linear-gradient(135deg,rgba(30,30,30,.95),rgba(50,50,50,.95));border-radius:15px;padding:2rem;max-width:90vw;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content h3{color:#fff;margin:0 0 1.5rem;text-align:center;font-size:1.5rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.modal-content p{color:#fffc;margin:1rem 0;text-align:center}.modal-content .form-group textarea{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem;border-radius:8px;font-size:1rem;width:100%;resize:vertical;min-height:80px;font-family:inherit}.modal-content .form-group textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.modal-content .form-group textarea::placeholder{color:#ffffff80}@media (max-width: 768px){.modal-content{margin:1rem;padding:1.5rem;max-width:calc(100vw - 2rem)}.match-actions{flex-direction:column;gap:.25rem}.match-actions button{padding:.5rem;font-size:1rem}}.match-manager{padding:20px;max-width:1200px;margin:0 auto}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #333}.admin-header h2{color:#fff;margin:0}.refresh-btn{background:#4CAF50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.refresh-btn:hover{background:#45a049}.error-message,.success-message{padding:12px;margin-bottom:20px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.error-message{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}.success-message{background:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.error-message button,.success-message button{background:none;border:none;font-size:18px;cursor:pointer;color:inherit}.matches-list{background:#1a1a1a;border-radius:8px;padding:20px}.matches-header h3{color:#fff;margin:0 0 20px}.matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.match-card{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:16px;transition:transform .2s,box-shadow .2s}.match-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-badge{color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase}.match-actions{display:flex;gap:8px}.edit-btn,.delete-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s}.edit-btn:hover{background:rgba(33,150,243,.2)}.delete-btn:hover{background:rgba(244,67,54,.2)}.match-players{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.player{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px}.vs{color:#888;font-weight:700;margin:0 10px}.winner{color:gold;font-size:16px}.match-details{display:flex;flex-direction:column;gap:4px}.detail{color:#ccc;font-size:12px}.detail strong{color:#fff}.no-matches{text-align:center;color:#888;padding:40px;font-style:italic}.loading{text-align:center;color:#fff;padding:40px;font-size:18px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#2a2a2a;border:1px solid #444;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #444}.modal-header h3{color:#fff;margin:0}.modal-header button{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-header button:hover{color:#fff}.form-group{margin-bottom:16px}.form-group label{display:block;color:#fff;margin-bottom:6px;font-weight:700}.form-group input,.form-group select{width:100%;padding:8px 12px;border:1px solid #555;border-radius:4px;background:#1a1a1a;color:#fff;font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #444}.cancel-btn,.save-btn,.delete-btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .2s}.cancel-btn{background:#666;color:#fff}.cancel-btn:hover{background:#777}.save-btn{background:#4CAF50;color:#fff}.save-btn:hover:not(:disabled){background:#45a049}.save-btn:disabled{background:#666;cursor:not-allowed}.delete-btn{background:#f44336;color:#fff}.delete-btn:hover:not(:disabled){background:#da190b}.delete-btn:disabled{background:#666;cursor:not-allowed}.match-preview{background:#1a1a1a;padding:12px;border-radius:4px;margin:12px 0;color:#fff}.warning{color:#ff9800;font-weight:700;margin-top:12px}@media (max-width: 768px){.matches-grid{grid-template-columns:1fr}.match-players{flex-direction:column;gap:8px}.vs{margin:4px 0}.modal-content{width:95%;margin:20px}}.emailManager{max-width:1200px;margin:0 auto;padding:20px;background:#f8f9fa;border-radius:10px}.header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:10px}.header h2{margin:0 0 10px;font-size:2rem}.header p{margin:0;opacity:.9}.message{padding:15px;border-radius:8px;margin-bottom:20px;font-weight:700}.message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.emailForm{background:white;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.formGroup{margin-bottom:20px}.formGroup label{display:block;margin-bottom:8px;font-weight:700;color:#333}.input,.select,.textarea{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;transition:border-color .3s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#667eea}.textarea{resize:vertical;min-height:120px}.recipientsSection{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.recipientsSection h3{margin:0 0 20px;color:#333;border-bottom:2px solid #667eea;padding-bottom:10px}.playerSelection{margin-top:20px}.playerSelectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.playerSelectionHeader h4{margin:0;color:#555}.playerActions{display:flex;gap:10px}.actionBtn{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .3s ease}.actionBtn:hover{background:#5a6fd8}.playersList{max-height:300px;overflow-y:auto;border:1px solid #e1e5e9;border-radius:6px;background:white}.playerItem{padding:10px;border-bottom:1px solid #f1f3f4}.playerItem:last-child{border-bottom:none}.playerLabel{display:flex;align-items:center;cursor:pointer;gap:10px}.checkbox{margin:0}.playerName{font-weight:700;color:#333;min-width:150px}.playerEmail{color:#666;font-size:12px;font-style:italic}.recipientCount{margin-top:15px;padding:10px;background:#e3f2fd;border-radius:6px;text-align:center;color:#1976d2}.sendSection{text-align:center;margin-top:30px;padding-top:20px;border-top:2px solid #e1e5e9}.sendBtn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:200px}.sendBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #28a7454d}.sendBtn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.quickActions{background:white;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.quickActions h3{margin:0 0 20px;color:#333;border-bottom:2px solid #667eea;padding-bottom:10px}.actionButtons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.quickBtn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;text-align:center}.quickBtn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}@media (max-width: 768px){.emailManager{padding:10px}.header h2{font-size:1.5rem}.emailForm{padding:20px}.playerSelectionHeader{flex-direction:column;align-items:flex-start;gap:10px}.actionButtons{grid-template-columns:1fr}.playerName{min-width:120px}}.forfeit-requests-manager{padding:20px;color:#e0e0e0}.forfeit-request-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-bottom:20px;transition:all .2s}.forfeit-request-card:hover{background:rgba(255,255,255,.08);border-color:#fff3}.forfeit-photo-preview{border:2px solid rgba(16,185,129,.3);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s}.forfeit-photo-preview:hover{border-color:#10b98180}.forfeit-photo-preview img{width:100%;height:auto;max-height:300px;object-fit:contain;background:#000}.overdue-matches-manager{padding:20px;color:#e0e0e0}.overdue-match-card{background:rgba(255,255,255,.05);border:2px solid rgba(245,158,11,.3);border-radius:8px;padding:20px;margin-bottom:20px}.overdue-badge{display:inline-block;padding:4px 12px;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);border-radius:4px;color:#f59e0b;font-size:.85rem;font-weight:700}.player-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.player-info-card{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:12px}._container_s6m15_1{max-width:1200px;margin:0 auto;padding:20px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.2);color:#fff;scroll-margin-top:0;scroll-padding-top:0}._header_s6m15_14{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}._headerContent_s6m15_23{display:flex;flex-direction:column;gap:20px;align-items:flex-end}._ladderSelector_s6m15_30{display:flex;align-items:center;gap:10px}._ladderSelector_s6m15_30 label{color:#fff;font-weight:600;font-size:14px}._ladderSelect_s6m15_30{padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;cursor:pointer}._ladderSelect_s6m15_30:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}._ladderSelect_s6m15_30 option{background:#1a1a1a;color:#fff}._headerButtons_s6m15_63{display:flex;gap:15px;flex-wrap:wrap}._header_s6m15_14 h2{margin:0;color:#fff;font-size:2rem}._addButton_s6m15_75{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}._addButton_s6m15_75:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}._createMatchButton_s6m15_91{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}._createMatchButton_s6m15_91:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}._createMatchButton_s6m15_91:disabled{opacity:.5;cursor:not-allowed;transform:none}._pendingMatchesButton_s6m15_113{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}._pendingMatchesButton_s6m15_113:hover{transform:translateY(-2px);box-shadow:0 8px 25px #06b6d466}._matchButton_s6m15_129{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}._matchButton_s6m15_129:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}._matchButton_s6m15_129:disabled{opacity:.5;cursor:not-allowed;transform:none}._historyButton_s6m15_151{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}._historyButton_s6m15_151:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66}._formOverlay_s6m15_167{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.8);display:flex!important;justify-content:center!important;align-items:center!important;z-index:99999!important;padding:20px;box-sizing:border-box;margin:0!important;transform:none!important}._form_s6m15_167{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;padding:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.2);color:#fff;position:relative!important;z-index:100000!important;transform:none!important;box-sizing:border-box}._form_s6m15_167 h3{margin:0 0 20px;color:#fff;text-align:center}@media (max-width: 768px){._form_s6m15_167{width:95%;max-width:95vw;padding:15px;margin:10px}._formOverlay_s6m15_167{padding:10px!important}}@media (max-width: 480px){._form_s6m15_167{width:98%;max-width:98vw;padding:10px;margin:5px}._formOverlay_s6m15_167{padding:5px!important}}._form_s6m15_167 input{width:100%;padding:12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;margin-bottom:15px;font-size:14px}._form_s6m15_167 input::placeholder{color:#fff9}._form_s6m15_167 input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}._formRow_s6m15_257{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}._formGroup_s6m15_264 label{margin-bottom:8px;color:#fff;font-weight:600;font-size:14px}._form_s6m15_167 select{width:100%;padding:12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#1a1a1a;color:#fff;margin-bottom:15px;font-size:14px}._form_s6m15_167 select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}._form_s6m15_167 select option{background:#1a1a1a!important;color:#fff!important}._form_s6m15_167 select option:hover{background:#333333!important;color:#fff!important}._form_s6m15_167 select option:checked{background:#1a1a1a!important;color:#fff!important}._form_s6m15_167 select{color:#fff!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}._form_s6m15_167 select:hover{color:#fff!important}._form_s6m15_167 select:focus{color:#fff!important}._checkboxes_s6m15_325{display:flex;gap:20px;margin-bottom:20px}._checkboxes_s6m15_325 label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff}._checkboxes_s6m15_325 input[type=checkbox]{width:auto;margin:0}._formButtons_s6m15_344{display:flex;gap:15px;justify-content:center}._formButtons_s6m15_344 button{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}._formButtons_s6m15_344 button[type=submit]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}._formButtons_s6m15_344 button[type=button]{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3)}._formButtons_s6m15_344 button:hover{transform:translateY(-2px)}._playersList_s6m15_374{overflow-x:auto}._laddersContainer_s6m15_379{display:flex;flex-direction:column;gap:30px}._ladderSection_s6m15_385{background:rgba(255,255,255,.05);border-radius:15px;padding:20px;border:1px solid rgba(255,255,255,.1)}._ladderTitle_s6m15_392{margin:0 0 20px;color:#fff;font-size:1.5rem;font-weight:600;text-align:center;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.2)}._noPlayers_s6m15_402{text-align:center;color:#ffffff80;padding:40px 20px;font-style:italic;font-size:16px;background:rgba(255,255,255,.02);border-radius:10px;border:1px dashed rgba(255,255,255,.2)}._table_s6m15_413{width:100%;border-collapse:collapse;background:rgba(255,255,255,.05);border-radius:10px;overflow:hidden;table-layout:fixed}._table_s6m15_413 th,._table_s6m15_413 td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._table_s6m15_413 th{background:rgba(102,126,234,.3);font-weight:700;color:#fff}._table_s6m15_413 tr:hover{background:rgba(255,255,255,.05)}._status_s6m15_442{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-right:5px}._active_s6m15_451{background:rgba(34,197,94,.2);color:#22c55e}._inactive_s6m15_456{background:rgba(239,68,68,.2);color:#ef4444}._pending_s6m15_113{background:rgba(6,182,212,.2);color:#06b6d4}._matchType_s6m15_467{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._challenge_s6m15_477{background:rgba(139,92,246,.2);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}._smackdown_s6m15_483{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}._smackback_s6m15_489{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}._fast-track_s6m15_495{background:rgba(255,152,0,.2);color:#ff9800;border:1px solid rgba(255,152,0,.3)}._editButton_s6m15_502,._deleteButton_s6m15_503{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;margin-right:5px;transition:all .3s ease}._editButton_s6m15_502{background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}._deleteButton_s6m15_503{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}._editButton_s6m15_502:hover{background:rgba(59,130,246,.3);transform:translateY(-1px)}._deleteButton_s6m15_503:hover{background:rgba(239,68,68,.3);transform:translateY(-1px)}._reportResultButton_s6m15_536{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3);transition:all .3s ease}._reportResultButton_s6m15_536:hover{background:rgba(16,185,129,.3);transform:translateY(-1px)}._approveButton_s6m15_554,._rejectButton_s6m15_555{margin:0 2px;padding:6px 10px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}._approveButton_s6m15_554{background:rgba(34,197,94,.2);border-color:#22c55e80}._approveButton_s6m15_554:hover{background:rgba(34,197,94,.4);transform:translateY(-1px)}._rejectButton_s6m15_555{background:rgba(239,68,68,.2);border-color:#ef444480}._rejectButton_s6m15_555:hover{background:rgba(239,68,68,.4);transform:translateY(-1px)}._moreOptionsButton_s6m15_592{margin-top:8px;padding:6px 12px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:rgba(255,255,255,.1);color:#fff;font-size:12px;cursor:pointer;transition:all .3s ease}._moreOptionsButton_s6m15_592:hover{background:rgba(255,255,255,.2);border-color:#ffffff80}._pendingMatchesModal_s6m15_610{padding:0;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}._pendingMatchesTable_s6m15_618{flex:1;overflow-y:auto;overflow-x:auto;max-height:70vh;scrollbar-width:thin;scrollbar-color:#8B5CF6 rgba(255,255,255,.1)}._pendingMatchesTable_s6m15_618::-webkit-scrollbar{width:8px;height:8px}._pendingMatchesTable_s6m15_618::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}._pendingMatchesTable_s6m15_618::-webkit-scrollbar-thumb{background:#8B5CF6;border-radius:4px}._pendingMatchesTable_s6m15_618::-webkit-scrollbar-thumb:hover{background:#7C3AED}._pendingMatchesTable_s6m15_618 table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.05);border-radius:10px;overflow:hidden;table-layout:auto;min-width:900px}._pendingMatchesTable_s6m15_618 th,._pendingMatchesTable_s6m15_618 td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;font-size:13px;vertical-align:top}._pendingMatchesTable_s6m15_618 th{background:rgba(6,182,212,.3);font-weight:700;color:#fff;font-size:12px;padding:10px 8px;position:sticky;top:0;z-index:10}._pendingMatchesTable_s6m15_618 td{font-size:12px;line-height:1.3}._pendingMatchesTable_s6m15_618 tr:hover{background:rgba(255,255,255,.05)}._pendingMatchesTable_s6m15_618 ._playerName_s6m15_688{font-weight:700;display:block;margin-bottom:2px}._pendingMatchesTable_s6m15_618 ._playerRole_s6m15_694{font-size:10px;opacity:.8;display:block}._pendingMatchesSection_s6m15_701{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}._pendingMatchesSection_s6m15_701 h3{margin:0 0 20px;color:#fff;font-size:1.5rem}._matchHistorySection_s6m15_714{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}._matchHistorySection_s6m15_714 h3{margin:0 0 20px;color:#fff;font-size:1.5rem}._matchHistoryTable_s6m15_726{overflow-x:auto}._matchHistoryTable_s6m15_726 table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.05);border-radius:10px;overflow:hidden}._matchHistoryTable_s6m15_726 th,._matchHistoryTable_s6m15_726 td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}._matchHistoryTable_s6m15_726 th{background:rgba(245,158,11,.3);font-weight:700;color:#fff}._matchHistoryTable_s6m15_726 tr:hover{background:rgba(255,255,255,.05)}._noData_s6m15_755{text-align:center;color:#fff9;padding:40px 20px;font-style:italic;font-size:16px}@media (max-width: 768px){._container_s6m15_1{padding:15px}._header_s6m15_14{flex-direction:column;gap:15px;text-align:center}._headerContent_s6m15_23{align-items:center}._ladderSelector_s6m15_30{flex-direction:column;gap:8px}._headerButtons_s6m15_63{flex-direction:column;align-items:center}._formRow_s6m15_257{grid-template-columns:1fr}._table_s6m15_413{font-size:14px}._table_s6m15_413 th,._table_s6m15_413 td{padding:8px}._checkboxes_s6m15_325{flex-direction:column;gap:10px}}._messageDisplay_s6m15_826{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50;padding:1rem;border-radius:8px;margin:1rem 0;text-align:center;font-weight:600}._messageDisplay_s6m15_826._error_s6m15_837{background:rgba(244,67,54,.1);border-color:#f443364d;color:#f44336}._matchActions_s6m15_844{display:flex;gap:.5rem;justify-content:center;align-items:center}._matchActions_s6m15_844 button{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;font-size:1.2rem;transition:all .2s ease;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}._editButton_s6m15_502{color:#4caf50}._editButton_s6m15_502:hover{background:rgba(76,175,80,.2);transform:scale(1.1)}._deleteButton_s6m15_503{color:#f44336}._deleteButton_s6m15_503:hover{background:rgba(244,67,54,.2);transform:scale(1.1)}._reportResultButton_s6m15_536{color:#2196f3}._reportResultButton_s6m15_536:hover{background:rgba(33,150,243,.2);transform:scale(1.1)}._editPendingMatchForm_s6m15_894{padding:1rem}._formRow_s6m15_257{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}._formGroup_s6m15_264{display:flex;flex-direction:column}._formGroup_s6m15_264 label{color:#fff;font-weight:600;margin-bottom:.5rem;font-size:.9rem}._formGroup_s6m15_264 input,._formGroup_s6m15_264 select,._formGroup_s6m15_264 textarea{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem;border-radius:8px;font-size:1rem;width:100%;font-family:inherit}._formGroup_s6m15_264 input:focus,._formGroup_s6m15_264 select:focus,._formGroup_s6m15_264 textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}._formGroup_s6m15_264 input::placeholder,._formGroup_s6m15_264 textarea::placeholder{color:#ffffff80}._formGroup_s6m15_264 textarea{resize:vertical;min-height:80px}._formButtons_s6m15_344{display:flex;gap:1rem;justify-content:center;margin-top:2rem}._submitButton_s6m15_955{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_s6m15_955:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}._submitButton_s6m15_955:disabled{opacity:.6;cursor:not-allowed}._cancelButton_s6m15_977{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_s6m15_977:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}._deleteConfirmModal_s6m15_995{padding:1rem;text-align:center}._deleteConfirmModal_s6m15_995 p{color:#ffffffe6;margin:1rem 0;font-size:1.1rem}._matchDetails_s6m15_1006{background:rgba(0,0,0,.3);border-radius:8px;padding:1rem;margin:1rem 0;border:1px solid rgba(255,255,255,.1);text-align:left}._matchDetails_s6m15_1006 p{margin:.5rem 0;color:#ffffffe6;font-size:.95rem}._warningText_s6m15_1021{color:#ff9800!important;font-weight:600;text-align:center;margin:1rem 0;padding:.5rem;background:rgba(255,152,0,.1);border-radius:6px;border:1px solid rgba(255,152,0,.3);font-size:.95rem}@media (max-width: 768px){._matchActions_s6m15_844{flex-direction:column;gap:.25rem}._matchActions_s6m15_844 button{padding:.5rem;font-size:1rem;min-width:40px;height:40px}._formRow_s6m15_257{grid-template-columns:1fr}._formButtons_s6m15_344{flex-direction:column}._submitButton_s6m15_955,._cancelButton_s6m15_977{width:100%}}._container_1jf45_1{max-width:1200px;margin:0 auto;padding:20px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.2);color:#fff}._header_1jf45_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}._header_1jf45_12 h2{margin:0;color:#fff;font-size:2rem}._addButton_1jf45_27{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}._addButton_1jf45_27:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}._formOverlay_1jf45_43{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}._form_1jf45_43{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;padding:30px;width:90%;max-width:500px;border:1px solid rgba(255,255,255,.2);color:#fff}._form_1jf45_43 h3{margin:0 0 20px;color:#fff;text-align:center}._formRow_1jf45_73{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}._form_1jf45_43 input{width:100%;padding:12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;margin-bottom:15px;font-size:14px}._form_1jf45_43 input::placeholder{color:#fff9}._form_1jf45_43 input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}._checkboxes_1jf45_101{display:flex;gap:20px;margin-bottom:20px}._checkboxes_1jf45_101 label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff}._checkboxes_1jf45_101 input[type=checkbox]{width:auto;margin:0}._formButtons_1jf45_120{display:flex;gap:15px;justify-content:center}._formButtons_1jf45_120 button{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}._formButtons_1jf45_120 button[type=submit]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}._formButtons_1jf45_120 button[type=button]{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3)}._formButtons_1jf45_120 button:hover{transform:translateY(-2px)}._playersList_1jf45_150{overflow-x:auto}._table_1jf45_154{width:100%;border-collapse:collapse;background:rgba(255,255,255,.05);border-radius:10px;overflow:hidden}._table_1jf45_154 th,._table_1jf45_154 td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}._table_1jf45_154 th{background:rgba(102,126,234,.3);font-weight:700;color:#fff}._table_1jf45_154 tr:hover{background:rgba(255,255,255,.05)}._status_1jf45_179{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-right:5px}._approved_1jf45_188{background:rgba(34,197,94,.2);color:#22c55e}._pending_1jf45_193{background:rgba(251,191,36,.2);color:#fbbf24}._active_1jf45_198{background:rgba(59,130,246,.2);color:#3b82f6}._inactive_1jf45_203{background:rgba(239,68,68,.2);color:#ef4444}._editButton_1jf45_208,._deleteButton_1jf45_209{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;margin-right:5px;transition:all .3s ease}._editButton_1jf45_208{background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}._deleteButton_1jf45_209{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}._editButton_1jf45_208:hover{background:rgba(59,130,246,.3);transform:translateY(-1px)}._deleteButton_1jf45_209:hover{background:rgba(239,68,68,.3);transform:translateY(-1px)}@media (max-width: 768px){._container_1jf45_1{padding:15px}._header_1jf45_12{flex-direction:column;gap:15px;text-align:center}._formRow_1jf45_73{grid-template-columns:1fr}._table_1jf45_154{font-size:14px}._table_1jf45_154 th,._table_1jf45_154 td{padding:8px}._checkboxes_1jf45_101{flex-direction:column;gap:10px}}.legends-tracker{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;color:#333}.tracker-header{text-align:center;margin-bottom:30px;color:#fff}.tracker-header h1{font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.tracker-header p{font-size:1.2rem;opacity:.9}.legends-logo{height:60px;width:auto;margin-right:15px;vertical-align:middle;border-radius:8px;box-shadow:0 4px 8px #0003;transition:transform .3s ease}.legends-logo:hover{transform:scale(1.05)}.tracker-header{position:relative}.logout-btn{position:absolute;top:0;right:0;background:linear-gradient(145deg,#dc3545,#c82333);color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.logout-btn:hover{background:linear-gradient(145deg,#c82333,#a71e2a);transform:translateY(-2px);box-shadow:0 4px 15px #dc35454d}.password-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:20px}.password-form{background:white;border-radius:15px;padding:40px;box-shadow:0 10px 30px #0003;max-width:400px;width:100%;text-align:center}.password-header h1{color:#333;margin-bottom:10px;font-size:2rem}.password-header p{color:#666;margin-bottom:30px;font-size:1.1rem}.password-form .form-group{margin-bottom:25px;text-align:left}.password-form .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555}.password-form .form-group input{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.password-form .form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.password-form .form-actions{display:flex;justify-content:center}.password-form .form-actions button{background:linear-gradient(145deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.password-form .form-actions button:hover{background:linear-gradient(145deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.tracker-nav{display:flex;justify-content:center;margin-bottom:30px;gap:10px}.nav-tab{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:#fff;padding:12px 24px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600}.nav-tab:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.nav-tab.active{background:rgba(255,255,255,.9);color:#667eea;border-color:#fff}.tab-content{background:white;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0003}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.section-header h2{color:#333;margin:0;font-size:1.8rem}.header-buttons{display:flex;gap:10px;align-items:center}.add-btn{background:linear-gradient(145deg,#4CAF50,#45a049);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.add-btn:hover{background:linear-gradient(145deg,#45a049,#3d8b40);transform:translateY(-2px);box-shadow:0 5px 15px #4caf5066}.delete-all-btn{background:linear-gradient(145deg,#f44336,#d32f2f);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.delete-all-btn:hover{background:linear-gradient(145deg,#d32f2f,#b71c1c);transform:translateY(-2px);box-shadow:0 5px 15px #f4433666}.form-container{background:#f8f9fa;border-radius:10px;padding:25px;margin-bottom:25px;border:1px solid #e9ecef}.form-container h3{margin-top:0;color:#333;font-size:1.4rem}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:80px}.form-group input[type=checkbox]{width:auto;margin-right:8px;transform:scale(1.2)}.form-actions{display:flex;gap:15px;justify-content:flex-end}.form-actions button{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.form-actions button[type=submit]{background:linear-gradient(145deg,#667eea,#764ba2);color:#fff}.form-actions button[type=submit]:hover{background:linear-gradient(145deg,#5a6fd8,#6a4190);transform:translateY(-2px)}.form-actions button[type=button]{background:#6c757d;color:#fff}.form-actions button[type=button]:hover{background:#5a6268;transform:translateY(-2px)}.teams-grid,.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.team-card,.table-card{background:white;border-radius:12px;box-shadow:0 4px 15px #0000001a;border:1px solid #e9ecef;transition:all .3s ease;overflow:hidden}.team-card.compact{padding:15px 20px}.team-card:hover,.table-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.team-header,.table-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.team-header:hover{background-color:#667eea0d;border-radius:8px;padding:10px;margin:-10px -20px 15px}.team-header h3,.table-header h3{margin:0 0 8px;color:#333;font-size:1.3rem}.team-title{flex:1}.team-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-summary span{background:#f8f9fa;padding:3px 8px;border-radius:12px;font-size:.8rem;color:#495057;border:1px solid #e9ecef;font-weight:500}.team-summary .captain{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.team-summary .play-day{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff;border:none}.team-summary .league{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);color:#fff;border:none}.team-summary .division{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff;border:none}.team-summary .double-play-badge{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);color:#8b4513;border:2px solid #ff8c00;font-weight:600}.team-actions{display:flex;gap:5px;align-items:center}.edit-btn,.delete-btn{background:none;border:none;border-radius:80px;width:10px;height:10px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.edit-btn{background:#28a745;color:#fff}.edit-btn:hover{background:#218838;transform:scale(1.1)}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333;transform:scale(1.1)}.schedule-btn{background:#007bff;color:#fff}.schedule-btn:hover{background:#0056b3;transform:scale(1.1)}.team-info,.table-info{margin-bottom:10px;font-size:.95rem}.team-info strong,.table-info strong{color:#555}.matches-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.match-card{background:white;border-radius:12px;padding:20px;box-shadow:0 4px 15px #0000001a;border-left:5px solid #667eea;transition:all .3s ease}.match-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.match-card.home-game{border-left:5px solid #28a745;background:linear-gradient(135deg,#f8fff8 0%,#e8f5e8 100%)}.match-card.away-game{border-left:5px solid #ffc107;background:linear-gradient(135deg,#fffdf5 0%,#ffffff 100%)}.match-teams{margin-bottom:15px}.match-teams .team-header h3{color:#333;margin:0;font-size:1.3rem}.match-card.home-game .team-header h3{color:#28a745}.match-card.away-game .team-header h3{color:#e67e22}.match-info{margin-bottom:8px;font-size:.95rem}.match-info strong{color:#555}.double-play-info{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:8px;margin:5px 0;color:#856404;font-weight:700}.match-details{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.match-time{font-weight:600;color:#667eea}.match-status{background:#e9ecef;color:#495057;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.empty-state{text-align:center;padding:40px 20px;color:#6c757d}.empty-state h3{margin-bottom:10px;color:#495057}.empty-state p{margin:0;font-size:1.1rem}@media (max-width: 768px){.legends-tracker{padding:15px}.tracker-header h1{font-size:2rem}.tracker-nav{flex-wrap:wrap}.nav-tab{padding:10px 16px;font-size:1rem}.tab-content{padding:20px}.section-header{flex-direction:column;gap:15px;align-items:stretch}.header-buttons{justify-content:center}.teams-grid,.tables-grid{grid-template-columns:1fr;gap:15px;padding:0 10px}.team-card,.table-card{margin:0;border-radius:8px}.team-card.compact{padding:12px 15px}.team-header{flex-direction:column;align-items:stretch;gap:10px}.team-actions{justify-content:flex-end;margin-top:10px}.team-summary{flex-wrap:wrap;gap:8px}.team-summary span{font-size:.85rem;padding:4px 8px}.form-actions{flex-direction:column}.match-details{flex-direction:column;gap:10px;align-items:flex-start}}.team-card.inactive{border:2px solid #ff6b6b;background:linear-gradient(135deg,#ffe0e0 0%,#fff5f5 100%);opacity:.8}.team-card.inactive .team-header h3{color:#d63031}.inactive-info{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;padding:8px;margin-top:8px;color:#c62828;font-weight:700}.restore-btn{background:linear-gradient(135deg,#00b894 0%,#00a085 100%);color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}.restore-btn:hover{background:linear-gradient(135deg,#00a085 0%,#00b894 100%);transform:scale(1.1)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:white;border-radius:16px;max-width:500px;width:55%;max-height:90vh;height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:16px 16px 0 0}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600}.close-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.close-btn:hover{background:rgba(255,255,255,.2)}.modal-body{padding:20px}.team-details-grid{display:grid;gap:15px}.detail-section{background:#f8f9fa;border-radius:8px;padding:12px;border:1px solid #e9ecef}.detail-section h3{margin:0 0 10px;color:#2c3e50;font-size:1rem;font-weight:600;border-bottom:1px solid #667eea;padding-bottom:5px}.detail-row{display:flex;gap:15px;margin-bottom:8px}.detail-row .detail-item{flex:1;margin-bottom:0}.detail-item{margin-bottom:8px;color:#555;font-size:.9rem}.detail-item strong{color:#2c3e50;font-weight:600}.players-list{display:grid;gap:6px}.player-item{background:white;padding:6px 10px;border-radius:6px;border:1px solid #e9ecef;color:#555;font-weight:500;font-size:.9rem}.no-players{color:#6c757d;font-style:italic;text-align:center;padding:15px;background:white;border-radius:6px;border:1px dashed #dee2e6;font-size:.9rem}.modal-footer{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:flex-end;background:#f8f9fa;border-radius:0 0 16px 16px}.modal-footer .edit-btn,.modal-footer .delete-btn{padding:15px 30px;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s ease;border:none;cursor:pointer;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px}.modal-footer .edit-btn{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.modal-footer .edit-btn:hover{background:linear-gradient(135deg,#20c997 0%,#28a745 100%);transform:translateY(-2px)}.modal-footer .delete-btn{background:linear-gradient(135deg,#dc3545 0%,#fd7e14 100%);color:#fff}.modal-footer .delete-btn:hover{background:linear-gradient(135deg,#fd7e14 0%,#dc3545 100%);transform:translateY(-2px)}.sync-results .results-section{max-height:400px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;padding:15px;background:#f8f9fa;margin-top:15px}.sync-results .results-section ul{margin:0;padding-left:20px}.sync-results .results-section li{margin-bottom:8px;line-height:1.4}.sync-results .results-section ul ul{margin-top:5px;padding-left:15px}.sync-results .results-section ul ul li{font-size:.9rem;color:#6c757d;margin-bottom:3px}.parser-options{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.parser-card{background:white;border:2px solid #ddd;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.parser-card:hover{border-color:#007bff;box-shadow:0 8px 15px #007bff33;transform:translateY(-2px)}.parser-card h3{margin:0 0 1rem;color:#333;font-size:1.5rem}.parser-card p{color:#666;margin-bottom:1.5rem;line-height:1.5}.parser-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.parser-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.parser-modal{max-width:500px;width:55%;max-height:90vh;overflow-y:auto}.parser-modal .modal-body{padding:1.5rem}.parser-instructions{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.parser-instructions h4{margin:0 0 .75rem;color:#495057;font-size:1rem;font-weight:600}.parser-instructions ol{margin:0;padding-left:1.25rem}.parser-instructions li{margin-bottom:.5rem;color:#6c757d;font-size:.9rem;line-height:1.4}.parser-modal .form-group{margin-bottom:1.5rem}.parser-modal textarea{font-family:Courier New,monospace;font-size:.9rem;line-height:1.4;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;pointer-events:auto;outline:none;border:2px solid #ddd;transition:border-color .3s ease}.parser-modal textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.parser-modal .checkbox-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#333}.parser-modal .checkbox-label input[type=checkbox]{width:18px;height:18px;margin:0}.parser-modal small{display:block;color:#666;font-size:.85rem;margin-top:.5rem;font-style:italic}.team-verification-modal{max-width:600px;width:55%;max-height:80vh;height:80vh}.team-match-section{margin-bottom:12px;padding:10px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.team-match-section h4{margin:0 0 6px;color:#2c3e50;font-size:1rem}.team-match-section h5{margin:6px 0 4px;color:#34495e;font-size:.9rem}.potential-matches{margin-top:6px}.match-option{margin:4px 0;padding:6px 8px;background:white;border-radius:4px;border:1px solid #dee2e6;transition:all .2s ease}.match-option:hover{background:#f8f9fa;border-color:#667eea}.match-option label{display:block;cursor:pointer;margin:0}.match-option input[type=radio]{margin-right:8px;transform:scale(1.1)}.match-option strong{color:#2c3e50}.match-option small{color:#6c757d;font-size:.85rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header h3{margin:0;font-size:1rem;border-bottom:1px solid #667eea;padding-bottom:5px;flex:1}.toggle-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:all .3s ease;margin-left:10px}.toggle-btn:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:scale(1.1)}.schedule-info{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.schedule-info p{margin:5px 0;font-size:14px}.schedule-matches h3{margin-bottom:15px;color:#333;border-bottom:2px solid #007bff;padding-bottom:5px}.matches-list{max-height:400px;overflow-y:auto}.schedule-match-card{background:white;border:1px solid #ddd;border-radius:8px;padding:15px;margin-bottom:10px;box-shadow:0 2px 4px #0000001a}.schedule-match-card.home-game{border-left:4px solid #28a745}.schedule-match-card.away-game{border-left:4px solid #dc3545}.schedule-match-card .match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.schedule-match-card .match-header h4{margin:0;font-size:16px;color:#333}.schedule-match-card .match-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;font-size:14px}.schedule-match-card .match-details p{margin:0;color:#666}.schedule-match-card .match-details strong{color:#333}.team-schedule-modal .modal-content{max-width:800px;width:80%;max-height:85vh;height:85vh}.team-schedule-modal .modal-body{padding:20px;overflow-y:auto;max-height:calc(85vh - 120px)}@media (max-width: 768px){.modal-content{width:95%!important;max-width:95%!important;height:95vh!important;max-height:95vh!important;margin:2.5vh auto!important;border-radius:12px}.modal-header{padding:15px 20px;border-bottom:1px solid #e9ecef}.modal-header h2{font-size:1.4rem;margin:0;line-height:1.3}.modal-body{padding:15px 20px;overflow-y:auto;max-height:calc(95vh - 140px)}.modal-footer{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:center}.modal-footer button{flex:1;min-height:44px;font-size:16px}.close-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;font-size:18px;z-index:1001}.team-details-grid{display:flex;flex-direction:column;gap:20px}.detail-section h3{font-size:1.2rem;margin-bottom:10px;color:#333}.detail-row{flex-direction:column;gap:8px}.detail-item{font-size:14px;padding:8px 0}.players-list{max-height:200px;overflow-y:auto}.player-item{padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.toggle-btn{padding:8px 12px;font-size:14px}.schedule-info{padding:12px;margin-bottom:15px}.schedule-info p{font-size:13px;margin:4px 0}.schedule-match-card{padding:12px;margin-bottom:8px}.schedule-match-card .match-header{flex-direction:column;align-items:flex-start;gap:8px}.schedule-match-card .match-header h4{font-size:15px;margin:0}.schedule-match-card .match-details{grid-template-columns:1fr;gap:6px;font-size:13px}.form-group{margin-bottom:15px}.form-group label{font-size:14px;margin-bottom:6px;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;font-size:16px;border:2px solid #ddd;border-radius:8px;box-sizing:border-box}.form-group textarea{min-height:120px;resize:vertical}.parser-modal .modal-content{width:98%!important;max-width:98%!important;height:98vh!important;max-height:98vh!important}.parser-instructions{padding:15px;margin-bottom:15px;font-size:14px;line-height:1.5}.parser-instructions h4{font-size:16px;margin-bottom:10px}.parser-instructions ul{padding-left:20px;margin-bottom:10px}.parser-instructions li{margin-bottom:5px;font-size:13px}.parser-modal textarea{width:100%;min-height:250px;padding:12px;font-size:14px;border:2px solid #ddd;border-radius:8px;box-sizing:border-box}.sync-results{margin-top:15px;padding:15px;border-radius:8px}.sync-results h3{font-size:16px;margin-bottom:10px}.results-summary{margin-bottom:15px}.results-summary p{font-size:13px;margin:4px 0}.results-section{max-height:300px;overflow-y:auto}.results-section h4{font-size:15px;margin-bottom:10px}.results-section ul{padding-left:20px}.results-section li{margin-bottom:8px;font-size:13px;line-height:1.4}}.payment-success-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;padding:2rem}.verification-section,.error-section,.success-section,.unknown-section{background:rgba(255,255,255,.1);padding:3rem;border-radius:16px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);max-width:600px;width:100%}.loading-spinner{font-size:4rem;margin-bottom:1rem;animation:pulse 2s ease-in-out infinite}.success-icon{font-size:4rem;margin-bottom:1rem;animation:bounce 1s ease-in-out}.error-icon{font-size:4rem;margin-bottom:1rem;animation:shake .5s ease-in-out}.unknown-icon{font-size:4rem;margin-bottom:1rem;opacity:.7}h2{margin-bottom:1rem;font-size:2rem;font-weight:600}p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.error-message{color:#ff6b6b;font-weight:500}.success-message{text-align:left;margin-bottom:2rem}.claim-details,.next-steps{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.4);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.claim-details h3,.next-steps h3{color:#4caf50;margin-bottom:1rem;font-size:1.2rem}.claim-details ul,.next-steps ol{margin:0;padding-left:1.5rem}.claim-details li,.next-steps li{margin-bottom:.5rem;line-height:1.4}.action-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.return-btn,.contact-btn{padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:200px}.return-btn{background:linear-gradient(135deg,#4CAF50 0%,#45a049 100%);color:#fff;box-shadow:0 4px 12px #4caf504d}.return-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.contact-btn{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3)}.contact-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 768px){.payment-success-container{padding:1rem}.verification-section,.error-section,.success-section,.unknown-section{padding:2rem;margin:1rem}.action-buttons{flex-direction:column;align-items:center}.return-btn,.contact-btn{width:100%;max-width:300px}}:root{--primary-black: #0c0c0c;--secondary-black: #020202;--accent-red: #e53e3e;--accent-red-dark: #b91c1c;--admin-orange: #f59e42;--admin-orange-dark: #e07b00;--white: #fff;--gray: #a1a1aa;--modal-bg: #181818;--modal-border: #e53935;--modal-shadow: 0 0 24px #e53935, 0 0 32px rgba(0,0,0,.7);--input-bg: #232323;--input-border: #e53935;--input-focus: #fff;--input-color: #fff;--label-color: #fff;--title-color: #e53935}:root{--chat-dark: #000;--chat-dark2: #181818;--chat-dark3: #222;--chat-red: #e53935;--chat-border: #222;--chat-white: #f8f6f6;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:dark light;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-weight:400;--chat-dark2: #232323;--chat-red: #e53e3e}html,body,#root{min-height:100vh!important;height:auto!important;overflow:visible!important;margin:0;padding:0;box-sizing:border-box}body{background:#181818;color:#f5f5f5;font-family:Inter,Arial,sans-serif;min-height:100vh;overflow-y:scroll!important;overflow-x:hidden!important}#root{display:flex;align-items:flex-start;justify-content:center;min-width:0;text-align:center;box-sizing:border-box;min-height:100vh;height:100%}.outerChatBg{width:100%;height:100vh;background:var(--chat-dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.chatContainer{width:100%;max-width:1100px;min-height:100vh;margin:0 auto;border-radius:12px;background:var(--chat-dark2);box-shadow:0 8px 32px #0000001f;overflow:hidden;display:flex;flex-direction:column;position:relative;min-width:0;min-height:0;box-sizing:border-box}.topNavBar{display:flex;flex-direction:column;padding:1em 1.5em .5em;background:var(--chat-dark);border-top-left-radius:12px;border-top-right-radius:12px;gap:.5em;z-index:10}.buttonRow{display:flex;align-items:flex-end;gap:.5em;flex-wrap:nowrap}.topChatButton{background:transparent;color:#fff;border:2px solid var(--chat-red);border-radius:8px;padding:.5em 1.2em;font-size:1em;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s;box-shadow:none;margin-right:.5em}.topChatButton:hover,.topChatButton:focus{color:var(--chat-red);border-color:var(--chat-red);background:transparent;outline:none}.logoutWithTimer{display:flex;flex-direction:column;align-items:center;position:relative}.timerBox{margin-top:.18em;color:var(--chat-red);font-weight:700;font-size:.97em;background:#222;border-radius:6px;padding:.3em .8em;white-space:nowrap}.chatGreeting{font-size:1.15em;font-weight:700;color:#fff;margin-bottom:.5em;white-space:nowrap}.mainChatArea{display:flex;flex:1 1 0%;height:calc(100% - 56px);margin-top:56px;min-height:0;overflow:hidden}.sidebar{width:300px;min-width:0;max-width:100%;height:100%;background:var(--chat-dark2);border-right:1px solid #222;padding:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.mainChatWindow{flex:1 1 0%;min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--chat-dark);display:flex;flex-direction:column}@media (max-width: 1024px){#root{padding:0 8px}}@media (max-width: 900px){#root{max-width:100vw;padding:1rem}.topNavBar{flex-direction:column;align-items:stretch;padding:.5rem;gap:.3em}.buttonRow{flex-wrap:wrap;gap:.3em}.sidebar{width:100%;min-width:0;max-width:100%;border-right:none;border-bottom:1px solid #222;height:auto}.mainChatArea{flex-direction:column}.logo{height:4em;max-width:80vw;padding:1em}.card{padding:1em}.player-search-list{max-height:180px;font-size:.95em}.dashboard-actions button{font-size:.95rem;min-width:70px;max-width:140px;padding:.6rem .7rem}}@media (max-width: 700px){.card{padding:.5em}.custom-channel-header{padding:.8em .5em .5em 1em;min-height:64px}.channel-header-name{font-size:1.05em;max-width:160px}.custom-channel-header-avatar{width:32px;height:32px;line-height:32px;font-size:1em;border-width:2px}.active-users-avatars{gap:.5em;min-height:32px}}@media (max-width: 600px){#root{padding:0 2px;font-size:15px}.mainChatWindow{padding-left:0;padding-right:0}.sidebar{width:100%;min-width:0;max-width:100%}.chatContainer{padding-left:2px;padding-right:2px}.match-proposal-content,.player-modal{min-width:0;max-width:96vw;padding:1rem .5rem}.player-modal-grid{grid-template-columns:1fr;gap:.5rem}.match-proposal-select,.match-proposal-location-select{width:100%;margin-left:0}.match-proposal-row{flex-direction:column;align-items:flex-start;gap:.2rem}.card{padding:.5em}}.str-chat,.str-chat__theme-dark,.str-chat__container,.str-chat__main-panel,.str-chat__main-panel-inner,.str-chat__thread,.str-chat__list,.str-chat__list__loading,.str-chat__channel,.str-chat__channel-list,.str-chat__channel-list-messenger,.str-chat__channel-list-messenger__main,.str-chat__message-input,.str-chat__message-input-inner,.str-chat__message-textarea-container,.str-chat__message-textarea-with-emoji-picker,.str-chat__textarea,.str-chat__message-textarea,.str-chat__send-button,.str-chat__ul,.str-chat__li,.str-chat__date-separator,.str-chat__dialog-overlay,.str-chat__list-notifications,.str-chat__message-list-scroll,.str-chat__message-list-main-panel,.str-chat__message-list,.str-chat__message-list-react,.str-chat__message-input-react,.str-chat__message-textarea-react-host,.str-chat__file-input-container,.str-chat__file-input-label{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important}.main-app-content{max-width:1200px;width:100%;margin:0 auto;padding:.5rem 1rem 2.5rem;min-height:calc(100vh - 64px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;word-break:break-word;overflow-wrap:break-word}.main-app-content>*{max-width:100%;width:100%;box-sizing:border-box;overflow-x:auto}@media (max-width: 600px){.main-app-content{max-width:100vw;margin:1rem auto;padding:.5rem .5rem 1.5rem}}@media (max-width: 400px){.main-app-content{margin:.5rem auto;padding:.3rem .3rem 1rem}}.main-app-content::-webkit-scrollbar{width:12px;background:#000}.main-app-content::-webkit-scrollbar-thumb{background:#ff1744;border-radius:8px}.main-app-content::-webkit-scrollbar-track{background:#000;border-radius:8px}.main-app-content{scrollbar-width:thin;scrollbar-color:#ff1744 #000}.content-container{width:100%;max-width:900px;margin:1.5rem auto 0;padding:.5rem 1rem 2rem;background:#232323;border-radius:18px;box-shadow:0 2px 16px #0000001a;display:flex;flex-direction:column;gap:1.2rem}.card,.section-card{background:#222;border-radius:14px;box-shadow:0 1px 6px #00000014;padding:1rem 1.2rem;margin-bottom:.8rem;display:flex;flex-direction:column;gap:.5rem}@media (max-width: 600px){.content-container{max-width:100vw;padding:.5rem .2rem 1.5rem;border-radius:0}.card,.section-card{padding:.7rem .5rem;border-radius:8px}}.notes-section,.admin-section{max-height:350px}button{background:#ffc107;color:#181818;border:none;border-radius:8px;padding:.5rem 1.2rem;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s;margin:.2rem .3rem .2rem 0}button:hover{background:#ffb300}body .main-app-content{max-width:1200px!important;width:100%!important;margin:1rem auto!important;padding:1rem 1rem 2.5rem!important;box-sizing:border-box!important;display:block!important;word-break:break-word!important;overflow-wrap:break-word!important}body .main-app-content>*{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}body .main-app-content.guest-ladder-content{max-width:none!important;width:100vw!important;margin:0!important;padding:0!important}body::-webkit-scrollbar,html::-webkit-scrollbar{width:12px;background:#000}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border:6px solid #ff1744;border-radius:8px;box-sizing:border-box}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#000;border-radius:8px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{border-color:#ff5252}body,html{scrollbar-width:thin;scrollbar-color:#ff1744 #000}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.app-header-title{font-family:Caveat,Montserrat,Arial,sans-serif;font-weight:700;font-size:2.2rem;letter-spacing:2px;background:linear-gradient(270deg,#e6dcc3,#e0b84c,#b71c1c,#232323,#e6dcc3);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:gradientMove 10s ease-in-out infinite;text-shadow:0 0 6px #b71c1c88,0 0 1px #fff,0 2px 4px #000a;text-transform:uppercase;filter:drop-shadow(0 0 2px #b71c1c88);display:inline-block}@media (max-width: 600px){.app-header-title{font-size:1.6rem;letter-spacing:1px}}@media (max-width: 400px){.app-header-title{font-size:1.3rem;letter-spacing:.5px}}.admin-app-content{max-width:100vw!important;width:100vw!important;margin:0!important;padding:0!important;min-height:100vh;box-sizing:border-box;display:block!important}.platform-admin-app-content{max-width:100vw!important;width:100vw!important;margin:0!important;padding:0!important;min-height:100vh;box-sizing:border-box;display:block!important;overflow-x:auto}img,svg{max-width:100%;height:auto;display:block}:root{--chat-dark: #000;--chat-dark2: #181818;--chat-dark3: #222;--chat-red: #e53e35;--chat-border: #222;--chat-white: #f8f6f6;--chat-yellow: #ffc107;--chat-green: #4caf50;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark light;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--mobile-touch-target: 44px;--mobile-spacing-xs: 4px;--mobile-spacing-sm: 8px;--mobile-spacing-md: 12px;--mobile-spacing-lg: 16px;--mobile-spacing-xl: 24px;--mobile-font-xs: .7rem;--mobile-font-sm: .8rem;--mobile-font-md: .9rem;--mobile-font-lg: 1rem;--mobile-font-xl: 1.1rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100vh;width:100%;min-height:100vh;min-width:0;margin:0;padding:0;box-sizing:border-box;background:#000!important;color:var(--chat-yellow);overflow:hidden}#root{min-width:0;min-height:0;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;height:100vh;width:100%}body{min-width:0;min-height:0;box-sizing:border-box;background:#000!important}*{max-width:unset!important;max-height:unset!important}button,a{min-height:var(--mobile-touch-target);min-width:var(--mobile-touch-target)}*{-webkit-tap-highlight-color:transparent}button.compact-claim-btn{min-height:18px!important;min-width:50px!important;height:18px!important;width:50px!important;padding:0!important;font-size:.7rem!important;line-height:18px!important;background:#4CAF50!important;color:#fff!important;border:none!important;border-radius:2px!important;cursor:pointer!important;margin-top:0!important;font-weight:400!important;display:block!important;white-space:nowrap!important;box-sizing:border-box!important;overflow:hidden!important}.scrollable,.mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}@media (max-width: 768px){*{animation-duration:.2s!important;transition-duration:.2s!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 768px){.mobile-padding{padding:var(--mobile-spacing-md)}.mobile-margin{margin:var(--mobile-spacing-sm)}.mobile-text{font-size:var(--mobile-font-md)}}html[data-iframe=true],body[data-iframe=true],#root[data-iframe=true]{all:unset;box-sizing:border-box;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#fff;background-color:#000;margin:0;padding:0;width:100%;height:100%;overflow:auto}html[data-iframe=true]{font-size:14px!important}html[data-iframe=true] .homepage-container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:5px!important;max-width:100%!important}html[data-iframe=true] .nav-card,html[data-iframe=true] body .nav-card,body[data-iframe=true] .nav-card{margin:15px!important;padding:35px!important;min-height:400px!important;min-width:350px!important;max-width:380px!important;width:auto!important;box-sizing:border-box!important;font-size:18px!important}html[data-iframe=true] .ladder-app-container .ladder-navigation .nav-card,html[data-iframe=true] body .ladder-app-container .ladder-navigation .nav-card,body[data-iframe=true] .ladder-app-container .ladder-navigation .nav-card{margin:0!important;padding:25px!important;min-height:auto!important;max-height:200px!important;height:fit-content!important;min-width:auto!important;max-width:320px!important;width:auto!important;font-size:1rem!important}html[data-iframe=true] .nav-card h2,html[data-iframe=true] body .nav-card h2,body[data-iframe=true] .nav-card h2{font-size:2.2rem!important;margin-bottom:20px!important;line-height:1.3!important;text-align:center!important}html[data-iframe=true] .homepage-container,html[data-iframe=true] body .homepage-container,body[data-iframe=true] .homepage-container{padding:15px!important;max-width:100%!important;width:100%!important;margin:0 auto!important;justify-content:center!important;align-items:center!important}html[data-iframe=true] .nav-cards,html[data-iframe=true] body .nav-cards,body[data-iframe=true] .nav-cards{display:flex!important;flex-direction:row!important;gap:20px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:20px!important;justify-content:center!important;align-items:stretch!important}html[data-iframe=true] .nav-card-content{padding:5px!important;font-size:12px!important;text-align:center!important;width:100%!important;box-sizing:border-box!important}html[data-iframe=true] .nav-card h2{font-size:1.2rem!important;margin-bottom:5px!important;line-height:1.2!important;text-align:center!important}html[data-iframe=true] .nav-card p{text-align:center!important;margin:8px 0!important;font-size:16px!important}html[data-iframe=true] .feature-tag{font-size:1rem!important;padding:8px 12px!important;margin:3px!important;line-height:1.2!important}html[data-iframe=true] .usapool-card .nav-card-logos{margin-bottom:5px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:50px!important;padding:5px!important;box-sizing:border-box!important;position:relative!important}html[data-iframe=true] body .homepage-container .nav-cards .usapool-card .nav-card-logos .league-logo:nth-child(1),body[data-iframe=true] .homepage-container .nav-cards .usapool-card .nav-card-logos .league-logo:nth-child(1){display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}html[data-iframe=true] body .homepage-container .nav-cards .usapool-card .nav-card-logos .league-logo:nth-child(2){order:1!important;justify-self:start!important;display:block!important}html[data-iframe=true] body .homepage-container .nav-cards .usapool-card .nav-card-logos .league-logo:nth-child(3){order:2!important;justify-self:center!important;margin:0 auto!important;display:block!important}html[data-iframe=true] body .homepage-container .nav-cards .usapool-card .nav-card-logos .league-logo:nth-child(4){order:3!important;justify-self:end!important;display:block!important}html[data-iframe=true] body .homepage-container .nav-cards .usapool-card .nav-card-logos .league-logo:nth-child(5),body[data-iframe=true] .homepage-container .nav-cards .usapool-card .nav-card-logos .league-logo:nth-child(5){display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}html[data-iframe=true] .usapool-card .bottom-logos{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:10px!important;padding-top:10px!important;border-top:none!important}html[data-iframe=true] .usapool-card .bottom-logo{max-width:80px!important;max-height:60px!important;width:auto!important;height:auto!important}.bottom-logos{display:none}html[data-iframe=true] .hub-card .nav-card-content{display:block!important;text-align:center!important;padding:5px!important;width:100%!important;box-sizing:border-box!important}html[data-iframe=true] .hub-card .hub-ladder-tag-mobile{display:none!important}html[data-iframe=true] .hub-card .nav-card-content h2{font-size:1.8rem!important;margin-bottom:15px!important;margin-top:-70px!important;line-height:1.3!important;text-align:center!important}html[data-iframe=true] .hub-card .nav-card-features{margin-top:10px!important;padding:5px!important;position:relative!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;transform:none!important;float:none!important;clear:both!important;overflow:visible!important;z-index:1!important}html[data-iframe=true] .hub-card .nav-card-features .feature-tag-row{position:relative!important;width:100%!important;max-width:100%!important;margin:2px 0!important;display:block!important}html[data-iframe=true] .hub-card .nav-card-features .feature-tag{display:inline-block!important;margin:5px!important;max-width:calc(100% - 4px)!important;box-sizing:border-box!important}html[data-iframe=true] .hub-card .hub-highlight-tag,html[data-iframe=true] .hub-card .nav-card-content .nav-card-features .feature-tag-row .hub-highlight-tag,html[data-iframe=true] .hub-card .nav-card-features .feature-tag-row{transform:none!important;translate:none!important}html[data-iframe=true] .hub-card .nav-card-content .nav-card-features .feature-tag-row:first-child{transform:translateY(70px)!important;translate:none!important}html[data-iframe=true] .hub-card .nav-card-content .nav-card-features .feature-tag-row:nth-child(2){transform:translateY(75px)!important;translate:none!important}html[data-iframe=true] .hub-card .nav-card-content .nav-card-features .feature-tag-row:nth-child(3){transform:translateY(70px)!important;translate:none!important}html[data-iframe=true] .hub-card .hub-highlight-tag{transform:translateY(120px)!important}html[data-iframe=true] .hub-card .nav-card-content .nav-card-features .feature-tag-row:nth-child(3){transform:none!important;translate:none!important}html[data-iframe=true] .hub-card .nav-card-features{margin-top:10px!important}html[data-iframe=true] .hub-card .nav-card-arrow{position:absolute!important;bottom:15px!important;right:15px!important}html[data-iframe=true] .hub-card .nav-card-logos,html[data-iframe=true] .cueless-card .nav-card-logos{margin-bottom:5px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0 10px!important;box-sizing:border-box!important}html[data-iframe=true] .league-logo,html[data-iframe=true] .cueless-logo{max-width:80px!important;max-height:60px!important;width:auto!important;height:auto!important;position:static!important;transform:none!important;margin:5px!important}html[data-iframe=true] .cueless-card .nav-card-logos{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:0!important;margin-top:0!important;padding:3px!important;position:relative!important;height:60px!important}html[data-iframe=true] body .cueless-card .cueless-logo{width:100px!important;height:50px!important;position:absolute!important;transform:none!important;margin:0!important;left:auto!important;right:auto!important;top:auto!important}html[data-iframe=true] .cueless-card .nav-card-logos{position:relative!important}html[data-iframe=true] .cueless-card .nav-card-logos img.cueless-logo-left{position:absolute!important;left:-10px!important;top:-20px!important;right:auto!important;bottom:auto!important;transform:none!important;width:120px!important;height:60px!important;max-width:120px!important;min-width:120px!important;max-height:60px!important;min-height:60px!important}html[data-iframe=true] .cueless-card .nav-card-logos img.cueless-logo-right{position:absolute!important;right:-10px!important;top:-20px!important;left:auto!important;bottom:auto!important;transform:none!important;width:120px!important;height:60px!important;max-width:120px!important;min-width:120px!important;max-height:60px!important;min-height:60px!important}html[data-iframe=true] .cueless-card .cueless-clapper-icon{position:absolute!important;bottom:3px!important;left:3px!important;font-size:3rem!important;z-index:10!important}html[data-iframe=true] .cueless-card .cueless-camera-icon{position:absolute!important;bottom:3px!important;right:3px!important;font-size:3rem!important;z-index:10!important}html[data-iframe=true] .cueless-card .nav-card-content{margin-top:-0px!important;padding:5px!important}html[data-iframe=true] .cueless-card .nav-card-content h2{transform:translateY(0)!important;margin-bottom:12px!important;font-size:1.8rem!important}html[data-iframe=true] .cueless-card .cueless-flashing-tag{transform:translateY(150px)!important;margin-bottom:8px!important;font-size:2.5rem!important;padding:2px!important}html[data-iframe=true] .cueless-card .nav-card-content p{transform:translateY(-60px)!important;margin-bottom:10px!important;font-size:14px!important;line-height:1.2!important}html[data-iframe=true] .cueless-card .nav-card-features{transform:translateY(75px)!important;margin-top:10px!important;padding:3px!important}html[data-iframe=true] .cueless-card .nav-card-features .feature-tag-row{transform:translateY(0)!important;margin-bottom:3px!important}html[data-iframe=true] .cueless-card .feature-tag{font-size:.9rem!important;padding:6px 10px!important;margin:2px!important}html[data-iframe=true] .usapl-card,html[data-iframe=true] .hub-card,html[data-iframe=true] .cueless-card{display:block!important;width:100%!important;margin-bottom:8px!important}html[data-iframe=true] .floating-logos{display:none!important}html[data-iframe=true] .cueless-flashing-tag{font-size:.8rem!important;padding:4px!important;margin:2px 0!important;min-height:1.5em!important}html[data-iframe=true] .cueless-flashing-tag .line-1,html[data-iframe=true] .cueless-flashing-tag .line-2,html[data-iframe=true] .cueless-flashing-tag .line-3{font-size:1.2rem!important;line-height:1.2!important}@media (max-width: 768px){html[data-iframe=true] .homepage-container,html[data-iframe=true] body .homepage-container{padding:10px!important;margin:0 auto!important;width:100%!important;max-width:100%!important;display:block!important}html[data-iframe=true] .nav-cards,html[data-iframe=true] body .nav-cards{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:100%!important;justify-content:center!important;align-items:center!important}html[data-iframe=true] .nav-card,html[data-iframe=true] body .nav-card{width:100%!important;max-width:400px!important;margin:0 auto!important;padding:20px!important;min-height:auto!important;display:block!important}html[data-iframe=true] .usapool-card,html[data-iframe=true] body .usapool-card,html[data-iframe=true] .hub-card,html[data-iframe=true] body .hub-card,html[data-iframe=true] .cueless-card,html[data-iframe=true] body .cueless-card{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:400px!important;margin:0 auto 20px!important;padding:20px!important}html[data-iframe=true] .nav-card-logos,html[data-iframe=true] body .nav-card-logos{position:static!important;transform:none!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;margin:15px 0!important;padding:10px!important}html[data-iframe=true] .league-logo,html[data-iframe=true] body .league-logo,html[data-iframe=true] .cueless-logo,html[data-iframe=true] body .cueless-logo{position:static!important;transform:none!important;width:50px!important;height:50px!important;margin:5px!important}html[data-iframe=true] .nav-card-content,html[data-iframe=true] body .nav-card-content{position:static!important;transform:none!important;text-align:center!important;margin-top:15px!important}html[data-iframe=true] .nav-card h2,html[data-iframe=true] body .nav-card h2{font-size:1.3rem!important;margin:10px 0!important;text-align:center!important}html[data-iframe=true] .nav-card p,html[data-iframe=true] body .nav-card p{font-size:.85rem!important;margin:8px 0!important;text-align:center!important}html[data-iframe=true] .feature-tag,html[data-iframe=true] body .feature-tag{font-size:.9rem!important;padding:8px 12px!important;margin:4px!important;text-align:center!important}html[data-iframe=true] .quick-actions,html[data-iframe=true] body .quick-actions{flex-direction:column!important;align-items:center!important;gap:15px!important;width:100%!important;margin:20px 0!important}html[data-iframe=true] .quick-action-button,html[data-iframe=true] body .quick-action-button{font-size:.9rem!important;padding:12px 15px!important;min-width:200px!important;margin:5px!important}}@media (min-width: 1200px){#root{padding:2rem;max-width:1400px;margin:0 auto}}@media (max-width: 1199px) and (min-width: 768px){#root{padding:1.5rem}}@media (max-width: 767px) and (min-width: 480px){#root{padding:1rem}}@media (max-width: 479px){#root{padding:.5rem}}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;margin:.5rem 0}h2{font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.2;margin:.4rem 0}h3{font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.3;margin:.3rem 0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width: 600px){button{padding:.8em 1.4em;font-size:1.1em;min-height:44px}.mobile-full-width{width:100%;margin:.5rem 0}}.card{background:var(--chat-dark2);border:1px solid var(--chat-border);border-radius:12px;padding:1.5rem;margin:1rem 0;box-shadow:0 4px 6px #0000001a}@media (max-width: 600px){.card{padding:1rem;margin:.5rem 0;border-radius:8px}}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.str-chat,.str-chat__theme-dark,.str-chat__container,.str-chat__main-panel,.str-chat__main-panel-inner,.str-chat__thread,.str-chat__list,.str-chat__list__loading,.str-chat__channel,.str-chat__channel-list,.str-chat__channel-list-messenger,.str-chat__channel-list-messenger__main,.str-chat__message-list-main-panel,.str-chat__message-list-scroll,.str-chat__ul,.str-chat__li,.str-chat__date-separator,.str-chat__dialog-overlay,.str-chat__list-notifications,.str-chat__message-input,.str-chat__message-input-inner,.str-chat__message-textarea-container,.str-chat__message-textarea-with-emoji-picker,.str-chat__textarea,.str-chat__message-textarea,.str-chat__send-button{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important}.str-chat__main-panel,.str-chat__list{scrollbar-color:var(--chat-red) var(--chat-dark);scrollbar-width:thin}.str-chat__main-panel::-webkit-scrollbar,.str-chat__list::-webkit-scrollbar{width:8px;background:var(--chat-dark)}.str-chat__main-panel::-webkit-scrollbar-thumb,.str-chat__list::-webkit-scrollbar-thumb{background:var(--chat-red);border-radius:4px}button:focus-visible{outline:2px solid var(--chat-yellow);outline-offset:2px}.loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:1.2rem;color:var(--chat-yellow)}.error{background:rgba(229,62,53,.1);border:1px solid var(--chat-red);border-radius:8px;padding:1rem;margin:1rem 0;color:var(--chat-red)}.card,.dashboardSectionBox{max-width:1100px;width:95vw;margin:1.5rem auto;box-shadow:0 2px 16px #00000014;border-radius:16px;background:#181818;border:1.5px solid #232323;padding:2rem 1.5rem}@media (max-width: 700px){.card,.dashboardSectionBox{padding:1.2rem .5rem;border-radius:10px;margin:1rem .2rem}}.dashboardCard,.dashboardFrame{max-width:1100px;width:100%;margin:0 auto;background:transparent;box-shadow:none;border:none;padding:0}html,body{overflow-x:hidden;max-width:100vw;position:relative}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:rgba(229,62,62,.2)}html{scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (max-width: 768px){input,select,textarea{font-size:16px!important}button,a,[role=button]{min-height:44px;min-width:44px}button,a,[role=button]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-red);outline-offset:2px}*{animation-duration:.2s!important;transition-duration:.2s!important}}@media (max-width: 360px){button,a,[role=button]{min-height:40px;min-width:40px}body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}h4{font-size:1rem}h5{font-size:.9rem}h6{font-size:.8rem}}@media (max-width: 768px) and (orientation: landscape){body{padding:4px}.container{max-width:100%;padding:0 8px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){*{border-width:.5px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){body{background-color:#0a0a0a;color:#fff}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline-color:#ff6b6b}}@media (hover: none) and (pointer: coarse){*:hover{transform:none!important}.embedded-login-frame{transition:none!important;animation:none!important}.embedded-login-frame>div:first-of-type{transition:none!important;animation:none!important;transform:translate(-50%,-50%)!important}.embedded-login-frame button,.embedded-login-frame input{transition:none!important;animation:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.embedded-login-frame input:focus,.embedded-login-frame button:focus,.embedded-login-frame button:active,.embedded-login-frame input:active,.embedded-login-frame input:hover,.embedded-login-frame button:hover{transition:none!important;animation:none!important;outline:none!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font-size:12pt;line-height:1.4}.no-print{display:none!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}select option{background:#1a1a1a!important;color:#fff!important;padding:8px!important}select option:hover{background:#333333!important;color:#fff!important}select option:checked{background:#1a1a1a!important;color:#fff!important}select option:focus{background:#333333!important;color:#fff!important}.modal select option,.form select option,.form-group select option{background:#1a1a1a!important;color:#fff!important}
