:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.EditProfile_container__MrM2g{position:fixed;top:0;left:0;height:100%;background:#121212;z-index:1000;padding:0}.EditProfile_container__MrM2g,.EditProfile_content__4Qw8w{width:100%;display:flex;flex-direction:column;overflow-y:auto}.EditProfile_content__4Qw8w{max-width:100%;margin:0;padding:12px;flex:1 1;position:relative}.EditProfile_closeButton__BuEXD{position:absolute;top:12px;right:12px;width:32px;height:32px;background:none;border:none;color:#999;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10;transition:color .2s ease}.EditProfile_closeButton__BuEXD:hover{color:#daa520}.EditProfile_content__4Qw8w h2{margin-bottom:24px;color:#daa520;font-size:1.4rem;text-align:left;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:12px}.EditProfile_content__4Qw8w form{width:100%;display:flex;flex-direction:column;gap:0}.EditProfile_content__4Qw8w label{display:flex;flex-direction:column;gap:6px;color:#e5e5e5;font-size:.9rem;position:relative}.EditProfile_content__4Qw8w input,.EditProfile_content__4Qw8w select{width:100%;padding:12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:#e5e5e5;font-size:16px;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.EditProfile_content__4Qw8w input::placeholder{color:#666;font-size:14px}.EditProfile_content__4Qw8w input:focus,.EditProfile_content__4Qw8w select:focus{border-color:rgba(218,165,32,.5);background:hsla(0,0%,100%,.08);outline:none}.EditProfile_content__4Qw8w select{background-color:hsla(0,0%,100%,.05);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.EditProfile_content__4Qw8w select option{background:#1a1a1a;color:#e5e5e5}.EditProfile_dateInputWrapper__moXEY{position:relative;display:flex;flex-direction:column}.EditProfile_dateInput__3VaJD{width:100%;height:42px;cursor:pointer;min-height:42px;padding:10px 8px;border-radius:8px;border:1px solid #2a2a2a;background:#1a1a1a;color:#e5e5e5;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.EditProfile_dateInput__3VaJD::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2);cursor:pointer;padding:0;margin:0;width:20px;height:20px;opacity:.8}.EditProfile_dateInput__3VaJD::-webkit-calendar-picker-indicator:hover{opacity:1}.EditProfile_dateInput__3VaJD::-webkit-datetime-edit{cursor:pointer;width:100%;padding:0}.EditProfile_dateInput__3VaJD::-webkit-datetime-edit-fields-wrapper{cursor:pointer;width:100%}.EditProfile_dateDisplay__nt2ti{display:none}.EditProfile_phoneInputWrapper__D3VtA{display:flex;align-items:center;gap:8px;width:100%}.EditProfile_phonePrefix__Hs5lr{background:hsla(0,0%,100%,.05);padding:12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);min-height:44px;display:flex;align-items:center;font-size:16px;color:#999;flex-shrink:0}.EditProfile_phoneInput__Ewc_K{flex:1 1;min-width:0}.EditProfile_error__s0NA1{color:#f44;margin-top:8px;font-size:.9rem;text-align:center}.EditProfile_actionButton__Ct7HD{display:flex;align-items:center;justify-content:center;gap:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#e5e5e5;padding:14px 20px;border-radius:8px;cursor:pointer;width:100%;transition:all .2s ease;font-size:.95rem;font-weight:500;margin-top:8px}.EditProfile_actionButton__Ct7HD:first-of-type{margin-top:0}.EditProfile_actionButton__Ct7HD:hover{background:#2a2a2a}.EditProfile_actionButton__Ct7HD[type=submit]{background:#daa520;border-color:#daa520;color:#121212;font-weight:600;margin-top:20px}.EditProfile_actionButton__Ct7HD[type=submit]:hover{background:#c4961a;border-color:#c4961a;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.EditProfile_buttonIcon__1mWEr{font-size:1.5rem;flex-shrink:0}.EditProfile_content__4Qw8w form{padding-bottom:20px}@supports (-webkit-touch-callout:none){.EditProfile_container__MrM2g{-webkit-overflow-scrolling:touch}}.EditProfile_required__lbmaY{color:#f44;line-height:1;display:inline-block;font-weight:400;font-size:.9em;margin-left:2px}.EditProfile_fieldError__dc_Fr{color:#f44;font-size:.8rem;margin-top:4px}.EditProfile_errorInput__81pNx{border-color:#f44!important}.EditProfile_content__4Qw8w label+label{margin-top:0}.EditProfile_content__4Qw8w label>span:first-child{display:flex;align-items:center;gap:4px}.EditProfile_formGroup__QTi2y{margin-bottom:16px}.EditProfile_formLabel__lnaQC{display:block;color:#999;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.EditProfile_twoColumns__NdcN9{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:480px){.EditProfile_content__4Qw8w{padding:12px}.EditProfile_content__4Qw8w h2{font-size:1.2rem;margin-bottom:20px}.EditProfile_formGroup__QTi2y{margin-bottom:14px}.EditProfile_twoColumns__NdcN9{grid-template-columns:1fr;gap:14px}.EditProfile_phoneInputWrapper__D3VtA{gap:4px}.EditProfile_phonePrefix__Hs5lr{padding:12px 10px;font-size:14px}}.Subscription_subscriptionPanel__EsZI_{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#121212;min-height:100vh}.Subscription_header__pCtlK{text-align:center;margin-bottom:30px}.Subscription_header__pCtlK h2{display:flex;align-items:center;justify-content:center;gap:10px;color:#e5e5e5;font-size:1.5rem;margin:0}.Subscription_coachIcon__pH3If,.Subscription_crownIcon__rbr5m{color:orange;font-size:1.3rem}.Subscription_statusCard__CmlD9{background:#1a1a1a;border-radius:12px;padding:25px;box-shadow:0 4px 12px rgba(0,0,0,.3);margin-bottom:25px;border:1px solid #2a2a2a}.Subscription_activeStatus__iX5Rm{background:linear-gradient(135deg,#4caf50,#45a049)}.Subscription_activeStatus__iX5Rm,.Subscription_inactiveStatus__Wyjd8{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:15px;color:#fff;border-radius:8px;font-weight:600}.Subscription_inactiveStatus__Wyjd8{background:linear-gradient(135deg,#f44336,#da190b)}.Subscription_statusIcon__4WKlT{font-size:1.2rem}.Subscription_details__o0YBJ{background:#2a2a2a;padding:15px;border-radius:8px;margin-bottom:20px}.Subscription_details__o0YBJ p{margin:8px 0;color:#e5e5e5;font-size:.95rem}.Subscription_benefits___iDyX{margin-bottom:20px}.Subscription_benefits___iDyX h3{color:#e5e5e5;margin-bottom:15px;font-size:1.1rem}.Subscription_benefits___iDyX ul{list-style:none;padding:0}.Subscription_benefits___iDyX li{border-bottom:1px solid #2a2a2a;position:relative;padding:8px 0 8px 25px;color:#e5e5e5}.Subscription_benefits___iDyX li:before{content:"✓";position:absolute;left:0;color:orange;font-weight:700}.Subscription_benefits___iDyX li:last-child{border-bottom:none}.Subscription_upgradeButton__7g1mM{background:linear-gradient(135deg,orange,#ff8c00);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.Subscription_upgradeButton__7g1mM:hover{background:linear-gradient(135deg,#ff8c00,#f70);transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,165,0,.3)}.Subscription_cancelButton__DCl_8{background:#dc3545;color:#fff;border:none;padding:10px 25px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.Subscription_cancelButton__DCl_8:hover{background:#c82333;transform:translateY(-1px)}.Subscription_historySection__r1rDf{background:#1a1a1a;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid #2a2a2a}.Subscription_historyToggle__aOsKs{background:#2a2a2a;color:#e5e5e5;border:1px solid #2a2a2a;padding:10px 20px;border-radius:6px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .3s ease;width:100%;justify-content:center}.Subscription_historyToggle__aOsKs:hover{background:#3a3a3a}.Subscription_historyList__28R4w{margin-top:20px}.Subscription_historyTable__RHE8q{width:100%;border-collapse:collapse;font-size:.9rem}.Subscription_historyTable__RHE8q td,.Subscription_historyTable__RHE8q th{padding:12px;text-align:left;border-bottom:1px solid #2a2a2a;color:#e5e5e5}.Subscription_historyTable__RHE8q th{background:#2a2a2a;font-weight:600;color:#e5e5e5}.Subscription_paymentStatus__K47Xk{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.Subscription_paymentStatus__K47Xk.Subscription_completed__6iqfw{background:#d4edda;color:#155724}.Subscription_paymentStatus__K47Xk.Subscription_pending__6qeR0{background:#fff3cd;color:#856404}.Subscription_paymentStatus__K47Xk.Subscription_failed__BjNI1{background:#f8d7da;color:#721c24}.Subscription_paymentStatus__K47Xk.Subscription_refunded__PWKmj{background:#d1ecf1;color:#0c5460}.Subscription_noHistory__py8S4{text-align:center;color:#e5e5e5;font-style:italic;padding:20px}.Subscription_loading__xpS7W{text-align:center;padding:40px;color:#e5e5e5;font-size:1.1rem}.Subscription_featuresInfo__lctxd{background:#1a1a1a;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid #2a2a2a}.Subscription_featuresInfo__lctxd h3{color:#e5e5e5;margin-bottom:15px;font-size:1.1rem}.Subscription_featuresList__SCBdi{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px}.Subscription_feature__MmWtJ{display:flex;align-items:center;gap:10px;padding:12px;background:#2a2a2a;border-radius:8px;transition:transform .2s ease;color:#e5e5e5}.Subscription_feature__MmWtJ:hover{transform:translateY(-2px)}.Subscription_featureIcon__roDM6{color:orange;font-size:1.1rem}@media (max-width:768px){.Subscription_featuresInfo__lctxd,.Subscription_historySection__r1rDf,.Subscription_statusCard__CmlD9,.Subscription_subscriptionPanel__EsZI_{padding:15px}.Subscription_historyTable__RHE8q{font-size:.8rem}.Subscription_historyTable__RHE8q td,.Subscription_historyTable__RHE8q th{padding:8px}.Subscription_featuresList__SCBdi{grid-template-columns:1fr}.Subscription_header__pCtlK h2{font-size:1.3rem}}.UserMenu_menuContainer__LSkbx{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#121212;z-index:1000;display:flex;flex-direction:column;padding:20px}.UserMenu_closeButton__yTHLt{position:fixed;right:32px;top:20px;background:none;border:none;color:#999;cursor:pointer;padding:8px;font-size:1.5rem;transition:color .2s ease;z-index:1001}.UserMenu_closeButton__yTHLt:hover{color:#fff}.UserMenu_menuContent__64J33{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.UserMenu_buttonsContainer__k_ofV{display:flex;flex-direction:column;gap:16px;width:100%;max-width:300px}.UserMenu_actionButton__kL1BJ{display:flex;align-items:center;gap:12px;background:#1a1a1a;border:1px solid #2a2a2a;color:#e5e5e5;padding:16px;border-radius:8px;cursor:pointer;width:100%;transition:all .3s ease;font-size:1rem}.UserMenu_actionButton__kL1BJ:hover{background:#2a2a2a}.UserMenu_buttonIcon__hiqwp{font-size:1.5rem}.UserMenu_deleteAccountButton__PpXjC{margin-top:40px!important;color:#f44!important;opacity:.6!important;border-color:#f44!important;border-color:rgba(255,68,68,.4)!important}.UserMenu_deleteAccountButton__PpXjC:hover{background-color:rgba(255,68,68,.1)!important;opacity:1!important}.UserMenu_deleteAccountButton__PpXjC:disabled{opacity:.5;cursor:not-allowed}.UserMenu_backButton__XO7Sk{margin-top:16px!important;color:#e5e5e5!important;border-color:#666!important}.UserMenu_backButton__XO7Sk:hover{background-color:hsla(0,0%,100%,.1)!important;border-color:#999!important}.UserMenu_deleteAccountSection__xFgFa{display:flex;flex-direction:column;gap:16px;margin-top:40px}.UserMenu_confirmDelete___REiZ{background:rgba(255,68,68,.1);padding:16px;border-radius:8px;border:1px solid #f44}.UserMenu_confirmDelete___REiZ p{color:#f44;margin:0 0 12px;font-size:.9rem}.UserMenu_confirmInput___9YLg{width:100%;padding:8px;background:#1a1a1a;border:1px solid #f44;border-radius:4px;color:#fff;margin-bottom:12px;resize:none}.UserMenu_confirmDeleteButton__j59_I{background:#f44!important;color:#fff!important;border:none!important}.UserMenu_confirmDeleteButton__j59_I:hover{background:#f22!important}.Home_main__VkIEL{background-color:#121212;color:#e5e5e5;justify-content:space-between;min-height:100vh;padding-top:48px}.Home_main__VkIEL,.Home_topBar__fyKqm{display:flex;flex-direction:column;width:100%}.Home_topBar__fyKqm{position:fixed;top:0;left:0;align-items:center;background:#1a1a1a;border-bottom:1px solid #2a2a2a;z-index:9999;box-shadow:0 2px 8px rgba(0,0,0,.2)}.Home_backArrow__JG6cb{position:fixed;left:32px;top:6px;background:none;border:none;color:#999;cursor:pointer;padding:8px;font-size:1.5rem;transition:color .2s ease;display:flex;align-items:center;justify-content:center;z-index:10000}.Home_backArrow__JG6cb:hover{color:#fff}.Home_treeButtonsWrapper__tb5yU{float:left;margin-right:15px}.Home_treeButtonsWrapper__tb5yU button{text-transform:uppercase;font-size:70%}.Home_logoContainer__eSRxx{position:relative;width:70%;height:auto;display:flex;justify-content:center;align-items:center;padding:10px;left:0;top:0;margin:0 auto}.Home_container__d256j{width:100%;max-width:none;margin:0;padding:0 8px;padding-top:var(--content-padding,20px)}.Home_containerManage__DINAF{padding-top:0}.Home_loadingMessage__myn53{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(39,35,35,.664);color:#e5e5e5;font-size:2rem;z-index:1000;text-align:center}.Home_loadingMessage__myn53 span{display:block;margin-top:1rem;font-size:1rem}.Home_serviceStatusWrapper__44wFQ{margin:10px 0}.Home_center__O_TIN,.Home_serviceStatusWrapper__44wFQ{display:flex;justify-content:center;align-items:center}.Home_center__O_TIN{position:relative;padding:4rem 0}.Home_center__O_TIN:before{background:var(--secondary-glow);border-radius:50%;width:480px;height:360px;margin-left:-400px}.Home_center__O_TIN:after{background:var(--primary-glow);width:240px;height:180px;z-index:-1}.Home_center__O_TIN:after,.Home_center__O_TIN:before{content:"";left:50%;position:absolute;filter:blur(45px);transform:translateZ(0)}.Home_logo__IOQAX{position:relative}@media (hover:hover) and (pointer:fine){.Home_card__E5spL:hover{background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15)}.Home_card__E5spL:hover span{transform:translateX(4px)}}@media (prefers-reduced-motion){.Home_card__E5spL:hover span{transform:none}}@media (max-width:700px){.Home_content__tkQPU{padding:4rem}.Home_grid__AVljO{grid-template-columns:1fr;margin-bottom:120px;max-width:320px;text-align:center}.Home_card__E5spL{padding:1rem 2.5rem}.Home_card__E5spL h2{margin-bottom:.5rem}.Home_center__O_TIN{padding:8rem 0 6rem}.Home_center__O_TIN:before{transform:none;height:300px}.Home_description__uXNdx{font-size:.8rem}.Home_description__uXNdx a{padding:1rem}.Home_description__uXNdx div,.Home_description__uXNdx p{display:flex;justify-content:center;position:fixed;width:100%}.Home_description__uXNdx p{align-items:center;inset:0 0 auto;padding:2rem 1rem 1.4rem;border-radius:0;border:none;border-bottom:1px solid rgba(var(--callout-border-rgb),.25);background:linear-gradient(to bottom,rgba(var(--background-start-rgb),1),rgba(var(--callout-rgb),.5));background-clip:padding-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.Home_description__uXNdx div{align-items:flex-end;pointer-events:none;inset:auto 0 0;padding:2rem;height:200px;background:linear-gradient(to bottom,transparent 0,rgb(var(--background-end-rgb)) 40%);z-index:1}}@media (min-width:701px) and (max-width:1120px){.Home_grid__AVljO{grid-template-columns:repeat(2,50%)}}@media (prefers-color-scheme:dark){.Home_vercelLogo___BVuc{filter:invert(1)}.Home_logo__IOQAX{filter:invert(1) drop-shadow(0 0 .3rem #ffffff70)}}@keyframes Home_rotate__c5eru{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.Home_logoRow__OPMcU{width:100%;display:flex;justify-content:center;padding:20px 0}.Home_logoutButton__EiZdQ{background:transparent;border:1px solid #e5e5e5;color:#e5e5e5;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.Home_logoutButton__EiZdQ:hover{background:hsla(0,0%,90%,.1)}.Home_topBarContent__YJbdT{justify-content:space-between;width:100%;padding:0 12px}.Home_logoutWrapper__6rpWp,.Home_smallLogo__mSsAW,.Home_topBarContent__YJbdT{display:flex;align-items:center}.Home_logoutWrapper__6rpWp{gap:8px;color:#e5e5e5;font-size:.9rem}.Home_userInfoRow__IvzLv{width:100%;padding:6px 0;background-color:rgba(0,0,0,.2);margin-bottom:0}.Home_menuButton__x35GK{background:transparent;border:none;color:#e5e5e5;padding:12px;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;margin-right:-8px;height:48px;width:48px;border-radius:50%}.Home_menuButton__x35GK:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.Home_menuButton__x35GK:active{background-color:hsla(0,0%,100%,.2)}.Home_refreshButton__lhmqZ{background:transparent;border:none;color:#e5e5e5;padding:8px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%}.Home_refreshButton__lhmqZ:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.Home_refreshButton__lhmqZ:active{background-color:hsla(0,0%,100%,.2);transform:rotate(180deg)}.Home_loadingOverlay__gvBok{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:9999}.Home_loadingContent__k5LLt{text-align:center;color:#fff}.Home_loadingSpinner__XoUQF{border:3px solid #333;border-top-color:#daa520;border-radius:50%;width:40px;height:40px;animation:Home_spin__VEV0f 1s linear infinite;margin:0 auto 16px}@keyframes Home_spin__VEV0f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_placeholder__fw7kG{display:flex;justify-content:center;align-items:center;height:calc(100vh - 60px);text-align:center;color:#666;font-size:1.2rem}.Home_usernameLink__3kLNE{color:#fff;text-decoration:none;padding:.35rem .75rem;border-radius:6px;transition:all .2s ease;cursor:pointer;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.Home_usernameLink__3kLNE:hover{background-color:rgba(218,165,32,.15);color:#daa520;border-color:rgba(218,165,32,.3);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.Home_usernameLink__3kLNE:active{transform:translateY(0)}.Home_profileIcon__MSKT_{font-size:1.2rem;color:#daa520}.UpcomingTournaments_tournamentsContainer__x0tvK{display:flex;flex-direction:column;gap:1rem}.UpcomingTournaments_tournamentBlock__kFzc1{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;color:#e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;display:flex;flex-direction:column;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.UpcomingTournaments_tournamentBlock__kFzc1:hover{background:#222;box-shadow:0 4px 8px rgba(184,134,11,.15);border:1px solid #b8860b}.UpcomingTournaments_tournamentBlock__kFzc1.UpcomingTournaments_collapsed__nUgoT{padding-bottom:20px;max-height:180px;overflow:hidden}.UpcomingTournaments_tournamentBlock__kFzc1.UpcomingTournaments_expanded__wPdzT{max-height:none}.UpcomingTournaments_tournamentInfo__xGclL h1{color:#f0f0f0;margin-bottom:1rem;font-size:1.2rem;font-weight:600;letter-spacing:.5px}.UpcomingTournaments_tournamentInfo__xGclL{font-size:.9rem;color:#a0a0a0}.UpcomingTournaments_finishedTournamentInfo__hSdAd{padding-bottom:5px}.UpcomingTournaments_tournamentInfo__xGclL p{margin:.5rem 0;display:flex;align-items:center;gap:8px}.UpcomingTournaments_tournamentInfo__xGclL strong{color:#daa520}.UpcomingTournaments_loading__a7pgk{text-align:center;padding:20px;font-size:1.2em;color:#666}.UpcomingTournaments_error__lkq5D{text-align:center;padding:20px;color:#f44;font-size:1.1em}.UpcomingTournaments_icon__4uXT_{vertical-align:middle;margin-right:8px;font-size:1.2em}.UpcomingTournaments_registrationActive__YTdXu{background-color:rgba(0,255,0,.1);color:#4caf50;border-radius:4px;border:1px solid rgba(76,175,80,.3)}.UpcomingTournaments_registrationActive__YTdXu,.UpcomingTournaments_registrationPending__BUZ28{padding:4px 12px;display:inline-flex;align-items:center;margin-bottom:12px;font-size:.9rem;font-weight:500}.UpcomingTournaments_registrationPending__BUZ28{background-color:rgba(255,152,0,.1);color:#ff9800;border-radius:4px;border:1px solid rgba(255,152,0,.3)}.UpcomingTournaments_registrationClosed__YyfuG{background-color:rgba(244,67,54,.1);color:#f44336;padding:4px 12px;border-radius:4px;display:inline-flex;align-items:center;margin-bottom:12px;font-size:.9rem;font-weight:500;border:1px solid rgba(244,67,54,.3)}.UpcomingTournaments_registerButton__Zda2p{padding:8px 16px;background-color:#2d2d2d;color:#e0e0e0;border:1px solid #3d3d3d;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.UpcomingTournaments_registerButton__Zda2p:hover{background-color:#3d3d3d;border-color:#b8860b;color:#fff;transform:translateY(-1px)}.UpcomingTournaments_registerButton__Zda2p:active{transform:translateY(0)}.UpcomingTournaments_modalOverlay__mr9cJ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:flex-start;z-index:1000}.UpcomingTournaments_modal__GQt45{background:#1a1a1a;padding:2rem;border-radius:8px;min-width:300px;border:1px solid #2a2a2a;box-shadow:0 4px 6px rgba(0,0,0,.1)}.UpcomingTournaments_modal__GQt45 h2{color:#e0e0e0;margin-bottom:1.5rem;text-align:center;font-size:1.2rem}.UpcomingTournaments_modalButtons__p1gVd{display:flex;justify-content:center;gap:1rem}.UpcomingTournaments_modalButton__oXQ2p{padding:8px 24px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease}.UpcomingTournaments_confirmButton__2qCOs{background-color:#2d2d2d;color:#4caf50;border:1px solid #4caf50}.UpcomingTournaments_confirmButton__2qCOs:hover{background-color:rgba(76,175,80,.1)}.UpcomingTournaments_cancelButton__trrdM{background-color:#2d2d2d;color:#e0e0e0;border:1px solid #3d3d3d}.UpcomingTournaments_cancelButton__trrdM:hover{background-color:#3d3d3d}.UpcomingTournaments_actionContainer__btLs5{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.UpcomingTournaments_errorMessage__sMf01{color:#f44;font-size:.9rem;text-align:right;padding:5px;max-width:200px}.UpcomingTournaments_unregisterButton__Ufjv3{background-color:#2d2d2d;color:#f44336;border:1px solid #f44336}.UpcomingTournaments_unregisterButton__Ufjv3:hover{background-color:rgba(244,67,54,.1);border-color:#f44336;color:#f44336}.UpcomingTournaments_statusContainer__0Q_Fy{display:flex;gap:10px;margin-bottom:12px;align-items:center}.UpcomingTournaments_statusContainer__0Q_Fy>*{margin-bottom:0!important}.UpcomingTournaments_playerRegistered__pwjOu{background-color:rgba(0,255,0,.1);color:#4caf50;padding:4px 12px;border-radius:4px;display:inline-flex;align-items:center;font-size:.9rem;font-weight:500;border:1px solid rgba(76,175,80,.3)}.UpcomingTournaments_noTournaments__86jqF{text-align:center;color:#e0e0e0;padding:2rem;font-size:1.5rem;font-weight:500}.UpcomingTournaments_description__mHh6G{margin:.5rem 0;color:#a0a0a0;font-size:.9rem;line-height:1.5}.UpcomingTournaments_description__mHh6G p{margin:.5rem 0}.UpcomingTournaments_manageButton___8qCd{padding:8px 16px;background-color:#2d2d2d;color:#daa520;border:1px solid #daa520;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.UpcomingTournaments_manageButton___8qCd:hover{background-color:rgba(218,165,32,.1);transform:translateY(-1px)}.UpcomingTournaments_manageButton___8qCd:active{transform:translateY(0)}.UpcomingTournaments_cancelledMessage__WPGij{color:#f44;font-weight:700;display:inline-block;text-align:center;padding:10px;background-color:rgba(255,68,68,.1);border-radius:4px;margin:0 auto}.UpcomingTournaments_tournamentTitleRacketIcon__KXLW4{float:left;margin-right:10px}.UpcomingTournaments_tournamentTimeInfo__HjnUr{font-size:.9rem;color:#daa520}.UpcomingTournaments_registrationDeadline__4_X3Y{color:#a0a0a0;font-size:.85rem;display:block;text-align:right;margin-left:28px}.UpcomingTournaments_mainContainer__oyY3K{width:100%;max-width:none;margin:0;padding:0 8px;opacity:0;transform:translateY(20px)}.UpcomingTournaments_tabs__jBF_U{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.UpcomingTournaments_tabButton__XNKX8{background:none;border:none;padding:10px;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.UpcomingTournaments_tabButton__XNKX8:hover{background-color:hsla(0,0%,100%,.1)}.UpcomingTournaments_activeTab__XXoby{background-color:hsla(0,0%,100%,.2)}.UpcomingTournaments_tabIcon__v3CdI{font-size:24px;color:#fff}.UpcomingTournaments_spinningIcon__oPJw5{animation:UpcomingTournaments_spin__7qwVS 4s linear infinite}@keyframes UpcomingTournaments_spin__7qwVS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UpcomingTournaments_initialLogoContainer__wos9X{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#121212;animation:UpcomingTournaments_fadeOut__44oDR .5s ease-out 1.5s forwards;z-index:1000}.UpcomingTournaments_contentVisible__HmW6N{animation:UpcomingTournaments_slideUp__9lW6N .5s ease-out .5s forwards}@keyframes UpcomingTournaments_fadeOut__44oDR{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes UpcomingTournaments_slideUp__9lW6N{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.UpcomingTournaments_loadingTransitionContainer__4iMir{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);animation:UpcomingTournaments_fadeIn__Z_GQX .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.UpcomingTournaments_loadingText__8mkuE{font-size:1.5rem;color:#333}.UpcomingTournaments_winnersSection__WuK5s{padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.UpcomingTournaments_podiumContainer__vfbgm{display:flex;justify-content:center;align-items:flex-end;gap:2rem;margin:0 auto;max-width:600px}.UpcomingTournaments_podiumPlace__Y3yKr{display:flex;flex-direction:column;align-items:center;text-align:center}.UpcomingTournaments_medalImage__xNgZ4{width:60px;height:48px;margin-bottom:.5rem;transition:transform .2s ease}.UpcomingTournaments_medalImage__xNgZ4:hover{transform:scale(1.1)}.UpcomingTournaments_playerName__oUpk8{color:#e0e0e0;font-size:.9rem;margin:0;font-weight:500}.UpcomingTournaments_finishedTournamentBlock__NV0ys{background:rgba(30,30,30,.95);border:1px solid hsla(0,0%,100%,.1);padding:1.5rem;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.UpcomingTournaments_finishedTournamentBlock__NV0ys:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.UpcomingTournaments_phoneLink__inb48{color:inherit;text-decoration:underline}.UpcomingTournaments_phoneLink__inb48:hover{text-decoration:underline;opacity:.8}.UpcomingTournaments_showResultsButton__pEMbE{margin-top:1rem;padding:8px 16px;background-color:#2d2d2d;color:#daa520;border:1px solid #daa520;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;align-self:center}.UpcomingTournaments_showResultsButton__pEMbE:hover{background-color:rgba(218,165,32,.1);transform:translateY(-1px)}.UpcomingTournaments_resultsContainer__OXqA8{width:100%}.UpcomingTournaments_backButtonContainer__MH_rS{padding:1rem;border-bottom:1px solid #2a2a2a}.UpcomingTournaments_backButton__h1PaE{background:none;border:none;color:#daa520;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;padding:0;position:absolute;left:1rem;height:100%}.UpcomingTournaments_backArrow__Lohe4{font-size:42px;line-height:1;margin-top:-4px}.UpcomingTournaments_backButton__h1PaE span:not(.UpcomingTournaments_backArrow__Lohe4){font-size:1rem;font-weight:500}.UpcomingTournaments_backButton__h1PaE:hover{opacity:.8}.UpcomingTournaments_resultsHeader__k0pR2{display:flex;align-items:center;padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;position:relative;min-height:60px}.UpcomingTournaments_resultsTitle__HRZ7j{margin:0;font-size:1.25rem;font-weight:600;color:#daa520;line-height:1.4;flex:1 1;text-align:center;padding:0 3rem;white-space:normal;word-wrap:break-word}.UpcomingTournaments_tournamentTitle__Ar7rc{color:#fff;font-size:.9em;display:block;margin-top:.25rem}.UpcomingTournaments_liveTrackingButton__uqp5c{padding:8px 16px;background-color:#2d2d2d;color:#daa520;border:1px solid #daa520;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-left:10px}.UpcomingTournaments_liveTrackingButton__uqp5c:hover{background-color:rgba(218,165,32,.1);transform:translateY(-1px)}.UpcomingTournaments_tabContent__S_yZk{animation:UpcomingTournaments_fadeIn__Z_GQX .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}@keyframes UpcomingTournaments_fadeIn__Z_GQX{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.UpcomingTournaments_incompleteProfileMessage__YzU5y{color:#f44;font-size:.9rem;text-align:center;padding:10px;background:rgba(255,68,68,.1);border-radius:4px;margin:10px 0}.UpcomingTournaments_tournamentInfo__xGclL.UpcomingTournaments_compact__QLyiU{padding-bottom:0}.UpcomingTournaments_tournamentInfo__xGclL.UpcomingTournaments_expanded__wPdzT{animation:UpcomingTournaments_expandAnimation__7MhrY .3s ease}.UpcomingTournaments_playersCount__xH_uO{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:5px;font-size:.85rem;color:#a0a0a0}.UpcomingTournaments_compactHeader__94OMb{display:flex;align-items:center;gap:10px;margin-bottom:5px}.UpcomingTournaments_compactHeader__94OMb h1{margin:0;flex:1 1;font-size:1rem;font-weight:500;display:flex;flex-direction:column;line-height:1.2}.UpcomingTournaments_titleFirstWord__MoLn3{display:block}.UpcomingTournaments_titleRest__DlQvr{display:block;font-size:.9rem;opacity:.9}.UpcomingTournaments_compactDetails__TkOaj{margin:5px 0 0}.UpcomingTournaments_compactRow__zompB{display:flex;gap:20px;margin:5px 0 0;flex-wrap:wrap}.UpcomingTournaments_compactItem__IN9pS{display:flex;align-items:center;gap:5px;font-size:.9rem;color:#a0a0a0}.UpcomingTournaments_expandIndicator__6TsVb{text-align:center;color:#daa520;font-size:.85rem;margin-top:15px;padding-top:10px;border-top:1px solid #2a2a2a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.UpcomingTournaments_expandIndicator__6TsVb:hover{opacity:.8}@keyframes UpcomingTournaments_expandAnimation__7MhrY{0%{opacity:.8;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}.UpcomingTournaments_pagination__2dQYm{display:flex;justify-content:center;gap:8px;margin:20px 0;padding:16px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.UpcomingTournaments_pageButton__4qI7s{background-color:#2a2a2a;border:1px solid #404040;color:#e0e0e0;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.UpcomingTournaments_pageButton__4qI7s:hover:not(:disabled){background-color:#383838;border-color:#daa520}.UpcomingTournaments_pageButton__4qI7s:disabled{opacity:.5;cursor:not-allowed}.UpcomingTournaments_activePage__CMaMr{background-color:#daa520;border-color:#daa520;color:#1a1a1a}.UpcomingTournaments_pageNav__9iZpz{font-weight:700}.UpcomingTournaments_pageDots__RAPv6{color:grey;padding:8px;min-width:40px;display:flex;align-items:center;justify-content:center}.UpcomingTournaments_pageButton__4qI7s{min-width:40px;height:40px;padding:0}@media (max-width:480px){.UpcomingTournaments_pageButton__4qI7s{min-width:32px;height:32px;font-size:14px;padding:0}.UpcomingTournaments_pageDots__RAPv6{min-width:20px;padding:4px}.UpcomingTournaments_pagination__2dQYm{gap:4px;padding:8px}.UpcomingTournaments_clearFilterButton__Qw8pl{padding:8px 12px;font-size:.8rem}}.UpcomingTournaments_searchContainer__6MXwU{position:relative;margin-bottom:10px;width:100%;display:flex;align-items:center}.UpcomingTournaments_searchInput__J8sDP{width:100%;padding:12px 40px 12px 16px;border-radius:8px;border:1px solid #404040;background-color:#2a2a2a;color:#e0e0e0;font-size:16px;transition:all .2s ease}.UpcomingTournaments_searchInput__J8sDP:focus{outline:none;border-color:#daa520;box-shadow:0 0 0 2px rgba(218,165,32,.1)}.UpcomingTournaments_searchInput__J8sDP::placeholder{color:grey}.UpcomingTournaments_searchButton__jwPhk{padding:12px 24px;background-color:#daa520;color:#1a1a1a;border:none;border-radius:8px;cursor:pointer;font-weight:500}.UpcomingTournaments_searchButton__jwPhk:hover{background-color:#c69516}.UpcomingTournaments_filtersContainer__XJPP4{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:8px;width:100%;padding:0}.UpcomingTournaments_selectRow__WhvY4{display:flex;flex-direction:row;gap:10px;width:100%}.UpcomingTournaments_selectContainer__Reyse{width:100%}.UpcomingTournaments_seriesSelect__x0r_w{width:100%;padding:12px 16px;border-radius:8px;border:1px solid #404040;background-color:#2a2a2a;color:#e0e0e0;font-size:16px;cursor:pointer;transition:all .2s ease}.UpcomingTournaments_seriesSelect__x0r_w:focus{outline:none;border-color:#daa520;box-shadow:0 0 0 2px rgba(218,165,32,.1)}.UpcomingTournaments_seriesSelectContainer__7A5Dc{width:100%;padding:0 8px;margin-bottom:10px}@media (min-width:768px){.UpcomingTournaments_filtersContainer__XJPP4{flex-direction:column;align-items:stretch}.UpcomingTournaments_searchContainer__6MXwU,.UpcomingTournaments_selectContainer__Reyse{flex:1 1}}.UpcomingTournaments_clearSearch__3xXWv{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:grey;font-size:20px;padding:4px;line-height:1;height:24px;width:24px;display:flex;align-items:center;justify-content:center;z-index:1}.UpcomingTournaments_clearSearch__3xXWv:hover{color:#e0e0e0}@media (max-width:768px){.UpcomingTournaments_resultsTitle__HRZ7j{font-size:1rem}.UpcomingTournaments_resultsHeader__k0pR2{padding:.75rem;min-height:50px}.UpcomingTournaments_backArrow__Lohe4{font-size:36px}.UpcomingTournaments_backButton__h1PaE{left:.75rem}.UpcomingTournaments_resultsTitle__HRZ7j{padding:0 2.5rem}}.UpcomingTournaments_clearFilterContainer__Le36q{margin-top:8px;width:100%}.UpcomingTournaments_clearFilterButton__Qw8pl{text-align:center;background-color:transparent;border:1px solid #f44;border-radius:20px;padding:8px 12px;color:#f44;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.UpcomingTournaments_clearFilterButton__Qw8pl:hover{background-color:rgba(255,68,68,.1)}@media (min-width:768px){.UpcomingTournaments_filtersContainer__XJPP4{flex-direction:column;align-items:stretch}}.UpcomingTournaments_trainingContainer__mx_pq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:300px}.UpcomingTournaments_trainingTitle__ld61R{color:#daa520;font-size:1.5rem;margin-bottom:1rem;font-weight:600}.UpcomingTournaments_trainingDescription__cfedJ{color:#a0a0a0;font-size:1rem;margin:0 0 2rem;max-width:400px;line-height:1.6}.UpcomingTournaments_roleButtonsContainer__a4Scb{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px}.UpcomingTournaments_roleButton__0NrCe{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:8px;color:#e0e0e0;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.UpcomingTournaments_roleButton__0NrCe:hover{background:#3d3d3d;border-color:#daa520;color:#fff;transform:translateY(-1px)}.UpcomingTournaments_roleIcon___B3eP{font-size:1.2rem;color:#daa520}.UpcomingTournaments_profileTabs__fgJ_y{display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:#1a1a1a;border-radius:8px;border:1px solid #2a2a2a}.UpcomingTournaments_profileTab__JmJ1S{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px solid transparent;border-radius:6px;color:#999;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.UpcomingTournaments_profileTab__JmJ1S:hover{background:#2a2a2a;color:#e0e0e0}.UpcomingTournaments_profileTab__JmJ1S.UpcomingTournaments_activeTab__XXoby{background:#2a2a2a;border-color:#daa520;color:#daa520}.UpcomingTournaments_profileTab__JmJ1S .UpcomingTournaments_tabIcon__v3CdI{font-size:1rem}.UpcomingTournaments_backToSelectionButton__6tB5S{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #3d3d3d;border-radius:4px;color:#a0a0a0;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-bottom:1rem;align-self:flex-start}.UpcomingTournaments_backToSelectionButton__6tB5S:hover{background:#2a2a2a;color:#fff;border-color:#daa520}.UpcomingTournaments_coachContainer____6Oz,.UpcomingTournaments_studentsContainer__qedFK{width:100%;max-width:400px;margin-top:2rem}.UpcomingTournaments_coachContainer____6Oz h3,.UpcomingTournaments_studentsContainer__qedFK h3{color:#daa520;font-size:1.1rem;margin-bottom:1rem;text-align:left}.UpcomingTournaments_coachItem__kUxWF,.UpcomingTournaments_studentItem__EuHhf{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:6px;margin-bottom:.5rem;color:#e0e0e0}.UpcomingTournaments_coachPicture__K8LMm,.UpcomingTournaments_studentPicture__AqYnO{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #daa520}.UpcomingTournaments_noTrainerMessage__MJq5_{width:100%;max-width:400px;margin-top:2rem;padding:1rem;background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);border-radius:6px;text-align:center}.UpcomingTournaments_noTrainerMessage__MJq5_ p{color:#ff9800;font-size:1rem;margin:0;font-weight:500}.UpcomingTournaments_navigationBack__wOB04{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;color:#a0a0a0;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.UpcomingTournaments_navigationBack__wOB04:hover{color:#fff}.UpcomingTournaments_locationButtonsContainer__Nu3Oe{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px;margin-bottom:8px;justify-content:center}.UpcomingTournaments_locationButton__AnCxX{padding:4px 10px;background-color:#2a2a2a;border:1px solid #404040;border-radius:6px;color:#e0e0e0;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.UpcomingTournaments_locationButton__AnCxX:hover{background-color:#383838;border-color:#daa520;transform:translateY(-1px)}.UpcomingTournaments_locationButton__AnCxX.UpcomingTournaments_active__nrFFx{background-color:#daa520;border-color:#daa520;color:#1a1a1a;font-weight:600}.UpcomingTournaments_locationButton__AnCxX.UpcomingTournaments_active__nrFFx:hover{background-color:#c4981f;border-color:#c4981f}.UpcomingTournaments_locationSelectionContainer__Gl_PO{display:flex;flex-direction:column;align-items:center;padding:1rem;min-height:300px}.UpcomingTournaments_locationSelectionTitle__9CoV9{color:#daa520;font-size:1.5rem;margin-bottom:.5rem;font-weight:600;text-align:center}.UpcomingTournaments_locationSelectionSubtitle__Z94R6{color:#999;font-size:.9rem;margin-bottom:2rem;text-align:center}.UpcomingTournaments_locationMenuButtons__OXTh2{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px}.UpcomingTournaments_locationMenuButton__hhgK8{display:flex;align-items:center;justify-content:flex-start;padding:0;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:8px;color:#e0e0e0;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;position:relative;overflow:hidden}.UpcomingTournaments_locationMenuButton__hhgK8:hover{background:#3d3d3d;border-color:#daa520;color:#fff;transform:translateY(-1px)}.UpcomingTournaments_tournamentCountStripe__ZwMyS{background-color:#daa520;color:#1a1a1a;min-width:80px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem .5rem;gap:.2rem}.UpcomingTournaments_countNumber__pP_Cp{font-size:1.4rem;font-weight:700;line-height:1}.UpcomingTournaments_countLabel__3qxfz{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.UpcomingTournaments_locationText__NyQhq{flex:1 1;padding:1.2rem 1.5rem;text-align:left}.UpcomingTournaments_locationMenuButtonSimple__minI4{display:flex;align-items:center;justify-content:center;padding:1.2rem 1.5rem;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:8px;color:#e0e0e0;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.UpcomingTournaments_locationMenuButtonSimple__minI4:hover{background:#3d3d3d;border-color:#daa520;color:#fff;transform:translateY(-1px)}.UpcomingTournaments_registeredTournamentsBox__t99Vw{background-color:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);border-radius:8px;padding:1rem;margin-bottom:1rem}.UpcomingTournaments_registeredTournamentsHeader__U_fTi{color:#ff9800;font-weight:600;font-size:1rem;margin-bottom:.75rem}.UpcomingTournaments_registeredTournamentsList__Ss3sQ{display:flex;flex-direction:column;gap:.5rem}.UpcomingTournaments_registeredTournamentItem__Bs7vj{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:rgba(255,152,0,.05);border-radius:4px}.UpcomingTournaments_tournamentInfo__xGclL{display:flex;flex-direction:column;gap:.2rem}.UpcomingTournaments_tournamentLeague__8gVcJ{color:#e0e0e0;font-size:.95rem;font-weight:600}.UpcomingTournaments_tournamentSeriesAndTitle__Gt2y7{color:#b0b0b0;font-size:.85rem}.UpcomingTournaments_tournamentDate__zYIv8{color:#999;font-size:.85rem;white-space:nowrap}.ManageTournamentPlay_playContainer__3ET4N{padding:0 20px}.ManageTournamentPlay_header__XeebN{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.ManageTournamentPlay_header__XeebN h1{margin:0;font-size:1.8rem;color:#fff}.ManageTournamentPlay_icon___WMrx{font-size:1.2rem}.ManageTournamentPlay_startConfirmation__EG_4k{display:flex;justify-content:center;margin:40px 0}.ManageTournamentPlay_startButton__WpsCT{display:flex;align-items:center;gap:12px;padding:15px 30px;font-size:1.2rem;background:#2ecc71;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s}.ManageTournamentPlay_startButton__WpsCT:hover{background:#27ae60}.ManageTournamentPlay_activeMatches__M_0xg{margin-top:10px}.ManageTournamentPlay_activeMatches__M_0xg h2{color:#daa520;margin-bottom:20px}.ManageTournamentPlay_matchesTable__TQwfu{width:100%;border-collapse:collapse;margin-top:20px}.ManageTournamentPlay_matchesTable__TQwfu th{text-align:left;padding:12px;border-bottom:1px solid #333;color:#999}.ManageTournamentPlay_matchesTable__TQwfu th:first-child,.ManageTournamentPlay_matchesTable__TQwfu th:nth-child(4){text-align:center}.ManageTournamentPlay_matchesTable__TQwfu td{padding:12px}.ManageTournamentPlay_matchRow__3tm_s{cursor:pointer}.ManageTournamentPlay_tableCell__FJdKh{text-align:center;color:#daa520;font-size:.9em;width:100px}.ManageTournamentPlay_matchResult__EH6n_{padding:20px}.ManageTournamentPlay_matchResult__EH6n_ h3{color:#daa520;text-align:center;margin:0 0 20px}.ManageTournamentPlay_playerName__SP_Fx{font-weight:400}.ManageTournamentPlay_completedSet__fPI30{text-align:center;padding:10px;background:#2a2a2a;border-radius:4px;margin:10px 0;display:flex;align-items:center;justify-content:center;gap:10px}.ManageTournamentPlay_completedSet__fPI30.ManageTournamentPlay_active__JHLa6{border:1px solid #daa520}.ManageTournamentPlay_setLabel__9gvuL{color:#daa520}.ManageTournamentPlay_setScore__euFtS{color:#fff;margin-left:5px}.ManageTournamentPlay_saveButton__ptu2W{display:block;width:100%;padding:12px;margin-top:20px;background:#daa520;border:none;border-radius:4px;color:#fff;font-size:1.1em;cursor:pointer;transition:background .2s}.ManageTournamentPlay_saveButton__ptu2W:hover{background:#b88a00}.ManageTournamentPlay_matchActions__jdp2O{margin-top:20px;display:flex;gap:10px}.ManageTournamentPlay_editButton__AnQ55{display:block;width:100%;padding:12px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;font-size:1.1em;cursor:pointer;transition:background .2s}.ManageTournamentPlay_editButton__AnQ55:hover{background:#3a3a3a}.ManageTournamentPlay_confirmButton__6wNZX{display:block;width:100%;padding:12px;margin-top:20px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;font-size:1.1em;cursor:pointer;transition:background .2s}.ManageTournamentPlay_confirmButton__6wNZX:hover{background:#3a3a3a}.ManageTournamentPlay_clickable__7bqf_{cursor:pointer;transition:background-color .2s}.ManageTournamentPlay_clickable__7bqf_:hover{background:#3a3a3a}.ManageTournamentPlay_deleteIcon___fiuY{color:#ff5252;cursor:pointer;font-size:1.2rem;opacity:.8;transition:opacity .2s}.ManageTournamentPlay_deleteIcon___fiuY:hover{opacity:1}.ManageTournamentPlay_setContent__S6oIO{flex:1 1}.ManageTournamentPlay_matchScore__Hly3i{text-align:center;color:#daa520;font-size:1.2rem;margin:10px 0 20px}.ManageTournamentPlay_matchScore__Hly3i span{margin:0 5px;color:#fff;font-size:1.6em}.ManageTournamentPlay_tabs__mkGgN{display:flex;gap:10px;justify-content:center}.ManageTournamentPlay_tabButton__2LlT2{padding:8px 12px;background:#1a1a1a;border:none;border-radius:5px;color:#999;cursor:pointer;font-size:.9rem;transition:all .2s}.ManageTournamentPlay_tabButton__2LlT2:hover{background:#2a2a2a;color:#fff}.ManageTournamentPlay_activeTab__ET5Y4{background:#2a2a2a;color:#fff;border-bottom:2px solid #d4af37}.ManageTournamentPlay_completed___H2Tu{cursor:default}.ManageTournamentPlay_completed___H2Tu:hover{background-color:#1a1a1a}.ManageTournamentPlay_remainingGames__G9FDK{color:#daa520;font-size:1.2rem;margin-bottom:15px;text-align:center;display:flex;justify-content:center;align-items:center;gap:20px}.ManageTournamentPlay_statsItem__BpAdZ{display:flex;align-items:center;gap:8px}.ManageTournamentPlay_statsIcon__uDiPI{font-size:1.4rem;color:#daa520}.ManageTournamentPlay_remainingValue__dFSac{color:#fff;font-weight:700}.ManageTournamentPlay_separator__tfZwE{color:#666}.ManageTournamentPlay_groupsProgress__GJrtX{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;padding:20px 0}.ManageTournamentPlay_groupCard__3vh1O{background:#1a1a1a;border-radius:8px;padding:20px;position:relative;overflow:hidden}.ManageTournamentPlay_progressBar___GDSD{position:absolute;top:0;left:0;height:100%;background:rgba(218,165,32,.1);transition:width .3s ease;z-index:1}.ManageTournamentPlay_groupHeader__vh1XK{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;position:relative;z-index:2}.ManageTournamentPlay_groupHeader__vh1XK h3{margin:0;color:#daa520}.ManageTournamentPlay_progressPercentage__dgpH5{color:#fff;font-weight:700}.ManageTournamentPlay_matchesStatus__Xr9UW{display:flex;gap:20px;position:relative;z-index:2}.ManageTournamentPlay_statusSection__gWXTO{display:flex;align-items:center;gap:8px}.ManageTournamentPlay_statusIcon__M4Vac{font-size:1.2rem;color:#daa520}.ManageTournamentPlay_statusCount__0fBAg{color:#fff;font-weight:700}.ManageTournamentPlay_groupCell__6vd9F{text-align:center;color:#daa520;font-weight:700;width:80px}.ManageTournamentPlay_tabIcon__V_Eo3{font-size:1.5rem}.ManageTournamentPlay_spinningIcon__z5QFl{animation:ManageTournamentPlay_spin__1wzf1 10s linear infinite}@keyframes ManageTournamentPlay_spin__1wzf1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManageTournamentPlay_startCell__QATk0{text-align:center}.ManageTournamentPlay_playIcon___5YPK{font-size:1.5rem;color:#daa520;cursor:pointer;transition:transform .2s;z-index:101}.ManageTournamentPlay_playIcon___5YPK:hover{transform:scale(1.1)}.ManageTournamentPlay_runningMatchBackground__N2oV_{background-color:#493604}.ManageTournamentPlay_inProgressBottomRow__nTXJT td{font-size:.8em;text-align:center;border-bottom:1px solid #47370c;padding-bottom:5px;padding-top:0}.ManageTournamentPlay_matchInfo__ZBF5b{display:flex;align-items:center;justify-content:center;gap:20px}.ManageTournamentPlay_matchInfoItem__UhgDB{display:flex;align-items:center;gap:5px}.ManageTournamentPlay_infoIcon__di5f4{font-size:1.2em}.ManageTournamentPlay_groupPhaseActions__LZBAm{margin-top:20px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap;padding:0 20px}.ManageTournamentPlay_calculateGroupsButton___Gjsc,.ManageTournamentPlay_generateBracketButton__19mR0{display:flex;align-items:center;gap:12px;padding:15px 30px;font-size:1.2rem;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s;white-space:nowrap;min-width:250px;text-align:center;justify-content:center}.ManageTournamentPlay_calculateGroupsButton___Gjsc{background:#2a2a2a}.ManageTournamentPlay_calculateGroupsButton___Gjsc.ManageTournamentPlay_summary__DMr20,.ManageTournamentPlay_generateBracketButton__19mR0{background:#daa520}.ManageTournamentPlay_calculateGroupsButton___Gjsc:hover{background:#3a3a3a}.ManageTournamentPlay_calculateGroupsButton___Gjsc.ManageTournamentPlay_summary__DMr20:hover,.ManageTournamentPlay_generateBracketButton__19mR0:hover{background:#b88a00}.ManageTournamentPlay_groupResults__a4qgF{margin-top:20px}.ManageTournamentPlay_groupResults__a4qgF h3{color:#daa520;text-align:center;margin-bottom:30px}.ManageTournamentPlay_groupResultTable__jOhsm{margin-bottom:30px}.ManageTournamentPlay_groupResultTable__jOhsm h4{color:#daa520;margin-bottom:15px}.ManageTournamentPlay_centerCell__ba5jv{text-align:center}.ManageTournamentPlay_positionCell__RohtN{text-align:center;color:#daa520;font-weight:700}.ManageTournamentPlay_resetMatchModal__7mkC1{padding:20px}.ManageTournamentPlay_resetMatchModal__7mkC1 h3{color:#ff5252;margin-bottom:15px}.ManageTournamentPlay_resetMatchModal__7mkC1 p{margin-bottom:10px}.ManageTournamentPlay_resetMatchModal__7mkC1 ul{margin:10px 0;padding-left:20px}.ManageTournamentPlay_resetMatchModal__7mkC1 li{margin:5px 0;color:#999}.ManageTournamentPlay_resetMatchButtons__l0yp_{display:flex;gap:10px;margin-top:20px}.ManageTournamentPlay_resetButton__uCbCn{flex:1 1;padding:10px;background:#ff5252;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s}.ManageTournamentPlay_resetButton__uCbCn:hover{background:#f33}.ManageTournamentPlay_cancelButton__XLLrp{flex:1 1;padding:10px;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s}.ManageTournamentPlay_headerIcon__64zFA{font-size:1.4rem;color:#daa520;display:flex}.ManageTournamentPlay_searchContainer__xAW9o{position:relative;width:100%;max-width:300px;margin:1rem auto 20px}.ManageTournamentPlay_searchInputWrapper__Uj_2n{position:relative;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.ManageTournamentPlay_searchInput___rH5C{width:100%;padding:8px 32px 8px 12px;border:1px solid #333;border-radius:4px;background-color:#1a1a1a;color:#fff;font-size:14px}.ManageTournamentPlay_searchInput___rH5C:focus{outline:none;border-color:#444;background-color:#222}.ManageTournamentPlay_searchInput___rH5C::placeholder{color:#666}.ManageTournamentPlay_clearButton__czQni{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center;justify-content:center}.ManageTournamentPlay_clearButton__czQni:hover{color:#fff}.ManageTournamentPlay_groupResultsActions__yVibe{margin-top:30px}.ManageTournamentPlay_confirmGroupPhaseButton__6C9Fk{padding:10px 20px;background:#daa520;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;transition:all .2s;white-space:nowrap;min-width:180px;text-align:center}.ManageTournamentPlay_confirmGroupPhaseButton__6C9Fk:hover{background:#b88a00}.ManageTournamentPlay_closeGroupResultsButton__0lPMj{padding:10px 20px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;transition:all .2s;white-space:nowrap;min-width:180px;text-align:center}.ManageTournamentPlay_closeGroupResultsButton__0lPMj:hover{background:#3a3a3a}.ManageTournamentPlay_playerWithTieBreak__oLu6e{color:#daa520;text-decoration:underline;cursor:pointer;transition:opacity .2s}.ManageTournamentPlay_playerWithTieBreak__oLu6e:hover{opacity:.8}.ManageTournamentPlay_tieBreakModal__O5PfD{padding:20px}.ManageTournamentPlay_tieBreakModal__O5PfD h3{color:#daa520;text-align:center;margin-bottom:20px}.ManageTournamentPlay_tieBreakList__o_Iig{list-style:none;padding:0;margin:0}.ManageTournamentPlay_tieBreakList__o_Iig li{padding:10px;background:#1a1a1a;margin-bottom:8px;border-radius:4px;color:#fff}.ManageTournamentPlay_tieBreakList__o_Iig li:last-child{margin-bottom:0}.ManageTournamentPlay_groupResultsHeader__aJghU{display:flex;justify-content:center;align-items:center;margin-bottom:30px;padding:0 20px;width:100%}.ManageTournamentPlay_groupResultsHeader__aJghU h3{margin:0;color:#daa520}.ManageTournamentPlay_groupResultsActions__yVibe{display:flex;gap:15px;justify-content:center}.ManageTournamentPlay_setsScoreContainer__21g6C{margin:20px 0;text-align:center}.ManageTournamentPlay_totalScore__fXAtW{font-size:1.5em;color:#daa520;margin-bottom:15px}.ManageTournamentPlay_setsTable__DBwg7{width:100%;max-width:200px;margin:0 auto;border-collapse:collapse;background:#1a1a1a;border-radius:4px;overflow:hidden}.ManageTournamentPlay_setsTable__DBwg7 td,.ManageTournamentPlay_setsTable__DBwg7 th{padding:8px;text-align:center;border-bottom:1px solid #333}.ManageTournamentPlay_setsTable__DBwg7 th{background:#2a2a2a;color:#daa520;font-weight:400}.ManageTournamentPlay_setsTable__DBwg7 td:first-child{color:#666;width:40%}.ManageTournamentPlay_setsTable__DBwg7 td:last-child{color:#fff;width:60%}@media (max-width:600px){.ManageTournamentPlay_groupResultsActions__yVibe{flex-direction:column;width:100%;padding:0 20px}.ManageTournamentPlay_closeGroupResultsButton__0lPMj,.ManageTournamentPlay_confirmGroupPhaseButton__6C9Fk{width:100%;min-width:unset;margin:5px 0}}@media (max-width:768px){.ManageTournamentPlay_groupPhaseActions__LZBAm{flex-direction:column;align-items:stretch}.ManageTournamentPlay_calculateGroupsButton___Gjsc,.ManageTournamentPlay_generateBracketButton__19mR0{width:100%;min-width:unset}}.ManageTournamentPlay_knockoutConfirmModal__NIHEn{padding:20px;text-align:center;max-width:100%;display:flex;flex-direction:column;min-height:70vh}.ManageTournamentPlay_knockoutConfirmModal__NIHEn p{margin-bottom:20px;color:#fff}.ManageTournamentPlay_modalButtons__7OS97{display:flex;gap:10px;margin-top:auto;padding:10px;position:-webkit-sticky;position:sticky;bottom:0;background:#121212;justify-content:space-between}.ManageTournamentPlay_modalButtons__7OS97 button{padding:8px 16px;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;font-size:.9rem;min-width:100px}.ManageTournamentPlay_confirmButton__6wNZX{background:#ff5252}.ManageTournamentPlay_confirmButton__6wNZX:hover{background:#f33}.ManageTournamentPlay_knockoutPhaseContainer__ciiqf{margin-top:20px}.ManageTournamentPlay_bracketsContainer__TENWH{margin:20px 0;display:flex;flex-direction:column}.ManageTournamentPlay_bracketTabs__7Mkic{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.ManageTournamentPlay_bracketTab__e_AmP{padding:10px 20px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s;font-size:1rem}.ManageTournamentPlay_bracketTab__e_AmP:hover{background:#3a3a3a}.ManageTournamentPlay_activeBracketTab__r8yY3{background:#daa520}.ManageTournamentPlay_activeBracketTab__r8yY3:hover{background:#b88a00}.ManageTournamentPlay_bracketContent__ZWDXO{margin-top:20px}.ManageTournamentPlay_bracketActions__XMaeB{display:flex;gap:10px;justify-content:center;padding:20px 0}.ManageTournamentPlay_bracketActions__XMaeB button{padding:10px 20px;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;min-width:120px}.ManageTournamentPlay_confirmButton__6wNZX{background:#daa520}.ManageTournamentPlay_confirmButton__6wNZX:hover{background:#b88a00}.ManageTournamentPlay_cancelButton__XLLrp{background:#2a2a2a}.ManageTournamentPlay_cancelButton__XLLrp:hover{background:#3a3a3a}@media (max-width:768px){.ManageTournamentPlay_bracketTabs__7Mkic{flex-direction:row;padding:0 10px}.ManageTournamentPlay_bracketTab__e_AmP{flex:1 1}.ManageTournamentPlay_bracketActions__XMaeB{flex-direction:column;padding:20px}.ManageTournamentPlay_bracketActions__XMaeB button{width:100%}}.ManageTournamentPlay_groupCell__6vd9F{font-size:.9em;color:#666}.ManageTournamentPlay_groupCell__6vd9F[data-round-type=main]{color:#2196f3}.ManageTournamentPlay_groupCell__6vd9F[data-round-type=consolation]{color:#ff9800}.ManageTournamentPlay_bracketTab__e_AmP{padding:20px;background:#1a1a1a;border-radius:8px}.ManageTournamentPlay_bracketPlaceholder__EPNic{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#666}.ManageTournamentPlay_bracketIcon__QOd_D{font-size:4rem;margin-bottom:20px;color:#daa520}.ManageTournamentPlay_error__6H_ql{color:#ff5252;text-align:center;padding:20px;background:#1e1e1e;border-radius:8px;margin:20px 0}.ManageTournamentPlay_bracketContainer__QrmdY{display:flex;gap:40px;padding:20px;overflow-x:auto}.ManageTournamentPlay_round__L5aYT{min-width:250px}.ManageTournamentPlay_matches__7JU1e{display:flex;flex-direction:column;gap:20px}.ManageTournamentPlay_match__UF6qE{border:1px solid #ccc;border-radius:4px;padding:10px;background:#fff}.ManageTournamentPlay_player__z29ks{padding:5px;border-bottom:1px solid #eee}.ManageTournamentPlay_player__z29ks:last-child{border-bottom:none}.ManageTournamentPlay_winner__WhJ8W{background:#e8f5e9;font-weight:700}.ManageTournamentPlay_score__QAF_K{margin-left:10px;color:#666}.ManageTournamentPlay_bracketContainer__QrmdY.ManageTournamentPlay_darkMode__AeNvD{background-color:#1a1a1a;color:#fff}.ManageTournamentPlay_round__L5aYT.ManageTournamentPlay_darkMode__AeNvD{background-color:#2d2d2d;border-radius:8px;padding:16px;margin:8px}.ManageTournamentPlay_round__L5aYT.ManageTournamentPlay_darkMode__AeNvD h3{color:#fff;margin-bottom:16px}.ManageTournamentPlay_match__UF6qE.ManageTournamentPlay_darkMode__AeNvD{background-color:#363636;border:1px solid #4a4a4a;border-radius:6px;padding:12px;margin-bottom:8px}.ManageTournamentPlay_player__z29ks{display:flex;justify-content:space-between;padding:8px;border-radius:4px}.ManageTournamentPlay_darkMode__AeNvD .ManageTournamentPlay_player__z29ks{background-color:#2d2d2d;margin:4px 0}.ManageTournamentPlay_darkMode__AeNvD .ManageTournamentPlay_winner__WhJ8W{background-color:#2d4a3e;color:#4caf50}.ManageTournamentPlay_darkMode__AeNvD .ManageTournamentPlay_score__QAF_K{color:#888}.ManageTournamentPlay_loading__Phd5D{color:#fff}.ManageTournamentPlay_inProgressTableIcon__AuTwq{fill:#75b377}.ManageTournamentPlay_playerCurrentlyPlaying__nSNaM{color:#df6e79;font-weight:500}.ManageTournamentPlay_readyToPlayMatch__lA_dd{background-color:#033f03}.ManageTournamentPlay_finishTournamentContainer__esvU2{display:flex;flex-direction:column;align-items:center;margin-top:20px}.ManageTournamentPlay_finishTournamentButton__DjuPY{background-color:#dc3545;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .2s}.ManageTournamentPlay_finishTournamentButton__DjuPY:hover{background-color:#c82333}.ManageTournamentPlay_resetSectionTitle__wNyNT{color:#daa520;font-weight:600;font-size:.95rem;margin:1rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #374151}.ManageTournamentPlay_showStandingsButton__DViTV{margin:1rem auto;padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;display:block;font-size:.9rem}.ManageTournamentPlay_showStandingsButton__DViTV:hover{background-color:var(--primary-color-dark)}.ManageTournamentPlay_groupTablesContainer__5LbN6{margin-bottom:2rem;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ManageTournamentPlay_groupAccordion__Zc9in{margin-bottom:1rem;background:#1a1a1a;border-radius:8px;overflow:hidden}.ManageTournamentPlay_groupAccordionHeader__Z3Nwa{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#2d2d2d;cursor:pointer;transition:background-color .2s}.ManageTournamentPlay_groupAccordionHeader__Z3Nwa:hover{background:#363636}.ManageTournamentPlay_groupAccordionHeader__Z3Nwa h4{margin:0;color:#daa520}.ManageTournamentPlay_groupAccordionHeader__Z3Nwa svg{font-size:1.5rem;color:#daa520}.ManageTournamentPlay_groupResultTable__jOhsm.ManageTournamentPlay_darkMode__AeNvD{background:#1a1a1a;padding:1rem}.ManageTournamentPlay_matchesTable__TQwfu.ManageTournamentPlay_darkMode__AeNvD{background:transparent}.ManageTournamentPlay_matchesTable__TQwfu.ManageTournamentPlay_darkMode__AeNvD th{background:#2d2d2d;color:#daa520;padding:.75rem}.ManageTournamentPlay_matchesTable__TQwfu.ManageTournamentPlay_darkMode__AeNvD td{border-bottom:1px solid #2d2d2d;color:#fff}.ManageTournamentPlay_groupTablesContainer__5LbN6.ManageTournamentPlay_darkMode__AeNvD{background:#121212;color:#fff}.ManageTournamentPlay_groupTablesHeader___AWBu{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #2d2d2d}.ManageTournamentPlay_groupTablesHeader___AWBu h2{margin:0;color:#daa520}.ManageTournamentPlay_closeButton__3xO2I{background:none;color:#666;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.ManageTournamentPlay_closeButton__3xO2I:hover{color:#fff}.ManageTournamentPlay_refreshSection__v8F6m{display:flex;justify-content:center;width:100%;margin-bottom:1.5rem}.ManageTournamentPlay_refreshControls__DjG0a{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ManageTournamentPlay_refreshButton__1ntOp{padding:.5rem 1.5rem;background-color:#2a2a2a;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:.9rem}.ManageTournamentPlay_refreshButton__1ntOp:hover{background-color:#3a3a3a}.ManageTournamentPlay_refreshButton__1ntOp:disabled{background-color:#1a1a1a;cursor:not-allowed;opacity:.7}.ManageTournamentPlay_lastRefreshTime__kqLUm{color:#666;font-size:.85rem}.ManageTournamentPlay_headerIcon__64zFA{display:block;margin:0 auto}.ManageTournamentPlay_matchesTable__TQwfu th{text-align:center}.ManageTournamentPlay_loadingMessage__uIBgO{display:flex;justify-content:center;align-items:center;font-size:1.2em;color:#333;background-color:hsla(0,0%,100%,.8);padding:10px 20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}.ManageTournamentPlay_enterAllGroupScoresButton__1BuAq{background-color:#ff6b6b;color:#fff;padding:10px 20px;border:none;border-radius:4px;margin:20px auto;cursor:pointer;font-weight:700;display:block}.ManageTournamentPlay_enterAllGroupScoresButton__1BuAq:hover{background-color:#ff5252}.ManageTournamentPlay_winnersSection__nvolH{margin:40px 0;padding:20px;background:#1a1a1a;border-radius:8px}.ManageTournamentPlay_podiumContainer__rnptR{display:flex;justify-content:center;align-items:flex-end;gap:20px;padding:20px}.ManageTournamentPlay_podiumPlace__D7YBc{display:flex;flex-direction:column;align-items:center;text-align:center}.ManageTournamentPlay_medalImage__q2sKr{margin-bottom:10px}.ManageTournamentPlay_playerName__SP_Fx{color:#fff;font-size:1rem;margin:0;font-weight:500}.ManageTournamentPlay_finishedTournamentTitle___qIs7{color:#fff;font-size:1.5rem;font-weight:600;text-align:center;margin-top:2rem}.ManageTournamentPlay_groupStandings__viVO0{margin-bottom:2rem}.ManageTournamentPlay_groupSection__O98xa{margin-bottom:1.5rem}.ManageTournamentPlay_groupTitle__AnpcL{color:var(--text-color);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.ManageTournamentPlay_waitingMatchModal__xCBrD{padding:20px}.ManageTournamentPlay_tableSelection__gZGvm{margin-top:20px;display:flex;flex-direction:column;gap:15px}.ManageTournamentPlay_tableSelect__SJ_at{padding:8px;border-radius:4px;border:1px solid #3d3d3d;background:#2a2a2a;color:#fff;font-size:1em}.ManageTournamentPlay_floatingTableCheckbox__3Q3td{display:flex;align-items:center;gap:10px;color:#fff}.ManageTournamentPlay_assignTableButton__k4xIH{padding:10px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em}.ManageTournamentPlay_assignTableButton__k4xIH:hover{background:#3a3a3a}.ManageTournamentPlay_assignTableButton__k4xIH:disabled{opacity:.5;cursor:not-allowed}.ManageTournamentPlay_warningMessage__UfTbv{color:orange;text-align:center;margin-top:15px}.ManageTournamentPlay_standingsTable__uMhCD{width:100%;margin:20px 0;overflow-x:auto}.ManageTournamentPlay_standingsTable__uMhCD table{width:100%;border-collapse:collapse;background:#1a1a1a;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ManageTournamentPlay_standingsTable__uMhCD td,.ManageTournamentPlay_standingsTable__uMhCD th{padding:12px;text-align:center;border-bottom:1px solid #2d2d2d;color:#fff}.ManageTournamentPlay_standingsTable__uMhCD td:nth-child(2),.ManageTournamentPlay_standingsTable__uMhCD th:nth-child(2){text-align:left}.ManageTournamentPlay_standingsTable__uMhCD th{background-color:#2a2a2a;color:#daa520;font-weight:600}.ManageTournamentPlay_standingsTable__uMhCD tr:hover{background-color:#2d2d2d}.ManageTournamentPlay_standingsTable__uMhCD td:first-child,.ManageTournamentPlay_standingsTable__uMhCD th:first-child{text-align:center}.ManageTournamentPlay_standingsTable__uMhCD .ManageTournamentPlay_headerIcon__64zFA{font-size:1.4rem;color:#daa520;display:flex;margin:0 auto}.ManageTournamentPlay_standingsTable__uMhCD th:nth-child(2) .ManageTournamentPlay_headerIcon__64zFA{margin:0}.ManageTournamentPlay_standingsControls__m6IQf{margin-bottom:1rem;display:flex;justify-content:center}.ManageTournamentPlay_toggleContainer__JGi9N{display:flex;align-items:center;cursor:pointer;gap:.5rem}.ManageTournamentPlay_toggleContainer__JGi9N input{margin:0;cursor:pointer}.ManageTournamentPlay_toggleLabel___VRly{font-size:.9rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:480px){.ManageTournamentPlay_tabButton__2LlT2{padding:6px 8px;font-size:.85rem}}@media (max-width:360px){.ManageTournamentPlay_tabButton__2LlT2{padding:4px 6px;font-size:.8rem}}.ManageTournamentPlay_photoCell__EtUbV{width:40px;padding:4px!important}.ManageTournamentPlay_playerPhoto__Ijnf6{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}.ManageTournamentPlay_playerPhotoPlaceholder__ajrU8{width:32px;height:32px;border-radius:50%;background-color:#2a2a2a;color:#daa520;display:flex;align-items:center;justify-content:center;font-size:.9rem;margin:0 auto}.ManageTournamentPlay_standingsTable__uMhCD td:nth-child(3),.ManageTournamentPlay_standingsTable__uMhCD th:nth-child(3){text-align:left}.ManageTournamentPlay_standingsTable__uMhCD th:nth-child(2){width:40px}.ManageTournamentPlay_playerRow__cx9hH{cursor:pointer;position:relative}.ManageTournamentPlay_playerRow__cx9hH.ManageTournamentPlay_loading__Phd5D{position:relative;cursor:wait;opacity:.8;pointer-events:none}.ManageTournamentPlay_playerRow__cx9hH.ManageTournamentPlay_loading__Phd5D:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#daa520,transparent);animation:ManageTournamentPlay_loading__Phd5D 1s infinite}@keyframes ManageTournamentPlay_loading__Phd5D{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ManageTournamentPlay_expandedContent__6SKsl{background-color:#1a1a1a}.ManageTournamentPlay_expandedContent__6SKsl:hover{background-color:#1a1a1a!important}.ManageTournamentPlay_statsContainer__4_Kmf{padding:15px}.ManageTournamentPlay_statsTable__HCC0k{width:100%;border-collapse:collapse;margin:0 auto;max-width:500px}.ManageTournamentPlay_innerStatsTable__psxLf{width:100%;margin:10px auto;border-collapse:collapse}.ManageTournamentPlay_innerStatsTable__psxLf td{padding:5px 10px}.ManageTournamentPlay_innerStatsTable__psxLf td:first-child{color:#999;width:200px;text-align:right;padding-right:15px}.ManageTournamentPlay_innerStatsTable__psxLf td:last-child{text-align:left}@media (max-width:768px){.ManageTournamentPlay_statsTable__HCC0k{max-width:100%}.ManageTournamentPlay_innerStatsTable__psxLf{font-size:.9rem}.ManageTournamentPlay_innerStatsTable__psxLf td{padding:5px;white-space:normal}.ManageTournamentPlay_innerStatsTable__psxLf td:first-child{width:auto;min-width:160px}}@media (max-width:480px){.ManageTournamentPlay_innerStatsTable__psxLf{font-size:.85rem}.ManageTournamentPlay_innerStatsTable__psxLf td:first-child{min-width:140px}}.ManageTournamentPlay_closeButton__3xO2I{display:block;margin:10px auto 0;padding:8px 16px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;cursor:pointer}.ManageTournamentPlay_closeButton__3xO2I:hover{background:#333}.ManageTournamentPlay_loading__Phd5D{text-align:center;padding:20px;color:#999}.ManageTournamentPlay_pointsCell___CBvI{position:relative;padding-right:30px!important}.ManageTournamentPlay_chevronIcon__XvnQe{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#daa520;font-size:1.2rem;transition:transform .2s ease}.ManageTournamentPlay_rotated__iEoQf{transform:translateY(-50%) rotate(90deg)}.ManageTournamentPlay_expanded__Rh_Kz{background-color:#2a2a2a}.ManageTournamentPlay_loadingText__1jl3e{color:#daa520;font-style:italic}.ManageTournamentPlay_finishTournamentButton__DjuPY:hover{background:#b88a00}.ManageTournamentPlay_winnersPictureFrame__4L_13{border:2px solid #daa520;border-radius:8px;padding:20px;margin-bottom:20px;background:#1e1e1e;text-align:center}.ManageTournamentPlay_winnersPictureInstructions__B9Y6m{color:#daa520;font-size:1.1rem;margin:0 0 15px;font-weight:500}.ManageTournamentPlay_winnersPictureButton__4rKVY{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;background:#2ecc71;border:none;border-radius:8px;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .2s;margin:0 auto}.ManageTournamentPlay_winnersPictureButton__4rKVY:hover{background:#27ae60}.ManageTournamentPlay_winnersPictureButton__4rKVY:disabled{background:#666;cursor:not-allowed}.KnockoutBracket_bracketContainer__NXHaB h3{color:#daa520;text-align:center;margin-bottom:20px}.KnockoutBracket_roundTabs__xwWEx{display:flex;gap:10px;justify-content:center;margin-bottom:20px;padding:0 10px}.KnockoutBracket_roundTab__6kcau{padding:8px 16px;border:none;border-radius:4px;background:#2a2a2a;color:#fff;cursor:pointer;transition:all .2s;font-size:.9rem}.KnockoutBracket_roundTab__6kcau:hover{background:#3a3a3a}.KnockoutBracket_activeRoundTab__3HgUR{background:#daa520}.KnockoutBracket_activeRoundTab__3HgUR:hover{background:#b88a00}.KnockoutBracket_matchesTable__yIk68{width:100%;border-collapse:collapse;margin-top:20px}.KnockoutBracket_matchesTable__yIk68 th{text-align:left;padding:12px;border-bottom:1px solid #333;color:#999}.KnockoutBracket_matchesTable__yIk68 td{padding:12px}.KnockoutBracket_headerIcon__9fKY3{font-size:1.4rem;color:#999;display:flex;margin:0}.KnockoutBracket_tableCell__dWK9Q{text-align:center;color:#daa520;font-size:.9em;width:100px}.KnockoutBracket_matchRow__1Qt_M{cursor:pointer}.KnockoutBracket_matchRow__1Qt_M:hover{background-color:rgba(218,165,32,.1)}.KnockoutBracket_inProgressBottomRow__2qtGC td{font-size:.8em;text-align:center;border-bottom:1px solid #47370c;padding-bottom:5px;padding-top:0}.KnockoutBracket_matchInfo__WqTwp{display:flex;align-items:center;justify-content:center;gap:20px}.KnockoutBracket_matchInfoItem__d9QUp{display:flex;align-items:center;gap:5px}.KnockoutBracket_infoIcon__M0I1S{font-size:1.2em;color:#daa520}.KnockoutBracket_winnerCell__n7GA6{color:#daa520;font-weight:700}.KnockoutBracket_scoreCell__vkqPB{text-align:center;color:#daa520;font-weight:700;width:100px}.KnockoutBracket_scoreCellContent__o2xli{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.KnockoutBracket_chevronIcon__lvDI5{color:#daa520;font-size:20px;transition:transform .3s ease}.KnockoutBracket_chevronIcon__lvDI5.KnockoutBracket_rotated___JVPQ{transform:rotate(90deg)}@media (max-width:768px){.KnockoutBracket_roundTabs__xwWEx{flex-wrap:wrap}.KnockoutBracket_roundTab__6kcau{flex:1 1;min-width:80px;text-align:center}.KnockoutBracket_matchesTable__yIk68{font-size:.9em}}.KnockoutBracket_groupsAccordion__qO6Iy{width:100%;max-width:800px;margin:0 auto}.KnockoutBracket_groupSection__Ef1JZ{margin-bottom:1rem;border:1px solid #333;border-radius:4px;background-color:#1a1a1a}.KnockoutBracket_groupHeader__nvKo1{width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;background-color:#2a2a2a;border:none;cursor:pointer;font-weight:600;color:#fff;text-transform:uppercase;transition:background-color .2s}.KnockoutBracket_groupHeader__nvKo1:hover{background-color:#3a3a3a}.KnockoutBracket_groupHeader__nvKo1 svg{font-size:1.5rem;color:#daa520}.KnockoutBracket_finalMatch__6gBup{background-color:rgba(255,215,0,.1)}.KnockoutBracket_finalMatchCell__4XQMI{font-weight:700;font-size:1.1em}.KnockoutBracket_matchScoresModal__M98SY{padding:20px}.KnockoutBracket_matchScoresModal__M98SY .modalTitle{color:#fff}.KnockoutBracket_finalScoreRow__LfdNH .KnockoutBracket_scoreInputs__LMAGV{font-size:2em}.KnockoutBracket_setScoresContainer__nqAuh{display:flex;flex-direction:column;gap:10px}.KnockoutBracket_setScoreRow__hLUzb{display:flex;align-items:center;gap:20px;padding:10px;background-color:#2a2a2a;border-radius:4px}.KnockoutBracket_setNumber__k2L8q{color:#999;min-width:60px}.KnockoutBracket_scoreInputRow__IoegO{flex:1 1}.KnockoutBracket_scoreInputs__LMAGV{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.2em}.KnockoutBracket_separator__LKP3d{color:#999}.KnockoutBracket_winningScore__cqhhy{font-weight:700;color:#daa520}.KnockoutBracket_matchTitle__2t_TM{color:#fff;display:block;text-align:center}.KnockoutBracket_vsText__9t_XR{color:#999;margin:0 10px}.KnockoutBracket_closeButton__cw9Ua{display:block;width:100%;margin-top:20px;padding:10px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;transition:background-color .2s}.KnockoutBracket_closeButton__cw9Ua:hover{background:#3a3a3a}.KnockoutBracket_scoresRow__iJ7Gb{background-color:#1a1a1a}.KnockoutBracket_scoresRow__iJ7Gb td{padding:0}.KnockoutBracket_matchScoresContainer__GMZ4X{padding:20px;border-top:1px solid #333}.KnockoutBracket_finalScoreRow__LfdNH{display:flex;justify-content:center;padding:20px;margin-bottom:10px;background-color:#1a1a1a;border-radius:4px}.KnockoutBracket_playingStatus__43v95{color:#c82333;text-decoration:underline}.Players_playersContainer___jfDH{padding:1rem;max-width:800px;margin:0 auto}.Players_playerBlock__49qsx{display:flex;background-color:#2a2a2a;border-radius:16px;padding:16px;margin:0 0 16px;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s,box-shadow .2s}.Players_playerBlock__49qsx:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.Players_leftSection__hkvqg{display:flex;flex-direction:column;justify-content:space-between;width:100px;height:100%;margin-right:16px}.Players_playerImagePlaceholder__maiby{width:100px;height:100px;border-radius:50%;background-color:#424242;display:flex;align-items:center;justify-content:center;font-size:.8rem;text-align:center;color:#9e9e9e;margin-bottom:8px}.Players_playerImageWrapper__tAfYe{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;margin-bottom:8px}.Players_avatar__3KSSp,.Players_playerImage__dWXvv{object-fit:cover;border-radius:50%}.Players_playerInfo__tWL9u{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.Players_playerName___OUnl{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.Players_playerFirstName__MvAkL{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Players_playerLastName__cMMcZ{font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Players_playerName___OUnl:first-child{text-align:right;padding-right:8px}.Players_playerName___OUnl:last-of-type{text-align:left;padding-left:8px}.Players_playerName___OUnl:first-child .Players_playerFirstName__MvAkL,.Players_playerName___OUnl:first-child .Players_playerLastName__cMMcZ{text-align:right}.Players_playerName___OUnl:last-of-type .Players_playerFirstName__MvAkL,.Players_playerName___OUnl:last-of-type .Players_playerLastName__cMMcZ{text-align:left}.Players_infoGrid__jpRWz{display:flex;flex-direction:column;gap:10px;margin:20px 0}.Players_infoRow__CGsOL{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#2a2a2a;border-radius:6px;border:1px solid #383838}.Players_infoLabel__BVrFA{font-size:.85rem;color:#9ca3af;font-weight:500}.Players_infoValue__QnG_f{font-size:.9rem;color:#fff;font-weight:400}.Players_statsGrid__WA6Qi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.Players_statItem__eUnLD{display:flex;flex-direction:column;border:1px solid #404040;border-radius:8px;overflow:hidden}.Players_statHeader__8s0OD{display:flex;flex-direction:column;align-items:center;width:100%;padding:4px;background-color:#383838;font-size:.7rem}.Players_statIcon__E63Ae{font-size:1.2rem;color:var(--primary-color)}.Players_statValue__2X5cm{font-weight:600;color:var(--text-primary);display:flex;gap:4px;align-items:center;justify-content:center;padding:6px 4px;background-color:#303030;font-size:.9rem}.Players_winValue__RaDJL{color:#66bb6a}.Players_lossValue__fPqzj{color:#ef5350}.Players_medals___RYDg{display:flex;justify-content:center;gap:8px;padding:4px 0}.Players_medalItem__aIA05{display:flex;flex-direction:column;align-items:center;gap:4px}.Players_medalIcon__Z9lZ0{font-size:1.8rem}.Players_goldMedal__HRhUX{color:#ffd54f}.Players_silverMedal__CQbKE{color:#b0bec5}.Players_bronzeMedal__nBzcS{color:#bc8f6f}.Players_searchContainer__8KfMN{position:relative;margin-bottom:1rem;max-width:400px}.Players_searchIcon__Omt7f{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666;font-size:20px}.Players_searchInput___ItF6{width:100%;padding:12px 12px 12px 40px;border:1px solid #2a2a2a;border-radius:8px;background:#1a1a1a;color:#fff;font-size:1rem}.Players_searchInput___ItF6:focus{outline:none;border-color:#daa520}.Players_playersTable___V90D{width:100%;border-collapse:collapse;background:#1a1a1a;border-radius:8px;overflow:hidden}.Players_playersTable___V90D td,.Players_playersTable___V90D th{padding:12px;text-align:left;border-bottom:1px solid #2a2a2a}.Players_playersTable___V90D th{background:#2a2a2a;font-weight:500;color:#daa520}.Players_playersTable___V90D tr:hover{background:#222}.Players_loading__PDYyo{text-align:center;padding:2rem;color:#666}.Players_scoreDivider__36E9u{margin:0 4px;color:var(--text-secondary);opacity:.7}.Players_scoreBox__PW66w{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;min-width:24px;border-radius:4px;background-color:#333}.Players_scoreBox__PW66w:first-child{background-color:#1a1a1a}.Players_statDivider__I0B_a{color:grey;margin:0 2px;font-size:.8rem}.Players_pagination__J7Wo0{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-bottom:1rem;flex-wrap:wrap;padding:0 .5rem}.Players_pageButton__DnnXV{padding:.25rem .5rem;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2a2a2a;background:#1a1a1a;color:#fff;border-radius:4px;cursor:pointer;font-size:.875rem;margin:0 1px}.Players_pageButton__DnnXV.Players_active__KFAXf{background:#daa520;border-color:#daa520;color:#000}.Players_pageButton__DnnXV:disabled{opacity:.5;cursor:not-allowed}.Players_pageButton__DnnXV:hover:not(:disabled):not(.Players_active__KFAXf){background:#2a2a2a}.Players_pageInfo__gpDZd{color:#666}.Players_dots__7tHe2{color:#666;padding:0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.Players_pagination__J7Wo0{gap:1rem}.Players_pageButton__DnnXV{padding:.5rem .75rem;min-width:36px;height:36px;margin:0 2px}.Players_dots__7tHe2{padding:0 .5rem}}.Players_phoneCell__pj6xp{text-align:center}.Players_phoneLink__QOCU_{display:inline-flex;align-items:center;justify-content:center}.Players_phoneIcon__udWNx{font-size:1.5rem;color:#daa520}.Players_phoneLink__QOCU_:hover .Players_phoneIcon__udWNx{color:#c99419}.Players_profileContainer__xZ13b{padding:1rem;max-width:48rem;margin:0 auto;color:#fff}.Players_profileHeader__3J2iD{margin-bottom:1.5rem}.Players_backButton__IC2uo{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#9ca3af;transition:color .2s;background:none;border:none;cursor:pointer}.Players_backButton__IC2uo:hover{color:#fff}.Players_profileCard__dOrzc{background-color:#1a1a1a;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.2);overflow:hidden}.Players_profileContent__YzIrz{padding:1.5rem}.Players_profileImageSection__QWIno{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.Players_imageWrapper__8JYRf{width:12rem;height:12rem;position:relative;margin-bottom:1rem}.Players_profileImage__euAej{border-radius:50%;object-fit:cover}.Players_profileName__eL5Pg{font-size:1.5rem;font-weight:700;text-align:center}.Players_detailsGrid__2nUq5{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.Players_detailsGrid__2nUq5{grid-template-columns:repeat(2,1fr)}}.Players_detailsColumn__5h_wK{display:flex;flex-direction:column;gap:1rem}.Players_detailCard___hDfe{background-color:#2a2a2a;padding:1rem;border-radius:.5rem}.Players_detailLabel__kLOgM{display:block;font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.Players_detailValue__3n8oo{color:#fff}.Players_phoneWrapper__2x5oX{display:flex;align-items:center;justify-content:space-between}.Players_phoneButton__q9ZB2{padding:.5rem;color:#daa520;transition:color .2s;background:none;border:none;cursor:pointer}.Players_phoneButton__q9ZB2:hover{color:#c99419}.Players_adminImagePlaceholder__3nNdJ{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#424242;border-radius:50%;color:#9e9e9e;font-size:1rem;text-align:center}.Players_addPhotoButton__iq9pO{position:absolute;bottom:0;right:0;background:#daa520;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Players_addPhotoButton__iq9pO:hover{background:#c99419}.Players_playerProfileContent__pNbNx{padding:10px 0}.Players_playerBlockLink__tyFhN{text-decoration:none;color:inherit;display:block}.Players_playerProfileContent__pNbNx .Players_statsGrid__WA6Qi{display:flex;flex-direction:row;justify-content:space-between;gap:16px}.Players_playerProfileContent__pNbNx .Players_statItem__eUnLD{flex:1 1}@media (max-width:600px){.Players_statsGrid__WA6Qi{grid-template-columns:1fr 1fr;gap:8px}.Players_statHeader__8s0OD{font-size:.65rem;padding:3px}.Players_statValue__2X5cm{padding:4px 2px;font-size:.8rem}.Players_playerBlock__49qsx{flex-direction:row;padding:12px}.Players_leftSection__hkvqg{width:80px;margin-right:12px}.Players_playerImagePlaceholder__maiby,.Players_playerImageWrapper__tAfYe{width:80px;height:80px;margin-bottom:6px}.Players_medals___RYDg{gap:6px}.Players_medalItem__aIA05{gap:2px}.Players_medalIcon__Z9lZ0{font-size:1.4rem}.Players_medalItem__aIA05 span{font-size:.7rem}.Players_playerInfo__tWL9u{flex:1 1}.Players_playerName___OUnl{font-size:.95rem;margin:0 0 6px}}.Players_profileStatsGrid__7o4So{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.Players_statItemFull__t73Zx{grid-column:1/-1}.Players_profileDetailsSection__CQOmb{background-color:#2a2a2a;border-radius:16px;padding:20px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.2)}.Players_profileSectionTitle__muXFg{font-size:1.2rem;font-weight:600;color:#daa520;margin:0 0 16px}.Players_editProfileButton__kK8uE{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;margin-top:8px;margin-bottom:20px;background-color:#383838;color:#daa520;border:1px solid #4a4a4a;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease}.Players_editProfileButton__kK8uE:hover{background-color:#424242;border-color:#daa520;transform:translateY(-1px)}.Players_editProfileButton__kK8uE svg{font-size:.9rem}.Players_clickable__Hu9_B{cursor:pointer}.Players_clickable__Hu9_B:hover{opacity:.9}.Players_zoomedImageOverlay__lKTxo{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:flex-start;padding-top:60px;z-index:1000}.Players_zoomedImageContainer__buYil{position:relative;width:90vw;height:90vw;max-width:500px;max-height:500px;border-radius:50%;overflow:hidden}.Players_zoomedImage__BHWZe{object-fit:cover;border-radius:50%}.Players_closeZoomButton__mBfnO{position:absolute;top:15px;right:15px;background-color:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:24px}.Players_closeZoomButton__mBfnO:hover{background-color:rgba(0,0,0,.8)}.Players_seriesStatsContainer__b840H{margin-top:20px}.Players_seriesStatsHeaderWrapper__70MOl{cursor:pointer;padding:10px;background-color:rgba(42,42,42,.5);border-radius:8px;margin-bottom:15px;transition:background-color .2s ease}.Players_seriesStatsHeaderWrapper__70MOl:hover{background-color:rgba(42,42,42,.8)}.Players_seriesStatsHeader__B6n2u{font-size:1.2rem;font-weight:600;margin:0;color:#daa520;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.Players_expandIcon__rheuP{font-size:.8em;transition:transform .2s ease;display:inline-block}.Players_seriesStatRow__dfTHC{background-color:#2a2a2a;border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;flex-direction:row}.Players_seriesInfo__Mg8WW{width:180px;display:flex;flex-direction:column;margin-right:16px;padding-right:16px;border-right:1px solid #3a3a3a;border-bottom:none;margin-bottom:0;padding-bottom:0}.Players_seriesTitle__D8JXQ{font-size:1rem;font-weight:600;margin:0 0 12px;color:#fff}.Players_seriesMedals__rr5LP{display:flex;gap:12px;margin-top:auto}.Players_seriesStatsGrid__bk9VN{flex:1 1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.Players_clickHint__G_RFx{grid-column:1/-1;font-size:.75rem;color:#daa520;text-align:center;margin-bottom:8px;display:block}.Players_noSeriesData__PA3xe{text-align:center;padding:20px;color:#999;font-style:italic;background-color:#2a2a2a;border-radius:16px;margin-top:20px}.Players_viewProfileButton__xS279{margin-top:1rem;padding:.5rem 1rem;background-color:#2d2d2d;color:#daa520;border:1px solid #daa520;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;width:100%}.Players_viewProfileButton__xS279:hover{background-color:rgba(218,165,32,.1);transform:translateY(-1px)}@media (max-width:600px){.Players_seriesStatRow__dfTHC{flex-direction:column}.Players_seriesInfo__Mg8WW{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;padding-right:0;margin-right:0;border-right:none;border-bottom:1px solid #3a3a3a}.Players_seriesTitle__D8JXQ{margin:0}.Players_seriesMedals__rr5LP{margin-top:0}.Players_seriesStatsGrid__bk9VN{grid-template-columns:repeat(2,1fr);gap:8px}.Players_profileDetailsSection__CQOmb{padding:15px;margin:15px 0}.Players_profileSectionTitle__muXFg{font-size:1rem}.Players_infoGrid__jpRWz{gap:8px}.Players_infoRow__CGsOL{padding:6px 10px;font-size:.85rem}.Players_infoLabel__BVrFA{font-size:.8rem}.Players_infoValue__QnG_f{font-size:.85rem}}.Players_seriesStatsError__tLULJ,.Players_seriesStatsLoading__6Bdu8{text-align:center;padding:20px;background-color:#2a2a2a;border-radius:16px;margin-top:20px}.Players_seriesStatsLoading__6Bdu8{color:#daa520}.Players_seriesStatsError__tLULJ{color:#ef5350}.Players_seriesMatchesContent__BiJ7D{padding:10px 0}.Players_tournamentList__5F8sC{display:flex;flex-direction:column;gap:20px}.Players_tournamentItem__4oH0P{background-color:#2a2a2a;border-radius:10px;overflow:hidden}.Players_tournamentHeader__YX9Vv{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#333;cursor:pointer}.Players_tournamentTitle__SVkHM{margin:0;font-size:1.1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.Players_expandButton__6Ms2h{background:none;border:none;color:#daa520;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.Players_matchesList__cPNWT{padding:10px}.Players_matchItem__B2SDk{margin-bottom:10px;background-color:#1f1f1f;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Players_matchHeader__X6D7V{padding:8px 10px;cursor:pointer}.Players_matchInfo__zovnJ{margin-bottom:6px}.Players_matchPhase__jQ1VL{font-size:.8rem;color:#aaa;font-style:italic}.Players_matchScore__V7wlO{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;background-color:#242424;border-radius:6px}.Players_matchScore__V7wlO .Players_playerName___OUnl{flex:1 1;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;min-width:80px}.Players_matchScore__V7wlO .Players_playerName___OUnl:first-child{text-align:right;padding-right:8px}.Players_matchScore__V7wlO .Players_playerName___OUnl:last-of-type{text-align:left;padding-left:8px}.Players_matchScore__V7wlO .Players_playerName___OUnl:first-child .Players_playerFirstName__MvAkL,.Players_matchScore__V7wlO .Players_playerName___OUnl:first-child .Players_playerLastName__cMMcZ{text-align:right}.Players_matchScore__V7wlO .Players_playerName___OUnl:last-of-type .Players_playerFirstName__MvAkL,.Players_matchScore__V7wlO .Players_playerName___OUnl:last-of-type .Players_playerLastName__cMMcZ{text-align:left}.Players_scoreSeparator__AzOu8{margin:0 2px;color:#888}.Players_winScore__a_wzp{color:#66bb6a;font-weight:700}.Players_lossScore__S_o2Y{color:#ef5350;font-weight:700}.Players_setsList__u2cfh{padding:10px;background-color:#1a1a1a;border-top:1px solid #333}.Players_setItem__rjfK8{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;margin-bottom:5px;background-color:#222;border-radius:4px}.Players_setNumber__LPYXh{font-size:.8rem;color:#999}.Players_setScore__PoJTu{display:flex;align-items:center}@media (max-width:600px){.Players_matchScore__V7wlO{display:flex;flex-wrap:nowrap;gap:4px;padding:8px;font-size:.85rem}.Players_matchScore__V7wlO .Players_playerName___OUnl:first-child,.Players_matchScore__V7wlO .Players_playerName___OUnl:last-of-type{max-width:40%;min-width:0}.Players_playerFirstName__MvAkL{font-size:.8rem}.Players_playerLastName__cMMcZ{font-size:.75rem}.Players_matchScore__V7wlO .Players_playerName___OUnl:first-child{padding-right:2px}.Players_matchScore__V7wlO .Players_playerName___OUnl:last-of-type{padding-left:2px}.Players_expandButton__6Ms2h{font-size:1.2rem}}.Players_playerPlacementContainer__lsuty{display:inline-flex;align-items:center;margin-right:8px;min-width:22px}.Players_placementIcon__XJiTW{font-size:1.2rem}.Players_placementCircle__5TJTy{width:22px;height:22px;border-radius:50%;background-color:#444;color:#eee;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.Players_goldMedal__HRhUX{color:gold}.Players_silverMedal__CQbKE{color:silver}.Players_bronzeMedal__nBzcS{color:#cd7f32}.Players_rankingValue__a0C7X{font-size:.85rem;white-space:nowrap}.Players_noRankingText__J8FAU{font-size:.7rem;color:#999;font-style:italic;white-space:nowrap}.CurrentFormChart_chartContainer__BKbsf{background-color:#2a2a2a;border-radius:16px;padding:20px;margin-top:20px;position:relative}.CurrentFormChart_chartHeader__1_4mL{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 5px}.CurrentFormChart_chartTitle__kEDKj{font-size:1.1rem;font-weight:600;color:#daa520;margin:0}.CurrentFormChart_chartLegend__9Bz9R{display:flex;gap:15px;font-size:.85rem;color:#999}.CurrentFormChart_chartScrollContainer__aqg1b{background-color:#1a1a1a;border-radius:8px;padding:20px 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;position:relative}.CurrentFormChart_chartScrollContainer__aqg1b::-webkit-scrollbar{height:10px}.CurrentFormChart_chartScrollContainer__aqg1b::-webkit-scrollbar-track{background:#2a2a2a;border-radius:5px}.CurrentFormChart_chartScrollContainer__aqg1b::-webkit-scrollbar-thumb{background:#666;border-radius:5px}.CurrentFormChart_chartScrollContainer__aqg1b::-webkit-scrollbar-thumb:hover{background:#888}.CurrentFormChart_chartWrapper__Y4AMX{display:block;position:relative}.CurrentFormChart_chart__C0T02{max-width:100%;height:auto}.CurrentFormChart_mainLine__biGWO{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.CurrentFormChart_dataPoint__r0mJb{transition:r .2s ease;cursor:pointer}.CurrentFormChart_dataPoint__r0mJb:hover{r:6}.CurrentFormChart_gridLines__n_SFl{opacity:.3}.CurrentFormChart_axisLabels__pVlsz text{font-family:Inter,sans-serif}.CurrentFormChart_legendItem__npvtR{display:flex;align-items:center;gap:8px}.CurrentFormChart_legendDot__jYbA7{width:10px;height:10px;border-radius:50%;border:1px solid #1a1a1a;flex-shrink:0}.CurrentFormChart_winDot__KCnmS{background-color:#4caf50}.CurrentFormChart_lossDot__IGdTC{background-color:#f44336}@media (max-width:768px){.CurrentFormChart_chartContainer__BKbsf{padding:15px;margin-top:15px}.CurrentFormChart_chartHeader__1_4mL{flex-direction:column;gap:10px;align-items:flex-start}.CurrentFormChart_chartScrollContainer__aqg1b{padding:15px 5px}}.CurrentFormChart_noDataContainer__TDsD8{background-color:#2a2a2a;border-radius:16px;padding:40px 20px;margin-top:20px;text-align:center}.CurrentFormChart_noDataText__OqK9n{color:#666;font-size:1rem;margin:0}.CurrentFormChart_matchDetails__m_lYr{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:15px;margin-top:20px;animation:CurrentFormChart_fadeIn__lmeYj .2s ease}@keyframes CurrentFormChart_fadeIn__lmeYj{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CurrentFormChart_matchDetailsHeader__lSbLu{display:flex;justify-content:center;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #3a3a3a}.CurrentFormChart_winText__Rwm3I{color:#4caf50;font-weight:600;font-size:1rem}.CurrentFormChart_lossText__mlpFB{color:#f44336;font-weight:600;font-size:1rem}.CurrentFormChart_closeButton__0l_i0{background:none;border:none;color:#999;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.CurrentFormChart_closeButton__0l_i0:hover{color:#daa520}.CurrentFormChart_matchDetailsContent__W2lXE{display:flex;flex-direction:column;gap:8px;padding-top:8px}.CurrentFormChart_detailRow__3mrY8{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.CurrentFormChart_detailLabel__wEVO2{color:#999;font-size:.9rem;font-weight:500}.CurrentFormChart_detailValue__xdJct{color:#fff;font-size:.9rem;text-align:right;flex:1 1;margin-left:10px}.CurrentFormChart_scoreContainer__bh3Kw{display:flex;align-items:center;gap:8px;flex:1 1;justify-content:flex-end}.CurrentFormChart_matchScoreDisplay__4yfP3{display:flex;align-items:center;gap:10px;justify-content:center}.CurrentFormChart_playerNameWrapper__m8Ukw{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:60px}.CurrentFormChart_opponentNameWrapper__H1oSh{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:60px}.CurrentFormChart_playerName__zfXkO{color:#daa520;font-weight:600;font-size:.85rem;white-space:nowrap;line-height:1.2;text-align:right}.CurrentFormChart_opponentName__eIps8{color:#fff;font-weight:600;font-size:.85rem;white-space:nowrap;line-height:1.2;text-align:left}.CurrentFormChart_scoreBox__ogDhb{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:600;font-size:1.1rem;border:2px solid transparent;transition:all .2s ease}.CurrentFormChart_winBox__QsiWG{background-color:rgba(76,175,80,.2);color:#4caf50;border-color:#4caf50}.CurrentFormChart_lossBox__ArsOu{background-color:hsla(0,0%,100%,.05);color:#999;border-color:#3a3a3a}.CurrentFormChart_lossRedBox__OuDUb{background-color:rgba(244,67,54,.2);color:#f44336;border-color:#f44336}.CurrentFormChart_scoreSeparator__muwjn{color:#666;font-weight:500;font-size:1rem}.CurrentFormChart_setsContainer__tXJ1y{display:flex;gap:6px;flex-wrap:wrap;flex:1 1;justify-content:flex-end}.CurrentFormChart_setBox__NNPBO{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;padding:4px 8px;display:flex;align-items:center;gap:4px;font-size:.85rem;transition:all .2s ease}.CurrentFormChart_setBox__NNPBO:hover{background-color:#333;border-color:#4a4a4a}.CurrentFormChart_setWin___PIxK{color:#4caf50;font-weight:600}.CurrentFormChart_setLoss__wde6_{color:#f44336;font-weight:600}.CurrentFormChart_setSeparator__4hKA8{color:#666;margin:0 2px}@media (max-width:768px){.CurrentFormChart_chartContainer__BKbsf{padding:15px}.CurrentFormChart_chartWrapper__Y4AMX{padding:5px}.CurrentFormChart_legend__cKx8a{gap:20px;font-size:.85rem}.CurrentFormChart_legendDot__jYbA7{width:10px;height:10px}}.Shop_shopContainer__eDw1e{padding:1rem;min-height:100vh;background-color:#1a1a1a;color:#fff}.Shop_shopContainer__eDw1e h1{text-align:center;color:#e5e5e5;margin-bottom:2rem}.Shop_productsGrid__0DYmk{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2rem;gap:2rem;padding:1rem}.Shop_productCard__vWd70{background-color:#2a2a2a;border-radius:8px;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.Shop_productImage__eOR_p{width:100%;height:200px;object-fit:cover;border-radius:4px;margin-bottom:1rem}.Shop_productCard__vWd70 h3{margin:.5rem 0;font-size:1.2rem}.Shop_productCard__vWd70 p{margin:.5rem 0;font-size:.9rem}.Shop_price__zY1Ia{font-size:1.25rem;font-weight:700;margin:1rem 0}.Shop_buyButton__MEbyj{background-color:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.Shop_buyButton__MEbyj:hover{background-color:#45a049}.Shop_shopHeader__8R236{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.Shop_closeButton__2WhcP{background:#3a3a3a;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:1rem}.Shop_closeButton__2WhcP:hover{background:#2a2a2a}.Shop_imagePlaceholder__fR595{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background-color:#2a2a2a;border-radius:4px;margin-bottom:1rem;color:#666}.TTKeyboard_quickInsertOverlay__4bwAR{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.TTKeyboard_quickInsertContainer__0eU7p{width:90%;max-width:600px;background-color:#1a1a1a;border-radius:12px;padding:20px;box-shadow:0 0 20px rgba(0,0,0,.3);border:1px solid #2a2a2a}.TTKeyboard_quickInsertHeader__khYqF{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#fff}.TTKeyboard_quickInsertHeader__khYqF h4{margin:0;color:#f0f0f0;font-size:1.2rem;font-weight:600}.TTKeyboard_textInputSection___GSZr{margin-bottom:20px}.TTKeyboard_textInput__xDeI5{width:100%;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:8px;padding:12px 15px;color:#e0e0e0;font-size:16px;font-family:inherit;min-height:48px;max-height:200px;resize:none;overflow-y:auto;line-height:1.4;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease}.TTKeyboard_textInput__xDeI5:focus{outline:none;border-color:#daa520;box-shadow:0 2px 8px rgba(218,165,32,.2)}.TTKeyboard_textInput__xDeI5::placeholder{color:#888}.TTKeyboard_confirmBtn__Lwtn3{background:linear-gradient(145deg,#28a745,#1e7e34);border:1px solid #28a745;border-radius:8px;color:#fff;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .1s cubic-bezier(.2,0,.38,.9);box-shadow:0 3px 8px rgba(0,0,0,.2),inset 0 1px 2px hsla(0,0%,100%,.1);text-shadow:0 1px 2px rgba(0,0,0,.2);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,.2);flex:1 1}.TTKeyboard_confirmBtn__Lwtn3:hover{background:linear-gradient(145deg,#34ce57,#28a745);border-color:#34ce57;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 3px hsla(0,0%,100%,.15)}.TTKeyboard_confirmBtn__Lwtn3:active{transform:translateY(2px) scale(.98);background:linear-gradient(145deg,#1e7e34,#155724);border-color:#1e7e34;box-shadow:0 1px 3px rgba(0,0,0,.4),0 0 0 2px hsla(0,0%,100%,.1);transition:all .05s cubic-bezier(.4,0,1,1)}.TTKeyboard_buttonRow___Eo9_{display:flex;gap:12px;margin-top:10px}.TTKeyboard_clearBtn__o8_uT{background:linear-gradient(145deg,#dc3545,#c82333);border:1px solid #dc3545;border-radius:8px;color:#fff;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .1s cubic-bezier(.2,0,.38,.9);box-shadow:0 3px 8px rgba(0,0,0,.2),inset 0 1px 2px hsla(0,0%,100%,.1);text-shadow:0 1px 2px rgba(0,0,0,.2);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,.2);flex:1 1}.TTKeyboard_clearBtn__o8_uT:hover{background:linear-gradient(145deg,#e74c3c,#dc3545);border-color:#e74c3c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 3px hsla(0,0%,100%,.15)}.TTKeyboard_clearBtn__o8_uT:active{transform:translateY(2px) scale(.98);background:linear-gradient(145deg,#c82333,#bd2130);border-color:#c82333;box-shadow:0 1px 3px rgba(0,0,0,.4),0 0 0 2px hsla(0,0%,100%,.1);transition:all .05s cubic-bezier(.4,0,1,1)}.TTKeyboard_closeButton__N3ufG{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:3px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.TTKeyboard_closeButton__N3ufG:hover{background-color:hsla(0,0%,100%,.1)}.TTKeyboard_textDisplaySection___CYgB{margin-bottom:15px;padding:0 15px}.TTKeyboard_textDisplayBox__ILWn_{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:8px;padding:12px 15px;color:#e0e0e0;font-size:16px;font-weight:400;min-height:50px;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 2px 4px rgba(0,0,0,.2)}.TTKeyboard_quickInsertSection__c1h7R{margin-bottom:0;padding:0}.TTKeyboard_quickInsertLabel__HP5d_{color:#ccc;font-size:11px;margin-bottom:8px}.TTKeyboard_quickInsertGrid__mkvkB{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0;justify-content:center;padding:0}.TTKeyboard_quickInsertBtn__d7_wV{background:linear-gradient(145deg,#daa520,#b8860b);border:1px solid #daa520;border-radius:6px;color:#1a1a1a;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .1s cubic-bezier(.2,0,.38,.9);white-space:nowrap;min-width:45px;box-shadow:0 2px 6px rgba(0,0,0,.2),inset 0 1px 2px hsla(0,0%,100%,.1);text-shadow:0 1px 2px rgba(0,0,0,.2);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,.2);-webkit-touch-callout:none;touch-action:manipulation}.TTKeyboard_quickInsertBtn__d7_wV:hover{background:linear-gradient(145deg,#e6b800,#c69516);border-color:#e6b800;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 3px hsla(0,0%,100%,.15)}.TTKeyboard_quickInsertBtn__d7_wV:active{transform:translateY(2px) scale(.98);background:linear-gradient(145deg,#b8860b,#9a7209);border-color:#b8860b;box-shadow:0 1px 3px rgba(0,0,0,.4),0 0 0 2px hsla(0,0%,100%,.1);transition:all .05s cubic-bezier(.4,0,1,1)}.TTKeyboard_quickInsertBackspace__t4udR{background-color:#d32f2f!important;color:#fff!important}.TTKeyboard_quickInsertBackspace__t4udR:hover{background-color:#e53935!important}.TTKeyboard_quickInsertBackspace__t4udR:active{background-color:#c62828!important}.TTKeyboard_keyboardMain__myoU6{background-color:#2a2a2a;border-radius:0;padding:20px 2px}.TTKeyboard_keyboardRow__V_o2y{display:flex;justify-content:center;gap:6px;margin-bottom:12px;align-items:center;padding:0 2px}.TTKeyboard_keyboardKey__6jHnQ{background:linear-gradient(145deg,#505050,#383838);border:1px solid #555;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .1s cubic-bezier(.2,0,.38,.9);min-width:35px;height:50px;display:flex;align-items:center;justify-content:center;flex:1 1;max-width:none;box-shadow:0 3px 8px rgba(0,0,0,.3),inset 0 1px 2px hsla(0,0%,100%,.1);text-shadow:0 1px 2px rgba(0,0,0,.5);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,.2)}.TTKeyboard_keyboardKey__6jHnQ:hover{background:linear-gradient(145deg,#5a5a5a,#424242);border-color:#666;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.4),inset 0 1px 3px hsla(0,0%,100%,.15)}.TTKeyboard_keyboardKey__6jHnQ:active{transform:translateY(2px) scale(.98);background:linear-gradient(145deg,#353535,#2a2a2a);border-color:#444;box-shadow:0 1px 3px rgba(0,0,0,.5),0 0 0 2px hsla(0,0%,100%,.1);transition:all .05s cubic-bezier(.4,0,1,1)}.TTKeyboard_backspaceKey__M8geH{background:linear-gradient(145deg,#e53935,#c62828)!important;border-color:#d32f2f!important;max-width:55px;flex:1.2 1}.TTKeyboard_backspaceKey__M8geH:hover{background:linear-gradient(145deg,#f44336,#d32f2f)!important;border-color:#e53935!important}.TTKeyboard_backspaceKey__M8geH:active{background:linear-gradient(145deg,#c62828,#b71c1c)!important;border-color:#c62828!important}.TTKeyboard_capsKey__84KhS{background-color:#555;max-width:45px;flex:1.2 1}.TTKeyboard_capsActive__SpiEQ{background-color:#2a5298}.TTKeyboard_capsLock__d_5LM{background-color:#2a5298;box-shadow:0 0 8px rgba(42,82,152,.5)}.TTKeyboard_capsKey__84KhS:hover{background-color:#666}.TTKeyboard_capsActive__SpiEQ:hover,.TTKeyboard_capsLock__d_5LM:hover{background-color:#3d6bb3}.TTKeyboard_systemKeyboardKey__CZxba{background:linear-gradient(145deg,#4a4a4a,#323232);border-color:#4a4a4a;flex:1.5 1;max-width:70px;font-size:16px;font-weight:700}.TTKeyboard_systemKeyboardKey__CZxba:hover{background:linear-gradient(145deg,#545454,#3c3c3c);border-color:#545454}.TTKeyboard_systemKeyboardKey__CZxba:active{background:linear-gradient(145deg,#2f2f2f,#1f1f1f);border-color:#2f2f2f}.TTKeyboard_modeToggleKey__Q8hV5{background-color:#404040;flex:1.5 1;max-width:70px;font-size:12px;font-weight:700}.TTKeyboard_modeToggleKey__Q8hV5:hover{background-color:#505050}.TTKeyboard_modeToggleKey__Q8hV5:active{background-color:#353535}.TTKeyboard_spaceKey__dn0No{flex:4 1;max-width:none;font-size:13px;background:linear-gradient(145deg,#4a4a4a,#323232);border-color:#4a4a4a}.TTKeyboard_closeKey__fI_KI{background-color:#d32f2f;flex:1.5 1;max-width:70px;font-size:18px;font-weight:700}.TTKeyboard_closeKey__fI_KI:hover{background-color:#e53935}.TTKeyboard_closeKey__fI_KI:active{background-color:#c62828}.TTKeyboard_confirmKey__piP4n{background-color:#28a745;flex:1.5 1;max-width:70px;font-size:18px;font-weight:700}.TTKeyboard_confirmKey__piP4n:hover{background-color:#34ce57}.TTKeyboard_confirmKey__piP4n:active{background-color:#1e7e34}.TTKeyboard_halfSpacing__uh37h{width:20px;flex:0 1}@media (max-width:480px){.TTKeyboard_quickInsertOverlay__4bwAR{padding-top:70px}.TTKeyboard_quickInsertContainer__0eU7p{width:95%;padding:16px;border-radius:8px}.TTKeyboard_quickInsertHeader__khYqF h4{font-size:1.1rem}.TTKeyboard_textInput__xDeI5{font-size:16px;padding:10px 12px;min-height:44px;max-height:180px}.TTKeyboard_clearBtn__o8_uT,.TTKeyboard_confirmBtn__Lwtn3{padding:10px 16px;font-size:14px}.TTKeyboard_quickInsertBtn__d7_wV{padding:8px;font-size:11px;min-width:40px}.TTKeyboard_quickInsertGrid__mkvkB{gap:10px}}@media (orientation:landscape) and (max-height:500px){.TTKeyboard_keyboardContainer___eeUv{max-height:85vh;padding:8px 0}.TTKeyboard_keyboardKey__6jHnQ{height:40px;font-size:12px;min-width:26px}.TTKeyboard_quickInsertBtn__d7_wV{padding:10px 8px;font-size:10px;min-width:35px}.TTKeyboard_keyboardHeader__pj56p{margin-bottom:6px;font-size:12px}.TTKeyboard_quickInsertSection__c1h7R{margin-bottom:8px}.TTKeyboard_keyboardMain__myoU6{padding:8px 2px}.TTKeyboard_keyboardRow__V_o2y{margin-bottom:4px;gap:2px}.TTKeyboard_quickInsertGrid__mkvkB{gap:4px}.TTKeyboard_halfSpacing__uh37h{width:10px}}.TagFilter_tagFilter__8Hz6t{display:flex;flex-direction:column;gap:8px;width:100%}.TagFilter_tagFilter__8Hz6t.TagFilter_compact__BWFHF{gap:4px}.TagFilter_selectedTags__lXgcL{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.TagFilter_selectedTag__h6kn1{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;background:#daa520;color:#1a1a1a;border-radius:4px;font-size:.65rem;font-weight:600;animation:TagFilter_tagAppear__9Gv3G .2s ease}@keyframes TagFilter_tagAppear__9Gv3G{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.TagFilter_removeTag__AFpRp{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:rgba(0,0,0,.2);border:none;border-radius:2px;color:#1a1a1a;cursor:pointer;transition:all .2s ease}.TagFilter_removeTag__AFpRp:hover{background:rgba(0,0,0,.3);transform:scale(1.1)}.TagFilter_clearAllBtn__6fNbA{padding:2px 5px;background:transparent;border:1px solid #666;border-radius:4px;color:#888;font-size:.65rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TagFilter_clearAllBtn__6fNbA:hover{border-color:#daa520;color:#daa520}.TagFilter_popularTags__hjkZ8{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.TagFilter_compact__BWFHF .TagFilter_popularTags__hjkZ8{gap:3px}.TagFilter_label__eyF2t{color:#666;font-size:.75rem;font-weight:500;margin-right:4px}.TagFilter_tagChip__Pp9yz{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.TagFilter_compact__BWFHF .TagFilter_tagChip__Pp9yz{padding:2px 5px;font-size:.65rem}.TagFilter_tagChip__Pp9yz:hover{background:#3d3d3d;border-color:#daa520;transform:translateY(-1px)}.TagFilter_tagChip__Pp9yz:active{transform:translateY(0)}.TagFilter_tagChip__Pp9yz.TagFilter_selected__IuEmQ{background:#daa520;border-color:#daa520;color:#1a1a1a;font-weight:600}.TagFilter_tagChip__Pp9yz.TagFilter_selected__IuEmQ:hover{background:#b8860b;border-color:#b8860b}.TagFilter_tagCount__udA5S{color:#888;font-size:.7rem;font-weight:400}.TagFilter_tagChip__Pp9yz.TagFilter_selected__IuEmQ .TagFilter_tagCount__udA5S{color:rgba(26,26,26,.7)}.TagFilter_showMoreBtn__JM50j{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;background:transparent;border:1px dashed #666;border-radius:4px;color:#888;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TagFilter_compact__BWFHF .TagFilter_showMoreBtn__JM50j{padding:2px 5px;font-size:.65rem}.TagFilter_showMoreBtn__JM50j:hover{border-color:#daa520;color:#daa520;border-style:solid}.TagFilter_allTags__7v4zA{margin-top:8px;padding-top:8px;border-top:1px solid #2a2a2a;animation:TagFilter_slideDown__FNnwx .3s ease}@keyframes TagFilter_slideDown__FNnwx{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.TagFilter_tagGrid__VXSnc{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.TagFilter_compact__BWFHF .TagFilter_tagGrid__VXSnc{gap:4px;margin-top:4px}.TagFilter_placeholder__OV2Gu{color:#666;font-size:.8rem;font-style:italic;padding:8px 0}@media (max-width:768px){.TagFilter_tagChip__Pp9yz{padding:4px 8px;font-size:.7rem}.TagFilter_selectedTag__h6kn1{padding:3px 6px;font-size:.65rem}.TagFilter_removeTag__AFpRp{width:14px;height:14px}.TagFilter_label__eyF2t,.TagFilter_tagCount__udA5S{display:none}.TagFilter_showMoreBtn__JM50j{padding:4px 8px}.TagFilter_showMoreBtn__JM50j,.TagFilter_tagChip__Pp9yz{min-height:28px}}@media (max-width:768px) and (orientation:landscape){.TagFilter_tagFilter__8Hz6t{max-height:120px;overflow-y:auto}.TagFilter_tagChip__Pp9yz{padding:6px 12px;min-height:32px}}.ExerciseFiltersCompact_filtersCompact___7LkQ{background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:8px;margin:0}.ExerciseFiltersCompact_filterRow__ZmP7u{display:grid;grid-template-columns:2fr 1fr auto auto;align-items:center;grid-gap:12px;gap:12px}@media (max-width:768px){.ExerciseFiltersCompact_filterRow__ZmP7u{grid-template-columns:1fr;gap:8px}.ExerciseFiltersCompact_filterItem__Ibs_m:not(:first-child){display:flex;gap:8px;justify-content:space-between}}.ExerciseFiltersCompact_filterItem__Ibs_m{display:flex;align-items:center;flex-shrink:0}.ExerciseFiltersCompact_durationSlider__BB0Ae{display:flex;flex-direction:column;gap:4px;width:100%}.ExerciseFiltersCompact_durationLabel__Z0BTT{color:#e0e0e0;font-size:.75rem;font-weight:500;text-align:center}.ExerciseFiltersCompact_sliderContainer__zpnXQ{position:relative;height:24px;display:flex;align-items:center}.ExerciseFiltersCompact_sliderContainer__zpnXQ input[type=range]{position:absolute;width:100%;height:4px;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ExerciseFiltersCompact_sliderContainer__zpnXQ input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#daa520;border-radius:50%;cursor:pointer;pointer-events:all;position:relative;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.3)}.ExerciseFiltersCompact_sliderContainer__zpnXQ input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#daa520;border-radius:50%;cursor:pointer;pointer-events:all;position:relative;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.3);border:none}.ExerciseFiltersCompact_rangeMin__Zh7e0{z-index:2}.ExerciseFiltersCompact_rangeMax__mPerU{z-index:1}.ExerciseFiltersCompact_sliderContainer__zpnXQ:before{content:"";position:absolute;width:100%;height:4px;background:#2d2d2d;border-radius:2px;top:50%;transform:translateY(-50%)}.ExerciseFiltersCompact_sliderContainer__zpnXQ:after{content:"";position:absolute;height:4px;background:#daa520;border-radius:2px;top:50%;transform:translateY(-50%);left:var(--range-left,0);right:var(--range-right,0)}.ExerciseFiltersCompact_difficultyLinkContainer__6qZQm{display:flex;align-items:center;gap:8px;position:relative}.ExerciseFiltersCompact_difficultyLink__tZmyr{background:none;border:none;color:#daa520;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#daa520;text-decoration-color:#daa520;text-underline-offset:2px;transition:all .2s ease;padding:0;white-space:nowrap}.ExerciseFiltersCompact_difficultyLink__tZmyr:hover{color:#b8860b;-webkit-text-decoration-color:#b8860b;text-decoration-color:#b8860b}.ExerciseFiltersCompact_difficultyCount__DK4LY{color:#daa520;font-size:.75rem;font-weight:600}.ExerciseFiltersCompact_difficultyModal__vs3Ez{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.ExerciseFiltersCompact_difficultyModalOverlay__XbWBr{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ExerciseFiltersCompact_difficultyModalContent__LVOgh{position:relative;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.8);max-width:400px;width:100%;max-height:80vh;overflow:hidden;animation:ExerciseFiltersCompact_modalSlideIn__IFAQa .2s ease-out}.ExerciseFiltersCompact_difficultySelector__hd2J6{padding:20px;text-align:left}.ExerciseFiltersCompact_difficultySelectorTitle__7PpXA{color:#e0e0e0;font-size:1rem;font-weight:600;margin-bottom:16px}.ExerciseFiltersCompact_difficultyCheckboxList__YwhOb{display:flex;flex-direction:column;gap:1px;max-height:300px;overflow-y:auto;padding-right:4px;margin-bottom:20px}.ExerciseFiltersCompact_difficultyCheckboxItem__1QyUJ{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 8px;min-height:32px;transition:background-color .2s ease;border-radius:4px}.ExerciseFiltersCompact_difficultyCheckboxItem__1QyUJ:hover{background-color:rgba(218,165,32,.1)}.ExerciseFiltersCompact_difficultyCheckbox__cOeOW{width:18px;height:18px;accent-color:#daa520;cursor:pointer}.ExerciseFiltersCompact_difficultyLabel__7U_EJ{color:#e0e0e0;font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ExerciseFiltersCompact_difficultyModalActions__iLj9h{display:flex;gap:12px;justify-content:flex-end}.ExerciseFiltersCompact_difficultyCancelBtn__VRJ6N,.ExerciseFiltersCompact_difficultyConfirmBtn__Ile01{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px}.ExerciseFiltersCompact_difficultyCancelBtn__VRJ6N{background:transparent;border:1px solid #3a3a3a;color:#e0e0e0}.ExerciseFiltersCompact_difficultyCancelBtn__VRJ6N:hover{background:#2a2a2a;border-color:#888}.ExerciseFiltersCompact_difficultyConfirmBtn__Ile01{background:#daa520;border:1px solid #daa520;color:#1a1a1a}.ExerciseFiltersCompact_difficultyConfirmBtn__Ile01:hover{background:#b8860b;border-color:#b8860b}@keyframes ExerciseFiltersCompact_modalSlideIn__IFAQa{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ExerciseFiltersCompact_filterActions__gd_MK{display:flex;align-items:center;gap:8px;margin-left:auto}.ExerciseFiltersCompact_resultsCount__6OLy0{color:#888;font-size:.75rem;font-weight:500}.ExerciseFiltersCompact_resetBtn__bsnq4{width:24px;height:24px;padding:0;background:#d32f2f;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ExerciseFiltersCompact_resetBtn__bsnq4:hover{background:#e53935;transform:scale(1.1)}.ExerciseFiltersCompact_filterItem__Ibs_m:first-child{min-width:0;flex:1 1}@media (max-width:768px){.ExerciseFiltersCompact_filtersCompact___7LkQ{padding:6px 4px}.ExerciseFiltersCompact_filterRow__ZmP7u{gap:8px}.ExerciseFiltersCompact_durationSlider__BB0Ae{width:100%}.ExerciseFiltersCompact_durationLabel__Z0BTT{font-size:.7rem}.ExerciseFiltersCompact_sliderContainer__zpnXQ input[type=range]::-webkit-slider-thumb{width:14px;height:14px}.ExerciseFiltersCompact_sliderContainer__zpnXQ input[type=range]::-moz-range-thumb{width:14px;height:14px}.ExerciseFiltersCompact_difficultyLink__tZmyr{font-size:.8rem}.ExerciseFiltersCompact_difficultyCheckboxItem__1QyUJ{min-height:48px}.ExerciseFiltersCompact_resultsCount__6OLy0{font-size:.7rem}.ExerciseFiltersCompact_resetBtn__bsnq4{width:22px;height:22px}.ExerciseFiltersCompact_resetBtn__bsnq4 svg{width:14px;height:14px}}.InlineConfirmation_inlineConfirmation___XW_O{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;min-height:120px;min-width:300px;z-index:1000;border-radius:12px;border:1px solid #daa520;background-color:rgba(26,26,26,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 20px rgba(218,165,32,.3);display:flex;align-items:center;justify-content:center}.InlineConfirmation_portal__NmRdd{position:fixed!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:10000!important}.InlineConfirmation_animationWrapper__w4Jhm{animation:InlineConfirmation_fadeInScale__GPQMm .3s ease-out;width:100%;max-width:400px}@keyframes InlineConfirmation_fadeInScale__GPQMm{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.InlineConfirmation_content__mygQg{padding:20px;min-width:280px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #daa520;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.5)}.InlineConfirmation_message__xRYWv{margin:0 0 16px;font-size:.95rem;line-height:1.5;color:#e0e0e0;text-align:center;font-weight:500}.InlineConfirmation_buttonContainer__lBOar{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.InlineConfirmation_button__dkLSg{padding:12px 20px;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;min-height:44px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);outline:none;position:relative}.InlineConfirmation_button__dkLSg:focus{outline:2px solid #daa520;outline-offset:2px}.InlineConfirmation_button__dkLSg:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.InlineConfirmation_cancelButton__NghKl{background-color:#333;color:#e0e0e0;border:1px solid #555}.InlineConfirmation_cancelButton__NghKl:hover:not(:disabled){background-color:#444;transform:translateY(-1px);box-shadow:0 4px 8px rgba(68,68,68,.3)}.InlineConfirmation_cancelButton__NghKl:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(68,68,68,.2)}.InlineConfirmation_confirmButton__ElYtr{background-color:#daa520;color:#1a1a1a;border:1px solid #b8941c;font-weight:600}.InlineConfirmation_confirmButton__ElYtr:hover:not(:disabled){background-color:#c9941f;transform:translateY(-1px);box-shadow:0 4px 8px rgba(218,165,32,.4)}.InlineConfirmation_confirmButton__ElYtr:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(218,165,32,.3)}@media (max-width:480px){.InlineConfirmation_inlineConfirmation___XW_O{top:-10px;left:-10px;right:-10px;bottom:-10px;min-width:280px;min-height:140px}.InlineConfirmation_content__mygQg{padding:16px;min-width:260px}.InlineConfirmation_message__xRYWv{font-size:.9rem;margin-bottom:14px}.InlineConfirmation_buttonContainer__lBOar{flex-direction:column;gap:8px}.InlineConfirmation_button__dkLSg{width:100%;min-height:48px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.InlineConfirmation_animationWrapper__w4Jhm{animation:none}.InlineConfirmation_button__dkLSg{transition:none}.InlineConfirmation_inlineConfirmation___XW_O{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:high){.InlineConfirmation_inlineConfirmation___XW_O{border:2px solid #daa520}.InlineConfirmation_content__mygQg{background:#000;border:1px solid #daa520}.InlineConfirmation_message__xRYWv{color:#fff}.InlineConfirmation_cancelButton__NghKl{background-color:#000;color:#fff;border:2px solid #daa520}.InlineConfirmation_confirmButton__ElYtr{background-color:#daa520;color:#000;border:2px solid #daa520}}.InlineConfirmation_button__dkLSg:disabled .InlineConfirmation_loadingSpinner__nbzAp{display:inline-block;width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:InlineConfirmation_spin__efDcG 1s linear infinite;margin-right:6px}@keyframes InlineConfirmation_spin__efDcG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CoachTrainingPanel_coachPanelContainer__0tf_R{padding:0;margin:0;background:transparent;border:none;border-radius:0;box-shadow:none;transition:none}.CoachTrainingPanel_coachPanelContainer__0tf_R:hover{background:transparent;box-shadow:none;border:none}.CoachTrainingPanel_panelHeader__B7MRC{display:flex;flex-direction:column;gap:16px;margin-bottom:1.5rem;padding:0 8px 1rem;border-bottom:1px solid #2a2a2a}.CoachTrainingPanel_panelHeader__B7MRC h3{color:#f0f0f0;margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.CoachTrainingPanel_panelHeader__B7MRC h3 strong{color:#daa520}.CoachTrainingPanel_headerActions__e748j{display:flex;gap:12px;align-items:center;align-self:flex-end}.CoachTrainingPanel_btnPrimary____BuT,.CoachTrainingPanel_btnSecondary__KsoJU{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #3d3d3d;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem;text-decoration:none;-webkit-tap-highlight-color:transparent}.CoachTrainingPanel_btnPrimary____BuT{background:#2d2d2d;color:#e0e0e0}.CoachTrainingPanel_btnPrimary____BuT:hover{background:#3d3d3d;border-color:#b8860b;color:#fff;transform:translateY(-1px)}.CoachTrainingPanel_btnSecondary__KsoJU{background:#2d2d2d;color:#e0e0e0}.CoachTrainingPanel_btnSecondary__KsoJU:hover{background:#3d3d3d;border-color:#b8860b;color:#fff;transform:translateY(-1px)}.CoachTrainingPanel_btnSmall__FfJWu{padding:6px 12px;font-size:.8rem}.CoachTrainingPanel_btnCancel__lVb48{display:flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid #d32f2f;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem;text-decoration:none;-webkit-tap-highlight-color:transparent;background:#d32f2f;color:#fff;width:100%;justify-content:center}.CoachTrainingPanel_btnCancel__lVb48:hover{background:#e53935;border-color:#e53935;transform:translateY(-1px)}.CoachTrainingPanel_bottomActions__NaLSK{padding:20px 8px;margin-top:20px;border-top:1px solid #2a2a2a}.CoachTrainingPanel_emptyState__oS39O{padding:48px 32px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.CoachTrainingPanel_emptyState__oS39O svg{color:#daa520;margin-bottom:16px}.CoachTrainingPanel_emptyState__oS39O h4{color:#f0f0f0;margin:16px 0 12px;font-size:1.2rem;font-weight:600;letter-spacing:.5px}.CoachTrainingPanel_emptyState__oS39O p{color:#a0a0a0;margin:0 0 24px;line-height:1.6;font-size:.9rem}.CoachTrainingPanel_plansGrid__rcMid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:0}.CoachTrainingPanel_planCard__YWChS{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:0;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;position:relative;min-height:150px}.CoachTrainingPanel_planCard__YWChS:hover{background:#222;border-color:#b8860b;box-shadow:0 4px 8px rgba(184,134,11,.15);transform:translateY(-2px)}.CoachTrainingPanel_planCardContent__TRQ6V{flex:1 1;padding:1.5rem 3.5rem 1.5rem 1.5rem;display:flex;flex-direction:column}.CoachTrainingPanel_planHeader__z5wLM{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.CoachTrainingPanel_planHeader__z5wLM h4{color:#f0f0f0;margin:0;flex:1 1;font-weight:600;letter-spacing:.5px}.CoachTrainingPanel_planActions__o1OjD{display:flex;flex-direction:column;gap:8px;padding:1rem .75rem;border-left:1px solid #2a2a2a;align-items:center;justify-content:center}.CoachTrainingPanel_planActions__o1OjD button{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;padding:8px;color:#e0e0e0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.CoachTrainingPanel_planActions__o1OjD button:hover{background:#3d3d3d;border-color:#b8860b;color:#fff;transform:translateY(-1px)}.CoachTrainingPanel_disabledButton__E0wh_{opacity:.4!important;cursor:not-allowed!important;pointer-events:none}.CoachTrainingPanel_disabledButton__E0wh_:hover{background:#2d2d2d!important;border-color:#3d3d3d!important;color:#e0e0e0!important;transform:none!important}.CoachTrainingPanel_planDescription__XLYNo{margin-bottom:16px;font-size:.9rem}.CoachTrainingPanel_planStats__rSbT_{display:flex;gap:8px;flex-wrap:wrap}.CoachTrainingPanel_planStats__rSbT_ span{background:#2d2d2d;color:#a0a0a0;padding:4px 8px;border-radius:4px;font-size:.8rem;border:1px solid #3d3d3d}.CoachTrainingPanel_difficulty__N_FUJ{background:transparent;color:#daa520;border:none;font-weight:500}.CoachTrainingPanel_planDifficulty__Kk_oL{color:#888;font-size:.875rem;margin-top:auto;text-align:right;font-weight:400}.CoachTrainingPanel_planCardTags__d_fWU{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #2a2a2a}.CoachTrainingPanel_planCardTag___rasB{display:inline-flex;align-items:center;padding:2px 8px;background-color:#333;color:#daa520;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize;border:1px solid #444}.CoachTrainingPanel_plansList__2C9gD{display:flex;flex-direction:column;gap:5px;padding:0;margin:0}.CoachTrainingPanel_planRow__X95xB{display:flex;align-items:stretch;padding:0;background:#1a1a1a;border-bottom:1px solid #2a2a2a;transition:background .2s ease;cursor:default;min-height:80px}.CoachTrainingPanel_planRowContent__oHRnj{flex:1 1;padding:12px 8px 12px 16px;display:flex;align-items:center}.CoachTrainingPanel_planRow__X95xB:hover{background:#222}.CoachTrainingPanel_planRow__X95xB:first-child{border-top:1px solid #2a2a2a}.CoachTrainingPanel_planRowMain__vja7s{flex:1 1;min-width:0;padding-right:12px;display:flex;flex-direction:column;gap:4px;position:relative}.CoachTrainingPanel_planRowDifficulty__BISLD{color:#888;font-size:.875rem;position:absolute;bottom:0;right:0;font-weight:400}.CoachTrainingPanel_planRowTitle__MU_cM{display:flex;flex-direction:column;gap:4px}.CoachTrainingPanel_planRowTitle__MU_cM h4{color:#f0f0f0;margin:0;font-size:.95rem;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:color .2s ease;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.CoachTrainingPanel_planRowTitle__MU_cM h4:hover{color:#daa520}.CoachTrainingPanel_planRowMeta__gB0EC{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.CoachTrainingPanel_planRowMetaItem__74RpW{display:inline-flex;align-items:center;gap:4px;color:#888;font-size:.8rem}.CoachTrainingPanel_planRowMetaItem__74RpW svg{color:#666}.CoachTrainingPanel_planRowMeta__gB0EC .CoachTrainingPanel_difficulty__N_FUJ{color:#daa520;font-weight:500}.CoachTrainingPanel_planRowTags__yMDyJ{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.CoachTrainingPanel_planRowTag__g46_Z{display:inline-flex;align-items:center;padding:2px 6px;background-color:#2a2a2a;color:#888;border-radius:10px;font-size:10px;font-weight:500;border:1px solid #333}.CoachTrainingPanel_planRowActions__5gkya{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding:.75rem;border-left:1px solid #2a2a2a;align-items:center;justify-content:center}.CoachTrainingPanel_actionBtn__6c6Dn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.CoachTrainingPanel_actionBtn__6c6Dn:hover{background:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.CoachTrainingPanel_actionBtn__6c6Dn:active{transform:scale(.95)}.CoachTrainingPanel_deleteBtn__2qqsG:hover{color:#f44336;border-color:#f44336}.CoachTrainingPanel_favoriteActive__ZGoVq{color:#daa520}@media (max-width:768px){.CoachTrainingPanel_planRow__X95xB{flex-direction:row;min-height:auto}.CoachTrainingPanel_planRowContent__oHRnj{padding:10px 12px}.CoachTrainingPanel_planRowActions__5gkya{flex-direction:column;padding:.5rem}.CoachTrainingPanel_planRowTitle__MU_cM h4{font-size:.9rem}.CoachTrainingPanel_planRowMetaItem__74RpW{font-size:.75rem}.CoachTrainingPanel_planRowDifficulty__BISLD{position:static;margin-top:4px;text-align:left}.CoachTrainingPanel_planRowTag__g46_Z{font-size:9px;padding:1px 5px}.CoachTrainingPanel_actionBtn__6c6Dn{width:32px;height:32px}}.CoachTrainingPanel_exercisesList__5E2nC{gap:0;padding:0;margin:0}.CoachTrainingPanel_exerciseRow__1z3zE{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 8px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;transition:background .2s ease;cursor:default}.CoachTrainingPanel_exerciseRow__1z3zE:hover{background:#222}.CoachTrainingPanel_exerciseRow__1z3zE:first-child{border-top:1px solid #2a2a2a}.CoachTrainingPanel_exerciseRowMain__d8HvA{flex:1 1;min-width:0;padding-right:12px}.CoachTrainingPanel_exerciseRowTitle__xF_Z8{display:flex;flex-direction:column;gap:4px}.CoachTrainingPanel_exerciseRowHeader__9O0Gq{display:flex;align-items:center;gap:8px}.CoachTrainingPanel_exerciseRowHeader__9O0Gq h4{color:#f0f0f0;margin:0;font-size:.95rem;font-weight:600;letter-spacing:.3px;flex:1 1}.CoachTrainingPanel_descriptionToggle__mFqRP{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.CoachTrainingPanel_descriptionToggle__mFqRP:hover{background:#2d2d2d;color:#daa520}.CoachTrainingPanel_exerciseRowDescription__Cr0Hs{margin-top:8px;padding:8px;background:#0d0d0d;border-radius:4px;border:1px solid #2a2a2a}.CoachTrainingPanel_exerciseRowDescription__Cr0Hs p{color:#a0a0a0;margin:0;font-size:.85rem;line-height:1.5}.CoachTrainingPanel_exerciseRowMeta__DbkuD{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.CoachTrainingPanel_exerciseRowMetaItem__ylfmM{display:inline-flex;align-items:center;gap:4px;color:#888;font-size:.8rem}.CoachTrainingPanel_exerciseRowMetaItem__ylfmM svg{color:#666}.CoachTrainingPanel_exerciseRowMeta__DbkuD .CoachTrainingPanel_difficulty__N_FUJ{color:#daa520;font-weight:500}.CoachTrainingPanel_exerciseRowMeta__DbkuD .CoachTrainingPanel_hasVideo__UOqdx{color:#e74c3c}.CoachTrainingPanel_exerciseRowTags__WdVtK{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.CoachTrainingPanel_exerciseRowTag__wUhXO{display:inline-flex;align-items:center;padding:2px 6px;background-color:#2a2a2a;color:#888;border-radius:10px;font-size:10px;font-weight:500;border:1px solid #333}.CoachTrainingPanel_exerciseRowActions__EFMXh{display:flex;align-items:center;gap:4px;flex-shrink:0}.CoachTrainingPanel_disabledBtn__IcPyr{opacity:.4;cursor:not-allowed}.CoachTrainingPanel_disabledBtn__IcPyr:hover{background:transparent!important;color:#888!important;border-color:transparent!important}@media (max-width:768px){.CoachTrainingPanel_exerciseRow__1z3zE{padding:10px 4px}.CoachTrainingPanel_exerciseRowHeader__9O0Gq h4{font-size:.9rem}.CoachTrainingPanel_exerciseRowMetaItem__ylfmM{font-size:.75rem}.CoachTrainingPanel_exerciseRowTag__wUhXO{font-size:9px;padding:1px 5px}.CoachTrainingPanel_exerciseRowDescription__Cr0Hs p{font-size:.8rem}}.CoachTrainingPanel_planForm__Pi6G6{max-width:600px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.2)}.CoachTrainingPanel_formGroup__uxWP4{margin-bottom:1.5rem}.CoachTrainingPanel_formRow__B6DIy{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.CoachTrainingPanel_formGroup__uxWP4 label{display:block;color:#f0f0f0;margin-bottom:8px;font-weight:500;font-size:.9rem}.CoachTrainingPanel_formGroup__uxWP4 input,.CoachTrainingPanel_formGroup__uxWP4 select,.CoachTrainingPanel_formGroup__uxWP4 textarea{width:100%;padding:12px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:.9rem;transition:all .2s ease}.CoachTrainingPanel_formGroup__uxWP4 input:focus,.CoachTrainingPanel_formGroup__uxWP4 select:focus,.CoachTrainingPanel_formGroup__uxWP4 textarea:focus{outline:none;border-color:#b8860b;background:#3d3d3d}.CoachTrainingPanel_formActions___4PMy{display:flex;justify-content:flex-end;gap:12px;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #2a2a2a}.CoachTrainingPanel_errorMessage__k0RRh{background:#dc3545;color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.CoachTrainingPanel_errorMessage__k0RRh button{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0 4px}.CoachTrainingPanel_loadingContainer__bsK4j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ccc}.CoachTrainingPanel_loadingSpinner__KUanv{width:40px;height:40px;border:3px solid #2a2a2a;border-top-color:#daa520;border-radius:50%;animation:CoachTrainingPanel_spin__U1PNk 1s linear infinite;margin-bottom:16px}@keyframes CoachTrainingPanel_spin__U1PNk{to{transform:rotate(1turn)}}.CoachTrainingPanel_planDetails__r3s7f{max-width:800px}.CoachTrainingPanel_planInfo__IvXwy{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px;margin-bottom:24px}.CoachTrainingPanel_planDays__awnhf{display:flex;flex-direction:column;gap:20px}.CoachTrainingPanel_dayCard__HSoA2{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px;transition:outline-color .2s ease;outline:2px solid transparent;outline-offset:-1px}.CoachTrainingPanel_dayCard__HSoA2:not(.CoachTrainingPanel_dayCardCollapsed__qyjXv){outline-color:rgba(255,210,123,.4)}.CoachTrainingPanel_dayCard__HSoA2 h4{color:#fff;margin:0}.CoachTrainingPanel_dayHeader__NBUFK{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.CoachTrainingPanel_dayHeaderActions__3GUfT{display:flex;align-items:center;gap:12px}.CoachTrainingPanel_exerciseCount__jb0PH{color:#999;font-size:14px;font-weight:500}.CoachTrainingPanel_collapseBtn__UNUk0{background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.CoachTrainingPanel_collapseBtn__UNUk0:hover{color:#fff}.CoachTrainingPanel_dayCardCollapsed__qyjXv{padding:16px 20px}.CoachTrainingPanel_dayCardCollapsed__qyjXv .CoachTrainingPanel_dayHeader__NBUFK{margin-bottom:0}.CoachTrainingPanel_emptyDay__Q92E4{text-align:center;padding:40px 20px;color:#ccc}.CoachTrainingPanel_exercisesList__5E2nC{display:flex;flex-direction:column;gap:12px}.CoachTrainingPanel_exerciseItem__rQ3IG{display:flex;align-items:center;gap:12px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:12px;cursor:-webkit-grab;cursor:grab;transition:all .2s ease;touch-action:none;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.CoachTrainingPanel_exerciseItemDragging__WuJaW{border-color:#ffd27b!important;border-width:2px!important;background:#1a1a1a!important;z-index:1000!important;position:relative!important;cursor:-webkit-grabbing!important;cursor:grabbing!important}.CoachTrainingPanel_exerciseItem__rQ3IG:active{cursor:-webkit-grabbing;cursor:grabbing}.CoachTrainingPanel_exerciseItem__rQ3IG.CoachTrainingPanel_dragOver__ag2zG{transform:translateY(8px);transition:transform .2s ease}.CoachTrainingPanel_exerciseItem__rQ3IG.CoachTrainingPanel_dragOverAbove__gwc8d{transform:translateY(-8px);transition:transform .2s ease}.CoachTrainingPanel_exerciseItem__rQ3IG.CoachTrainingPanel_dragging__4AorJ{opacity:.5;background:#2a2a2a;border-color:#3a3a3a;z-index:1000}.CoachTrainingPanel_exerciseItem__rQ3IG.CoachTrainingPanel_mobileDragging__kXu63{opacity:1;box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:1000;touch-action:none}.CoachTrainingPanel_exerciseDrag__T5rGL{color:#666;cursor:-webkit-grab;cursor:grab;padding:4px;border-radius:4px;transition:color .2s ease;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CoachTrainingPanel_exerciseDrag__T5rGL:hover{color:#daa520}.CoachTrainingPanel_mobileDragHint__Q9r_h{font-size:10px;color:#daa520;margin-top:2px;text-align:center;opacity:.7;font-weight:500;letter-spacing:.5px;animation:CoachTrainingPanel_mobileDragHintPulse__8uVi6 2s ease-in-out infinite}@keyframes CoachTrainingPanel_mobileDragHintPulse__8uVi6{0%,to{opacity:.7}50%{opacity:1}}.CoachTrainingPanel_planDescriptionBox__lqNkh{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:16px 20px;margin:16px 24px;position:relative}.CoachTrainingPanel_planDescription__XLYNo{color:#a0a0a0;font-size:.875rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.CoachTrainingPanel_planDescription__XLYNo.CoachTrainingPanel_truncated__nREhf{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.CoachTrainingPanel_readMoreBtn__gTpgD{background:none;border:none;color:#daa520;font-size:.875rem;font-weight:500;cursor:pointer;padding:4px 0;margin-top:8px;transition:color .2s ease}.CoachTrainingPanel_readMoreBtn__gTpgD:hover{color:#ffd27b;text-decoration:underline}.CoachTrainingPanel_exercisePlaceholder__DPi_p{height:80px;background:transparent;border:2px dashed #3a3a3a;border-radius:8px;margin-bottom:8px;opacity:.5}.CoachTrainingPanel_dragNotAllowed__Ao9LB{position:fixed;width:60px;height:60px;pointer-events:none;z-index:10000;transform:translate(-50%,-50%)}.CoachTrainingPanel_dragNotAllowed__Ao9LB:before{content:"";position:absolute;width:100%;height:100%;border:3px solid #f44;border-radius:50%;background:rgba(255,68,68,.1)}.CoachTrainingPanel_dragNotAllowed__Ao9LB:after{content:"";position:absolute;width:70%;height:3px;background:#f44;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.CoachTrainingPanel_exerciseContent__uqNhn{flex:1 1}.CoachTrainingPanel_exerciseContent__uqNhn h5{color:#fff;margin:0 0 4px}.CoachTrainingPanel_exerciseContent__uqNhn p{color:#ccc;margin:0 0 8px;font-size:14px}.CoachTrainingPanel_exerciseMeta__ilTWd{display:flex;gap:8px;flex-wrap:wrap}.CoachTrainingPanel_exerciseMeta__ilTWd span{background:#2a2a2a;color:#ccc;padding:2px 6px;border-radius:4px;font-size:11px}.CoachTrainingPanel_section__WNmuZ{background:#daa520!important;color:#fff!important}.CoachTrainingPanel_exerciseVideo__LNSdB{display:flex;align-items:center;gap:8px;color:red}.CoachTrainingPanel_exerciseVideo__LNSdB button{background:none;border:none;color:#daa520;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.CoachTrainingPanel_exerciseVideo__LNSdB button:hover{background:#2a2a2a}.CoachTrainingPanel_exerciseDeleteBtn__vMAi4{position:absolute;top:8px;right:8px;background:#1a1a1a;border:1px solid #2a2a2a;color:#f44;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease;opacity:.6;display:flex;align-items:center;justify-content:center}.CoachTrainingPanel_exerciseDeleteBtn__vMAi4:hover{background:#2a2a2a;opacity:1;color:#f66;border-color:#f44}.CoachTrainingPanel_exerciseDeleteBtn__vMAi4:active{transform:scale(.95)}.CoachTrainingPanel_planTags__6OCYx{margin-top:16px;padding-top:16px;border-top:1px solid #333}.CoachTrainingPanel_planTags__6OCYx strong{color:#daa520;margin-bottom:8px;display:block}.CoachTrainingPanel_tagsContainer__hKIdK{display:flex;flex-wrap:wrap;gap:8px}.CoachTrainingPanel_planTag__BX61J{display:inline-flex;align-items:center;padding:4px 12px;background-color:#daa520;color:#1a1a1a;border-radius:16px;font-size:12px;font-weight:500;text-transform:capitalize}.CoachTrainingPanel_mainTabs__zNINZ{display:flex;margin:0;padding:0;border-bottom:2px solid #333;gap:0;width:100%}.CoachTrainingPanel_mainTabButton__QQbxk{background:transparent;color:#ccc;padding:16px 24px;cursor:pointer;font-size:18px;font-weight:600;border:none;border-bottom:4px solid transparent;transition:all .3s ease;text-align:center;flex:1 1;width:50%}.CoachTrainingPanel_mainTabButton__QQbxk:hover{color:#fff;background:rgba(212,175,55,.1)}.CoachTrainingPanel_activeMainTab__m5zei{color:#d4af37!important;border-bottom-color:#d4af37!important;background:rgba(212,175,55,.05)}.CoachTrainingPanel_tabs__cI1z5{display:flex;gap:10px;margin-bottom:5px;justify-content:center}.CoachTrainingPanel_tabButton__poK7t{padding:8px 12px;background:#1a1a1a;border:none;border-radius:5px;color:#999;cursor:pointer;font-size:.9rem;transition:all .2s;text-align:center}.CoachTrainingPanel_tabButton__poK7t:hover{background:#2a2a2a;color:#fff}.CoachTrainingPanel_activeTab__KFCjo{background:#2a2a2a;color:#fff;border-bottom:2px solid #d4af37}.CoachTrainingPanel_tabContent__aOp2N{padding:0}.CoachTrainingPanel_emptyState__oS39O{text-align:center;padding:40px;color:#999;font-size:1.1rem}.CoachTrainingPanel_message__E0__E{padding:10px 15px;border-radius:5px;margin-bottom:15px;font-size:.9rem}.CoachTrainingPanel_message__E0__E.CoachTrainingPanel_success__71l_d{background:rgba(76,175,80,.1);color:#4caf50;border:1px solid rgba(76,175,80,.3)}.CoachTrainingPanel_message__E0__E.CoachTrainingPanel_error__WFTpT{background:rgba(244,67,54,.1);color:#f44336;border:1px solid rgba(244,67,54,.3)}@media (max-width:480px){.CoachTrainingPanel_mainTabButton__QQbxk{padding:12px 16px;font-size:16px;min-width:100px}.CoachTrainingPanel_tabButton__poK7t{padding:6px 8px;font-size:.85rem}}@media (max-width:360px){.CoachTrainingPanel_mainTabButton__QQbxk{padding:10px 12px;font-size:14px;min-width:80px}.CoachTrainingPanel_tabButton__poK7t{padding:4px 6px;font-size:.8rem}}@media (max-width:768px){.CoachTrainingPanel_coachPanelContainer__0tf_R{padding:0}.CoachTrainingPanel_panelHeader__B7MRC{gap:12px}.CoachTrainingPanel_headerActions__e748j{align-self:center}.CoachTrainingPanel_formRow__B6DIy,.CoachTrainingPanel_plansGrid__rcMid{grid-template-columns:1fr}.CoachTrainingPanel_planCard__YWChS{flex-direction:column;min-height:auto}.CoachTrainingPanel_planCardContent__TRQ6V{padding-right:1.5rem}.CoachTrainingPanel_planActions__o1OjD{flex-direction:row;border-left:none;border-top:1px solid #2a2a2a;padding:.75rem}}.CoachTrainingPanel_quickInsertButtons__aX028{margin-bottom:1.5rem;padding:1rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px}.CoachTrainingPanel_quickInsertInfo__cq7H6{color:#a0a0a0;font-size:.85rem;margin-bottom:.75rem;font-style:italic}.CoachTrainingPanel_buttonGroup__tT3lv{display:flex;gap:8px;flex-wrap:wrap}.CoachTrainingPanel_quickInsertBtn__aeQCz{padding:6px 12px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;white-space:nowrap}.CoachTrainingPanel_quickInsertBtn__aeQCz:hover:not(.CoachTrainingPanel_disabled__Qpprz){background:#3d3d3d;border-color:#b8860b;color:#fff;transform:translateY(-1px)}.CoachTrainingPanel_quickInsertBtn__aeQCz.CoachTrainingPanel_disabled__Qpprz{opacity:.5;cursor:not-allowed;background:#1a1a1a;border-color:#2a2a2a;color:#666}.CoachTrainingPanel_videoPreview__2jGWg{margin-top:8px;font-size:.85rem}.CoachTrainingPanel_validVideo__Xtqa_{color:#4caf50;font-weight:500}.CoachTrainingPanel_invalidVideo__f2dWN{color:#f66;font-weight:500}.CoachTrainingPanel_sectionButtons__WhtAg{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.CoachTrainingPanel_sectionBtn__PSnRJ{padding:8px 16px;border:1px solid #3d3d3d;border-radius:4px;background:#2d2d2d;color:#e0e0e0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.CoachTrainingPanel_sectionBtn__PSnRJ:hover{background:#3d3d3d;border-color:#b8860b;color:#fff;transform:translateY(-1px)}.CoachTrainingPanel_sectionBtn__PSnRJ.CoachTrainingPanel_active__bqsdm{background:#daa520;border-color:#daa520;color:#1a1a1a;font-weight:600}.CoachTrainingPanel_sectionBtn__PSnRJ.CoachTrainingPanel_active__bqsdm:hover{background:#b8860b;border-color:#b8860b;color:#1a1a1a;transform:translateY(-1px)}.CoachTrainingPanel_stepIndicator__NLbKL{display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px}.CoachTrainingPanel_stepItem__pfj9k{display:flex;flex-direction:column;align-items:center;flex:1 1}.CoachTrainingPanel_stepNumber__9S9fL{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;margin-bottom:8px;transition:all .3s ease}.CoachTrainingPanel_stepNumber__9S9fL.CoachTrainingPanel_inactive__e9IX9{background:#2d2d2d;color:#666;border:2px solid #3d3d3d}.CoachTrainingPanel_stepNumber__9S9fL.CoachTrainingPanel_active__bqsdm{background:#b8860b;color:#fff;border:2px solid #daa520;box-shadow:0 0 0 3px rgba(218,165,32,.2)}.CoachTrainingPanel_stepNumber__9S9fL.CoachTrainingPanel_completed__tPDON{background:#4ade80;color:#fff;border:2px solid #22c55e}.CoachTrainingPanel_stepTitle__0G2Xa{color:#a0a0a0;font-size:.8rem;text-align:center;line-height:1.2;max-width:100px}.CoachTrainingPanel_stepItem__pfj9k:has(.CoachTrainingPanel_stepNumber__9S9fL.CoachTrainingPanel_active__bqsdm) .CoachTrainingPanel_stepTitle__0G2Xa{color:#daa520;font-weight:600}.CoachTrainingPanel_stepItem__pfj9k:has(.CoachTrainingPanel_stepNumber__9S9fL.CoachTrainingPanel_completed__tPDON) .CoachTrainingPanel_stepTitle__0G2Xa{color:#4ade80}.CoachTrainingPanel_stepContent__Y7jMv{margin-bottom:2rem}.CoachTrainingPanel_stepNavigation__MROlj{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #2a2a2a}.CoachTrainingPanel_stepInfo__HKi_o{color:#a0a0a0;font-size:.9rem;text-align:center;flex:1 1}@media (max-width:768px){.CoachTrainingPanel_stepIndicator__NLbKL{margin-bottom:1.5rem;padding:.75rem}.CoachTrainingPanel_stepNumber__9S9fL{width:32px;height:32px;font-size:.8rem;margin-bottom:6px}.CoachTrainingPanel_stepTitle__0G2Xa{font-size:.7rem;max-width:80px}.CoachTrainingPanel_stepNavigation__MROlj{flex-direction:column;gap:1rem}.CoachTrainingPanel_stepNavigation__MROlj .CoachTrainingPanel_btnPrimary____BuT,.CoachTrainingPanel_stepNavigation__MROlj .CoachTrainingPanel_btnSecondary__KsoJU{width:100%;justify-content:center}.CoachTrainingPanel_stepInfo__HKi_o{order:-1}.CoachTrainingPanel_sectionButtons__WhtAg{gap:6px}.CoachTrainingPanel_sectionBtn__PSnRJ{padding:6px 12px;font-size:.8rem}}.CoachTrainingPanel_mobileInputPlaceholder__ED8hm{display:block;width:100%;padding:12px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;cursor:pointer;transition:all .2s ease;min-height:45px;font-size:16px}.CoachTrainingPanel_mobileInputPlaceholder__ED8hm:hover{background:#3d3d3d;border-color:#b8860b}.CoachTrainingPanel_mobileInputPlaceholder__ED8hm:empty:before{content:attr(data-placeholder);color:#888}.CoachTrainingPanel_textEditModalOverlay__OIj7K{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px}.CoachTrainingPanel_textEditModal__9D7N5{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;width:100%;max-width:600px;max-height:95vh;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3)}.CoachTrainingPanel_modalHeader__y5JUL{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #2a2a2a;background:#2d2d2d}.CoachTrainingPanel_modalHeader__y5JUL h4{color:#f0f0f0;margin:0;font-size:1.1rem;font-weight:600}.CoachTrainingPanel_modalCloseBtn__UF37E{background:transparent;border:none;color:#888;font-size:1.5rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.CoachTrainingPanel_modalCloseBtn__UF37E:hover{background:#3d3d3d;color:#e0e0e0}.CoachTrainingPanel_modalContent__aeZQK{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.CoachTrainingPanel_modalInputContainer__uIXky{margin-bottom:1rem}.CoachTrainingPanel_modalInput__eCk2n,.CoachTrainingPanel_modalTextarea__G9Le1{width:100%;padding:12px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:16px;font-family:inherit;transition:all .2s ease}.CoachTrainingPanel_modalInput__eCk2n:focus,.CoachTrainingPanel_modalTextarea__G9Le1:focus{outline:none;border-color:#b8860b;background:#3d3d3d}.CoachTrainingPanel_modalTextarea__G9Le1{resize:vertical;min-height:100px}.CoachTrainingPanel_modalTextDisplay__7WoDE{margin-bottom:1rem}.CoachTrainingPanel_modalTextDisplayTop__FXd_e{background:linear-gradient(135deg,#daa520,#b8860b);margin:0;padding:15px 20px;border-bottom:1px solid #2a2a2a;position:-webkit-sticky;position:sticky;top:0;z-index:1}.CoachTrainingPanel_modalTextLabel__sa45Y{color:#a0a0a0;font-size:14px;margin-bottom:8px;font-weight:500}.CoachTrainingPanel_modalTextContent__E1cMf{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:12px;color:#fff;font-size:16px;font-family:inherit;min-height:50px;white-space:pre-wrap;word-wrap:break-word;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.2)}.CoachTrainingPanel_modalTextDisplayTop__FXd_e .CoachTrainingPanel_modalTextContent__E1cMf:empty:before{content:attr(data-placeholder);color:hsla(0,0%,100%,.6);font-style:italic}.CoachTrainingPanel_modalTextContent__E1cMf:empty:before{content:attr(data-placeholder);color:#888}.CoachTrainingPanel_modalKeyboard__xoFnf{margin:0 -1.5rem}.CoachTrainingPanel_modalKeyboard__xoFnf .CoachTrainingPanel_keyboardOverlay__qSZeJ{position:relative;background:transparent;z-index:auto;display:block}.CoachTrainingPanel_modalKeyboard__xoFnf .CoachTrainingPanel_keyboardContainer__2SIse{border-radius:8px;margin:0;max-height:50vh}.CoachTrainingPanel_modalActions__tFipB{display:flex;gap:12px;justify-content:flex-end;padding-top:1rem;border-top:1px solid #2a2a2a;margin-top:1rem}.CoachTrainingPanel_modalActions__tFipB .CoachTrainingPanel_btnPrimary____BuT,.CoachTrainingPanel_modalActions__tFipB .CoachTrainingPanel_btnSecondary__KsoJU{min-width:100px}@media (max-width:768px){.CoachTrainingPanel_textEditModalOverlay__OIj7K{padding:10px}.CoachTrainingPanel_textEditModal__9D7N5{max-height:95vh}.CoachTrainingPanel_modalHeader__y5JUL{padding:.75rem 1rem}.CoachTrainingPanel_modalContent__aeZQK{padding:1rem}.CoachTrainingPanel_modalActions__tFipB{flex-direction:column-reverse}.CoachTrainingPanel_modalActions__tFipB .CoachTrainingPanel_btnPrimary____BuT,.CoachTrainingPanel_modalActions__tFipB .CoachTrainingPanel_btnSecondary__KsoJU{width:100%;min-width:unset}}.CoachTrainingPanel_sectionContainer__OXGvh{margin-bottom:1.5rem;border:1px solid #2a2a2a;border-radius:6px;background:#1f1f1f;overflow:hidden;position:relative;transition:border-color .2s ease,background-color .2s ease}.CoachTrainingPanel_sectionContainer__OXGvh.CoachTrainingPanel_dragActive__25KBn{border-color:#3a3a3a;background:#1a1a1a}.CoachTrainingPanel_sectionHeader__5LtVm{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#2a2a2a;border-bottom:1px solid #3a3a3a}.CoachTrainingPanel_sectionHeader__5LtVm h5{color:#f0f0f0;margin:0;font-size:.95rem;font-weight:600}.CoachTrainingPanel_sectionExercises__ApgA_{padding:12px}.CoachTrainingPanel_exerciseSelection__eiMdh{padding:16px;background:#1a1a1a;border-top:1px solid #2a2a2a}.CoachTrainingPanel_exerciseGrid__TZKQl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.CoachTrainingPanel_exerciseQuickCard__vnkgV{background:#222;border:1px solid #2a2a2a;border-radius:6px;padding:12px;transition:all .2s ease}.CoachTrainingPanel_exerciseQuickCard__vnkgV:hover{background:#2a2a2a;border-color:#daa520}.CoachTrainingPanel_exerciseQuickHeader__ilTX5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.CoachTrainingPanel_exerciseQuickName__E_8yW{color:#f0f0f0;font-size:.9rem;font-weight:600;flex:1 1;line-height:1.3}.CoachTrainingPanel_addQuickBtn__duL0P{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#daa520;border:1px solid #daa520;border-radius:4px;color:#1a1a1a;cursor:pointer;transition:all .2s ease;flex-shrink:0}.CoachTrainingPanel_addQuickBtn__duL0P:hover:not(:disabled){background:#b8860b;border-color:#b8860b;transform:scale(1.05)}.CoachTrainingPanel_addQuickBtn__duL0P:disabled{background:#666;border-color:#666;color:#999;cursor:not-allowed;transform:none}.CoachTrainingPanel_exerciseQuickStats__P_2xL{display:flex;gap:8px}.CoachTrainingPanel_exerciseQuickStats__P_2xL span{background:#2d2d2d;color:#e0e0e0;padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:500}.CoachTrainingPanel_moreExercises__DJfb4{text-align:center;margin-top:12px;padding:8px;background:#2a2a2a;border-radius:4px}.CoachTrainingPanel_moreExercises__DJfb4 p{color:#a0a0a0;margin:0;font-size:.85rem;font-style:italic}.CoachTrainingPanel_modalOverlay__El3nS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1002;display:flex;align-items:center;justify-content:center;padding:20px}.CoachTrainingPanel_exerciseSelectionModal__PLlw8{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;flex-direction:column}.CoachTrainingPanel_exerciseSelectionModal__PLlw8 .CoachTrainingPanel_modalHeader__y5JUL{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #2a2a2a;background:#2d2d2d;flex-shrink:0}.CoachTrainingPanel_exerciseSelectionModal__PLlw8 .CoachTrainingPanel_modalHeader__y5JUL h4{color:#f0f0f0;margin:0;font-size:1.1rem;font-weight:600}.CoachTrainingPanel_exerciseSelectionModal__PLlw8 .CoachTrainingPanel_modalCloseBtn__UF37E{background:transparent;border:none;color:#888;font-size:1.5rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.CoachTrainingPanel_exerciseSelectionModal__PLlw8 .CoachTrainingPanel_modalCloseBtn__UF37E:hover{background:#3d3d3d;color:#e0e0e0}.CoachTrainingPanel_exerciseSelectionModal__PLlw8 .CoachTrainingPanel_modalContent__aeZQK{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1 1}.CoachTrainingPanel_sectionSelection__LHfmy{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#222;border:1px solid #2a2a2a;border-radius:6px}.CoachTrainingPanel_sectionSelection__LHfmy label{color:#f0f0f0;font-size:.9rem;font-weight:500;min-width:60px}.CoachTrainingPanel_sectionSelect__gFv2A{flex:1 1;padding:8px 12px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:.9rem}.CoachTrainingPanel_sectionSelect__gFv2A:focus{outline:none;border-color:#daa520;box-shadow:0 0 0 2px rgba(218,165,32,.2)}.CoachTrainingPanel_exercisesList__5E2nC{flex:1 1;min-height:300px}.CoachTrainingPanel_exercisesGrid__AWPII{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.CoachTrainingPanel_exerciseCard__WeuuC{background:#222;border:1px solid #2a2a2a;border-radius:6px;padding:1rem;transition:all .2s ease}.CoachTrainingPanel_exerciseCard__WeuuC:hover{background:#2a2a2a;border-color:#daa520}.CoachTrainingPanel_exerciseHeader__srSrI{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.CoachTrainingPanel_exerciseHeader__srSrI h5{color:#f0f0f0;margin:0;font-size:1rem;font-weight:600;flex:1 1;line-height:1.3}.CoachTrainingPanel_addExerciseBtn__oEiYI{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#daa520;border:1px solid #daa520;border-radius:4px;color:#1a1a1a;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.CoachTrainingPanel_addExerciseBtn__oEiYI:hover:not(:disabled){background:#b8860b;border-color:#b8860b;transform:translateY(-1px)}.CoachTrainingPanel_addExerciseBtn__oEiYI:disabled{background:#666;border-color:#666;color:#999;cursor:not-allowed;transform:none}.CoachTrainingPanel_exerciseDescription__L15FV{color:#a0a0a0;margin:8px 0;font-size:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CoachTrainingPanel_exerciseStats__xaAwF{display:flex;gap:12px;margin:12px 0 8px;flex-wrap:wrap}.CoachTrainingPanel_exerciseStats__xaAwF span{background:#2d2d2d;color:#e0e0e0;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.CoachTrainingPanel_exerciseStats__xaAwF .CoachTrainingPanel_difficulty__N_FUJ{background:#daa520;color:#1a1a1a}.CoachTrainingPanel_exerciseTags__0xfGT{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:10px}.CoachTrainingPanel_exerciseTag__X4PNy{background:#3d3d3d;color:#e0e0e0;padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:500}@media (max-width:768px){.CoachTrainingPanel_modalOverlay__El3nS{padding:10px}.CoachTrainingPanel_exerciseSelectionModal__PLlw8{max-height:95vh}.CoachTrainingPanel_exerciseSelectionModal__PLlw8 .CoachTrainingPanel_modalHeader__y5JUL{padding:.75rem 1rem}.CoachTrainingPanel_exerciseSelectionModal__PLlw8 .CoachTrainingPanel_modalContent__aeZQK{padding:1rem}.CoachTrainingPanel_exercisesGrid__AWPII{grid-template-columns:1fr}.CoachTrainingPanel_sectionSelection__LHfmy{flex-direction:column;align-items:flex-start;gap:8px}.CoachTrainingPanel_sectionSelection__LHfmy label{min-width:auto}.CoachTrainingPanel_sectionSelect__gFv2A{width:100%}.CoachTrainingPanel_exerciseHeader__srSrI{flex-direction:column;align-items:flex-start;gap:8px}.CoachTrainingPanel_addExerciseBtn__oEiYI{align-self:flex-end}.CoachTrainingPanel_sectionHeader__5LtVm{padding:10px 12px}.CoachTrainingPanel_sectionHeader__5LtVm h5{font-size:.9rem}.CoachTrainingPanel_sectionExercises__ApgA_{padding:8px}.CoachTrainingPanel_exerciseSelection__eiMdh{padding:12px}.CoachTrainingPanel_exerciseGrid__TZKQl{grid-template-columns:1fr;gap:8px}.CoachTrainingPanel_exerciseQuickCard__vnkgV{padding:10px}.CoachTrainingPanel_exerciseQuickName__E_8yW{font-size:.85rem}.CoachTrainingPanel_addQuickBtn__duL0P{width:26px;height:26px}.CoachTrainingPanel_exerciseQuickStats__P_2xL span{font-size:.7rem;padding:2px 6px}.CoachTrainingPanel_exerciseItem__rQ3IG{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.CoachTrainingPanel_exerciseDrag__T5rGL{padding:12px 8px;margin:-8px -4px;cursor:-webkit-grab;cursor:grab;display:flex;align-items:center;justify-content:center}.CoachTrainingPanel_exerciseDrag__T5rGL:active{cursor:-webkit-grabbing;cursor:grabbing}.CoachTrainingPanel_planDescriptionBox__lqNkh{margin:12px 16px;padding:12px 16px}.CoachTrainingPanel_planDescription__XLYNo{font-size:.8125rem}}.TagInput_tagInput__SZsU7{position:relative;width:100%}.TagInput_tagContainer__PXYaS{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #444;border-radius:6px;background-color:#2a2a2a;cursor:text}.TagInput_tagContainer__PXYaS:focus-within{border-color:#daa520;outline:none}.TagInput_tag__TjC8L{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background-color:#daa520;color:#1a1a1a;border-radius:4px;font-size:14px;font-weight:500}.TagInput_removeTag__P_VVS{background:none;border:none;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:700;padding:0;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.TagInput_removeTag__P_VVS:hover{background-color:rgba(26,26,26,.2)}.TagInput_input__3NrT_{flex:1 1;min-width:120px;border:none;outline:none;background:transparent;color:#fff;font-size:14px;padding:4px 0}.TagInput_input__3NrT_::placeholder{color:#888}.TagInput_dropdown__x8_dm{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:#2a2a2a;border:1px solid #444;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.3)}.TagInput_dropdownItem__wEb_x{padding:12px 16px;cursor:pointer;color:#fff;border-bottom:1px solid #333;transition:background-color .2s ease}.TagInput_dropdownItem__wEb_x:hover{background-color:#3a3a3a}.TagInput_dropdownItem__wEb_x:last-child{border-bottom:none}.TagInput_createNew__Jny5_{background-color:#1a3a1a;border-color:#2a4a2a}.TagInput_createNew__Jny5_:hover{background-color:#2a4a2a}.TagInput_createNew__Jny5_ strong{color:#4ade80}.TagInput_disabled__yFN3p{opacity:.6;cursor:not-allowed}.TagInput_disabled__yFN3p:hover{background-color:#1a3a1a}.TagInput_noResults__et08n{padding:12px 16px;color:#888;font-style:italic;text-align:center}.TagInput_dropdown__x8_dm::-webkit-scrollbar{width:6px}.TagInput_dropdown__x8_dm::-webkit-scrollbar-track{background:#1a1a1a}.TagInput_dropdown__x8_dm::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.TagInput_dropdown__x8_dm::-webkit-scrollbar-thumb:hover{background:#555}.GoldTitleHeader_headerContainer__9ThtY{display:flex;align-items:center;padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;position:relative;min-height:60px;margin-bottom:1rem}.GoldTitleHeader_title__JM_Qa{margin:0;font-size:1.25rem;font-weight:600;color:#daa520;line-height:1.4;flex:1 1;text-align:center;padding:0 3rem;white-space:normal;word-wrap:break-word}.GoldTitleHeader_backButton__hsyen{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;z-index:10;transition:opacity .2s}.GoldTitleHeader_backButton__hsyen:hover{opacity:.8}.GoldTitleHeader_backArrow__9SZvw{font-size:48px;color:#fff;line-height:1;display:block}@media (max-width:768px){.GoldTitleHeader_headerContainer__9ThtY{padding:.75rem;min-height:50px}.GoldTitleHeader_title__JM_Qa{font-size:1rem;padding:0 2.5rem}.GoldTitleHeader_backButton__hsyen{left:.75rem}.GoldTitleHeader_backArrow__9SZvw{font-size:36px}}.BottomNavigation_bottomNav__pvp_R{position:fixed;bottom:0;left:0;right:0;background:#1a1a1a;border-top:1px solid #2a2a2a;padding:8px 0 20px;display:flex;justify-content:space-around;align-items:center;z-index:9999;box-shadow:0 -2px 8px rgba(0,0,0,.2);min-height:62px;width:100%}.BottomNavigation_navItem__kNrM6{display:flex;flex-direction:column;align-items:center;padding:4px 8px;color:#999;text-decoration:none;transition:all .2s ease;width:25%;cursor:pointer;-webkit-tap-highlight-color:transparent}.BottomNavigation_navItem__kNrM6.BottomNavigation_active__5ADCS{color:#daa520}.BottomNavigation_navIcon__1tQa2{font-size:20px;margin-bottom:2px}.BottomNavigation_navLabel__N_5AJ{font-size:11px;text-align:center}.BottomNavigation_mainContainer__4WZ5P{width:100%;max-width:1200px;margin:0 auto;min-height:100vh;padding:20px 20px calc(20px + 62px);position:relative}.BottomNavigation_content__4X7fl{flex:1 1;width:100%;position:relative;z-index:1}.BottomNavigation_contentVisible__kDmRT{animation:BottomNavigation_slideUp__gGtYz .5s ease-out .5s forwards}@keyframes BottomNavigation_slideUp__gGtYz{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManageTournamentFees_container__iSDQy{padding:20px}.ManageTournamentFees_playersSection__yG9XA{margin-top:20px}.ManageTournamentFees_playerHeader__eeiSq{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:10px;font-weight:700;border-bottom:2px solid #eee;margin-bottom:10px}.ManageTournamentFees_playerHeader__eeiSq span:nth-child(2){text-align:center}.ManageTournamentFees_playerRow__rJHd3{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:10px}.ManageTournamentFees_playerRow__rJHd3:nth-child(2n){background-color:#1a1a1a}.ManageTournamentFees_playerRow__rJHd3:hover{background-color:#2a2a2a}.ManageTournamentFees_playerName__PeqKQ{font-weight:500}.ManageTournamentFees_paidStatus__jhWV6{color:#4caf50;font-weight:500}.ManageTournamentFees_unpaidStatus__VR0dZ{color:#f44336;font-weight:500}.ManageTournamentFees_feeButtonGreen__1xDNm,.ManageTournamentFees_feeButtonRed__GM4FB{padding:5px 15px;color:#fff;border:none;border-radius:5px;cursor:pointer;width:40px;height:40px;font-size:20px;display:flex;align-items:center;justify-content:center;margin-left:auto}.ManageTournamentFees_feeButtonGreen__1xDNm{background-color:#4caf50}.ManageTournamentFees_feeButtonRed__GM4FB{background-color:#f44336}.ManageTournamentFees_feeButtonGreen__1xDNm:hover{background-color:#45a049}.ManageTournamentFees_feeButtonRed__GM4FB:hover{background-color:#da190b}.ManageTournamentFees_searchContainer__wdqt8{margin-bottom:20px}.ManageTournamentFees_searchInputWrapper__UFVjj{position:relative;width:100%;max-width:300px}.ManageTournamentFees_searchInput__9tYbQ{width:100%;padding:8px 32px 8px 12px;border:1px solid #333;border-radius:4px;background-color:#1a1a1a;color:#fff;font-size:14px}.ManageTournamentFees_searchInput__9tYbQ:focus{outline:none;border-color:#444;background-color:#222}.ManageTournamentFees_searchInput__9tYbQ::placeholder{color:#666}.ManageTournamentFees_clearButton__8v_X0{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.ManageTournamentFees_clearButton__8v_X0:hover{color:#fff}.ManageTournamentFees_feeSummary__3KN9N{display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-top:.5rem;color:#666}.ManageTournamentFees_moneyIcon__OeUGO{margin-right:.25rem;font-size:1.4rem;color:#d4af37}.ManageTournamentFees_phoneCell__sUAbq,.ManageTournamentFees_phoneLink__upP37{display:flex;justify-content:center;align-items:center}.ManageTournamentFees_phoneLink__upP37{color:#daa520;text-decoration:none;cursor:pointer;width:40px;height:40px}.ManageTournamentFees_phoneLink__upP37:hover{color:#b88a1b}.ManageTournamentFees_phoneLink__upP37 svg{font-size:1.2rem}.ManageTournamentParticipants_participantsContainer___9vyY{padding:20px}.ManageTournamentParticipants_header__aboZ2{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.ManageTournamentParticipants_header__aboZ2 h1{display:flex;align-items:center;gap:10px;margin:0;font-size:1.8rem;color:#fff}.ManageTournamentParticipants_icon__q_DeA{font-size:1.2rem}.ManageTournamentParticipants_titleIcon__XVq1l{font-size:2rem;color:#d4af37}.ManageTournamentParticipants_participantsList__xJCXZ{margin-top:20px}.ManageTournamentParticipants_participantsTable__wih0M{width:100%}.ManageTournamentParticipants_participantsTable__wih0M thead tr{display:grid;grid-template-columns:50px 2fr 2fr 1fr 1fr;padding:10px;font-weight:700;border-bottom:2px solid #333;margin-bottom:10px;text-align:left}.ManageTournamentParticipants_participantsTable__wih0M th:last-child{text-align:right}.ManageTournamentParticipants_participantsTable__wih0M tbody tr{display:grid;grid-template-columns:50px 2fr 2fr 1fr 1fr;align-items:center;padding:10px}.ManageTournamentParticipants_participantsTable__wih0M tbody tr:nth-child(2n){background-color:#1a1a1a}.ManageTournamentParticipants_participantsTable__wih0M tbody tr:hover{background-color:#2a2a2a}.ManageTournamentParticipants_unregisterButton__5hsgO{background-color:#f44336;color:#fff;border:none;border-radius:5px;cursor:pointer;width:40px;height:40px;font-size:20px;display:flex;align-items:center;justify-content:center;margin-left:auto;padding:5px 15px}.ManageTournamentParticipants_unregisterButton__5hsgO:hover{background-color:#da190b}.ManageTournamentParticipants_loading__JPGMw{text-align:center;padding:20px;color:#999}.ManageTournamentParticipants_error__9okt0{color:#ff5252;text-align:center;padding:20px;background:#1e1e1e;border-radius:8px;margin-top:20px}.ManageTournamentParticipants_tabs__oednG{display:flex;gap:10px;margin-bottom:20px}.ManageTournamentParticipants_tabButton__xAvy0{padding:10px 20px;background:#1a1a1a;border:none;border-radius:5px;color:#999;cursor:pointer;font-size:1rem;transition:all .2s}.ManageTournamentParticipants_tabButton__xAvy0:hover{background:#2a2a2a;color:#fff}.ManageTournamentParticipants_activeTab__O6y3g{background:#2a2a2a;color:#fff;border-bottom:2px solid #d4af37}.ManageTournamentParticipants_registerButton__AvNqS{background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;width:40px;height:40px;font-size:20px;display:flex;align-items:center;justify-content:center;margin-left:auto;padding:5px 15px}.ManageTournamentParticipants_registerButton__AvNqS:hover{background-color:#45a049}.ManageTournamentParticipants_tournamentFullMessage__8nlQB{color:#ff5252;text-align:center;padding:10px;font-weight:500;font-size:1.1rem;margin-bottom:10px}.ManageTournamentParticipants_searchContainer__JSKpG{margin-bottom:20px}.ManageTournamentParticipants_searchInputWrapper__AUKA6{position:relative;width:100%;max-width:300px}.ManageTournamentParticipants_searchInput__9B9g7{width:100%;padding:8px 32px 8px 12px;border:1px solid #333;border-radius:4px;background-color:#1a1a1a;color:#fff;font-size:14px}.ManageTournamentParticipants_searchInput__9B9g7:focus{outline:none;border-color:#444;background-color:#222}.ManageTournamentParticipants_searchInput__9B9g7::placeholder{color:#666}.ManageTournamentParticipants_clearButton__aQdez{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.ManageTournamentParticipants_clearButton__aQdez:hover{color:#fff}.ManageTournamentParticipants_noPlayersMessage__pQ7S9{color:#999;text-align:center;padding:10px;font-weight:500;font-size:1.1rem;margin-bottom:10px}.ManageTournamentParticipants_availablePlayersCount__lJyOx{margin:10px 0;font-weight:700;color:#666}.ManageTournamentParticipants_phoneLink__8mEHr{color:#daa520;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.ManageTournamentParticipants_phoneLink__8mEHr:hover{color:#b88a1b}.ManageTournamentParticipants_phoneLink__8mEHr svg{font-size:1.2rem}.ManageTournamentParticipants_participantsTable__wih0M thead tr th:nth-child(3){text-align:left}.ManageTournamentParticipants_participantsTable__wih0M thead tr th:nth-child(4){text-align:center}.ManageTournamentParticipants_photoCell__Q7Jy2{width:50px;padding:4px!important}.ManageTournamentParticipants_playerPhoto__TDplj{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}.ManageTournamentParticipants_playerPhotoPlaceholder__edgnA{width:32px;height:32px;border-radius:50%;background-color:#2a2a2a;color:#daa520;display:flex;align-items:center;justify-content:center;font-size:.9rem;margin:0 auto}.ManageTournamentBracket_bracketContainer__Owt_3{padding:20px}.ManageTournamentBracket_header__cRpje{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.ManageTournamentBracket_header__cRpje h1{margin:0;font-size:1.8rem;color:#fff}.ManageTournamentBracket_icon__NYEaG{font-size:1.2rem}.ManageTournamentBracket_actions__Yn5GT{margin-bottom:20px}.ManageTournamentBracket_generateButton__EH2j4{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem}.ManageTournamentBracket_generateButton__EH2j4:hover:not(:disabled){background:#3d3d3d;border-color:#daa520}.ManageTournamentBracket_generateButton__EH2j4:disabled{opacity:.5;cursor:not-allowed}.ManageTournamentBracket_confirmation__F1DrR{margin:20px 0;padding:20px;background:#1a1a1a;border-radius:8px;border:1px solid #daa520}.ManageTournamentBracket_confirmButton__XiJ0P{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#daa520;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:1rem;font-weight:500}.ManageTournamentBracket_confirmButton__XiJ0P:hover{background:#c4a030}.ManageTournamentBracket_loading__3ebjy{text-align:center;padding:20px;color:#999}.ManageTournamentBracket_error__EN6MQ{color:#ff5252;text-align:center;padding:20px;background:#1e1e1e;border-radius:8px;margin:20px 0}.ManageTournamentBracket_bracketContent__V_ymG{margin-top:30px}.ManageTournamentBracket_groupsSection__4jqu9{margin-bottom:40px}.ManageTournamentBracket_bracketSection__kUZk2 h2,.ManageTournamentBracket_groupsSection__4jqu9 h2{color:#daa520;margin-bottom:20px}.ManageTournamentBracket_groupsGrid__6Tphd{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.ManageTournamentBracket_group__dqsGo{background:#1a1a1a;border-radius:8px;padding:15px;cursor:pointer;transition:all .2s ease}.ManageTournamentBracket_group__dqsGo:hover{background:#2a2a2a;transform:translateY(-2px)}.ManageTournamentBracket_group__dqsGo h3{color:#fff;margin:0 0 15px}.ManageTournamentBracket_groupPlayers__Bwplz{display:flex;flex-direction:column;gap:4px}.ManageTournamentBracket_player___m_rf{cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;border:1px solid transparent}.ManageTournamentBracket_player___m_rf:hover{background-color:#2a2a2a;border-color:#3d3d3d}.ManageTournamentBracket_player___m_rf.ManageTournamentBracket_selected__SJMBm{background-color:#2d2d2d;border:1px solid #daa520;color:#daa520}.ManageTournamentBracket_bracketGrid__t94tN{overflow-x:auto;padding:20px;background:#1a1a1a;border-radius:8px}.ManageTournamentBracket_configuration__XX7Yz{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;background:#1a1a1a;padding:15px;border-radius:8px}.ManageTournamentBracket_configItem__AGf6b{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:10px;position:relative}.ManageTournamentBracket_configItem__AGf6b label{color:#fff;font-size:.9rem;white-space:nowrap}.ManageTournamentBracket_configItem__AGf6b input{width:100%;max-width:120px;padding:5px 35px;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:4px;color:#fff;text-align:center;-moz-appearance:textfield}.ManageTournamentBracket_configItem__AGf6b input::-webkit-inner-spin-button,.ManageTournamentBracket_configItem__AGf6b input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ManageTournamentBracket_configItem__AGf6b input:focus{outline:none;border-color:#daa520}.ManageTournamentBracket_numberControl__CDHqL{position:absolute;bottom:0;width:30px;height:29px;background:#3d3d3d;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ManageTournamentBracket_decrementBtn__mP1a4{left:0;border-radius:4px 0 0 4px}.ManageTournamentBracket_incrementBtn__qdCu6{right:calc(100% - 120px);border-radius:0 4px 4px 0}.ManageTournamentBracket_numberControl__CDHqL:hover{background:#4d4d4d}.ManageTournamentBracket_numberControl__CDHqL:active{background:#2d2d2d}.ManageTournamentBracket_selectedGroup__68BNT{border:2px solid #daa520}.ManageTournamentBracket_groupMatches___2woI{padding:20px}.ManageTournamentBracket_groupMatches___2woI h4{color:#daa520;margin:0 0 20px;font-size:1.2rem;text-align:center}.ManageTournamentBracket_matchesTable__k9XMX{width:100%;border-collapse:collapse}.ManageTournamentBracket_matchesTable__k9XMX th{text-align:left;padding:10px;border-bottom:1px solid #333;color:#999}.ManageTournamentBracket_matchesTable__k9XMX td{padding:10px;border-bottom:1px solid #222}.ManageTournamentBracket_matchesTable__k9XMX tr:hover{background:#2a2a2a}.ManageTournamentBracket_tableCell__8i5vx{text-align:right;color:#daa520;font-size:.9em}.ManageTournamentBracket_player___m_rf{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ManageTournamentBracket_tableAssignment__bSRcX{padding:20px}.ManageTournamentBracket_tableAssignment__bSRcX h4{color:#daa520;margin:20px 0 15px}.ManageTournamentBracket_tableAssignItem__84csJ{display:flex;align-items:center;gap:15px;margin:10px 0}.ManageTournamentBracket_tableAssignItem__84csJ select{padding:5px 10px;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:4px;color:#fff}.ManageTournamentBracket_tableAssignItem__84csJ select:focus{outline:none;border-color:#daa520}.ManageTournamentBracket_tableAssignItem__84csJ option:disabled{color:#666}.ManageTournamentBracket_tableAssignItem__84csJ label{display:flex;align-items:center;gap:10px;cursor:pointer}.ManageTournamentBracket_tableAssignItem__84csJ input[type=checkbox]{width:16px;height:16px}.ManageTournamentBracket_infoText__LTiZE{color:#999;font-size:.9em;margin:10px 0;font-style:italic}.ManageTournamentBracket_earlyMatchInfo__4zyUQ{color:#999;font-size:.8em;margin-left:5px}.ManageTournamentBracket_playerGrid__zVzWi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:20px 0}.ManageTournamentBracket_playerCard__K7IIo{padding:12px;background:#2a2a2a;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px;display:flex;align-items:center}.ManageTournamentBracket_playerCard__K7IIo:active{transform:scale(.98)}.ManageTournamentBracket_playerCard__K7IIo.ManageTournamentBracket_seeded__F_LAu{background:#3d3d3d;border-color:#daa520;position:relative}.ManageTournamentBracket_playerCard__K7IIo.ManageTournamentBracket_seeded__F_LAu:after{content:"✓";position:absolute;right:12px;color:#daa520}.ManageTournamentBracket_groupNumberCircle__jhYx_{position:absolute;top:-8px;left:-8px;width:24px;height:24px;background:#daa520;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #2a2a2a}@media (max-width:600px){.ManageTournamentBracket_playerGrid__zVzWi{gap:8px}.ManageTournamentBracket_playerCard__K7IIo{padding:10px;font-size:.9em}}.ManageTournamentBracket_groupConfigs__VUIaC{width:100%;margin:10px 0;padding:15px;background:#2a2a2a;border-radius:8px;border:1px solid #3d3d3d}.ManageTournamentBracket_configHeader__n8FLW{color:#daa520;margin:0 0 15px;font-size:1.1rem}.ManageTournamentBracket_autoSeedSection__LBwyy{margin:20px 0;padding:15px;background:#2a2a2a;border-radius:8px;border:1px solid #3d3d3d}.ManageTournamentBracket_autoSeedButton__GBh_t{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#4a4a4a;border:1px solid #5d5d5d;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;width:100%;justify-content:center}.ManageTournamentBracket_autoSeedButton__GBh_t:hover{background:#5d5d5d;border-color:#daa520}.ManageTournamentBracket_autoSeedInfo__zNDlU{color:#999;font-size:.85rem;margin:8px 0 0;text-align:center;font-style:italic}.SetScoreInput_setScoreContainer__QzINz{margin:10px 0;padding:0;background:#1a1a1a;border-radius:8px}.SetScoreInput_setScoreContainer__QzINz h4{margin:0 0 15px;color:#daa520}.SetScoreInput_scoreInputRow__14NWR{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.SetScoreInput_scoreInputs__aiela{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:4px}.SetScoreInput_scoreColumn__UwCNB{flex:1 1;display:flex;gap:30px}.SetScoreInput_numberButtonsContainer__cMmZB{width:100%}.SetScoreInput_numberButtonsGrid__IOl_x{display:flex;gap:5px;width:100%;max-width:400px;margin:0 auto}.SetScoreInput_numberButtonsColumn__gOjei{flex:1 1;display:flex;flex-direction:column;gap:5px}.SetScoreInput_numberButton__KUNvB{padding:12px;width:100%;font-size:1.1em;background:#2a2a2a;border:none;border-radius:4px;color:#fff;cursor:pointer}.SetScoreInput_numberButton__KUNvB:hover{background:#3a3a3a}.SetScoreInput_scoreInput__YqVnQ{width:50px;height:25px;padding:4px;text-align:center;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:4px;color:#fff;font-size:1.1em}.SetScoreInput_separator___ISlR{color:#666;font-size:1.4em;font-weight:700;padding:0 10px}.SetScoreInput_addButton__8lK4z{display:block;margin:0 auto;padding:8px 20px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;cursor:pointer}.SetScoreInput_addButton__8lK4z:hover{background:#3a3a3a}.SetScoreInput_arrowButton__llev7{padding:4px;width:30px;height:24px;background:#2a2a2a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.SetScoreInput_arrowButton__llev7:hover{background:#3a3a3a}.SetScoreInput_arrowButtons__pj9o4{display:flex;justify-content:center;gap:10px;margin-bottom:5px}.SetScoreInput_setNumber__n7mu9{color:#fff}.SetScoreInput_bottomButtonContainer__26r1w{display:flex;justify-content:center;margin-top:1rem}.ManageTournamentPrizeDraw_prizeDrawContainer__fhA6J{padding:20px;max-width:800px;margin:0 auto;color:#fff}.ManageTournamentPrizeDraw_configuration__T0kpK{margin:20px 0;padding:20px;background:#1a1a1a;border-radius:8px;display:flex;flex-direction:column;gap:20px;align-items:center;border:1px solid #333}.ManageTournamentPrizeDraw_configItem__jVrHn{display:flex;align-items:center;gap:10px}.ManageTournamentPrizeDraw_numberControl__Yh8Dy{display:flex;align-items:center;gap:5px}.ManageTournamentPrizeDraw_numberControl__Yh8Dy input{width:60px;text-align:center;padding:5px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff}.ManageTournamentPrizeDraw_decrementBtn__Sd22h,.ManageTournamentPrizeDraw_incrementBtn__7pPUn{width:30px;height:30px;background:#2a2a2a;color:#fff;border-radius:4px;cursor:pointer;border:1px solid #444}.ManageTournamentPrizeDraw_decrementBtn__Sd22h:hover,.ManageTournamentPrizeDraw_incrementBtn__7pPUn:hover{background:#3a3a3a}.ManageTournamentPrizeDraw_decrementBtn__Sd22h:disabled,.ManageTournamentPrizeDraw_incrementBtn__7pPUn:disabled{background:#222;border-color:#333;cursor:not-allowed;color:#666}.ManageTournamentPrizeDraw_drawButton__g3bsR{padding:10px 20px;background:#2a2a2a;color:#fff;border:1px solid #444;border-radius:4px;cursor:pointer;font-size:1.1em;transition:background-color .3s}.ManageTournamentPrizeDraw_drawButton__g3bsR:hover{background:#3a3a3a}.ManageTournamentPrizeDraw_drawButton__g3bsR:disabled{background:#222;border-color:#333;cursor:not-allowed;color:#666}.ManageTournamentPrizeDraw_winnersContainer__HiM0f{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.ManageTournamentPrizeDraw_winnerCard__fkkHV{background:#1a1a1a;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .3s;border:1px solid #333}.ManageTournamentPrizeDraw_winnerCard__fkkHV.ManageTournamentPrizeDraw_drawing__z2UDz{animation:ManageTournamentPrizeDraw_pulse__gvtwZ .5s infinite}.ManageTournamentPrizeDraw_winnerNumber__WRRMN{font-size:1.2em;font-weight:700;color:gold}.ManageTournamentPrizeDraw_winnerName__toWfS{font-size:1.1em;text-align:center;color:#fff}@keyframes ManageTournamentPrizeDraw_pulse__gvtwZ{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ManageTournamentPrizeDraw_error__UVjha{color:#f44;margin:10px 0;padding:10px;background:#311;border-radius:4px;border:1px solid #622}.ManageTournamentPrizeDraw_winnerActions__J8rs2{display:flex;gap:10px;margin-top:10px}.ManageTournamentPrizeDraw_loserButton__XNAcB,.ManageTournamentPrizeDraw_winnerButton__Mpxac{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.ManageTournamentPrizeDraw_winnerButton__Mpxac{background-color:#4caf50;color:#fff}.ManageTournamentPrizeDraw_winnerButton__Mpxac:hover:not(:disabled){background-color:#45a049}.ManageTournamentPrizeDraw_loserButton__XNAcB{background-color:#f44336;color:#fff}.ManageTournamentPrizeDraw_loserButton__XNAcB:hover:not(:disabled){background-color:#da190b}.ManageTournamentPrizeDraw_loserButton__XNAcB:disabled,.ManageTournamentPrizeDraw_winnerButton__Mpxac:disabled{background-color:#ccc;cursor:not-allowed}.ManageTournamentCreatePoster_posterContainer__Pvbu_{width:100%;min-height:100vh;padding:20px;background-color:#1a1a1a}.ManageTournamentCreatePoster_poster__QjQQH{width:100%;max-width:1200px;margin:0 auto;background-color:#242424;border-radius:20px;padding:30px;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.3);position:relative;overflow:hidden}.ManageTournamentCreatePoster_backgroundImage__H5V6W{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:.08;pointer-events:none;display:flex;align-items:center;justify-content:center}.ManageTournamentCreatePoster_racketImage__EWwfA{object-fit:contain;width:80%!important;height:80%!important;position:relative!important}.ManageTournamentCreatePoster_posterContent__Yj5C6{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.ManageTournamentCreatePoster_header__BloW7{text-align:center;margin-bottom:15px;background-color:rgba(36,36,36,.85);padding:15px;border-radius:10px}.ManageTournamentCreatePoster_header__BloW7 h1{font-size:2em;color:gold;margin:0}.ManageTournamentCreatePoster_header__BloW7 h2{font-size:1.6em;color:silver;margin:5px 0}.ManageTournamentCreatePoster_title__30nGg{text-align:center;border-top:2px solid rgba(68,68,68,.8);border-bottom:2px solid rgba(68,68,68,.8);padding:15px 0;background-color:rgba(36,36,36,.85);border-radius:10px}.ManageTournamentCreatePoster_title__30nGg h1{font-size:2.2em;color:#fff;margin:0;text-transform:uppercase}.ManageTournamentCreatePoster_details__vAmU2{display:flex;flex-direction:column;gap:12px;padding:15px;background-color:rgba(42,42,42,.85);border-radius:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ManageTournamentCreatePoster_detailItem__H8UvU{display:flex;align-items:center;gap:12px;font-size:1.1em}.ManageTournamentCreatePoster_icon__DyQM9{font-size:1.3em;color:gold}.ManageTournamentCreatePoster_description__vORi0{font-size:1.1em;line-height:1.4;text-align:justify;padding:15px;background-color:rgba(42,42,42,.85);border-radius:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ManageTournamentCreatePoster_footer__JX_as{text-align:center;margin-top:15px;border-top:2px solid rgba(68,68,68,.8);font-size:1.1em;color:silver;background-color:rgba(36,36,36,.85);border-radius:10px;padding:15px}.ManageTournamentCreatePoster_phoneName__0w2C5{margin-left:8px;color:silver}.ManageTournamentCreatePoster_titleIcon__Fafm0{font-size:1.2em;color:gold;margin:0 15px;vertical-align:middle}.ManageTournamentCreatePoster_titleIconRight__uXYPq{transform:scaleX(-1)}@media (max-width:768px){.ManageTournamentCreatePoster_posterContainer__Pvbu_{padding:10px}.ManageTournamentCreatePoster_poster__QjQQH{padding:15px}.ManageTournamentCreatePoster_header__BloW7 h1{font-size:1.8em}.ManageTournamentCreatePoster_header__BloW7 h2{font-size:1.4em}.ManageTournamentCreatePoster_title__30nGg h1{font-size:1.8em}.ManageTournamentCreatePoster_details__vAmU2{padding:12px}.ManageTournamentCreatePoster_detailItem__H8UvU{font-size:1em}.ManageTournamentCreatePoster_description__vORi0{font-size:1em;padding:12px}.ManageTournamentCreatePoster_footer__JX_as{font-size:1em}}.ManageTournament_manageTournamentContainer__zosvx{padding:1rem}.ManageTournament_header__v8yx8{margin-bottom:2rem}.ManageTournament_header__v8yx8 h1{color:#f0f0f0;margin:1rem 0;font-size:1.5rem;font-weight:600;text-align:center}.ManageTournament_managementContent__JofCp{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem}.ManageTournament_buttonsContainer__uq162{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.ManageTournament_actionButton__Rb33p{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background-color:#2d2d2d;color:#e0e0e0;border:1px solid #3d3d3d;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;min-height:60px}.ManageTournament_actionButton__Rb33p:hover{background-color:#3d3d3d;border-color:#b8860b;color:#fff;transform:translateY(-2px)}.ManageTournament_actionButton__Rb33p:active{transform:translateY(0)}.ManageTournament_buttonIcon__12jgi{font-size:1.5rem}@media (max-width:768px){.ManageTournament_buttonsContainer__uq162{grid-template-columns:1fr}.ManageTournament_actionButton__Rb33p{width:100%}}.Stats_statsContainer__KdGvl{padding:1rem;max-width:1200px;margin:0 auto}.Stats_summaryGrid__Zjbv6{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Stats_statCard__t4Z6n{display:flex;flex-direction:column;border:1px solid #404040;border-radius:8px;overflow:hidden;background-color:#2a2a2a;box-shadow:0 2px 8px rgba(0,0,0,.2)}.Stats_statCard__t4Z6n h3{margin:0;padding:8px;font-size:.9rem;background-color:#383838;color:var(--text-primary);text-align:center}.Stats_statValue__pVuNj{padding:12px 8px;font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center;background-color:#303030}.Stats_playersSection__bjK0t{background-color:var(--background-secondary);border-radius:8px;padding:1.5rem}.Stats_playersSection__bjK0t h3{margin:0 0 1rem;color:var(--text-primary)}.Stats_playersGrid__fAk31{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.Stats_playerCard__6ULxc{background-color:var(--background-primary);border-radius:6px;padding:1rem}.Stats_playerName__uPpy3{font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.Stats_playerAge___uEjf{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Stats_badge__jSsJp{background-color:var(--primary-color);color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.8rem}.Stats_loading__PO2V9{text-align:center;padding:2rem;color:var(--text-primary)}.Stats_error__gzqWF{text-align:center;padding:2rem;color:var(--error-color)}.Stats_header__wScE2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 1rem;gap:1rem}.Stats_selectContainer__n_VkQ{margin-bottom:1rem}.Stats_seriesSelect__1y8ha{width:100%;padding:12px 16px;border:1px solid #daa520;border-radius:8px;background-color:#2a2a2a;color:#e0e0e0;font-size:16px;cursor:pointer;transition:all .2s ease}.Stats_seriesSelect__1y8ha:focus{outline:none;border-color:#daa520;box-shadow:0 0 0 2px rgba(218,165,32,.1)}.Stats_intervalSelector__eCig9{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#2a2a2a;padding:8px;border-radius:8px;border:1px solid #404040}.Stats_intervalTitle__DWlLI{color:#e0e0e0;font-size:14px;margin-bottom:2px}.Stats_intervalControls__jQi7N{display:flex;align-items:center;gap:.5rem}.Stats_intervalButton__Ty52_{display:flex;align-items:center;justify-content:center;background:#383838;border:none;color:#e0e0e0;width:24px;height:24px;border-radius:4px;cursor:pointer;transition:all .2s ease}.Stats_intervalButton__Ty52_:hover:not(:disabled){background:#404040}.Stats_intervalButton__Ty52_:disabled{opacity:.5;cursor:not-allowed}.Stats_intervalValue__x78m6{min-width:20px;text-align:center;color:#e0e0e0;font-size:14px}@media (max-width:768px){.Stats_statsContainer__KdGvl{padding:.5rem}.Stats_summaryGrid__Zjbv6{padding:0 1rem}.Stats_playersGrid__fAk31{grid-template-columns:1fr}.Stats_header__wScE2{flex-direction:column;gap:1rem}.Stats_intervalSelector__eCig9,.Stats_selectContainer__n_VkQ{width:100%}.Stats_intervalSelector__eCig9{justify-content:center}}.Stats_playersContainer__17dq7{margin-top:2rem;background:#2a2a2a;border-radius:8px;padding:1rem}.Stats_playersTable___e1fX{width:100%;border-collapse:collapse;background:#1a1a1a;border-radius:8px;overflow:hidden}.Stats_playersTable___e1fX td,.Stats_playersTable___e1fX th{padding:12px;text-align:left;border-bottom:1px solid #2a2a2a}.Stats_playersTable___e1fX th{background:#2a2a2a;font-weight:500;color:#daa520}.Stats_playersTable___e1fX tr:hover{background:#222}.Stats_phoneCell__Oc3UC{text-align:center}.Stats_phoneLink__Uaj4q{display:inline-flex;align-items:center;justify-content:center}.Stats_phoneIcon__ZQQcx{font-size:1.5rem;color:#daa520}.Stats_phoneLink__Uaj4q:hover .Stats_phoneIcon__ZQQcx{color:#c99419}.Stats_tableTitle__Yp2ih{color:#daa520;font-size:1rem;margin-bottom:1rem;font-weight:500;text-align:center}.Stats_monthlyStatsContainer__envur{margin-top:2rem;padding:1rem;background:#2a2a2a;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Stats_sectionTitle__i6U_b{font-size:1.2rem;margin-bottom:1rem;color:#daa520}.Stats_monthlyStatsGrid__n28PI{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.Stats_small__R6ZEr.Stats_statCard__t4Z6n{padding:.75rem}.Stats_small__R6ZEr.Stats_statCard__t4Z6n h3{font-size:.9rem}.Stats_small__R6ZEr.Stats_statCard__t4Z6n .Stats_statValue__pVuNj{font-size:1.2rem}.ManagerUser_pageContainer__L9Klz{display:flex;flex-direction:column;min-height:100vh;padding-bottom:56px;position:relative}.ManagerUser_contentWrapper__ES9i_{flex:1 1;overflow-y:auto}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}