.TournamentsModal-module__skPcma__state{text-align:center;color:var(--cw-cream-muted)}.TournamentsModal-module__skPcma__featuredSkeleton{gap:.8rem}.TournamentsModal-module__skPcma__skeletonTitle{margin-bottom:.6rem}.TournamentsModal-module__skPcma__empty{color:var(--cw-gold);text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0 1rem;display:flex}.TournamentsModal-module__skPcma__empty p{color:var(--cw-cream-muted)}.TournamentsModal-module__skPcma__featured{border-radius:var(--cw-radius);background:radial-gradient(90% 80% at 50% 0%, #ff505a59, transparent 70%) padding-box, linear-gradient(180deg, var(--cw-maroon-3), var(--cw-maroon-1)) padding-box, var(--cw-gold-metal) border-box;box-shadow:var(--cw-shadow-lift);text-align:center;border:2px solid #0000;flex-direction:column;align-items:center;gap:.55rem;padding:1.6rem 1rem 1.1rem;display:flex;position:relative}.TournamentsModal-module__skPcma__ribbon{border:1.5px solid var(--cw-gold);background:var(--cw-red-gloss);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem 1rem;font-size:.9rem;font-weight:700;position:absolute;top:-.85rem;box-shadow:0 3px 8px #00000080}.TournamentsModal-module__skPcma__game{font-family:var(--cw-font-ui);letter-spacing:.04em;text-transform:uppercase;background:var(--cw-gold-gloss);color:#0000;filter:drop-shadow(0 2px #000000b3);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.1rem;font-weight:700}.TournamentsModal-module__skPcma__when{flex-direction:column;align-items:center;display:flex}.TournamentsModal-module__skPcma__whenLabel{color:var(--cw-cream-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem}.TournamentsModal-module__skPcma__timer{color:var(--cw-gold-hi);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#0000008c;border-radius:8px;margin-top:.2rem;padding:.2rem .9rem;font-size:1.6rem;font-weight:700;box-shadow:inset 0 2px 6px #000000b3}.TournamentsModal-module__skPcma__prize{background:#00000059;border:1px solid #e6b95573;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .4rem;font-size:1.1rem;display:inline-flex}.TournamentsModal-module__skPcma__prize strong{color:var(--cw-gold-hi)}.TournamentsModal-module__skPcma__listTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--cw-gold-text);margin:0 0 .5rem;font-size:1rem;font-weight:600}.TournamentsModal-module__skPcma__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.TournamentsModal-module__skPcma__item{border-radius:var(--cw-radius-sm);background:#00000047;border:1px solid #e6b95533;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;padding:.45rem .7rem;display:grid}.TournamentsModal-module__skPcma__itemName{color:var(--cw-cream);font-weight:600}.TournamentsModal-module__skPcma__itemDate{color:var(--cw-cream-muted);font-variant-numeric:tabular-nums;font-size:.95rem}.TournamentsModal-module__skPcma__itemPrize{text-align:right;min-width:3.5rem;color:var(--cw-gold-hi);font-weight:700}.TournamentsModal-module__skPcma__layout{gap:1.2rem;display:grid}@media (min-width:760px){.TournamentsModal-module__skPcma__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.TournamentsModal-module__skPcma__featured{padding:2.2rem 1.2rem 1.6rem}}.TournamentsModal-module__skPcma__upcoming{min-width:0}.TournamentsModal-module__skPcma__running{text-align:center;margin-bottom:.9rem}.TournamentsModal-module__skPcma__runningBadge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--cherry);border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:800;display:inline-block}.TournamentsModal-module__skPcma__runningLabel{color:var(--text);margin-top:.4rem;font-size:.85rem;font-weight:700}.TournamentsModal-module__skPcma__leaderboard{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.TournamentsModal-module__skPcma__row{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.TournamentsModal-module__skPcma__rowSelf{border-color:var(--cherry);margin-top:.4rem}.TournamentsModal-module__skPcma__rank{color:var(--cherry);text-align:center;flex:0 0 1.6rem;font-weight:800}.TournamentsModal-module__skPcma__rowName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:600;overflow:hidden}.TournamentsModal-module__skPcma__rowScore{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}
.ScoresModal-module__ENZ3mW__state{text-align:center;color:var(--cw-cream-muted)}.ScoresModal-module__ENZ3mW__skeletonTabs{gap:.5rem;display:flex;overflow:hidden}.ScoresModal-module__ENZ3mW__skeletonRow{border-radius:var(--cw-radius-sm);background:#00000038;border:1px solid #e6b9552e;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.55rem .85rem;display:grid}.ScoresModal-module__ENZ3mW__skeletonGap{margin-top:.35rem}.ScoresModal-module__ENZ3mW__emptyState{color:var(--cw-gold);text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.ScoresModal-module__ENZ3mW__emptyState p{color:var(--cw-cream-muted)}.ScoresModal-module__ENZ3mW__levels{flex-direction:column;gap:.9rem;max-height:min(62vh,620px);margin:1rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ScoresModal-module__ENZ3mW__level{flex-direction:column;gap:.45rem;display:flex}.ScoresModal-module__ENZ3mW__levelLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--cw-gold-text);font-size:.95rem;font-weight:600}.ScoresModal-module__ENZ3mW__champion,.ScoresModal-module__ENZ3mW__me{border-radius:var(--cw-radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.55rem .85rem;display:grid}.ScoresModal-module__ENZ3mW__champion{background:var(--cw-gold-gloss);color:#3e1306;box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px #5a3608, var(--cw-shadow-lift)}.ScoresModal-module__ENZ3mW__me{background:linear-gradient(180deg, var(--cw-maroon-3), var(--cw-maroon-1));color:var(--cw-cream);border:1px solid #e6b95559}.ScoresModal-module__ENZ3mW__meFirst{border-color:var(--cw-gold);box-shadow:0 0 14px #ff505a73}.ScoresModal-module__ENZ3mW__crown{background:radial-gradient(circle at 35% 30%,#fff6d6,#d9a845);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 -2px 4px #5a320566}.ScoresModal-module__ENZ3mW__rank{background:radial-gradient(circle at 35% 28%, #ff6670, var(--cw-red) 50%, var(--cw-red-lo)) padding-box, var(--cw-gold-metal) border-box;color:#fff;font-variant-numeric:tabular-nums;border:2px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.ScoresModal-module__ENZ3mW__who,.ScoresModal-module__ENZ3mW__value{flex-direction:column;min-width:0;display:flex}.ScoresModal-module__ENZ3mW__value{align-items:flex-end}.ScoresModal-module__ENZ3mW__caption{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.78rem}.ScoresModal-module__ENZ3mW__name{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:700;overflow:hidden}.ScoresModal-module__ENZ3mW__best,.ScoresModal-module__ENZ3mW__mine{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.ScoresModal-module__ENZ3mW__mine{color:var(--cw-gold-hi)}@media (min-width:760px){.ScoresModal-module__ENZ3mW__levels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}
.RecruitModal-module__leKOYG__state{text-align:center;color:var(--cw-cream-muted)}.RecruitModal-module__leKOYG__spinner{border:3px solid #e6b95540;border-top-color:var(--cw-gold);border-radius:50%;width:36px;height:36px;margin:1.5rem auto;animation:.8s linear infinite RecruitModal-module__leKOYG__spin}@keyframes RecruitModal-module__leKOYG__spin{to{transform:rotate(360deg)}}.RecruitModal-module__leKOYG__dossier{text-align:center;flex-direction:column;gap:.8rem;display:flex}.RecruitModal-module__leKOYG__fileHead{border-bottom:1px dashed #e6b95566;align-items:center;gap:.7rem;padding-bottom:.7rem;display:flex;position:relative}.RecruitModal-module__leKOYG__avatar{border:2px solid var(--cw-gold);object-fit:cover;border-radius:50%;width:56px;height:56px;box-shadow:0 3px 8px #00000080}.RecruitModal-module__leKOYG__fileLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--cw-cream-muted);font-size:1rem;font-weight:600}.RecruitModal-module__leKOYG__stamp{border:3px double var(--cw-red-hi);color:var(--cw-red-hi);font-family:var(--cw-font-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.88;mix-blend-mode:screen;border-radius:6px;padding:.15rem .6rem;font-size:1.1rem;font-weight:700;position:absolute;top:.2rem;right:0;transform:rotate(-8deg)}.RecruitModal-module__leKOYG__plaque{border-radius:var(--cw-radius);background:var(--cw-gold-gloss);box-shadow:inset 0 1px 0 #fff9, inset 0 -3px 0 #5a32054d, 0 0 0 1px #5a3608, var(--cw-shadow-lift);padding:.8rem 1rem}.RecruitModal-module__leKOYG__code{font-family:var(--cw-font-ui);letter-spacing:.18em;color:#4a1606;text-shadow:0 1px #ffffff80;-webkit-user-select:all;user-select:all;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:700}.RecruitModal-module__leKOYG__hint{color:var(--cw-cream);font-size:1.05rem}.RecruitModal-module__leKOYG__linkLabel{color:var(--cw-cream-muted);margin-top:.4rem;font-size:.95rem}.RecruitModal-module__leKOYG__linkRow{border-radius:var(--cw-radius-sm);border:2px solid var(--cw-field-rim);background:var(--cw-field);align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .8rem;display:flex}.RecruitModal-module__leKOYG__link{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--cw-cream);-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}
.SettingsModal-module__ptnjcq__overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080103a8;justify-content:flex-end;animation:.2s SettingsModal-module__ptnjcq__fadeIn;display:flex;position:fixed;inset:0}.SettingsModal-module__ptnjcq__drawer{background:radial-gradient(120% 40% at 50% 0%, #96192666, transparent 70%), linear-gradient(180deg, var(--cw-maroon-3), var(--cw-maroon-1));width:min(420px,100vw - 4rem);height:100%;color:var(--cw-cream);font-family:var(--cw-font-ui);flex-direction:column;padding:1.25rem 1.25rem 1.5rem 1.6rem;animation:.25s SettingsModal-module__ptnjcq__slideIn;display:flex;position:relative;overflow-y:auto;box-shadow:-18px 0 40px #0009}.SettingsModal-module__ptnjcq__drawer:before{content:"";background:var(--cw-gold-metal);width:7px;position:absolute;inset:0 auto 0 0;box-shadow:inset -1px 0 #462805b3,1px 0 #2a1604}@keyframes SettingsModal-module__ptnjcq__slideIn{0%{transform:translate(100%)}}@keyframes SettingsModal-module__ptnjcq__fadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.SettingsModal-module__ptnjcq__overlay,.SettingsModal-module__ptnjcq__drawer{animation:none}}.SettingsModal-module__ptnjcq__close{z-index:102;position:fixed;top:1rem;right:calc(min(420px,100vw - 4rem) + .5rem);width:46px!important;height:46px!important}@media (max-width:499px){.SettingsModal-module__ptnjcq__close{width:42px!important;height:42px!important}}.SettingsModal-module__ptnjcq__profile{border-bottom:1px solid #e6b9554d;align-items:center;gap:.8rem;min-height:48px;margin-bottom:.9rem;padding:.2rem 0 1.2rem;display:flex}.SettingsModal-module__ptnjcq__title{letter-spacing:.04em;text-align:center;text-transform:uppercase;background:var(--cw-gold-gloss);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.SettingsModal-module__ptnjcq__menu{flex-direction:column;gap:.35rem;display:flex}.SettingsModal-module__ptnjcq__menuItem{border-radius:var(--cw-radius-sm);width:100%;min-height:46px;color:var(--cw-cream);font-family:var(--cw-font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.35rem .5rem;font-size:1rem;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.SettingsModal-module__ptnjcq__menuItem:hover:not(:disabled),.SettingsModal-module__ptnjcq__menuItem:focus-visible{background:#00000047;border-color:#e6b95573;outline:none}.SettingsModal-module__ptnjcq__menuItem:disabled{opacity:.5;cursor:default}.SettingsModal-module__ptnjcq__menuIcon{background:radial-gradient(ellipse 62% 34% at 50% 22%, #ffffff4d, transparent 70%) padding-box, radial-gradient(circle at 50% 42%, #d81e2a 0%, #a20d19 48%, #5a0510 100%) padding-box, var(--cw-glitter) border-box, var(--cw-gold-metal) border-box;width:36px;height:36px;color:var(--cw-gold-hi);border:2px solid #0000;border-radius:50%;place-items:center;transition:filter .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #460a0699,0 2px 5px #0000008c}.SettingsModal-module__ptnjcq__menuItem:hover:not(:disabled) .SettingsModal-module__ptnjcq__menuIcon,.SettingsModal-module__ptnjcq__menuItem:focus-visible .SettingsModal-module__ptnjcq__menuIcon{filter:var(--cw-glow-hover)}.SettingsModal-module__ptnjcq__menuChevron{color:var(--cw-gold)}.SettingsModal-module__ptnjcq__menuItemDanger .SettingsModal-module__ptnjcq__menuLabel{color:#ff9aa2}.SettingsModal-module__ptnjcq__menuDivider{background:linear-gradient(90deg,#0000,#e6b95573,#0000);height:1px;margin:.45rem 0}.SettingsModal-module__ptnjcq__pushHint{color:var(--cw-cream-muted);text-align:center;margin-top:1rem;font-size:.82rem;line-height:1.6}.SettingsModal-module__ptnjcq__requiredNotice{color:var(--cw-cream-muted);text-align:center;margin-bottom:1.1rem;font-size:.82rem;line-height:1.6}.SettingsModal-module__ptnjcq__textLink{text-align:center;width:100%;color:var(--cw-cream-muted);cursor:pointer;background:0 0;border:none;margin-top:1rem;font-size:.78rem;text-decoration:underline;display:block}.SettingsModal-module__ptnjcq__textLink:hover{color:var(--cw-cream)}.SettingsModal-module__ptnjcq__state{color:var(--cw-cream-muted);text-align:center;padding:1.5rem .5rem;font-size:.85rem;line-height:1.6}.SettingsModal-module__ptnjcq__spinner{border:3px solid #e6b95559;border-top-color:var(--cw-gold);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite SettingsModal-module__ptnjcq__spin}@keyframes SettingsModal-module__ptnjcq__spin{to{transform:rotate(360deg)}}.SettingsModal-module__ptnjcq__field{margin-bottom:1rem}.SettingsModal-module__ptnjcq__label{color:var(--cw-cream);margin-bottom:.35rem;font-size:.95rem;display:block}.SettingsModal-module__ptnjcq__input{background:var(--cw-field);border:2px solid var(--cw-field-rim);border-radius:var(--cw-radius-sm);width:100%;color:var(--cw-cream);font-size:1.05rem;font-family:var(--cw-font-ui);padding:.7rem .85rem;box-shadow:inset 0 2px 6px #0000008c}.SettingsModal-module__ptnjcq__checkboxField{color:var(--cw-cream-muted);cursor:pointer;align-items:flex-start;gap:.6rem;margin-bottom:1rem;font-size:.85rem;line-height:1.45;display:flex}.SettingsModal-module__ptnjcq__checkbox{width:1.15rem;height:1.15rem;accent-color:var(--cw-gold);cursor:pointer;flex-shrink:0;margin-top:.1rem}.SettingsModal-module__ptnjcq__input:focus{border-color:var(--cw-gold);outline:none}.SettingsModal-module__ptnjcq__input:disabled{opacity:.6;cursor:default}.SettingsModal-module__ptnjcq__contactEmail{text-align:center;color:var(--cw-cream);background:var(--cw-field);word-break:break-all;border:1px dashed #e6b95559;border-radius:12px;margin-bottom:1.25rem;padding:.9rem .5rem;font-size:1rem;font-weight:700}.SettingsModal-module__ptnjcq__savedHint{color:#9be89b;margin-bottom:1rem;font-size:.82rem}.SettingsModal-module__ptnjcq__errorHint{color:#ff9b9b;margin-bottom:1rem;font-size:.82rem}.SettingsModal-module__ptnjcq__warning{color:var(--cw-cream-muted);text-align:center;margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.SettingsModal-module__ptnjcq__actions{gap:.6rem;display:flex}.SettingsModal-module__ptnjcq__primaryButton,.SettingsModal-module__ptnjcq__secondaryButton,.SettingsModal-module__ptnjcq__dangerButton{border-radius:var(--cw-radius);font-family:var(--cw-font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex:1;padding:.7rem 1rem;font-size:1.05rem;font-weight:600;transition:transform .15s,opacity .15s}.SettingsModal-module__ptnjcq__primaryButton:hover:not(:disabled),.SettingsModal-module__ptnjcq__secondaryButton:hover:not(:disabled),.SettingsModal-module__ptnjcq__dangerButton:hover:not(:disabled){transform:translateY(-2px)}.SettingsModal-module__ptnjcq__primaryButton:disabled,.SettingsModal-module__ptnjcq__secondaryButton:disabled,.SettingsModal-module__ptnjcq__dangerButton:disabled{opacity:.6;cursor:default;transform:none}.SettingsModal-module__ptnjcq__primaryButton{border:2px solid var(--cw-gold);background:var(--cw-red-gloss);color:#fff;box-shadow:inset 0 1px 0 #ffffff73, var(--cw-shadow-lift)}.SettingsModal-module__ptnjcq__secondaryButton{color:var(--cw-cream);background:linear-gradient(#4a121a,#2a070c);border:2px solid #a3202b}.SettingsModal-module__ptnjcq__dangerButton{border:2px solid var(--cw-danger);color:#fff;background:linear-gradient(#9a0a16,#4a050b)}.SettingsModal-module__ptnjcq__depositsEmpty{text-align:center;color:var(--cw-cream-muted);margin:1rem 0;font-size:.9rem}.SettingsModal-module__ptnjcq__depositList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.SettingsModal-module__ptnjcq__depositRow{background:var(--cw-field);border:1px solid #e6b95559;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.SettingsModal-module__ptnjcq__depositMain,.SettingsModal-module__ptnjcq__depositSide{flex-direction:column;gap:.2rem;min-width:0;display:flex}.SettingsModal-module__ptnjcq__depositSide{text-align:right;flex-shrink:0;align-items:flex-end}.SettingsModal-module__ptnjcq__depositAmount{font-size:.95rem;font-weight:800}.SettingsModal-module__ptnjcq__depositMeta{color:var(--cw-cream-muted);font-size:.72rem}.SettingsModal-module__ptnjcq__depositStatus{color:var(--cw-cream-muted);white-space:nowrap;border:1px solid #e6b95559;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.SettingsModal-module__ptnjcq__depositStatus_completed{color:#9be89b;background:#00963c1f;border-color:#00963c73}.SettingsModal-module__ptnjcq__depositStatus_processing{color:#ffd27a;background:#e6a0001a;border-color:#e6a00073}.SettingsModal-module__ptnjcq__depositStatus_failed,.SettingsModal-module__ptnjcq__depositStatus_expired{color:#ff9b9b;background:#cc00001a;border-color:#cc000059}
