.agenda-item-module-scss-module__UvV4_G__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.agenda-item-module-scss-module__UvV4_G__iconBox{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agenda-item-module-scss-module__UvV4_G__typeLesson{color:#16a34a;background:#22c55e1f}.agenda-item-module-scss-module__UvV4_G__typeTournament{color:#c2410c;background:#ff7f501f}.agenda-item-module-scss-module__UvV4_G__typeBooking{color:#3b82f6;background:#3b82f61f}.agenda-item-module-scss-module__UvV4_G__info{flex:1;min-width:0}.agenda-item-module-scss-module__UvV4_G__topRow{align-items:center;gap:.5rem;margin-bottom:2px;display:flex}.agenda-item-module-scss-module__UvV4_G__topRow .agenda-item-module-scss-module__UvV4_G__time{color:#1a1a1a;font-size:.82rem;font-weight:700}.agenda-item-module-scss-module__UvV4_G__typeTag{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:.1rem .4rem;font-size:.75rem;font-weight:700}.agenda-item-module-scss-module__UvV4_G__title{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.agenda-item-module-scss-module__UvV4_G__sub{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:2px;font-size:.75rem;display:flex}.agenda-item-module-scss-module__UvV4_G__sub .agenda-item-module-scss-module__UvV4_G__arena{font-weight:600}.agenda-item-module-scss-module__UvV4_G__statusBadge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.22rem .5rem;font-size:.75rem;font-weight:700}.agenda-item-module-scss-module__UvV4_G__status_scheduled,.agenda-item-module-scss-module__UvV4_G__status_confirmed,.agenda-item-module-scss-module__UvV4_G__status_upcoming{color:#3b82f6;background:#3b82f61f}.agenda-item-module-scss-module__UvV4_G__status_ongoing{color:#16a34a;background:#22c55e24}.agenda-item-module-scss-module__UvV4_G__status_completed{color:#6b7280;background:#9ca3af2e}
.loading-module-scss-module__HM0r1a__centeredMsg{color:#6b7280;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.9rem;animation:.2s ease-out both loading-module-scss-module__HM0r1a__fadeIn;display:flex}.loading-module-scss-module__HM0r1a__centeredMsg .loading-module-scss-module__HM0r1a__spinning{animation:1s ease-in-out infinite loading-module-scss-module__HM0r1a__spin}@keyframes loading-module-scss-module__HM0r1a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-module-scss-module__HM0r1a__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loading-module-scss-module__HM0r1a__centeredMsg{animation:none}.loading-module-scss-module__HM0r1a__centeredMsg .loading-module-scss-module__HM0r1a__spinning{animation:2.5s linear infinite loading-module-scss-module__HM0r1a__spin}}
.empty-module-scss-module__XD97eG__emptyState{text-align:center;color:#6b7280;padding:3rem 1.5rem}.empty-module-scss-module__XD97eG__emptyState .empty-module-scss-module__XD97eG__emptyIcon{color:#c2410c;background:#ff7f5014;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex}.empty-module-scss-module__XD97eG__emptyState .empty-module-scss-module__XD97eG__emptyIcon svg{width:1.75rem;height:1.75rem}.empty-module-scss-module__XD97eG__emptyState h3{color:#1a1a1a;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.empty-module-scss-module__XD97eG__emptyState p{max-width:320px;margin:0 auto;font-size:.875rem;line-height:1.6}.empty-module-scss-module__XD97eG__emptyState .empty-module-scss-module__XD97eG__actionBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:8px;min-height:2.75rem;margin-top:1.25rem;padding:.5625rem 1.5rem;font-size:.875rem;font-weight:700;transition:opacity .15s,transform .12s ease-out}.empty-module-scss-module__XD97eG__emptyState .empty-module-scss-module__XD97eG__actionBtn:hover{opacity:.85}.empty-module-scss-module__XD97eG__emptyState .empty-module-scss-module__XD97eG__actionBtn:active{opacity:1;transform:scale(.97)}.empty-module-scss-module__XD97eG__emptyState .empty-module-scss-module__XD97eG__actionBtn:focus-visible{outline-offset:3px;outline:2px solid coral}@media (prefers-reduced-motion:reduce){.empty-module-scss-module__XD97eG__emptyState .empty-module-scss-module__XD97eG__actionBtn{transition:opacity .15s}.empty-module-scss-module__XD97eG__emptyState .empty-module-scss-module__XD97eG__actionBtn:active{transform:none}}
.error-module-scss-module__Apj4Iq__errorMsg{color:#ef4444;background:#ef44440f;border:1px solid #ef444440;border-left:3px solid #ef4444;border-radius:14px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.error-module-scss-module__Apj4Iq__errorMsg .error-module-scss-module__Apj4Iq__errorIcon{opacity:.85;flex-shrink:0;margin-top:1px}.error-module-scss-module__Apj4Iq__errorMsg .error-module-scss-module__Apj4Iq__errorContent{flex:1;min-width:0}.error-module-scss-module__Apj4Iq__errorMsg .error-module-scss-module__Apj4Iq__errorContent p{color:#1a1a1a;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.error-module-scss-module__Apj4Iq__errorMsg .error-module-scss-module__Apj4Iq__errorContent button{color:#ef4444;cursor:pointer;background:0 0;border:1.5px solid #ef444466;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.error-module-scss-module__Apj4Iq__errorMsg .error-module-scss-module__Apj4Iq__errorContent button:hover{background:#ef444414;border-color:#ef4444}.error-module-scss-module__Apj4Iq__errorMsg .error-module-scss-module__Apj4Iq__errorContent button:active{transform:scale(.97)}.error-module-scss-module__Apj4Iq__errorMsg .error-module-scss-module__Apj4Iq__errorContent button:focus-visible{outline-offset:2px;outline:2px solid #ef4444}
.index-module-scss-module__5vIOiG__overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:#0009;justify-content:center;align-items:center;animation:.2s ease-out forwards index-module-scss-module__5vIOiG__fadeIn;display:flex;position:fixed;inset:0}.index-module-scss-module__5vIOiG__overlay.index-module-scss-module__5vIOiG__closing{animation:.22s ease-in forwards index-module-scss-module__5vIOiG__fadeOut}.index-module-scss-module__5vIOiG__panel{width:100%;max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) forwards index-module-scss-module__5vIOiG__popIn;display:flex;box-shadow:0 20px 60px #00000059}.index-module-scss-module__5vIOiG__panel.index-module-scss-module__5vIOiG__panelClosing{animation:.18s ease-in forwards index-module-scss-module__5vIOiG__popOut}.index-module-scss-module__5vIOiG__sm{max-width:400px}.index-module-scss-module__5vIOiG__md{max-width:520px}.index-module-scss-module__5vIOiG__lg{max-width:640px}.index-module-scss-module__5vIOiG__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.index-module-scss-module__5vIOiG__title{color:#1a1a1a;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.index-module-scss-module__5vIOiG__closeBtn{color:#6b7280;cursor:pointer;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:flex}.index-module-scss-module__5vIOiG__closeBtn:hover{color:#1a1a1a;background:#e5e7eb}.index-module-scss-module__5vIOiG__closeBtn:active{transform:scale(.93)}.index-module-scss-module__5vIOiG__body{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.index-module-scss-module__5vIOiG__footer{padding:1.25rem 1.5rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e5e7eb;flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.875rem;display:flex}@media (min-width:540px){.index-module-scss-module__5vIOiG__footer{padding-bottom:1.25rem}}@keyframes index-module-scss-module__5vIOiG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes index-module-scss-module__5vIOiG__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes index-module-scss-module__5vIOiG__popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes index-module-scss-module__5vIOiG__popOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}
.index-module-scss-module__x4vHBa__header{box-sizing:border-box;z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;min-height:56px;padding:.6rem .85rem;display:flex;position:sticky;top:0}.index-module-scss-module__x4vHBa__main{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}.index-module-scss-module__x4vHBa__backBtn{color:#1a1a1a;cursor:pointer;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s;display:flex}.index-module-scss-module__x4vHBa__backBtn:hover{color:#c2410c;background:#fff;border-color:coral}.index-module-scss-module__x4vHBa__backBtn:active{transform:scale(.94)}.index-module-scss-module__x4vHBa__backBtn:focus-visible{outline-offset:2px;outline:2px solid coral}.index-module-scss-module__x4vHBa__titleGroup{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.index-module-scss-module__x4vHBa__title{color:#1a1a1a;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.05rem,4.2vw,1.25rem);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.index-module-scss-module__x4vHBa__subtitle{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;line-height:1.3;overflow:hidden}.index-module-scss-module__x4vHBa__actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (max-width:560px){.index-module-scss-module__x4vHBa__main{flex:100%}.index-module-scss-module__x4vHBa__actions{flex:100%;justify-content:flex-end;margin-left:0}}
.index-module-scss-module__u3y-pq__wrap{flex-direction:column;gap:.8rem;display:flex}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__dateBar{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__dateBar .index-module-scss-module__u3y-pq__navBtn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__dateBar .index-module-scss-module__u3y-pq__dateMid{flex-direction:column;align-items:center;display:flex;position:relative}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__dateBar .index-module-scss-module__u3y-pq__dateMid .index-module-scss-module__u3y-pq__dateLabel{color:#1a1a1a;font-size:1rem;font-weight:800}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__dateBar .index-module-scss-module__u3y-pq__dateMid .index-module-scss-module__u3y-pq__dateInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__todayBtn{color:#c2410c;cursor:pointer;background:#fff1eb;border:1px solid #ff7f5066;border-radius:999px;align-self:center;min-height:36px;padding:0 1rem;font-family:inherit;font-size:.85rem;font-weight:700}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__loading{color:#6b7280;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.9rem;display:flex}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__empty{text-align:center;color:#6b7280;padding:2rem 1rem;font-size:.9rem}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__scroll{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__legend{flex-wrap:wrap;gap:.9rem;padding:0 .2rem;display:flex}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__legend span{color:#6b7280;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__legend i{border-radius:3px;width:.85rem;height:.85rem;display:inline-block}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__legend .index-module-scss-module__u3y-pq__lgFree{background:#96c6a8}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__legend .index-module-scss-module__u3y-pq__lgConfirmed{background:#15803d}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__legend .index-module-scss-module__u3y-pq__lgPending{background:#92400e}.index-module-scss-module__u3y-pq__wrap .index-module-scss-module__u3y-pq__legend .index-module-scss-module__u3y-pq__lgCheckin{background:#1d4ed8}.index-module-scss-module__u3y-pq__grid{border-collapse:collapse;width:100%;min-width:max-content}.index-module-scss-module__u3y-pq__grid th,.index-module-scss-module__u3y-pq__grid td{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.index-module-scss-module__u3y-pq__grid th:last-child,.index-module-scss-module__u3y-pq__grid td:last-child{border-right:none}.index-module-scss-module__u3y-pq__grid tr:last-child td{border-bottom:none}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__timeHead,.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__courtHead{z-index:1;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f4f5f7;padding:.6rem;font-size:.78rem;font-weight:800;position:sticky;top:0}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__courtHead{text-align:center}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__timeHead{z-index:2;left:0}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__timeCell{z-index:1;color:#1a1a1a;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f4f5f7;padding:.5rem .6rem;font-size:.82rem;font-weight:700;position:sticky;left:0}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__timeCell .index-module-scss-module__u3y-pq__nowTag{text-transform:uppercase;letter-spacing:.04em;color:#c2410c;font-size:.75rem;font-weight:800;display:block}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__nowRow .index-module-scss-module__u3y-pq__timeCell{background:#fff1eb;box-shadow:inset 3px 0 coral}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__cell{text-align:center;vertical-align:middle;min-width:7rem;height:3.25rem;padding:0;font-size:.82rem}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__cell .index-module-scss-module__u3y-pq__cellBtn{width:100%;height:100%;min-height:3.25rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.35rem .5rem;display:flex}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__cell .index-module-scss-module__u3y-pq__cellBtn:focus-visible{outline-offset:-2px;outline:2px solid #c2410c}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__closed{text-align:center;color:#6b728073;background:repeating-linear-gradient(45deg,#0000,#0000 5px,#e5e7eb66 5px 6px);min-width:7rem}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__free{background:#eff6f1}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__free .index-module-scss-module__u3y-pq__freeLabel{color:#15803d;align-items:center;gap:.2rem;font-weight:700;display:inline-flex}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__free .index-module-scss-module__u3y-pq__price{color:#6b7280;font-size:.75rem;display:block}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__free:hover{background:#daebe0}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__occupied{color:#6b7280;background:#edeef0}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked .index-module-scss-module__u3y-pq__bkName{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-weight:700;display:block;overflow:hidden}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked .index-module-scss-module__u3y-pq__bkStatus{font-size:.75rem;font-weight:700;display:block}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked.index-module-scss-module__u3y-pq__stConfirmed{background:#deede4}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked.index-module-scss-module__u3y-pq__stConfirmed .index-module-scss-module__u3y-pq__bkStatus{color:#15803d}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked.index-module-scss-module__u3y-pq__stPending{background:#f9e9d7}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked.index-module-scss-module__u3y-pq__stPending .index-module-scss-module__u3y-pq__bkStatus{color:#92400e}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked.index-module-scss-module__u3y-pq__stCheckin{background:#e4eafa}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked.index-module-scss-module__u3y-pq__stCheckin .index-module-scss-module__u3y-pq__bkStatus{color:#1d4ed8}.index-module-scss-module__u3y-pq__grid .index-module-scss-module__u3y-pq__booked.index-module-scss-module__u3y-pq__stCancelled{opacity:.5}.index-module-scss-module__u3y-pq__spin{animation:.8s linear infinite index-module-scss-module__u3y-pq__spin}@keyframes index-module-scss-module__u3y-pq__spin{to{transform:rotate(360deg)}}
.index-module-scss-module__4SnXZq__wrap{flex-direction:column;gap:1rem;display:flex}.index-module-scss-module__4SnXZq__dateBar{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.index-module-scss-module__4SnXZq__dateIcon{color:coral;flex-shrink:0}.index-module-scss-module__4SnXZq__datePicker{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;font-size:.9rem;font-weight:600}.index-module-scss-module__4SnXZq__durationBar{flex-wrap:wrap;gap:.4rem;display:flex}.index-module-scss-module__4SnXZq__durChip{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:99px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:all .15s}.index-module-scss-module__4SnXZq__durChip:hover{color:coral;border-color:coral}.index-module-scss-module__4SnXZq__durChipOn{color:#fff;background:#cc4a1e;border-color:coral}.index-module-scss-module__4SnXZq__durChipOn:hover{color:#fff}.index-module-scss-module__4SnXZq__loadingState{color:#6b7280;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 0;font-size:.88rem;display:flex}.index-module-scss-module__4SnXZq__spinner{width:20px;height:20px;animation:.8s linear infinite index-module-scss-module__4SnXZq__spin}.index-module-scss-module__4SnXZq__courtList{flex-direction:column;gap:1.1rem;display:flex}.index-module-scss-module__4SnXZq__courtBlock{flex-direction:column;gap:.6rem;display:flex}.index-module-scss-module__4SnXZq__courtHead{align-items:center;gap:.45rem;display:flex}.index-module-scss-module__4SnXZq__courtIcon{color:coral;flex-shrink:0}.index-module-scss-module__4SnXZq__courtName{color:#1a1a1a;font-size:.92rem;font-weight:800}.index-module-scss-module__4SnXZq__courtCount{color:#c2410c;background:#ff7f501f;border-radius:99px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;margin-left:auto;padding:0 .4rem;font-size:.75rem;font-weight:800;display:inline-flex}.index-module-scss-module__4SnXZq__slotGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem;display:grid}.index-module-scss-module__4SnXZq__slotCard{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.35rem;padding:.7rem .8rem;transition:border-color .15s,transform .1s;display:flex}.index-module-scss-module__4SnXZq__slotCard:hover{border-color:coral}.index-module-scss-module__4SnXZq__slotCard:active{transform:scale(.98)}.index-module-scss-module__4SnXZq__slotTime{color:#1a1a1a;font-size:.88rem;font-weight:800}.index-module-scss-module__4SnXZq__slotMeta{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.index-module-scss-module__4SnXZq__slotDur{color:#6b7280;background:#6b72801a;border-radius:99px;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.index-module-scss-module__4SnXZq__slotPrice{color:#c2410c;font-size:.8rem;font-weight:800}@keyframes index-module-scss-module__4SnXZq__spin{to{transform:rotate(360deg)}}.index-module-scss-module__4SnXZq__viewToggle{background:#fff;border:1px solid #e5e7eb;border-radius:999px;gap:.25rem;width:fit-content;margin-bottom:.6rem;padding:.25rem;display:inline-flex}.index-module-scss-module__4SnXZq__viewBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.index-module-scss-module__4SnXZq__viewOn{color:#fff;background:#cc4a1e}
.arena-reviews-module-scss-module__J4w8FW__wrap{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.arena-reviews-module-scss-module__J4w8FW__summaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__summaryLeft{flex-direction:column;align-items:center;gap:.35rem;min-width:72px;display:flex}.arena-reviews-module-scss-module__J4w8FW__avgNumber{color:#1a1a1a;font-size:2.5rem;font-weight:900;line-height:1}.arena-reviews-module-scss-module__J4w8FW__totalLabel{color:#6b7280;text-align:center;white-space:nowrap;font-size:.75rem}.arena-reviews-module-scss-module__J4w8FW__summaryRight{flex-direction:column;flex:1;gap:.3rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__breakdownRow{align-items:center;gap:.4rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__breakdownLabel{color:#6b7280;text-align:right;flex-shrink:0;width:10px;font-size:.75rem;font-weight:700}.arena-reviews-module-scss-module__J4w8FW__breakdownBar{background:#f4f5f7;border-radius:999px;flex:1;height:7px;overflow:hidden}.arena-reviews-module-scss-module__J4w8FW__breakdownFill{background:coral;border-radius:999px;height:100%;transition:width .4s}.arena-reviews-module-scss-module__J4w8FW__breakdownCount{color:#6b7280;text-align:right;flex-shrink:0;width:20px;font-size:.75rem}.arena-reviews-module-scss-module__J4w8FW__formCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__formTitle{color:#1a1a1a;margin:0;font-size:.875rem;font-weight:700}.arena-reviews-module-scss-module__J4w8FW__starPicker{gap:.25rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__starPickerBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;transition:transform .1s;display:flex}.arena-reviews-module-scss-module__J4w8FW__starPickerBtn:hover{transform:scale(1.2)}.arena-reviews-module-scss-module__J4w8FW__starPickerBtn:active{transform:scale(.95)}.arena-reviews-module-scss-module__J4w8FW__starDisplay{align-items:center;gap:1px;display:inline-flex}.arena-reviews-module-scss-module__J4w8FW__starFilled{color:#f59e0b;fill:#f59e0b}.arena-reviews-module-scss-module__J4w8FW__starEmpty{color:#e5e7eb}.arena-reviews-module-scss-module__J4w8FW__commentInput{color:#1a1a1a;resize:vertical;box-sizing:border-box;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.arena-reviews-module-scss-module__J4w8FW__commentInput::placeholder{color:#6b7280}.arena-reviews-module-scss-module__J4w8FW__commentInput:focus{border-color:coral}.arena-reviews-module-scss-module__J4w8FW__formActions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__submitBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:opacity .15s;display:inline-flex}.arena-reviews-module-scss-module__J4w8FW__submitBtn:hover:not(:disabled){opacity:.85}.arena-reviews-module-scss-module__J4w8FW__submitBtn:disabled{opacity:.45;cursor:not-allowed}.arena-reviews-module-scss-module__J4w8FW__deleteBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:10px;align-items:center;gap:.35rem;padding:.6rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.arena-reviews-module-scss-module__J4w8FW__deleteBtn:hover:not(:disabled){background:#ef44440f}.arena-reviews-module-scss-module__J4w8FW__deleteBtn:disabled{opacity:.45;cursor:not-allowed}.arena-reviews-module-scss-module__J4w8FW__list{flex-direction:column;gap:.75rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__reviewCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__reviewHeader{align-items:center;gap:.75rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__reviewAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.arena-reviews-module-scss-module__J4w8FW__reviewAvatarFallback{color:#c2410c;background:#ff7f501f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.875rem;font-weight:700;display:flex}.arena-reviews-module-scss-module__J4w8FW__reviewMeta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.arena-reviews-module-scss-module__J4w8FW__reviewUser{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.arena-reviews-module-scss-module__J4w8FW__reviewStarsRow{align-items:center;gap:.5rem;display:flex}.arena-reviews-module-scss-module__J4w8FW__reviewDate{color:#6b7280;font-size:.75rem}.arena-reviews-module-scss-module__J4w8FW__reviewComment{color:#6b7280;margin:0;padding-left:.1rem;font-size:.875rem;line-height:1.5}.arena-reviews-module-scss-module__J4w8FW__spin{flex-shrink:0;animation:.8s linear infinite arena-reviews-module-scss-module__J4w8FW__spinAnim}@keyframes arena-reviews-module-scss-module__J4w8FW__spinAnim{to{transform:rotate(360deg)}}
.index-module-scss-module__EHFShq__badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.index-module-scss-module__EHFShq__badge.index-module-scss-module__EHFShq__md{padding:.2rem .6rem;font-size:.75rem}.index-module-scss-module__EHFShq__badge.index-module-scss-module__EHFShq__sm{padding:.1rem .45rem;font-size:.75rem}.index-module-scss-module__EHFShq__badge.index-module-scss-module__EHFShq__female{color:#db2777;background:#ec48991f}.index-module-scss-module__EHFShq__badge.index-module-scss-module__EHFShq__male{color:#2563eb;background:#3b82f61f}
.payment-checkout-modal-module-scss-module__lwXoeW__body{flex-direction:column;gap:1rem;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__amountRow{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;padding-bottom:.75rem;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__amountRow .payment-checkout-modal-module-scss-module__lwXoeW__amountLabel{color:#6b7280;font-size:.85rem}.payment-checkout-modal-module-scss-module__lwXoeW__amountRow .payment-checkout-modal-module-scss-module__lwXoeW__amount{color:#1a1a1a;font-size:1.4rem;font-weight:800}.payment-checkout-modal-module-scss-module__lwXoeW__pixBlock{flex-direction:column;align-items:center;gap:.6rem;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__pixBlock .payment-checkout-modal-module-scss-module__lwXoeW__qrImg{border:1px solid #e5e7eb;border-radius:12px;width:200px;height:200px}.payment-checkout-modal-module-scss-module__lwXoeW__pixBlock .payment-checkout-modal-module-scss-module__lwXoeW__qrFallback{color:#6b7280;border:1px dashed #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__pixBlock .payment-checkout-modal-module-scss-module__lwXoeW__pixHint{color:#6b7280;text-align:center;margin:0;font-size:.8rem}.payment-checkout-modal-module-scss-module__lwXoeW__copyBtn{color:#1a1a1a;cursor:pointer;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.88rem;font-weight:600;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__copyBtn:hover{color:#c2410c;border-color:coral}.payment-checkout-modal-module-scss-module__lwXoeW__cardHint{color:#6b7280;text-align:center;margin:0;font-size:.85rem;line-height:1.5}.payment-checkout-modal-module-scss-module__lwXoeW__invoiceBtn{color:#fff;background:#cc4a1e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__invoiceBtn:hover{opacity:.9}.payment-checkout-modal-module-scss-module__lwXoeW__waiting{color:#6b7280;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__checkBtn{color:#c2410c;cursor:pointer;background:0 0;border:1px solid coral;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.85rem;font-weight:600;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__checkBtn:disabled{opacity:.6;cursor:default}.payment-checkout-modal-module-scss-module__lwXoeW__successState{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.payment-checkout-modal-module-scss-module__lwXoeW__successState .payment-checkout-modal-module-scss-module__lwXoeW__successIcon{color:#22c55e}.payment-checkout-modal-module-scss-module__lwXoeW__successState h3{color:#1a1a1a;margin:.5rem 0 0;font-size:1.1rem;font-weight:800}.payment-checkout-modal-module-scss-module__lwXoeW__successState p{color:#6b7280;margin:0;font-size:.88rem}.payment-checkout-modal-module-scss-module__lwXoeW__spinner{animation:1s linear infinite payment-checkout-modal-module-scss-module__lwXoeW__spin}@keyframes payment-checkout-modal-module-scss-module__lwXoeW__spin{to{transform:rotate(360deg)}}
.index-module-scss-module__nFurVq__overlay{z-index:1100;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:480px){.index-module-scss-module__nFurVq__overlay{align-items:center}}.index-module-scss-module__nFurVq__modal{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:.5rem;width:100%;max-width:440px;padding:1.75rem 1.25rem 2rem;display:flex;position:relative}@media (min-width:480px){.index-module-scss-module__nFurVq__modal{border-radius:20px;padding:2rem 1.5rem}}.index-module-scss-module__nFurVq__closeBtn{color:#6b7280;cursor:pointer;background:#f4f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1rem;right:1rem}.index-module-scss-module__nFurVq__closeBtn:hover{background:#e5e7eb}.index-module-scss-module__nFurVq__title{color:#1a1a1a;margin:0;padding-right:2rem;font-size:1.15rem;font-weight:800}.index-module-scss-module__nFurVq__subtitle{color:#6b7280;margin:0 0 .75rem;font-size:.82rem}.index-module-scss-module__nFurVq__options{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem;display:grid}.index-module-scss-module__nFurVq__option{cursor:pointer;text-align:center;background:#f4f5f7;border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem .75rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.index-module-scss-module__nFurVq__option:hover{border-color:#c8ccd5}.index-module-scss-module__nFurVq__option.index-module-scss-module__nFurVq__optionSelected{background:#ff7f500d;border-color:coral;box-shadow:0 0 0 3px #ff7f5026}.index-module-scss-module__nFurVq__checkBadge{color:#fff;background:#cc4a1e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:.5rem;right:.5rem}.index-module-scss-module__nFurVq__optionImgWrap{flex-direction:column;justify-content:center;align-items:center;height:56px;display:flex}.index-module-scss-module__nFurVq__pixImg{object-fit:contain;width:56px;height:56px}.index-module-scss-module__nFurVq__cardIcon{color:#6366f1}.index-module-scss-module__nFurVq__cardBrands{gap:.25rem;margin-top:.2rem;display:flex}.index-module-scss-module__nFurVq__cardBrands span{color:#4338ca;text-transform:uppercase;letter-spacing:.3px;background:#e0e7ff;border-radius:4px;padding:.1rem .3rem;font-size:.75rem;font-weight:700}.index-module-scss-module__nFurVq__optionName{color:#1a1a1a;font-size:.9rem;font-weight:700}.index-module-scss-module__nFurVq__optionDesc{color:#6b7280;font-size:.75rem}.index-module-scss-module__nFurVq__continueBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:12px;width:100%;margin-top:.25rem;padding:.9rem;font-size:1rem;font-weight:800}.index-module-scss-module__nFurVq__continueBtn:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb}.index-module-scss-module__nFurVq__continueBtn:not(:disabled):hover{opacity:.92}
.lesson-enroll-card-module-scss-module__lhE4xW__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__card.lesson-enroll-card-module-scss-module__lhE4xW__cardOffered{background:#22c55e0a;border-color:#22c55e80}.lesson-enroll-card-module-scss-module__lhE4xW__dayCol{text-align:center;flex-direction:column;flex-shrink:0;gap:3px;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__day{color:#c2410c;text-transform:uppercase;background:#ff7f501a;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:800}.lesson-enroll-card-module-scss-module__lhE4xW__nextDate{color:#6b7280;font-size:.75rem;font-weight:600}.lesson-enroll-card-module-scss-module__lhE4xW__info{flex:1;min-width:0}.lesson-enroll-card-module-scss-module__lhE4xW__title{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.lesson-enroll-card-module-scss-module__lhE4xW__meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:4px;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__meta span{color:#6b7280;align-items:center;gap:3px;font-size:.75rem;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__bottomRow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:6px;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__price{color:#1a1a1a;font-size:.78rem;font-weight:700}.lesson-enroll-card-module-scss-module__lhE4xW__slots{color:#16a34a;align-items:center;gap:3px;font-size:.75rem;font-weight:600;display:inline-flex}.lesson-enroll-card-module-scss-module__lhE4xW__slots.lesson-enroll-card-module-scss-module__lhE4xW__slotsFull{color:#ef4444}.lesson-enroll-card-module-scss-module__lhE4xW__restricted{color:#b45309;background:#f59e0b24;border-radius:999px;align-items:center;gap:3px;padding:.1rem .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.lesson-enroll-card-module-scss-module__lhE4xW__actionCol{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.35rem;min-width:120px;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__blockedMsg{text-align:center;color:#6b7280;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:.45rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__blockedMsg svg{flex-shrink:0}.lesson-enroll-card-module-scss-module__lhE4xW__offerTag{color:#16a34a;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:700;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__positionTag{color:#3b82f6;background:#3b82f61a;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:.35rem;font-size:.75rem;font-weight:700;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__enrollBtn,.lesson-enroll-card-module-scss-module__lhE4xW__enrollBtnInscrito,.lesson-enroll-card-module-scss-module__lhE4xW__waitlistBtn,.lesson-enroll-card-module-scss-module__lhE4xW__confirmBtn,.lesson-enroll-card-module-scss-module__lhE4xW__leaveBtn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .6rem;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.lesson-enroll-card-module-scss-module__lhE4xW__enrollBtn:disabled,.lesson-enroll-card-module-scss-module__lhE4xW__enrollBtnInscrito:disabled,.lesson-enroll-card-module-scss-module__lhE4xW__waitlistBtn:disabled,.lesson-enroll-card-module-scss-module__lhE4xW__confirmBtn:disabled,.lesson-enroll-card-module-scss-module__lhE4xW__leaveBtn:disabled{opacity:.6;cursor:not-allowed}.lesson-enroll-card-module-scss-module__lhE4xW__enrollBtn{color:#fff;background:#cc4a1e}.lesson-enroll-card-module-scss-module__lhE4xW__waitlistBtn{color:#b45309;background:#f59e0b24}.lesson-enroll-card-module-scss-module__lhE4xW__confirmBtn{color:#fff;background:#22c55e}.lesson-enroll-card-module-scss-module__lhE4xW__leaveBtn{color:#6b7280;background:#f4f5f7;font-weight:600}.lesson-enroll-card-module-scss-module__lhE4xW__enrollBtnInscrito{color:#22c55e;cursor:pointer;background:#f4f5f7}.lesson-enroll-card-module-scss-module__lhE4xW__spin{animation:1s linear infinite lesson-enroll-card-module-scss-module__lhE4xW__spin}@keyframes lesson-enroll-card-module-scss-module__lhE4xW__spin{to{transform:rotate(360deg)}}
.index-module-scss-module__mCbd0W__card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .15s,border-color .2s;display:flex;overflow:hidden}.index-module-scss-module__mCbd0W__card:hover{border-color:#ff7f504d;transform:translateY(-2px);box-shadow:0 8px 28px #ff7f5021}.index-module-scss-module__mCbd0W__imgWrap{background:linear-gradient(135deg,#ff7f501a,#ffd70014);height:120px;position:relative;overflow:hidden}.index-module-scss-module__mCbd0W__img{object-fit:cover;width:100%;height:100%}.index-module-scss-module__mCbd0W__imgPlaceholder{color:#ff7f5059;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.index-module-scss-module__mCbd0W__sportBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0000008c;border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.5rem;left:.625rem}.index-module-scss-module__mCbd0W__typeBadge{color:#fff;border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;right:.625rem}.index-module-scss-module__mCbd0W__eligibleBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#16a34aeb;border-radius:99px;align-items:center;gap:.2rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;left:.625rem}.index-module-scss-module__mCbd0W__publicBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#2563ebe0;border-radius:99px;align-items:center;gap:.2rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:.5rem;left:.625rem}.index-module-scss-module__mCbd0W__open{background:#22c55ed9}.index-module-scss-module__mCbd0W__fixed{background:#3b82f6d9}.index-module-scss-module__mCbd0W__body{flex-direction:column;flex:1;gap:.35rem;padding:.875rem 1rem;display:flex}.index-module-scss-module__mCbd0W__arenaName{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:700;overflow:hidden}.index-module-scss-module__mCbd0W__lessonTitle{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.index-module-scss-module__mCbd0W__city{color:#6b7280;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.index-module-scss-module__mCbd0W__scheduleRow{align-items:center;gap:.75rem;margin-top:.125rem;display:flex}.index-module-scss-module__mCbd0W__day{color:#1a1a1a;font-size:.8rem;font-weight:700}.index-module-scss-module__mCbd0W__time{color:#6b7280;align-items:center;gap:.2rem;font-size:.75rem;display:flex}.index-module-scss-module__mCbd0W__metaRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.index-module-scss-module__mCbd0W__meta{color:#6b7280;align-items:center;gap:.2rem;font-size:.75rem;display:flex}.index-module-scss-module__mCbd0W__levelBadge{color:#c2410c;background:#ff7f501f;border-radius:99px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.index-module-scss-module__mCbd0W__slotList{flex-direction:column;gap:.2rem;margin-top:.25rem;display:flex}.index-module-scss-module__mCbd0W__slotRow{border-radius:6px;justify-content:space-between;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:flex}.index-module-scss-module__mCbd0W__slotDate{color:inherit}.index-module-scss-module__mCbd0W__slotAvail{font-weight:700}.index-module-scss-module__mCbd0W__slotOk{color:#15803d;background:#22c55e14}.index-module-scss-module__mCbd0W__slotLow{color:#a16207;background:#eab3081a}.index-module-scss-module__mCbd0W__slotFull{color:#b91c1c;background:#ef444414}.index-module-scss-module__mCbd0W__slotHasApp{color:#1e40af;background:#2563eb0f}.index-module-scss-module__mCbd0W__slotEnrolled{color:#15803d;background:#16a34a14}.index-module-scss-module__mCbd0W__slotCancelBtn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:700}.index-module-scss-module__mCbd0W__slotCancelBtn:hover{text-decoration:underline}.index-module-scss-module__mCbd0W__slotAppStatus{font-size:.75rem;font-weight:700}.index-module-scss-module__mCbd0W__slotAppPending{color:#d97706}.index-module-scss-module__mCbd0W__slotAppApproved{color:#059669}.index-module-scss-module__mCbd0W__slotAppRejected{color:#dc2626}.index-module-scss-module__mCbd0W__footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.index-module-scss-module__mCbd0W__priceCol{flex-direction:column;display:flex}.index-module-scss-module__mCbd0W__price{color:#c2410c;font-size:1.05rem;font-weight:800;line-height:1.2}.index-module-scss-module__mCbd0W__priceSub{color:#6b7280;font-size:.75rem}.index-module-scss-module__mCbd0W__priceIncluded{color:#22c55e;font-size:.78rem;font-weight:600}.index-module-scss-module__mCbd0W__enrollBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:8px;padding:.4rem 1rem;font-size:.8rem;font-weight:700;transition:background .15s,opacity .15s}.index-module-scss-module__mCbd0W__enrollBtn:hover:not(:disabled){background:#ff6127}.index-module-scss-module__mCbd0W__enrollBtn:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb}.index-module-scss-module__mCbd0W__applyBtn{background:#2563eb}.index-module-scss-module__mCbd0W__applyBtn:hover:not(:disabled){background:#1d4ed8}.index-module-scss-module__mCbd0W__applicationStatus{border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.index-module-scss-module__mCbd0W__statusPending{color:#d97706;background:#fef3c7}.index-module-scss-module__mCbd0W__statusApproved{color:#059669;background:#d1fae5}.index-module-scss-module__mCbd0W__statusRejected{color:#dc2626;background:#fee2e2}.index-module-scss-module__mCbd0W__agreements{flex-wrap:wrap;gap:.375rem;margin-top:.125rem;display:flex}.index-module-scss-module__mCbd0W__agreementBadge{color:#3b82f6;background:#3b82f61a;border-radius:99px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}
.lesson-apply-modal-module-scss-module__Z8L7Wq__lessonInfo{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.25rem;padding:.875rem;display:flex}.lesson-apply-modal-module-scss-module__Z8L7Wq__lessonTitle{color:#1a1a1a;font-size:.9rem;font-weight:700}.lesson-apply-modal-module-scss-module__Z8L7Wq__lessonMeta{color:#6b7280;font-size:.78rem}.lesson-apply-modal-module-scss-module__Z8L7Wq__approvalNote{color:#d97706;margin-top:.25rem;font-size:.75rem;font-weight:500}.lesson-apply-modal-module-scss-module__Z8L7Wq__slotsInfo{color:#16a34a;margin-top:.25rem;font-size:.75rem;font-weight:500}.lesson-apply-modal-module-scss-module__Z8L7Wq__slotsFull{color:#dc2626;margin-top:.25rem;font-size:.75rem;font-weight:500}.lesson-apply-modal-module-scss-module__Z8L7Wq__loading{color:#6b7280;align-items:center;gap:.5rem;padding:1rem 0;font-size:.875rem;display:flex}.lesson-apply-modal-module-scss-module__Z8L7Wq__spin{animation:1s linear infinite lesson-apply-modal-module-scss-module__Z8L7Wq__spin}@keyframes lesson-apply-modal-module-scss-module__Z8L7Wq__spin{to{transform:rotate(360deg)}}.lesson-apply-modal-module-scss-module__Z8L7Wq__noFields{color:#6b7280;margin:0;font-size:.875rem}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateSection{flex-direction:column;gap:.5rem;display:flex}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateSectionLabel{color:#374151;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.lesson-apply-modal-module-scss-module__Z8L7Wq__required{color:#ef4444}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChips{flex-wrap:wrap;gap:.5rem;display:flex}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChip{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;padding:.45rem .875rem;transition:border-color .15s,background .15s;display:flex}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChip:hover:not(.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipFull){background:#2563eb0a;border-color:#2563eb}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipSelected{background:#2563eb14!important;border-color:#2563eb!important}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipSelected .lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipDate{color:#1d4ed8}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipSelected .lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipVagas{color:#2563eb}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipFull{opacity:.5;cursor:default}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipApplied{opacity:.75;cursor:default;background:#2563eb0f;border-color:#2563eb}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipApplied .lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipDate{color:#1e40af}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipApplied .lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipVagas{color:#2563eb;font-weight:700}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipDate{color:#111827;font-size:.8rem;font-weight:700}.lesson-apply-modal-module-scss-module__Z8L7Wq__dateChipVagas{color:#6b7280;margin-top:1px;font-size:.75rem}.lesson-apply-modal-module-scss-module__Z8L7Wq__field{flex-direction:column;gap:4px;display:flex}.lesson-apply-modal-module-scss-module__Z8L7Wq__field label{color:#6b7280;font-size:.78rem;font-weight:600}.lesson-apply-modal-module-scss-module__Z8L7Wq__field input{color:#1a1a1a;background:#f4f5f7;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;padding:.625rem .75rem;font-size:.875rem}.lesson-apply-modal-module-scss-module__Z8L7Wq__field input:focus{background:#fff;border-color:#2563eb}.lesson-apply-modal-module-scss-module__Z8L7Wq__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;display:grid}.lesson-apply-modal-module-scss-module__Z8L7Wq__cancelBtn{color:#1a1a1a;cursor:pointer;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;font-weight:600}.lesson-apply-modal-module-scss-module__Z8L7Wq__submitBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-weight:700;display:flex}.lesson-apply-modal-module-scss-module__Z8L7Wq__submitBtn:disabled{opacity:.5}
.index-module-scss-module__VnjtGa__btn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700;transition:background .15s;display:inline-flex}.index-module-scss-module__VnjtGa__btn:hover{background:#ff6127}.index-module-scss-module__VnjtGa__btn:disabled{opacity:.6;cursor:default}.index-module-scss-module__VnjtGa__manualNotice{color:#6b7280;text-align:left;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:12px;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.4;display:flex}.index-module-scss-module__VnjtGa__manualNotice strong{color:#1a1a1a}.index-module-scss-module__VnjtGa__manualIcon{color:#b45309;flex-shrink:0;margin-top:1px}.index-module-scss-module__VnjtGa__spin{animation:.8s linear infinite index-module-scss-module__VnjtGa__spin}@keyframes index-module-scss-module__VnjtGa__spin{to{transform:rotate(360deg)}}.index-module-scss-module__VnjtGa__terms{flex-direction:column;gap:.8rem;display:flex}.index-module-scss-module__VnjtGa__termsList{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.index-module-scss-module__VnjtGa__termsList li{color:#1a1a1a;font-size:.82rem;line-height:1.4}.index-module-scss-module__VnjtGa__termsCheck{color:#1a1a1a;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.index-module-scss-module__VnjtGa__termsCheck input{accent-color:coral;cursor:pointer;width:1.05rem;height:1.05rem;margin-top:.05rem}
.ranking-list-module-scss-module__dNIdka__rankingList{flex-direction:column;gap:1rem;display:flex}.ranking-list-module-scss-module__dNIdka__podium{justify-content:center;align-items:flex-end;gap:.5rem;padding:1rem 0;display:flex}.ranking-list-module-scss-module__dNIdka__podiumHighlighted{outline-offset:4px;border-radius:12px;outline:2px solid coral}.ranking-list-module-scss-module__dNIdka__table{flex-direction:column;gap:.5rem;display:flex}.ranking-list-module-scss-module__dNIdka__tableHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.4px;grid-template-columns:60px 1fr auto;gap:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:grid}.ranking-list-module-scss-module__dNIdka__tableHeader .ranking-list-module-scss-module__dNIdka__posCol{text-align:center}.ranking-list-module-scss-module__dNIdka__tableHeader .ranking-list-module-scss-module__dNIdka__statsCol{gap:1.5rem;display:flex}.ranking-list-module-scss-module__dNIdka__rowWrapper{border-radius:10px;transition:box-shadow .15s;position:relative}.ranking-list-module-scss-module__dNIdka__rowWrapper.ranking-list-module-scss-module__dNIdka__highlighted{box-shadow:0 0 0 2px coral}.ranking-list-module-scss-module__dNIdka__rowWrapper.ranking-list-module-scss-module__dNIdka__highlighted>*{border-color:#0000!important}.ranking-list-module-scss-module__dNIdka__arenaTag{color:#6b7280;padding:0 1rem .5rem;font-size:.75rem;font-weight:600}
.user-search-modal-module-scss-module__MLp4sq__searchBox{margin-bottom:.75rem;position:relative}.user-search-modal-module-scss-module__MLp4sq__searchBox .user-search-modal-module-scss-module__MLp4sq__searchIcon{color:#6b7280;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.user-search-modal-module-scss-module__MLp4sq__searchBox .user-search-modal-module-scss-module__MLp4sq__searchInput{color:#1a1a1a;box-sizing:border-box;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.6rem .75rem .6rem 2.25rem;font-family:inherit;font-size:.9rem}.user-search-modal-module-scss-module__MLp4sq__searchBox .user-search-modal-module-scss-module__MLp4sq__searchInput:focus{border-color:coral}.user-search-modal-module-scss-module__MLp4sq__searchBox .user-search-modal-module-scss-module__MLp4sq__searchInput::placeholder{color:#6b7280}.user-search-modal-module-scss-module__MLp4sq__chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.user-search-modal-module-scss-module__MLp4sq__chip{color:#c2410c;background:#ff7f501f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.user-search-modal-module-scss-module__MLp4sq__chip button{color:#c2410c;cursor:pointer;background:#ff7f502e;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.user-search-modal-module-scss-module__MLp4sq__limitNote{color:#b45309;background:#f59e0b1f;border-radius:8px;margin-bottom:.6rem;padding:.4rem .6rem;font-size:.76rem;font-weight:600}.user-search-modal-module-scss-module__MLp4sq__results{flex-direction:column;gap:.25rem;max-height:320px;display:flex;overflow-y:auto}.user-search-modal-module-scss-module__MLp4sq__hint{color:#6b7280;align-items:center;gap:.5rem;padding:.75rem;font-size:.85rem;display:flex}.user-search-modal-module-scss-module__MLp4sq__resultRow{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.6rem .5rem;transition:background .15s;display:flex}.user-search-modal-module-scss-module__MLp4sq__resultRow:hover{background:#ff7f500f}.user-search-modal-module-scss-module__MLp4sq__resultRow.user-search-modal-module-scss-module__MLp4sq__resultPicked{background:#ff7f5014}.user-search-modal-module-scss-module__MLp4sq__check{color:#fff;border:1.5px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:flex}.user-search-modal-module-scss-module__MLp4sq__check.user-search-modal-module-scss-module__MLp4sq__checkOn{background:coral;border-color:coral}.user-search-modal-module-scss-module__MLp4sq__confirmBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.75rem;font-size:.9rem;font-weight:700;transition:opacity .15s;display:flex}.user-search-modal-module-scss-module__MLp4sq__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.user-search-modal-module-scss-module__MLp4sq__avatar{color:#c2410c;background:#ff7f501f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.user-search-modal-module-scss-module__MLp4sq__info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.user-search-modal-module-scss-module__MLp4sq__name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.user-search-modal-module-scss-module__MLp4sq__nick{color:#6b7280;font-size:.78rem}.user-search-modal-module-scss-module__MLp4sq__createBtn{color:#c2410c;cursor:pointer;background:0 0;border:1px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.6rem;padding:.6rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .15s;display:flex}.user-search-modal-module-scss-module__MLp4sq__createBtn:hover{background:#ff7f500f}.user-search-modal-module-scss-module__MLp4sq__backBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem 0;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.user-search-modal-module-scss-module__MLp4sq__backBtn:hover{color:#1a1a1a}.user-search-modal-module-scss-module__MLp4sq__formHint{color:#6b7280;margin:.5rem 0 .75rem;font-size:.8rem;line-height:1.4}.user-search-modal-module-scss-module__MLp4sq__form{flex-direction:column;gap:.7rem;display:flex}.user-search-modal-module-scss-module__MLp4sq__field{flex-direction:column;gap:.3rem;display:flex}.user-search-modal-module-scss-module__MLp4sq__label{color:#6b7280;font-size:.8rem;font-weight:600}.user-search-modal-module-scss-module__MLp4sq__formInput{color:#1a1a1a;box-sizing:border-box;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.9rem}.user-search-modal-module-scss-module__MLp4sq__formInput:focus{border-color:coral}.user-search-modal-module-scss-module__MLp4sq__formInput::placeholder{color:#6b7280}.user-search-modal-module-scss-module__MLp4sq__errorMsg{color:#ef4444;background:#ef44441a;border-radius:8px;padding:.5rem .65rem;font-size:.8rem;font-weight:600}.user-search-modal-module-scss-module__MLp4sq__foreignerToggle{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.user-search-modal-module-scss-module__MLp4sq__foreignerToggle input{accent-color:coral;cursor:pointer;width:16px;height:16px}.user-search-modal-module-scss-module__MLp4sq__spin{animation:1s linear infinite user-search-modal-module-scss-module__MLp4sq__spin}@keyframes user-search-modal-module-scss-module__MLp4sq__spin{to{transform:rotate(360deg)}}
.friendly-match-modal-module-scss-module__6ZIeLW__body{flex-direction:column;gap:1.1rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__hint{color:#6b7280;background:#ff7f5012;border-left:3px solid coral;border-radius:0 6px 6px 0;margin:0;padding:.5rem .7rem;font-size:.8rem}.friendly-match-modal-module-scss-module__6ZIeLW__fieldGroup{flex-direction:column;gap:.35rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__fieldLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.friendly-match-modal-module-scss-module__6ZIeLW__sportTabs{flex-wrap:wrap;gap:.4rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__sportTab{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.3rem .9rem;font-size:.82rem;font-weight:600;transition:all .15s}.friendly-match-modal-module-scss-module__6ZIeLW__sportTab:hover{color:#c2410c;border-color:coral}.friendly-match-modal-module-scss-module__6ZIeLW__sportTabActive{color:#c2410c;background:#ff7f501f;border-color:coral}.friendly-match-modal-module-scss-module__6ZIeLW__select{color:#1a1a1a;cursor:pointer;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:.6rem .8rem;font-size:.9rem}.friendly-match-modal-module-scss-module__6ZIeLW__select:focus{background:#fff;border-color:coral}.friendly-match-modal-module-scss-module__6ZIeLW__emptyHint{color:#6b7280;margin:0;font-size:.82rem}.friendly-match-modal-module-scss-module__6ZIeLW__inlineLoading{color:#6b7280;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__teamsRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.friendly-match-modal-module-scss-module__6ZIeLW__teamCol{background:#f4f5f7;border:1px solid #e5e7eb;border-radius:12px;padding:.7rem}.friendly-match-modal-module-scss-module__6ZIeLW__teamCol .friendly-match-modal-module-scss-module__6ZIeLW__teamLabel{color:#1a1a1a;margin-bottom:.4rem;font-size:.75rem;font-weight:800}.friendly-match-modal-module-scss-module__6ZIeLW__chips{flex-wrap:wrap;gap:.35rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__chip{color:#c2410c;background:#ff7f501f;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.76rem;font-weight:600;display:inline-flex}.friendly-match-modal-module-scss-module__6ZIeLW__chip button{color:#c2410c;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__chipCreator{color:#1a1a1a;background:#ff7f5012;border:1px solid #ff7f504d}.friendly-match-modal-module-scss-module__6ZIeLW__youLabel{color:#c2410c;opacity:.8;font-size:.75rem;font-weight:600}.friendly-match-modal-module-scss-module__6ZIeLW__chipEmpty{color:#6b7280;font-size:.8rem}.friendly-match-modal-module-scss-module__6ZIeLW__addSection{flex-direction:column;gap:.5rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__addToToggle{align-items:center;gap:.5rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__addToToggle .friendly-match-modal-module-scss-module__6ZIeLW__teamToggle{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;transition:all .15s}.friendly-match-modal-module-scss-module__6ZIeLW__addToToggle .friendly-match-modal-module-scss-module__6ZIeLW__teamToggle.friendly-match-modal-module-scss-module__6ZIeLW__toggleActive{color:#c2410c;background:#ff7f501a;border-color:coral}.friendly-match-modal-module-scss-module__6ZIeLW__searchBox{background:#f4f5f7;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__searchBox input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.friendly-match-modal-module-scss-module__6ZIeLW__results{flex-direction:column;gap:.3rem;max-height:200px;display:flex;overflow-y:auto}.friendly-match-modal-module-scss-module__6ZIeLW__resultItem{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__resultItem:hover:not(:disabled){background:#f4f5f7;border-color:#e5e7eb}.friendly-match-modal-module-scss-module__6ZIeLW__resultItem:disabled{opacity:.55;cursor:default}.friendly-match-modal-module-scss-module__6ZIeLW__avatar{color:#fff;background:#cc4a1e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__resultInfo{flex:1;min-width:0}.friendly-match-modal-module-scss-module__6ZIeLW__resultInfo .friendly-match-modal-module-scss-module__6ZIeLW__resultName{color:#1a1a1a;font-size:.88rem;font-weight:600}.friendly-match-modal-module-scss-module__6ZIeLW__resultInfo .friendly-match-modal-module-scss-module__6ZIeLW__resultNick{color:#6b7280;font-size:.76rem}.friendly-match-modal-module-scss-module__6ZIeLW__pickedTag{color:#22c55e;font-size:.75rem;font-weight:600}.friendly-match-modal-module-scss-module__6ZIeLW__actions{gap:.75rem;width:100%;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__cancelBtn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:.7rem;font-size:.9rem;font-weight:600}.friendly-match-modal-module-scss-module__6ZIeLW__cancelBtn:hover{background:#f4f5f7}.friendly-match-modal-module-scss-module__6ZIeLW__submitBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:8px;flex:2;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-size:.9rem;font-weight:700;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.friendly-match-modal-module-scss-module__6ZIeLW__submitBtn:hover:not(:disabled){opacity:.9}.friendly-match-modal-module-scss-module__6ZIeLW__spinner{animation:1s linear infinite friendly-match-modal-module-scss-module__6ZIeLW__spin}@keyframes friendly-match-modal-module-scss-module__6ZIeLW__spin{to{transform:rotate(360deg)}}.friendly-match-modal-module-scss-module__6ZIeLW__addPlayerBtn{color:#c2410c;cursor:pointer;background:0 0;border:1.5px dashed #e5e7eb;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.84rem;font-weight:600;display:flex}.friendly-match-modal-module-scss-module__6ZIeLW__addPlayerBtn:hover{background:#ff7f5012;border-color:coral}
.friendly-upsell-modal-module-scss-module__cBtmFq__upsell{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:.5rem 0 .25rem;display:flex}.friendly-upsell-modal-module-scss-module__cBtmFq__icon{color:#c2410c;opacity:.7}.friendly-upsell-modal-module-scss-module__cBtmFq__title{color:#1a1a1a;margin:0;font-size:1rem;font-weight:800}.friendly-upsell-modal-module-scss-module__cBtmFq__text{color:#6b7280;max-width:280px;margin:0;font-size:.85rem;line-height:1.5}.friendly-upsell-modal-module-scss-module__cBtmFq__btn{color:#fff;background:#cc4a1e;border-radius:8px;align-items:center;margin-top:.25rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.friendly-upsell-modal-module-scss-module__cBtmFq__btn:hover{opacity:.9}
.index-module-scss-module__0oe1iG__overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.2s index-module-scss-module__0oe1iG__fadeIn;display:flex;position:fixed;inset:0}.index-module-scss-module__0oe1iG__card{text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:360px;padding:2rem 1.5rem 1.5rem;animation:.35s cubic-bezier(.18,.89,.32,1.28) index-module-scss-module__0oe1iG__popIn;display:flex;position:relative;box-shadow:0 20px 60px #00000059}.index-module-scss-module__0oe1iG__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:.75rem;right:.75rem}.index-module-scss-module__0oe1iG__closeBtn:hover{color:#1a1a1a}.index-module-scss-module__0oe1iG__iconBurst{color:#c2410c;background:#ff7f501f;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;animation:1.4s ease-in-out infinite index-module-scss-module__0oe1iG__pulse;display:flex}.index-module-scss-module__0oe1iG__title{color:#1a1a1a;margin:.25rem 0 0;font-size:1.4rem;font-weight:800}.index-module-scss-module__0oe1iG__subtitle{color:#6b7280;margin:0;font-size:.85rem}.index-module-scss-module__0oe1iG__subtitle strong{color:#1a1a1a}.index-module-scss-module__0oe1iG__courtBox{background:#ff7f5014;border:1.5px dashed #ff7f5066;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;width:100%;margin-top:.5rem;padding:.9rem 1rem;display:flex}.index-module-scss-module__0oe1iG__courtLabel{text-transform:uppercase;letter-spacing:.03em;color:#c2410c;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:flex}.index-module-scss-module__0oe1iG__courtName{color:#1a1a1a;font-size:1.5rem;font-weight:800;line-height:1.1}.index-module-scss-module__0oe1iG__opponents{color:#6b7280;margin:.15rem 0 0;font-size:.82rem;font-weight:600}.index-module-scss-module__0oe1iG__goBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.75rem;padding:.8rem 1rem;font-size:.95rem;font-weight:800;transition:background .15s;display:flex}.index-module-scss-module__0oe1iG__goBtn:hover{background:#ff6127}.index-module-scss-module__0oe1iG__countdown{color:#6b7280;font-size:.75rem}.index-module-scss-module__0oe1iG__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__0oe1iG__piece{top:-10%;left:calc(50% + (var(--i) - 7)*7%);opacity:0;width:9px;height:14px;animation:2.4s ease-in infinite index-module-scss-module__0oe1iG__fall;animation-delay:calc(var(--i)*.12s);background:coral;border-radius:2px;position:absolute}.index-module-scss-module__0oe1iG__piece:nth-child(3n){background:#22c55e}.index-module-scss-module__0oe1iG__piece:nth-child(3n+1){background:#ffc94d}.index-module-scss-module__0oe1iG__piece:nth-child(4n){background:#4d9dff}@keyframes index-module-scss-module__0oe1iG__fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(120vh)rotate(540deg)}}@keyframes index-module-scss-module__0oe1iG__pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff7f5066}50%{transform:scale(1.08);box-shadow:0 0 0 14px #ff7f5000}}@keyframes index-module-scss-module__0oe1iG__popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes index-module-scss-module__0oe1iG__fadeIn{0%{opacity:0}to{opacity:1}}
.index-module-scss-module__1H5H0G__statusCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1.25rem;padding:1.25rem}.index-module-scss-module__1H5H0G__statusCard.index-module-scss-module__1H5H0G__expired{opacity:.55;background:#f4f5f7}.index-module-scss-module__1H5H0G__statusHeader{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.index-module-scss-module__1H5H0G__statusHeader .index-module-scss-module__1H5H0G__planName{color:#1a1a1a;margin:0;font-size:1rem;font-weight:700}.index-module-scss-module__1H5H0G__badge{border-radius:999px;align-items:center;gap:.3rem;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.index-module-scss-module__1H5H0G__badge.index-module-scss-module__1H5H0G__paid{color:#22c55e;background:#22c55e1f}.index-module-scss-module__1H5H0G__badge.index-module-scss-module__1H5H0G__pending{color:#b45309;background:#f59e0b26}.index-module-scss-module__1H5H0G__badge.index-module-scss-module__1H5H0G__completed{color:#22c55e;background:#22c55e1f}.index-module-scss-module__1H5H0G__badge.index-module-scss-module__1H5H0G__expired{color:#6b7280;background:#6b72801f}.index-module-scss-module__1H5H0G__progressSection{margin-top:.25rem}.index-module-scss-module__1H5H0G__progressLabel{color:#6b7280;justify-content:space-between;margin-bottom:.375rem;font-size:.78rem;display:flex}.index-module-scss-module__1H5H0G__progressLabel span:last-child{color:#1a1a1a;font-weight:700}.index-module-scss-module__1H5H0G__progressTrack{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.index-module-scss-module__1H5H0G__progressFill{background:coral;border-radius:999px;height:100%;transition:width .4s}.index-module-scss-module__1H5H0G__benefitsList{flex-direction:column;gap:.375rem;margin-top:.875rem;display:flex}.index-module-scss-module__1H5H0G__benefitItem{color:#6b7280;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.index-module-scss-module__1H5H0G__benefitItem .index-module-scss-module__1H5H0G__benefitIcon{color:#22c55e;flex-shrink:0}.index-module-scss-module__1H5H0G__ctaCard{text-align:center;background:linear-gradient(135deg,#ff7f5014 0%,#ffd70014 100%);border:1.5px dashed #ff7f5066;border-radius:14px;margin-bottom:1.25rem;padding:1.5rem 1.25rem}.index-module-scss-module__1H5H0G__ctaCard .index-module-scss-module__1H5H0G__ctaIcon{margin-bottom:.5rem;font-size:2.5rem}.index-module-scss-module__1H5H0G__ctaCard h3{color:#1a1a1a;margin:0 0 .375rem;font-size:1.05rem;font-weight:700}.index-module-scss-module__1H5H0G__ctaCard p{color:#6b7280;margin:0 0 1rem;font-size:.82rem}.index-module-scss-module__1H5H0G__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.index-module-scss-module__1H5H0G__planCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;padding:1rem}.index-module-scss-module__1H5H0G__planHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.index-module-scss-module__1H5H0G__planHeader .index-module-scss-module__1H5H0G__planTitle{color:#1a1a1a;margin:0;font-size:.95rem;font-weight:700}.index-module-scss-module__1H5H0G__planHeader .index-module-scss-module__1H5H0G__planPrice{color:#c2410c;flex-shrink:0;font-size:1.05rem;font-weight:800}.index-module-scss-module__1H5H0G__planDetails{flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem;display:flex}.index-module-scss-module__1H5H0G__planChip{color:#6b7280;background:#f4f5f7;border-radius:999px;align-items:center;gap:.25rem;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.index-module-scss-module__1H5H0G__primaryBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:700;transition:opacity .15s;display:flex}.index-module-scss-module__1H5H0G__primaryBtn:hover:not(:disabled){opacity:.88}.index-module-scss-module__1H5H0G__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.index-module-scss-module__1H5H0G__outlineBtn{color:#c2410c;cursor:pointer;background:0 0;border:1.5px solid coral;border-radius:10px;width:100%;padding:.625rem;font-size:.875rem;font-weight:700;transition:all .15s}.index-module-scss-module__1H5H0G__outlineBtn:hover{background:#ff7f500f}.index-module-scss-module__1H5H0G__spinner{animation:.8s linear infinite index-module-scss-module__1H5H0G__spin}@keyframes index-module-scss-module__1H5H0G__spin{to{transform:rotate(360deg)}}
.index-module-scss-module__WLCfqa__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.875rem;display:grid}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:transform .14s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard:hover{border-color:#ff7f5066;transform:translateY(-2px);box-shadow:0 10px 24px #0000001a}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cover{aspect-ratio:16/9;cursor:pointer;width:100%;position:relative;overflow:hidden}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__coverImg{object-fit:cover;width:100%;height:100%;display:block}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__coverEmpty{color:#c2410c;background:linear-gradient(135deg,#ff7f5029,#ffd70038);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__categoryChip{color:#fff;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__statusChip{color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 6px #00000040}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody{cursor:pointer;flex:1;padding:.75rem .875rem .5rem}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody:hover .index-module-scss-module__WLCfqa__eventName{color:#c2410c}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__eventName{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .375rem;font-size:.98rem;font-weight:800;line-height:1.25;transition:color .15s;display:-webkit-box;overflow:hidden}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__eventDesc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__metaList{flex-direction:column;gap:.3rem;margin-bottom:.6rem;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__metaList .index-module-scss-module__WLCfqa__metaItem{color:#6b7280;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__metaList .index-module-scss-module__WLCfqa__metaItem svg{color:coral;flex-shrink:0}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__metaList .index-module-scss-module__WLCfqa__metaItem strong{color:#1a1a1a;font-weight:700}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__spotsRow{align-items:center;gap:.5rem;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__spotsRow .index-module-scss-module__WLCfqa__spotsTrack{background:#e5e7eb;border-radius:999px;flex:1;height:6px;overflow:hidden}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__spotsRow .index-module-scss-module__WLCfqa__spotsFill{background:linear-gradient(90deg,coral,gold);border-radius:999px;height:100%;transition:width .3s}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__spotsRow .index-module-scss-module__WLCfqa__spotsFill.index-module-scss-module__WLCfqa__spotsFull{background:#ef4444}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__spotsRow .index-module-scss-module__WLCfqa__spotsLabel{color:#6b7280;flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardBody .index-module-scss-module__WLCfqa__spotsRow .index-module-scss-module__WLCfqa__spotsLabel.index-module-scss-module__WLCfqa__spotsLabelFull{color:#ef4444}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__myStatus{border-radius:10px;flex-direction:column;gap:.5rem;margin:0 .875rem .6rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.45;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__myStatusText strong{font-weight:800}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__myStatusOk{color:#15803d;background:#16a34a17;border:1px solid #16a34a4d}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__myStatusPay{color:#1a1a1a;background:#ff7f5014;border:1px solid #ff7f504d}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__myStatusWait{color:#92700a;background:#b8860b17;border:1px solid #b8860b4d}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__myStatusActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cancelBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444480;border-radius:999px;align-items:center;gap:.375rem;padding:.4rem .8rem;font-size:.76rem;font-weight:600;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cancelBtn:hover{background:#ef44440f}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cancelBtn:disabled{opacity:.6;cursor:default}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter .index-module-scss-module__WLCfqa__priceBox{flex-direction:column;line-height:1.15;display:flex}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter .index-module-scss-module__WLCfqa__price{color:#c2410c;font-size:1.05rem;font-weight:900}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter .index-module-scss-module__WLCfqa__priceUnit{color:#6b7280;font-size:.75rem}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter .index-module-scss-module__WLCfqa__priceFree{color:#16a34a;font-size:.95rem;font-weight:900}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter .index-module-scss-module__WLCfqa__registerBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:700;transition:opacity .15s;display:flex;box-shadow:0 2px 8px #ff7f504d}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter .index-module-scss-module__WLCfqa__registerBtn:hover:not(:disabled){opacity:.9}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter .index-module-scss-module__WLCfqa__registerBtn:disabled{opacity:.6;cursor:default}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__cardFooter .index-module-scss-module__WLCfqa__registerBtn.index-module-scss-module__WLCfqa__waitlistBtn{color:#92700a;box-shadow:none;background:0 0;border:1.5px solid #b8860b80}.index-module-scss-module__WLCfqa__grid .index-module-scss-module__WLCfqa__eventCard .index-module-scss-module__WLCfqa__spin{animation:.8s linear infinite index-module-scss-module__WLCfqa__spin}@keyframes index-module-scss-module__WLCfqa__spin{to{transform:rotate(360deg)}}
.index-module-scss-module__UmVSNW__overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out index-module-scss-module__UmVSNW__fadeIn;display:flex;position:fixed;inset:0}.index-module-scss-module__UmVSNW__dialog{background:#fff;border-radius:16px;width:100%;max-width:420px;animation:.22s ease-out index-module-scss-module__UmVSNW__slideUp;overflow:hidden;box-shadow:0 16px 48px #00000038}@media (max-width:480px){.index-module-scss-module__UmVSNW__dialog{border-radius:16px 16px 0 0;max-width:100%;position:fixed;bottom:0;left:0;right:0}}.index-module-scss-module__UmVSNW__header{align-items:center;gap:.75rem;padding:1.25rem 1.25rem 0;display:flex}.index-module-scss-module__UmVSNW__header .index-module-scss-module__UmVSNW__iconWrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.index-module-scss-module__UmVSNW__header .index-module-scss-module__UmVSNW__iconWrap.index-module-scss-module__UmVSNW__iconDefault{color:#c2410c;background:#ff7f501a}.index-module-scss-module__UmVSNW__header .index-module-scss-module__UmVSNW__iconWrap.index-module-scss-module__UmVSNW__iconInfo{color:#3b82f6;background:#3b82f61a}.index-module-scss-module__UmVSNW__header .index-module-scss-module__UmVSNW__iconWrap.index-module-scss-module__UmVSNW__iconWarning{color:#f59e0b;background:#f59e0b1f}.index-module-scss-module__UmVSNW__header .index-module-scss-module__UmVSNW__iconWrap.index-module-scss-module__UmVSNW__iconDanger{color:#ef4444;background:#ef44441a}.index-module-scss-module__UmVSNW__header .index-module-scss-module__UmVSNW__title{color:#1a1a1a;flex:1;margin:0;font-size:1rem;font-weight:700}.index-module-scss-module__UmVSNW__header .index-module-scss-module__UmVSNW__closeBtn{cursor:pointer;color:#6b7280;background:#f4f5f7;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.index-module-scss-module__UmVSNW__header .index-module-scss-module__UmVSNW__closeBtn:hover{color:#1a1a1a;background:#e5e8ec}.index-module-scss-module__UmVSNW__message{color:#6b7280;margin:.875rem 1.25rem 0;padding-bottom:.125rem;font-size:.9rem;line-height:1.6}.index-module-scss-module__UmVSNW__actions{grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem;display:grid}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__cancelBtn{color:#1a1a1a;cursor:pointer;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;font-size:.875rem;font-weight:600;transition:background .2s}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__cancelBtn:hover:not(:disabled){background:#e8eaee}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn{color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.875rem;font-weight:700;transition:opacity .2s;display:flex}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn.index-module-scss-module__UmVSNW__fullWidth{grid-column:1/-1}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn.index-module-scss-module__UmVSNW__btnDefault{background:#cc4a1e}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn.index-module-scss-module__UmVSNW__btnDefault:hover:not(:disabled){opacity:.88}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn.index-module-scss-module__UmVSNW__btnWarning{background:#f59e0b}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn.index-module-scss-module__UmVSNW__btnWarning:hover:not(:disabled){opacity:.88}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn.index-module-scss-module__UmVSNW__btnDanger{background:#ef4444}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn.index-module-scss-module__UmVSNW__btnDanger:hover:not(:disabled){opacity:.88}.index-module-scss-module__UmVSNW__actions .index-module-scss-module__UmVSNW__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.index-module-scss-module__UmVSNW__spinner{flex-shrink:0;animation:.8s linear infinite index-module-scss-module__UmVSNW__spin}@keyframes index-module-scss-module__UmVSNW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes index-module-scss-module__UmVSNW__slideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes index-module-scss-module__UmVSNW__spin{to{transform:rotate(360deg)}}
.share-modal-module-scss-module__u_Gcuq__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:flex-end;padding:1rem;animation:.2s share-modal-module-scss-module__u_Gcuq__fadeIn;display:flex;position:fixed;inset:0}@media (min-width:480px){.share-modal-module-scss-module__u_Gcuq__overlay{align-items:center}}@keyframes share-modal-module-scss-module__u_Gcuq__fadeIn{0%{opacity:0}to{opacity:1}}.share-modal-module-scss-module__u_Gcuq__modal{background:#fff;border-radius:20px 20px 16px 16px;flex-direction:column;gap:1rem;width:100%;max-width:420px;padding:1.5rem;animation:.25s share-modal-module-scss-module__u_Gcuq__slideUp;display:flex}@media (min-width:480px){.share-modal-module-scss-module__u_Gcuq__modal{border-radius:20px}}@keyframes share-modal-module-scss-module__u_Gcuq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-modal-module-scss-module__u_Gcuq__header{justify-content:space-between;align-items:center;display:flex}.share-modal-module-scss-module__u_Gcuq__modalTitle{color:#1a1a1a;font-size:1rem;font-weight:700}.share-modal-module-scss-module__u_Gcuq__close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .15s;display:flex}.share-modal-module-scss-module__u_Gcuq__close:hover{background:#f4f5f7}.share-modal-module-scss-module__u_Gcuq__preview{background:#ff7f500f;border:1.5px solid #ff7f5033;border-radius:12px;padding:1rem}.share-modal-module-scss-module__u_Gcuq__previewTitle{color:#1a1a1a;margin:0 0 4px;font-size:.9rem;font-weight:600}.share-modal-module-scss-module__u_Gcuq__previewBody{color:#6b7280;white-space:pre-line;margin:0;font-size:.85rem;line-height:1.5}.share-modal-module-scss-module__u_Gcuq__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.share-modal-module-scss-module__u_Gcuq__actionBtn{cursor:pointer;color:#1a1a1a;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:.75rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.share-modal-module-scss-module__u_Gcuq__actionBtn:hover{background:#ff7f500f;border-color:coral}.share-modal-module-scss-module__u_Gcuq__copied{color:#4caf50!important;border-color:#4caf50!important}
.index-module-scss-module__SQZ-qG__section{flex-direction:column;gap:.85rem;display:flex}.index-module-scss-module__SQZ-qG__intro{color:#6b7280;margin:0;font-size:.88rem}.index-module-scss-module__SQZ-qG__back{color:coral;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;padding:0;font-size:.9rem;font-weight:700;display:inline-flex}.index-module-scss-module__SQZ-qG__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:.6rem;width:100%;padding:1rem 1.1rem;display:flex;box-shadow:0 1px 3px #0000000a}.index-module-scss-module__SQZ-qG__card:hover{border-color:#efbdad}.index-module-scss-module__SQZ-qG__cardBody{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.index-module-scss-module__SQZ-qG__chevron{color:#6b7280;flex-shrink:0}.index-module-scss-module__SQZ-qG__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.index-module-scss-module__SQZ-qG__title{color:#1a1a1a;font-size:1rem;font-weight:800}.index-module-scss-module__SQZ-qG__meta{color:#6b7280;font-size:.8rem}.index-module-scss-module__SQZ-qG__badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.index-module-scss-module__SQZ-qG__stats{color:#6b7280;flex-wrap:wrap;gap:.8rem;font-size:.82rem;display:flex}.index-module-scss-module__SQZ-qG__stats span{align-items:center;gap:.3rem;display:inline-flex}.index-module-scss-module__SQZ-qG__fee{color:#1a1a1a;font-weight:800}.index-module-scss-module__SQZ-qG__prize{color:coral;font-weight:700}.index-module-scss-module__SQZ-qG__detailHead{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.index-module-scss-module__SQZ-qG__chips{flex-wrap:wrap;gap:.4rem;display:flex}.index-module-scss-module__SQZ-qG__chip{color:#6b7280;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.index-module-scss-module__SQZ-qG__prizeChip{color:coral;border-color:#eec3b5;font-weight:700}.index-module-scss-module__SQZ-qG__enrollBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.88rem;font-weight:800;display:inline-flex}.index-module-scss-module__SQZ-qG__enrollBtn:disabled{opacity:.7}.index-module-scss-module__SQZ-qG__inTag{color:#22c55e;align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.index-module-scss-module__SQZ-qG__blockLabel{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-top:.4rem;font-size:.75rem;font-weight:800}.index-module-scss-module__SQZ-qG__table{border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.index-module-scss-module__SQZ-qG__trow{border-bottom:1px solid #e5e7eb;grid-template-columns:1.8rem 1fr auto 2.5rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.85rem;display:grid}.index-module-scss-module__SQZ-qG__trow strong{text-align:right;color:coral}.index-module-scss-module__SQZ-qG__trow:last-child{border-bottom:none}.index-module-scss-module__SQZ-qG__me{background:#ff7f5012}.index-module-scss-module__SQZ-qG__pos{text-align:center;color:#6b7280;font-weight:700}.index-module-scss-module__SQZ-qG__moveUp{color:#22c55e;margin-left:.1rem;font-size:.75rem;font-style:normal}.index-module-scss-module__SQZ-qG__moveDown{color:#ef4444;margin-left:.1rem;font-size:.75rem;font-style:normal}.index-module-scss-module__SQZ-qG__rowName{text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a;overflow:hidden}.index-module-scss-module__SQZ-qG__rec{color:#6b7280;font-size:.75rem}.index-module-scss-module__SQZ-qG__emptyRow{color:#6b7280;text-align:center;border:1px dashed #e5e7eb;border-radius:12px;padding:.9rem;font-size:.85rem}.index-module-scss-module__SQZ-qG__matchList{flex-direction:column;gap:.5rem;display:flex}.index-module-scss-module__SQZ-qG__match{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.85rem;display:grid}.index-module-scss-module__SQZ-qG__match>span:first-child{text-align:right}.index-module-scss-module__SQZ-qG__match>span:last-child{text-align:left}.index-module-scss-module__SQZ-qG__scoreBox{color:#1a1a1a;background:#f4f5f7;border-radius:8px;padding:.2rem .55rem;font-weight:800}.index-module-scss-module__SQZ-qG__win{color:coral;font-weight:800}.index-module-scss-module__SQZ-qG__reportBtn{color:coral;cursor:pointer;background:#fff;border:1px solid coral;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.86rem;font-weight:800;display:inline-flex}.index-module-scss-module__SQZ-qG__reportBtn:disabled{opacity:.7}.index-module-scss-module__SQZ-qG__form{flex-direction:column;gap:.9rem;display:flex}.index-module-scss-module__SQZ-qG__hint{color:#6b7280;margin:0;font-size:.82rem}.index-module-scss-module__SQZ-qG__field{flex-direction:column;gap:.3rem;display:flex}.index-module-scss-module__SQZ-qG__field label{color:#1a1a1a;font-size:.78rem;font-weight:700}.index-module-scss-module__SQZ-qG__field select,.index-module-scss-module__SQZ-qG__field input{color:#1a1a1a;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:.55rem .65rem;font-size:.9rem}.index-module-scss-module__SQZ-qG__row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.index-module-scss-module__SQZ-qG__saveBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;margin-top:.2rem;padding:.7rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.index-module-scss-module__SQZ-qG__saveBtn:disabled{opacity:.7}.index-module-scss-module__SQZ-qG__mDate{color:#6b7280;font-variant-numeric:tabular-nums;font-size:.75rem}.index-module-scss-module__SQZ-qG__fixtureRow{background:#fff;border:1px dashed #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.index-module-scss-module__SQZ-qG__fixtureNames{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.index-module-scss-module__SQZ-qG__fixtureNames em{color:#6b7280;font-size:.76rem;font-style:normal}.index-module-scss-module__SQZ-qG__fixtureRound{font-weight:700}.index-module-scss-module__SQZ-qG__stageTag{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;padding:.14rem .5rem;font-size:.75rem;font-weight:800}.index-module-scss-module__SQZ-qG__stageRow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.index-module-scss-module__SQZ-qG__stageClickable{cursor:pointer}.index-module-scss-module__SQZ-qG__stageClickable:hover{border-color:#efbdad}.index-module-scss-module__SQZ-qG__stageInfo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.index-module-scss-module__SQZ-qG__stageInfo strong{color:#1a1a1a;font-size:.88rem}.index-module-scss-module__SQZ-qG__stageInfo em{color:#6b7280;font-size:.75rem;font-style:normal}.index-module-scss-module__SQZ-qG__stageGo{color:coral;flex-shrink:0;align-items:center;gap:.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.index-module-scss-module__SQZ-qG__miniBtn{color:#c2410c;cursor:pointer;background:#fff;border:1px solid coral;border-radius:8px;flex-shrink:0;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.index-module-scss-module__SQZ-qG__fixturePair{background:#f4f5f7;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.9rem;display:flex}.index-module-scss-module__SQZ-qG__fixturePair strong{color:#1a1a1a}.index-module-scss-module__SQZ-qG__fixturePair span{color:#6b7280;font-size:.78rem}.index-module-scss-module__SQZ-qG__confirmRow{background:#fff;border:1px solid #edc8bd;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.index-module-scss-module__SQZ-qG__confirmInfo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.index-module-scss-module__SQZ-qG__confirmInfo strong{color:#1a1a1a;font-size:.88rem}.index-module-scss-module__SQZ-qG__confirmInfo em{color:#6b7280;font-size:.75rem;font-style:normal}.index-module-scss-module__SQZ-qG__confirmActions{flex-shrink:0;gap:.4rem;display:flex}.index-module-scss-module__SQZ-qG__miniGhost{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.index-module-scss-module__SQZ-qG__miniGhost:disabled{opacity:.6}.index-module-scss-module__SQZ-qG__spin{animation:.8s linear infinite index-module-scss-module__SQZ-qG__spin}@keyframes index-module-scss-module__SQZ-qG__spin{to{transform:rotate(360deg)}}
.celebration-overlay-module-scss-module__4JSGyW__overlay{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827b8;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out celebration-overlay-module-scss-module__4JSGyW__fadeIn;display:flex;position:fixed;inset:0}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__confetti .celebration-overlay-module-scss-module__4JSGyW__piece{top:-10%;left:calc(50% + (var(--i) - 11)*4.6%);opacity:0;width:9px;height:14px;animation:2.8s ease-in infinite celebration-overlay-module-scss-module__4JSGyW__fall;animation-delay:calc(var(--i)*90ms);background:coral;border-radius:2px;position:absolute}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__confetti .celebration-overlay-module-scss-module__4JSGyW__piece:nth-child(3n){background:#22c55e}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__confetti .celebration-overlay-module-scss-module__4JSGyW__piece:nth-child(3n+1){background:gold}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__confetti .celebration-overlay-module-scss-module__4JSGyW__piece:nth-child(4n){background:#4d9dff}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__confetti .celebration-overlay-module-scss-module__4JSGyW__piece:nth-child(5n){background:#a855f7}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:360px;padding:2rem 1.5rem 1.5rem;animation:.35s cubic-bezier(.16,1,.3,1) celebration-overlay-module-scss-module__4JSGyW__popIn;position:relative;box-shadow:0 24px 64px #00000059}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:.6rem;right:.6rem}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__burst{background:radial-gradient(circle,#ffd70059,#ff7f5026);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto .75rem;font-size:3rem;animation:1.6s ease-in-out infinite celebration-overlay-module-scss-module__4JSGyW__pulse;display:flex}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__burst.celebration-overlay-module-scss-module__4JSGyW__level{background:linear-gradient(135deg,coral,gold)}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:.5rem;padding:3px 12px;font-size:.78rem;font-weight:800;display:inline-block}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__title{color:#1a1a1a;margin:0 0 .35rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:900}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__subtitle{color:#6b7280;margin:0;font-size:.98rem;line-height:1.45}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__xp{color:#c2410c;margin:.6rem 0 0;font-size:1.1rem;font-weight:900}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem;display:grid}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__actions .celebration-overlay-module-scss-module__4JSGyW__share,.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__actions .celebration-overlay-module-scss-module__4JSGyW__ok{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;min-height:48px;font-family:inherit;font-size:.98rem;font-weight:800;display:flex}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__actions .celebration-overlay-module-scss-module__4JSGyW__share{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__actions .celebration-overlay-module-scss-module__4JSGyW__ok{color:#fff;background:#cc4a1e;border:none}@keyframes celebration-overlay-module-scss-module__4JSGyW__fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(120vh)rotate(600deg)}}@keyframes celebration-overlay-module-scss-module__4JSGyW__popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes celebration-overlay-module-scss-module__4JSGyW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes celebration-overlay-module-scss-module__4JSGyW__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__confetti{display:none}.celebration-overlay-module-scss-module__4JSGyW__overlay .celebration-overlay-module-scss-module__4JSGyW__card .celebration-overlay-module-scss-module__4JSGyW__burst{animation:none}}
.feed-module-scss-module__2LH7Ua__card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:.875rem;width:100%;padding:1rem 1.125rem;font-family:inherit;transition:box-shadow .2s,transform .15s,background .15s;display:flex}.feed-module-scss-module__2LH7Ua__card.feed-module-scss-module__2LH7Ua__clickable{cursor:pointer}.feed-module-scss-module__2LH7Ua__card.feed-module-scss-module__2LH7Ua__clickable:hover{background:#f4f5f7;transform:translateY(-1px);box-shadow:0 4px 16px #ff7f501a}.feed-module-scss-module__2LH7Ua__card.feed-module-scss-module__2LH7Ua__clickable:active{box-shadow:none;transform:scale(.99)}.feed-module-scss-module__2LH7Ua__card.feed-module-scss-module__2LH7Ua__clickable:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardAvatar{flex-shrink:0;position:relative}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardAvatar .feed-module-scss-module__2LH7Ua__avatarImg{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;width:44px;height:44px}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardAvatar .feed-module-scss-module__2LH7Ua__avatarFallback{color:#fff;background:linear-gradient(135deg,coral,gold);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:flex}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardAvatar .feed-module-scss-module__2LH7Ua__cardTypeBadge{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;line-height:1;display:flex;position:absolute;bottom:-4px;right:-4px}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardBody{flex:1;min-width:0}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardBody .feed-module-scss-module__2LH7Ua__cardText{color:#1a1a1a;margin:0 0 .375rem;font-size:.95rem;font-weight:500;line-height:1.5}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardBody .feed-module-scss-module__2LH7Ua__cardMeta{align-items:center;gap:.5rem;display:flex}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardBody .feed-module-scss-module__2LH7Ua__cardMeta .feed-module-scss-module__2LH7Ua__cardTag{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardBody .feed-module-scss-module__2LH7Ua__cardMeta .feed-module-scss-module__2LH7Ua__cardTime{color:#6b7280;font-size:.8rem}.feed-module-scss-module__2LH7Ua__card .feed-module-scss-module__2LH7Ua__cardBody .feed-module-scss-module__2LH7Ua__cardMeta .feed-module-scss-module__2LH7Ua__cardTime:before{content:"·";color:#e5e7eb;margin-right:.5rem}
.styles-module-scss-module__T6sqUq__blur{z-index:-1;filter:blur(10px);background:linear-gradient(#fffc,#fff6);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.styles-module-scss-module__T6sqUq__spinner{border:5px solid #fc03;border-top-color:#fc0;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite styles-module-scss-module__T6sqUq__spin}@keyframes styles-module-scss-module__T6sqUq__spin{to{transform:rotate(360deg)}}.styles-module-scss-module__T6sqUq__content{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container{justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader{border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:25rem;padding:2rem;display:flex}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader .styles-module-scss-module__T6sqUq__loader{justify-content:center;width:100%;padding:1rem;display:flex}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader .styles-module-scss-module__T6sqUq__loader:after{content:"";border:.9375rem solid #ddd;border-color:#d40511 #ddd #fc0;border-radius:50%;width:4.375rem;height:4.375rem;animation:1.3s infinite styles-module-scss-module__T6sqUq__box_loading}@keyframes styles-module-scss-module__T6sqUq__box_loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader h1{text-align:center;color:#2d2d2d;word-wrap:break-word;width:100%;margin-top:.5rem;padding:1rem;font-size:1.3rem;font-weight:500}@media (max-width:48rem){.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container{padding:1rem}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader{padding:1.5rem}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader .styles-module-scss-module__T6sqUq__loader:after{border-width:.75rem;width:3.75rem;height:3.75rem}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader h1{padding:.75rem;font-size:1.1rem}}@media (max-width:30rem){.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container{padding:.75rem}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader{padding:1rem}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader .styles-module-scss-module__T6sqUq__loader:after{border-width:.625rem;width:3rem;height:3rem}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader h1{padding:.5rem;font-size:1rem}}@media (min-width:64rem){.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader{padding:2.5rem}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader .styles-module-scss-module__T6sqUq__loader:after{border-width:1rem;width:5rem;height:5rem}.styles-module-scss-module__T6sqUq__content .styles-module-scss-module__T6sqUq__container .styles-module-scss-module__T6sqUq__boxLoader h1{font-size:1.5rem}}
.index-module-scss-module__mrta_G__lessonsSection{flex-direction:column;gap:.625rem;display:flex}.index-module-scss-module__mrta_G__hint{color:#6b7280;margin:0 0 .125rem;font-size:.78rem}.index-module-scss-module__mrta_G__tabs{gap:.375rem;margin-bottom:.25rem;display:flex}.index-module-scss-module__mrta_G__tab{color:#6b7280;cursor:pointer;background:#f4f5f7;border:1.5px solid #e5e7eb;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.index-module-scss-module__mrta_G__tab:hover{color:coral;border-color:coral}.index-module-scss-module__mrta_G__tabActive{color:#c2410c;background:#ff7f501a;border-color:coral}.index-module-scss-module__mrta_G__fixedEmpty{color:#6b7280;text-align:center;padding:1.5rem 1rem;font-size:.85rem;line-height:1.5}.index-module-scss-module__mrta_G__fixedCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.index-module-scss-module__mrta_G__fixedIcon{color:#c2410c;background:#ff7f501a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.index-module-scss-module__mrta_G__fixedInfo{flex:1;min-width:0}.index-module-scss-module__mrta_G__fixedTitle{color:#1a1a1a;margin-bottom:.375rem;font-size:.92rem;font-weight:700}.index-module-scss-module__mrta_G__fixedMeta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.76rem;display:flex}.index-module-scss-module__mrta_G__fixedMeta span{align-items:center;gap:.25rem;display:inline-flex}.index-module-scss-module__mrta_G__fixedMeta svg{flex-shrink:0}.index-module-scss-module__mrta_G__fixedSport{color:#c2410c;background:#ff7f501a;border-radius:999px;padding:2px 8px;font-weight:700}
.index-module-scss-module__St7pua__errorContainer{text-align:center;color:#000;background-color:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100vh;margin:0 auto;padding:1rem;display:flex}.index-module-scss-module__St7pua__errorContainer button{color:#fff;cursor:pointer;background-color:#fc0;border:none;padding:.5rem 2rem;font-size:1rem;transition:background-color .3s}.index-module-scss-module__St7pua__errorContainer button:hover{background-color:#b00e11}.index-module-scss-module__St7pua__errorContainer button button:active{background-color:#900b0f;transform:translateY(1px)}.index-module-scss-module__St7pua__errorContainer .index-module-scss-module__St7pua__errorContainer h2{margin-bottom:.8rem;font-size:1.5rem}.index-module-scss-module__St7pua__errorContainer .index-module-scss-module__St7pua__errorContainer p{margin-bottom:1rem;font-size:1rem}.index-module-scss-module__St7pua__errorContainer .index-module-scss-module__St7pua__errorContainer button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:5px;padding:.8rem 1rem}.index-module-scss-module__St7pua__errorContainer .index-module-scss-module__St7pua__errorContainer button:hover{background-color:#0056b3}
.confirm-dialog-module-scss-module__-SYORa__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out confirm-dialog-module-scss-module__-SYORa__fadeIn;display:flex;position:fixed;inset:0}.confirm-dialog-module-scss-module__-SYORa__description{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem;line-height:1.55}.confirm-dialog-module-scss-module__-SYORa__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.confirm-dialog-module-scss-module__-SYORa__cancelBtn{color:#1a1a1a;cursor:pointer;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;min-height:44px;padding:.75rem;font-size:.875rem;font-weight:600;transition:background .2s}.confirm-dialog-module-scss-module__-SYORa__cancelBtn:hover:not(:disabled){background:#e8eaee}.confirm-dialog-module-scss-module__-SYORa__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-module-scss-module__-SYORa__confirmBtn{color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.75rem;font-size:.875rem;font-weight:700;transition:opacity .2s;display:flex}.confirm-dialog-module-scss-module__-SYORa__confirmBtn.confirm-dialog-module-scss-module__-SYORa__default{background:#cc4a1e}.confirm-dialog-module-scss-module__-SYORa__confirmBtn.confirm-dialog-module-scss-module__-SYORa__default:hover:not(:disabled){opacity:.88}.confirm-dialog-module-scss-module__-SYORa__confirmBtn.confirm-dialog-module-scss-module__-SYORa__danger{background:#ef4444}.confirm-dialog-module-scss-module__-SYORa__confirmBtn.confirm-dialog-module-scss-module__-SYORa__danger:hover:not(:disabled){opacity:.88}.confirm-dialog-module-scss-module__-SYORa__confirmBtn.confirm-dialog-module-scss-module__-SYORa__warning{background:#f59e0b}.confirm-dialog-module-scss-module__-SYORa__confirmBtn.confirm-dialog-module-scss-module__-SYORa__warning:hover:not(:disabled){opacity:.88}.confirm-dialog-module-scss-module__-SYORa__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-module-scss-module__-SYORa__spinner{flex-shrink:0;animation:.8s linear infinite confirm-dialog-module-scss-module__-SYORa__spin}@keyframes confirm-dialog-module-scss-module__-SYORa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-module-scss-module__-SYORa__slideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confirm-dialog-module-scss-module__-SYORa__spin{to{transform:rotate(360deg)}}
.index-module-scss-module__gCF5oW__gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60dvh;padding:2rem 1.5rem;display:flex}.index-module-scss-module__gCF5oW__iconWrap{color:#ef4444;background:#ef444414;border:1.5px solid #ef444433;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.index-module-scss-module__gCF5oW__title{color:#1a1a1a;margin:0;font-size:1.15rem;font-weight:800}.index-module-scss-module__gCF5oW__desc{color:#6b7280;max-width:300px;margin:0;font-size:.88rem;line-height:1.55}.index-module-scss-module__gCF5oW__primaryBtn{color:#fff;cursor:pointer;background:#cc4a1e;border:none;border-radius:12px;align-items:center;gap:.4rem;margin-top:.25rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:opacity .15s;display:inline-flex}.index-module-scss-module__gCF5oW__primaryBtn:hover{opacity:.88}.index-module-scss-module__gCF5oW__backBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-family:inherit;font-size:.82rem}.index-module-scss-module__gCF5oW__backBtn:hover{color:#1a1a1a}
