@import"fonts.css?v=20058";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cc-hairline: rgba(255,236,238,.085);--cc-hairline-strong: rgba(255,236,238,.15);--shadow-xl: 0 25px 50px -12px rgba(0,0,0,.85);--shadow-lg: 0 15px 35px rgba(0,0,0,.65);--shadow-md: 0 8px 20px rgba(0,0,0,.45);--radius: 16px;--radius-sm: 12px;--transition: .28s cubic-bezier(.4,0,.2,1);--spring: none;--tg-footer-h: 28px;--tg-vh-stable: var(--tg-viewport-stable-height, 100dvh);--tg-vh: var(--tg-viewport-height, 100dvh);--app-height: var(--tg-vh-stable);--tg-csafe-top: var(--tg-content-safe-area-inset-top, 0px);--tg-csafe-right: var(--tg-content-safe-area-inset-right, 0px);--tg-csafe-bottom: var(--tg-content-safe-area-inset-bottom, 0px);--tg-csafe-left: var(--tg-content-safe-area-inset-left, 0px);--tg-ssafe-top: var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px));--tg-ssafe-right: var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px));--tg-ssafe-bottom: var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--tg-ssafe-left: var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px));--tg-safe-top: var(--safe-t);--tg-safe-right: var(--safe-r);--tg-safe-bottom: var(--safe-b);--tg-safe-left: var(--safe-l);--app-modal-max-h: calc(var(--tg-vh-stable) - var(--safe-t) - var(--safe-b) - 16px)}html{scroll-behavior:smooth;height:100%;min-height:100%;overflow-x:hidden!important;background-color:#0a0e13}body{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,.app,.root{min-height:100%;overflow:visible!important}html.tg-lock,body.tg-lock,body.modal-open,body.cc-modal-open,body.cc-gate-open{overscroll-behavior:none}body.modal-open,body.cc-modal-open,html.tg-lock,body.tg-lock{overflow:hidden!important;height:var(--tg-vh-stable);touch-action:none}a{color:var(--cc-th-text-2,#a7afbb);text-decoration:none;border-bottom:1px solid transparent;position:relative;transition:color var(--transition),border-color var(--transition)}a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}a:hover:after{transform:scaleX(1)}a:focus-visible{outline:2px solid var(--cc-th-accent2,#a32632);outline-offset:3px;border-radius:4px}.container{width:min(100%,820px);margin:0 auto;padding-left:max(16px,var(--safe-l));padding-right:max(16px,var(--safe-r))}.list-pad{padding-inline:6px}.brand{display:flex;align-items:center;gap:12px;font-size:clamp(20px,2.4rem,26px);font-weight:800;animation:fadeInUp .6s var(--spring) .1s backwards}.brand i{font-size:1.15em}.brand-logo{height:1.5em;width:auto;max-width:2.4em;object-fit:contain;border-radius:7px;flex:0 0 auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.subtitle{font-weight:500;letter-spacing:.01em;animation:fadeInUp .6s var(--spring) .2s backwards}.header-actions{position:absolute;display:flex;z-index:5}.icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .12s ease,background .12s ease}.icon-btn:active{transform:scale(.98)}.icon-btn i{font-size:20px}.icon-btn--with-text{width:auto;padding:0 14px;gap:10px}.icon-btn--with-text span{font-weight:900;font-size:14px;color:#ffffffeb;white-space:nowrap}.nav-tab{display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;white-space:nowrap;font-weight:700;font-size:14px;cursor:pointer;transition:all var(--transition)}.nav-tab:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--transition)}.nav-tab i{font-size:20px;opacity:.9;transition:transform var(--transition)}.nav-tab:hover i{transform:scale(1.1)}.nav-tab.active{color:#fff;transform:translateY(-1px)}.nav-tab.active:before{opacity:1}.screen{display:none;animation:screenFadeIn .4s var(--spring)}.screen.active{display:block}.section-title{display:flex;align-items:center;gap:12px;font-weight:900;animation:fadeInUp .5s var(--spring)}.section-title i{font-size:22px}.card{position:relative;overflow:hidden;margin:15px 0 14px;padding:20px;border-radius:var(--radius);border:1px solid var(--brd);background:linear-gradient(135deg,#ffffff0f,#ffffff08);box-shadow:var(--shadow-md),inset 0 1px #ffffff0d;transition:all var(--transition);animation:cardSlideIn .5s var(--spring) backwards}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 400px at var(--mx,50%) var(--my,50%),rgba(var(--cc-th-accent2-rgb,163,38,50),.12),transparent 70%);opacity:0;transition:opacity var(--transition)}.card:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.28);box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff14;transform:translateY(-3px)}.card:hover:before{opacity:1}.card-quiet{animation:fadeInSoft .25s var(--spring) both;transform:none!important}.card-quiet:hover{transform:none!important;border-color:var(--brd);box-shadow:var(--shadow-md),inset 0 1px #ffffff0d}.tournament-card{cursor:pointer;transform-style:preserve-3d;transition:all var(--spring)}.tournament-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;transform:translate(-100%);transition:transform .6s ease}.tournament-card:hover:after{transform:translate(100%)}@media(hover:hover)and (pointer:fine){.tournament-card:hover{transform:translateY(-4px) perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid;background:#ffffff0a;font-weight:900;text-transform:uppercase}.status-badge i{font-size:15px}.card-actions{flex-wrap:wrap;margin-top:12px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.card-actions .btn{flex:1 1 50%}.tournament-card .card-actions .btn{height:44px;padding:0 14px!important;box-shadow:none!important;transform:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.18);touch-action:manipulation}.tournament-card .card-actions .btn:active{filter:brightness(1.06)}@media(hover:hover)and (pointer:fine){.tournament-card .card-actions .btn:hover{filter:brightness(1.06)}}.tournament-card .card-actions .btn:not(.btn-secondary),.tournament-card .card-actions .btn.btn-danger{border:0!important;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 26px rgba(var(--cc-th-accent2-rgb,163,38,50),.22)!important;background:radial-gradient(140px 70px at 18% 28%,rgba(255,255,255,.14),transparent 70%),linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,239,68,68),.95),rgba(var(--cc-th-accent2-rgb,163,38,50),.92))!important;background-clip:padding-box}.tournament-card .card-actions .btn.btn-secondary{background:linear-gradient(180deg,#ffffff14,#ffffff0a)!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.28)!important;color:var(--cc-th-text-2,#e5e7eb)!important}.tournament-card .btn.btn-full{flex:0 0 100%;width:100%}.tournament-card .cta-dot,#tournament-modal .tm-cta-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;flex:0 0 auto;background:#fbbf24;box-shadow:0 0 #f59e0b73;animation:ctaDot 1.2s ease-in-out infinite}.tournament-card .btn.btn-waitlist-cta{height:54px!important;padding:0 14px!important;border-radius:16px!important;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;background:radial-gradient(220px 110px at 18% 28%,rgba(255,255,255,.14) 0%,transparent 62%),linear-gradient(135deg,#f59e0bfa,rgba(var(--cc-th-accent-rgb,239,68,68),.94) 46%,rgba(var(--cc-th-accent2-rgb,163,38,50),.93))!important;border:0!important;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px #f59e0b1a,0 5px 12px rgba(var(--cc-th-accent2-rgb,163,38,50),.12)!important}.tournament-card .btn.btn-waitlist-cta:before{content:"";position:absolute;top:-70%;left:-80%;width:70%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(18deg);opacity:0;pointer-events:none}@media(pointer:coarse){.tournament-card .btn.btn-waitlist-cta:before{opacity:1;animation:tmSheen 3.6s ease-in-out infinite}}.tournament-card .btn.btn-waitlist-cta .cta-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.tournament-card .btn.btn-waitlist-cta .cta-sub{font-size:12px;font-weight:800;opacity:.9}.progress{overflow:hidden}.progress>span{display:block;height:100%;position:relative;transition:width .6s var(--spring);animation:none!important;background-size:auto!important}.progress>span:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#ffffff2e 0 8px,#fff0 8px 16px);mix-blend-mode:soft-light;background-size:32px 32px;animation:ccStripes 1.8s linear infinite!important}.progress>span:before{content:"";position:absolute;top:0;bottom:0;right:-60px;width:60px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);filter:blur(2px);animation:ccSweep 2.6s ease-in-out infinite}.btn{width:100%;padding:15px 18px;color:#fff;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:all var(--transition)}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity var(--transition)}.btn:hover:before{opacity:1}.btn:active{box-shadow:0 8px 20px rgba(var(--cc-th-accent2-rgb,163,38,50),.3)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--rx,50%) var(--ry,50%),rgba(255,255,255,.3),transparent 60%);opacity:0;transition:opacity .5s ease}.btn.rippling:after{opacity:1;animation:ripple .6s ease-out}.btn-danger{background:linear-gradient(135deg,#dc2626,var(--cc-th-accent,#ef4444));box-shadow:0 12px 32px #dc262659}.ul-clean{padding-left:20px;margin:10px 0;color:var(--text-2);line-height:1.7}.ul-clean li{margin:6px 0;transition:transform var(--transition),color var(--transition)}.ul-clean li:hover{transform:translate(4px);color:var(--text)}.stat-card{background:linear-gradient(135deg,#ffffff0f,#ffffff08);padding:18px;border-radius:12px;text-align:center;border:1px solid var(--brd);box-shadow:var(--shadow-md),inset 0 1px #ffffff0d;transition:all var(--transition);animation:cardSlideIn .5s var(--spring) backwards}.stat-card:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.4);box-shadow:0 16px 40px #00000080}.stat-value{font-size:clamp(24px,6vw,32px);font-weight:900;margin-bottom:6px;background:linear-gradient(135deg,var(--cc-th-accent,#ef4444),var(--cc-th-accent2,#a32632));-webkit-background-clip:border-box;background-clip:border-box;color:var(--cc-th-text-warm,#f4efe8)}.stat-label{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.game-history-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;margin:0 0 12px;border-radius:12px;border:1px solid var(--brd);background:linear-gradient(135deg,#ffffff0f,#ffffff08);transition:all var(--transition);box-shadow:var(--shadow-md),inset 0 1px #ffffff0d;animation:cardSlideIn .5s var(--spring) backwards}.game-history-item:hover{transform:translate(4px);border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.4);box-shadow:0 8px 24px #0006}.game-position{font-size:26px;font-weight:900;background:linear-gradient(135deg,var(--cc-th-accent,#ef4444),var(--cc-th-accent2,#a32632));-webkit-background-clip:border-box;background-clip:border-box;color:var(--cc-th-text-warm,#f4efe8)}.field{display:flex;align-items:center;gap:12px;padding:12px 14px;outline-offset:-1px;transition:all var(--transition)}.field i{font-size:20px;flex:0 0 auto}.field input[type=text],.field input[type=email]{flex:1 1 auto;min-width:0;appearance:none;border:none;outline:none;height:44px;padding:0 14px;border-radius:10px;color:var(--cc-th-text,#f1f5f9);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:14px;font-weight:500;transition:all var(--transition)}.field input:hover{box-shadow:inset 0 0 0 1px #a7afbb4d}.field input:focus{background:#ffffff1a;box-shadow:inset 0 0 0 2px rgba(var(--cc-th-accent2-rgb,163,38,50),.5)}.field input::placeholder{color:#64748b}.field input:not(:placeholder-shown){box-shadow:inset 0 0 0 1px #ffffff26}.field input[type=checkbox]{appearance:none;width:22px;height:22px;margin:0;cursor:pointer;flex-shrink:0;position:relative;border-radius:7px;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;transition:all var(--transition)}.field input[type=checkbox]:hover{border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.5);background:#ffffff1a}.field input[type=checkbox]:checked:after{content:"";font-family:remixicon;position:absolute;left:4px;top:-2px;color:#fff;font-size:15px;font-weight:900}#save-nick-btn{flex:0 0 auto;height:44px}.hint{margin-top:10px;color:var(--cc-th-text-3,#94a3b8);font-size:12px;line-height:1.6;font-weight:500}@media(max-width:420px){.field{flex-wrap:wrap}#save-nick-btn{width:100%}}details.faq{margin:12px 0;padding:14px;border-radius:12px;border:1px solid var(--brd);background:#ffffff0a;transition:all var(--transition)}details.faq:hover{border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.3);background:#ffffff0f}details.faq summary{cursor:pointer;user-select:none;padding:4px;font-weight:700;color:var(--text);transition:color var(--transition)}details.faq summary:hover{color:var(--cc-th-accent2,#a32632)}details.faq[open] summary{color:var(--cc-th-accent2,#a32632);margin-bottom:10px}details.faq p{color:var(--text-2);line-height:1.6;margin:0}.contact-item,.settings-item{margin:12px 0;padding:18px;border-radius:12px;transition:all var(--transition)}.contact-item:hover,.settings-item:hover{transform:translateY(-2px)}.map-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.map-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:900;font-size:13px;color:#dbeafe;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid var(--brd-2);box-shadow:inset 0 1px #ffffff0d;transition:all var(--transition)}.map-btn i{font-size:18px}.map-btn:hover{border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.4);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0006;background:linear-gradient(135deg,rgba(var(--cc-th-accent2-rgb,163,38,50),.2),rgba(var(--cc-th-accent2-rgb,163,38,50),.1))}.map-btn:hover:after{display:none}.empty-state{text-align:center;padding:64px 10px;color:var(--muted);animation:fadeInUp .5s var(--spring)}.empty-state-icon{font-size:58px;opacity:.6;margin-bottom:12px}.loading{padding:28px 10px;text-align:center;color:var(--text-2);animation:pulse 1.5s ease-in-out infinite}.skeleton-card{height:154px;margin:0 0 14px;border-radius:var(--radius);position:relative;overflow:hidden;border:1px solid var(--brd);background:linear-gradient(135deg,#ffffff0a,#ffffff05)}.skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:skeletonShimmer 1.5s infinite}#toast-root{position:fixed;left:50%;transform:translate(-50%);width:min(94%,540px);display:flex;flex-direction:column;gap:10px;pointer-events:none;z-index:1000000}.cc-toast{--accent-toast: #93a2b8;pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;color:var(--cc-th-text-2,#e5e7eb);transform:translateY(8px);opacity:0;transition:transform .15s ease,opacity .15s ease,filter .15s ease}.cc-toast.enter{transform:translateY(0);opacity:1}.cc-toast.exit{transform:translateY(6px);opacity:0;filter:blur(1px)}.cc-toast .ic{font-size:18px;line-height:1;opacity:.95;color:var(--accent-toast)}.cc-toast .body{flex:1;font-size:14px;line-height:1.55}.cc-toast .title{margin-bottom:2px}.cc-toast .x{margin-left:6px;border:none;background:transparent;color:#9aa4b2;font-size:18px;padding:2px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.cc-toast .x:hover{color:#fff;background:#ffffff14}.cc-toast .bar{height:3px;margin-top:8px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.2)}.cc-toast .bar>span{display:block;height:100%;width:100%;background:var(--accent-toast);transition:width linear var(--dur, 3.5s)}.cc-toast.info{--accent-toast: #93a2b8;background:rgba(var(--cc-th-text-3-rgb,148,163,184),.1);border-color:rgba(var(--cc-th-text-3-rgb,148,163,184),.26)}.cc-toast.ok{--accent-toast: var(--cc-th-gold,#e0b24f);background:rgba(var(--cc-th-accent2-rgb,163,38,50),.14);border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.4)}.cc-toast.warn{--accent-toast: #f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.cc-toast.err{--accent-toast: #f87171;background:rgba(var(--cc-th-accent-rgb,239,68,68),.14);border-color:rgba(var(--cc-th-accent-rgb,239,68,68),.4)}.bottom-nav{padding-top:10px;border-top:1px solid var(--brd)}.bn-item{font-weight:800;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.bn-item i{font-size:22px;opacity:.9;transition:transform var(--transition)}.bn-item:hover i{transform:scale(1.15)}.bn-item.active{animation:none!important}.bn-item.active .bn-icon i{transform:scale(1.12);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.bottom-nav:has(.coach-target),.bottom-nav:has(.tour-target),.bottom-nav:has(.onboarding-target),.bottom-nav:has(.is-tour-target),.bottom-nav:has(.is-coach-target),.bottom-nav.tour-elevated,.bottom-nav.coach-elevated{z-index:10020!important}.bottom-nav .bn-item.coach-target,.bottom-nav .bn-item.tour-target,.bottom-nav .bn-item.onboarding-target,.bottom-nav .bn-item.is-tour-target,.bottom-nav .bn-item.is-coach-target{position:relative!important;z-index:10021!important;opacity:1!important;filter:none!important;color:#fff!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.7)!important;background:radial-gradient(120px 70px at 20% 20%,rgba(255,255,255,.12),transparent 60%),linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,239,68,68),.25),rgba(var(--cc-th-accent2-rgb,163,38,50),.22))!important;box-shadow:0 0 0 1px #ffffff14,0 0 0 6px rgba(var(--cc-th-accent2-rgb,163,38,50),.14),0 12px 28px #00000073!important}.bottom-nav .bn-item.coach-target i,.bottom-nav .bn-item.tour-target i,.bottom-nav .bn-item.onboarding-target i,.bottom-nav .bn-item.is-tour-target i,.bottom-nav .bn-item.is-coach-target i{color:#fff!important;opacity:1!important;transform:none!important}.bottom-nav .bn-item.coach-target:before,.bottom-nav .bn-item.tour-target:before,.bottom-nav .bn-item.onboarding-target:before,.bottom-nav .bn-item.is-tour-target:before,.bottom-nav .bn-item.is-coach-target:before{content:"";position:absolute;inset:-6px;border-radius:18px;border:2px solid rgba(var(--cc-th-gold-bright-rgb,240,199,102),.55);box-shadow:0 0 24px rgba(var(--cc-th-accent2-rgb,163,38,50),.35);pointer-events:none;animation:coachTargetPulse 1.15s ease-in-out infinite}.modal,#tournament-modal.modal{position:fixed!important;inset:0!important;display:none!important;place-items:center!important;z-index:9999!important;width:100%;height:var(--tg-vh, 100dvh)!important;padding-top:calc(10px + var(--safe-t));padding-right:calc(10px + var(--safe-r));padding-bottom:calc(10px + var(--safe-b));padding-left:calc(10px + var(--safe-l));background:#000000c7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain}.modal.active,#tournament-modal.modal.active{display:grid!important;padding-top:calc(var(--safe-t, 0px) + var(--tg-safe-top, 0px))!important}.modal-content{width:min(100%,640px)!important;max-height:var(--app-modal-max-h)!important;margin-top:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px}.modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--brd)}.modal-title{font-size:20px;font-weight:900}.close-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--brd);background:#ffffff0a;color:var(--cc-th-text-2,#cbd5e1);cursor:pointer;transition:all var(--transition)}.close-btn:hover{transform:rotate(90deg)}#modal-body{padding:12px 18px 18px}.modal[aria-busy=true] .modal-content{opacity:.96;transition:opacity .18s ease}.modal-loading{display:flex;align-items:center;gap:12px;padding:18px 4px;color:var(--text-2)}.modal-loading .spinner{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:var(--cc-th-accent2,#a32632);animation:ccSpin .8s linear infinite}.modal-error{padding:14px 0;color:var(--text-2)}.modal-error .btn{margin-top:10px;width:auto}#club-info-modal .modal-content{overflow:auto!important}#club-info-modal .modal-header--sticky{position:sticky;top:0;z-index:10;background:linear-gradient(180deg,#151d26f5,#1c1c1c);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.18)}#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal{padding-top:calc(10px + var(--safe-t));padding-bottom:calc(10px + var(--safe-b));padding-left:calc(10px + var(--safe-l));padding-right:calc(10px + var(--safe-r));box-sizing:border-box}#tournament-modal .modal-content{position:relative;display:flex;flex-direction:column;overflow:hidden!important;max-height:var(--app-modal-max-h)!important;border-radius:18px;animation:ccModalPop .26s cubic-bezier(.34,1.56,.64,1)}#tournament-modal .modal-content:before{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from 180deg at 50% 50%,rgba(var(--cc-th-accent2-rgb,163,38,50),.28),rgba(var(--cc-th-accent-rgb,239,68,68),.22),rgba(var(--cc-th-gold-rgb,224,178,79),.26),rgba(var(--cc-th-accent2-rgb,163,38,50),.28));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.18;animation:ccRing 8s linear infinite}#tournament-modal .modal-header,#tournament-modal .tm-head{position:sticky;top:0;z-index:5;border-bottom:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.18)}#tournament-modal .modal-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px}#tournament-modal .modal-title{margin:0;font-size:20px;font-weight:900;letter-spacing:-.2px}#tournament-modal .close-btn{place-items:center;transition:all .2s}#tournament-modal .close-btn:hover{color:#fff}#tournament-modal #modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:none!important;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}#tournament-modal #modal-body>p{margin:2px 0 0;padding:10px 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:14px;font-weight:700;background:linear-gradient(180deg,#10b98124,#10b98114);border:1px solid rgba(16,185,129,.35);color:#d1fae5}#tournament-modal #modal-body>.btn:last-child{position:sticky;bottom:10px;z-index:4;min-height:45px!important}.tm-head{padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.tm-title{margin:0;font-weight:900;letter-spacing:-.2px;font-size:clamp(18px,4.6vw,22px);color:#fff}.tm-sub{margin-top:4px;color:var(--cc-th-text-2,#cbd5e1);font-size:13px;font-weight:600}.tm-badge{justify-self:end;align-self:start;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(16,185,129,.35);color:#10b981;background:#10b98124}.tm-badge.full{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b59}#tournament-modal #modal-body.tm-body{padding:14px;display:grid;gap:12px}.tm-meta{display:grid;gap:10px;grid-template-columns:1fr}.tm-tile{border-radius:12px;background:#ffffff0d;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.18);padding:12px}.tm-k{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#93a2b8;font-weight:800}.tm-k i{font-size:16px;color:var(--cc-th-gold,#e0b24f)}.tm-v{font-size:14px;color:var(--cc-th-text-2,#e5e7eb);line-height:1.55}.tm-section{border-radius:12px;padding:12px;background:#ffffff0a;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16)}.tm-h{margin:0 0 6px;font-size:12px;font-weight:900;letter-spacing:.4px;color:var(--cc-th-text-2,#cbd5e1)}.tm-p{margin:0;font-size:14px;line-height:1.6;color:var(--cc-th-text-2,#e5e7eb)}.tm-list{display:grid;gap:8px;max-height:44vh;overflow:auto;padding-right:2px}.tm-li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.18);font-size:14px;color:var(--cc-th-text-2,#e5e7eb)}.tm-li.me{background:linear-gradient(135deg,rgba(var(--cc-th-accent2-rgb,163,38,50),.24),rgba(var(--cc-th-accent2-rgb,163,38,50),.1));border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.45)}.tm-wait{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.tm-status{padding:10px 12px;border-radius:12px;text-align:center;font-weight:800;font-size:14px;background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#34d399}.tm-status.warn{background:#f59e0b24;border-color:#f59e0b59;color:#fbbf24}#tournament-modal .tm-cta:before{content:"";position:absolute;left:10px;right:10px;top:-1px;height:1px;opacity:.8}#tournament-modal .tm-cta-hint{font-size:13px;line-height:1.35!important;font-weight:700;text-align:left!important}#tournament-modal .tm-cta-hint .tm-cta-text{flex:1 1 auto;min-width:0}#tournament-modal .tm-cta-sub{font-weight:700}#tournament-modal .tm-cta-note{margin-top:10px;font-size:12px;color:#cbd5e1b8;font-weight:700;text-align:center}.tm-row{display:flex;gap:10px}.tm-row .btn{height:48px;min-height:48px;border-radius:12px;font-size:15px}#tournament-modal .btn.btn-waitlist-cta{width:100%;height:56px;min-height:56px;padding:0 46px 0 14px!important;border-radius:16px!important;display:flex;align-items:center;justify-content:flex-start!important;gap:10px;font-weight:900;font-size:15px!important;position:relative;overflow:hidden;background:radial-gradient(220px 110px at 18% 28%,rgba(255,255,255,.14) 0%,transparent 62%),linear-gradient(135deg,#f59e0bfa,rgba(var(--cc-th-accent-rgb,239,68,68),.94) 46%,rgba(var(--cc-th-accent2-rgb,163,38,50),.93))!important;border:0!important;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px #f59e0b1a,0 5px 12px rgba(var(--cc-th-accent2-rgb,163,38,50),.12)!important}#tournament-modal .btn.btn-waitlist-cta i{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0000002e;border:1px solid rgba(255,255,255,.12);font-size:18px}#tournament-modal .btn.btn-waitlist-cta:before{content:"";position:absolute;top:-70%;left:-80%;width:70%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(18deg);opacity:0;pointer-events:none}@media(pointer:coarse){#tournament-modal .btn.btn-waitlist-cta:before{opacity:1;animation:tmSheen 3.6s ease-in-out infinite}}#tournament-modal .btn.btn-waitlist-cta:active{transform:scale(.985);filter:brightness(1.06)}#cc-entry-gate{z-index:10100;visibility:hidden;pointer-events:none;opacity:0;padding-top:0!important;padding-bottom:calc(var(--tg-pad-bottom, 14px) + var(--safe-b));padding-left:calc(var(--tg-pad-left, 12px) + var(--safe-l));padding-right:calc(var(--tg-pad-right, 12px) + var(--safe-r));transition:opacity .24s ease,visibility .24s step-end}#cc-entry-gate.active{transition:opacity .24s ease}.cc-eg-shell{position:relative;width:min(100%,920px);margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:12px;isolation:isolate}.cc-eg-shell:before{content:"";position:absolute;inset:-24px -12px auto;height:220px;z-index:-1;pointer-events:none;background:radial-gradient(420px 140px at 15% 20%,var(--cc-eg-glow-1),transparent 70%),radial-gradient(360px 140px at 85% 10%,var(--cc-eg-glow-2),transparent 72%),radial-gradient(420px 160px at 50% 100%,var(--cc-eg-glow-3),transparent 70%);filter:blur(12px);opacity:.9}.cc-eg-title{margin:0;font-size:clamp(18px,2vw,20px);line-height:1.2;font-weight:900;letter-spacing:-.2px;color:#fff;text-wrap:balance}.cc-eg-sub{margin-top:8px;max-width:78ch;color:#b7c5d8!important;font-size:13px;line-height:1.45}.cc-eg-step{display:none;min-height:0;flex:1}.cc-eg-step.active{display:flex;flex-direction:column;gap:12px;animation:ccEgStepIn .22s ease}.cc-offer-scroll{overflow-y:auto;padding:12px;scroll-padding-bottom:96px;background:linear-gradient(180deg,#ffffff03,#fff0);line-height:1.62;font-size:14px;color:#eaf1fb}.cc-offer-scroll .cc-doc-prose{position:relative;border-radius:14px;padding:14px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14);background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 1px #ffffff0a}.cc-offer-scroll h1,.cc-offer-scroll h2,.cc-offer-scroll h3,.cc-offer-scroll h4{margin:14px 0 8px;line-height:1.25;font-weight:900;color:#fff}.cc-offer-scroll h1{font-size:18px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.cc-offer-scroll h2{font-size:16px}.cc-offer-scroll h3{font-size:15px}.cc-offer-scroll .cc-doc-prose p{margin:0 0 10px;color:#e8eef7;font-size:14px;line-height:1.62;word-break:break-word}.cc-offer-scroll .cc-doc-prose p:first-child{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16);color:#fff;font-size:16px;font-weight:900;letter-spacing:-.15px}.cc-offer-scroll ul,.cc-offer-scroll ol{margin:0 0 10px 18px;padding:0}.cc-offer-scroll li{margin-bottom:6px}.cc-offer-scroll strong{color:#fff;font-weight:800}.cc-offer-scroll hr{border:0;height:1px;background:#ffffff14;margin:12px 0}.cc-offer-scroll blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid rgba(var(--cc-th-accent2-rgb,163,38,50),.7);border-radius:10px}.cc-offer-scroll table{width:100%;margin:10px 0;font-size:13px;border-radius:10px;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid rgba(255,255,255,.08)}.cc-offer-scroll th,.cc-offer-scroll td{padding:8px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.05)}.cc-offer-scroll th:last-child,.cc-offer-scroll td:last-child{border-right:0}.cc-offer-scroll tr:last-child td{border-bottom:0}.cc-offer-scroll th{background:#ffffff0a;color:#fff;font-weight:800}.cc-offer-inline{margin:10px 0 14px;border-radius:14px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.cc-offer-inline-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.cc-offer-inline-scroll{max-height:280px;overflow-y:auto;padding:12px;line-height:1.55;font-size:14px}.cc-offer-inline-actions{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.cc-eg-footer .hint,#cc-eg-scroll-hint{margin:0;color:#aebed2;font-size:12px;line-height:1.35;font-weight:600}.cc-eg-btn{position:relative;min-height:42px;padding:10px 12px;white-space:nowrap;border-radius:12px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.24);background:linear-gradient(180deg,#ffffff12,#ffffff08);color:#fff;font-size:13px;font-weight:800;letter-spacing:.15px;box-shadow:inset 0 1px #ffffff0d;transition:transform .14s ease,filter .14s ease,background .18s ease,border-color .18s ease,opacity .18s ease;-webkit-tap-highlight-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.14);touch-action:manipulation;cursor:pointer}.cc-eg-btn:hover{border-color:rgba(var(--cc-th-text-3-rgb,148,163,184),.34);filter:brightness(1.04)}.cc-eg-btn:active{transform:scale(.985)}.cc-eg-btn.ghost{color:#e5edf8;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.cc-eg-btn.primary{border:0;color:#fff;background:radial-gradient(140px 70px at 18% 28%,rgba(255,255,255,.14),transparent 70%),linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,239,68,68),.95),rgba(var(--cc-th-accent2-rgb,163,38,50),.92));box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 20px rgba(var(--cc-th-accent2-rgb,163,38,50),.2)}.cc-eg-btn.primary:hover{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 28px rgba(var(--cc-th-accent2-rgb,163,38,50),.24)}.cc-eg-btn[disabled]{opacity:.48;cursor:not-allowed;filter:grayscale(.08);transform:none!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.cc-eg-nick-input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.24);background:#ffffff0a;color:#fff;outline:none;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cc-eg-nick-input::placeholder{color:#7f90a6;font-weight:500}.cc-eg-nick-input:hover{border-color:rgba(var(--cc-th-text-3-rgb,148,163,184),.34)}.cc-eg-nick-input:focus{border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.55);background:#ffffff0f;box-shadow:inset 0 0 0 1px rgba(var(--cc-th-accent2-rgb,163,38,50),.28),0 0 0 4px rgba(var(--cc-th-accent2-rgb,163,38,50),.1)}#cc-eg-step-nick .hint{color:#9fb0c3!important;margin-top:0}#cc-eg-save-nick{min-height:46px;padding:0 14px!important;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 22px rgba(var(--cc-th-accent2-rgb,163,38,50),.22)}.cc-doc-skeleton{display:grid;gap:10px;padding:2px}.cc-doc-skeleton .sh{height:12px;border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a 56%);background-size:220% 100%;animation:ccDocShimmer 1.15s linear infinite}.cc-doc-skeleton .h{height:18px;width:68%;margin-bottom:4px}.cc-doc-skeleton .w1{width:98%}.cc-doc-skeleton .w2{width:90%}.cc-doc-skeleton .w3{width:82%}.cc-doc-skeleton .w4{width:94%}.cc-doc-skeleton .w5{width:72%}.cc-boot-card{width:min(420px,calc(100vw - 28px));border-radius:20px;padding:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff08,#ffffff03),#101722;box-shadow:0 20px 60px #00000073}.cc-boot-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cc-boot-logo{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--cc-th-accent2-rgb,163,38,50),.45),rgba(var(--cc-th-accent-bright-rgb,240,75,55),.35));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14}.cc-boot-logo:before{content:"♠";font-size:20px;line-height:1}.cc-boot-title{font-weight:900;font-size:16px;margin:0}.cc-boot-sub{color:#9fb0c3;font-size:12px;margin-top:3px}.cc-boot-line{position:relative;height:10px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#0b0c10f5,#050608f5);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff0f,inset 0 -1px #00000052}.cc-boot-line:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--cc-th-wine-deep-rgb,90,14,24),.38),rgba(var(--cc-th-accent-rgb,198,31,50),.16),rgba(var(--cc-th-wine-deep-rgb,90,14,24),.38))}.cc-boot-line .cc-boot-fill{position:relative;display:block;height:100%;width:36%;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,rgba(var(--cc-th-wine-deep-rgb,90,14,24),.98),rgba(var(--cc-th-accent-rgb,198,31,50),.98),rgba(var(--cc-th-accent-bright-rgb,214,40,57),.98));transform:translate3d(-112%,0,0);will-change:transform;animation:ccBootBar 1.28s cubic-bezier(.62,0,.28,1) infinite;box-shadow:0 0 18px rgba(var(--cc-th-accent-rgb,198,31,50),.24),inset 0 1px #ffffff38}.cc-boot-line .cc-boot-fill i{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 0%,transparent 34%,rgba(255,255,255,.44) 48%,rgba(255,255,255,.18) 58%,transparent 72%,transparent 100%);background-size:220% 100%;animation:ccBootGlint .72s linear infinite}.cc-boot-step{margin-top:10px;min-height:18px;color:#dce7f5;font-size:13px}#cc-coach-overlay{position:fixed;inset:0;z-index:10000;display:none;opacity:0;pointer-events:none;--cc-spot-x: 50%;--cc-spot-y: 34%;transition:opacity .22s ease}#cc-coach-overlay.active{pointer-events:auto}#cc-coach-overlay.active{display:block}.cc-coach-panel{--cc-coach-arrow-x: 42px;position:fixed;z-index:10020;left:12px;top:12px;display:none;opacity:0;transform:translateY(8px) scale(.985);border:1px solid rgba(255,255,255,.12);will-change:transform,top,left,opacity;transition:opacity .24s ease,transform .28s cubic-bezier(.22,.9,.22,1),top .2s ease,left .2s ease}.cc-coach-panel.active{display:block;opacity:1;transform:translateY(0) scale(1)}.cc-coach-panel:after{content:"";position:absolute;width:14px;height:14px;left:calc(var(--cc-coach-arrow-x) - 7px);border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);transform:rotate(45deg)}.cc-coach-panel[data-side=bottom]:after{top:-8px}.cc-coach-panel[data-side=top]:after{bottom:-8px;transform:rotate(225deg)}.cc-coach-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cc-coach-step-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:800;border:1px solid rgba(var(--cc-th-accent2-rgb,163,38,50),.35)}.cc-coach-progress{flex:1;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.cc-coach-progress>span{display:block;height:100%;width:0%;border-radius:inherit;transition:width .28s ease}.cc-coach-panel h4{margin:0 0 6px;font-weight:900}.cc-coach-panel p{margin:0}.cc-coach-actions .cc-eg-btn{font-size:14px}.cc-coach-target{position:relative!important;z-index:10001!important;outline:3px solid rgba(196,181,253,1)!important;outline-offset:4px!important;border-radius:14px!important;animation:ccCoachPulse 1.25s ease-in-out infinite;filter:saturate(1.06) brightness(1.04);transition:box-shadow .22s ease,outline-color .22s ease,filter .22s ease}.coach-overlay,.tour-overlay,.onboarding-overlay,[data-coach-overlay],[data-tour-overlay]{background:#03060c85!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}@media(max-width:719px){body{padding-bottom:calc(var(--bn-h) + var(--tg-footer-h) + var(--safe-b))}#toast-root{bottom:calc(var(--bn-h, 84px) + var(--safe-b) + 12px)!important}}@media(min-width:720px){body{padding-bottom:var(--safe-b)}#toast-root{bottom:calc(var(--safe-b) + 16px)!important}}@media(max-width:480px){.modal,#tournament-modal.modal{padding-top:calc(8px + var(--safe-t));padding-right:calc(8px + var(--safe-r));padding-bottom:calc(8px + var(--safe-b));padding-left:calc(8px + var(--safe-l))}.modal-content{width:100%!important;border-radius:14px!important}#tournament-modal.modal{background:#000000db!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#tournament-modal .modal-content{border-radius:14px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.22);background:linear-gradient(180deg,#12181ffa,#10161cf0);box-shadow:0 24px 60px #000000a6;max-height:calc(var(--tg-vh-stable) - var(--safe-t) - var(--safe-b) - 12px)!important}#tournament-modal .modal-header{padding:12px 14px}#tournament-modal .modal-title{font-size:18px;letter-spacing:-.2px;background:linear-gradient(135deg,#fff,#d1d5db);-webkit-background-clip:border-box;background-clip:border-box;color:var(--cc-th-text-warm,#f4efe8)}#tournament-modal .close-btn{width:44px;height:44px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.26);color:var(--cc-th-text-2,#e5e7eb)}#tournament-modal #modal-body{padding:12px 12px 14px;max-height:none!important;gap:10px}#tournament-modal .btn{height:48px;min-height:48px;border-radius:12px;font-size:15px;letter-spacing:.2px;gap:6px}#tournament-modal .btn i{font-size:18px}.tournament-card:hover,.card:hover,.participant-item:hover{transform:none}}@media(min-width:481px)and (max-width:720px){#tournament-modal .modal-content{max-height:calc(var(--tg-vh-stable) - var(--safe-t) - var(--safe-b) - 12px)!important}#tournament-modal .modal-title{font-size:19px}#tournament-modal .btn{height:50px;font-size:15px}}@media(min-width:520px){.tm-meta{grid-template-columns:1fr 1fr 1fr}}@media(min-width:860px){.cc-eg-step.active{gap:14px}#cc-eg-step-terms{display:grid;grid-template-columns:minmax(220px,280px) 1fr;grid-template-rows:1fr;align-items:start;gap:14px}}@media(max-width:859px){.cc-eg-shell{gap:10px}}@media(max-width:640px){.cc-eg-shell{gap:8px}.cc-eg-title{font-size:17px}.cc-eg-sub{font-size:12px;line-height:1.4;margin-top:6px}#cc-eg-open-offer-doc{min-height:38px;padding:8px 10px;font-size:12px}.cc-offer-scroll{padding:10px}.cc-offer-scroll .cc-doc-prose{padding:12px;border-radius:12px}.cc-offer-scroll .cc-doc-prose p{font-size:13px;line-height:1.55;margin-bottom:9px}.cc-offer-scroll .cc-doc-prose p:first-child{font-size:15px;margin-bottom:10px;padding-bottom:8px}.cc-eg-btn{min-height:40px;padding:9px 11px;font-size:12px;border-radius:11px}.cc-eg-nick-input{height:44px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cc-toast,.cc-toast .bar>span,#cc-coach-overlay,.cc-coach-panel,.cc-coach-progress>span{transition:none!important}.cc-coach-target,.progress>span:after,.progress>span:before{animation:none!important}#tournament-modal *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(var(--cc-th-accent2-rgb,163,38,50),.6),rgba(var(--cc-th-accent-rgb,239,68,68),.6));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(var(--cc-th-accent2-rgb,163,38,50),.8),rgba(var(--cc-th-accent-rgb,239,68,68),.8))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInSoft{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes screenFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeletonShimmer{to{transform:translate(100%)}}@keyframes ccStripes{to{background-position:32px 0}}@keyframes ccSweep{0%{transform:translate(-110%);opacity:0}35%{opacity:.35}70%{opacity:0}to{transform:translate(0)}}@keyframes ccSpin{to{transform:rotate(360deg)}}@keyframes ccBootBar{0%{transform:translate3d(-112%,0,0);opacity:.78}10%{opacity:1}86%{opacity:1}to{transform:translate3d(292%,0,0);opacity:.86}}@keyframes ccBootGlint{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes ccDocShimmer{0%{background-position:220% 0}to{background-position:-20% 0}}@keyframes ccEgStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ccCoachPulse{0%,to{box-shadow:0 0 0 8px rgba(var(--cc-th-gold-bright-rgb,240,199,102),.14),0 0 18px rgba(var(--cc-th-gold-bright-rgb,240,199,102),.24),0 0 28px #6366f11f}50%{box-shadow:0 0 0 11px rgba(var(--cc-th-gold-bright-rgb,240,199,102),.2),0 0 24px rgba(var(--cc-th-gold-bright-rgb,240,199,102),.36),0 0 36px #6366f12e}}@keyframes coachTargetPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.03);opacity:.65}}@keyframes ccModalPop{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes ccRing{to{transform:rotate(360deg)}}@keyframes tmSheen{0%{transform:translate(-10%) rotate(18deg);opacity:0}18%{opacity:.45}60%{opacity:.12}to{transform:translate(240%) rotate(18deg);opacity:0}}@keyframes ctaDot{0%{box-shadow:0 0 #f59e0b73}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}html,body{margin:0!important;padding:0!important}body{overflow-x:hidden!important}#app.app{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box;overflow:overlay}.header-inner,main.list-pad{padding-left:max(16px,var(--safe-l, 0px))!important;padding-right:max(16px,var(--safe-r, 0px))!important;box-sizing:border-box}.bottom-nav{padding-left:max(12px,var(--safe-l, 0px))!important;padding-right:max(12px,var(--safe-r, 0px))!important;padding-bottom:calc(10px + var(--safe-b, 0px))!important}.modal,#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal{place-items:center!important}.modal.active,#tournament-modal.active,#terms-modal.active,#nick-modal.active,#confirm-modal.active,#club-info-modal.active,#rating-info-modal.active{padding-top:var(--safe-t)!important;padding-right:max(10px,var(--safe-r, 0px))!important;padding-bottom:calc(var(--safe-b, 0px) + 10px)!important;padding-left:max(10px,var(--safe-l, 0px))!important}#modal-body,.modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.header{margin-left:0!important;margin-right:0!important}.header{top:auto!important;left:auto!important;right:auto!important;width:auto!important;padding-top:calc(var(--safe-t, 0px) + 10px)!important;border-top:0}.header-inner{padding-left:0!important;padding-right:0!important;box-sizing:border-box}.brand{padding-right:120px}@media(max-width:480px){.header{padding-top:calc(var(--safe-t, 0px) + 8px)!important;padding-bottom:10px!important;margin-bottom:8px!important}.header-actions{top:8px!important}.brand{padding-right:104px;font-size:clamp(18px,6vw,22px)}.subtitle{padding-right:104px;font-size:13px}.list-pad,main.list-pad{padding-top:8px!important}}.header{padding-bottom:14px!important;padding-left:max(16px,var(--safe-l, 0px))!important;padding-right:max(16px,var(--safe-r, 0px))!important;margin:0!important;height:auto;padding:18px!important}.header-inner{margin:0 auto!important;padding:0!important}.icon-btn{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 22px #00000038!important}.icon-btn:hover{background:#ffffff12!important}.section-title{margin-top:18px!important}#cc-entry-gate.active,.cc-eg-shell{height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px))!important;max-height:var( --tg-vh-stable, 100dvh)!important;width:100%;padding-bottom:26px;padding-top:max(var(--safe-t, 0px),10px)}.cc-eg-shell{min-height:0!important}.cc-eg-step.active{flex:1 1 auto!important;min-height:0!important}.cc-offer-scroll{min-height:0!important;height:auto!important;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#cc-entry-gate .cc-eg-head,#cc-entry-gate .cc-eg-card,#cc-entry-gate .cc-offer-wrap,#cc-entry-gate .cc-offer-toolbar,#cc-entry-gate .cc-offer-scroll,#cc-entry-gate .cc-doc-prose{width:100%!important;max-width:100%!important;box-sizing:border-box}#cc-eg-auto-scroll{min-width:0!important;flex:1 1 140px!important}#cc-eg-accept-terms{flex:2 1 220px!important}#cc-entry-gate.active{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#cc-entry-gate .cc-offer-scroll{overflow:auto!important}#cc-entry-gate #cc-eg-open-offer-doc{max-width:100%!important}.card-actions{display:flex;flex-direction:column}.card-actions .btn,.card-actions a.btn{display:flex;align-items:center;justify-content:center;width:100%}.card-actions .btn i,.card-actions a.btn i{margin-right:8px}.profile-compact-list{display:grid;gap:10px}.profile-compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px}.profile-compact-main{min-width:0;flex:1 1 auto}.profile-compact-title{font-size:14px;font-weight:900;color:#fff;line-height:1.3}.profile-compact-sub{margin-top:4px;font-size:12px;color:var(--text-2);line-height:1.35}.profile-compact-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.profile-compact-badge.is-ok{border:1px solid rgba(16,185,129,.28)}.profile-more{margin-top:2px;border-radius:14px;overflow:hidden}.profile-more summary{list-style:none;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:900;color:#dbe7f5;user-select:none}.profile-more summary::-webkit-details-marker{display:none}.profile-more summary:after{content:"↓";float:right;opacity:.8;transition:transform .18s ease}.profile-more[open] summary:after{transform:rotate(180deg)}.profile-more-body{padding:10px;display:grid;gap:10px}.tournament-card .card-actions .btn.btn-danger,.tournament-card .card-actions .btn.btn-cancel-soft,#tournament-modal .btn.btn-cancel-soft{background:linear-gradient(180deg,#7f1d1df5,#991b1beb)!important;border:1px solid rgba(252,165,165,.24)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #7f1d1d3d!important}.tournament-card .card-actions .btn.btn-danger:hover,.tournament-card .card-actions .btn.btn-cancel-soft:hover,#tournament-modal .btn.btn-cancel-soft:hover{filter:brightness(1.08)}.tournament-card .card-actions .btn.btn-danger:active,.tournament-card .card-actions .btn.btn-cancel-soft:active,#tournament-modal .btn.btn-cancel-soft:active{transform:translateY(1px) scale(.985)}.status-badge.status-registered{border:1px solid rgba(34,197,94,.24)}.status-badge.status-wait{border:1px solid rgba(245,158,11,.24)}.tournament-card--clean .tournament-clean-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tournament-card--clean .tournament-clean-main{min-width:0;flex:1 1 auto}.tournament-card--clean .tournament-title{margin:0 0 10px;background:none;-webkit-background-clip:initial;background-clip:initial}.tournament-card--clean .tournament-clean-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tm-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16);color:#dbe7f5;font-size:12px;font-weight:700;line-height:1}.tm-chip.tm-chip--ok{background:#10b9811f;border-color:#10b9814d;color:#86efac}.tm-chip.tm-chip--gold{background:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.12);border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.3);color:var(--cc-th-gold-dim,#c9a35f)}.tournament-card--clean .tm-chip{display:inline-flex;align-items:center;gap:6px;line-height:1}.tournament-card--clean .tournament-clean-location{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.35}.tournament-card--clean .tournament-clean-location i{flex:0 0 auto;opacity:.85}.tournament-card--clean .tournament-clean-location span{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-card--clean .status-badge{animation:none!important;box-shadow:none;border-radius:999px;font-size:10px;padding:6px 10px;white-space:nowrap;flex:0 0 auto}.tournament-card--clean .tournament-clean-price{margin:0 0 10px}.tournament-card--clean .tournament-clean-price-main{line-height:1.2}.tournament-card--clean .tournament-clean-price-sub{margin-top:4px;line-height:1.35}.tournament-card--clean .tournament-helper{margin:8px 0;line-height:1.35;font-weight:700}.tournament-card--clean .tournament-helper.ok{color:#86efac}.tournament-card--clean .tournament-helper.warn{color:#fcd34d}.tournament-card--clean .tournament-helper.live{color:var(--cc-th-text-2,#a7afbb)}.tournament-card--clean .tournament-helper.muted{color:var(--text-2)}.tournament-card--clean .card-actions.compact-main{margin-top:0}.tournament-card--clean .card-actions.compact-main .btn{width:100%;min-height:44px;height:44px;border-radius:14px;font-size:15px}.tournament-card--clean .card-link{cursor:pointer}.btn-cancel-soft{background:linear-gradient(180deg,#7f1d1df5,#991b1beb)!important;border:1px solid rgba(252,165,165,.22)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 22px #7f1d1d38!important}.btn-cancel-soft:hover{filter:brightness(1.08)}@media(max-width:560px){.tournament-card--clean{padding:14px}.tournament-card--clean .tournament-clean-price-main{font-size:16px}.tournament-card--clean .tournament-clean-price-sub,.tournament-card--clean .tournament-helper{font-size:11px}.tournament-card--clean .status-badge{font-size:9px;padding:5px 8px}}.bottom-nav{z-index:9998!important;width:auto!important;overflow:visible!important}.bottom-nav .nav-row{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;overflow:visible!important}.bn-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:62px!important;padding:6px 4px 8px!important;border-radius:18px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;cursor:pointer;-webkit-tap-highlight-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),0);touch-action:manipulation;min-height:68px!important}.bn-item:before,.bn-item:after{display:none!important;content:none!important}.bn-item .bn-icon{align-items:center!important;justify-content:center!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.bn-item .bn-label{display:block!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.bn-item:hover{box-shadow:none!important;transform:none!important}.bn-item:active .bn-icon{transform:scale(.97)!important}.bn-item.active .bn-label{font-weight:900!important}.bn-item--admin .bn-icon{background:#ffffff09!important;border-color:rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important}.bn-item--admin.active .bn-icon{background:radial-gradient(80px 40px at 30% 20%,rgba(255,255,255,.1),transparent 70%),linear-gradient(135deg,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.2),rgba(var(--cc-th-accent2-rgb,163,38,50),.22))!important;border-color:#a7afbb42!important;box-shadow:0 8px 18px rgba(var(--cc-th-accent-bright-rgb,240,75,55),.16),inset 0 1px #ffffff14!important}@media(max-width:420px){:root{--bn-h: 90px}.bottom-nav{left:max(8px,var(--safe-l, 0px))!important;right:max(8px,var(--safe-r, 0px))!important;bottom:calc(12px + var(--safe-b, 0px))!important;padding:0!important}.bottom-nav .nav-row{gap:6px!important;padding:7px!important;border-radius:22px!important}.bn-item{min-height:58px!important;height:58px!important;padding:5px 2px 7px!important;gap:4px!important;border-radius:16px!important}.bn-item .bn-icon{width:31px!important;height:31px!important;flex-basis:31px!important;border-radius:10px!important}.bn-item .bn-label{font-size:10px!important}}@media(max-width:360px){.bn-item span{display:block!important}.bn-item .bn-label{font-size:9px!important}}#open-club-info.icon-btn--with-text{height:42px;min-width:118px;padding:0 14px;border-radius:14px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff06)!important;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}#open-club-info.icon-btn--with-text:before{display:none!important;content:none!important}#open-club-info.icon-btn--with-text:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff12,#ffffff08)!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0d!important}#open-club-info.icon-btn--with-text i{font-size:18px;color:#eef2f7}#open-club-info.icon-btn--with-text span{letter-spacing:.01em}#club-info-modal .modal-header--sticky.club-info-modal-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;opacity:.9}.club-info-shell{display:grid;grid-template-columns:minmax(0,1fr);overflow:auto;-webkit-overflow-scrolling:touch}.club-info-hero{display:grid;grid-template-columns:1fr;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)}.club-info-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12);color:#e2e8f0b8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.club-info-hero-title{margin-top:10px;font-size:clamp(24px,4vw,32px);line-height:1.05;font-weight:900}.club-info-hero-sub{margin-top:8px;color:#cbd5e1b8;font-size:14px;line-height:1.55;max-width:58ch}.club-info-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.club-info-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border-radius:999px;background:#ffffff09;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12);color:#dbe3ee;font-size:12px;font-weight:700;line-height:1}.club-info-chip i{font-size:14px;opacity:.92}.club-info-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.club-info-hero-stat{padding:14px;border-radius:16px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)}.club-info-hero-stat-k{color:rgba(var(--cc-th-text-3-rgb,148,163,184),.78);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.club-info-hero-stat-v{margin-top:7px;color:#fff;font-size:22px;line-height:1;font-weight:900}.club-info-gallery-wrap,.club-info-panel{padding:14px;border-radius:20px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)}.club-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.club-info-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.club-info-block-title{color:#fff;font-size:17px;line-height:1.2;font-weight:900;letter-spacing:-.02em;margin-bottom:10px}.club-info-block-sub{margin-top:4px;color:rgba(var(--cc-th-text-3-rgb,148,163,184),.82);font-size:13px;line-height:1.4}.club-info-gallery{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,78%);gap:10px;overflow:auto;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.club-info-photo-card{position:relative;min-height:188px;margin:0;overflow:hidden;background:#ffffff08;scroll-snap-align:start}.club-info-photo-card img{width:100%;height:100%;display:block;object-fit:cover}.club-info-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 42%,#0000009e);pointer-events:none}.club-info-locations{display:grid;grid-template-columns:1fr;gap:10px}.club-info-location-card{padding:14px;border-radius:16px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)}.club-info-location-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.club-info-location-main{min-width:0;flex:1 1 auto}.club-info-location-title{color:#fff;font-size:15px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.club-info-location-address{margin-top:7px;color:#cbd5e1c7;font-size:13px;line-height:1.5}.club-info-location-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12);font-size:11px;font-weight:800;white-space:nowrap}.club-info-location-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.club-info-note{padding:12px 13px;border-radius:14px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.1);color:#e2e8f0d1;font-size:14px;line-height:1.55}.club-info-note+.club-info-note{margin-top:10px}#club-info-modal .club-info-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}#club-info-modal .club-info-actions .btn,#club-info-modal .club-info-location-actions .map-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff06)!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important;color:#edf2f7!important;box-shadow:inset 0 1px #ffffff08!important;font-size:14px;font-weight:800;text-align:center}#club-info-modal .club-info-actions .btn:hover,#club-info-modal .club-info-location-actions .map-btn:hover{transform:none!important;background:linear-gradient(180deg,#fff1,#ffffff08)!important;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #00000029!important}#club-info-modal .club-info-actions .btn:before,#club-info-modal .club-info-actions .btn:after{display:none!important}#club-info-modal details.faq{margin:0;padding:0;border-radius:16px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.1);overflow:hidden}#club-info-modal details.faq+details.faq{margin-top:10px}#club-info-modal details.faq summary{padding:14px 16px;font-size:15px;font-weight:800;color:var(--cc-th-text,#f1f5f9)}#club-info-modal details.faq p{padding:0 16px 16px;color:#cbd5e1c7;font-size:14px;line-height:1.55}@media(max-width:640px){.club-info-grid{grid-template-columns:1fr}.club-info-gallery{grid-auto-columns:minmax(240px,88%)}}@media(max-width:480px){#open-club-info.icon-btn--with-text{height:40px;min-width:110px;padding:0 12px;border-radius:13px}#open-club-info.icon-btn--with-text span{font-size:12px}.club-info-shell{padding:12px;gap:10px}.club-info-hero,.club-info-gallery-wrap,.club-info-panel{padding:12px;border-radius:18px}.club-info-hero-title{font-size:24px}.club-info-hero-stats{grid-template-columns:1fr 1fr}.club-info-location-card{padding:12px}#club-info-modal .club-info-actions{grid-template-columns:1fr}}.hero-level-wrap{padding:8px 16px 6px}.hero-level-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px;padding:12px;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease}.hero-level-card:active{transform:scale(.988)}.hero-level-card--hidden{display:none}.hero-level-avatar-wrap{grid-column:1;grid-row:1 / span 2;width:56px;height:56px;position:relative;z-index:1}.hero-level-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff14,#ffffff05),#0f172a;border:2px solid rgba(255,255,255,.08);box-shadow:0 8px 18px #00000038,0 0 0 3px rgba(var(--cc-th-accent2-rgb,163,38,50),.1);font-size:18px;font-weight:900;color:#fff}.hero-level-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hero-level-main{grid-column:2;grid-row:1 / span 2;min-width:0;display:flex;flex-direction:column;gap:8px;z-index:1}.hero-level-name{font-size:16px;line-height:1.1;font-weight:900;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-level-rank-badge{position:static;inset:auto;grid-column:3;grid-row:1;align-self:start;justify-self:end;min-width:76px;height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(70px 24px at 50% 0%,rgba(255,255,255,.26),transparent 70%),linear-gradient(180deg,#f8d878,#e9b949);color:#111827;font-size:11px;font-weight:1000;letter-spacing:.03em;white-space:nowrap;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 16px rgba(var(--cc-th-gold-bright-rgb,242,198,78),.16),inset 0 1px #ffffff3d}.hero-level-progress-shell{position:relative;min-width:0}.hero-level-progress-bar{position:relative;height:8px;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000002e}.hero-level-progress-bar>span{position:relative;display:block;height:100%;width:0%;border-radius:inherit;box-shadow:0 0 12px #facc1529;transition:width .45s cubic-bezier(.34,1.56,.64,1)}.hero-level-progress-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.24) 35%,transparent 68%);transform:translate(-120%);animation:heroLevelShine 2.8s ease-in-out infinite}.hero-level-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;line-height:1.3;font-weight:800}.hero-level-meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hero-level-meta span strong{color:#f8fafc;font-weight:900}.hero-level-card:focus-visible{outline:2px solid rgba(var(--cc-th-gold-bright-rgb,240,199,102),.72);outline-offset:2px}@media(max-width:560px){.hero-level-wrap{padding:6px 16px 4px}.hero-level-card{grid-template-columns:50px minmax(0,1fr);padding:10px;column-gap:10px;row-gap:8px;border-radius:16px}.hero-level-avatar-wrap{width:50px;height:50px;grid-row:1 / span 3}.hero-level-avatar{width:50px;height:50px;font-size:16px}.hero-level-main{grid-column:2;grid-row:1 / span 2}.hero-level-name{font-size:15px}.hero-level-progress-bar{height:7px}.hero-level-meta{font-size:10px;gap:6px 10px}}@keyframes heroLevelShine{0%{transform:translate(-120%);opacity:0}40%{opacity:.55}62%{opacity:.14}to{transform:translate(140%);opacity:0}}:root{--ui-text: #f8fafc;--ui-text-2: rgba(226,232,240,.78)}body{overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}#app,.app,.root,#app.app{width:100%!important;max-width:100%!important;overflow:visible!important}.header{position:relative!important;inset:auto!important;z-index:1!important;border-bottom:1px solid rgba(245,158,11,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-inner{width:min(100%,820px)!important;position:relative}.subtitle{padding-right:118px!important;margin-top:6px!important;font-size:13px!important;line-height:1.45}.header-actions{top:10px!important;right:0!important;gap:8px!important}.icon-btn,#open-club-info.icon-btn--with-text{border-radius:14px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff06)!important;box-shadow:0 10px 22px #0003,inset 0 1px #ffffff0a!important;color:#eef2f7!important;backdrop-filter:blur(10px) saturate(125%)!important;-webkit-backdrop-filter:blur(10px) saturate(125%)!important}.icon-btn:hover,#open-club-info.icon-btn--with-text:hover{transform:translateY(-1px)!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.24)!important;background:linear-gradient(180deg,#ffffff12,#ffffff08)!important;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff0d!important}#open-club-info.icon-btn--with-text span{font-size:13px!important;font-weight:800!important;color:#eef2f7!important}.list-pad{margin-top:0!important;padding-top:12px!important}main.list-pad{padding-top:12px!important;padding-left:max(16px,var(--safe-l, 0px))!important;padding-right:max(16px,var(--safe-r, 0px))!important}.section-title{margin:16px 0 14px 2px!important;font-size:clamp(20px,2.6vw,22px)!important;line-height:1.15}.section-title i{-webkit-background-clip:border-box!important;background-clip:border-box!important}.card,.stat-card,.game-history-item,.contact-item,.settings-item,.profile-more,.profile-compact-row,.medal-mini-card,.medal-locked-row,.profile-medals-counter,.profile-medals-next,.club-info-gallery-wrap,.club-info-panel,.club-info-location-card,.tournament-card--clean,.tournament-card--compact,.tournament-card{border-radius:18px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16)!important;background:radial-gradient(260px 100px at 0% 0%,rgba(239,68,68,.08),transparent 65%),radial-gradient(280px 110px at 100% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.14),transparent 68%),linear-gradient(180deg,#0d121bf0,#090d14f5)!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0a!important}.card:hover,.stat-card:hover,.game-history-item:hover,.contact-item:hover,.settings-item:hover,.profile-compact-row:hover,.medal-mini-card:hover,.medal-locked-row:hover,.club-info-location-card:hover,.tournament-card:hover{transform:translateY(-1px)!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.24)!important;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0d!important}.card:before,.stat-card:before,.game-history-item:before{opacity:0!important}.card-quiet,.card-quiet:hover{transform:none!important}.tournament-title{font-size:16px!important;line-height:1.22!important;font-weight:900!important;letter-spacing:-.02em!important;color:#fff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.tournament-date,.tournament-helper,.tournament-clean-location,.tournament-clean-price-sub,.tournament-price-sub,.tournament-prices-compact,.tournament-card--compact .tournament-helper,.tournament-card--clean .tournament-helper{color:var(--ui-text-2)!important}.tournament-clean-price,.tournament-card--compact .tournament-price-main,.tournament-card--clean .tournament-clean-price,.info-item{border-radius:14px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;background:linear-gradient(180deg,#ffffff0d,#ffffff06)!important;box-shadow:inset 0 1px #ffffff08!important}.tournament-clean-price-main,.tournament-price-main,.tournament-card--compact .tournament-price-main,.tournament-card--clean .tournament-clean-price-main{color:#fff!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}.tm-chip,.tournament-card--compact .tm-chip,.tournament-card--clean .tm-chip,.club-info-chip,.club-info-location-badge{border-radius:999px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;background:#ffffff0a!important;color:#dbe7f5!important;box-shadow:none!important}.status-badge{animation:none!important;box-shadow:none!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.05em!important}.status-full,.status-badge.status-wait{color:#fde68a!important;border-color:#f59e0b38!important;background:#f59e0b1f!important}.progress{height:10px!important;border-radius:999px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff0a!important}.progress>span{background:linear-gradient(90deg,#f472b6eb,rgba(var(--cc-th-accent2-rgb,163,38,50),.95))!important}.progress>span:before{opacity:.35!important}.progress>span:after{opacity:.42!important}.btn{min-height:46px!important;border-radius:14px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.01em!important;background:radial-gradient(120px 60px at 18% 24%,rgba(255,255,255,.12),transparent 70%),linear-gradient(135deg,#ef4444eb,rgba(var(--cc-th-accent2-rgb,163,38,50),.92))!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 12px 26px rgba(var(--cc-th-accent2-rgb,163,38,50),.18),inset 0 1px #ffffff1a!important}.btn:hover{transform:translateY(-1px) scale(1.005)!important;box-shadow:0 16px 30px rgba(var(--cc-th-accent2-rgb,163,38,50),.22),inset 0 1px #ffffff1f!important}.btn:active{transform:scale(.985)!important}.btn-secondary{background:linear-gradient(180deg,#ffffff0f,#ffffff08)!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16)!important;color:#e2e8f0!important;box-shadow:inset 0 1px #ffffff08!important}.btn-secondary:hover{background:linear-gradient(180deg,#ffffff13,#ffffff09)!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.22)!important;color:#fff!important}.btn-danger,.btn-cancel-soft,.tournament-card .card-actions .btn.btn-danger,.tournament-card .card-actions .btn.btn-cancel-soft,#tournament-modal .btn.btn-cancel-soft{background:linear-gradient(180deg,#7f1d1df0,#991b1be6)!important;border:1px solid rgba(252,165,165,.16)!important;box-shadow:0 10px 22px #7f1d1d2e,inset 0 1px #ffffff0d!important}.card-actions{gap:10px!important}.card-actions .btn,.card-actions a.btn{height:46px!important;min-height:46px!important;border-radius:14px!important}.nav-tab{padding:10px 14px!important;border-radius:12px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important}.nav-tab:hover{transform:translateY(-1px)!important;color:#fff!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.22)!important;box-shadow:0 10px 20px #0000002e!important}.nav-tab.active{border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.28)!important;box-shadow:0 12px 24px rgba(var(--cc-th-accent2-rgb,163,38,50),.12),inset 0 1px #ffffff0f!important}.field{border-radius:14px!important;outline:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important}.field:focus-within{outline-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.34)!important;box-shadow:0 0 0 4px rgba(var(--cc-th-accent2-rgb,163,38,50),.1),0 12px 26px #00000029,inset 0 1px #ffffff0a!important;transform:none!important}.field input[type=text],.field input[type=email],.cc-eg-nick-input{border-radius:12px!important;background:#ffffff0d!important;box-shadow:inset 0 0 0 1px rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;color:#f8fafc!important}.field input[type=text]:focus,.field input[type=email]:focus,.cc-eg-nick-input:focus{background:#ffffff12!important;box-shadow:inset 0 0 0 1px rgba(var(--cc-th-gold-bright-rgb,240,199,102),.26),0 0 0 4px rgba(var(--cc-th-accent2-rgb,163,38,50),.08)!important}.field input::placeholder,.cc-eg-nick-input::placeholder{color:rgba(var(--cc-th-text-3-rgb,148,163,184),.7)!important}.stat-value,.game-position,.profile-compact-place{-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--cc-th-text-warm,#f4efe8)!important}.stat-label,.profile-compact-sub,.medal-locked-how,.medal-mini-meta{color:var(--ui-text-2)!important}.profile-compact-badge,.profile-medals-section-badge,.medal-locked-state{box-shadow:none!important}.profile-compact-badge.is-ok,.profile-medals-section-badge.is-ok{color:#bbf7d0!important;background:#22c55e1f!important;border:1px solid rgba(34,197,94,.18)!important}.profile-compact-badge.is-wait{color:#fde68a!important;background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.18)!important}.participant-item,#tournament-modal .participant-item,.tm-li{border-radius:12px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff06)!important;box-shadow:inset 0 1px #ffffff08!important}.participant-item:hover,#tournament-modal .participant-item:hover,.tm-li:hover{transform:translate(2px)!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.2)!important}.participant-item.current-user,#tournament-modal .participant-item.current-user,.tm-li.me{background:linear-gradient(135deg,rgba(var(--cc-th-accent2-rgb,163,38,50),.16),rgba(var(--cc-th-accent2-rgb,163,38,50),.08))!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.26)!important;box-shadow:0 10px 22px rgba(var(--cc-th-accent2-rgb,163,38,50),.1),inset 0 1px #ffffff0a!important}.waitlist-badge,.tm-wait{color:#fde68a!important;background:#f59e0b1a!important;border:1px solid rgba(245,158,11,.2)!important}.modal,#tournament-modal,#club-info-modal,#terms-modal,#nick-modal,#confirm-modal,#rating-info-modal{background:radial-gradient(1100px 620px at 50% -12%,rgba(var(--cc-th-accent2-rgb,163,38,50),.12),transparent 58%),#04070cd1!important;-webkit-backdrop-filter:blur(12px) saturate(118%)!important;backdrop-filter:blur(12px) saturate(118%)!important}.modal .modal-content,#tournament-modal .modal-content,#club-info-modal .modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#rating-info-modal .modal-content{border-radius:20px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important;background:radial-gradient(760px 260px at 100% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.09),transparent 62%),linear-gradient(180deg,#0c1118fb,#090d13fb)!important;box-shadow:0 28px 64px #0000008a,inset 0 1px #ffffff0a!important}.modal-header,#tournament-modal .modal-header,#club-info-modal .modal-header--sticky{background:linear-gradient(180deg,#0c1118f5,#0c1118d6)!important;border-bottom:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.modal-title,#tournament-modal .modal-title{font-size:20px!important;line-height:1.15!important;letter-spacing:-.02em!important;background:none!important;-webkit-text-fill-color:var(--cc-th-text-warm,#f4efe8)!important;color:var(--cc-th-text-warm,#f4efe8)!important}.close-btn,#tournament-modal .close-btn{border-radius:12px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important;background:#ffffff0b!important;color:var(--cc-th-text-2,#e5e7eb)!important;box-shadow:none!important}.close-btn:hover,#tournament-modal .close-btn:hover{background:#ffffff12!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.22)!important;transform:rotate(90deg)!important}#tournament-modal .detail-section>div,.tm-section,.tm-tile,#tournament-modal .tm-cta,#tournament-modal .tm-cta-hint{border-radius:14px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff06)!important;box-shadow:inset 0 1px #ffffff08!important}#tournament-modal #modal-body>p,.tm-status{border-radius:12px!important;box-shadow:none!important}.cc-toast{border-radius:14px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16)!important;background:linear-gradient(180deg,#111823f0,#0c1118f0)!important;box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff0a!important}.cc-toast .title{font-weight:900!important}.cc-toast .body{color:var(--cc-th-text-2,#e5e7eb)!important}:root{--bn-h: 96px}.bottom-nav{position:fixed!important;left:max(10px,var(--safe-l, 0px))!important;right:max(10px,var(--safe-r, 0px))!important;bottom:calc(12px + var(--safe-b, 0px))!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bottom-nav .nav-row{width:min(100%,620px)!important;margin:0 auto!important}.bn-item:active{transform:scale(.985)!important}.bn-item .bn-icon i,.bn-item i{font-size:19px!important;line-height:1!important;transform:none!important}.bn-item .bn-label,.bn-item span{font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.01em!important}body{padding-bottom:calc(var(--bn-h, 96px) + var(--safe-b, 0px) + 28px)!important;margin-top:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)))!important}main.list-pad{padding-bottom:calc(var(--bn-h, 96px) + var(--safe-b, 0px) + 28px)!important}#club-info-modal .modal-content.club-info-modal-content{border-radius:22px!important}.club-info-shell{padding:14px!important;gap:12px!important}.club-info-hero,.club-info-gallery-wrap,.club-info-panel{border-radius:20px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;background:radial-gradient(700px 240px at 100% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.07),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff05)!important;box-shadow:0 14px 28px #00000029,inset 0 1px #ffffff08!important}.club-info-hero-title{letter-spacing:-.04em!important;color:#fff!important}.club-info-hero-sub,.club-info-note,.club-info-location-address,.club-info-block-sub{color:var(--ui-text-2)!important}.club-info-photo-card{border-radius:16px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;box-shadow:0 12px 24px #0000002e!important}.hero-level-card{border-radius:18px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important;margin-top:12px!important}.hero-level-card:hover{transform:translateY(-1px)!important}.hero-level-name{color:#fff!important}.hero-level-meta{color:#cbd5e1b8!important}.hero-level-progress-bar{border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;background:#ffffff0d!important}.hero-level-progress-bar>span{background:radial-gradient(80px 20px at 18% 50%,rgba(255,255,255,.34),transparent 60%),linear-gradient(90deg,#ffd966,#facc15 45%,#f59e0b)!important}@media(max-width:560px){.brand{padding-right:106px!important;font-size:clamp(18px,6vw,22px)!important}.subtitle{padding-right:106px!important;font-size:12px!important}.header-actions{top:8px!important}.section-title{margin:14px 0 12px 2px!important;font-size:19px!important}.card,.stat-card,.game-history-item,.contact-item,.settings-item,.tournament-card--clean,.tournament-card--compact{border-radius:16px!important}.bottom-nav{left:max(8px,var(--safe-l, 0px))!important;right:max(8px,var(--safe-r, 0px))!important;bottom:calc(10px + var(--safe-b, 0px))!important}.bottom-nav .nav-row{padding:7px!important;gap:6px!important;border-radius:20px!important}.bn-item{border-radius:16px!important}.bn-item .bn-icon{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:10px!important}.bn-item .bn-label,.bn-item span{font-size:10px!important}.modal .modal-content,#tournament-modal .modal-content,#club-info-modal .modal-content{border-radius:18px!important}#tournament-modal .modal-title,.modal-title{font-size:18px!important}.btn{min-height:46px!important;font-size:14px!important}}@media(max-width:380px){.brand,.subtitle{padding-right:98px!important}.bn-item .bn-label,.bn-item span{font-size:9px!important}}#club-info-modal.active{padding-top:calc(var(--safe-t, 0px) + 12px)!important;padding-right:max(10px,var(--safe-r, 0px))!important;padding-bottom:calc(var(--safe-b, 0px) + 12px)!important;padding-left:max(10px,var(--safe-l, 0px))!important}#club-info-modal .modal-content.club-info-modal-content{margin:0 auto!important}#club-info-modal .club-info-shell{overflow:auto!important}@media(max-width:480px){#club-info-modal,#club-info-modal.active{padding-top:calc(var(--safe-t, 0px) + 10px)!important;padding-bottom:calc(var(--safe-b, 0px) + 10px)!important}#club-info-modal .modal-content.club-info-modal-content{width:100%!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 20px)!important;border-radius:18px!important}}:root{--safe-t: max( var(--tg-content-safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) );--safe-r: max( var(--tg-content-safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px)) );--safe-b: max( var(--tg-content-safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) );--safe-l: max( var(--tg-content-safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px)) );--modal-gap: 12px;--modal-max-h: calc( var(--tg-vh-stable, 100dvh) - var(--safe-t) - var(--safe-b) - (var(--modal-gap) * 2) )}html.modal-open,body.modal-open,html:has(.modal.active),body:has(.modal.active){overflow:hidden!important;height:var(--tg-vh-stable, 100dvh)!important;overscroll-behavior:none!important}.modal,#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal{position:fixed!important;inset:0!important;display:none!important;align-items:center!important;justify-content:center!important;z-index:99999!important;width:100%!important;height:var(--tg-vh-stable, 100dvh)!important;max-height:var(--tg-vh-stable, 100dvh)!important;padding-top:calc(var(--safe-t) + var(--modal-gap))!important;padding-right:max(10px,var(--safe-r))!important;padding-bottom:calc(var(--safe-b) + var(--modal-gap))!important;padding-left:max(10px,var(--safe-l))!important;box-sizing:border-box!important;overflow:hidden!important;overscroll-behavior:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.modal.active,#tournament-modal.active,#terms-modal.active,#nick-modal.active,#confirm-modal.active,#club-info-modal.active,#rating-info-modal.active{display:flex!important}.modal .modal-content,#tournament-modal .modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#club-info-modal .modal-content,#rating-info-modal .modal-content{width:min(100%,720px)!important;max-width:min(100%,720px)!important;height:auto!important;max-height:var(--modal-max-h)!important;display:flex!important;flex-direction:column!important;flex:0 1 auto!important;overflow:hidden!important;box-sizing:border-box!important;align-self:center!important}#tournament-modal .modal-content{width:min(100%,640px)!important;max-width:min(100%,640px)!important}.modal-header,#tournament-modal .modal-header,#club-info-modal .modal-header--sticky.club-info-modal-header{flex:0 0 auto!important}#modal-body,.modal-body,#confirm-body,#club-info-modal .club-info-shell,#rating-info-modal .rating-info-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}#tournament-modal #modal-body{padding-bottom:calc(18px + var(--safe-b))!important}@media(max-width:480px){:root{--modal-gap: 10px}.modal .modal-content,#tournament-modal .modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#club-info-modal .modal-content,#rating-info-modal .modal-content{width:100%!important;max-width:100%!important;max-height:var(--modal-max-h)!important;border-radius:18px!important}}html:has(#cc-rating-goals-modal.active),body:has(#cc-rating-goals-modal.active),html:has(#club-info-modal.active),body:has(#club-info-modal.active){overflow:hidden!important;height:var(--tg-vh-stable, 100dvh)!important;overscroll-behavior:none!important}#club-info-modal{position:fixed!important;inset:0!important;z-index:100040!important;padding-top:calc(var(--safe-t, 0px) + 10px)!important;padding-right:max(10px,var(--safe-r, 0px))!important;padding-bottom:calc(var(--safe-b, 0px) + 10px)!important;padding-left:max(10px,var(--safe-l, 0px))!important;box-sizing:border-box!important;overflow:hidden!important}#club-info-modal.active{display:flex!important;align-items:center!important;justify-content:center!important}#club-info-modal .modal-content.club-info-modal-content{max-height:min(100%,calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 20px))!important;display:flex!important;flex-direction:column!important;flex:0 1 auto!important;align-self:center!important;overflow:hidden!important;box-sizing:border-box!important;min-height:0!important}#club-info-modal .modal-header--sticky.club-info-modal-header{position:sticky!important;top:0!important;z-index:4!important;flex:0 0 auto!important}#club-info-modal .club-info-shell{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}@media(max-width:560px){#club-info-modal .modal-content.club-info-modal-content{width:100%!important;max-height:calc(100% - 73px)!important;border-radius:18px!important;min-height:0!important}#club-info-modal .club-info-shell{padding:12px!important;padding-bottom:calc(12px + var(--safe-b, 0px))!important}}#tournament-modal{padding-top:calc(var(--safe-t, 0px) + 10px)!important;padding-right:max(10px,var(--safe-r, 0px))!important;padding-bottom:calc(var(--safe-b, 0px) + 10px)!important;padding-left:max(10px,var(--safe-l, 0px))!important;background:radial-gradient(900px 420px at 50% -10%,rgba(var(--cc-th-accent2-rgb,163,38,50),.14),transparent 58%),#05080dd6!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;backdrop-filter:blur(12px) saturate(120%)!important}#tournament-modal.active{display:flex!important;align-items:center!important;justify-content:center!important}#tournament-modal .modal-content.tm-neo{width:min(100%,680px)!important;max-width:min(100%,680px)!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 24px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px!important;box-shadow:0 28px 64px #0000008a,inset 0 1px #ffffff0a!important}#tournament-modal .modal-header{flex:0 0 auto!important;border-bottom:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.1)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#tournament-modal #modal-title:empty{display:none!important}#tournament-modal .close-btn:hover{transform:rotate(90deg)!important}#tournament-modal .tm-head{flex:0 0 auto!important}#tournament-modal .tm-sub{line-height:1.4!important}#tournament-modal .tm-badge{align-self:flex-start!important;line-height:1!important}#tournament-modal .tm-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overscroll-behavior:contain!important;display:flex!important;flex-direction:column!important;gap:12px!important}#tournament-modal .tm-k{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;line-height:1.2!important}#tournament-modal .tm-k i{font-size:16px!important}#tournament-modal .tm-v,#tournament-modal .tm-p{color:var(--cc-th-text-2,#e5e7eb)!important;font-size:14px!important;line-height:1.6!important;word-break:break-word!important;overflow-wrap:anywhere!important}#tournament-modal .tm-v strong{color:#fff!important;font-weight:900!important}#tournament-modal .tm-h{margin:0 0 8px!important;color:#fff!important;font-size:14px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.01em!important}#tournament-modal .tm-list{padding-right:2px!important}#tournament-modal .tm-li{line-height:1.35!important}#tournament-modal .tm-li.me{box-shadow:0 10px 20px rgba(var(--cc-th-accent2-rgb,163,38,50),.1),inset 0 1px #ffffff0a!important}#tournament-modal .tm-status{padding:12px 14px!important;border-radius:14px!important;border:1px solid rgba(34,197,94,.18)!important;background:#22c55e1a!important;color:#bbf7d0!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;text-align:center!important;box-shadow:none!important}#tournament-modal .tm-cta{margin-top:4px!important;border-radius:16px!important}#tournament-modal .tm-cta:before{display:none!important}#tournament-modal .tm-cta-text{min-width:0!important;flex:1 1 auto!important;color:#fff!important;font-size:14px!important;line-height:1.45!important}#tournament-modal .tm-row{gap:10px!important}#tournament-modal .tm-row .btn{width:100%!important;min-height:48px!important;height:48px!important;border-radius:14px!important;font-size:14px!important;font-weight:900!important}#tournament-modal .btn-cancel-soft{background:linear-gradient(180deg,#7f1d1df0,#991b1be6)!important;border:1px solid rgba(252,165,165,.16)!important;color:#fff!important;box-shadow:0 10px 22px #7f1d1d2e,inset 0 1px #ffffff0d!important}#tournament-modal .btn-cancel-soft:hover{filter:brightness(1.08)!important}#tournament-modal .map-btn{text-decoration:none!important}#tournament-modal .map-btn:hover{color:#fff!important;transform:none!important}@media(min-width:700px){#tournament-modal .tm-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}#tournament-modal .tm-meta>:nth-child(2){grid-column:1 / -1!important}}@media(max-width:560px){#tournament-modal{padding-top:calc(var(--safe-t, 0px) + 8px)!important;padding-right:max(8px,var(--safe-r, 0px))!important;padding-bottom:calc(var(--safe-b, 0px) + 8px)!important;padding-left:max(8px,var(--safe-l, 0px))!important}#tournament-modal .modal-content.tm-neo{width:100%!important;max-width:100%!important;border-radius:18px!important;max-height:calc(var(--vvh, 100dvh) - var(--safe-t, 0px) - var(--tg-safe-top, 0px) - 32px)!important}#tournament-modal .modal-header{padding:10px 12px!important}#tournament-modal .tm-head{padding:14px 12px 12px!important;flex-direction:column!important;align-items:flex-start!important}#tournament-modal .tm-title{font-size:20px!important;line-height:1.1!important}#tournament-modal .tm-sub{font-size:13px!important}#tournament-modal .tm-body{padding:12px!important;padding-bottom:calc(12px + var(--safe-b, 0px))!important;gap:10px!important}#tournament-modal .tm-tile,#tournament-modal .tm-section,#tournament-modal .tm-cta{padding:12px!important;border-radius:14px!important}#tournament-modal .tm-v,#tournament-modal .tm-p,#tournament-modal .tm-li{font-size:13px!important;line-height:1.5!important}#tournament-modal .tm-list{max-height:min(28vh,220px)!important}#tournament-modal .map-btn{width:100%!important}#tournament-modal .tm-row{flex-direction:column!important}#tournament-modal .tm-row .btn{width:100%!important}}.tournament-seats{margin-top:10px;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.tournament-seats-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.2;color:var(--text-2)}.tournament-seats-top span:first-child{color:var(--text);font-weight:800}.tournament-seats-line{margin-top:8px;height:8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);overflow:hidden}.tournament-seats-line>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444f2,#ef44448c);transition:width .25s ease}@media(min-width:768px){:root{--cc-desktop-phone-width: 430px}html{min-height:100%;background:#05070c!important}body{min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:radial-gradient(900px 520px at 50% -10%,rgba(239,68,68,.14),transparent 62%),radial-gradient(800px 500px at 100% 100%,rgba(var(--cc-th-accent2-rgb,163,38,50),.12),transparent 60%),#05070c!important}body:before{content:"";position:fixed;top:14px;left:50%;width:var(--cc-desktop-phone-width);height:calc(100dvh - 28px);transform:translate(-50%);border-radius:34px;border:1px solid rgba(255,255,255,.12);background:#080c12b8;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff14;pointer-events:none;z-index:0}#app,#app.app,.app,.root{position:relative!important;z-index:1!important;width:var(--cc-desktop-phone-width)!important;max-width:var(--cc-desktop-phone-width)!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:#07101a!important;box-shadow:0 0 0 1px #ffffff0f,0 24px 70px #00000073!important}.header,.header-inner,.hero-level-wrap,main.list-pad,.container{width:100%!important;max-width:var(--cc-desktop-phone-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.header{padding-left:16px!important;padding-right:16px!important}.header-inner{padding-left:0!important;padding-right:0!important}.hero-level-wrap{padding-left:16px!important;padding-right:16px!important}main.list-pad{padding-left:16px!important;padding-right:16px!important;padding-top:12px!important;padding-bottom:calc(var(--bn-h, 96px) + 34px)!important}.card,.tournament-card,.tournament-card--clean,.tournament-card--compact{max-width:100%!important}.bottom-nav,.bn-wrap,.bottom-navigation,.mobile-bottom-nav{left:50%!important;right:auto!important;bottom:14px!important;width:var(--cc-desktop-phone-width)!important;max-width:var(--cc-desktop-phone-width)!important;padding:0!important;margin:0!important;transform:translate(-50%)!important;box-sizing:border-box!important}.bottom-nav .nav-row{width:calc(var(--cc-desktop-phone-width) - 20px)!important;max-width:calc(var(--cc-desktop-phone-width) - 20px)!important;margin:0 auto!important}#toast-root{left:50%!important;right:auto!important;width:calc(var(--cc-desktop-phone-width) - 24px)!important;max-width:calc(var(--cc-desktop-phone-width) - 24px)!important;transform:translate(-50%)!important}#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal,#cc-rating-goals-modal,#cc-entry-gate,#cc-site-auth-gate,#cc-boot-preloader,#cc-reconnect-overlay{inset:0 auto 0 50%!important;width:var(--cc-desktop-phone-width)!important;max-width:var(--cc-desktop-phone-width)!important;min-height:100dvh!important;transform:translate(-50%)!important;box-sizing:border-box!important;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);box-shadow:0 28px 90px #0000008c}#cc-coach-overlay{left:50%!important;right:auto!important;width:var(--cc-desktop-phone-width)!important;max-width:var(--cc-desktop-phone-width)!important;transform:translate(-50%)!important}.modal-content,.club-info-shell,.cc-rg-dialog,.cc-site-auth-card,.cc-boot-card,.cc-reconnect-card,.cc-eg-shell{max-width:calc(var(--cc-desktop-phone-width) - 28px)!important}#tournament-modal .modal-content,#tournament-modal .modal-content.tm-neo,#club-info-modal .modal-content.club-info-modal-content,#cc-rating-goals-modal .cc-rg-dialog{width:calc(var(--cc-desktop-phone-width) - 28px)!important;max-width:calc(var(--cc-desktop-phone-width) - 28px)!important}}@media(min-width:768px){#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal,#cc-rating-goals-modal{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;transform:none!important;margin:0!important;padding:14px!important;display:none!important;align-items:center!important;justify-content:center!important;border:0!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important}#tournament-modal.active,#terms-modal.active,#nick-modal.active,#confirm-modal.active,#club-info-modal.active,#rating-info-modal.active,#cc-rating-goals-modal.active{display:flex!important}#tournament-modal .modal-content,#tournament-modal .modal-content.tm-neo,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#club-info-modal .modal-content,#club-info-modal .modal-content.club-info-modal-content,#rating-info-modal .modal-content,#cc-rating-goals-modal .cc-rg-dialog{width:min(calc(var(--cc-desktop-phone-width, 430px) - 28px),calc(100vw - 28px))!important;max-width:min(calc(var(--cc-desktop-phone-width, 430px) - 28px),calc(100vw - 28px))!important;height:auto!important;max-height:calc(100dvh - 28px)!important;margin:0 auto!important;transform:none!important;align-self:center!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}#tournament-modal .modal-content.tm-neo{border-radius:22px!important}#tournament-modal .modal-header,#tournament-modal .tm-head{flex:0 0 auto!important}#tournament-modal .tm-body,#tournament-modal #modal-body{flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important}#tournament-modal .tm-meta,#tournament-modal .tm-tile,#tournament-modal .tm-section,#tournament-modal .tm-cta{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#tournament-modal .tm-v,#tournament-modal .tm-p,#tournament-modal .tm-h,#tournament-modal .tm-title,#tournament-modal .tm-sub{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}#tournament-modal .tm-cta{position:relative!important;bottom:auto!important;margin-top:10px!important}#tournament-modal .map-btn{max-width:100%!important;white-space:normal!important;text-align:center!important}}@media(min-width:768px){#cc-entry-gate{inset:0 auto 0 50%!important;width:var(--cc-desktop-phone-width, 430px)!important;max-width:var(--cc-desktop-phone-width, 430px)!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;transform:translate(-50%)!important;padding:14px!important;overflow:hidden!important;box-sizing:border-box!important;border-left:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.08)!important}#cc-entry-gate .cc-eg-shell{width:100%!important;max-width:100%!important;height:100%!important;max-height:calc(100dvh - 28px)!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important;box-sizing:border-box!important}#cc-entry-gate .cc-eg-title{margin:0!important;font-size:22px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.04em!important;color:#fff!important}#cc-entry-gate .cc-eg-sub{margin-top:8px!important;font-size:13px!important;line-height:1.45!important;color:#e2e8f0c7!important}#cc-entry-gate .cc-eg-step{display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important}#cc-entry-gate .cc-eg-step:not(.active){display:none!important}#cc-entry-gate .cc-eg-step.active{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important}#cc-entry-gate #cc-eg-step-terms.active{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:stretch!important}#cc-entry-gate #cc-eg-step-terms:not(.active),#cc-entry-gate #cc-eg-step-nick:not(.active){display:none!important}#cc-entry-gate #cc-eg-open-offer-doc{flex:0 0 auto!important;min-width:0!important}#cc-entry-gate .cc-offer-scroll{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:12px!important;box-sizing:border-box!important}#cc-entry-gate .cc-doc-prose,#cc-entry-gate .cc-doc-prose *{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important}#cc-entry-gate #cc-eg-auto-scroll,#cc-entry-gate #cc-eg-accept-terms{width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important}#cc-entry-gate #cc-eg-step-nick.active{justify-content:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important}#cc-entry-gate .cc-eg-nick-input{width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important;font-size:16px!important;box-sizing:border-box!important}#cc-entry-gate #cc-eg-save-nick{width:auto!important;min-width:170px!important;height:46px!important;min-height:46px!important;align-self:flex-end!important}}@media(max-width:767px){#cc-entry-gate .cc-eg-step:not(.active){display:none!important}#cc-entry-gate #cc-eg-step-terms:not(.active),#cc-entry-gate #cc-eg-step-nick:not(.active){display:none!important}}.rating-player-card{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;overflow:hidden!important;padding:14px 16px!important}.rating-player-card.current-user{border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.34)!important;background:radial-gradient(520px 180px at 100% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.12),transparent 62%),linear-gradient(180deg,#ffffff0e,#ffffff07)!important}.game-info--rating{min-width:0!important;flex:1 1 auto!important;max-width:100%!important}.rating-player-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:16px!important;font-weight:950!important;letter-spacing:-.02em!important}.rating-player-badges{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;max-width:100%!important;grid-column:1 / -1!important}.rating-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:23px!important;max-width:100%!important;padding:4px 8px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:none!important;margin:0!important}.rating-chip i{font-size:12px!important;line-height:1!important;flex:0 0 auto!important}.rating-chip--level{background:rgba(var(--cc-th-accent2-rgb,163,38,50),.16)!important;border:1px solid rgba(var(--cc-th-accent2-rgb,163,38,50),.28)!important;color:var(--cc-th-gold,#e0b24f)!important}.rating-chip--bounty{background:#ef44441f!important;border:1px solid rgba(239,68,68,.24)!important;color:#fca5a5!important}.rating-chip--final{background:#10b9811f!important;border:1px solid rgba(16,185,129,.24)!important;color:#86efac!important}.rating-chip--blocked{background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.24)!important;color:#fcd34d!important}.rating-player-stats{margin:0!important;max-width:100%!important;color:#e2e8f0c7!important;font-size:13px!important;line-height:1.45!important;font-weight:600!important;overflow-wrap:anywhere!important;word-break:normal!important}.rating-player-medal{flex:0 0 28px!important;width:28px!important;min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;margin-top:0!important}@media(max-width:560px){.rating-player-card{display:block!important;padding:14px!important;border-radius:18px!important}.rating-player-name{width:100%!important;padding-right:38px!important;font-size:15px!important;line-height:1.15!important}.rating-player-badges{gap:5px!important;padding-right:0!important}.rating-chip{min-height:22px!important;padding:4px 7px!important;font-size:10px!important;gap:4px!important}.rating-chip i{font-size:12px!important}.rating-player-stats{font-size:12px!important;line-height:1.45!important}.rating-player-medal{position:absolute!important;top:12px!important;right:12px!important;width:26px!important;min-height:26px!important;font-size:18px!important}}@media(max-width:380px){.rating-player-card{padding:12px!important}.rating-player-name{font-size:14px!important;padding-right:34px!important}.rating-chip{font-size:9px!important;padding:4px 6px!important}.rating-player-stats{font-size:11.5px!important}.rating-player-medal{top:10px!important;right:10px!important;font-size:17px!important}}#cc-rating-goals-modal{position:fixed!important;inset:0!important;z-index:10090!important;display:none!important;overflow:hidden!important}.cc-rg-dialog{width:min(560px,100%)!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, env(safe-area-inset-top, 0px)) - 20px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:28px 28px 0 0!important;border:1px solid rgba(255,255,255,.12)!important;border-bottom:none!important;background:#0d121bfa!important;box-shadow:0 -24px 80px #0000008c!important;color:#fff!important}.cc-rg-head{flex:0 0 auto!important;display:flex!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.cc-rg-title{font-size:18px!important;font-weight:950!important;letter-spacing:-.03em!important}.cc-rg-close{flex:0 0 auto!important;width:44px!important;height:44px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0f!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.cc-rg-close:active{transform:scale(.94)!important}.cc-rg-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:14px!important;padding-bottom:calc(14px + var(--safe-b, env(safe-area-inset-bottom, 0px)))!important;display:flex!important;flex-direction:column!important;gap:10px!important}.cc-rg-hero{padding:18px!important;border-radius:22px!important;background:radial-gradient(360px 200px at 100% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.22),transparent 65%),linear-gradient(135deg,rgba(var(--cc-th-accent2-rgb,163,38,50),.14),#ef444417)!important;border:1px solid rgba(var(--cc-th-accent2-rgb,163,38,50),.3)!important}.cc-rg-hero-label{font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:6px!important}.cc-rg-hero-level{font-size:30px!important;font-weight:1000!important;letter-spacing:-.04em!important;line-height:1!important}.cc-rg-hero-pts{margin-top:5px!important;font-size:15px!important;font-weight:800!important;color:#fef3c7!important}.cc-rg-progress-bar{height:8px!important;border-radius:999px!important;background:#ffffff1a!important;margin-top:16px!important;overflow:hidden!important}.cc-rg-progress-fill{height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--cc-th-accent2,#a32632),#facc15)!important;transition:width .4s ease!important}.cc-rg-progress-label{margin-top:8px!important;font-size:12px!important;font-weight:700!important;color:#e2e8f0b8!important}.cc-rg-progress-label b{color:#fff!important;font-weight:950!important}.cc-level-list{display:flex!important;flex-direction:column!important;gap:6px!important}.cc-level-row{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important}.cc-level-row.is-reached:not(.is-current){opacity:.68!important}.cc-level-row.is-current{border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.4)!important;background:linear-gradient(90deg,rgba(var(--cc-th-accent2-rgb,163,38,50),.14),#ffffff08)!important}.cc-level-icon-wrap{flex:0 0 auto!important;width:44px!important;height:44px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;background:#ffffff0f!important;color:#e2e8f08c!important}.cc-level-row.is-current .cc-level-icon-wrap{color:#fff!important}.cc-level-name{flex:1 1 auto!important;min-width:0!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important;color:#e2e8f0cc!important}.cc-level-row.is-current .cc-level-name{color:#fff!important}.cc-level-status{flex:0 0 auto!important;padding:4px 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important;background:rgba(var(--cc-th-accent2-rgb,163,38,50),.16)!important;border:1px solid rgba(var(--cc-th-accent2-rgb,163,38,50),.26)!important}.cc-level-pts{flex:0 0 auto!important;font-size:13px!important;font-weight:900!important;letter-spacing:-.02em!important;color:rgba(var(--cc-th-text-3-rgb,148,163,184),.65)!important;white-space:nowrap!important}.cc-level-row.is-current .cc-level-pts{color:#fff!important}@media(max-width:480px){.cc-rg-body{padding:12px!important}.cc-rg-hero{padding:16px!important;border-radius:20px!important}.cc-rg-hero-level{font-size:26px!important}.cc-level-row{padding:10px 12px!important}}@media(min-width:768px){.cc-rg-dialog{border-radius:28px!important;border:1px solid rgba(255,255,255,.12)!important;max-height:min(720px,calc(100dvh - 28px))!important}}.contact-item,.settings-item{background:radial-gradient(480px 220px at 0% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.11),transparent 55%),radial-gradient(320px 180px at 100% 100%,rgba(var(--cc-th-gold-rgb,224,178,79),.07),transparent 60%),linear-gradient(158deg,#ffffff13,#ffffff08)!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.22)!important;box-shadow:0 14px 36px #0000004d,inset 0 1px #ffffff17,inset 0 0 0 1px rgba(var(--cc-th-accent2-rgb,163,38,50),.04)!important}.contact-item:hover,.settings-item:hover{background:radial-gradient(480px 220px at 0% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.17),transparent 55%),radial-gradient(320px 180px at 100% 100%,rgba(var(--cc-th-gold-rgb,224,178,79),.09),transparent 60%),linear-gradient(158deg,#ffffff17,#ffffff0a)!important;border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.3)!important;box-shadow:0 20px 44px #00000057,inset 0 1px #ffffff1c!important}.profile-compact-row{background:linear-gradient(135deg,#fff1,#ffffff08)!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.18)!important;box-shadow:0 5px 14px #0003,inset 0 1px #ffffff12!important}.profile-compact-row:hover{background:radial-gradient(380px 130px at 50% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.1),transparent 65%),linear-gradient(135deg,#ffffff16,#ffffff0a)!important;border-color:rgba(var(--cc-th-accent2-rgb,163,38,50),.24)!important;box-shadow:0 8px 22px #00000042,inset 0 1px #ffffff17!important}.profile-more{background:linear-gradient(180deg,#ffffff0d,#ffffff06)!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16)!important;box-shadow:inset 0 1px #ffffff0f!important}#profile-screen .card,#profile-screen .card-quiet,#profile-screen .settings-item{border-radius:18px!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16)!important;background:radial-gradient(260px 100px at 0% 0%,rgba(239,68,68,.08),transparent 65%),radial-gradient(280px 110px at 100% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.14),transparent 68%),linear-gradient(180deg,#0d121bf0,#090d14f5)!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0a!important;transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease!important}#profile-screen .card:hover,#profile-screen .card-quiet:hover,#profile-screen .settings-item:hover{transform:translateY(-1px)!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.26)!important;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0f!important}.awards-wrap{display:grid;gap:14px}.awards-header{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:stretch}.awards-count-bubble{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:14px 8px;border-radius:16px;background:radial-gradient(130px 90px at 50% 20%,rgba(var(--cc-th-gold-glow-rgb,255,215,120),.2),transparent 60%),linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(var(--cc-th-gold-glow-rgb,255,215,120),.26);box-shadow:0 0 28px rgba(var(--cc-th-gold-glow-rgb,255,215,120),.1),inset 0 1px rgba(var(--cc-th-gold-glow-rgb,255,215,120),.18);text-align:center}.awards-count-top{font-size:30px;font-weight:900;line-height:1;color:#fff4cf}.awards-count-sep{font-size:16px;font-weight:700;color:rgba(var(--cc-th-gold-glow-rgb,255,215,120),.48)}.awards-count-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-top:5px}.awards-next-box{padding:14px 16px;border-radius:16px;background:radial-gradient(360px 180px at 100% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.16),transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid rgba(var(--cc-th-accent2-rgb,163,38,50),.22);box-shadow:0 10px 24px #0003,inset 0 1px rgba(var(--cc-th-accent2-rgb,163,38,50),.14);display:flex;flex-direction:column;justify-content:center;gap:5px}.awards-next-eyebrow{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.85)}.awards-next-name{font-size:15px;font-weight:900;color:#fff;line-height:1.25}.awards-next-how{font-size:12px;line-height:1.4;color:var(--text-2)}.awards-next-bar{margin-top:6px;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.awards-next-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cc-th-gold,#e0b24f),var(--cc-th-accent2,#a32632));transition:width .4s ease}.awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.award-cell{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px 13px;border-radius:16px;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.1);background:linear-gradient(180deg,#ffffff09,#ffffff03);gap:7px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.award-cell.is-owned{border-color:rgba(var(--cc-th-gold-glow-rgb,255,215,120),.22);background:radial-gradient(120px 70px at 50% 0%,rgba(var(--cc-th-gold-glow-rgb,255,215,120),.14),transparent 60%),linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 0 20px rgba(var(--cc-th-gold-glow-rgb,255,215,120),.08),inset 0 1px rgba(var(--cc-th-gold-glow-rgb,255,215,120),.12)}.award-cell.is-owned:hover{transform:translateY(-2px);border-color:rgba(var(--cc-th-gold-glow-rgb,255,215,120),.4);box-shadow:0 6px 22px rgba(var(--cc-th-gold-glow-rgb,255,215,120),.16),inset 0 1px rgba(var(--cc-th-gold-glow-rgb,255,215,120),.18)}.award-cell:not(.is-owned):hover{transform:translateY(-1px);border-color:rgba(var(--cc-th-text-3-rgb,148,163,184),.22)}.award-icon-wrap{position:relative;width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center}.award-icon{font-size:32px;line-height:1;display:block;transition:filter .2s,opacity .2s}.award-cell:not(.is-owned) .award-icon{opacity:1}.award-lock{position:absolute;bottom:-1px;right:-1px;width:17px;height:17px;border-radius:50%;background:#0c111cf2;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.18);display:flex;align-items:center;justify-content:center;font-size:8px;color:#475569}.award-title{font-size:11px;font-weight:900;line-height:1.3;color:#fff}.award-cell:not(.is-owned) .award-title{color:#64748b}.award-got{font-size:10px;font-weight:800;color:#6ee7b7;letter-spacing:.15px}.award-how-short{font-size:10px;line-height:1.35;color:#475569;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.award-bar{width:100%;height:4px;border-radius:999px;background:#ffffff12;overflow:hidden}.award-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0bd9,rgba(var(--cc-th-accent2-rgb,163,38,50),.75));transition:width .4s ease}@media(max-width:360px){.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-header{grid-template-columns:76px 1fr}}.pstat-wrap{display:grid;gap:10px}.pstat-hero{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)}.pstat-season{border-radius:14px;border:1px solid rgba(var(--cc-th-accent2-rgb,163,38,50),.16);background:radial-gradient(380px 180px at 100% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.1),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff04);overflow:hidden}.pstat-season-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;gap:10px}.pstat-season-row+.pstat-season-row{border-top:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.07)}.pstat-season-key{font-size:12px;color:var(--text-2);font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.pstat-season-key i{font-size:13px;color:var(--cc-th-accent-bright,#d62839)}.pstat-season-val{font-size:13px;font-weight:900;color:#e2e8f0;text-align:right;white-space:nowrap}.pstat-season-val.is-rank{color:var(--cc-th-gold,#e0b24f)}.pstat-rep{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(239,68,68,.18);background:radial-gradient(300px 120px at 0% 50%,rgba(239,68,68,.07),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03);font-size:12px;color:#fca5a5;font-weight:600}.pstat-rep i{font-size:15px;color:#f87171;flex-shrink:0}.award-popup-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;pointer-events:none;transition:opacity .25s ease,background .25s ease,backdrop-filter .25s ease}.award-popup-overlay.is-open{opacity:1;pointer-events:auto}.award-popup-overlay.is-closing{opacity:0;background:#0000;transition:opacity .28s ease}.award-popup{position:relative;width:100%;max-width:340px;border-radius:24px;background:radial-gradient(380px 220px at 50% 0%,rgba(var(--cc-th-accent2-rgb,163,38,50),.14),transparent 58%),radial-gradient(280px 180px at 0% 100%,rgba(239,68,68,.08),transparent 60%),linear-gradient(180deg,#0e131efc,#070b12);border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.18);box-shadow:0 32px 80px #000000a6,inset 0 1px #ffffff0f;padding:38px 24px 30px;text-align:center;transform:scale(.86) translateY(28px);opacity:0;transition:transform .36s cubic-bezier(.34,1.56,.64,1),opacity .24s ease}.award-popup-overlay.is-closing .award-popup{transform:scale(.92) translateY(18px);opacity:0;transition:transform .22s ease,opacity .22s ease}.award-popup.is-owned{border-color:rgba(var(--cc-th-gold-glow-rgb,255,215,120),.2);background:radial-gradient(380px 220px at 50% 0%,rgba(var(--cc-th-gold-glow-rgb,255,215,120),.1),transparent 55%),radial-gradient(260px 180px at 100% 100%,rgba(var(--cc-th-accent2-rgb,163,38,50),.1),transparent 60%),linear-gradient(180deg,#0e131efc,#070b12);box-shadow:0 32px 80px #000000a6,0 0 60px #d4af3714,inset 0 1px rgba(var(--cc-th-gold-glow-rgb,255,215,120),.1)}.award-popup-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.16);background:#ffffff0d;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .15s,color .15s}.award-popup-close:hover{background:#ffffff1a;color:#e2e8f0}.award-popup-icon-wrap{display:flex;justify-content:center;margin-bottom:20px}.award-popup-icon-wrap svg{width:80px!important;height:80px!important}.award-popup.is-owned .award-popup-icon-wrap svg{animation:award-popup-glow 2.8s ease-in-out infinite}.award-popup:not(.is-owned) .award-popup-icon-wrap svg{filter:grayscale(1) brightness(.32)}@keyframes award-popup-glow{0%,to{filter:drop-shadow(0 0 10px rgba(212,175,55,.4))}50%{filter:drop-shadow(0 0 22px rgba(212,175,55,.72))}}.award-popup-status{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;background:rgba(var(--cc-th-text-3-rgb,148,163,184),.08);border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14);color:#475569}.award-popup-status.is-ok{background:#10b98124;border-color:#10b98142;color:#6ee7b7}.award-popup-title{font-size:22px;font-weight:900;line-height:1.2;color:#fff;margin-bottom:10px}.award-popup:not(.is-owned) .award-popup-title{color:#475569}.award-popup-desc{font-size:14px;line-height:1.6;color:var(--text-2)}.award-popup-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--cc-th-text-3-rgb,148,163,184),.14),transparent);margin:18px 0}.award-popup-how-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:7px}.award-popup-how{font-size:14px;line-height:1.55;color:#e2e8f0;margin-bottom:16px}.award-popup-prog-text{font-size:12px;font-weight:700;color:#e8d6a2;margin-bottom:8px}.award-popup-prog{height:7px;border-radius:999px;background:#ffffff12;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.award-popup-prog>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0bf2,rgba(var(--cc-th-accent2-rgb,163,38,50),.88))}.award-cell{cursor:pointer}.award-icon svg{display:block}.award-cell:not(.is-owned) .award-icon svg{filter:grayscale(1) brightness(.38)!important}.awards-next-name svg{width:20px!important;height:20px!important;vertical-align:middle;margin-right:2px}#save-nick-btn{background:linear-gradient(135deg,#10b98138,#05966929)!important;border:1px solid rgba(16,185,129,.35)!important;color:#6ee7b7!important;box-shadow:0 4px 14px #10b98124,inset 0 1px #ffffff12!important;border-radius:12px!important;padding:10px 18px!important;width:auto!important;font-size:13px!important;font-weight:900!important;letter-spacing:.2px!important;white-space:nowrap!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s!important}#save-nick-btn:not([disabled]):hover{background:linear-gradient(135deg,#10b98152,#0596693d)!important;border-color:#10b9818c!important;box-shadow:0 6px 20px #10b98138,inset 0 1px #ffffff1a!important;transform:translateY(-1px)!important}#save-nick-btn:not([disabled]):active{transform:translateY(0) scale(.97)!important}#save-nick-btn.btn-secondary{background:#ffffff0a!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important;color:#334155!important;box-shadow:none!important;cursor:default!important}#save-nick-btn[disabled]{opacity:1!important;transform:none!important}.cc-rg-head{position:relative!important;justify-content:center!important;padding:16px 56px 14px!important}.cc-rg-title{text-align:center!important}.cc-rg-title i{display:none!important}.cc-rg-close{position:absolute!important;right:14px!important;top:12px!important}.cc-rg-sub{margin:4px 2px 10px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;color:#e2e8f09e!important;text-align:center!important}.cc-rg-sub b{color:#fff!important;font-weight:900!important}.cc-rank-list{display:flex!important;flex-direction:column!important;gap:10px!important}.cc-rank-row{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.07)!important;background:#ffffff07!important}.cc-rank-ic{flex:0 0 auto!important;width:46px!important;height:46px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:900!important;letter-spacing:-.02em!important;background:#ffffff0f!important;color:#e2e8f08c!important;border:1px solid rgba(255,255,255,.1)!important}.cc-rank-mid{flex:1 1 auto!important;min-width:0!important}.cc-rank-name{font-size:16px!important;font-weight:900!important;letter-spacing:-.02em!important;color:#e2e8f0d1!important;line-height:1.15!important;overflow-wrap:anywhere!important}.cc-rank-thr{margin-top:3px!important;font-size:12px!important;font-weight:600!important;color:#94a3b89e!important}.cc-rank-side{flex:0 0 auto!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.02em!important;color:#94a3b8b3!important;white-space:nowrap!important}.cc-rank-row.is-current{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.55)!important;background:linear-gradient(90deg,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.14),#ffffff05)!important;box-shadow:0 6px 20px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.16)!important}.cc-rank-row.is-current .cc-rank-ic{background:linear-gradient(135deg,var(--cc-th-accent-bright,#d62839),var(--cc-th-wine,#7e1322))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.38)!important}.cc-rank-row.is-current .cc-rank-name{color:#fff!important}.cc-rank-here{display:inline-block!important;padding:6px 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;white-space:nowrap!important;background:var(--cc-th-accent-bright,#d62839)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.cc-menu-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:4px}.cc-waiter-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(var(--cc-th-accent-rgb,198,31,50),.1);border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.3);color:var(--text,#fff);font-weight:700;font-size:13px;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease}.cc-waiter-btn i{font-size:16px;line-height:1;color:var(--cc-th-accent-bright,#d62839)}.cc-waiter-btn:hover{background:rgba(var(--cc-th-accent-rgb,198,31,50),.18);border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.5)}.cc-waiter-btn:active{transform:scale(.97)}.cc-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:360px){.cc-menu-list{grid-template-columns:1fr}}.cc-waiter-tables{display:flex;flex-wrap:wrap;gap:8px}.cc-admin-menu-list{display:flex;flex-direction:column;gap:8px}.cc-admin-menu-item{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid var(--brd);border-radius:var(--radius-sm);padding:10px 12px}.cc-admin-menu-item__thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#ffffff0f}.cc-admin-menu-item__info{flex:1;min-width:0}.cc-admin-menu-item__name{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-admin-menu-item__meta{font-size:12px;color:var(--text-2);margin-top:2px}.cc-admin-menu-item--inactive .cc-admin-menu-item__name{opacity:.5;text-decoration:line-through}.cc-admin-menu-item__actions{display:flex;gap:6px;flex-shrink:0}.cc-admin-menu-item__actions button{padding:6px 10px;border-radius:8px;border:1px solid var(--brd);background:#ffffff0f;color:var(--text-2);cursor:pointer;font-size:13px;transition:background .15s,color .15s}.cc-admin-menu-item__actions button:hover{background:#ffffff1f;color:var(--text)}.cc-admin-menu-item__actions button.del{border-color:#ef44444d;color:var(--err)}.cc-admin-menu-item__actions button.del:hover{background:#ef444426}:root{--cc-premium-line: rgba(var(--cc-th-gold-bright-rgb,226,194,120), .18);--cc-premium-gold: #d8b35a;--cc-premium-gold-2: #f2d083;--cc-premium-green: #0f766e;--cc-premium-text: #f8fafc;--cc-premium-muted: rgba(203, 213, 225, .78);--cc-premium-muted-2: rgba(var(--cc-th-text-3-rgb,148,163,184), .78)}#cc-entry-gate{position:fixed!important;inset:0!important;width:100%!important;height:var(--tg-vh-stable, 100dvh)!important;max-height:var(--tg-vh-stable, 100dvh)!important;min-height:0!important;display:none!important;padding-top:max(10px,var(--safe-t, 0px))!important;padding-right:max(12px,var(--safe-r, 0px))!important;padding-bottom:max(10px,var(--safe-b, 0px))!important;padding-left:max(12px,var(--safe-l, 0px))!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important;backdrop-filter:blur(18px) saturate(120%)!important}#cc-entry-gate.active{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#cc-entry-gate .cc-eg-shell{position:relative!important;max-height:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}#cc-entry-gate .cc-eg-progress-fill{height:100%!important;background:linear-gradient(90deg,var(--cc-premium-green),var(--cc-premium-gold),var(--cc-premium-gold-2))!important;box-shadow:0 0 18px #d8b35a57!important}#cc-entry-gate .cc-eg-title{margin:0!important;overflow-wrap:anywhere!important}#cc-entry-gate .cc-eg-sub{margin-top:5px!important;line-height:1.35!important}#cc-entry-gate .cc-eg-step{display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important}#cc-entry-gate .cc-eg-step.active{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#cc-entry-gate .cc-offer-scroll{flex:1 1 auto!important;min-width:0!important;min-height:0!important;width:100%!important;max-width:100%!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:12px!important;box-sizing:border-box!important;color:#f8fafce6!important}#cc-entry-gate .cc-doc-prose,#cc-entry-gate .cc-doc-prose *{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important}#cc-entry-gate .cc-eg-btn{min-width:0!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(var(--cc-th-gold-bright-rgb,226,194,120),.18)!important;font-size:13px!important;line-height:1.1!important;font-weight:900!important;text-align:center!important;white-space:normal!important;box-sizing:border-box!important;-webkit-tap-highlight-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),0)!important;touch-action:manipulation!important}#cc-entry-gate .cc-eg-btn.primary{border:0!important}#cc-entry-gate .cc-eg-btn.ghost{color:#f8fafce0!important;background:#ffffff0b!important;border-color:rgba(var(--cc-th-text-3-rgb,148,163,184),.18)!important;box-shadow:inset 0 1px #ffffff0a!important}#cc-entry-gate .cc-eg-btn:disabled{opacity:.42!important;filter:grayscale(.18)!important;cursor:not-allowed!important;box-shadow:none!important}#cc-entry-gate .cc-eg-footer .hint,#cc-entry-gate #cc-eg-scroll-hint{margin:0!important;color:var(--cc-premium-muted-2)!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important}#cc-entry-gate #cc-eg-auto-scroll,#cc-entry-gate #cc-eg-accept-terms,#cc-entry-gate #cc-eg-open-offer-doc,#cc-entry-gate .cc-eg-pd-btn-row .cc-eg-btn,#cc-entry-gate #cc-eg-accept-pd{width:100%!important;min-width:0!important;max-width:100%!important}#terms-screen .field,#terms-modal .field{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px!important;box-sizing:border-box!important;border-radius:16px!important;background:radial-gradient(180px 80px at 100% 0%,rgba(var(--cc-th-gold-rgb,224,178,79),.07),transparent 62%),linear-gradient(180deg,#ffffff0e,#ffffff07)!important;outline:1px solid rgba(var(--cc-th-gold-bright-rgb,226,194,120),.14)!important}#terms-screen .field input[type=checkbox],#terms-modal .field input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin-top:1px!important;border-radius:8px!important}#terms-screen .field span,#terms-modal .field span{min-width:0!important;max-width:100%!important;color:#f8fafce0!important;font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere!important;word-break:break-word!important}#terms-screen-approve-btn,#terms-modal-approve-btn,#confirm-ok,#confirm-cancel{min-width:0!important;white-space:normal!important}@media(max-width:390px){#cc-entry-gate{padding-top:max(8px,var(--safe-t, 0px))!important;padding-right:max(8px,var(--safe-r, 0px))!important;padding-bottom:max(8px,var(--safe-b, 0px))!important;padding-left:max(8px,var(--safe-l, 0px))!important}#cc-entry-gate .cc-eg-shell{border-radius:20px!important}#cc-entry-gate .cc-eg-step{padding:10px!important;gap:8px!important}#cc-entry-gate .cc-offer-scroll{padding:10px!important;font-size:13px!important;line-height:1.5!important}#cc-entry-gate .cc-eg-footer .grow,#cc-entry-gate #cc-eg-auto-scroll,#cc-entry-gate #cc-eg-accept-terms{grid-column:1 / -1!important}#cc-entry-gate .cc-eg-btn{height:42px!important;min-height:42px!important;font-size:12.7px!important}}#cc-entry-gate .cc-pd-policy{display:grid!important;gap:10px!important;padding:0!important}#cc-entry-gate .cc-pd-hero{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(var(--cc-th-gold-bright-rgb,226,194,120),.14)!important}#cc-entry-gate .cc-pd-hero-icon{width:42px!important;height:42px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#cc-entry-gate .cc-pd-hero-icon i{font-size:22px!important;line-height:1!important}#cc-entry-gate .cc-pd-hero-title{color:#f8fafc!important;font-size:14px!important;line-height:1.2!important;font-weight:950!important}#cc-entry-gate .cc-pd-hero-sub{margin-top:4px!important;color:#cbd5e1b8!important;font-size:12px!important;line-height:1.35!important}#cc-entry-gate .cc-pd-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}#cc-entry-gate .cc-pd-chips span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;padding:0 9px!important;border-radius:999px!important;color:#f8fafcc7!important;background:#ffffff0b!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important;font-size:11px!important;font-weight:800!important}#cc-entry-gate .cc-pd-block,#cc-entry-gate .cc-pd-operator{padding:12px!important;border-radius:16px!important;background:#ffffff09!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.12)!important}#cc-entry-gate .cc-pd-block-title{color:#f2d083e0!important;font-size:11px!important;letter-spacing:.04em!important;margin-bottom:2px!important}#cc-entry-gate .cc-pd-list{padding-left:0!important;list-style:none!important;gap:6px!important}#cc-entry-gate .cc-pd-list li{position:relative!important;padding-left:16px!important;color:#f8fafcd1!important;font-size:12.5px!important;line-height:1.42!important}#cc-entry-gate .cc-pd-list li:before{content:""!important;position:absolute!important;left:1px!important;top:.62em!important;width:5px!important;height:5px!important;border-radius:50%!important}#cc-entry-gate .cc-pd-text{color:#f8fafccc!important;font-size:12.5px!important;line-height:1.45!important}#cc-entry-gate .cc-pd-full-link{min-height:38px!important;padding:0 12px!important;border-radius:13px!important;justify-content:center!important;color:#f8fafc!important;background:#ffffff0e!important;border:1px solid rgba(var(--cc-th-gold-bright-rgb,226,194,120),.14)!important;text-decoration:none!important}#cc-entry-gate .cc-pd-law,#cc-entry-gate .cc-pd-op-meta,#cc-entry-gate .cc-pd-op-name{color:#cbd5e19e!important}#cc-cookie-banner{bottom:calc(max(var(--tg-csafe-bottom, 0px),var(--tg-ssafe-bottom, env(safe-area-inset-bottom, 0px))) + 12px)!important;left:calc(max(var(--tg-csafe-left, 0px),var(--tg-ssafe-left, env(safe-area-inset-left, 0px))) + 12px)!important;right:calc(max(var(--tg-csafe-right, 0px),var(--tg-ssafe-right, env(safe-area-inset-right, 0px))) + 12px)!important;width:auto!important;max-width:520px!important;margin:0 auto!important;transform:translateY(14px)!important}#cc-cookie-banner.visible{transform:translateY(0)!important}.cc-cookie-inner{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;border-radius:18px!important;background:linear-gradient(180deg,#0f172af5,#070a0ff5)!important;border:1px solid rgba(var(--cc-th-gold-bright-rgb,226,194,120),.14)!important;box-shadow:0 18px 50px #00000080,inset 0 1px #ffffff0d!important}.cc-cookie-text{display:grid!important;gap:2px!important;font-size:12px!important;line-height:1.35!important;color:#cbd5e1c2!important}.cc-cookie-text strong{color:#f8fafc!important;font-size:13px!important;line-height:1.2!important}.cc-cookie-actions{display:flex!important;align-items:center!important;gap:6px!important}.cc-cookie-btn{min-width:54px!important;min-height:38px!important;border-radius:12px!important;background:linear-gradient(135deg,#f2d083,#d8b35a)!important;color:#07110f!important}.cc-cookie-close{width:38px!important;height:38px!important;border-radius:12px!important;color:#f8fafcbd!important;background:#ffffff0e!important;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.14)!important}@media(max-width:390px){#cc-entry-gate .cc-pd-hero{grid-template-columns:36px minmax(0,1fr)!important;padding:10px!important}#cc-entry-gate .cc-pd-hero-icon{width:36px!important;height:36px!important;border-radius:12px!important}#cc-entry-gate .cc-pd-block,#cc-entry-gate .cc-pd-operator{padding:10px!important}.cc-cookie-inner{grid-template-columns:34px minmax(0,1fr)!important}.cc-cookie-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important}}#cc-entry-gate{--cc-safe-t: max(var(--safe-t, 0px), var(--tg-csafe-top, 0px), var(--tg-ssafe-top, env(safe-area-inset-top, 0px))) !important;--cc-safe-r: max(var(--safe-r, 0px), var(--tg-csafe-right, 0px), var(--tg-ssafe-right, env(safe-area-inset-right, 0px))) !important;--cc-safe-b: max(var(--safe-b, 0px), var(--tg-csafe-bottom, 0px), var(--tg-ssafe-bottom, env(safe-area-inset-bottom, 0px))) !important;--cc-safe-l: max(var(--safe-l, 0px), var(--tg-csafe-left, 0px), var(--tg-ssafe-left, env(safe-area-inset-left, 0px))) !important;padding-top:calc(var(--cc-safe-t) + var(--cc-entry-gap))!important;padding-right:calc(var(--cc-safe-r) + var(--cc-entry-gap))!important;padding-bottom:calc(var(--cc-safe-b) + var(--cc-entry-gap))!important;padding-left:calc(var(--cc-safe-l) + var(--cc-entry-gap))!important;align-items:stretch!important;justify-content:center!important;box-sizing:border-box!important}#cc-entry-gate .cc-eg-shell{height:auto!important;min-height:0!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--cc-safe-t) - var(--cc-safe-b) - (var(--cc-entry-gap) * 2))!important;margin-bottom:0!important}#cc-entry-gate .cc-eg-step.active{min-height:0!important}#cc-entry-gate .cc-offer-scroll{scroll-padding-top:calc(12px + var(--cc-safe-t))!important;scroll-padding-bottom:calc(96px + var(--cc-safe-b))!important}#cc-entry-gate .cc-pd-inline-link{color:inherit!important;text-decoration:none!important;-webkit-tap-highlight-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),0)!important}#cc-entry-gate .cc-pd-inline-link strong{border-bottom:1px solid rgba(242,208,131,.42)!important}#cc-entry-gate .cc-pd-inline-link:active strong{color:#fff!important;border-bottom-color:#f2d083d1!important}#cc-entry-gate{--cc-eg-bg: #070707 !important;--cc-eg-panel: #101010 !important;--cc-eg-border: rgba(196, 151, 72, .24) !important;--cc-eg-border-soft: rgba(var(--cc-th-gold-pale-rgb,255,244,220), .1) !important;--cc-eg-red: var(--cc-th-accent-bright,#F04B37) !important;--cc-eg-red-soft: #FF5A3D !important;--cc-eg-burgundy: #6e1f2d !important;--cc-eg-text: #f7f1e7 !important;--cc-eg-muted: rgba(247, 241, 231, .7) !important;--cc-entry-gap: 10px !important;max-width:100%!important;background:radial-gradient(780px 420px at 50% -12%,rgba(110,31,45,.34),transparent 60%),radial-gradient(560px 320px at 100% 8%,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.1),transparent 62%),linear-gradient(180deg,#0a0a0afa,#030303fc)!important;color:var(--cc-eg-text)!important;overflow:hidden!important}#cc-entry-gate,#cc-entry-gate *{box-sizing:border-box!important}#cc-entry-gate .cc-eg-shell{width:min(100%,424px)!important;max-width:424px!important;min-width:0!important;margin:0 auto!important;border-radius:20px!important;border:1px solid var(--cc-eg-border)!important;background:linear-gradient(180deg,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045),transparent 90px),linear-gradient(180deg,var(--cc-eg-panel),#080808)!important;box-shadow:0 18px 46px #00000080,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.06)!important;margin-top:var(--cc-safe-t)!important}#cc-entry-gate .cc-eg-title{color:var(--cc-eg-text)!important;font-size:18px!important;line-height:1.16!important;font-weight:900!important;letter-spacing:0!important}#cc-entry-gate .cc-eg-sub{color:var(--cc-eg-muted)!important;font-size:12.5px!important}#cc-entry-gate .cc-eg-step.active{gap:10px!important;padding:11px!important;padding-bottom:calc(11px + min(var(--cc-safe-b),8px))!important}#cc-entry-gate .cc-offer-toolbar .meta,#cc-entry-gate .cc-doc-prose,#cc-entry-gate .cc-doc-prose *,#cc-entry-gate .cc-offer-scroll{color:#f7f1e7db!important}#cc-entry-gate .cc-pd-hero{border-radius:14px!important;border-color:#d8b15f2e!important;background:linear-gradient(135deg,#6e1f2d47,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.035)),rgba(var(--cc-th-gold-pale-rgb,255,244,220),.02)!important}#cc-entry-gate .cc-pd-hero-icon{color:#120a05!important;background:linear-gradient(135deg,var(--cc-eg-red-soft),var(--cc-eg-burgundy))!important;box-shadow:0 8px 18px #d8b15f29!important}#cc-entry-gate .cc-pd-hero-title,#cc-entry-gate .cc-pd-check-label strong{color:#fff7df!important}#cc-entry-gate .cc-pd-hero-sub,#cc-entry-gate .cc-pd-text,#cc-entry-gate .cc-pd-list li,#cc-entry-gate .cc-pd-check-label{color:#f7f1e7c7!important}#cc-entry-gate .cc-pd-chips span,#cc-entry-gate .cc-pd-contact-chip,#cc-entry-gate .cc-pd-block,#cc-entry-gate .cc-pd-operator,#cc-entry-gate .cc-pd-check-row{border-color:var(--cc-eg-border-soft)!important;background:rgba(var(--cc-th-gold-pale-rgb,255,244,220),.035)!important}#cc-entry-gate .cc-pd-list li:before{background:var(--cc-eg-red)!important}#cc-entry-gate .cc-eg-btn{min-height:44px!important;height:auto!important;padding:10px 13px!important;border-radius:12px!important;letter-spacing:0!important;overflow-wrap:anywhere!important}#cc-entry-gate .cc-eg-btn.primary{color:var(--cc-eg-text)!important;background:linear-gradient(135deg,var(--cc-eg-burgundy),var(--cc-eg-red) 68%,var(--cc-eg-red-soft))!important;box-shadow:0 10px 22px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.24),inset 0 1px #ffffff47!important}#cc-entry-gate .cc-eg-btn.ghost,#cc-entry-gate .cc-pd-full-link{color:#f7f1e7e0!important;border-color:var(--cc-eg-border-soft)!important;background:rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important}@media(max-width:430px){#cc-entry-gate{--cc-entry-gap: 9px !important}#cc-entry-gate .cc-eg-shell{width:100%!important;border-radius:18px!important}}@media(max-width:390px){#cc-entry-gate{--cc-entry-gap: 8px !important}#cc-entry-gate .cc-eg-title{font-size:16.5px!important}#cc-entry-gate .cc-eg-step.active{padding:9px!important;padding-bottom:calc(9px + min(var(--cc-safe-b),8px))!important}}#cc-cookie-banner .cc-cookie-btn{min-height:44px!important}#cc-cookie-banner .cc-cookie-close{width:44px!important;height:44px!important}@media(max-width:390px){#cc-cookie-banner .cc-cookie-actions{grid-template-columns:minmax(0,1fr) 44px!important}}#cc-coach-overlay{--cc-spot-r: 140px;background:radial-gradient(circle var(--cc-spot-r) at var(--cc-spot-x) var(--cc-spot-y),rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(5,6,8,.55) 84%,rgba(5,6,8,.9) 100%),radial-gradient(720px 360px at 50% -10%,rgba(216,177,95,.1),transparent 62%);-webkit-backdrop-filter:saturate(108%);backdrop-filter:saturate(108%)}#cc-coach-overlay.active{opacity:1}.cc-coach-panel{width:min(360px,calc(100vw - max(24px,calc(var(--safe-l, 0px) + var(--safe-r, 0px) + 24px))));max-width:100%;padding:12px;border-radius:16px;border-color:#d8b15f38;background:linear-gradient(180deg,#6e1f2d2e,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.025) 62%),#0b0d10;box-shadow:0 16px 34px #00000075,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.06);box-sizing:border-box}.cc-coach-panel:after{background:#0b0d10;border-color:#d8b15f38}.cc-coach-step-badge{color:#f2d083;background:#6e1f2d57;border-color:#d8b15f47;letter-spacing:0}.cc-coach-progress{min-width:72px;height:6px;background:rgba(var(--cc-th-gold-pale-rgb,255,244,220),.08);border-color:#d8b15f1a}.cc-coach-progress>span{background:linear-gradient(90deg,#9f6a2f,#d8b15f,#f2d083)}.cc-coach-panel h4{color:#fff7df;font-size:17px;line-height:1.22;letter-spacing:0}.cc-coach-panel p{color:#f7f1e7d1;font-size:14px;line-height:1.42}.cc-coach-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:8px;margin-top:12px}.cc-coach-actions .cc-eg-btn{width:100%;min-width:0;min-height:44px;height:auto;padding:10px 12px;border-radius:12px;white-space:normal;overflow-wrap:anywhere;letter-spacing:0}.cc-coach-actions .cc-eg-btn.primary{color:#160d05;background:linear-gradient(135deg,#f2d083,#d8b15f 56%,#a46f32);box-shadow:0 10px 20px #d8b15f29,inset 0 1px #ffffff42}.cc-coach-actions .cc-eg-btn.ghost{color:#f7f1e7db;border-color:#d8b15f2e;background:rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)}@media(max-width:430px){.cc-coach-panel{width:calc(100vw - max(20px,calc(var(--safe-l, 0px) + var(--safe-r, 0px) + 20px)));padding:11px;border-radius:14px}}@media(max-width:390px){.cc-coach-head{align-items:flex-start;gap:8px}.cc-coach-step-badge{font-size:11px;padding:4px 8px}.cc-coach-panel h4{font-size:16px}.cc-coach-panel p{font-size:13.5px}}@media(max-width:375px){.cc-coach-actions{grid-template-columns:1fr}}@media(min-width:1024px){:root{--cc-desktop-page-width: min(1180px, calc(100vw - 64px) );--cc-desktop-phone-width: var(--cc-desktop-page-width);--bn-h: 80px}html{background:#050607!important}body{min-height:100dvh!important;padding-bottom:0!important;background:radial-gradient(900px 420px at 50% -10%,rgba(216,177,95,.12),transparent 62%),radial-gradient(760px 520px at 100% 18%,rgba(110,31,45,.18),transparent 62%),linear-gradient(180deg,#070809,#0b0d10 48%,#060707)!important}body:before{display:none!important}#app,#app.app,.app,.root{width:var(--cc-desktop-page-width)!important;max-width:var(--cc-desktop-page-width)!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.header{width:100%!important;max-width:none!important;margin:18px auto 0!important;padding:20px 24px!important;border-radius:22px!important;border:1px solid rgba(216,177,95,.14)!important;background:radial-gradient(740px 260px at 10% 0%,rgba(216,177,95,.1),transparent 62%),linear-gradient(180deg,#101215f5,#090a0cfa)!important}.header-inner,.hero-level-wrap,main.list-pad,.container{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.header-inner{padding-left:0!important;padding-right:0!important}.hero-level-wrap{padding:18px 0 0!important}main.list-pad{padding:18px 0 calc(var(--bn-h, 80px) + 34px)!important}.section-title{margin:18px 0 16px!important;font-size:24px!important}#tournaments-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),560px))!important;justify-content:center!important;gap:18px!important;align-items:stretch!important}#tournaments-list>.empty-state,#tournaments-list>.hint{grid-column:1 / -1!important}#tournaments-list .skeleton-card{width:100%!important;min-width:0!important}.tournament-card,.tournament-card--clean,.tournament-card--compact{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important}.tournament-card--clean .tournament-clean-location span,.tournament-card--compact .tm-chip-location span:last-child{max-width:100%!important}#rating-screen,#support-screen,#terms-screen,#pd-screen,#profile-screen,#menu-screen{max-width:980px!important;margin-left:auto!important;margin-right:auto!important}#rating-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.game-history-item.rating-player-card{margin-bottom:0!important}#profile-screen .profile-compact-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#profile-screen .profile-compact-row{margin:0!important}#profile-screen .awards-grid,#profile-screen .profile-medals-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cc-menu-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important}.bottom-nav,.bn-wrap,.bottom-navigation,.mobile-bottom-nav{left:50%!important;right:auto!important;bottom:18px!important;width:min(860px,calc(100vw - 64px))!important;max-width:min(860px,calc(100vw - 64px))!important;padding:0!important;margin:0!important;transform:translate(-50%)!important;background:transparent!important;border:0!important;box-shadow:none!important}.bottom-nav .nav-row{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:8px!important;gap:8px!important;border-radius:18px!important;border:1px solid rgba(216,177,95,.16)!important;background:linear-gradient(180deg,#101215f0,#07080af5)!important;box-shadow:0 16px 34px #00000057,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important}.bn-item{height:50px!important;min-height:50px!important;flex-direction:row!important;gap:8px!important;border-radius:12px!important;font-size:13px!important}.bn-item i{font-size:20px!important}#toast-root{left:50%!important;right:auto!important;width:min(520px,calc(100vw - 64px))!important;max-width:min(520px,calc(100vw - 64px))!important;transform:translate(-50%)!important}#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal,#cc-rating-goals-modal,#cc-entry-gate,#cc-site-auth-gate,#cc-boot-preloader,#cc-reconnect-overlay,#cc-coach-overlay{inset:0!important;width:100vw!important;max-width:none!important;min-height:100dvh!important;transform:none!important;border:0!important;box-shadow:none!important}#tournament-modal .modal-content,#tournament-modal .modal-content.tm-neo{width:min(920px,calc(100vw - 72px))!important;max-width:min(920px,calc(100vw - 72px))!important}#club-info-modal .modal-content.club-info-modal-content,#cc-rating-goals-modal .cc-rg-dialog{width:min(1040px,calc(100vw - 72px))!important;max-width:min(1040px,calc(100vw - 72px))!important}.modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#rating-info-modal .modal-content,.cc-site-auth-card,.cc-boot-card,.cc-reconnect-card,.cc-eg-shell{width:min(760px,calc(100vw - 72px))!important;max-width:min(760px,calc(100vw - 72px))!important}}@media(min-width:1280px){:root{--cc-desktop-page-width: min(1240px, calc(100vw - 96px) )}}#cc-rating-goals-modal{inset:0 0 auto!important;width:100%!important;height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px))!important;min-height:0!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px))!important;margin-top:var(--safe-t, 0px)!important;justify-content:center!important;padding:10px max(10px,var(--safe-r, 0px)) 0 max(10px,var(--safe-l, 0px))!important;box-sizing:border-box!important}#cc-rating-goals-modal .cc-rg-dialog{max-height:100%!important;min-height:0!important;border:1px solid rgba(var(--cc-th-gold-pale-rgb,255,244,220),.1)!important;box-shadow:0 26px 78px #00000094,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important;color:var(--cc-th-text-warm,#f4efe8)!important;box-sizing:border-box!important}#cc-rating-goals-modal .cc-rg-head{min-height:64px!important;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(180deg,#151b22fa,#0d1117eb)!important}#cc-rating-goals-modal .cc-rg-title{min-width:0!important;line-height:1.15!important}#cc-rating-goals-modal .cc-rg-title i{flex:0 0 34px!important}#cc-rating-goals-modal .cc-rg-title span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#cc-rating-goals-modal .cc-rg-close{border-radius:14px!important;border:1px solid rgba(255,255,255,.09)!important;color:var(--cc-th-text-warm,#f4efe8)!important;font-size:20px!important}#cc-rating-goals-modal .cc-rg-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important;gap:12px!important;box-sizing:border-box!important}#cc-rating-goals-modal .cc-rg-hero{position:relative!important}#cc-rating-goals-modal .cc-rg-hero-top,#cc-rating-goals-modal .cc-rg-hero-main{min-width:0!important}#cc-rating-goals-modal .cc-rg-hero-label{margin:0 0 7px!important;line-height:1.2!important}#cc-rating-goals-modal .cc-rg-hero-level{overflow-wrap:anywhere!important}#cc-rating-goals-modal .cc-rg-hero-pts{min-width:92px!important;text-align:right!important}#cc-rating-goals-modal .cc-rg-hero-pts span,#cc-rating-goals-modal .cc-rg-hero-pts b{display:block!important}#cc-rating-goals-modal .cc-rg-hero-pts span{margin-bottom:3px!important;line-height:1!important}#cc-rating-goals-modal .cc-rg-hero-pts b{line-height:1.15!important;white-space:nowrap!important}#cc-rating-goals-modal .cc-rg-progress-bar{margin-top:16px!important}#cc-rating-goals-modal .cc-rg-progress-label{line-height:1.35!important}#cc-rating-goals-modal .cc-level-list{width:100%!important;max-width:100%!important}#cc-rating-goals-modal .cc-level-row{width:100%!important;box-sizing:border-box!important}#cc-rating-goals-modal .cc-level-row.is-reached:not(.is-current){opacity:.78!important}#cc-rating-goals-modal .cc-level-row.is-current .cc-level-icon-wrap{box-shadow:0 8px 18px rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.16)!important}#cc-rating-goals-modal .cc-level-copy{min-width:0!important}#cc-rating-goals-modal .cc-level-name{letter-spacing:0!important;overflow-wrap:anywhere!important}#cc-rating-goals-modal .cc-level-status{max-width:128px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#cc-rating-goals-modal .cc-level-pts{line-height:1.15!important}#cc-rating-goals-modal .cc-level-row.is-current .cc-level-pts,#cc-rating-goals-modal .cc-level-row.is-next .cc-level-pts{color:var(--cc-th-gold-bright,#f0c766)!important}@media(max-width:480px){#cc-rating-goals-modal{height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px))!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px))!important;margin-top:var(--safe-t, 0px)!important;padding:8px 0 0!important}#cc-rating-goals-modal .cc-rg-dialog{width:100%!important;min-height:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:22px 22px 0 0!important}#cc-rating-goals-modal .cc-rg-head{padding:12px 14px!important}#cc-rating-goals-modal .cc-rg-title{font-size:17px!important}#cc-rating-goals-modal .cc-rg-body{min-height:0!important;padding:12px!important}#cc-rating-goals-modal .cc-rg-hero-top{flex-direction:column!important}#cc-rating-goals-modal .cc-rg-hero-pts{width:100%!important;min-width:0!important;text-align:left!important}#cc-rating-goals-modal .cc-level-row{grid-template-columns:36px minmax(0,1fr)!important;gap:8px 10px!important}#cc-rating-goals-modal .cc-level-icon-wrap{width:36px!important;height:36px!important}#cc-rating-goals-modal .cc-level-side{grid-column:2!important;grid-row:2!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important}#cc-rating-goals-modal .cc-level-status{max-width:min(128px,48vw)!important}}@media(min-width:768px){#cc-rating-goals-modal .cc-rg-dialog{width:min(640px,calc(100vw - 36px))!important;max-width:min(640px,calc(100vw - 36px))!important;max-height:min(760px,calc(100dvh - 36px))!important}}:root{--cc-popup-gap: 10px;--cc-popup-h: calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px))}html:has(.modal.active),body:has(.modal.active),html:has(#cc-rating-goals-modal.active),body:has(#cc-rating-goals-modal.active),html:has(#cc-entry-gate.active),body:has(#cc-entry-gate.active),html:has(#cc-site-auth-gate.active),body:has(#cc-site-auth-gate.active),html:has(#cc-boot-preloader.active),body:has(#cc-boot-preloader.active),html:has(#cc-reconnect-overlay.active),body:has(#cc-reconnect-overlay.active){height:var(--tg-vh-stable, 100dvh)!important;overflow:hidden!important;overscroll-behavior:none!important}.modal,#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal,#cc-rating-goals-modal,#cc-entry-gate,#cc-site-auth-gate,#cc-boot-preloader,#cc-reconnect-overlay{position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:100%!important;height:var(--cc-popup-h)!important;min-height:0!important;max-height:var(--cc-popup-h)!important;margin:0!important;margin-top:var(--safe-t, 0px)!important;padding:var(--cc-popup-gap) max(var(--cc-popup-gap),var(--safe-r, 0px)) var(--cc-popup-gap) max(var(--cc-popup-gap),var(--safe-l, 0px))!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important}.modal.active,#tournament-modal.active,#terms-modal.active,#nick-modal.active,#confirm-modal.active,#club-info-modal.active,#rating-info-modal.active,#cc-rating-goals-modal.active,#cc-entry-gate.active,#cc-site-auth-gate.active,#cc-boot-preloader.active,#cc-reconnect-overlay.active{display:flex!important;align-items:center!important;justify-content:center!important}.modal-content,.modal .modal-content,#tournament-modal .modal-content,#tournament-modal .modal-content.tm-neo,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#club-info-modal .modal-content,#club-info-modal .modal-content.club-info-modal-content,#rating-info-modal .modal-content,#rating-info-modal .modal-content.rating-info-modal-content,#cc-rating-goals-modal .cc-rg-dialog,#cc-entry-gate .cc-eg-shell,#cc-site-auth-gate .cc-site-auth-card,#cc-boot-preloader .cc-boot-card,#cc-reconnect-overlay .cc-reconnect-card{width:min(100%,720px)!important;max-width:100%!important;height:auto!important;max-height:100%!important;min-height:0!important;margin:0 auto!important;transform:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}#tournament-modal .modal-content.tm-neo,#club-info-modal .modal-content.club-info-modal-content,#cc-rating-goals-modal .cc-rg-dialog,#cc-entry-gate .cc-eg-shell{height:100%!important}#modal-body,.modal-body,#tournament-modal #modal-body,#tournament-modal .tm-body,#club-info-modal .club-info-shell,#rating-info-modal .rating-info-modal-body,#cc-rating-goals-modal .cc-rg-body,#cc-entry-gate .cc-eg-step.active,#cc-entry-gate .cc-offer-scroll,#cc-entry-gate #cc-eg-pd-scroll,#cc-site-auth-gate .cc-site-auth-body,#cc-boot-preloader .cc-boot-body,#cc-reconnect-overlay .cc-reconnect-body{flex:1 1 auto!important;min-height:0!important;max-height:90%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important}.modal *,#tournament-modal *,#terms-modal *,#nick-modal *,#confirm-modal *,#club-info-modal *,#rating-info-modal *,#cc-rating-goals-modal *,#cc-entry-gate *,#cc-site-auth-gate *,#cc-boot-preloader *,#cc-reconnect-overlay *{box-sizing:border-box!important}.modal img,.modal video,.modal iframe,.modal table,#tournament-modal img,#tournament-modal video,#tournament-modal iframe,#tournament-modal table,#terms-modal img,#terms-modal video,#terms-modal iframe,#terms-modal table,#nick-modal img,#nick-modal video,#nick-modal iframe,#nick-modal table,#confirm-modal img,#confirm-modal video,#confirm-modal iframe,#confirm-modal table,#club-info-modal img,#club-info-modal video,#club-info-modal iframe,#club-info-modal table,#rating-info-modal img,#rating-info-modal video,#rating-info-modal iframe,#rating-info-modal table,#cc-rating-goals-modal img,#cc-rating-goals-modal video,#cc-rating-goals-modal iframe,#cc-rating-goals-modal table,#cc-entry-gate img,#cc-entry-gate video,#cc-entry-gate iframe,#cc-entry-gate table,#cc-site-auth-gate img,#cc-site-auth-gate video,#cc-site-auth-gate iframe,#cc-site-auth-gate table,#cc-boot-preloader img,#cc-boot-preloader video,#cc-boot-preloader iframe,#cc-boot-preloader table,#cc-reconnect-overlay img,#cc-reconnect-overlay video,#cc-reconnect-overlay iframe,#cc-reconnect-overlay table{max-width:100%!important}.modal button,.modal .btn,#tournament-modal button,#tournament-modal .btn,#terms-modal button,#terms-modal .btn,#nick-modal button,#nick-modal .btn,#confirm-modal button,#confirm-modal .btn,#club-info-modal button,#club-info-modal .btn,#rating-info-modal button,#rating-info-modal .btn,#cc-rating-goals-modal button,#cc-rating-goals-modal .btn,#cc-entry-gate button,#cc-entry-gate .btn,#cc-entry-gate .cc-eg-btn,#cc-site-auth-gate button,#cc-site-auth-gate .btn,#cc-boot-preloader button,#cc-boot-preloader .btn,#cc-reconnect-overlay button,#cc-reconnect-overlay .btn{min-height:44px!important;max-width:100%!important}#cc-rating-goals-modal{align-items:flex-end!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}#cc-rating-goals-modal .cc-rg-dialog{width:100%!important;max-width:560px!important;height:calc(100% - var(--safe-t) - var(--safe-b) - 40px)!important;margin-top:var(--safe-t)!important;border-bottom:0!important;border-radius:22px!important}#cc-rating-goals-modal .cc-rg-head{flex:0 0 auto!important}#cc-rating-goals-modal .cc-rg-body{padding-bottom:12px!important}@media(max-width:480px){:root{--cc-popup-gap: 8px}.modal,#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal,#cc-entry-gate,#cc-site-auth-gate,#cc-boot-preloader,#cc-reconnect-overlay{align-items:stretch!important;padding-right:var(--cc-popup-gap)!important;padding-left:var(--cc-popup-gap)!important}#cc-rating-goals-modal{align-items:stretch!important;padding-top:var(--cc-popup-gap)!important;padding-right:0!important;padding-left:0!important}.modal-content,.modal .modal-content,#tournament-modal .modal-content,#tournament-modal .modal-content.tm-neo,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#club-info-modal .modal-content,#club-info-modal .modal-content.club-info-modal-content,#rating-info-modal .modal-content,#rating-info-modal .modal-content.rating-info-modal-content,#cc-rating-goals-modal .cc-rg-dialog,#cc-entry-gate .cc-eg-shell,#cc-site-auth-gate .cc-site-auth-card,#cc-boot-preloader .cc-boot-card,#cc-reconnect-overlay .cc-reconnect-card{width:100%!important;max-width:100%!important}#cc-rating-goals-modal .cc-rg-dialog{height:100%!important;max-height:100%!important}#cc-rating-goals-modal .cc-rg-hero{padding:12px!important;border-radius:16px!important}#cc-rating-goals-modal .cc-rg-hero-top{gap:8px!important}#cc-rating-goals-modal .cc-rg-hero-level{font-size:23px!important;line-height:1.05!important}#cc-rating-goals-modal .cc-level-row{min-height:58px!important;padding:9px 10px!important;border-radius:14px!important}}@media(min-width:768px){.modal-content,.modal .modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#rating-info-modal .modal-content,#cc-site-auth-gate .cc-site-auth-card,#cc-boot-preloader .cc-boot-card,#cc-reconnect-overlay .cc-reconnect-card{width:min(760px,calc(100vw - 40px))!important;max-width:min(760px,calc(100vw - 40px))!important}#tournament-modal .modal-content,#tournament-modal .modal-content.tm-neo,#club-info-modal .modal-content.club-info-modal-content,#cc-rating-goals-modal .cc-rg-dialog,#cc-entry-gate .cc-eg-shell{width:min(720px,calc(100vw - 40px))!important;max-width:min(720px,calc(100vw - 40px))!important;height:min(100%,760px)!important}#cc-rating-goals-modal{align-items:center!important;padding:var(--cc-popup-gap)!important}#cc-rating-goals-modal .cc-rg-dialog{border-bottom:1px solid rgba(var(--cc-th-gold-pale-rgb,255,244,220),.1)!important;border-radius:24px!important}}#cc-rating-goals-modal.modal{position:fixed!important;inset:0!important;z-index:100090!important;width:100%!important;max-width:none!important;height:var(--tg-vh-stable, 100dvh)!important;max-height:var(--tg-vh-stable, 100dvh)!important;min-height:0!important;margin:0!important;padding-top:calc(var(--safe-t, 0px) + 10px)!important;padding-right:max(10px,var(--safe-r, 0px))!important;padding-bottom:calc(var(--safe-b, 0px) + 10px)!important;padding-left:max(10px,var(--safe-l, 0px))!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important}#cc-rating-goals-modal.active{display:flex!important}#cc-rating-goals-modal .modal-content.club-info-modal-content.cc-rg-dialog{width:min(100%,720px)!important;max-width:min(100%,720px)!important;height:min(100%,calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 20px))!important;max-height:min(100%,calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 20px))!important;min-height:0!important;display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-self:center!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:22px!important;border:1px solid rgba(var(--cc-th-gold-pale-rgb,255,244,220),.1)!important;border-bottom:1px solid rgba(var(--cc-th-gold-pale-rgb,255,244,220),.1)!important;background:radial-gradient(620px 260px at 10% 0%,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.12),transparent 60%),linear-gradient(180deg,rgba(var(--cc-th-card-deep-rgb,17,22,29),.99),#080a0efc)!important;box-shadow:0 28px 64px #0000008a,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important;padding-bottom:20px!important;transform:none!important}#cc-rating-goals-modal .modal-header--sticky.club-info-modal-header.cc-rg-head{position:sticky!important;top:0!important;z-index:8!important;flex:0 0 auto!important;min-height:64px!important;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(180deg,#151b22fa,#0d1117eb)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#cc-rating-goals-modal .club-info-shell.cc-rg-body{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:grid!important;gap:12px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:12px!important;padding-bottom:calc(12px + var(--safe-b, 0px))!important;box-sizing:border-box!important}#cc-rating-goals-modal .cc-rg-title{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}#cc-rating-goals-modal .cc-rg-close{width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}#cc-rating-goals-modal .cc-level-row{min-width:0!important;max-width:100%!important}@media(max-width:560px){#cc-rating-goals-modal.modal{padding-top:calc(var(--safe-t, 0px) + 10px)!important;padding-right:max(10px,var(--safe-r, 0px))!important;padding-bottom:calc(var(--safe-b, 0px) + 10px)!important;padding-left:max(10px,var(--safe-l, 0px))!important}#cc-rating-goals-modal .modal-content.club-info-modal-content.cc-rg-dialog{width:100%!important;max-width:100%!important;height:min(100%,calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 20px))!important;max-height:calc(100% - 73px)!important;border-radius:18px!important;min-height:0!important;padding-bottom:0!important}#cc-rating-goals-modal .club-info-shell.cc-rg-body{padding:12px!important;padding-bottom:calc(12px + var(--safe-b, 0px))!important;gap:10px!important}#cc-rating-goals-modal .cc-rg-hero{border-radius:18px!important}#cc-rating-goals-modal .cc-rg-hero-top{flex-direction:column!important}#cc-rating-goals-modal .cc-rg-hero-level{font-size:24px!important}#cc-rating-goals-modal .cc-level-row{min-height:60px!important;padding:9px 10px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px 10px!important}}#cc-rating-goals-modal .cc-rg-hero{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;min-height:156px!important;height:auto!important;max-height:none!important;overflow:visible!important}#cc-rating-goals-modal .cc-rg-hero-top{flex:0 0 auto!important;width:100%!important;max-width:100%!important}#cc-rating-goals-modal .cc-rg-hero-main,#cc-rating-goals-modal .cc-rg-progress-bar,#cc-rating-goals-modal .cc-rg-progress-label{flex:0 0 auto!important}#cc-rating-goals-modal .cc-rg-hero-level,#cc-rating-goals-modal .cc-rg-progress-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}@media(max-width:560px){#cc-rating-goals-modal .club-info-shell.cc-rg-body{align-content:start!important;grid-auto-rows:max-content!important}#cc-rating-goals-modal .cc-rg-hero{min-height:168px!important;padding:14px!important;gap:12px!important}#cc-rating-goals-modal .cc-rg-hero-top{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}#cc-rating-goals-modal .cc-rg-hero-pts{width:100%!important;min-width:0!important;text-align:left!important}#cc-rating-goals-modal .cc-rg-progress-bar{margin-top:0!important}}#cc-boot-preloader{position:fixed!important;inset:0!important;z-index:100050!important;display:none!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:var(--tg-vh-stable, 100dvh)!important;min-height:0!important;padding:calc(var(--safe-t, 0px) + 14px) max(14px,var(--safe-r, 0px)) calc(var(--safe-b, 0px) + 14px) max(14px,var(--safe-l, 0px))!important;opacity:0!important;overflow:hidden!important;box-sizing:border-box!important;background:radial-gradient(720px 360px at 50% -10%,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.16),transparent 64%),radial-gradient(560px 320px at 92% 100%,rgba(var(--cc-th-gold-rgb,224,178,79),.1),transparent 62%),linear-gradient(180deg,#07090d,#0a0e13 52%,#07090d)!important;-webkit-backdrop-filter:blur(10px) saturate(112%)!important;backdrop-filter:blur(10px) saturate(112%)!important;transition:opacity .32s ease!important}#cc-boot-preloader.active{display:flex!important}#cc-boot-preloader.visible{opacity:1!important}#cc-boot-preloader:before{content:"";position:absolute;inset:auto auto 10% 50%;width:min(420px,86vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.11),transparent 58%);filter:blur(8px);opacity:.72;pointer-events:none;animation:ccBootAmbient 2.6s ease-in-out infinite}#cc-boot-preloader:after{content:"";position:absolute;left:50%;top:50%;width:min(520px,110vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),0) 62deg,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.22) 92deg,rgba(var(--cc-th-gold-rgb,224,178,79),.18) 118deg,transparent 154deg,transparent 360deg);opacity:.38;filter:blur(.4px);pointer-events:none;-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 55% 57%,transparent 59%);mask:radial-gradient(circle,transparent 0 54%,#000 55% 57%,transparent 59%);animation:ccBootOrbit 2.4s linear infinite}#cc-boot-preloader .cc-boot-card{position:relative!important;z-index:1!important;width:min(390px,100%)!important;max-width:100%!important;min-height:0!important;padding:18px!important;border-radius:22px!important;border:1px solid rgba(var(--cc-th-gold-pale-rgb,255,244,220),.1)!important;background:radial-gradient(360px 180px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.12),transparent 62%),linear-gradient(180deg,rgba(var(--cc-th-card-deep-rgb,17,22,29),.96),#080a0efa)!important;box-shadow:0 28px 70px #0000008f,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important;overflow:hidden!important;box-sizing:border-box!important}#cc-boot-preloader .cc-boot-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.035) 42%,transparent 72%);transform:translate(-120%);animation:ccBootCardSweep 2.7s ease-in-out infinite;pointer-events:none}#cc-boot-preloader .cc-boot-head{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important}#cc-boot-preloader .cc-boot-logo{position:relative!important;width:58px!important;height:58px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(32px 24px at 35% 22%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.16),transparent 72%),linear-gradient(135deg,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.92),rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.86))!important;border:1px solid rgba(var(--cc-th-gold-bright-rgb,240,199,102),.2)!important;box-shadow:0 14px 28px rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.16),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.13)!important}#cc-boot-preloader .cc-boot-logo:before,#cc-boot-preloader .cc-boot-logo:after{content:"";position:absolute;inset:-5px;border-radius:22px;border:1px solid rgba(var(--cc-th-gold-rgb,224,178,79),.18);opacity:.72;animation:ccBootLogoRing 1.65s ease-in-out infinite}#cc-boot-preloader .cc-boot-logo:after{inset:-10px;opacity:.28;animation-delay:.45s}#cc-boot-preloader .cc-boot-logo span:before{content:"♠";display:block;color:var(--cc-th-text-warm,#f4efe8);font-size:28px;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.36);animation:ccBootMark 1.15s ease-in-out infinite}#cc-boot-preloader .cc-boot-title{margin:0!important;color:var(--cc-th-text-warm,#f4efe8)!important;font-size:17px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:0!important}#cc-boot-preloader .cc-boot-sub{margin-top:5px!important;color:var(--cc-th-text-2,#a7afbb)!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important}#cc-boot-preloader .cc-boot-line{position:relative!important;z-index:1!important;height:10px!important;border-radius:999px!important;overflow:hidden!important;background:linear-gradient(180deg,#0b0c10f5,#050608f5)!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.035),inset 0 -1px #00000038!important}#cc-boot-preloader .cc-boot-line:before{content:""!important;position:absolute!important;inset:1px!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(var(--cc-th-wine-deep-rgb,90,14,24),.38),rgba(var(--cc-th-accent-rgb,198,31,50),.16),rgba(var(--cc-th-wine-deep-rgb,90,14,24),.38))!important}#cc-boot-preloader .cc-boot-line:after{content:none!important;display:none!important}#cc-boot-preloader .cc-boot-line .cc-boot-fill{position:relative!important;display:block!important;height:100%!important;width:36%!important;border-radius:inherit!important;overflow:hidden!important;transform:translate3d(-112%,0,0)!important;will-change:transform!important;background:linear-gradient(90deg,#5A0E18 0%,var(--cc-th-accent,#c61f32) 52%,var(--cc-th-accent-bright,#d62839) 100%)!important;box-shadow:0 0 18px rgba(var(--cc-th-accent-rgb,198,31,50),.24),inset 0 1px #ffffff38!important;animation:ccBootClubBar 1.28s cubic-bezier(.62,0,.28,1) infinite!important}#cc-boot-preloader .cc-boot-line .cc-boot-fill i{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(100deg,transparent 0%,transparent 34%,rgba(255,255,255,.44) 48%,rgba(255,255,255,.18) 58%,transparent 72%,transparent 100%)!important;background-size:220% 100%!important;animation:ccBootGlint .72s linear infinite!important}#cc-boot-preloader .cc-boot-step{position:relative!important;z-index:1!important;min-height:19px!important;margin-top:12px!important;color:var(--cc-th-text-warm,#f4efe8)!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important}#cc-boot-preloader .cc-boot-pulse{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:6px!important;margin-top:15px!important}#cc-boot-preloader .cc-boot-pulse span{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--cc-th-gold,#e0b24f)!important;opacity:.38!important;animation:ccBootPulseDot .86s ease-in-out infinite!important}#cc-boot-preloader .cc-boot-pulse span:nth-child(2){animation-delay:.16s!important}#cc-boot-preloader .cc-boot-pulse span:nth-child(3){animation-delay:.32s!important}@keyframes ccBootClubBar{0%{transform:translate3d(-112%,0,0);opacity:.78;filter:saturate(105%) brightness(.94)}10%{opacity:1}72%{filter:saturate(125%) brightness(1.06)}86%{opacity:1}to{transform:translate3d(292%,0,0);opacity:.86;filter:saturate(132%) brightness(1.12)}}@keyframes ccBootLogoRing{0%,to{transform:scale(.92) rotate(0);opacity:.2}45%{transform:scale(1.12) rotate(16deg);opacity:.78}}@keyframes ccBootMark{0%,to{transform:translateY(0) scale(1) rotate(0)}42%{transform:translateY(-2px) scale(1.12) rotate(-4deg)}70%{transform:translateY(1px) scale(.98) rotate(3deg)}}@keyframes ccBootCardSweep{0%,38%{transform:translate(-125%);opacity:0}54%{opacity:1}to{transform:translate(125%);opacity:0}}@keyframes ccBootAmbient{0%,to{transform:translate(-50%) scale(.94);opacity:.52}50%{transform:translate(-50%) scale(1.04);opacity:.86}}@keyframes ccBootOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ccBootPulseDot{0%,to{opacity:.28;transform:translateY(0) scale(.82);box-shadow:0 0 rgba(var(--cc-th-gold-rgb,224,178,79),0)}50%{opacity:1;transform:translateY(-4px) scale(1.2);box-shadow:0 0 16px rgba(var(--cc-th-gold-rgb,224,178,79),.34)}}@media(max-width:430px){#cc-boot-preloader{padding:calc(var(--safe-t, 0px) + 12px) max(12px,var(--safe-r, 0px)) calc(var(--safe-b, 0px) + 12px) max(12px,var(--safe-l, 0px))!important}#cc-boot-preloader .cc-boot-card{padding:16px!important;border-radius:20px!important}#cc-boot-preloader .cc-boot-head{grid-template-columns:52px minmax(0,1fr)!important}#cc-boot-preloader .cc-boot-logo{width:52px!important;height:52px!important;border-radius:16px!important}#cc-boot-preloader .cc-boot-title{font-size:16px!important}}#tournaments-list>.empty-state.empty-state--tournaments{grid-column:1 / -1}.empty-state.empty-state--tournaments{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;padding:24px clamp(14px,4vw,28px) 26px;border:1px solid rgba(255,255,255,.08);border-radius:22px;color:var(--cc-th-text-warm,#f4efe8);box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.055),0 18px 42px #00000057;isolation:isolate}.empty-state.empty-state--tournaments:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 32%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.075) 46%,transparent 62%),linear-gradient(90deg,transparent,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.045),transparent);transform:translate(-72%);animation:tournamentsEmptySheen 3.6s cubic-bezier(.45,0,.2,1) infinite;pointer-events:none}.empty-state.empty-state--tournaments:after{content:"";position:absolute;inset:auto 18% -26px;height:62px;z-index:-1;border-radius:999px;background:radial-gradient(circle,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.16),transparent 68%);filter:blur(8px);animation:tournamentsEmptyGlow 2.8s ease-in-out infinite;pointer-events:none}.tournaments-empty-visual{position:relative;width:min(42vw,168px);max-width:100%;aspect-ratio:1;box-sizing:border-box;margin:0 auto 16px;border-radius:999px}.tournaments-empty-visual:before{content:"";position:absolute;inset:18% 10% 4%;border-radius:999px;background:radial-gradient(circle,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.22),transparent 68%);filter:blur(10px);opacity:.64;pointer-events:none;animation:tournamentsEmptyGlow 2.8s ease-in-out infinite}.tournaments-empty-chip-img{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.34)) drop-shadow(0 0 14px rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.1));animation:tournamentsEmptyChipFloat 3.2s ease-in-out infinite}.tournaments-empty-copy{position:relative;z-index:1;width:min(100%,520px);max-width:100%;margin:0 auto}.empty-state.empty-state--tournaments p{margin:0}.tournaments-empty-title{color:var(--cc-th-text-warm,#f4efe8);font-size:clamp(20px,4.6vw,26px);line-height:1.12;font-weight:850;letter-spacing:0}.tournaments-empty-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,430px);max-width:100%;box-sizing:border-box;margin:16px auto 0}.tournaments-empty-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;box-sizing:border-box;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:var(--cc-th-text-warm,#f4efe8);background:linear-gradient(180deg,#ffffff0e,#ffffff05),rgba(var(--cc-th-card-deep-rgb,17,22,29),.82);box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045);font-size:14px;line-height:1.15;font-weight:800;letter-spacing:0;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.tournaments-empty-btn i{flex:0 0 auto;color:var(--cc-th-gold,#e0b24f);font-size:18px;line-height:1}.tournaments-empty-btn span{min-width:0;overflow-wrap:anywhere}.tournaments-empty-btn--accent{border-color:rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.28);background:radial-gradient(90px 48px at 50% 0%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.12),transparent 72%),linear-gradient(135deg,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.95),rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.9));box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.12),0 12px 24px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.22)}.tournaments-empty-btn--accent i{color:var(--cc-th-gold-bright,#f0c766)}.tournaments-empty-btn:hover{transform:translateY(-1px);border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.25);box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.07),0 12px 22px #00000038}@keyframes tournamentsEmptySheen{0%,34%{transform:translate(-72%);opacity:0}48%{opacity:.9}to{transform:translate(74%);opacity:0}}@keyframes tournamentsEmptyGlow{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.86;transform:scaleX(1.08)}}@keyframes tournamentsEmptyChipFloat{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-5px) rotate(2deg) scale(1.015)}}@media(max-width:430px){.empty-state.empty-state--tournaments{padding:20px 12px 22px;border-radius:18px}.tournaments-empty-visual{width:min(42vw,142px);margin-bottom:14px}.tournaments-empty-title{font-size:21px;line-height:1.16}.tournaments-empty-actions{grid-template-columns:1fr;gap:8px;margin-top:15px}.tournaments-empty-btn{width:100%;min-height:44px;padding:11px 12px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.empty-state.empty-state--tournaments:before,.empty-state.empty-state--tournaments:after,.tournaments-empty-visual:before,.tournaments-empty-chip-img{animation:none}}html body #cc-site-auth-gate{background:radial-gradient(720px 360px at 50% -120px,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.16),transparent 68%),radial-gradient(520px 300px at 12% 88%,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.2),transparent 62%),linear-gradient(180deg,#07090dfa,#0a0e13f5);box-sizing:border-box;color:var(--cc-th-text-warm,#f4efe8);overflow-x:hidden}html body #cc-site-auth-gate *{box-sizing:border-box}html body #cc-site-auth-gate.active{display:flex}html body #cc-site-auth-gate .cc-site-auth-card{position:relative;width:min(100%,430px)!important;max-width:430px!important;padding:22px!important;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.055),rgba(var(--cc-th-gold-pale-rgb,255,244,220),.018)),linear-gradient(145deg,#151b22fa,#0a0e13fb);box-shadow:0 24px 72px #00000094,0 0 0 1px rgba(var(--cc-th-gold-rgb,224,178,79),.045),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.075);color:var(--cc-th-text-warm,#f4efe8);overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}html body #cc-site-auth-gate .cc-site-auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px 120px at 50% 0%,rgba(var(--cc-th-gold-rgb,224,178,79),.1),transparent 72%),radial-gradient(210px 130px at 100% 18%,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.085),transparent 66%)}html body #cc-site-auth-gate .cc-site-auth-card>*{position:relative;z-index:1}html body #cc-site-auth-gate .cc-site-auth-logo{position:relative;width:58px;height:58px;margin-bottom:16px;border-radius:18px;border:1px solid rgba(var(--cc-th-gold-rgb,224,178,79),.22);background:radial-gradient(44px 36px at 34% 20%,rgba(var(--cc-th-gold-bright-rgb,240,199,102),.24),transparent 66%),linear-gradient(145deg,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.96),rgba(var(--cc-th-card-deep-rgb,17,22,29),.98));box-shadow:0 14px 28px #0000005c,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.13);color:var(--cc-th-gold-bright,#f0c766);text-shadow:0 2px 12px rgba(var(--cc-th-gold-rgb,224,178,79),.24)}html body #cc-site-auth-gate .cc-site-auth-title{margin:0 0 8px;color:var(--cc-th-text-warm,#f4efe8);font-size:25px;line-height:1.12;font-weight:850;letter-spacing:0}html body #cc-site-auth-gate .cc-site-auth-sub{margin:0 0 18px;color:var(--cc-th-text-2,#a7afbb);font-size:14px;line-height:1.48;font-weight:600}html body #cc-site-auth-gate .cc-site-auth-field{gap:8px;margin-bottom:12px;border-radius:16px!important;overflow:hidden}html body #cc-site-auth-gate .cc-site-auth-field label{margin-top:8px;color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.78);font-size:11px;font-weight:850;letter-spacing:.08em}html body #cc-site-auth-gate .cc-site-auth-field input{width:100%;max-width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#07090dc7;box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045);color:var(--cc-th-text-warm,#f4efe8);caret-color:var(--cc-th-gold-bright,#f0c766)}html body #cc-site-auth-gate .cc-site-auth-field input::placeholder{color:#a7afbb8f}html body #cc-site-auth-gate .cc-site-auth-field input:focus{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.42);box-shadow:0 0 0 3px rgba(var(--cc-th-gold-rgb,224,178,79),.12),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.07)}html body #cc-site-auth-gate .cc-site-auth-actions{display:flex;gap:10px;margin-top:14px;min-width:0}html body #cc-site-auth-gate .cc-site-auth-btn,html body #cc-site-auth-gate .cc-site-auth-telegram-btn{min-width:0;min-height:48px;border-radius:14px;color:var(--cc-th-text-warm,#f4efe8);font-weight:850;letter-spacing:0}html body #cc-site-auth-gate .cc-site-auth-btn{border:1px solid rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.28);background:radial-gradient(120px 54px at 50% 0%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.14),transparent 72%),linear-gradient(135deg,var(--cc-th-accent2-deep,#8e1f2d),var(--cc-th-accent-bright,#f04b37));box-shadow:0 14px 26px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.28),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.12)}html body #cc-site-auth-gate .cc-site-auth-btn.ghost{flex:0 1 auto;border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0d,#ffffff05),rgba(var(--cc-th-card-deep-rgb,17,22,29),.86);box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.055);color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.86)}html body #cc-site-auth-gate .cc-site-auth-btn:hover,html body #cc-site-auth-gate .cc-site-auth-telegram-btn:hover{filter:brightness(1.04)}html body #cc-site-auth-gate .cc-site-auth-btn:active,html body #cc-site-auth-gate .cc-site-auth-telegram-btn:active{transform:scale(.985)}html body #cc-site-auth-gate .cc-site-auth-separator,html body #cc-site-auth-gate .cc-site-auth-divider{margin:16px 0;color:#a7afbbb8;font-size:11px;font-weight:850;letter-spacing:.08em}html body #cc-site-auth-gate .cc-site-auth-separator:before,html body #cc-site-auth-gate .cc-site-auth-separator:after,html body #cc-site-auth-gate .cc-site-auth-divider:before,html body #cc-site-auth-gate .cc-site-auth-divider:after{background:linear-gradient(90deg,transparent,rgba(var(--cc-th-gold-rgb,224,178,79),.18),transparent)}html body #cc-site-auth-gate .cc-site-auth-telegram-btn{width:100%;border:1px solid rgba(var(--cc-th-gold-rgb,224,178,79),.18);background:linear-gradient(180deg,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.05),rgba(var(--cc-th-gold-pale-rgb,255,244,220),.018)),rgba(var(--cc-th-card-deep-rgb,17,22,29),.92);box-shadow:0 12px 24px #00000042,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.06)}html body #cc-site-auth-gate .cc-site-auth-telegram-btn i{color:var(--cc-th-gold,#e0b24f);font-size:20px}html body #cc-site-auth-gate .cc-site-auth-status{min-height:20px;color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.78);font-size:13px;font-weight:700}html body #cc-site-auth-gate .cc-site-auth-status.err{color:#ffb7aa}html body #cc-site-auth-gate .cc-site-auth-status.ok{color:var(--cc-th-gold-bright,#f0c766)}html body #cc-site-auth-gate .cc-site-auth-note{margin-top:16px;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.04),rgba(var(--cc-th-gold-pale-rgb,255,244,220),.016)),#0a0e1394;color:#a7afbbdb;font-size:12px;line-height:1.45;font-weight:600}@media(max-width:430px){html body #cc-site-auth-gate{padding-right:max(10px,var(--safe-r, 0px))!important;padding-left:max(10px,var(--safe-l, 0px))!important}html body #cc-site-auth-gate .cc-site-auth-card{width:100%!important;max-width:100%!important;padding:18px!important;border-radius:22px}html body #cc-site-auth-gate .cc-site-auth-title{font-size:23px}html body #cc-site-auth-gate .cc-site-auth-actions{flex-wrap:wrap}html body #cc-site-auth-gate .cc-site-auth-actions .cc-site-auth-btn{flex:1 1 132px}}html body #cc-entry-gate{--cc-entry-gap: 10px !important;--cc-eg-bg: #0a0e13;--cc-eg-red: var(--cc-th-accent-bright,#f04b37);--cc-eg-red-soft: #ff5a3d;--cc-eg-deep-red: var(--cc-th-accent2-deep,#8e1f2d);--cc-eg-text: var(--cc-th-text-warm,#f4efe8);--cc-eg-muted: var(--cc-th-text-2,#a7afbb);--cc-eg-border: rgba(255, 255, 255, .08);background:radial-gradient(760px 380px at 50% -120px,rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.17),transparent 68%),radial-gradient(520px 320px at 8% 96%,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.22),transparent 64%),linear-gradient(180deg,#07090dfb,#0a0e13f8)!important;color:var(--cc-eg-text)!important}html body #cc-entry-gate .cc-eg-shell{border-radius:24px!important;border:1px solid var(--cc-eg-border)!important;background:radial-gradient(340px 150px at 50% 0%,rgba(var(--cc-th-gold-rgb,224,178,79),.1),transparent 70%),linear-gradient(180deg,#151b22fa,#07090dfd)!important;box-shadow:0 24px 72px #00000094,0 0 0 1px rgba(var(--cc-th-gold-rgb,224,178,79),.045),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.07)!important}html body #cc-entry-gate .cc-eg-progress-fill{background:linear-gradient(90deg,var(--cc-eg-deep-red),var(--cc-eg-red),var(--cc-eg-red-soft))!important;box-shadow:0 0 18px rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.22)!important}html body #cc-entry-gate .cc-eg-title{color:var(--cc-eg-text)!important;font-size:18px!important;line-height:1.16!important;font-weight:850!important;letter-spacing:0!important}html body #cc-entry-gate .cc-eg-sub{color:var(--cc-eg-muted)!important;font-size:12.5px!important}html body #cc-entry-gate .cc-eg-dot{background:rgba(var(--cc-th-gold-rgb,224,178,79),.18)!important}html body #cc-entry-gate .cc-eg-dot.done{background:rgba(var(--cc-th-gold-rgb,224,178,79),.48)!important}html body #cc-entry-gate .cc-eg-dot.active{background:linear-gradient(90deg,var(--cc-eg-deep-red),var(--cc-eg-red))!important}html body #cc-entry-gate .cc-eg-step.active{gap:10px!important;padding:11px!important;overflow-x:hidden!important}html body #cc-entry-gate .cc-offer-scroll,html body #cc-entry-gate .cc-doc-prose,html body #cc-entry-gate .cc-doc-prose *{color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.86)!important}html body #cc-entry-gate .cc-offer-scroll{padding:12px!important;scrollbar-color:rgba(var(--cc-th-gold-rgb,224,178,79),.32) transparent}html body #cc-entry-gate .cc-offer-scroll::-webkit-scrollbar-thumb{background:rgba(var(--cc-th-gold-rgb,224,178,79),.3)!important}html body #cc-entry-gate .cc-doc-prose h1,html body #cc-entry-gate .cc-doc-prose h2,html body #cc-entry-gate .cc-doc-prose h3,html body #cc-entry-gate .cc-doc-prose strong{color:#fff7df!important}html body #cc-entry-gate .cc-doc-prose a,html body #cc-entry-gate .cc-pd-inline-link strong{color:var(--cc-eg-red-soft)!important;border-bottom-color:rgba(var(--cc-th-gold-rgb,224,178,79),.38)!important}html body #cc-entry-gate .cc-pd-hero{border-radius:16px!important;border:1px solid rgba(var(--cc-th-gold-rgb,224,178,79),.18)!important}html body #cc-entry-gate .cc-pd-hero-title,html body #cc-entry-gate .cc-pd-check-label strong{color:#fff7df!important}html body #cc-entry-gate .cc-pd-hero-sub,html body #cc-entry-gate .cc-pd-text,html body #cc-entry-gate .cc-pd-list li,html body #cc-entry-gate .cc-pd-check-label,html body #cc-entry-gate .cc-pd-law,html body #cc-entry-gate .cc-pd-op-meta,html body #cc-entry-gate .cc-pd-op-name{color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.76)!important}html body #cc-entry-gate .cc-pd-chips span,html body #cc-entry-gate .cc-pd-contact-chip,html body #cc-entry-gate .cc-pd-block,html body #cc-entry-gate .cc-pd-operator,html body #cc-entry-gate .cc-pd-check-row,html body #cc-entry-gate .cc-eg-nick-preview{border-color:var(--cc-eg-border)!important;background:linear-gradient(180deg,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045),rgba(var(--cc-th-gold-pale-rgb,255,244,220),.018))!important;color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.78)!important}html body #cc-entry-gate .cc-pd-block-title,html body #cc-entry-gate .cc-eg-nick-preview strong{color:var(--cc-eg-red-soft)!important}html body #cc-entry-gate .cc-eg-nick-input{width:100%!important;max-width:100%!important;min-height:52px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#07090dc7!important;color:var(--cc-eg-text)!important;caret-color:var(--cc-eg-red-soft)!important;box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important}html body #cc-entry-gate .cc-eg-nick-input::placeholder{color:#a7afbb8f!important}html body #cc-entry-gate .cc-eg-nick-input:focus{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.42)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-gold-rgb,224,178,79),.12),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.07)!important}html body #cc-entry-gate .cc-eg-nick-counter{color:rgba(var(--cc-th-gold-rgb,224,178,79),.62)!important}html body #cc-entry-gate .cc-eg-footer .hint,html body #cc-entry-gate #cc-eg-scroll-hint{color:#a7afbbd1!important}html body #cc-entry-gate .cc-eg-btn{min-width:0!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:10px 13px!important;border-radius:14px!important;font-weight:850!important;letter-spacing:0!important;overflow-wrap:anywhere!important;white-space:normal!important}html body #cc-entry-gate .cc-eg-btn.primary{color:var(--cc-eg-text)!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,240, 75, 55),.28)!important;background:radial-gradient(110px 52px at 50% 0%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.14),transparent 72%),linear-gradient(135deg,var(--cc-eg-deep-red),var(--cc-eg-red))!important;box-shadow:0 14px 26px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.28),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.12)!important}html body #cc-entry-gate .cc-eg-btn.ghost,html body #cc-entry-gate .cc-pd-full-link{color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.88)!important;border:1px solid var(--cc-eg-border)!important;background:linear-gradient(180deg,#ffffff0d,#ffffff05),rgba(var(--cc-th-card-deep-rgb,17,22,29),.78)!important;box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important}html body #cc-entry-gate .cc-eg-btn:active:not(:disabled){transform:scale(.985)!important}html body #cc-entry-gate .cc-eg-btn:disabled{opacity:.46!important;filter:grayscale(.12)!important}@media(max-width:430px){html body #cc-entry-gate{--cc-entry-gap: 8px !important}html body #cc-entry-gate .cc-eg-shell{width:100%!important;max-width:100%!important;border-radius:20px!important}html body #cc-entry-gate .cc-eg-step.active{padding:9px!important;padding-bottom:calc(9px + min(var(--cc-safe-b),8px))!important}html body #cc-entry-gate #cc-eg-open-offer-doc,html body #cc-entry-gate #cc-eg-auto-scroll,html body #cc-entry-gate #cc-eg-accept-terms{width:100%!important}}@media(max-width:375px){html body #cc-entry-gate .cc-eg-title{font-size:16.5px!important}}html body #cc-cookie-banner{z-index:9999!important;opacity:0;transition:opacity .22s ease,transform .22s ease!important}html body #cc-cookie-banner .cc-cookie-inner{-webkit-backdrop-filter:blur(10px) saturate(112%)!important;backdrop-filter:blur(10px) saturate(112%)!important}html body.cc-coach-tour-active #cc-cookie-banner.visible{pointer-events:none!important}html body.cc-coach-tour-active #cc-cookie-banner .cc-cookie-inner{background:#07090d2e!important;box-shadow:none!important}html body #cc-coach-overlay{z-index:10000!important}html body .cc-coach-panel{z-index:10030!important;border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.22)!important}html body .cc-coach-panel:after{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.22)!important}html body .cc-coach-progress>span{background:linear-gradient(90deg,var(--cc-th-accent2-deep,#8e1f2d),var(--cc-th-accent-bright,#f04b37),var(--cc-th-gold,#e0b24f))!important}html body .cc-coach-actions .cc-eg-btn.primary{color:var(--cc-th-text-warm,#f4efe8)!important;background:radial-gradient(110px 52px at 50% 0%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.14),transparent 72%),linear-gradient(135deg,var(--cc-th-accent2-deep,#8e1f2d),var(--cc-th-accent-bright,#f04b37))!important;box-shadow:0 14px 26px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.28),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.12)!important}html body #cc-cookie-banner.visible{opacity:.94!important;animation:ccCookieNudge 2.8s ease-in-out .45s infinite}html body #cc-cookie-banner .cc-cookie-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important;border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.18)!important;background:linear-gradient(180deg,#151b22db,#07090dd1)!important;box-shadow:0 14px 34px #0000005c,0 0 0 1px rgba(var(--cc-th-gold-rgb,224,178,79),.045),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.075)!important}html body #cc-cookie-banner .cc-cookie-text{color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.88)!important;font-size:12.5px!important;line-height:1.42!important}html body #cc-cookie-banner .cc-cookie-text strong{color:var(--cc-th-text-warm,#f4efe8)!important;font-size:13.5px!important}html body #cc-cookie-banner .cc-cookie-text a{color:var(--cc-th-gold-bright,#f0c766)!important;text-decoration-color:rgba(var(--cc-th-gold-rgb,224,178,79),.42)!important}html body #cc-cookie-banner .cc-cookie-actions{align-self:stretch!important}html body.cc-coach-tour-active #cc-cookie-banner.visible{opacity:.22!important;animation:none!important}@keyframes ccCookieNudge{0%,72%,to{transform:translateY(0)}78%{transform:translateY(-7px)}84%{transform:translateY(0)}90%{transform:translateY(-4px)}}@media(max-width:390px){html body #cc-cookie-banner .cc-cookie-inner{grid-template-columns:1fr!important}html body #cc-cookie-banner .cc-cookie-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;width:100%!important}}@media(prefers-reduced-motion:reduce){html body #cc-cookie-banner.visible{animation:none!important}}:root{--cc-graphite-0: #07090d;--cc-graphite-1: #0a0e13;--cc-graphite-2: #11161d;--cc-graphite-3: #151b22;--cc-red: var(--cc-th-accent-bright,#f04b37);--cc-burgundy: var(--cc-th-accent2-deep,#8e1f2d);--cc-burgundy-2: var(--cc-th-accent2,#a32632);--cc-gold: var(--cc-th-gold,#e0b24f);--cc-gold-soft: var(--cc-th-gold-bright,#f0c766);--cc-text-warm: var(--cc-th-text-warm,#f4efe8);--cc-muted-warm: var(--cc-th-text-2,#a7afbb);--cc-border-warm: rgba(var(--cc-th-text-warm-rgb,244,239,232),.08);--cc-eg-bg: rgba(7,9,13,.96);--cc-eg-border: rgba(var(--cc-th-text-warm-rgb,244,239,232),.08);--cc-eg-muted: var(--cc-muted-warm)}html{background:var(--cc-graphite-0)!important}a:hover{color:var(--cc-text-warm)!important}a:focus-visible{outline-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.86)!important}.brand,.section-title,.modal-title{color:var(--cc-text-warm)!important}.brand i,.section-title i,.modal-title i,.card h3 i,#rating-info-modal .ri-bar-chart-2-line{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--cc-gold)!important;filter:drop-shadow(0 2px 8px rgba(var(--cc-th-gold-rgb,224,178,79),.2))!important}.subtitle,.hint,.about-content,.modal-content p,.cc-cookie-text,.bn-item{color:var(--cc-muted-warm)!important}.card,.card-quiet,.settings-item,.game-history-item,.tournament-card,.tournament-card--clean,.tournament-card--compact,.empty-state{background:radial-gradient(420px 180px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.075),transparent 68%),linear-gradient(180deg,#151b22eb,#0a0e13f0)!important}.btn:not(.btn-secondary):not(.btn-danger),.tournament-card .btn.btn-primary,.tournaments-empty-btn--accent,html body #cc-site-auth-gate .cc-site-auth-btn,html body #cc-entry-gate .cc-eg-btn.primary{color:var(--cc-text-warm)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,240,75,55),.28)!important;background:radial-gradient(120px 54px at 50% 0%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.14),transparent 72%),linear-gradient(135deg,var(--cc-burgundy),var(--cc-red))!important;box-shadow:0 12px 26px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.28),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.12)!important}.btn-secondary,.tournaments-empty-btn,html body #cc-site-auth-gate .cc-site-auth-btn.ghost,html body #cc-site-auth-gate .cc-site-auth-telegram-btn,html body #cc-entry-gate .cc-eg-btn.ghost{color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.88)!important;border-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.1)!important;background:linear-gradient(180deg,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045),rgba(var(--cc-th-gold-pale-rgb,255,244,220),.018)),rgba(var(--cc-th-card-deep-rgb,17,22,29),.84)!important;box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important}.btn:hover,.btn-secondary:hover,.tournaments-empty-btn:hover{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.26)!important;box-shadow:0 12px 24px #0000003d,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.07)!important}.field{background:linear-gradient(180deg,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045),rgba(var(--cc-th-gold-pale-rgb,255,244,220),.018)),rgba(var(--cc-th-card-deep-rgb,17,22,29),.74)!important;outline-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.1)!important;box-shadow:inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.035)!important}.field:focus-within,.field input:focus,.cc-eg-nick-input:focus,html body #cc-site-auth-gate .cc-site-auth-field input:focus{outline-color:rgba(var(--cc-th-gold-rgb,224,178,79),.42)!important;border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.42)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-gold-rgb,224,178,79),.12),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.07)!important}.field input[type=checkbox]:checked{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.52)!important;background:linear-gradient(135deg,var(--cc-burgundy),var(--cc-gold))!important;box-shadow:0 0 12px rgba(var(--cc-th-gold-rgb,224,178,79),.22)!important}.progress>span,.hero-level-progress-bar span,#hero-level-progress-fill,#cc-rating-goals-modal .cc-rg-progress-fill,.cc-toast .bar>span{background:linear-gradient(90deg,var(--cc-burgundy),var(--cc-red),var(--cc-gold))!important;box-shadow:0 0 16px rgba(var(--cc-th-accent-bright-rgb,240,75,55),.16)!important}.hero-level-card{background:radial-gradient(420px 190px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.13),transparent 62%),linear-gradient(180deg,#151b22f0,#0a0e13f5)!important}.hero-level-rank-badge,.hero-level-meta span:last-child,.rating-player-medal,.club-info-location-badge{color:var(--cc-gold-soft)!important;border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.22)!important;background:rgba(var(--cc-th-gold-rgb,224,178,79),.1)!important}.bn-item:hover{background:rgba(var(--cc-th-gold-pale-rgb,255,244,220),.035)!important}.bn-item.active .bn-icon,.bn-item--admin.active .bn-icon{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.26)!important;background:radial-gradient(80px 40px at 30% 20%,rgba(var(--cc-th-gold-pale-rgb,255,244,220),.12),transparent 70%),linear-gradient(135deg,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.72),rgba(var(--cc-th-accent-bright-rgb,240,75,55),.32))!important;box-shadow:0 8px 18px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.18),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.08)!important}.modal,#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal{background:radial-gradient(760px 380px at 50% -12%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.14),transparent 64%),radial-gradient(520px 320px at 8% 96%,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.18),transparent 64%),#05070ad1!important}.modal .modal-content,#tournament-modal .modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#club-info-modal .modal-content,#rating-info-modal .modal-content{border-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.1)!important;background:radial-gradient(520px 220px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.1),transparent 62%),linear-gradient(180deg,rgba(var(--cc-th-card-deep-rgb,17,22,29),.99),#080a0efc)!important;box-shadow:0 26px 78px #00000094,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important}.close-btn,#tournament-modal .close-btn,.modal-close{color:var(--cc-text-warm)!important;border-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.1)!important;background:rgba(var(--cc-th-gold-pale-rgb,255,244,220),.045)!important}.close-btn:hover,#tournament-modal .close-btn:hover,.modal-close:hover{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.24)!important;background:rgba(var(--cc-th-gold-rgb,224,178,79),.08)!important}.cc-offer-scroll blockquote{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.22)!important;background:rgba(var(--cc-th-gold-rgb,224,178,79),.075)!important;color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.88)!important}.cc-coach-target{outline-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.96)!important}html,body,#app,#app.app,.app,.root{max-width:100%!important;overflow-x:hidden!important}#app,#app.app,.app,.root,.header,.header-inner,.hero-level-wrap,main.list-pad,.container,.screen,.card,.card-quiet,.settings-item,.tournament-card,.tournament-card--clean,.tournament-card--compact,.game-history-item,.empty-state{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}img,video,iframe,table,svg{max-width:100%!important}.btn,button,input,select,textarea,.field,.icon-btn,.close-btn,.modal-close,.bn-item{box-sizing:border-box!important}.btn,button,a.btn,.icon-btn,.close-btn,.modal-close{min-height:44px!important}.close-btn,.modal-close{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;padding:0!important}.btn,a.btn{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.field,.field input,.field select,.field textarea,input,select,textarea{min-width:0!important;max-width:100%!important}.modal .modal-content,#tournament-modal .modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#club-info-modal .modal-content,#rating-info-modal .modal-content,#cc-rating-goals-modal .cc-rg-dialog,#cc-entry-gate .cc-eg-shell,#cc-site-auth-gate .cc-site-auth-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.modal .modal-content [style*="display:flex"],#tournament-modal .modal-content [style*="display:flex"],#terms-modal .modal-content [style*="display:flex"],#nick-modal .modal-content [style*="display:flex"],#confirm-modal .modal-content [style*="display:flex"],#waiter-modal .modal-content [style*="display:flex"]{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}@media(max-width:430px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.header{padding-left:max(12px,var(--safe-l, 0px))!important;padding-right:max(12px,var(--safe-r, 0px))!important}main.list-pad,.header-inner,.container{width:100%!important;max-width:100%!important;padding-left:max(12px,var(--safe-l, 0px))!important;padding-right:max(12px,var(--safe-r, 0px))!important}.header-inner{padding-left:0!important;padding-right:0!important}.brand,.subtitle{min-width:0!important;max-width:100%!important;padding-right:min(112px,34vw)!important;overflow-wrap:anywhere!important}.header-actions{right:0!important;top:8px!important;max-width:min(132px,38vw)!important}#open-club-info.icon-btn--with-text{width:auto!important;min-width:44px!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;gap:7px!important}#open-club-info.icon-btn--with-text span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.section-title{min-width:0!important;max-width:100%!important;margin-left:0!important;overflow-wrap:anywhere!important}.card,.card-quiet,.settings-item,.tournament-card,.tournament-card--clean,.tournament-card--compact,.game-history-item,.empty-state{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;overflow-wrap:anywhere!important}.hero-level-card{width:100%!important;max-width:100%!important;min-width:0!important;gap:10px!important;padding:12px!important}.hero-level-main,.hero-level-name,.hero-level-meta,.hero-level-rank-badge{min-width:0!important;max-width:100%!important}.hero-level-rank-badge{overflow-wrap:anywhere!important;white-space:normal!important}.field{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}.field input[type=text],.field input[type=email],.field input[type=number],.field textarea,.field select{width:100%!important;flex:1 1 180px!important}.modal,#tournament-modal,#terms-modal,#nick-modal,#confirm-modal,#club-info-modal,#rating-info-modal,#cc-rating-goals-modal,#cc-entry-gate,#cc-site-auth-gate{width:100%!important;max-width:100%!important;overflow-x:hidden!important;padding-left:max(8px,var(--safe-l, 0px))!important;padding-right:max(8px,var(--safe-r, 0px))!important}.modal .modal-content,#tournament-modal .modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#club-info-modal .modal-content,#rating-info-modal .modal-content{width:100%!important;max-width:100%!important}.modal .btn,#tournament-modal .btn,#terms-modal .btn,#nick-modal .btn,#confirm-modal .btn,#waiter-modal .btn{flex:1 1 100%!important;width:100%!important}.close-btn,#tournament-modal .close-btn,.modal-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important}#rating-month-prev,#rating-month-next{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}#rating-month-label{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bottom-nav{left:max(8px,var(--safe-l, 0px))!important;right:max(8px,var(--safe-r, 0px))!important;max-width:calc(100% - max(16px,calc(var(--safe-l, 0px) + var(--safe-r, 0px) + 16px)))!important;overflow:visible!important}.bottom-nav .nav-row{width:100%!important;max-width:100%!important;grid-auto-columns:minmax(0,1fr)!important;gap:5px!important;padding:6px!important}.bn-item{min-width:0!important;min-height:64px!important;height:auto!important;padding:6px 2px!important}.bn-item .bn-label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:390px){.brand,.subtitle{padding-right:54px!important}.header-actions{max-width:44px!important}#open-club-info.icon-btn--with-text{width:44px!important;max-width:44px!important;padding:0!important;justify-content:center!important}#open-club-info.icon-btn--with-text span{display:none!important}main.list-pad,.header{padding-left:max(10px,var(--safe-l, 0px))!important;padding-right:max(10px,var(--safe-r, 0px))!important}.bottom-nav .nav-row{gap:4px!important;padding:5px!important}}@media(max-width:375px){.card,.card-quiet,.settings-item,.tournament-card,.tournament-card--clean,.tournament-card--compact,.game-history-item,.empty-state{padding-left:10px!important;padding-right:10px!important}.bn-item .bn-icon{width:32px!important;height:32px!important;flex-basis:32px!important}.bn-item .bn-label{font-size:10px!important}}:root{--cc-polish-shadow: 0 16px 36px rgba(0,0,0,.28);--cc-polish-soft-shadow: 0 10px 24px rgba(0,0,0,.22);--cc-polish-red-shadow: 0 10px 22px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.2)}.brand,.section-title,.modal-title,.tournament-title,.tm-title,.profile-name,.club-info-title,.club-info-modal-title,.empty-state-title,.tournaments-empty-title,.cc-rg-title,.cc-rg-hero-level,.cc-level-name,.cc-site-auth-title,html body #cc-entry-gate .cc-eg-title{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:var(--cc-th-text-warm,#f4efe8)!important;color:var(--cc-th-text-warm,#f4efe8)!important;text-shadow:none!important}.brand i,.section-title i,.modal-title i,.stat-card-value,.hero-level-rank,.hero-level-rank-badge,.rating-player-medal,.club-info-location-badge,.cc-rg-badge,.cc-rg-progress-label,.cc-toast-icon{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:var(--cc-th-gold,#e0b24f)!important;color:var(--cc-th-gold,#e0b24f)!important;filter:none!important;text-shadow:none!important}.card,.card-quiet,.settings-item,.tournament-card,.tournament-card--clean,.tournament-card--compact,.game-history-item,.empty-state,.modal,.modal-content,.bottom-nav,.bottom-nav .nav-row,.icon-btn,#open-club-info,#club-info-modal .modal-content,#cc-rating-goals-modal .cc-rg-dialog,#cc-entry-gate,#cc-entry-gate .cc-eg-shell,#cc-site-auth-gate,#cc-site-auth-gate .cc-site-auth-card,#cc-cookie-banner .cc-cookie-inner,.cc-coach-panel,.award-popup-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card,.card-quiet,.settings-item,.tournament-card,.tournament-card--clean,.tournament-card--compact,.game-history-item,.empty-state,.modal-content,.bottom-nav .nav-row,.hero-level-card,.cc-rg-dialog,.cc-eg-shell,.cc-site-auth-card,.cc-cookie-inner,.cc-coach-panel{box-shadow:var(--cc-polish-shadow)!important}.btn,.btn-primary,.btn-main,.primary-btn,.modal-actions .btn,.tm-join,.cc-eg-primary,.cc-site-auth-submit{box-shadow:var(--cc-polish-red-shadow)!important;text-shadow:none!important}.icon-btn,.bn-item,.bn-item.active,.bn-item .bn-icon,.hero-level-rank-badge,.rating-player-medal,.club-info-location-badge,.cc-rg-badge,.cc-toast,.award-popup-icon{box-shadow:var(--cc-polish-soft-shadow)!important;filter:none!important;text-shadow:none!important}.btn:hover,.btn:focus-visible,.icon-btn:hover,.icon-btn:focus-visible,.bn-item:hover,.bn-item:focus-visible,.cc-eg-primary:hover,.cc-site-auth-submit:hover{box-shadow:0 12px 24px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.24)!important}.btn:focus-visible,.icon-btn:focus-visible,.bn-item:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--cc-th-gold-rgb,224,178,79),.45)!important;outline-offset:2px!important}.progress>span,#hero-level-progress-fill,.cc-rg-progress-fill,.cc-toast .bar>span{background:linear-gradient(90deg,var(--cc-th-accent2-deep,#8e1f2d) 0%,var(--cc-th-accent-bright,#F04B37) 62%,var(--cc-th-gold,#e0b24f) 100%)!important;box-shadow:none!important;filter:none!important}.progress>span:before,.progress>span:after,.tournament-card:after,.empty-state:before,.empty-state:after,.tournaments-empty-visual:before,.tournaments-empty-visual:after,.cc-rg-progress-fill:after,.cc-rg-dialog:before,.cc-rg-dialog:after,#cc-entry-gate:before,#cc-entry-gate:after,#cc-entry-gate .cc-eg-shell:before,#cc-entry-gate .cc-eg-shell:after,#cc-site-auth-gate:before,#cc-site-auth-gate:after,#cc-cookie-banner .cc-cookie-inner:before,#cc-cookie-banner .cc-cookie-inner:after,.award-popup-card:before,.award-popup-card:after,.cc-coach-panel:before,.cc-coach-panel:after{animation:none!important;background-image:none!important;box-shadow:none!important;content:none!important;display:none!important;filter:none!important}.cc-offer-scroll blockquote{border-left-width:1px!important;box-shadow:none!important}.cc-coach-target{box-shadow:0 0 0 3px rgba(var(--cc-th-gold-rgb,224,178,79),.16),0 12px 28px #0000003d!important}.award-popup-card,.cc-toast{animation:none!important}@media(max-width:430px){.card,.card-quiet,.settings-item,.tournament-card,.tournament-card--clean,.tournament-card--compact,.game-history-item,.empty-state,.modal-content,.bottom-nav .nav-row,.cc-rg-dialog,.cc-eg-shell,.cc-site-auth-card,.cc-cookie-inner,.cc-coach-panel{box-shadow:0 10px 22px #0000003d!important}.btn,.icon-btn,.bn-item,.bn-item .bn-icon{filter:none!important;text-shadow:none!important}}:root{--accent-2: var(--cc-burgundy, var(--cc-th-accent2-deep,#8e1f2d)) !important;--accent-toast: var(--cc-gold, var(--cc-th-gold,#e0b24f)) !important;--cc-eg-glow-1: rgba(var(--cc-th-accent-bright-rgb,240,75,55),.16) !important;--cc-eg-glow-2: rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.16) !important;--cc-eg-glow-3: rgba(var(--cc-th-accent-bright-rgb,240,75,55),.08) !important}html,body{-webkit-tap-highlight-color:rgba(var(--cc-th-gold-rgb,224,178,79),.18)!important}.nav-tab:hover,.nav-tab.active,.rating-chip,.rating-chip.active,.status-badge,.contact-item,.settings-item,.profile-compact-row:hover,.profile-medals-next,.user-profile,#profile-screen .card,#profile-screen .card-quiet,#profile-screen .settings-item,.awards-next-box,#tournament-modal .detail-section:nth-child(6)>div>div:first-child,.tm-k,.cc-rg-hero,.cc-rating-goals-dialog,.cc-rating-goal-row.is-current,.cc-rating-goal-row.is-next,.cc-level-row.is-current,.cc-level-status,.cc-rating-goal-badge,.cc-rating-goal-state,.cc-reconnect-logo,.cc-site-auth-logo{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.18)!important;background:radial-gradient(380px 170px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.1),transparent 64%),linear-gradient(180deg,#151b22eb,#0a0e13f2)!important;box-shadow:0 10px 24px #00000038,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.04)!important}.btn,.btn:hover,.nav-tab.active,.cc-eg-btn.primary,.cc-site-auth-btn,.cc-fin-btn-confirm,.cc-reconnect-line>span,.awards-next-bar>span,.progress>span,.cc-rg-progress-fill,.cc-rating-goals-progress span,#hero-level-progress-fill,.hero-level-progress-bar span{background:linear-gradient(135deg,var(--cc-th-accent2-deep,#8e1f2d) 0%,var(--cc-th-accent-bright,#F04B37) 68%,var(--cc-th-gold,#e0b24f) 100%)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,240,75,55),.3)!important;box-shadow:0 10px 22px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.2),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.08)!important}.field:focus-within,.field input:focus,.field input[type=text]:focus,.field input[type=email]:focus,.cc-eg-nick-input:focus,.cc-site-auth-field input:focus,.cc-waiter-table-btn:hover,.cc-waiter-table-btn.selected{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.42)!important;outline-color:rgba(var(--cc-th-gold-rgb,224,178,79),.42)!important;background:rgba(var(--cc-th-gold-rgb,224,178,79),.08)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-gold-rgb,224,178,79),.12),inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.06)!important}.tm-k i,#tournament-modal .detail-section:nth-child(6) h4,.cc-rg-hero-label,.cc-rating-goals-eyebrow,.cc-level-row.is-current .cc-level-icon-wrap,.cc-level-status,.cc-rating-goal-points,.cc-rating-goal-points b,.awards-next-eyebrow,.cc-waiter-table-btn.selected,details.faq summary:hover,details.faq summary i,.rating-player-medal,.stat-value,.game-position,.profile-compact-place,.cc-reconnect-logo:before{-webkit-text-fill-color:var(--cc-th-gold,#e0b24f)!important;color:var(--cc-th-gold,#e0b24f)!important;text-shadow:none!important}.cc-level-row.is-current .cc-level-icon-wrap{background:linear-gradient(135deg,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.82),rgba(var(--cc-th-accent-bright-rgb,240,75,55),.42))!important;box-shadow:none!important}#cc-reconnect-overlay,#cc-site-auth-gate{background:radial-gradient(900px 450px at 50% -10%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.14),transparent 60%),radial-gradient(760px 420px at 0% 100%,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.14),transparent 60%),#05080df0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cc-reconnect-card,.cc-rating-goals-dialog,.cc-site-auth-card{border-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.1)!important;background:linear-gradient(180deg,rgba(var(--cc-th-card-deep-rgb,17,22,29),.98),#07090dfc)!important;color:var(--cc-th-text-warm,#f4efe8)!important}.cc-reconnect-sub,.cc-reconnect-step,.cc-site-auth-sub,.cc-site-auth-field label{color:var(--cc-th-text-2,#a7afbb)!important}#tournament-modal .tm-li.me,#tournament-modal .map-btn:hover,.rating-player-card.current-user,.rating-chip--level,.award-bar>span,.award-popup,.award-popup.is-owned,.award-popup-prog>span,.pstat-season,#cc-entry-gate .cc-pd-check-row,#terms-modal .field{border-color:rgba(var(--cc-th-gold-rgb,224,178,79),.22)!important;background:radial-gradient(360px 160px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.1),transparent 64%),linear-gradient(180deg,#151b22eb,#0a0e13f5)!important;box-shadow:0 10px 24px #00000038,inset 0 1px rgba(var(--cc-th-gold-pale-rgb,255,244,220),.04)!important}.award-bar>span,.award-popup-prog>span{background:linear-gradient(90deg,var(--cc-th-accent2-deep,#8e1f2d) 0%,var(--cc-th-accent-bright,#F04B37) 64%,var(--cc-th-gold,#e0b24f) 100%)!important}.rating-chip--level,.award-popup.is-owned,.pstat-season{color:var(--cc-th-gold-bright,#f0c766)!important}html:has(#cc-entry-gate.active),body:has(#cc-entry-gate.active){width:100%!important;max-width:100%!important;height:auto!important;min-height:var(--tg-viewport-stable-height, var(--tg-vh-stable, 100dvh))!important;overflow:hidden!important;overflow-x:hidden!important;box-sizing:border-box!important}html body #cc-entry-gate{--cc-eg-csafe-top: var(--tg-content-safe-area-inset-top, var(--tg-csafe-top, 0px));--cc-eg-csafe-right: var(--tg-content-safe-area-inset-right, var(--tg-csafe-right, 0px));--cc-eg-csafe-bottom: var(--tg-content-safe-area-inset-bottom, var(--tg-csafe-bottom, 0px));--cc-eg-csafe-left: var(--tg-content-safe-area-inset-left, var(--tg-csafe-left, 0px));--cc-eg-ssafe-top: var(--tg-safe-area-inset-top, var(--tg-ssafe-top, env(safe-area-inset-top, 0px)));--cc-eg-ssafe-right: var(--tg-safe-area-inset-right, var(--tg-ssafe-right, env(safe-area-inset-right, 0px)));--cc-eg-ssafe-bottom: var(--tg-safe-area-inset-bottom, var(--tg-ssafe-bottom, env(safe-area-inset-bottom, 0px)));--cc-eg-ssafe-left: var(--tg-safe-area-inset-left, var(--tg-ssafe-left, env(safe-area-inset-left, 0px)));--cc-eg-inset-top: max(var(--cc-eg-csafe-top), var(--cc-eg-ssafe-top), 0px);--cc-eg-inset-right: max(var(--cc-eg-csafe-right), var(--cc-eg-ssafe-right), 0px);--cc-eg-inset-bottom: max(var(--cc-eg-csafe-bottom), var(--cc-eg-ssafe-bottom), 0px);--cc-eg-inset-left: max(var(--cc-eg-csafe-left), var(--cc-eg-ssafe-left), 0px);--cc-eg-pad-top: max(12px, var(--cc-eg-inset-top));--cc-eg-pad-right: max(12px, var(--cc-eg-inset-right));--cc-eg-pad-bottom: max(16px, var(--cc-eg-inset-bottom));--cc-eg-pad-left: max(12px, var(--cc-eg-inset-left));--cc-eg-stable-h: var(--tg-viewport-stable-height, var(--tg-vh-stable, 100dvh));--cc-eg-shell-h: calc(var(--cc-eg-stable-h) - var(--cc-eg-pad-top) - var(--cc-eg-pad-bottom));inset:0 0 auto!important;width:100%!important;max-width:100%!important;height:var(--cc-eg-stable-h)!important;min-height:0!important;max-height:var(--cc-eg-stable-h)!important;margin:0!important;padding-top:var(--cc-eg-pad-top)!important;padding-right:var(--cc-eg-pad-right)!important;padding-bottom:var(--cc-eg-pad-bottom)!important;padding-left:var(--cc-eg-pad-left)!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;overflow-x:hidden!important;box-sizing:border-box!important}html body #cc-entry-gate.active{display:flex!important;height:var(--cc-eg-stable-h)!important;min-height:0!important;max-height:var(--cc-eg-stable-h)!important;margin:0!important;padding-top:var(--cc-eg-pad-top)!important;padding-right:var(--cc-eg-pad-right)!important;padding-bottom:var(--cc-eg-pad-bottom)!important;padding-left:var(--cc-eg-pad-left)!important;align-items:center!important;justify-content:center!important}html body #cc-entry-gate .cc-eg-shell{width:min(100%,430px)!important;max-width:100%!important;min-width:0!important;height:var(--cc-eg-shell-h)!important;min-height:0!important;max-height:var(--cc-eg-shell-h)!important;margin:0 auto!important;align-self:center!important;overflow:hidden!important;box-sizing:border-box!important}html body #cc-entry-gate .cc-eg-step.active,html body #cc-entry-gate .cc-offer-wrap,html body #cc-entry-gate .cc-offer-scroll,html body #cc-entry-gate #cc-eg-pd-scroll{min-width:0!important;max-width:100%!important;min-height:0!important;overflow-x:hidden!important;box-sizing:border-box!important}html body #cc-entry-gate .cc-offer-scroll,html body #cc-entry-gate #cc-eg-pd-scroll{flex:1 1 auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:12px!important;scroll-padding-bottom:88px!important}html body #cc-entry-gate .cc-eg-step.active{padding-bottom:10px!important}@media(max-width:430px){html body #cc-entry-gate{--cc-eg-pad-top: max(10px, var(--cc-eg-inset-top));--cc-eg-pad-right: max(10px, var(--cc-eg-inset-right));--cc-eg-pad-bottom: max(14px, var(--cc-eg-inset-bottom));--cc-eg-pad-left: max(10px, var(--cc-eg-inset-left))}html body #cc-entry-gate.active{padding-top:var(--cc-eg-pad-top)!important;padding-right:var(--cc-eg-pad-right)!important;padding-bottom:var(--cc-eg-pad-bottom)!important;padding-left:var(--cc-eg-pad-left)!important}html body #cc-entry-gate .cc-eg-shell{height:var(--cc-eg-shell-h)!important;max-height:var(--cc-eg-shell-h)!important}}@media(max-width:390px){html body #cc-entry-gate{--cc-eg-pad-right: max(8px, var(--cc-eg-inset-right));--cc-eg-pad-left: max(8px, var(--cc-eg-inset-left))}html body #cc-entry-gate.active{padding-right:var(--cc-eg-pad-right)!important;padding-left:var(--cc-eg-pad-left)!important}html body #cc-entry-gate .cc-eg-shell{border-radius:18px!important}}@media(max-width:540px){:root{--cc-eg-top-pad: calc(max(12px, var(--safe-t, 0px)) + var(--cc-tg-top-controls-h));--cc-eg-bottom-pad: max(14px, var(--safe-b, 0px))}html body #cc-entry-gate,html body #cc-entry-gate.active{inset:0!important;height:var(--tg-vh-stable, 100dvh)!important;min-height:var(--tg-vh-stable, 100dvh)!important;max-height:var(--tg-vh-stable, 100dvh)!important;margin:0!important;padding-top:var(--cc-eg-top-pad)!important;padding-right:max(10px,var(--safe-r, 0px))!important;padding-bottom:var(--cc-eg-bottom-pad)!important;padding-left:max(10px,var(--safe-l, 0px))!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}html body #cc-entry-gate .cc-eg-shell{width:min(100%,430px)!important;max-width:100%!important;height:100%!important;max-height:none!important;margin:0 auto!important;align-self:stretch!important}html body #cc-entry-gate .cc-eg-step.active,html body #cc-entry-gate .cc-offer-wrap{min-height:0!important;flex:1 1 auto!important}html body #cc-entry-gate .cc-offer-scroll,html body #cc-entry-gate #cc-eg-pd-scroll{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}html body #cc-entry-gate #cc-eg-step-pd{--cc-pd-surface: #11161D;--cc-pd-surface-2: #151B22;--cc-pd-red: var(--cc-th-accent-bright,#F04B37);--cc-pd-red-deep: var(--cc-th-accent2-deep,#8e1f2d);--cc-pd-text: var(--cc-th-text-warm,#f4efe8);--cc-pd-border: rgba(var(--cc-th-text-warm-rgb,244,239,232), .09);--cc-pd-border-red: rgba(var(--cc-th-accent-bright-rgb,240, 75, 55), .2)}html body #cc-entry-gate .cc-pd-hero{box-shadow:inset 0 1px rgba(var(--cc-th-text-warm-rgb,244,239,232),.055)!important}html body #cc-entry-gate .cc-pd-hero-icon{border:1px solid rgba(var(--cc-th-accent-bright-rgb,240,75,55),.28)!important}html body #cc-entry-gate .cc-pd-hero-title{color:var(--cc-pd-text)!important}html body #cc-entry-gate .cc-pd-hero-sub,html body #cc-entry-gate .cc-pd-text,html body #cc-entry-gate .cc-pd-list li,html body #cc-entry-gate .cc-pd-check-label{color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.78)!important}html body #cc-entry-gate .cc-pd-chips span,html body #cc-entry-gate .cc-pd-contact-chip{color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.78)!important;border-color:var(--cc-pd-border)!important;background:rgba(var(--cc-th-text-warm-rgb,244,239,232),.035)!important;box-shadow:none!important}html body #cc-entry-gate .cc-pd-chips span i,html body #cc-entry-gate .cc-pd-contact-chip i{color:var(--cc-pd-coral)!important}html body #cc-entry-gate .cc-pd-block,html body #cc-entry-gate .cc-pd-operator{border-color:var(--cc-pd-border)!important;background:linear-gradient(180deg,rgba(var(--cc-th-text-warm-rgb,244,239,232),.045),rgba(var(--cc-th-text-warm-rgb,244,239,232),.018)),var(--cc-pd-surface)!important;box-shadow:inset 0 1px rgba(var(--cc-th-text-warm-rgb,244,239,232),.04)!important}html body #cc-entry-gate .cc-pd-block-title{color:var(--cc-pd-coral)!important}html body #cc-entry-gate .cc-pd-list code{border:1px solid rgba(var(--cc-th-accent-bright-rgb,240,75,55),.14)!important}html body #cc-entry-gate .cc-pd-law,html body #cc-entry-gate .cc-pd-op-meta,html body #cc-entry-gate .cc-pd-op-name{color:#a7afbbb3!important}html body #cc-entry-gate .cc-pd-full-link{color:var(--cc-pd-text)!important;box-shadow:inset 0 1px rgba(var(--cc-th-text-warm-rgb,244,239,232),.05)!important}html body #cc-entry-gate .cc-pd-inline-link strong{color:var(--cc-pd-coral)!important;border-bottom-color:rgba(var(--cc-th-accent-bright-rgb,240,75,55),.48)!important}html body #cc-entry-gate #cc-eg-step-pd{--cc-pd-red-line: rgba(var(--cc-th-accent-bright-rgb,240,75,55),.24);--cc-pd-coral: #FF6B4C}html body #cc-entry-gate .cc-pd-hero{border-color:var(--cc-pd-red-line)!important;background:radial-gradient(220px 110px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.17),transparent 70%),linear-gradient(135deg,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.3),#151b22f0)!important}html body #cc-entry-gate .cc-pd-hero-icon{color:var(--cc-th-text-warm,#f4efe8)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,240,75,55),.34)!important;background:radial-gradient(32px 24px at 28% 18%,rgba(var(--cc-th-text-warm-rgb,244,239,232),.18),transparent 64%),linear-gradient(145deg,var(--cc-th-accent2-deep,#8e1f2d),var(--cc-th-accent-bright,#F04B37))!important;box-shadow:0 10px 22px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.24)!important}html body #cc-entry-gate .cc-pd-block-title,html body #cc-entry-gate .cc-pd-chips span i,html body #cc-entry-gate .cc-pd-contact-chip i,html body #cc-entry-gate .cc-pd-inline-link strong{color:var(--cc-pd-coral)!important}html body #cc-entry-gate .cc-pd-list li:before{background:var(--cc-th-accent-bright,#F04B37)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-bright-rgb,240,75,55),.1)!important}html body #cc-entry-gate .cc-pd-list code{color:var(--cc-th-text-warm,#f4efe8)!important;background:rgba(var(--cc-th-accent-bright-rgb,240,75,55),.1)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,240,75,55),.14)!important}html body #cc-entry-gate .cc-pd-full-link{border-color:var(--cc-pd-red-line)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.08),rgba(var(--cc-th-text-warm-rgb,244,239,232),.025)),#151b22!important}html body #cc-entry-gate #cc-eg-accept-pd.cc-eg-btn.primary{color:var(--cc-th-text-warm,#f4efe8)!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,240,75,55),.34)!important;background:radial-gradient(120px 60px at 22% 18%,rgba(var(--cc-th-text-warm-rgb,244,239,232),.14),transparent 68%),linear-gradient(135deg,var(--cc-th-accent2-deep,#8e1f2d),var(--cc-th-accent-bright,#F04B37) 72%,#FF6B4C)!important;box-shadow:0 12px 24px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.28),inset 0 1px rgba(var(--cc-th-text-warm-rgb,244,239,232),.12)!important}html body #cc-entry-gate #cc-eg-pd-scroll::-webkit-scrollbar-track,html body #cc-entry-gate #cc-eg-step-pd .cc-offer-scroll::-webkit-scrollbar-track{background:transparent!important}html body #cc-entry-gate #cc-eg-pd-scroll::-webkit-scrollbar-thumb:hover,html body #cc-entry-gate #cc-eg-step-pd .cc-offer-scroll::-webkit-scrollbar-thumb:hover{background:#ff6b4c9e!important}html body #cc-entry-gate .cc-pd-block,html body #cc-entry-gate .cc-pd-operator,html body #cc-entry-gate .cc-pd-chips span,html body #cc-entry-gate .cc-pd-contact-chip{border-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.09)!important;outline-color:rgba(var(--cc-th-text-warm-rgb,244,239,232),.09)!important}html body #cc-entry-gate .cc-pd-hero,html body #cc-entry-gate .cc-pd-full-link,html body #cc-entry-gate .cc-pd-check-row{border-color:rgba(var(--cc-th-accent-bright-rgb,240,75,55),.24)!important;outline-color:rgba(var(--cc-th-accent-bright-rgb,240,75,55),.24)!important}html body #cc-entry-gate:has(#cc-eg-step-pd.active){--cc-pd-red-luxe: var(--cc-th-accent,#c61f32);--cc-pd-red-luxe-dark: var(--cc-th-accent-deep,#b3142a);--cc-pd-red-luxe-bright: var(--cc-th-accent-bright,#d62839);--cc-pd-red-wine: var(--cc-th-wine,#7e1322);--cc-pd-bg-main: #050608;--cc-pd-bg-deep: #0A0B0E;--cc-pd-surface-luxe: var(--cc-th-card-deep,#17191f);--cc-pd-text-main: var(--cc-th-text,#f5f7fa);--cc-pd-text-secondary: var(--cc-th-text-2,#b8bec8);--cc-pd-text-muted: var(--cc-th-text-3,#8c939f);--cc-pd-border-soft: rgba(255,255,255,.08);--cc-pd-border-strong: rgba(255,255,255,.12);--cc-pd-border-red: rgba(var(--cc-th-accent-rgb,198,31,50),.38);background:radial-gradient(520px 260px at 50% -140px,rgba(var(--cc-th-accent-rgb,198,31,50),.16),transparent 64%),linear-gradient(180deg,var(--cc-pd-bg-main),var(--cc-pd-bg-deep))!important;color:var(--cc-pd-text-main)!important}html body #cc-entry-gate:has(#cc-eg-step-pd.active):before,html body #cc-entry-gate:has(#cc-eg-step-pd.active):after,html body #cc-entry-gate:has(#cc-eg-step-pd.active) .cc-eg-shell:before,html body #cc-entry-gate:has(#cc-eg-step-pd.active) .cc-eg-shell:after{display:none!important;content:none!important}html body #cc-entry-gate:has(#cc-eg-step-pd.active) .cc-eg-shell{width:min(100%,430px)!important;max-width:100%!important;min-width:0!important;border-radius:22px!important;border:1px solid var(--cc-pd-border-strong)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 86px),linear-gradient(180deg,#121419,#090a0d)!important;box-shadow:0 18px 34px #0000009e,inset 0 1px #ffffff0e!important;overflow:hidden!important}html body #cc-entry-gate:has(#cc-eg-step-pd.active) .cc-eg-title{color:var(--cc-pd-text-main)!important;font-size:20px!important;line-height:1.14!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate:has(#cc-eg-step-pd.active) .cc-eg-sub{color:var(--cc-pd-text-secondary)!important;font-size:13px!important;line-height:1.36!important;margin-top:6px!important}html body #cc-entry-gate #cc-eg-step-pd.active{gap:12px!important;padding:12px!important;overflow-x:hidden!important}html body #cc-entry-gate #cc-eg-step-pd .cc-eg-step-badge,html body #cc-entry-gate #cc-eg-pd-badge{min-width:0!important;min-height:28px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.52)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.12))!important;color:var(--cc-th-accent-soft,#ff6b78)!important;box-shadow:inset 0 1px #ffffff0e!important;font-size:11px!important;font-weight:900!important;line-height:1!important}html body #cc-entry-gate #cc-eg-pd-scroll,html body #cc-entry-gate #cc-eg-step-pd .cc-offer-scroll{padding:13px!important;color:var(--cc-pd-text-secondary)!important;background:#0b0c10!important;scrollbar-color:rgba(var(--cc-th-accent-rgb,198,31,50),.56) transparent!important}html body #cc-entry-gate #cc-eg-pd-scroll::-webkit-scrollbar-thumb,html body #cc-entry-gate #cc-eg-step-pd .cc-offer-scroll::-webkit-scrollbar-thumb{background:rgba(var(--cc-th-accent-rgb,198,31,50),.64)!important;border:0!important;box-shadow:none!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-policy{display:grid!important;gap:11px!important;max-width:100%!important;min-width:0!important;padding:0!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(135deg,var(--cc-pd-red-wine) 0%,var(--cc-pd-red-luxe-dark) 48%,var(--cc-pd-red-luxe) 100%)!important;box-shadow:0 12px 24px #0000005c,inset 0 1px #ffffff21!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 10px)!important;opacity:.42!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-hero>*{position:relative!important;z-index:1!important;min-width:0!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-hero-icon{width:44px!important;height:44px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.22)!important;color:var(--cc-pd-text-main)!important;background:linear-gradient(145deg,#f5f7fa33,#f5f7fa0e),#050608c7!important;box-shadow:0 8px 16px #00000052,inset 0 1px #ffffff29!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-hero-title{color:var(--cc-pd-text-main)!important;font-size:15.5px!important;line-height:1.18!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-hero-sub{margin-top:4px!important;color:#f5f7facc!important;font-size:12.5px!important;line-height:1.34!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;max-width:100%!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-chips span,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-contact-chip{min-height:32px!important;max-width:100%!important;padding:0 10px!important;border-radius:999px!important;border:1px solid var(--cc-pd-border-soft)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;color:var(--cc-pd-text-secondary)!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-chips span i,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-contact-chip i{color:var(--cc-pd-red-luxe-bright)!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-block,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-operator{max-width:100%!important;min-width:0!important;padding:13px!important;border-radius:15px!important;border:1px solid var(--cc-pd-border-soft)!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--cc-pd-surface-luxe)!important;box-shadow:0 8px 16px #0000003d,inset 0 1px #ffffff0a!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-block-title{margin-bottom:4px!important;color:var(--cc-th-accent-soft,#ff6b78)!important;font-size:11.5px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.04em!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-text,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-list li,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-check-label{color:var(--cc-pd-text-secondary)!important;font-size:13px!important;line-height:1.48!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-list{display:grid!important;gap:7px!important;padding-left:0!important;list-style:none!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-list li{position:relative!important;padding-left:17px!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-list li:before{content:""!important;position:absolute!important;top:.68em!important;left:2px!important;width:6px!important;height:6px!important;border-radius:999px!important;background:var(--cc-pd-red-luxe-bright)!important;box-shadow:none!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-list code{color:var(--cc-pd-text-main)!important;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.28)!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.14)!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-law,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-op-meta,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-op-name{color:var(--cc-pd-text-muted)!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-full-link{min-height:44px!important;max-width:100%!important;padding:0 13px!important;border-radius:13px!important;justify-content:center!important;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.14),rgba(var(--cc-th-card2-rgb,29,32,39),.94))!important;color:var(--cc-pd-text-main)!important;text-decoration:none!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-inline-link,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-inline-link strong{color:var(--cc-th-accent-soft,#ff6b78)!important;text-decoration-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.5)!important;border-bottom-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.5)!important}html body #cc-entry-gate #cc-eg-step-pd #cc-eg-accept-pd.cc-eg-btn.primary{position:relative!important;overflow:hidden!important;min-height:48px!important;width:100%!important;max-width:100%!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--cc-pd-text-main)!important;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(135deg,var(--cc-pd-red-wine),var(--cc-pd-red-luxe-dark) 44%,var(--cc-pd-red-luxe-bright))!important;box-shadow:0 12px 20px #00000061,inset 0 1px #ffffff29!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate #cc-eg-step-pd #cc-eg-accept-pd.cc-eg-btn.primary:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:-42%!important;width:42%!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)!important;transform:skew(-18deg)!important}html body #cc-entry-gate #cc-eg-step-pd #cc-eg-accept-pd.cc-eg-btn.primary:not(:disabled):hover:before{left:112%!important;transition:left .42s ease-out!important}html body #cc-entry-gate #cc-eg-step-pd #cc-eg-accept-pd.cc-eg-btn.primary:disabled{opacity:.68!important;color:#f5f7fac2!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.22)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.16)),#15171d!important;box-shadow:inset 0 1px #ffffff0e!important;filter:none!important}@media(max-width:430px){html body #cc-entry-gate:has(#cc-eg-step-pd.active) .cc-eg-shell{border-radius:20px!important}html body #cc-entry-gate:has(#cc-eg-step-pd.active) .cc-eg-title{font-size:19px!important}html body #cc-entry-gate #cc-eg-step-pd.active{padding:10px!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-hero{grid-template-columns:40px minmax(0,1fr)!important;padding:12px!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-hero-icon{width:40px!important;height:40px!important}}@media(max-width:375px){html body #cc-entry-gate:has(#cc-eg-step-pd.active) .cc-eg-title{font-size:18px!important}html body #cc-entry-gate #cc-eg-step-pd .cc-pd-text,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-list li,html body #cc-entry-gate #cc-eg-step-pd .cc-pd-check-label{font-size:12.5px!important}}html body #cc-entry-gate:has(#cc-eg-step-terms.active){--cc-terms-red-luxe-dark: var(--cc-th-accent-deep,#b3142a);--cc-terms-red-luxe-bright: var(--cc-th-accent-bright,#d62839);--cc-terms-red-wine: var(--cc-th-wine,#7e1322);--cc-terms-bg-main: #050608;--cc-terms-bg-deep: #0A0B0E;--cc-terms-surface: var(--cc-th-card-deep,#17191f);--cc-terms-text-main: var(--cc-th-text,#f5f7fa);--cc-terms-text-secondary: var(--cc-th-text-2,#b8bec8);--cc-terms-text-muted: var(--cc-th-text-3,#8c939f);--cc-terms-border-soft: rgba(255,255,255,.08);--cc-terms-border-strong: rgba(255,255,255,.12);background:radial-gradient(520px 260px at 50% -140px,rgba(var(--cc-th-accent-rgb,198,31,50),.16),transparent 64%),linear-gradient(180deg,var(--cc-terms-bg-main),var(--cc-terms-bg-deep))!important;color:var(--cc-terms-text-main)!important}html body #cc-entry-gate:has(#cc-eg-step-terms.active):before,html body #cc-entry-gate:has(#cc-eg-step-terms.active):after,html body #cc-entry-gate:has(#cc-eg-step-terms.active) .cc-eg-shell:before,html body #cc-entry-gate:has(#cc-eg-step-terms.active) .cc-eg-shell:after{display:none!important;content:none!important}html body #cc-entry-gate:has(#cc-eg-step-terms.active) .cc-eg-shell{width:min(100%,430px)!important;max-width:100%!important;min-width:0!important;border-radius:22px!important;border:1px solid var(--cc-terms-border-strong)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 86px),linear-gradient(180deg,#121419,#090a0d)!important;box-shadow:0 18px 34px #0000009e,inset 0 1px #ffffff0e!important;overflow:hidden!important}html body #cc-entry-gate:has(#cc-eg-step-terms.active) .cc-eg-title{color:var(--cc-terms-text-main)!important;font-size:20px!important;line-height:1.14!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate:has(#cc-eg-step-terms.active) .cc-eg-sub{color:var(--cc-terms-text-secondary)!important;font-size:13px!important;line-height:1.36!important;margin-top:6px!important}html body #cc-entry-gate #cc-eg-step-terms.active{gap:12px!important;padding:12px!important;overflow-x:hidden!important}html body #cc-entry-gate #cc-eg-step-terms .cc-eg-step-badge,html body #cc-entry-gate #cc-eg-terms-badge{min-width:0!important;min-height:28px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.52)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.12))!important;color:var(--cc-th-accent-soft,#ff6b78)!important;box-shadow:inset 0 1px #ffffff0e!important;font-size:11px!important;font-weight:900!important;line-height:1!important}html body #cc-entry-gate #cc-eg-step-terms #cc-eg-open-offer-doc.cc-eg-btn.ghost{min-width:0!important;min-height:40px!important;padding:0 12px!important;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.14),rgba(var(--cc-th-card2-rgb,29,32,39),.94))!important;color:var(--cc-terms-text-main)!important;box-shadow:inset 0 1px #ffffff0e!important}html body #cc-entry-gate #cc-eg-step-terms .cc-offer-scroll,html body #cc-entry-gate #cc-eg-step-terms #cc-eg-offer-scroll{padding:13px!important;color:var(--cc-terms-text-secondary)!important;background:#0b0c10!important;scrollbar-color:rgba(var(--cc-th-accent-rgb,198,31,50),.56) transparent!important}html body #cc-entry-gate #cc-eg-step-terms .cc-offer-scroll::-webkit-scrollbar-thumb,html body #cc-entry-gate #cc-eg-step-terms #cc-eg-offer-scroll::-webkit-scrollbar-thumb{background:rgba(var(--cc-th-accent-rgb,198,31,50),.64)!important;border:0!important;box-shadow:none!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose *{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:var(--cc-terms-text-secondary)!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose{font-size:13px!important;line-height:1.52!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose h1,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose h2,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose h3,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose h4{color:var(--cc-terms-text-main)!important;line-height:1.18!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose h1{margin:0 0 10px!important;font-size:18px!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose h2{margin:15px 0 8px!important;font-size:15.5px!important;color:var(--cc-th-accent-soft,#ff6b78)!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose h3,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose h4{margin:13px 0 7px!important;font-size:14px!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose p{margin:0 0 9px!important;color:var(--cc-terms-text-secondary)!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose strong{color:var(--cc-terms-text-main)!important;font-weight:900!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose a{color:var(--cc-th-accent-soft,#ff6b78)!important;text-decoration-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.5)!important;border-bottom-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.5)!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose ul,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose ol{display:grid!important;gap:7px!important;margin:8px 0 12px!important;padding-left:0!important;list-style:none!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose li{position:relative!important;margin:0!important;padding-left:17px!important;color:var(--cc-terms-text-secondary)!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose li:before{content:""!important;position:absolute!important;top:.72em!important;left:2px!important;width:6px!important;height:6px!important;border-radius:999px!important;background:var(--cc-terms-red-luxe-bright)!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose blockquote,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose table{max-width:100%!important;border:1px solid var(--cc-terms-border-soft)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--cc-terms-surface)!important;box-shadow:inset 0 1px #ffffff0a!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose blockquote{margin:10px 0!important;padding:12px!important;color:var(--cc-terms-text-secondary)!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose table{width:100%!important;table-layout:fixed!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose th,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose td{border-color:var(--cc-terms-border-soft)!important;color:var(--cc-terms-text-secondary)!important;background:transparent!important}html body #cc-entry-gate #cc-eg-step-terms #cc-eg-scroll-hint{color:var(--cc-terms-text-muted)!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}html body #cc-entry-gate #cc-eg-step-terms #cc-eg-auto-scroll.cc-eg-btn.ghost,html body #cc-entry-gate #cc-eg-step-terms #cc-eg-accept-terms.cc-eg-btn.primary{min-width:0!important;min-height:48px!important;width:100%!important;max-width:100%!important;border-radius:14px!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate #cc-eg-step-terms #cc-eg-auto-scroll.cc-eg-btn.ghost{border:1px solid var(--cc-terms-border-soft)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;color:var(--cc-terms-text-secondary)!important;box-shadow:inset 0 1px #ffffff0b!important}html body #cc-entry-gate #cc-eg-step-terms #cc-eg-accept-terms.cc-eg-btn.primary{border:1px solid rgba(255,255,255,.12)!important;color:var(--cc-terms-text-main)!important;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(135deg,var(--cc-terms-red-wine),var(--cc-terms-red-luxe-dark) 44%,var(--cc-terms-red-luxe-bright))!important;box-shadow:0 12px 20px #00000061,inset 0 1px #ffffff29!important}html body #cc-entry-gate #cc-eg-step-terms #cc-eg-accept-terms.cc-eg-btn.primary:disabled{opacity:.68!important;color:#f5f7fac2!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.22)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.16)),#15171d!important;box-shadow:inset 0 1px #ffffff0e!important;filter:none!important}@media(max-width:430px){html body #cc-entry-gate:has(#cc-eg-step-terms.active) .cc-eg-shell{border-radius:20px!important}html body #cc-entry-gate:has(#cc-eg-step-terms.active) .cc-eg-title{font-size:19px!important}html body #cc-entry-gate #cc-eg-step-terms.active{padding:10px!important}}@media(max-width:375px){html body #cc-entry-gate:has(#cc-eg-step-terms.active) .cc-eg-title{font-size:18px!important}html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose p,html body #cc-entry-gate #cc-eg-step-terms .cc-doc-prose li{font-size:12.5px!important}}html body #cc-entry-gate:has(#cc-eg-step-nick.active){--cc-nick-red-luxe-dark: var(--cc-th-accent-deep,#b3142a);--cc-nick-red-luxe-bright: var(--cc-th-accent-bright,#d62839);--cc-nick-red-wine: var(--cc-th-wine,#7e1322);--cc-nick-bg-main: #050608;--cc-nick-bg-deep: #0A0B0E;--cc-nick-surface-2: var(--cc-th-card2,#1d2027);--cc-nick-text-main: var(--cc-th-text,#f5f7fa);--cc-nick-text-secondary: var(--cc-th-text-2,#b8bec8);--cc-nick-text-muted: var(--cc-th-text-3,#8c939f);--cc-nick-border-soft: rgba(255,255,255,.08);--cc-nick-border-strong: rgba(255,255,255,.12);--cc-nick-border-red: rgba(var(--cc-th-accent-rgb,198,31,50),.38);background:radial-gradient(520px 260px at 50% -140px,rgba(var(--cc-th-accent-rgb,198,31,50),.16),transparent 64%),linear-gradient(180deg,var(--cc-nick-bg-main),var(--cc-nick-bg-deep))!important;color:var(--cc-nick-text-main)!important}html body #cc-entry-gate:has(#cc-eg-step-nick.active):before,html body #cc-entry-gate:has(#cc-eg-step-nick.active):after,html body #cc-entry-gate:has(#cc-eg-step-nick.active) .cc-eg-shell:before,html body #cc-entry-gate:has(#cc-eg-step-nick.active) .cc-eg-shell:after{display:none!important;content:none!important}html body #cc-entry-gate:has(#cc-eg-step-nick.active) .cc-eg-shell{width:min(100%,430px)!important;max-width:100%!important;min-width:0!important;border-radius:22px!important;border:1px solid var(--cc-nick-border-strong)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 86px),linear-gradient(180deg,#121419,#090a0d)!important;box-shadow:0 18px 34px #0000009e,inset 0 1px #ffffff0e!important;overflow:hidden!important}html body #cc-entry-gate:has(#cc-eg-step-nick.active) .cc-eg-title{color:var(--cc-nick-text-main)!important;font-size:20px!important;line-height:1.14!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate:has(#cc-eg-step-nick.active) .cc-eg-sub{color:var(--cc-nick-text-secondary)!important;font-size:13px!important;line-height:1.36!important;margin-top:6px!important}html body #cc-entry-gate #cc-eg-step-nick.active{gap:12px!important;padding:12px!important;padding-bottom:max(12px,min(22px,var(--cc-eg-inset-bottom, var(--safe-b, 0px))))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-step-badge,html body #cc-entry-gate #cc-eg-nick-badge{min-width:0!important;min-height:28px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.52)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.12))!important;color:var(--cc-th-accent-soft,#ff6b78)!important;box-shadow:inset 0 1px #ffffff0e!important;font-size:11px!important;font-weight:900!important;line-height:1!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-input{width:100%!important;max-width:100%!important;min-width:0!important;min-height:56px!important;height:auto!important;padding:0 56px 0 15px!important;border-radius:15px!important;border:1px solid var(--cc-nick-border-red)!important;outline:none!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0b0c10!important;color:var(--cc-nick-text-main)!important;caret-color:var(--cc-th-accent-soft,#ff6b78)!important;box-shadow:inset 0 1px #ffffff0e,0 8px 16px #0000003d!important;font-size:17px!important;font-weight:800!important;letter-spacing:0!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-input::placeholder{color:#b8bec88a!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-input:hover,html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-input:focus{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.7)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.08),#ffffff05),#0b0c10!important;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-rgb,198,31,50),.14),0 10px 18px #00000047,inset 0 1px #ffffff12!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-input.valid{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.74)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-rgb,198,31,50),.13),inset 0 1px #ffffff12!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-counter{right:14px!important;color:var(--cc-nick-text-muted)!important;font-size:11px!important;font-weight:900!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-counter.warn{color:var(--cc-th-accent-soft,#ff6b78)!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-preview{min-height:52px!important;max-width:100%!important;padding:12px!important;border-radius:14px!important;border:1px solid var(--cc-nick-border-soft)!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--cc-nick-surface-2)!important;color:var(--cc-nick-text-secondary)!important;box-shadow:inset 0 1px #ffffff0a!important;font-size:13px!important;line-height:1.4!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-preview strong,html body #cc-entry-gate #cc-eg-step-nick #cc-eg-nick-preview-text{color:var(--cc-nick-text-main)!important;font-weight:900!important;overflow-wrap:anywhere!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-preview .check{color:var(--cc-th-accent-soft,#ff6b78)!important}html body #cc-entry-gate #cc-eg-step-nick #cc-eg-save-nick.cc-eg-btn.primary{min-width:0!important;min-height:48px!important;width:100%!important;max-width:100%!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--cc-nick-text-main)!important;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(135deg,var(--cc-nick-red-wine),var(--cc-nick-red-luxe-dark) 44%,var(--cc-nick-red-luxe-bright))!important;box-shadow:0 12px 20px #00000061,inset 0 1px #ffffff29!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate #cc-eg-step-nick #cc-eg-save-nick.cc-eg-btn.primary:disabled{opacity:.68!important;color:#f5f7fac2!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.22)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.16)),#15171d!important;box-shadow:inset 0 1px #ffffff0e!important;filter:none!important}@media(max-width:430px){html body #cc-entry-gate:has(#cc-eg-step-nick.active) .cc-eg-shell{border-radius:20px!important}html body #cc-entry-gate:has(#cc-eg-step-nick.active) .cc-eg-title{font-size:19px!important}html body #cc-entry-gate #cc-eg-step-nick.active{padding:10px!important}}@media(max-width:375px){html body #cc-entry-gate:has(#cc-eg-step-nick.active) .cc-eg-title{font-size:18px!important}html body #cc-entry-gate #cc-eg-step-nick .cc-eg-nick-input{font-size:16px!important}}html body{--cc-coach-red-luxe: var(--cc-th-accent,#c61f32);--cc-coach-red-luxe-dark: var(--cc-th-accent-deep,#b3142a);--cc-coach-red-luxe-bright: var(--cc-th-accent-bright,#d62839);--cc-coach-red-wine: var(--cc-th-wine,#7e1322);--cc-coach-bg-deep: #0A0B0E;--cc-coach-surface: var(--cc-th-card-deep,#17191f);--cc-coach-surface-2: var(--cc-th-card2,#1d2027);--cc-coach-text-main: var(--cc-th-text,#f5f7fa);--cc-coach-text-secondary: var(--cc-th-text-2,#b8bec8);--cc-coach-border-soft: rgba(255,255,255,.08);--cc-coach-border-strong: rgba(255,255,255,.12);--cc-coach-border-red: rgba(var(--cc-th-accent-rgb,198,31,50),.38)}html body #cc-coach-overlay{background:radial-gradient(circle var(--cc-spot-r, 120px) at var(--cc-spot-x, 50%) var(--cc-spot-y, 34%),rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(5,6,8,.55) 84%,rgba(5,6,8,.92) 100%),radial-gradient(680px 320px at 50% -12%,rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 64%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #cc-coach-overlay.active{display:block!important;opacity:1!important;pointer-events:auto!important}html body .cc-coach-panel{width:min(386px,calc(100% - max(24px,calc(var(--tg-content-safe-area-inset-left, var(--safe-l, 0px)) + var(--tg-content-safe-area-inset-right, var(--safe-r, 0px)) + 24px))))!important;max-width:calc(100% - max(24px,calc(var(--tg-content-safe-area-inset-left, var(--safe-l, 0px)) + var(--tg-content-safe-area-inset-right, var(--safe-r, 0px)) + 24px)))!important;max-height:calc(var(--tg-viewport-stable-height, 100dvh) - max(24px,calc(var(--tg-content-safe-area-inset-top, var(--safe-t, 0px)) + var(--tg-content-safe-area-inset-bottom, var(--safe-b, 0px)) + 24px)))!important;min-width:0!important;padding:14px!important;border-radius:18px!important;border:1px solid var(--cc-coach-border-strong)!important;color:var(--cc-coach-text-main)!important;background:linear-gradient(180deg,#ffffff0e,#fff0 42%),linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,198,31,50),.13),#0a0b0e00 46%),var(--cc-coach-surface)!important;box-shadow:0 16px 30px #0000007a,inset 0 1px #ffffff12!important;box-sizing:border-box!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(var(--cc-th-accent-rgb,198,31,50),.72) rgba(255,255,255,.07);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .cc-coach-panel::-webkit-scrollbar{width:6px}html body .cc-coach-panel::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}html body .cc-coach-panel::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,var(--cc-coach-red-luxe-bright),var(--cc-coach-red-luxe-dark))}html body .cc-coach-panel.active{opacity:1!important;transform:translateY(0) scale(1)!important}html body .cc-coach-panel:after{content:""!important;display:block!important;position:absolute!important;width:14px!important;height:14px!important;left:calc(var(--cc-coach-arrow-x, 42px) - 7px)!important;background:var(--cc-coach-surface)!important;border-left:1px solid var(--cc-coach-border-strong)!important;border-top:1px solid var(--cc-coach-border-strong)!important;box-shadow:none!important;filter:none!important}html body .cc-coach-panel[data-side=bottom]:after{top:-8px!important;bottom:auto!important;transform:rotate(45deg)!important}html body .cc-coach-panel[data-side=top]:after{top:auto!important;bottom:-8px!important;transform:rotate(225deg)!important}html body .cc-coach-head{display:grid!important;grid-template-columns:auto minmax(80px,1fr)!important;align-items:center!important;gap:10px!important;margin:0 0 11px!important;min-width:0!important}html body .cc-coach-step-badge{min-height:28px!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid var(--cc-coach-border-red)!important;color:#f07a84!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.16),rgba(var(--cc-th-wine-rgb,126,19,34),.13)),var(--cc-coach-bg-deep)!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:inset 0 1px #ffffff0f!important}html body .cc-coach-progress{width:100%!important;min-width:0!important;height:8px!important;border-radius:999px!important;border:1px solid var(--cc-coach-border-soft)!important;background:var(--cc-coach-bg-deep)!important;box-shadow:inset 0 1px 2px #00000073!important;overflow:hidden!important}html body .cc-coach-progress>span,html body #cc-coach-progress-fill{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--cc-coach-red-wine),var(--cc-coach-red-luxe),var(--cc-coach-red-luxe-bright))!important;box-shadow:inset 0 1px #ffffff2e!important;filter:none!important}html body .cc-coach-panel h4,html body #cc-coach-title{margin:0 0 7px!important;color:var(--cc-coach-text-main)!important;font-size:18px!important;line-height:1.22!important;font-weight:900!important;letter-spacing:0!important;overflow-wrap:anywhere!important}html body .cc-coach-panel p,html body #cc-coach-text{margin:0!important;max-width:68ch!important;color:var(--cc-coach-text-secondary)!important;font-size:14px!important;line-height:1.48!important;font-weight:600!important;letter-spacing:0!important;overflow-wrap:anywhere!important}html body .cc-coach-actions{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)!important;gap:8px!important;margin-top:14px!important;min-width:0!important}html body .cc-coach-actions .cc-eg-btn{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:11px 12px!important;border-radius:14px!important;font-size:14px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}html body .cc-coach-actions #cc-coach-next.cc-eg-btn.primary{border:1px solid rgba(255,255,255,.12)!important;color:var(--cc-coach-text-main)!important;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 46%),linear-gradient(135deg,var(--cc-coach-red-wine),var(--cc-coach-red-luxe-dark) 45%,var(--cc-coach-red-luxe-bright))!important;box-shadow:0 12px 20px #0006,inset 0 1px #ffffff29!important;text-shadow:none!important}html body .cc-coach-actions #cc-coach-skip.cc-eg-btn.ghost{border:1px solid var(--cc-coach-border-soft)!important;color:var(--cc-coach-text-secondary)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05)!important;box-shadow:inset 0 1px #ffffff0e!important;text-shadow:none!important}html body .cc-coach-actions #cc-coach-next.cc-eg-btn.primary:focus-visible,html body .cc-coach-actions #cc-coach-skip.cc-eg-btn.ghost:focus-visible{outline:2px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.62)!important;outline-offset:2px!important}html body .cc-coach-actions #cc-coach-next.cc-eg-btn.primary:disabled,html body .cc-coach-actions #cc-coach-skip.cc-eg-btn.ghost:disabled{opacity:.66!important;filter:none!important}html body .cc-coach-target{z-index:10025!important;outline:2px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.92)!important;outline-offset:5px!important;border-radius:16px!important;box-shadow:0 0 0 5px rgba(var(--cc-th-accent-rgb,198,31,50),.16),0 12px 28px #00000061!important;filter:saturate(1.04) brightness(1.05)!important;animation:none!important}html body .bottom-nav:has(.cc-coach-target),html body .bn-wrap:has(.cc-coach-target),html body .bottom-navigation:has(.cc-coach-target),html body .mobile-bottom-nav:has(.cc-coach-target),html body .bottom-nav.cc-coach-target,html body .bn-wrap.cc-coach-target,html body .bottom-navigation.cc-coach-target,html body .mobile-bottom-nav.cc-coach-target{z-index:10026!important}html body .bottom-nav .bn-item.cc-coach-target{color:var(--cc-coach-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.48)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.2),rgba(var(--cc-th-wine-rgb,126,19,34),.18)),var(--cc-coach-surface-2)!important;box-shadow:0 0 0 5px rgba(var(--cc-th-accent-rgb,198,31,50),.14),0 10px 22px #00000057!important}@media(max-width:430px){html body .cc-coach-panel{width:calc(100% - max(20px,calc(var(--tg-content-safe-area-inset-left, var(--safe-l, 0px)) + var(--tg-content-safe-area-inset-right, var(--safe-r, 0px)) + 20px)))!important;max-width:calc(100% - max(20px,calc(var(--tg-content-safe-area-inset-left, var(--safe-l, 0px)) + var(--tg-content-safe-area-inset-right, var(--safe-r, 0px)) + 20px)))!important;padding:13px!important;border-radius:17px!important}html body .cc-coach-panel h4,html body #cc-coach-title{font-size:17px!important}html body .cc-coach-panel p,html body #cc-coach-text{font-size:13.5px!important}}@media(max-width:390px){html body .cc-coach-head{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body .cc-coach-progress{min-width:0!important}html body .cc-coach-actions{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:375px){html body .cc-coach-panel{padding:12px!important}html body .cc-coach-step-badge{width:fit-content!important;max-width:100%!important}}.header{border-bottom-color:var(--cc-hairline-strong)!important;background:radial-gradient(560px 240px at 92% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.13),transparent 64%),radial-gradient(360px 180px at 0% 110%,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.1),transparent 60%),linear-gradient(180deg,rgba(var(--cc-th-card-deep-rgb,17,22,29),.97),#0a0e13fa)!important;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff12!important}.icon-btn:hover,#open-club-info.icon-btn--with-text:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important}#cc-rating-goals-modal{background:radial-gradient(740px 380px at 50% -8%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.14),transparent 62%),radial-gradient(400px 240px at 0% 110%,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.1),transparent 58%),#05070ae0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#cc-rating-goals-modal .cc-rg-dialog,#cc-rating-goals-modal .modal-content.club-info-modal-content.cc-rg-dialog{border-color:var(--cc-hairline-strong)!important;box-shadow:0 26px 78px #0009,inset 0 1px #ffffff14!important}#cc-rating-goals-modal .cc-rg-head,#cc-rating-goals-modal .modal-header--sticky.club-info-modal-header.cc-rg-head{border-bottom-color:var(--cc-hairline)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#cc-rating-goals-modal .cc-rg-title i{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.24)!important}#cc-rating-goals-modal .cc-rg-close:hover{background:rgba(var(--cc-th-accent-rgb,198,31,50),.09)!important}.cc-rg-hero-label{color:var(--cc-th-text-2,#b8bec8)!important}.cc-level-status{color:var(--cc-th-text,#f5f7fa)!important}.cc-level-row.is-reached .cc-level-icon-wrap{color:#ffffff7a!important;background:#ffffff0d!important}.cc-level-row.is-next{border-color:#ffffff21!important;background:linear-gradient(90deg,#ffffff0b,#ffffff05)!important}.cc-level-row.is-next .cc-level-icon-wrap{color:#fffc!important;background:#ffffff14!important}.cc-level-row.is-next .cc-level-status{color:var(--cc-th-text,#f5f7fa)!important;background:#ffffff12!important;border-color:#ffffff21!important}.cc-level-row.is-next .cc-level-pts{color:var(--cc-th-text-2,#b8bec8)!important}#tournament-modal .modal-content{border-color:var(--cc-hairline-strong)!important}#tournament-modal .modal-header,#tournament-modal .tm-head{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#tournament-modal .modal-header:after{opacity:.9!important}#tournament-modal .close-btn{border-color:#ffffff1a!important}.tm-tile,.tm-section{border-color:var(--cc-hairline)!important;background:linear-gradient(180deg,#161920eb,#0c0e13eb)!important}.tm-li,#tournament-modal .participant-item{border-color:#ffffff12!important;background:#161920b3!important}#tournament-modal .tm-cta{border-color:var(--cc-hairline-strong)!important}#tournament-modal .tm-cta:before{background:linear-gradient(90deg,transparent,rgba(var(--cc-th-accent-rgb,198,31,50),.6),rgba(var(--cc-th-accent-bright-rgb,240,75,55),.46),transparent)!important}.hero-level-card{border-color:var(--cc-hairline-strong)!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff14!important}.hero-level-card:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.4)!important;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff1a!important}.hero-level-card:focus-visible{outline-color:rgba(var(--cc-th-accent-rgb,198,31,50),.72)!important}.hero-level-progress-bar{border-color:var(--cc-hairline)!important}.card,.card-quiet,.settings-item,.game-history-item,.tournament-card,.tournament-card--clean,.tournament-card--compact,.empty-state{border-color:var(--cc-hairline)!important;box-shadow:0 14px 32px #00000047,inset 0 1px #ffffff0f!important}.card:hover,.tournament-card:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;box-shadow:0 16px 38px #00000052,inset 0 1px #ffffff17!important}#club-info-modal .modal-content.club-info-modal-content{border-color:var(--cc-hairline-strong)!important}#club-info-modal .modal-header--sticky.club-info-modal-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#club-info-modal .modal-header--sticky.club-info-modal-header:after{background:linear-gradient(90deg,transparent,rgba(var(--cc-th-accent-rgb,198,31,50),.72),transparent)!important}#club-info-modal .close-btn:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.32)!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.08)!important}.club-info-hero{border-color:var(--cc-hairline)!important;background:radial-gradient(480px 180px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.13),transparent 62%),linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.96),#11141af5)!important;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff12!important}.club-info-gallery-wrap,.club-info-panel{border-color:var(--cc-hairline)!important;background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.8),#11141acc)!important;box-shadow:0 10px 20px #0000002e,inset 0 1px #ffffff0d!important}.club-info-hero-stat{border-color:#ffffff12!important;background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.6),#11141a99)!important;box-shadow:inset 0 1px #ffffff0d!important}.club-info-location-card{border-color:var(--cc-hairline)!important;background:linear-gradient(180deg,#161920f5,#0c0e13f5)!important;box-shadow:inset 0 1px #ffffff0d!important}.club-info-note{border-color:var(--cc-hairline)!important;background:linear-gradient(180deg,#16192099,#0e101599)!important}.club-info-chip,.club-info-eyebrow{border-color:#ffffff17!important}.club-info-location-badge{color:var(--cc-th-text-2,#b8bec8)!important;border-color:#ffffff17!important}.club-info-photo-card{border-color:#ffffff17!important}#club-info-modal details.faq{border-color:var(--cc-hairline)!important;background:linear-gradient(180deg,#161920b8,#0c0e13b8)!important}#club-info-modal .club-info-actions .btn:hover,#club-info-modal .club-info-location-actions .map-btn:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.3)!important}.bottom-nav .nav-row{border-color:var(--cc-hairline-strong)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bn-item{border-color:#ffffff12!important}.bn-item:hover{border-color:#ffffff21!important}.bn-item.active{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.42)!important;background:radial-gradient(140px 70px at 50% 0%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),.14),transparent 70%),linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.98),#0c0d11fa)!important;box-shadow:0 8px 20px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.22),inset 0 1px #ffffff14!important}.bn-item.active .bn-icon{background:linear-gradient(135deg,rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.4),rgba(var(--cc-th-accent-rgb,198,31,50),.26))!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.36)!important;box-shadow:0 6px 14px rgba(var(--cc-th-accent2-deep-rgb,142,31,45),.18),inset 0 1px #ffffff12!important}html,body{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden!important}body{background-attachment:fixed}#app,.app,.root,.container,.header-inner,main.list-pad,.screen{max-width:100%;box-sizing:border-box}a,.ext-link{color:var(--cc-th-accent-soft,#ff6b78)!important;text-decoration-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.46)!important}a:after{background:linear-gradient(90deg,transparent,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.78),transparent)!important}a:hover,.ext-link:hover{color:var(--cc-text-main)!important}a:focus-visible,button:focus-visible,.btn:focus-visible,.card-link:focus-visible{outline:2px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.72)!important;outline-offset:2px!important}.brand{color:var(--cc-text-main)!important;text-shadow:none!important;letter-spacing:0!important}.brand i{color:var(--cc-th-accent-soft,#ff6b78)!important;filter:none!important;animation:none!important}.subtitle{color:var(--cc-text-secondary)!important}.section-title{color:var(--cc-text-main)!important;letter-spacing:0!important}.section-title i{color:var(--cc-th-accent-soft,#ff6b78)!important;background:none!important}.nav-tab{border-color:var(--cc-border-soft)!important;color:var(--cc-text-secondary)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--cc-surface)!important;box-shadow:inset 0 1px #ffffff0b!important}.nav-tab:before{background:linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,198,31,50),.16),rgba(var(--cc-th-wine-rgb,126,19,34),.1))!important}.nav-tab:hover,.nav-tab.active{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.4)!important;box-shadow:0 10px 22px #0000004d,inset 0 1px #ffffff12!important}.nav-tab.active{background:radial-gradient(160px 80px at 50% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.16),transparent 72%),linear-gradient(180deg,var(--cc-surface-2),var(--cc-surface))!important}.card,.card-quiet,.stat-card,.contact-item,.settings-item,.game-history-item,.participant-item,.info-item,.profile-compact-row,.profile-more,.profile-medals-counter,.profile-medals-next,.profile-medals-section,.award-cell,.awards-count-bubble,.awards-next-box,.cc-menu-card,.cc-admin-menu-item,.cc-waiter-table-btn,.rating-player-card,.rating-chip,.empty-state,details.faq{border-color:var(--cc-border-soft)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--cc-surface)!important;box-shadow:0 12px 26px #0000004d,inset 0 1px #ffffff0b!important;color:var(--cc-text-secondary)!important}.card:before,.tournament-card:before,.empty-state:before,.cc-menu-card:before{background:radial-gradient(520px 220px at var(--mx, 50%) var(--my, 0%),rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 70%)!important}.card:hover,.stat-card:hover,.contact-item:hover,.settings-item:hover,.game-history-item:hover,.participant-item:hover,.profile-compact-row:hover,.cc-menu-card:hover,.cc-waiter-table-btn:hover,.cc-waiter-table-btn.selected,.rating-player-card:hover,details.faq:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--cc-surface-2)!important;box-shadow:0 14px 30px #00000057,inset 0 1px #fff1!important}.tournament-card{background:radial-gradient(460px 180px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.1),transparent 62%),linear-gradient(180deg,var(--cc-surface-2),var(--cc-surface))!important}.tournament-card:after{background:linear-gradient(90deg,transparent,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.72),transparent)!important}.tournament-title,.info-value,.stat-value,.game-position,.profile-compact-place,.rating-player-name,.cc-menu-card__name,.award-title,.awards-next-name{color:var(--cc-text-main)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;letter-spacing:0!important}.tournament-date,.info-label,.stat-label,.hint,.profile-compact-sub,.profile-medals-next-sub,.cc-menu-card__desc,.cc-rg-hero-label,.rating-chip,.tournament-clean-price-sub,.tournament-helper,.cta-micro,.contact-item .terms-note{color:var(--cc-text-muted)!important}.btn,.cc-site-auth-btn,.cc-site-auth-telegram-btn,.cc-cookie-btn{min-height:44px;color:var(--cc-text-main)!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(135deg,var(--cc-red-wine),var(--cc-red-luxe-dark) 45%,var(--cc-red-luxe-bright))!important;box-shadow:0 12px 24px #00000057,inset 0 1px #ffffff24!important;text-shadow:none!important}.btn:hover,.cc-site-auth-btn:hover,.cc-site-auth-telegram-btn:hover,.cc-cookie-btn:hover{filter:brightness(1.05)!important;box-shadow:0 14px 28px #00000061,inset 0 1px #ffffff29!important}.btn-secondary,.btn.ghost,.cc-eg-btn.ghost,.map-btn,.card-link,.tournaments-empty-btn,.cc-site-auth-btn.ghost,.cc-cookie-close{color:var(--cc-text-secondary)!important;border:1px solid var(--cc-border-soft)!important;background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--cc-surface)!important;box-shadow:inset 0 1px #ffffff0b!important}.btn-secondary:hover,.btn.ghost:hover,.cc-eg-btn.ghost:hover,.map-btn:hover,.card-link:hover,.tournaments-empty-btn:hover,.cc-site-auth-btn.ghost:hover,.cc-cookie-close:hover{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.13),#ffffff05),var(--cc-surface-2)!important}.btn-danger,.tournaments-empty-btn--accent{background:linear-gradient(180deg,rgba(255,255,255,.11),transparent 45%),linear-gradient(135deg,var(--cc-red-deep),var(--cc-red-luxe-dark),var(--cc-red-luxe-bright))!important}.btn[disabled],.btn:disabled,.cc-eg-btn[disabled]{opacity:.66!important;color:#f5f7fab8!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.12),rgba(var(--cc-th-wine-rgb,126,19,34),.1)),#15171d!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.18)!important;filter:none!important;box-shadow:inset 0 1px #ffffff0b!important}.field,.cc-site-auth-field,.cc-pd-check-row{border:1px solid var(--cc-border-soft)!important;outline:0!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--cc-surface)!important;box-shadow:inset 0 1px #ffffff0b!important}.field:focus-within,.cc-site-auth-field:focus-within{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.58)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-rgb,198,31,50),.13),inset 0 1px #ffffff0f!important;transform:none!important}.field i{color:var(--cc-th-accent-soft,#ff6b78)!important}.field input[type=text],.field input[type=email],.cc-site-auth-field input,input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{max-width:100%;color:var(--cc-text-main)!important;background:#0b0c10!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0b!important}.field input::placeholder,input::placeholder,textarea::placeholder{color:#b8bec88f!important}.field input:focus,.cc-site-auth-field input:focus,input:focus,textarea:focus,select:focus{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.62)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-rgb,198,31,50),.13),inset 0 1px #ffffff0f!important}.field input[type=checkbox],input[type=checkbox]{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.58)!important;background:#07080a!important;box-shadow:inset 0 1px #ffffff0e!important}.field input[type=checkbox]:checked,input[type=checkbox]:checked{border-color:var(--cc-th-accent-soft,#ff6b78)!important;background:linear-gradient(135deg,var(--cc-red-wine),var(--cc-red-luxe-bright))!important;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-rgb,198,31,50),.13),inset 0 1px #ffffff21!important}.progress,.hero-level-progress-bar,.tournament-seats-line,.award-bar,.awards-next-bar,.cc-rg-progress-bar{border-color:var(--cc-border-soft)!important;background:#0b0c10!important;box-shadow:inset 0 1px 2px #0000006b!important}.progress>span,.hero-level-progress-bar>span,#hero-level-progress-fill,.tournament-seats-line>span,.award-bar>span,.awards-next-bar>span,.cc-rg-progress-fill{background:linear-gradient(90deg,var(--cc-red-wine),var(--cc-red-luxe),var(--cc-red-luxe-bright))!important;box-shadow:inset 0 1px #ffffff29!important}.tm-chip,.club-info-chip,.club-info-eyebrow,.profile-medals-section-badge,.profile-compact-badge,.rating-chip,.waitlist-badge{color:var(--cc-text-secondary)!important;border-color:var(--cc-border-soft)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;box-shadow:none!important}.tm-chip i,.club-info-chip i,.rating-chip i,.map-btn i,.card-link i,.cc-menu-card__price,.rating-player-medal,.hero-level-rank-badge{color:var(--cc-th-accent-soft,#ff6b78)!important}.hero-level-rank-badge,.rating-player-medal,.profile-compact-place,.pstat-season-val.is-rank{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.12)),var(--cc-bg-deep)!important}.status-full,.status-wait,.waitlist-badge,.tournament-helper.warn,.profile-compact-badge.is-wait{color:#ffb1b8!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.14),rgba(var(--cc-th-wine-rgb,126,19,34),.1))!important}.status-registered,.status-upcoming,.tournament-helper.ok,.profile-compact-badge.is-ok,.profile-medals-section-badge.is-ok,.participant-item.current-user{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.38)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.16),rgba(var(--cc-th-card2-rgb,29,32,39),.86))!important;box-shadow:inset 0 1px #ffffff0e!important}.tournament-clean-price,.tournament-helper,.tournament-seats,.cta-lead,.club-info-note,.club-info-panel,.club-info-gallery-wrap,.club-info-location-card{border-color:var(--cc-border-soft)!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--cc-surface)!important;color:var(--cc-text-secondary)!important;box-shadow:inset 0 1px #ffffff0a!important}.tournament-clean-price-main,.club-info-block-title,.club-info-hero-title,.profile-medals-next-title,.profile-medals-section-title,.awards-count-top,.modal-title,details.faq summary{color:var(--cc-text-main)!important}.modal,#rating-info-modal,#cc-rating-goals-modal,#cc-site-auth-gate{background:radial-gradient(760px 360px at 50% -12%,rgba(var(--cc-th-accent-rgb,198,31,50),.13),transparent 64%),#050608e0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-content,.modal .modal-content,#terms-modal .modal-content,#nick-modal .modal-content,#confirm-modal .modal-content,#waiter-modal .modal-content,#rating-info-modal .modal-content,#cc-site-auth-gate .cc-site-auth-card{max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;border-color:var(--cc-border-strong)!important;color:var(--cc-text-main)!important;background:radial-gradient(520px 220px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.11),transparent 64%),linear-gradient(180deg,var(--cc-surface) 0%,#090A0D 100%)!important;box-shadow:0 24px 68px #00000094,inset 0 1px #ffffff0f!important}.modal-header,.modal-header--sticky,.club-info-modal-header,.cc-rg-head{border-bottom-color:var(--cc-hairline)!important;background:linear-gradient(180deg,#17191ffa,#0e0f13f5)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.close-btn,.cc-rg-close,.award-popup-close{color:var(--cc-text-secondary)!important;border-color:var(--cc-border-soft)!important;background:#ffffff0b!important}.close-btn:hover,.cc-rg-close:hover,.award-popup-close:hover{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.1)!important}.cc-toast,.notice{color:var(--cc-text-main)!important;border-color:var(--cc-border-soft)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--cc-surface)!important;box-shadow:0 14px 30px #00000061,inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cc-toast.info,.cc-toast.ok,.notice.ok{--accent-toast: var(--cc-th-accent-soft,#ff6b78) !important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.14),#ffffff05),var(--cc-surface)!important}.cc-toast.warn,.notice.warn{--accent-toast: #FFB1B8 !important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.3)!important;background:linear-gradient(180deg,rgba(var(--cc-th-wine-rgb,126,19,34),.2),#ffffff05),var(--cc-surface)!important}.cc-toast.err,.notice.err{--accent-toast: var(--cc-red-luxe-bright) !important;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.44)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.18),rgba(var(--cc-th-wine-deep-rgb,90,14,24),.16)),var(--cc-surface)!important}.notice-progress:after,.cc-toast .bar>span{background:linear-gradient(90deg,var(--cc-red-wine),var(--cc-red-luxe),var(--cc-red-luxe-bright))!important}.skeleton-card,.cc-doc-skeleton .sh{border-color:var(--cc-border-soft)!important;background:linear-gradient(90deg,#ffffff09,rgba(var(--cc-th-accent-rgb,198,31,50),.08),#ffffff09),var(--cc-surface)!important}.empty-state.empty-state--tournaments{border-color:var(--cc-hairline)!important;background:radial-gradient(460px 180px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 62%),linear-gradient(180deg,var(--cc-surface),#0C0D11)!important}#cc-cookie-banner .cc-cookie-inner{border-color:var(--cc-border-strong)!important;background:radial-gradient(360px 160px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 64%),linear-gradient(180deg,var(--cc-surface),#0C0D11)!important;box-shadow:0 18px 34px #00000075,inset 0 1px #ffffff0f!important}#cc-cookie-banner .cc-cookie-text,#cc-cookie-banner .cc-cookie-text span{color:var(--cc-text-secondary)!important}#cc-cookie-banner .cc-cookie-text strong{color:var(--cc-text-main)!important}table,.modal table,#cc-entry-gate table{max-width:100%;border-color:var(--cc-border-soft)!important;background:var(--cc-surface)!important;color:var(--cc-text-secondary)!important}th,td{border-color:var(--cc-border-soft)!important;color:var(--cc-text-secondary)!important}th{color:var(--cc-text-main)!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.1)!important}@media(max-width:430px){.card,.card-quiet,.stat-card,.contact-item,.settings-item,.game-history-item,.profile-compact-row,.cc-menu-card,.rating-player-card,.card-actions,.map-links,.club-info-actions{max-width:100%}}.tournament-card--clean .card-links{align-items:center!important;flex-wrap:wrap!important;max-width:100%!important}.tournament-card--clean .card-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-height:44px!important;max-width:100%!important;border-color:transparent!important;border-radius:8px!important;line-height:1.15!important;text-decoration:none!important;white-space:nowrap!important;appearance:none!important}.tournament-card--clean .card-link:after{display:none!important;content:none!important}.tournament-card--clean .card-link i{flex:0 0 auto!important;font-size:16px!important;line-height:1!important}.tournament-card--clean .card-link:hover,.tournament-card--clean .card-link:active{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--cc-text-main)!important;transform:none!important;filter:none!important}.tournament-card--clean .card-link:focus-visible{outline:2px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.72)!important;outline-offset:2px!important}.rating-player-card .rating-player-medal{width:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:inherit!important;filter:none!important;text-shadow:none!important}.rating-player-card .rating-player-medal:empty{display:none!important}#rating-info-modal{--cc-ri-safe-top: max(var(--tg-content-safe-area-inset-top, 0px), var(--safe-t, 0px));--cc-ri-safe-right: max(var(--tg-content-safe-area-inset-right, 0px), var(--safe-r, 0px));--cc-ri-safe-bottom: max(var(--tg-content-safe-area-inset-bottom, 0px), var(--safe-b, 0px));--cc-ri-safe-left: max(var(--tg-content-safe-area-inset-left, 0px), var(--safe-l, 0px));--cc-ri-gap: 12px;--cc-ri-stable-h: var(--tg-viewport-stable-height, var(--tg-vh-stable, 100dvh));width:100%!important;max-width:100%!important;height:var(--cc-ri-stable-h)!important;max-height:var(--cc-ri-stable-h)!important;margin:0!important;padding-top:max(var(--cc-ri-gap),var(--cc-ri-safe-top))!important;padding-right:max(var(--cc-ri-gap),var(--cc-ri-safe-right))!important;padding-bottom:max(var(--cc-ri-gap),var(--cc-ri-safe-bottom))!important;padding-left:max(var(--cc-ri-gap),var(--cc-ri-safe-left))!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}#rating-info-modal.active{display:flex!important}#rating-info-modal .modal-content{min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}#rating-info-modal .modal-header{flex:0 0 auto!important;min-width:0!important;min-height:56px!important}#rating-info-modal .modal-title{min-width:0!important;line-height:1.18!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#rating-info-modal .close-btn{flex:0 0 44px!important}#rating-info-modal .ri-bar-chart-2-line{color:var(--cc-th-accent-soft,#ff6b78)!important;filter:none!important}#rating-info-modal .modal-content>div:not(.modal-header){min-width:0!important;max-width:100%!important;padding:18px!important;box-sizing:border-box!important}#rating-info-modal .modal-content h2,#rating-info-modal .modal-content h3,#rating-info-modal .modal-content p,#rating-info-modal .modal-content li{max-width:100%!important;overflow-wrap:anywhere!important}#rating-info-modal .modal-content h2{color:var(--cc-text-main)!important;font-size:22px!important;line-height:1.15!important;letter-spacing:0!important}#rating-info-modal .modal-content h3{color:var(--cc-text-main)!important;font-size:16px!important;line-height:1.25!important;letter-spacing:0!important}#rating-info-modal .card,#rating-info-modal .card-quiet,#rating-info-modal .post{max-width:100%!important;border-color:var(--cc-border-soft)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--cc-surface)!important;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff0b!important}#rating-info-modal .post{overflow-x:hidden!important}#rating-info-modal .ul-clean{max-width:100%!important}@media(max-width:560px){.rating-player-card .rating-player-name{padding-right:0!important}.rating-player-card[data-rank="1"] .rating-player-name,.rating-player-card[data-rank="2"] .rating-player-name,.rating-player-card[data-rank="3"] .rating-player-name{padding-right:38px!important}}@media(max-width:540px){:root{--cc-ri-tg-top-controls-h: 58px}#rating-info-modal,#rating-info-modal.active{--cc-ri-gap: 8px;--cc-ri-top-pad: calc(max(12px, var(--cc-ri-safe-top)) + var(--cc-ri-tg-top-controls-h));--cc-ri-bottom-pad: max(12px, var(--cc-ri-safe-bottom));inset:0!important;height:var(--cc-ri-stable-h)!important;min-height:var(--cc-ri-stable-h)!important;max-height:var(--cc-ri-stable-h)!important;margin:0!important;padding-top:var(--cc-ri-top-pad)!important;padding-right:max(8px,var(--cc-ri-safe-right))!important;padding-bottom:var(--cc-ri-bottom-pad)!important;padding-left:max(8px,var(--cc-ri-safe-left))!important;align-items:stretch!important;justify-content:center!important}#rating-info-modal .modal-content>div:not(.modal-header)>div:first-child{margin-bottom:14px!important}#rating-info-modal .modal-content h2{font-size:20px!important}#rating-info-modal .modal-content h3{font-size:15px!important}#rating-info-modal .card,#rating-info-modal .card-quiet,#rating-info-modal .post{margin-bottom:12px!important;padding:14px!important;border-radius:14px!important}}@media(max-width:390px){:root{--cc-ri-tg-top-controls-h: 64px}#rating-info-modal .modal-title{font-size:14px!important}#rating-info-modal .modal-content>div:not(.modal-header){padding:12px!important}#rating-info-modal .modal-content h2{font-size:18px!important}#rating-info-modal .modal-content h3{font-size:14px!important}.rating-player-card[data-rank="1"] .rating-player-name,.rating-player-card[data-rank="2"] .rating-player-name,.rating-player-card[data-rank="3"] .rating-player-name{padding-right:34px!important}}:root{--cc-bg-main: #050608;--cc-bg-deep: #0A0B0E;--cc-surface: var(--cc-th-card-deep,#17191f);--cc-surface-2: var(--cc-th-card2,#1d2027);--cc-red-luxe: var(--cc-th-accent,#c61f32);--cc-red-luxe-dark: var(--cc-th-accent-deep,#b3142a);--cc-red-luxe-bright: var(--cc-th-accent-bright,#d62839);--cc-red-wine: var(--cc-th-wine,#7e1322);--cc-red-deep: #5A0E18;--cc-text-main: var(--cc-th-text,#f5f7fa);--cc-text-secondary: var(--cc-th-text-2,#b8bec8);--cc-text-muted: var(--cc-th-text-3,#8c939f);--cc-border-soft: rgba(255,255,255,.08);--cc-border-strong: rgba(255,255,255,.12);--cc-border-red: rgba(var(--cc-th-accent-rgb,198,31,50),.3);--cc-bg-page: linear-gradient(180deg, #050608 0%, #0A0B0E 100%);--cc-bg-text-surface: linear-gradient(180deg, var(--cc-th-card2,#1d2027) 0%, var(--cc-th-card-deep,#17191f) 100%);--cc-bg-text-surface-soft: linear-gradient(180deg, rgba(var(--cc-th-card3-rgb,35,38,46),.92) 0%, rgba(23,25,31,.96) 100%);--cc-bg-panel-large: radial-gradient(640px 240px at 100% 0%, rgba(var(--cc-th-accent-rgb,198,31,50),.12), transparent 68%), linear-gradient(180deg, var(--cc-th-card-deep,#17191f) 0%, #0A0B0E 100%);--cc-bg-input: #0D0F14;--bg-primary: var(--cc-bg-main);--bg-secondary: var(--cc-bg-deep);--bg-elevated: var(--cc-surface);--surface: rgba(255,255,255,.045);--accent: var(--cc-red-luxe);--accent-3: var(--cc-red-luxe-bright);--text: var(--cc-text-main);--text-1: var(--cc-text-main);--text-2: var(--cc-text-secondary);--muted: var(--cc-text-muted);--ok: var(--cc-red-luxe-bright);--warn: var(--cc-th-gold-dim,#c9a35f);--err: var(--cc-red-luxe-bright);--brd: var(--cc-border-soft);--brd-2: var(--cc-border-strong)}html,body{background:var(--cc-bg-main)!important}body{min-height:var(--tg-viewport-stable-height, var(--tg-vh-stable, 100dvh));color:var(--cc-text-main)!important;background:radial-gradient(620px 280px at 86% -90px,rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 66%),var(--cc-bg-page)!important}.card,.card-quiet,.settings-item,.game-history-item,.participant-item,.info-item,.contact-item,.profile-compact-row,.profile-more,.profile-medals-counter,.profile-medals-next,.profile-medals-section,.award-cell,.awards-count-bubble,.awards-next-box,.cc-menu-card,.cc-admin-menu-item,.cc-waiter-table-btn,.rating-player-card,.rating-chip,.empty-state,.post,details.faq,#rating-info-modal .card,#rating-info-modal .card-quiet,#rating-info-modal .post,[style*="background:rgba(255,255,255,0.03)"],[style*="background:rgba(255,255,255,.03)"],[style*="background:rgba(255,255,255,.04)"]{border-color:var(--cc-border-soft)!important;background:var(--cc-bg-text-surface)!important;color:var(--cc-text-secondary)!important;box-shadow:0 16px 36px #00000057,inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card:hover,.settings-item:hover,.game-history-item:hover,.participant-item:hover,.contact-item:hover,.profile-compact-row:hover,.cc-menu-card:hover,.cc-waiter-table-btn:hover,.rating-player-card:hover,details.faq:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:var(--cc-bg-text-surface-soft)!important;box-shadow:0 18px 40px #00000061,inset 0 1px #ffffff12!important}.tournament-card,.tournament-card--clean,.tournament-card--compact,.hero-level-card,.club-info-hero,.club-info-gallery-wrap,.club-info-panel,.modal-content,#club-info-modal .modal-content.club-info-modal-content,#cc-rating-goals-modal .cc-rg-dialog,#cc-rating-goals-modal .cc-rating-goals-dialog,#cc-site-auth-gate .cc-site-auth-card,#cc-entry-gate .cc-eg-shell,#cc-boot-preloader .cc-boot-card,#cc-reconnect-overlay .cc-reconnect-card,#cc-cookie-banner .cc-cookie-inner,.empty-state.empty-state--tournaments{border-color:var(--cc-hairline-strong)!important;background:var(--cc-bg-panel-large)!important;color:var(--cc-text-main)!important;box-shadow:0 20px 46px #0000006b,inset 0 1px #ffb2ba21!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tournament-title,.tournament-clean-price-main,.tournament-price-main,.club-info-hero-title,.club-info-block-title,.profile-medals-next-title,.profile-medals-section-title,.rating-player-name,.cc-menu-card__name,.modal-title,.section-title,details.faq summary,[style*="color:var(--text-1)"]{color:var(--cc-text-main)!important;-webkit-text-fill-color:var(--cc-text-main)!important;background:none!important;text-shadow:none!important}.subtitle,.hint,.tournament-date,.tournament-helper,.tournament-clean-location,.tournament-clean-price-sub,.tournament-price-sub,.profile-compact-sub,.profile-medals-next-sub,.club-info-hero-sub,.club-info-block-sub,.club-info-location-address,.club-info-note,.cc-menu-card__desc,.rating-chip,[style*="color:var(--text-2)"],[style*="color:var(--muted)"]{color:var(--cc-text-secondary)!important}.modal-title i,.section-title i,.brand i,.club-info-chip i,.card-link i,.tm-chip i,.cc-menu-card__price,#rating-info-modal .ri-bar-chart-2-line,[style*="color:#a78bfa"]{color:var(--cc-red-luxe-bright)!important;-webkit-text-fill-color:var(--cc-red-luxe-bright)!important;filter:none!important;background:none!important}.tm-chip,.club-info-chip,.club-info-eyebrow,.club-info-location-badge,.profile-compact-badge,.profile-medals-section-badge,.waitlist-badge,.status-badge,.tournament-helper,.tournament-seats,.tournament-clean-price,.cta-lead,.cc-auth-links-row,.cc-auth-links-badge,.cc-pd-check-row,.cc-eg-card,.cc-offer-wrap,.cc-offer-inline,.cc-pd-operator,.cc-pd-contact-chip,.cc-pd-block,.cc-rating-goals-box,.cc-rating-goal-row{border-color:var(--cc-border-soft)!important;background:var(--cc-bg-text-surface)!important;color:var(--cc-text-secondary)!important;box-shadow:inset 0 1px #ffffff0b!important}.status-registered,.status-upcoming,.tournament-helper.ok,.profile-compact-badge.is-ok,.profile-medals-section-badge.is-ok,.participant-item.current-user,.cc-auth-links-badge:not(.is-warn),.cc-rating-goal-row.is-current,.cc-rating-goal-row.is-reached,.cc-rating-goal-row.is-next{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.36)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.16),rgba(var(--cc-th-card2-rgb,29,32,39),.9)),var(--cc-surface)!important;color:var(--cc-text-main)!important}.tournament-card--clean .tournament-helper.muted,.tournament-card--compact .tournament-helper.muted,.tournament-helper.muted{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--cc-text-muted)!important}.field,.cc-site-auth-field,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=datetime-local],input[type=time],textarea,select,.cc-eg-nick-input,.cc-site-auth-field input,.cc-pay-input{background:var(--cc-bg-input)!important;border-color:var(--cc-border-soft)!important;color:var(--cc-text-main)!important;box-shadow:inset 0 1px #ffffff0b!important}.field:focus-within,.cc-site-auth-field:focus-within,input:focus,textarea:focus,select:focus,.cc-eg-nick-input:focus,.cc-pay-input:focus{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.62)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-rgb,198,31,50),.14),inset 0 1px #ffffff0f!important}.btn,.btn-primary,.btn-main,.primary-btn,.cc-eg-btn.primary,.cc-site-auth-btn,.cc-site-auth-telegram-btn,.cc-cookie-btn{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 46%),linear-gradient(135deg,var(--cc-red-luxe-dark) 0%,var(--cc-red-luxe) 56%,var(--cc-red-luxe-bright) 100%)!important;box-shadow:0 14px 30px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.26),inset 0 1px #ffffff24!important}.btn-secondary,.btn.ghost,.cc-eg-btn.ghost,.map-btn,.card-link,.tournaments-empty-btn,.cc-cookie-close{color:var(--cc-text-secondary)!important;border-color:var(--cc-border-soft)!important;background:var(--cc-bg-text-surface)!important;box-shadow:inset 0 1px #ffffff0b!important}.btn-secondary:hover,.btn.ghost:hover,.cc-eg-btn.ghost:hover,.map-btn:hover,.card-link:hover,.tournaments-empty-btn:hover,.cc-cookie-close:hover{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.13),#ffffff05),var(--cc-surface-2)!important}.bottom-nav .nav-row,.modal-header,.modal-header--sticky,.club-info-modal-header,.cc-rg-head,.cc-rating-goals-head,.cc-eg-head,.cc-eg-footer,.cc-cookie-inner{border-color:var(--cc-hairline)!important;background:radial-gradient(360px 140px at 50% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.1),transparent 70%),linear-gradient(180deg,var(--cc-th-card-deep,#17191f) 0%,#0B0C10 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.progress,.hero-level-progress-bar,.tournament-seats-line,.award-bar,.awards-next-bar,.cc-rg-progress-bar,.cc-rating-goals-progress,.cc-boot-line,.cc-reconnect-line,.cc-eg-progress-track{border-color:var(--cc-border-soft)!important;background:#0b0c10!important;box-shadow:inset 0 1px 2px #0000006b!important}.progress>span,.hero-level-progress-bar>span,#hero-level-progress-fill,.tournament-seats-line>span,.award-bar>span,.awards-next-bar>span,.cc-rg-progress-fill,.cc-rating-goals-progress span,.cc-reconnect-line>span,.cc-eg-progress-fill,.cc-toast .bar>span{background:linear-gradient(90deg,var(--cc-red-wine),var(--cc-red-luxe),var(--cc-red-luxe-bright))!important;box-shadow:inset 0 1px #ffffff29!important}@media(max-width:430px){.card,.card-quiet,.tournament-card,.tournament-card--clean,.tournament-card--compact,.hero-level-card,.modal-content,.club-info-panel,.club-info-gallery-wrap,.club-info-hero,.rating-player-card,.cc-menu-card,.empty-state{max-width:100%!important}}:root{--cc-bg-text-surface-hover: linear-gradient(180deg, rgba(var(--cc-th-card3-rgb,35,38,46),.96) 0%, rgba(23,25,31,.98) 100%);--cc-bg-panel-large-hover: radial-gradient(680px 250px at 100% 0%, rgba(var(--cc-th-accent-bright-rgb,214,40,57),.16), transparent 68%), linear-gradient(180deg, var(--cc-th-card2,#1d2027) 0%, #0A0B0E 100%);--cc-bg-price: linear-gradient(180deg, rgba(255,255,255,.1), transparent 42%), radial-gradient(190px 92px at 100% 0%, rgba(var(--cc-th-accent-bright-rgb,214,40,57),.28), transparent 70%), radial-gradient(220px 120px at 0% 100%, rgba(var(--cc-th-wine-deep-rgb,90,14,24),.24), transparent 72%), linear-gradient(135deg, #262932 0%, var(--cc-th-card-deep,#17191f) 48%, #5A0E18 100%);--cc-bg-price-hover: linear-gradient(180deg, rgba(255,255,255,.12), transparent 42%), radial-gradient(210px 100px at 100% 0%, rgba(var(--cc-th-accent-bright-rgb,214,40,57),.34), transparent 70%), radial-gradient(240px 130px at 0% 100%, rgba(var(--cc-th-wine-deep-rgb,90,14,24),.3), transparent 72%), linear-gradient(135deg, #2A2D36 0%, #181A21 45%, var(--cc-th-wine,#7e1322) 100%)}.tournament-card--clean .tournament-clean-price{position:relative;overflow:hidden}@media(hover:hover)and (pointer:fine){.tournament-card:hover,.tournament-card--clean:hover,.tournament-card--compact:hover,.hero-level-card:hover,.empty-state.empty-state--tournaments:hover{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.42)!important;background:var(--cc-bg-panel-large-hover)!important;box-shadow:0 22px 50px #00000075,inset 0 1px #ffffff17!important}.card:hover,.card-quiet:hover,.stat-card:hover,.settings-item:hover,.game-history-item:hover,.participant-item:hover,.contact-item:hover,.info-item:hover,.profile-compact-row:hover,.cc-menu-card:hover,.cc-waiter-table-btn:hover,.rating-player-card:hover,details.faq:hover{color:var(--cc-text-secondary)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:var(--cc-bg-text-surface-hover)!important;box-shadow:0 18px 40px #00000061,inset 0 1px #ffffff12!important}.nav-tab:hover,.nav-tab.active,.bn-item:hover,.bn-item.active{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.38)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),#ffffff05),var(--cc-surface-2)!important;box-shadow:0 10px 22px #0000004d,inset 0 1px #ffffff12!important}.icon-btn:hover,#open-club-info.icon-btn--with-text:hover,.close-btn:hover,#tournament-modal .close-btn:hover,#club-info-modal .close-btn:hover,.modal-close:hover,.notice-close:hover,.cc-toast .x:hover,.cc-rg-close:hover,.award-popup-close:hover{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.1)!important;box-shadow:inset 0 1px #ffffff0f!important}.btn:not(.btn-secondary):not(.btn-danger):hover,.btn-primary:hover,.btn-main:hover,.primary-btn:hover,.cc-eg-btn.primary:hover,.cc-eg-primary:hover,.cc-site-auth-btn:hover,.cc-site-auth-telegram-btn:hover,.cc-site-auth-submit:hover,.cc-cookie-btn:hover,.cc-waiter-btn:hover,#save-nick-btn:not([disabled]):hover{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.42)!important;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 46%),linear-gradient(135deg,var(--cc-red-deep) 0%,var(--cc-red-luxe) 56%,var(--cc-red-luxe-bright) 100%)!important;box-shadow:0 16px 32px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.28),inset 0 1px #ffffff29!important;filter:none!important}.btn-secondary:hover,.btn.ghost:hover,.cc-eg-btn.ghost:hover,.map-btn:hover,#tournament-modal .map-btn:hover,#club-info-modal .club-info-location-actions .map-btn:hover,.card-link:hover,.tournaments-empty-btn:hover,.cc-site-auth-btn.ghost:hover,.cc-cookie-close:hover{color:var(--cc-text-main)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.13),#ffffff05),var(--cc-surface-2)!important;box-shadow:inset 0 1px #fff1!important}.tournament-card--clean .card-link:hover,.tournament-card--clean .card-link:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--cc-text-main)!important}details.faq summary:hover,.ext-link:hover,a:hover{color:var(--cc-th-accent-soft,#ff6b78)!important;-webkit-text-fill-color:var(--cc-th-accent-soft,#ff6b78)!important}}a:focus-visible,button:focus-visible,.btn:focus-visible,.icon-btn:focus-visible,.bn-item:focus-visible,.card-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.72)!important;outline-offset:2px!important}@media(hover:hover)and (pointer:fine){.card.tournament-card.tournament-card--clean:hover,.tournament-card.tournament-card--clean:hover{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.46)!important;background:radial-gradient(680px 250px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.18),transparent 68%),radial-gradient(520px 220px at 0% 100%,rgba(var(--cc-th-wine-deep-rgb,90,14,24),.2),transparent 72%),linear-gradient(180deg,var(--cc-th-card2,#1d2027) 0%,#0A0B0E 100%)!important;box-shadow:0 22px 50px #00000075,0 0 0 1px rgba(var(--cc-th-accent-rgb,198,31,50),.08),inset 0 1px #ffffff17!important}.card.tournament-card.tournament-card--clean:hover .tournament-clean-price,.tournament-card.tournament-card--clean:hover .tournament-clean-price{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.52)!important;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%),radial-gradient(210px 100px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.34),transparent 70%),radial-gradient(240px 130px at 0% 100%,rgba(var(--cc-th-wine-deep-rgb,90,14,24),.3),transparent 72%),linear-gradient(135deg,#2A2D36 0%,#181A21 45%,var(--cc-th-wine,#7e1322) 100%)!important;box-shadow:0 18px 34px #00000061,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.08),inset 0 1px #ffffff1f!important}}#profile-screen{color:var(--cc-text-main)}#profile-screen,#profile-screen *{box-sizing:border-box}#profile-screen .card,#profile-screen .card-quiet,#profile-screen .settings-item,#profile-screen .cc-auth-links-card,#profile-screen .user-profile,#profile-screen .awards-wrap,#profile-screen .pstat-wrap,#profile-screen .profile-more{min-width:0;max-width:100%}#profile-screen .card,#profile-screen .card-quiet,#profile-screen .settings-item,#profile-screen .cc-auth-links-card{border-radius:16px;border:1px solid var(--cc-border-soft);background:radial-gradient(320px 140px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.14),transparent 66%),linear-gradient(180deg,var(--cc-surface-2),var(--cc-surface))!important;box-shadow:0 16px 36px #00000057,inset 0 1px #ffffff0d!important}#profile-screen .card:hover,#profile-screen .card-quiet:hover,#profile-screen .settings-item:hover,#profile-screen .cc-auth-links-card:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.24);box-shadow:0 18px 38px #00000061,inset 0 1px #ffffff12}#profile-screen .user-info{min-width:0}#profile-screen .user-info h3{color:var(--cc-text-main);font-size:18px;line-height:1.25}#profile-screen .user-info p{color:var(--cc-text-secondary)!important;line-height:1.45}#profile-screen .user-info strong{font-weight:800}#profile-screen .profile-compact-list{gap:12px}#profile-screen .profile-compact-row{padding:14px 16px;border-radius:14px}#profile-screen .profile-compact-badge{border:1px solid transparent;letter-spacing:.25px}#profile-screen .profile-compact-badge.is-ok,#profile-screen .profile-medals-section-badge.is-ok{color:var(--cc-th-text,#f5f7fa);background:linear-gradient(135deg,rgba(var(--cc-th-accent-deep-rgb,179,20,42),.92),rgba(var(--cc-th-accent-rgb,198,31,50),.86));border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.28)}#profile-screen .profile-compact-badge.is-wait{color:var(--cc-th-text,#f5f7fa);background:linear-gradient(135deg,rgba(var(--cc-th-wine-rgb,126,19,34),.92),rgba(var(--cc-th-wine-deep-rgb,90,14,24),.88));border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.2)}#profile-screen .profile-more{border-radius:14px;border:1px solid rgba(255,255,255,.08)}#profile-screen .profile-medals-top,#profile-screen .profile-medals-section-head,#profile-screen .awards-header{gap:12px}#profile-screen .profile-medals-counter,#profile-screen .profile-medals-next,#profile-screen .profile-medals-section,#profile-screen .pstat-hero-item,#profile-screen .pstat-cell,#profile-screen .pstat-season,#profile-screen .pstat-rep,#profile-screen .award-cell,#profile-screen .award-popup,#profile-screen .cc-auth-links-row{border-color:#ffffff14}#profile-screen .profile-medals-counter-value,#profile-screen .pstat-hero-val,#profile-screen .pstat-val,#profile-screen .award-popup-title,#profile-screen .awards-next-name,#profile-screen .rating-player-name,#profile-screen .rating-player-head,#profile-screen .cc-auth-links-title{color:var(--cc-text-main)}#profile-screen .profile-medals-counter-label,#profile-screen .profile-medals-next-label,#profile-screen .profile-medals-next-sub,#profile-screen .profile-medals-section-badge,#profile-screen .pstat-hero-label,#profile-screen .pstat-label,#profile-screen .pstat-season-key,#profile-screen .pstat-season-val,#profile-screen .award-how-short,#profile-screen .award-popup-desc,#profile-screen .award-popup-how,#profile-screen .award-popup-status,#profile-screen .cc-auth-links-sub,#profile-screen .rating-player-stats{color:var(--cc-text-secondary)}#profile-screen .profile-medals-next,#profile-screen .awards-next-box,#profile-screen .pstat-season,#profile-screen .cc-auth-links-card{background:radial-gradient(360px 180px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 62%),linear-gradient(180deg,var(--cc-surface-2),var(--cc-surface))!important}#profile-screen .profile-medals-section-title,#profile-screen .awards-next-eyebrow,#profile-screen .award-popup-how-label,#profile-screen .pstat-season-val.is-rank{color:var(--cc-th-gold,#e0b24f)}#profile-screen .medal-mini-card,#profile-screen .medal-locked-row,#profile-screen .award-cell,#profile-screen .cc-auth-links-row,#profile-screen .rating-player-card{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.88),#17191ff5)}#profile-screen .medal-mini-card.is-owned,#profile-screen .award-cell.is-owned,#profile-screen .rating-player-card.current-user{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.28);background:radial-gradient(420px 180px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.16),transparent 62%),linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.96),#17191ffa);box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff0d}#profile-screen .award-cell:not(.is-owned) .award-title,#profile-screen .award-cell:not(.is-owned) .award-how-short{color:var(--cc-text-muted)}#profile-screen .award-cell:not(.is-owned) .award-lock{background:#070b12f5;border-color:#ffffff1a;color:var(--cc-th-text-3,#8c939f)}#profile-screen .award-popup{max-width:360px}#profile-screen .award-popup.is-owned{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.22)}#profile-screen .award-popup-close{background:#ffffff0f;border-color:#ffffff1a;color:var(--cc-text-secondary)}#profile-screen .award-popup-close:hover{background:rgba(var(--cc-th-accent-rgb,198,31,50),.16);color:var(--cc-text-main)}#profile-screen .pstat-hero,#profile-screen .pstat-grid,#profile-screen .awards-grid{gap:10px}#profile-screen .pstat-hero-item.is-gold,#profile-screen .pstat-season-val.is-rank{color:var(--cc-th-gold,#e0b24f)}#profile-screen .pstat-season-key i,#profile-screen .pstat-rep i{color:var(--cc-red-luxe-bright)}#profile-screen .pstat-rep{border-color:var(--cc-hairline)}#profile-screen .rating-player-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.88),#17191ff5)}#profile-screen .rating-player-card:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.24);background:radial-gradient(520px 180px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 62%),linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.94),#17191ffa)}#profile-screen .rating-player-badges span,#profile-screen .cc-auth-links-badge{border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--cc-text-secondary)}#profile-screen .cc-auth-links-row{gap:12px;padding:14px 16px}#profile-screen .cc-auth-links-grid{gap:10px}@media(max-width:767px){#profile-screen .profile-medals-grid,#profile-screen .awards-grid,#profile-screen .pstat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#profile-screen .awards-header{grid-template-columns:78px minmax(0,1fr)}}@media(max-width:420px){#profile-screen .profile-medals-grid,#profile-screen .awards-grid,#profile-screen .pstat-grid{grid-template-columns:1fr}}#profile-screen .card.card-quiet{animation:cardSlideIn .5s var(--spring) backwards}#profile-screen .medal-mini-card,#profile-screen .award-cell{animation:cardSlideIn .4s var(--spring) backwards}#profile-screen .pstat-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}#profile-screen .field{outline-color:#ffffff14}#profile-screen .field input[type=text]{background:#ffffff0d;color:var(--cc-text-main)}#profile-screen .field input::placeholder{color:var(--cc-text-muted)}#profile-screen .pstat-hero{border-color:#ffffff14}#profile-screen .hint{font-size:12px;line-height:1.45}#profile-screen .profile-compact-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px}#profile-screen .tm-chip{font-size:11px;padding:4px 8px;min-height:24px}@media(max-width:390px){#profile-screen .tm-chip{font-size:10px;padding:4px 7px}#profile-screen .pstat-chips-row{gap:6px}}#profile-screen .card,#profile-screen .card.card-quiet,#profile-screen .profile-hero-card,#profile-screen .cc-auth-links-card,#profile-screen .user-profile,#profile-screen .settings-item{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline)!important;box-shadow:0 6px 20px #00000047,inset 0 1px #ffffff0a!important;border-radius:16px}#profile-screen .card:hover,#profile-screen .card.card-quiet:hover,#profile-screen .cc-auth-links-card:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.42)!important;box-shadow:0 10px 28px #0000005c,inset 0 1px #ffffff0f!important;transform:none!important}#profile-screen .section-title{color:var(--cc-th-text,#f5f7fa)!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.2px!important;margin:0 0 14px!important}#profile-screen .section-title i{color:var(--cc-th-text-warm,#f4efe8)!important}#profile-screen .profile-hero-name,#profile-screen .user-info h3{color:var(--cc-th-text,#f5f7fa)!important}#profile-screen .profile-hero-username,#profile-screen .user-info p{color:var(--cc-th-text-3,#8c939f)!important}#profile-screen .user-info strong{color:var(--cc-th-text,#f5f7fa)!important}#profile-screen .field{background:#0a0b0ee6!important;outline:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;border-radius:14px!important;transform:none!important}#profile-screen .field:focus-within{outline-color:rgba(var(--cc-th-accent-rgb,198,31,50),.55)!important;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-rgb,198,31,50),.1)!important;transform:none!important}#profile-screen .field i{color:var(--cc-th-text-3,#8c939f)!important}#profile-screen .field input[type=text],#profile-screen .field input[type=email],#profile-screen input[type=text],#profile-screen input[type=email]{background:#07090dd9!important;color:var(--cc-th-text,#f5f7fa)!important;box-shadow:inset 0 0 0 1px #ffffff12!important}#profile-screen .field input::placeholder,#profile-screen input::placeholder{color:var(--cc-th-text-3,#8c939f)!important}#profile-screen .field input:focus,#profile-screen input:focus{background:#07090df2!important;box-shadow:inset 0 0 0 1px rgba(var(--cc-th-accent-rgb,198,31,50),.45)!important}#profile-screen .hint{color:var(--cc-th-text-3,#8c939f)!important}#profile-screen .pstat-hero{border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important}#profile-screen .pstat-season{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline)!important}#profile-screen .pstat-season-row+.pstat-season-row{border-top-color:#ffffff0d!important}#profile-screen .pstat-season-key{color:var(--cc-th-text-2,#b8bec8)!important}#profile-screen .pstat-season-key i{color:var(--cc-th-accent,#c61f32)!important}#profile-screen .pstat-season-val{color:var(--cc-th-text,#f5f7fa)!important}#profile-screen .pstat-season-val.is-rank{color:var(--cc-th-gold-dim,#c9a35f)!important}#profile-screen .pstat-rep{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline)!important;color:var(--cc-th-text-2,#b8bec8)!important}#profile-screen .pstat-rep i{color:var(--cc-th-accent,#c61f32)!important}#profile-screen .profile-compact-row{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}#profile-screen .profile-compact-row:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.3)!important;transform:none!important;background:linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.97),#14171dfc)!important}#profile-screen .profile-compact-title{color:var(--cc-th-text,#f5f7fa)!important}#profile-screen .profile-compact-sub{color:var(--cc-th-text-3,#8c939f)!important}#profile-screen .profile-more{background:rgba(var(--cc-th-card-deep-rgb,17,20,25),.8)!important;border-color:#ffffff12!important}#profile-screen .profile-more summary{color:var(--cc-th-text-2,#b8bec8)!important}#profile-screen .medal-mini-card,#profile-screen .award-cell,#profile-screen .medal-locked-row{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid rgba(255,255,255,.08)!important}#profile-screen .medal-mini-card.is-owned,#profile-screen .award-cell.is-owned{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.28)!important}#profile-screen .award-cell:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.3)!important}#profile-screen .medal-mini-title,#profile-screen .award-title{color:var(--cc-th-text,#f5f7fa)!important}#profile-screen .medal-mini-meta,#profile-screen .award-got{color:var(--cc-th-gold-dim,#c9a35f)!important}#profile-screen .award-how-short{color:var(--cc-th-text-3,#8c939f)!important}#profile-screen .awards-count-bubble,#profile-screen .awards-next-box{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid rgba(255,255,255,.08)!important}#profile-screen .tm-chip{background:#0a0b0ed9!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--cc-th-text-2,#b8bec8)!important}#profile-screen .tm-chip.tm-chip--ok{background:#10b98112!important;border-color:#10b98138!important;color:#86efac!important}#profile-screen .tm-chip.tm-chip--gold{background:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.07)!important;border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.22)!important;color:var(--cc-th-gold-dim,#c9a35f)!important}#profile-screen .btn{background:linear-gradient(135deg,var(--cc-th-accent-deep,#b3142a) 0%,var(--cc-th-accent,#c61f32) 54%,var(--cc-th-accent-bright,#d62839) 100%)!important;color:var(--cc-th-text,#f5f7fa)!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.18)!important}#profile-screen .btn-secondary{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.96),rgba(var(--cc-th-card-deep-rgb,17,20,25),.98))!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--cc-th-text-2,#b8bec8)!important;box-shadow:none!important}#profile-screen .btn-secondary:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.3)!important;color:var(--cc-th-text,#f5f7fa)!important}#profile-screen .btn[disabled],#profile-screen .btn.btn-secondary[disabled]{opacity:.35!important}#profile-screen .cc-auth-links-row{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.9),rgba(var(--cc-th-card-deep-rgb,17,20,25),.98))!important;border-color:#ffffff12!important}#profile-screen .cc-auth-links-title{color:var(--cc-th-text,#f5f7fa)!important;font-weight:900!important}#profile-screen .cc-auth-links-badge:not(.is-warn){background:linear-gradient(135deg,var(--cc-th-accent-deep,#b3142a),var(--cc-th-accent,#c61f32))!important;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.26)!important;color:var(--cc-th-text,#f5f7fa)!important}#profile-screen .cc-auth-links-badge.is-warn{background:rgba(var(--cc-th-accent-rgb,198,31,50),.08)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.22)!important;color:#fca5a5!important}#profile-screen .award-bar,#profile-screen .awards-next-bar,#profile-screen .award-popup-prog{background:#ffffff0f!important}#profile-screen .award-bar>span,#profile-screen .awards-next-bar>span,#profile-screen .award-popup-prog>span{background:linear-gradient(90deg,var(--cc-th-accent-deep,#b3142a),var(--cc-th-accent-bright,#d62839))!important}#profile-screen .award-popup{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.99),#0a0b0efc)!important;border:1px solid var(--cc-hairline)!important}@media(max-width:420px){#profile-screen .card,#profile-screen .card.card-quiet{border-radius:14px!important}}#rating-screen .rating-player-card,#rating-screen .game-history-item{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline)!important;box-shadow:0 4px 14px #00000038,inset 0 1px #ffffff0a!important}#rating-screen .rating-player-card:hover,#rating-screen .game-history-item:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.36)!important;box-shadow:0 8px 24px #00000052,inset 0 1px #ffffff0f!important;transform:none!important}.rating-chip--me{background:rgba(var(--cc-th-accent-rgb,198,31,50),.12)!important;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.28)!important;color:#fca5a5!important}.rating-chip--games{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--cc-th-text-2,#b8bec8)!important}#rating-screen .section-title{color:var(--cc-th-text,#f5f7fa)!important;font-weight:900!important}#rating-month-prev,#rating-month-next{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border-color:var(--cc-hairline)!important;color:var(--cc-th-text-2,#b8bec8)!important}#rating-month-prev:hover,#rating-month-next:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.42)!important;color:var(--cc-th-text,#f5f7fa)!important}#rating-month-label{color:var(--cc-th-text,#f5f7fa)!important;font-weight:800!important}@media(max-width:420px){#rating-screen .rating-player-card{border-radius:14px!important}}.ext-link{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 11px;border-radius:11px;font-family:var(--cc-font-ui),-apple-system,system-ui,sans-serif;font-weight:600;font-size:.9em;line-height:1;letter-spacing:.005em;vertical-align:-2px;color:#f6e6c8!important;text-decoration:none!important;background:linear-gradient(180deg,#34261a8c,#161210a8),linear-gradient(180deg,var(--cc-graphite-3,#1a2028),var(--cc-graphite-2,#0f1319))!important;border:1px solid rgba(var(--cc-th-gold-rgb,224,178,79),.3)!important;box-shadow:inset 0 1px #ffecc414,0 6px 16px -10px #000000d9!important;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.ext-link>i{font-size:1.05em;line-height:1;color:var(--cc-gold-soft,var(--cc-th-gold-bright,#f0c766))!important;transition:color .22s ease,transform .22s ease}.ext-link:after{content:"↗";display:inline-block;width:auto!important;height:auto!important;position:static!important;inset:auto!important;margin:0 0 0 1px!important;font-size:.9em;font-weight:700;line-height:1;opacity:.5;color:var(--cc-gold-soft,var(--cc-th-gold-bright,#f0c766));background:none!important;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .22s ease}.ext-link:hover{color:#fff6e6!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.62)!important;background:linear-gradient(180deg,#4a352099,#221a14b8),linear-gradient(180deg,var(--cc-graphite-3,#1f2630),var(--cc-graphite-2,#141922))!important;box-shadow:inset 0 1px #ffecc41f,0 10px 22px -10px #000000e6,0 0 0 3px rgba(var(--cc-th-gold-rgb,224,178,79),.1),0 0 18px -4px rgba(var(--cc-th-gold-rgb,224,178,79),.32)!important;transform:translateY(-1.5px)}.ext-link:hover>i{color:#ffe9bf!important;transform:scale(1.05)}.ext-link:hover:after{opacity:1;transform:translate(2px,-2px)}.ext-link:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0006,0 4px 12px -8px #000000d9!important}.ext-link:focus-visible{outline:2px solid rgba(var(--cc-th-gold-bright-rgb,240,199,102),.85)!important;outline-offset:2px!important}@media(prefers-reduced-motion:reduce){.ext-link,.ext-link>i,.ext-link:after{transition:none!important}.ext-link:hover{transform:none}.ext-link:hover>i{transform:none}.ext-link:hover:after{transform:none}}.modal-content{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.99),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline-strong)!important;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0a!important}.modal-header{border-bottom-color:#ffffff12!important;background:linear-gradient(180deg,#151920f7,rgba(var(--cc-th-card-deep-rgb,17,20,25),.9))!important}.modal-title{color:var(--cc-th-text,#f5f7fa)!important}.close-btn{border-color:#ffffff1a!important}.close-btn:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.35)!important;background:#ffffff12!important;color:#fff!important}#tournament-modal .modal-content{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.99),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline-strong)!important;box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff0d!important}#tournament-modal .modal-content.tm-neo{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.99),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline-strong)!important}#tournament-modal .modal-header,#tournament-modal .tm-head{background:linear-gradient(180deg,#151920f7,rgba(var(--cc-th-card-deep-rgb,17,20,25),.9))!important;border-bottom-color:var(--cc-hairline)!important}#tournament-modal .modal-header:after{background:linear-gradient(90deg,transparent,rgba(var(--cc-th-accent-rgb,198,31,50),.7),rgba(var(--cc-th-accent-bright-rgb,214,40,57),.5),transparent)!important}#tournament-modal .modal-title{color:var(--cc-th-text,#f5f7fa)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}#club-info-modal .modal-header--sticky.club-info-modal-header{border-bottom-color:var(--cc-hairline)!important}#club-info-modal .club-info-hero{border-color:var(--cc-hairline)!important}#club-info-modal .club-info-chip{border-color:#ffffff1a!important}#club-info-modal .club-info-hero-stat{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border-color:#ffffff12!important}#club-info-modal .club-info-hero-stat-k{color:var(--cc-th-text-3,#8c939f)!important}#club-info-modal .club-info-hero-stat-v{color:var(--cc-th-text,#f5f7fa)!important}#club-info-modal .club-info-hero-sub{color:var(--cc-th-text-2,#b8bec8)!important}#club-info-modal .club-info-eyebrow{background:#ffffff0a!important;border-color:#ffffff1a!important;color:var(--cc-th-text-3,#8c939f)!important}#cc-rating-goals-modal .cc-rg-dialog{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.99),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border-color:var(--cc-hairline-strong)!important}#cc-rating-goals-modal .cc-rg-head{border-bottom-color:#ffffff12!important}#cc-rating-goals-modal .cc-rg-close{border-color:#ffffff1a!important;background:#ffffff0d!important}#cc-rating-goals-modal .cc-rg-close:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.35)!important}#rating-info-modal .modal-title i{font-size:20px!important}#rating-info-modal .close-btn{border-color:#ffffff1a!important}#rating-info-modal .close-btn:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.35)!important;background:#ffffff12!important}#rating-info-modal .ri-hero-icon,#rating-info-modal i.ri-hero-icon{font-size:44px!important;color:var(--cc-th-accent,#c61f32)!important;display:block!important}#rating-info-modal i[style*=a78bfa]{color:var(--cc-th-accent-bright,#d62839)!important}#rating-info-modal h2{color:var(--cc-th-text,#f5f7fa)!important;font-weight:900!important;margin:10px 0 0!important}#rating-info-modal .rating-info-lead{color:var(--cc-th-text-3,#8c939f)!important;font-size:15px!important;margin-top:6px!important;line-height:1.5!important}#rating-info-modal .card,#rating-info-modal .card.card-quiet{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline)!important;box-shadow:0 4px 14px #00000038,inset 0 1px #ffffff0a!important;margin-bottom:16px!important;border-radius:16px!important}#rating-info-modal .card:last-child,#rating-info-modal .card.card-quiet:last-child{margin-bottom:0!important}#rating-info-modal h3{color:var(--cc-th-text,#f5f7fa)!important;font-weight:900!important}#rating-info-modal h3 i{font-size:18px!important}#rating-info-modal h3 .ri-medal-2-line,#rating-info-modal h3 .ri-star-smile-line{color:var(--cc-th-gold-dim,#c9a35f)!important}#rating-info-modal p{color:var(--cc-th-text-2,#b8bec8)!important;margin:0!important;line-height:1.55!important}#rating-info-modal p+p{margin-top:8px!important}#rating-info-modal p.ri-muted{color:var(--cc-th-text-3,#8c939f)!important;font-size:14px!important}#rating-info-modal p.ri-ok-note{color:#86efac!important}#rating-info-modal a{text-decoration:underline!important;text-underline-offset:2px!important}#rating-info-modal .ul-clean{padding:0!important;list-style:none!important;line-height:1.6!important}#rating-info-modal .ul-clean li{padding:2px 0!important}#rating-info-modal .ul-clean li strong{color:var(--cc-th-text,#f5f7fa)!important}#rating-info-modal .hint{font-size:14px!important;line-height:1.5!important}#rating-info-modal i{color:inherit!important}#rating-info-modal>.modal-content>div:not(.modal-header){padding:20px!important}#tournament-modal.modal{background:#000000b8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}#tournament-modal .modal-content.tm-neo,#tournament-modal .modal-content{width:min(100% - 24px,620px)!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 24px)!important;margin:12px auto!important;padding:0!important;border-radius:22px!important;color:var(--cc-th-text,#f5f7fa)!important}#tournament-modal .modal-title{display:none!important}#tournament-modal .close-btn:hover{background:rgba(var(--cc-th-accent-rgb,198,31,50),.14)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.42)!important}#tournament-modal .tm-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:24px 64px 18px 18px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}#tournament-modal .tm-title{margin:0!important;color:var(--cc-th-text,#f5f7fa)!important;font-size:20px!important;font-weight:900!important;line-height:1.18!important;letter-spacing:-.35px!important;text-transform:uppercase!important}#tournament-modal .tm-sub{margin-top:8px!important;display:flex!important;align-items:center!important;gap:6px!important;color:var(--cc-th-text-3,#8c939f)!important;font-size:13px!important;font-weight:700!important}#tournament-modal .tm-sub i{color:var(--cc-th-accent-bright,#d62839)!important}#tournament-modal .tm-badge{flex:0 0 auto!important;justify-content:center!important;min-height:28px!important;box-shadow:none!important}#tournament-modal .tm-body{max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 122px)!important;padding:16px!important;background:transparent!important}#tournament-modal .tm-meta{margin:0 0 12px!important}#tournament-modal .tm-tile,#tournament-modal .tm-section{padding:14px!important;margin:0 0 12px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.84),#0d0f14f5)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;color:var(--cc-th-text,#f5f7fa)!important}#tournament-modal .tm-tile:hover,#tournament-modal .tm-section:hover{transform:none!important}#tournament-modal .tm-k,#tournament-modal .tm-h{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 9px!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--cc-th-text-3,#8c939f)!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.08em!important}#tournament-modal .tm-k i,#tournament-modal .tm-h i{color:var(--cc-th-accent-bright,#d62839)!important;font-size:15px!important}#tournament-modal .tm-v{line-height:1.45!important}#tournament-modal .tm-v strong,#tournament-modal .tm-p strong{color:var(--cc-th-text,#f5f7fa)!important;font-weight:900!important}#tournament-modal [style*="color:var(--cc-th-text-3,#94a3b8)"],#tournament-modal [style*="color: var(--cc-th-text-3,#94a3b8)"]{color:var(--cc-th-text-3,#8c939f)!important}#tournament-modal .tm-p{margin:0!important;color:var(--cc-th-text-2,#b8bec8)!important;font-size:14px!important;line-height:1.7!important;white-space:normal!important}#tournament-modal .map-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;margin-top:10px!important;padding:9px 13px!important;border-radius:12px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--cc-th-text,#f5f7fa)!important;font-weight:800!important;box-shadow:none!important}#tournament-modal .map-btn i{color:var(--cc-th-accent-bright,#d62839)!important}#tournament-modal .map-btn:hover{background:rgba(var(--cc-th-accent-rgb,198,31,50),.1)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.32)!important}#tournament-modal .tm-list{margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:14px!important;background:#0506086b!important;border:1px solid rgba(255,255,255,.08)!important}#tournament-modal .tm-list::-webkit-scrollbar{width:6px!important}#tournament-modal .tm-list::-webkit-scrollbar-thumb{background:rgba(var(--cc-th-accent2-rgb,163,38,50),.55)!important;border-radius:999px!important}#tournament-modal .tm-list::-webkit-scrollbar-track{background:transparent!important}#tournament-modal .tm-li{min-height:40px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}#tournament-modal .tm-li span{color:var(--cc-th-text,#f5f7fa)!important;font-weight:800!important}#tournament-modal .tm-cta{inset:auto!important;display:block!important;border:0!important}#tournament-modal .tm-row{display:block!important;margin:0!important}#tournament-modal .btn{width:100%!important;min-height:50px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--cc-th-accent-deep,#b3142a) 0%,var(--cc-th-accent,#c61f32) 56%,var(--cc-th-accent-bright,#d62839) 100%)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--cc-th-text,#f5f7fa)!important;font-size:15px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff24,0 12px 26px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.22)!important}@media(max-width:540px){#tournament-modal .modal-content.tm-neo,#tournament-modal .modal-content{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;border-radius:20px!important}#tournament-modal .tm-head{padding:22px 58px 16px 16px!important}#tournament-modal .tm-title{font-size:18px!important}#tournament-modal .tm-body{padding:14px!important}#tournament-modal .tm-tile,#tournament-modal .tm-section{padding:13px!important;border-radius:14px!important}}#tournament-modal .modal-content.tm-neo,#tournament-modal .modal-content{position:relative!important;overflow:hidden!important}#tournament-modal .modal-header{position:absolute!important;top:12px!important;right:12px!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;pointer-events:none!important}#tournament-modal .close-btn{pointer-events:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:14px!important;background:#17191ff5!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--cc-th-text,#f5f7fa)!important;opacity:1!important;visibility:visible!important;box-shadow:0 12px 28px #0000006b!important;z-index:60!important}#tournament-modal .close-btn i{display:block!important;color:var(--cc-th-text,#f5f7fa)!important;font-size:20px!important;line-height:1!important;opacity:1!important}#tournament-modal .close-btn:hover,#tournament-modal .close-btn:active{background:rgba(var(--cc-th-accent-rgb,198,31,50),.16)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.46)!important}#tournament-modal .tm-body{position:relative!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(156px + max(12px,var(--safe-b, 0px)))!important}#tournament-modal .tm-cta{position:sticky!important;left:0!important;right:0!important;bottom:0!important;z-index:30!important;margin:16px -16px calc(-156px - max(12px,var(--safe-b, 0px)))!important;padding:12px 16px calc(12px + max(8px,var(--safe-b, 0px)))!important;background:linear-gradient(180deg,#07080c33,#07080cf5 18%,#07080cfc)!important;box-shadow:0 -18px 36px #0000006b!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}#tournament-modal .tm-cta-hint{box-shadow:none!important;color:var(--cc-th-text-2,#b8bec8)!important}#tournament-modal .tm-cta-text b{font-weight:900!important}#tournament-modal .tm-cta-sub{margin-top:3px!important;line-height:1.35!important}#tournament-modal .tm-cta-dot{width:9px!important;height:9px!important;margin-top:5px!important;border-radius:999px!important;flex:0 0 auto!important}#tournament-modal .tm-cta .btn{width:100%!important;min-height:50px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--cc-th-accent-deep,#b3142a) 0%,var(--cc-th-accent,#c61f32) 56%,var(--cc-th-accent-bright,#d62839) 100%)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--cc-th-text,#f5f7fa)!important;font-size:15px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff24,0 12px 26px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.24)!important}@media(max-width:540px){#tournament-modal .modal-header{top:10px!important;right:10px!important}#tournament-modal .close-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:13px!important}#tournament-modal .tm-body{padding-bottom:calc(164px + max(12px,var(--safe-b, 0px)))!important}#tournament-modal .tm-cta{margin-right:-14px!important;margin-left:-14px!important;margin-bottom:calc(-164px - max(12px,var(--safe-b, 0px)))!important;padding-right:14px!important;padding-left:14px!important}}#cc-rating-goals-modal.modal{background:#000000b8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}#cc-rating-goals-modal .cc-rg-dialog,#cc-rating-goals-modal .modal-content{width:min(100% - 24px,620px)!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 24px)!important;margin:12px auto!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 20% 0%,rgba(var(--cc-th-accent-bright-rgb,220,38,65),.1),transparent 34%),linear-gradient(180deg,#11141b,#080a0f)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;box-shadow:0 24px 70px #00000094!important;color:var(--cc-th-text,#f5f7fa)!important}#cc-rating-goals-modal .cc-rg-head,#cc-rating-goals-modal .modal-header{position:sticky!important;top:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;background:#0d0f14f5!important;border-bottom:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#cc-rating-goals-modal .cc-rg-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:var(--cc-th-text,#f5f7fa)!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.2px!important}#cc-rating-goals-modal .cc-rg-title i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.14)!important;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.28)!important;color:var(--cc-th-text,#f5f7fa)!important}#cc-rating-goals-modal .cc-rg-close,#cc-rating-goals-modal .modal-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:14px!important;background:#17191ff5!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--cc-th-text,#f5f7fa)!important;opacity:1!important;visibility:visible!important;box-shadow:0 12px 28px #0000006b!important}#cc-rating-goals-modal .cc-rg-close i,#cc-rating-goals-modal .modal-close i{color:var(--cc-th-text,#f5f7fa)!important;font-size:20px!important}#cc-rating-goals-modal .cc-rg-close:hover,#cc-rating-goals-modal .modal-close:hover{background:rgba(var(--cc-th-accent-rgb,198,31,50),.16)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.46)!important}#cc-rating-goals-modal .cc-rg-body,#cc-rating-goals-modal .club-info-shell{max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 82px)!important;padding:14px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:transparent!important}#cc-rating-goals-modal .cc-rg-hero{margin:0 0 12px!important;padding:16px!important;border-radius:18px!important;background:radial-gradient(circle at 12% 0%,rgba(var(--cc-th-accent-bright-rgb,220,38,65),.13),transparent 40%),linear-gradient(180deg,#ffffff0e,#ffffff06)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff0b!important}#cc-rating-goals-modal .cc-rg-hero-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important}#cc-rating-goals-modal .cc-rg-hero-label{color:var(--cc-th-gold-dim,#c9a35f)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}#cc-rating-goals-modal .cc-rg-hero-level{margin-top:6px!important;color:var(--cc-th-text,#f5f7fa)!important;font-size:28px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.5px!important;text-transform:uppercase!important}#cc-rating-goals-modal .cc-rg-hero-pts{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;padding:10px 12px!important;border-radius:14px!important;background:#05060885!important;border:1px solid rgba(var(--cc-th-gold-dim-rgb,201,163,95),.22)!important;color:var(--cc-th-text-3,#8c939f)!important}#cc-rating-goals-modal .cc-rg-hero-pts span{color:var(--cc-th-text-3,#8c939f)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}#cc-rating-goals-modal .cc-rg-hero-pts b{color:var(--cc-th-gold-dim,#c9a35f)!important;font-size:15px!important;font-weight:900!important}#cc-rating-goals-modal .cc-rg-progress-bar{height:9px!important;overflow:hidden!important;border-radius:999px!important;background:#050608b3!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff0a!important}#cc-rating-goals-modal .cc-rg-progress-fill{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--cc-th-accent-deep,#b3142a) 0%,var(--cc-th-accent,#c61f32) 56%,var(--cc-th-accent-bright,#d62839) 100%)!important;box-shadow:none!important}#cc-rating-goals-modal .cc-rg-progress-label{margin-top:12px!important;color:var(--cc-th-gold-dim,#c9a35f)!important;font-size:12px!important;font-weight:900!important}#cc-rating-goals-modal .cc-rg-progress-label b{color:var(--cc-th-text,#f5f7fa)!important}#cc-rating-goals-modal .cc-level-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0 0 8px!important}#cc-rating-goals-modal .cc-level-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 12px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.84),#0d0f14f5)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;color:var(--cc-th-text,#f5f7fa)!important}#cc-rating-goals-modal .cc-level-row:hover{border-color:#ffffff24!important;background:linear-gradient(180deg,#ffffff0f,#ffffff08)!important;transform:none!important}#cc-rating-goals-modal .cc-level-icon-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:13px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.09)!important;color:var(--cc-th-text-3,#8c939f)!important}#cc-rating-goals-modal .cc-level-name{color:var(--cc-th-text,#f5f7fa)!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}#cc-rating-goals-modal .cc-level-sub{margin-top:3px!important;color:var(--cc-th-text-3,#8c939f)!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}#cc-rating-goals-modal .cc-level-side{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important;min-width:76px!important}#cc-rating-goals-modal .cc-level-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:4px 9px!important;border-radius:999px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--cc-th-text-3,#8c939f)!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}#cc-rating-goals-modal .cc-level-pts{color:var(--cc-th-text-2,#b8bec8)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}#cc-rating-goals-modal .cc-level-row.is-reached .cc-level-icon-wrap{background:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.1)!important;border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.22)!important;color:var(--cc-th-gold-dim,#c9a35f)!important}#cc-rating-goals-modal .cc-level-row.is-reached .cc-level-status{background:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.08)!important;border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.2)!important;color:var(--cc-th-gold-dim,#c9a35f)!important}#cc-rating-goals-modal .cc-level-row.is-current{background:linear-gradient(180deg,rgba(var(--cc-th-accent-bright-rgb,220,38,65),.1),#ffffff06)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,220,38,65),.45)!important;box-shadow:inset 0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,220,38,65),.1)!important}#cc-rating-goals-modal .cc-level-row.is-current .cc-level-icon-wrap{background:linear-gradient(135deg,var(--cc-th-accent-deep,#b3142a) 0%,var(--cc-th-accent,#c61f32) 56%,var(--cc-th-accent-bright,#d62839) 100%)!important;border-color:#ffffff1f!important;color:var(--cc-th-text,#f5f7fa)!important}#cc-rating-goals-modal .cc-level-row.is-current .cc-level-status{background:rgba(var(--cc-th-accent-rgb,198,31,50),.18)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.42)!important;color:var(--cc-th-text,#f5f7fa)!important}#cc-rating-goals-modal .cc-level-row.is-current .cc-level-pts{color:var(--cc-th-gold-dim,#c9a35f)!important}#cc-rating-goals-modal .cc-level-row.is-next{border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.34)!important;background:linear-gradient(135deg,rgba(var(--cc-th-gold-dim-rgb,201,163,95),.08),rgba(var(--cc-th-card2-rgb,29,32,39),.86) 44%,#0d0f14fa)!important}#cc-rating-goals-modal .cc-level-row.is-next .cc-level-icon-wrap,#cc-rating-goals-modal .cc-level-row.is-next .cc-level-status{background:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.1)!important;border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.26)!important;color:var(--cc-th-gold-dim,#c9a35f)!important}#cc-rating-goals-modal .cc-level-row.is-next .cc-level-pts{color:var(--cc-th-gold-dim,#c9a35f)!important}#cc-rating-goals-modal .cc-level-row:not(.is-reached):not(.is-current):not(.is-next){opacity:.82!important}#cc-rating-goals-modal .cc-level-row:not(.is-reached):not(.is-current):not(.is-next) .cc-level-icon-wrap{background:#ffffff08!important;color:#6f7784!important}@media(max-width:540px){#cc-rating-goals-modal .cc-rg-dialog,#cc-rating-goals-modal .modal-content{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;border-radius:20px!important}#cc-rating-goals-modal .cc-rg-body,#cc-rating-goals-modal .club-info-shell{padding:12px!important}#cc-rating-goals-modal .cc-rg-hero{padding:14px!important;border-radius:16px!important}#cc-rating-goals-modal .cc-rg-hero-level{font-size:24px!important}#cc-rating-goals-modal .cc-level-row{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;padding:9px 10px!important;border-radius:14px!important}#cc-rating-goals-modal .cc-level-icon-wrap{width:34px!important;height:34px!important;border-radius:12px!important}#cc-rating-goals-modal .cc-level-side{min-width:66px!important}#cc-rating-goals-modal .cc-level-name{font-size:13px!important}#cc-rating-goals-modal .cc-level-status{padding:4px 7px!important;font-size:8px!important}}#rating-info-modal.modal{position:fixed!important;inset:0!important;z-index:100000!important;align-items:center!important;justify-content:center!important;padding:max(12px,var(--safe-t, 0px)) 12px max(12px,var(--safe-b, 0px))!important;background:#000000bd!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#rating-info-modal.modal.active{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#rating-info-modal .modal-content{position:relative!important;z-index:100001!important;width:min(100% - 16px,620px)!important;max-width:min(100% - 16px,620px)!important;max-height:calc(var(--tg-vh-stable, 100dvh) - var(--safe-t, 0px) - var(--safe-b, 0px) - 24px)!important;margin:0 auto!important;padding:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:linear-gradient(180deg,#12141afc,#07080cfc)!important;border:1px solid var(--cc-hairline-strong)!important;border-radius:22px!important;box-shadow:0 28px 80px #000000c7!important;color:var(--cc-th-text,#f5f7fa)!important}#rating-info-modal .modal-header{position:sticky!important;top:0!important;z-index:100002!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;background:#0d0f14f5!important;border-bottom:1px solid var(--cc-hairline)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#rating-info-modal .modal-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:var(--cc-th-text,#f5f7fa)!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.2px!important}#rating-info-modal .modal-title i{color:var(--cc-th-accent-bright,#d62839)!important}#rating-info-modal .close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:14px!important;background:#17191ff5!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--cc-th-text,#f5f7fa)!important;opacity:1!important;visibility:visible!important;box-shadow:0 12px 28px #0000006b!important}#rating-info-modal .close-btn i{color:var(--cc-th-text,#f5f7fa)!important;font-size:20px!important;line-height:1!important}#rating-info-modal .close-btn:hover,#rating-info-modal .close-btn:active{background:rgba(var(--cc-th-accent-rgb,198,31,50),.16)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.46)!important}#rating-info-modal .modal-content>div[style*=padding]{padding:18px!important}#rating-info-modal div[style*="text-align:center"]{margin-bottom:18px!important;padding:10px 4px 4px!important}#rating-info-modal i[style*=a78bfa],#rating-info-modal i[style*="#a78bfa"]{color:var(--cc-th-accent-bright,#d62839)!important}#rating-info-modal h2,#rating-info-modal h3{color:var(--cc-th-text,#f5f7fa)!important;font-weight:900!important;letter-spacing:-.2px!important}#rating-info-modal h2{font-size:22px!important;line-height:1.2!important}#rating-info-modal h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;font-size:16px!important;line-height:1.25!important}#rating-info-modal h3 i{color:var(--cc-th-accent-bright,#d62839)!important}#rating-info-modal p,#rating-info-modal li,#rating-info-modal .hint{color:var(--cc-th-text-2,#b8bec8)!important;font-size:14px!important;line-height:1.65!important}#rating-info-modal strong{color:var(--cc-th-text,#f5f7fa)!important;font-weight:900!important}#rating-info-modal a{color:var(--cc-th-accent-bright,#d62839)!important;border-bottom-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.35)!important;font-weight:900!important}#rating-info-modal a:hover{color:var(--cc-th-text,#f5f7fa)!important;border-bottom-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.65)!important}#rating-info-modal .card.card-quiet{margin-bottom:16px!important;padding:16px!important;background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.92),#0d0f14fa)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:none!important;color:var(--cc-th-text,#f5f7fa)!important;transform:none!important}#rating-info-modal .card.card-quiet:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.28)!important;transform:none!important;box-shadow:none!important}#rating-info-modal .card[style*="rgba(255,255,255,0.03)"],#rating-info-modal .card[style*="rgba(255,255,255,.03)"]{background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.92),#0d0f14fa)!important}#rating-info-modal .post{margin-top:12px!important;padding:14px!important;background:#0506087a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;color:var(--cc-th-text-2,#b8bec8)!important;box-shadow:none!important}#rating-info-modal .post strong{color:var(--cc-th-text,#f5f7fa)!important}#rating-info-modal .ul-clean{margin:8px 0 0!important;padding-left:18px!important;color:var(--cc-th-text-2,#b8bec8)!important}#rating-info-modal .ul-clean li{margin:6px 0!important;color:var(--cc-th-text-2,#b8bec8)!important}#rating-info-modal .ul-clean li::marker{color:var(--cc-th-accent-bright,#d62839)!important}#rating-info-modal [style*="color:var(--text-1)"],#rating-info-modal [style*="color: var(--text-1)"],#rating-info-modal [style*="color:var(--text-2)"],#rating-info-modal [style*="color: var(--text-2)"]{color:var(--cc-th-text-2,#b8bec8)!important}#rating-info-modal [style*="color:var(--ok)"],#rating-info-modal [style*="color: var(--ok)"]{color:var(--cc-th-gold-dim,#c9a35f)!important}#rating-info-modal .hint{margin-top:18px!important;padding:13px 14px!important;background:#0506086b!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;color:var(--cc-th-text-3,#8c939f)!important;text-align:center!important}#rating-info-modal *,#rating-info-modal *:before,#rating-info-modal *:after{box-sizing:border-box!important}@media(max-width:540px){#rating-info-modal.modal{padding:max(10px,var(--safe-t, 0px)) 8px max(10px,var(--safe-b, 0px))!important}#rating-info-modal .close-btn{border-radius:13px!important}#rating-info-modal .modal-content>div[style*=padding]{padding:14px!important}#rating-info-modal .card.card-quiet{padding:14px!important;border-radius:14px!important}#rating-info-modal h2{font-size:20px!important}#rating-info-modal h3{font-size:15px!important}#rating-info-modal p,#rating-info-modal li{font-size:13.5px!important}}@media(max-width:540px){:root{--cc-tg-top-controls-h: 58px;--cc-rating-modal-top-pad: calc(max(12px, var(--safe-t, 0px)) + var(--cc-tg-top-controls-h));--cc-rating-modal-bottom-pad: max(14px, var(--safe-b, 0px))}#rating-info-modal.modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none!important;align-items:stretch!important;justify-content:center!important;width:100vw!important;height:var(--tg-vh-stable, 100dvh)!important;min-height:var(--tg-vh-stable, 100dvh)!important;max-height:var(--tg-vh-stable, 100dvh)!important;margin:0!important;padding-top:var(--cc-rating-modal-top-pad)!important;padding-right:max(8px,var(--safe-r, 0px))!important;padding-bottom:var(--cc-rating-modal-bottom-pad)!important;padding-left:max(8px,var(--safe-l, 0px))!important;overflow:hidden!important;background:#000000c7!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-sizing:border-box!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}#rating-info-modal.modal.active{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#rating-info-modal .modal-content{position:relative!important;z-index:2147483001!important;width:min(100%,620px)!important;max-width:100%!important;height:100%!important;max-height:none!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:20px!important;box-sizing:border-box!important}#rating-info-modal .modal-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:2147483002!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;padding:10px 12px!important;background:#0d0f14f5!important;border-bottom:1px solid var(--cc-hairline)!important;box-sizing:border-box!important}#rating-info-modal .modal-title{min-width:0!important;max-width:calc(100% - 54px)!important;font-size:17px!important;line-height:1.2!important;white-space:normal!important}#rating-info-modal .close-btn{position:relative!important;z-index:2147483003!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#rating-info-modal .modal-content>div:not(.modal-header){flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:14px!important;padding-bottom:calc(18px + var(--cc-rating-modal-bottom-pad))!important;box-sizing:border-box!important}#app:has(#rating-info-modal.active)+.bottom-nav,#app:has(#rating-info-modal.active)+.bottom-nav .nav-row,body:has(#rating-info-modal.active) .bottom-nav,body:has(#rating-info-modal.active) .bottom-nav .nav-row,body:has(#rating-info-modal.active) .bn-wrap,body:has(#rating-info-modal.active) .bn-wrap .nav-row,body:has(#rating-info-modal.active) .bn,body:has(#rating-info-modal.active) .bottom-navigation,body:has(#rating-info-modal.active) .bottom-navigation .nav-row,body:has(#rating-info-modal.active) .mobile-bottom-nav,body:has(#rating-info-modal.active) .mobile-bottom-nav .nav-row{display:none!important;z-index:1!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media(max-width:390px){:root{--cc-tg-top-controls-h: 64px}}:root{--cc-card-bg-tournament: radial-gradient(520px 220px at 100% 0%, rgba(var(--cc-th-accent-rgb,198,31,50),.18), transparent 62%), linear-gradient(180deg, rgba(33,19,28,.96) 0%, rgba(18,20,26,.98) 42%, rgba(7,8,12,.99) 100%);--cc-card-border-tournament: rgba(255,236,238,.085);--cc-card-inner-bg: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025));--cc-card-shadow-tournament: 0 18px 42px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,178,186,.075)}.card,.card.card-quiet,.modal-content,.tournament-card,.tournament-card--clean,#profile-screen .card,#profile-screen .card.card-quiet,#profile-screen .profile-hero-card,#profile-screen .pstat-hero,#profile-screen .pstat-hero-item,#profile-screen .pstat-season,#profile-screen .profile-more,#rating-screen .card,#contact-screen .card,#support-screen .card,#rating-info-modal .card.card-quiet,#club-info-modal .card,#club-info-modal .club-info-card,#rating-info-modal .modal-content,#tournament-modal .modal-content{background:var(--cc-card-bg-tournament)!important;border:1px solid var(--cc-card-border-tournament)!important;box-shadow:var(--cc-card-shadow-tournament)!important;color:var(--cc-th-text,#f5f7fa)!important;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)!important}@media(hover:hover)and (pointer:fine){.card:hover,.card.card-quiet:hover,.tournament-card:hover,.tournament-card--clean:hover,#profile-screen .card:hover,#profile-screen .card.card-quiet:hover,#profile-screen .profile-hero-card:hover,#profile-screen .profile-more:hover,#rating-screen .card:hover,#contact-screen .card:hover,#support-screen .card:hover,#rating-info-modal .card.card-quiet:hover,#club-info-modal .card:hover,#club-info-modal .club-info-card:hover{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3)!important;box-shadow:0 20px 44px #00000070,inset 0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.1),inset 0 1px #ffffff0f!important;transform:none!important}.modal-content:hover,#rating-info-modal .modal-content:hover,#tournament-modal .modal-content:hover{transform:none!important}}@media(hover:none),(pointer:coarse){.card,.card.card-quiet,.tournament-card,.tournament-card--clean,#profile-screen .card,#profile-screen .card.card-quiet,#profile-screen .profile-hero-card,#profile-screen .pstat-hero,#profile-screen .pstat-hero-item,#profile-screen .pstat-season,#profile-screen .profile-more,#rating-screen .card,#contact-screen .card,#support-screen .card,#tournament-modal .tm-tile,#tournament-modal .tm-section,#tournament-modal .tm-cta-hint,#rating-info-modal .card.card-quiet,#cc-rating-goals-modal .cc-rg-hero,#cc-rating-goals-modal .cc-level-row,#club-info-modal .card,#club-info-modal .club-info-card{transform:none!important}}#profile-screen .field,#profile-screen .pstat-cell,#profile-screen .profile-compact-row,#profile-screen .profile-more summary,#profile-screen .profile-more-body,#profile-screen .medal-mini-card,#profile-screen .medal-locked-row,#profile-screen .award-cell,#profile-screen .rating-player-card,#profile-screen .cc-auth-links-row,#profile-screen .awards-count-bubble,#profile-screen .awards-next-box,#rating-screen .field,#contact-screen .field,#support-screen .field,#tournament-modal .tm-list,#tournament-modal .tm-li,#tournament-modal .map-btn,#rating-info-modal .post,#rating-info-modal .hint,#cc-rating-goals-modal .cc-rg-hero-pts,#cc-rating-goals-modal .cc-level-icon-wrap,#cc-rating-goals-modal .cc-level-status,#club-info-modal .club-info-chip,#club-info-modal .club-info-hero-stat,#club-info-modal .club-info-eyebrow,.tm-chip,.status-badge{background:var(--cc-card-inner-bg)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff09!important;color:var(--cc-th-text-2,#b8bec8)!important}@media(hover:hover)and (pointer:fine){#profile-screen .field:hover,#profile-screen .pstat-cell:hover,#profile-screen .profile-compact-row:hover,#profile-screen .profile-more summary:hover,#profile-screen .medal-mini-card:hover,#profile-screen .medal-locked-row:hover,#profile-screen .award-cell:hover,#profile-screen .rating-player-card:hover,#profile-screen .cc-auth-links-row:hover,#tournament-modal .tm-li:hover,#tournament-modal .map-btn:hover,#rating-info-modal .post:hover,#cc-rating-goals-modal .cc-level-icon-wrap:hover,#club-info-modal .club-info-chip:hover,.tm-chip:hover{background:linear-gradient(180deg,#ffffff12,#ffffff08)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.28)!important;transform:none!important}}#profile-screen .section-title,#rating-screen .section-title,#contact-screen .section-title,#support-screen .section-title,#tournament-modal .tm-title,#tournament-modal .tm-h,#tournament-modal .tm-v strong,#tournament-modal .tm-p strong,#rating-info-modal h2,#rating-info-modal h3,#cc-rating-goals-modal .cc-rg-title,#cc-rating-goals-modal .cc-level-name,#club-info-modal .club-info-hero-title,.card h2,.card h3,.card strong{color:var(--cc-th-text,#f5f7fa)!important}#profile-screen .hint,#profile-screen .profile-hero-username,#profile-screen .pstat-label,#profile-screen .pstat-hero-label,#profile-screen .pstat-season-key,#rating-screen .hint,#contact-screen .hint,#support-screen .hint,#tournament-modal .tm-sub,#tournament-modal .tm-p,#tournament-modal .tm-k,#tournament-modal .tm-v,#rating-info-modal p,#rating-info-modal li,#cc-rating-goals-modal .cc-level-sub,#club-info-modal .club-info-hero-sub,.card p,.card li{color:var(--cc-th-text-2,#b8bec8)!important}#profile-screen .section-title i,#profile-screen .pstat-season-key i,#tournament-modal .tm-k i,#tournament-modal .tm-h i,#tournament-modal .map-btn i,#rating-info-modal h3 i,#rating-info-modal .ri-hero-icon,#cc-rating-goals-modal .cc-rg-title i,#club-info-modal .club-info-hero-title i,.card i{color:var(--cc-th-accent-bright,#d62839)!important}.card .btn i,.card button i{color:inherit!important;-webkit-text-fill-color:currentColor!important}:root{--cc-font-ui: "Onest", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--cc-font-display: "Manrope", "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--cc-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}html,body{font-family:var(--cc-font-ui)!important;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}button,input,select,textarea,.btn,.icon-btn,.bn-item,.modal-content,.card,.field,.chip,.tm-chip,.status-badge{font-family:var(--cc-font-ui)!important;letter-spacing:0!important}.brand,.section-title,.tournament-title,.tournament-clean-price-main,.tournament-price-main,.modal-title,.tm-title,.tm-h,.profile-hero-name,.pstat-hero-val,.pstat-val,.cc-rg-title,.cc-rg-hero-level,.cc-level-name,.club-info-hero-title,.rating-player-name,h1,h2,h3,h4{font-family:var(--cc-font-display)!important;letter-spacing:0!important}.section-title,.tournament-title,.tournament-clean-price-main,.tournament-price-main,.modal-title,.tm-title,.profile-hero-name,.pstat-hero-val,.pstat-val,.cc-rg-title,.cc-rg-hero-level,.cc-level-name,.club-info-hero-title,.btn,.icon-btn,.bn-label,.status-badge,.tm-chip,.profile-compact-badge,.cc-level-status,.cc-rg-progress-label{font-weight:800!important}.tournament-clean-price-main,.tournament-price-main,.pstat-hero-val,.pstat-val,.cc-rg-hero-pts b,.cc-level-pts,.profile-compact-place,.rating-player-place{font-family:var(--cc-font-display)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1;letter-spacing:0!important}code,pre,kbd,samp,.mono,.cc-code,[class*=mono]{font-family:var(--cc-font-mono)!important}.tournament-card--clean .tournament-clean-price{border-color:var(--cc-hairline)!important}.tournament-card--clean .tournament-clean-price-main{text-shadow:none!important}@media(hover:hover)and (pointer:fine){.tournament-card--clean:hover .tournament-clean-price{background:radial-gradient(260px 120px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.14),transparent 72%),linear-gradient(180deg,#ffffff0e,#ffffff06)!important;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.24)!important;box-shadow:inset 0 1px #ffffff0b!important;transform:none!important}}#rating-screen{width:100%;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}#rating-screen .rating-head{display:grid;gap:12px;margin-bottom:14px}#rating-screen .rating-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:100%;border-radius:16px}#rating-screen .rating-title-row .section-title{margin:0!important;min-width:0;max-width:100%;overflow-wrap:anywhere}#rating-screen .rating-help-btn{flex:0 0 auto;min-height:44px;padding:0 14px!important;gap:8px;white-space:nowrap}#rating-screen .rating-help-btn i{margin-right:0!important;color:var(--cc-th-accent-soft,#ff6b78)!important}#rating-screen .rating-controls-card{display:grid;grid-template-columns:minmax(0,1fr);margin:0!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline)!important;box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff0d!important}#rating-screen .rating-month-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;max-width:100%}#rating-screen .rating-month-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:12px!important}#rating-screen .rating-month-label{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#0506086b;color:var(--cc-text-main)!important;font-size:16px;font-weight:900;line-height:1.15;text-align:center}#rating-screen .rating-final-note{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--cc-hairline);background:rgba(var(--cc-th-accent-rgb,198,31,50),.08);color:var(--cc-text-secondary)!important;font-size:13px;font-weight:650;line-height:1.45}#rating-screen .rating-final-note strong{color:var(--cc-text-main)!important;font-weight:900}#rating-screen .rating-finalists-btn{margin-top:10px;justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:800;line-height:1;background:#ffffff0a;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.42);color:var(--cc-text-main);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}#rating-screen .rating-finalists-btn i{color:var(--cc-th-accent-bright,#d62839);font-size:15px}#rating-screen .rating-finalists-btn:hover{background:rgba(var(--cc-th-accent-rgb,198,31,50),.12);border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.6)}#rating-screen .rating-finalists-btn:active{transform:scale(.97)}#rating-screen .rating-finalists-btn:disabled{opacity:.6;cursor:default}#rating-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%;max-width:100%;min-width:0}#rating-screen .rating-self-card,#rating-screen .rating-overview,#rating-screen .rating-table-head,#rating-screen .rating-player-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#rating-screen .rating-self-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;overflow:hidden;padding:16px;border-radius:18px;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.34);background:radial-gradient(520px 220px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.18),transparent 68%),linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.98),#0a0b0efc);box-shadow:0 16px 36px #00000061,inset 0 1px #ffffff12;scroll-margin-top:max(16px,calc(var(--safe-t, 0px) + 14px))}#rating-screen .rating-self-card--final{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.72);background:radial-gradient(620px 260px at 100% -10%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3),transparent 66%),radial-gradient(360px 180px at 0% 110%,rgba(var(--cc-th-wine-rgb,126,19,34),.22),transparent 64%),linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.99),#0a0b0efc);box-shadow:0 20px 44px #00000070,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.18),0 0 28px rgba(var(--cc-th-accent-rgb,198,31,50),.22),inset 0 1px #ffffff17;animation:ccRatingFinalPulse 2.8s ease-in-out infinite}#rating-screen .rating-self-card--warning,#rating-screen .rating-self-card--chase{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.4)}#rating-screen .rating-self-main{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;min-width:0}#rating-screen .rating-self-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3);background:rgba(var(--cc-th-accent-rgb,198,31,50),.14);color:var(--cc-th-accent-soft,#ff6b78)}#rating-screen .rating-self-card--final .rating-self-icon{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.5);background:linear-gradient(135deg,rgba(var(--cc-th-wine-rgb,126,19,34),.78),rgba(var(--cc-th-accent-rgb,198,31,50),.46));color:var(--cc-text-main);box-shadow:0 10px 22px rgba(var(--cc-th-accent-rgb,198,31,50),.18),inset 0 1px #ffffff1a}#rating-screen .rating-self-icon i{font-size:23px;line-height:1}#rating-screen .rating-eyebrow{display:block;margin-bottom:4px;color:var(--cc-th-accent-soft,#ff6b78)!important;font-size:10px;font-weight:900;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}#rating-screen .rating-self-copy,#rating-screen .rating-self-copy h3,#rating-screen .rating-self-copy p{min-width:0;max-width:100%}#rating-screen .rating-self-copy h3{margin:0;padding-right:112px;color:var(--cc-text-main)!important;font-size:18px;font-weight:900;line-height:1.18;letter-spacing:0}#rating-screen .rating-self-copy p{margin:6px 0 0;color:var(--cc-text-secondary)!important;font-size:13px;font-weight:600;line-height:1.45}#rating-screen .rating-self-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#rating-screen .rating-self-stats div{min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}#rating-screen .rating-self-stats span{display:block;color:var(--cc-text-muted)!important;font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase}#rating-screen .rating-self-stats strong{display:block;overflow:hidden;margin-top:5px;color:var(--cc-text-main)!important;font-size:15px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#rating-screen .rating-self-badge{position:absolute;top:14px;right:14px;max-width:calc(100% - 28px);padding:7px 10px;border-radius:999px;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3);background:rgba(var(--cc-th-accent-rgb,198,31,50),.16);color:var(--cc-text-main);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}#rating-screen .rating-self-card--final .rating-self-badge{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.52);background:linear-gradient(135deg,rgba(var(--cc-th-wine-rgb,126,19,34),.9),rgba(var(--cc-th-accent-rgb,198,31,50),.58));color:var(--cc-text-main);box-shadow:inset 0 1px #ffffff1a}#rating-screen .rating-self-card.is-focus-pulse{animation:ccRatingSelfFocus 1.05s ease-out 2,ccRatingFinalPulse 2.8s ease-in-out infinite}@keyframes ccRatingFinalPulse{0%,to{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.62);box-shadow:0 20px 44px #00000070,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.14),0 0 20px rgba(var(--cc-th-accent-rgb,198,31,50),.16),inset 0 1px #ffffff14}50%{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.88);box-shadow:0 22px 48px #0000007a,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.28),0 0 34px rgba(var(--cc-th-accent-rgb,198,31,50),.26),inset 0 1px #ffffff1c}}@keyframes ccRatingSelfFocus{0%{transform:translateY(0)}38%{transform:translateY(-1px);box-shadow:0 24px 52px #00000080,0 0 0 2px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3),0 0 38px rgba(var(--cc-th-accent-rgb,198,31,50),.3),inset 0 1px #ffffff1f}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#rating-screen .rating-self-card--final,#rating-screen .rating-self-card.is-focus-pulse{animation:none!important}}#rating-screen .rating-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#rating-screen .rating-metric{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.96),rgba(var(--cc-th-card-deep-rgb,17,20,25),.98));box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff0b}#rating-screen .rating-metric--final{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.28);background:radial-gradient(260px 120px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.14),transparent 72%),linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.96),rgba(var(--cc-th-card-deep-rgb,17,20,25),.98))}#rating-screen .rating-metric i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.24);background:rgba(var(--cc-th-accent-rgb,198,31,50),.1);color:var(--cc-th-accent-soft,#ff6b78)!important;font-size:18px}#rating-screen .rating-metric div{min-width:0}#rating-screen .rating-metric strong,#rating-screen .rating-metric span,#rating-screen .rating-metric em{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}#rating-screen .rating-metric strong{color:var(--cc-text-main)!important;font-size:17px;font-weight:900;line-height:1.12}#rating-screen .rating-metric span{margin-top:3px;color:var(--cc-text-secondary)!important;font-size:12px;font-weight:800;line-height:1.15}#rating-screen .rating-metric em{margin-top:4px;color:var(--cc-text-muted)!important;font-size:11px;font-style:normal;font-weight:650;line-height:1.15}#rating-screen .rating-table-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:4px 2px 0}#rating-screen .rating-table-head h3{margin:0;color:var(--cc-text-main)!important;font-size:18px;font-weight:900;line-height:1.15}#rating-screen .rating-table-head p{max-width:430px;margin:0;color:var(--cc-text-muted)!important;font-size:12px;font-weight:650;line-height:1.35;text-align:right}#rating-screen .rating-player-card{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;min-height:62px;margin:0!important;padding:9px 12px!important;border-radius:16px!important;border:1px solid var(--cc-hairline)!important;background:linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.96),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff0a!important;transform:none!important;scroll-margin-top:max(88px,calc(var(--safe-t, 0px) + 72px))}#rating-screen .rating-player-card.is-finalist{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important}#rating-screen .rating-player-card.current-user{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.76)!important;background:radial-gradient(520px 190px at 100% -12%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.26),transparent 68%),radial-gradient(260px 140px at 0% 115%,rgba(var(--cc-th-wine-rgb,126,19,34),.24),transparent 64%),linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.98),#0a0b0efc)!important;box-shadow:0 18px 42px #00000070,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.2),0 0 30px rgba(var(--cc-th-accent-rgb,198,31,50),.22),inset 0 1px #ffffff14!important;animation:ccRatingCurrentSubtlePulse 3.2s ease-in-out infinite}#rating-screen .rating-player-card.current-user.is-finalist{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.88)!important}#rating-screen .rating-player-card.is-locked{border-color:#ffffff14!important}#rating-screen .rating-player-rank{display:grid;align-content:center;justify-items:center;gap:3px;min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:4px 0}#rating-screen .rating-player-avatar{position:relative;width:34px;height:34px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,198,31,50),.3),rgba(var(--cc-th-wine-rgb,126,19,34),.42));box-shadow:inset 0 1px #ffffff1a}#rating-screen .rating-player-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#rating-screen .rating-player-avatar i{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:var(--cc-text-main,#f5f7fa);font-size:14px;font-weight:900;font-style:normal;font-variant-numeric:tabular-nums}#rating-screen .rating-player-avatar.is-empty i{display:flex}#rating-screen .rating-player-card[data-rank="1"] .rating-player-avatar{border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.55)}#rating-screen .rating-player-card.current-user .rating-player-avatar{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.7)}#rating-screen .rating-player-card.current-user .rating-player-rank{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.42);background:linear-gradient(135deg,rgba(var(--cc-th-wine-rgb,126,19,34),.86),rgba(var(--cc-th-accent-rgb,198,31,50),.38));box-shadow:inset 0 1px #ffffff1a}#rating-screen .rating-player-place{display:block;color:var(--cc-text-main)!important;font-size:15px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}#rating-screen .rating-player-card.current-user .rating-player-place{color:var(--cc-text-main)!important;text-shadow:0 1px 10px rgba(0,0,0,.34)}#rating-screen .rating-player-medal{position:static!important;display:flex!important;width:auto!important;min-height:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--cc-gold-soft)!important;font-size:17px!important;line-height:1!important}#rating-screen .rating-player-medal:empty{display:none!important}#rating-screen .game-info--rating{display:grid;align-content:center;gap:5px;min-width:0!important}#rating-screen .rating-player-mainline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}#rating-screen .rating-player-name{min-width:0!important;max-width:100%!important;padding-right:0!important;overflow:hidden!important;color:var(--cc-text-main)!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}#rating-screen .rating-player-score{display:grid;justify-items:end;gap:2px;min-width:76px;color:var(--cc-text-muted)!important;text-align:right}#rating-screen .rating-player-card.current-user .rating-player-score{min-width:88px;padding:8px 10px;border-radius:12px;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3);background:#05060861;box-shadow:inset 0 1px #ffffff0f}#rating-screen .rating-player-score b{color:var(--cc-text-main)!important;font-size:15px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}#rating-screen .rating-player-score span{color:var(--cc-text-muted)!important;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}#rating-screen .rating-player-badges{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important;padding-right:0!important}#rating-screen .rating-chip{min-height:22px!important;padding:4px 8px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff0b!important;color:var(--cc-text-secondary)!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}#rating-screen .rating-chip i{color:var(--cc-th-accent-soft,#ff6b78)!important;font-size:12px!important}#rating-screen .rating-chip--final,#rating-screen .rating-chip--me{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.32)!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.13)!important;color:var(--cc-text-main)!important}#rating-screen .rating-player-card.current-user .rating-chip--final,#rating-screen .rating-player-card.current-user .rating-chip--me{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.46)!important;background:linear-gradient(135deg,rgba(var(--cc-th-wine-rgb,126,19,34),.82),rgba(var(--cc-th-accent-rgb,198,31,50),.34))!important;color:var(--cc-text-main)!important}#rating-screen .rating-player-card.current-user .rating-player-name,#rating-screen .rating-player-card.current-user .rating-player-score b{color:var(--cc-text-main)!important}#rating-screen .rating-player-card.current-user .rating-player-stats{color:var(--cc-text-secondary)!important}@keyframes ccRatingCurrentSubtlePulse{0%,to{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.68);box-shadow:0 18px 42px #00000070,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.16),0 0 22px rgba(var(--cc-th-accent-rgb,198,31,50),.16),inset 0 1px #ffffff14}50%{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.92);box-shadow:0 20px 46px #0000007a,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3),0 0 34px rgba(var(--cc-th-accent-rgb,198,31,50),.26),inset 0 1px #ffffff1a}}@media(prefers-reduced-motion:reduce){#rating-screen .rating-player-card.current-user{animation:none!important}}#rating-screen .rating-chip--level{border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.24)!important;background:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.08)!important;color:var(--cc-gold-soft)!important}#rating-screen .rating-chip--blocked{border-color:#ffffff17!important;background:#ffffff09!important;color:var(--cc-text-muted)!important}#rating-screen .rating-player-stats{margin:0!important;color:var(--cc-text-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;overflow-wrap:anywhere!important}@media(hover:hover)and (pointer:fine){#rating-screen .rating-player-card:hover,#rating-screen .rating-metric:hover{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.38)!important;background:linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.98),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;box-shadow:0 14px 30px #0000005c,inset 0 1px #ffffff0e!important;transform:none!important}#rating-screen .rating-player-card.current-user:hover{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.92)!important;background:radial-gradient(560px 200px at 100% -12%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3),transparent 68%),radial-gradient(280px 150px at 0% 115%,rgba(var(--cc-th-wine-rgb,126,19,34),.26),transparent 64%),linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.99),#0a0b0efc)!important;box-shadow:0 22px 48px #0000007a,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3),0 0 36px rgba(var(--cc-th-accent-rgb,198,31,50),.26),inset 0 1px #ffffff1a!important}}@media(max-width:720px){#rating-screen .rating-overview,#rating-screen .rating-self-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){#rating-screen .rating-head{gap:10px;margin-bottom:12px}#rating-screen .rating-title-row{align-items:flex-start;min-height:56px;padding:11px;border-radius:14px}#rating-screen .rating-title-row .section-title{font-size:22px!important;line-height:1.15}#rating-screen .rating-help-btn{width:auto!important;min-width:44px;padding:0 12px!important}#rating-screen .rating-controls-card{padding:10px!important;border-radius:14px!important}#rating-screen .rating-self-card{padding:14px;border-radius:16px}#rating-screen .rating-self-main{grid-template-columns:42px minmax(0,1fr)}#rating-screen .rating-self-icon{width:42px;height:42px;border-radius:13px}#rating-screen .rating-self-copy h3{padding-right:74px;font-size:16px}#rating-screen .rating-self-badge{top:12px;right:12px;font-size:10px}#rating-screen .rating-table-head{display:grid;gap:6px}#rating-screen .rating-table-head p{max-width:100%;text-align:left}#rating-screen .rating-player-card{grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important;min-height:56px;padding:8px 10px!important;border-radius:14px!important}#rating-screen .rating-player-mainline{grid-template-columns:minmax(0,1fr);gap:3px}#rating-screen .rating-player-score{display:flex;justify-content:flex-start;align-items:baseline;gap:4px;min-width:0;text-align:left}#rating-screen .rating-player-score b{font-size:14px}}@media(max-width:390px){#rating-screen .rating-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto}#rating-screen .rating-help-btn span{display:none}#rating-screen .rating-overview{grid-template-columns:minmax(0,1fr)}#rating-screen .rating-self-copy h3{padding-right:0}#rating-screen .rating-self-badge{position:static;justify-self:start;order:3}#rating-screen .rating-self-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#rating-screen .rating-player-name{font-size:14px!important}#rating-screen .rating-chip{font-size:9.5px!important;padding:5px 7px!important}}html body #admin-scroll-bottom-btn{min-width:152px;height:44px;padding:0 16px;overflow:hidden;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.48);background:linear-gradient(180deg,#f5f7fa1a,#f5f7fa00 42%),linear-gradient(135deg,#5A0E18 0%,var(--cc-th-accent-deep,#b3142a) 48%,var(--cc-th-accent-bright,#d62839) 100%);color:var(--cc-th-text,#f5f7fa);letter-spacing:0;text-shadow:0 1px 0 rgba(0,0,0,.28);box-shadow:inset 0 1px #ffffff24,0 14px 30px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.28),0 16px 34px #0000006b}html body #admin-scroll-bottom-btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(245,247,250,.16) 48%,transparent 100%);opacity:.72;transform:translate(-74%);transition:transform .22s ease,opacity .18s ease}html body #admin-scroll-bottom-btn.is-show{transform:translate(-50%) translateY(0)}html body #admin-scroll-bottom-btn:hover{filter:brightness(1.04);border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.72);box-shadow:inset 0 1px #ffffff29,0 16px 34px rgba(var(--cc-th-accent-rgb,198,31,50),.34),0 18px 38px #00000070}html body #admin-scroll-bottom-btn:hover:before{opacity:.9;transform:translate(74%)}html body #admin-scroll-bottom-btn:focus-visible{outline:none;border-color:#f5f7fa57;box-shadow:0 0 0 3px rgba(var(--cc-th-accent-rgb,198,31,50),.24),inset 0 1px #ffffff29,0 16px 34px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.32),0 18px 38px #00000070}html body #admin-scroll-bottom-btn:active{transform:translate(-50%) translateY(0) scale(.985);filter:brightness(.98)}html body #admin-scroll-bottom-btn i{color:var(--cc-th-text,#f5f7fa);text-shadow:0 1px 0 rgba(0,0,0,.28)}@media(max-width:560px){html body #admin-scroll-bottom-btn{min-width:136px;height:44px;max-width:calc(100vw - 24px);padding:0 14px;font-size:11px}}html body #cc-entry-gate #cc-eg-pd-scroll,html body #cc-entry-gate #cc-eg-step-pd .cc-offer-scroll{min-height:30vh!important}#rating-screen .rating-title-row{background:none!important;border:0!important;box-shadow:none!important;padding:2px!important;min-height:0!important;margin-bottom:2px}#rating-screen .rating-title-row .section-title{font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--cc-text-main, #fff)!important}#rating-screen .rating-controls-card{padding:10px!important;gap:10px!important}#rating-screen .rating-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}#rating-screen .rating-mode-seg{padding:3px;border-radius:12px;background:#05060880;border:1px solid rgba(255,255,255,.08)}#rating-screen .rating-mode-btn{appearance:none;border:0;cursor:pointer;min-height:38px;border-radius:9px;color:var(--cc-text-secondary, #aeb6c2);font-size:14px;font-weight:800;transition:background .15s ease,color .15s ease}#rating-screen .rating-mode-btn:active{transform:scale(.96)}#rating-screen .rating-period{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:#05060880;border:1px solid rgba(255,255,255,.08)}#rating-screen .rating-period-arrow{appearance:none;flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--cc-text-main, #fff);font-size:20px;cursor:pointer;transition:background .15s ease}#rating-screen .rating-period-arrow:hover{background:#ffffff0f}#rating-screen .rating-period-arrow:disabled{opacity:.3;pointer-events:none}#rating-screen .rating-period-label{min-width:120px;padding:0 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:900;color:var(--cc-text-main, #fff);text-transform:capitalize}#rating-screen .rating-scope-seg{display:flex;width:100%;padding:3px;border-radius:12px;background:#05060880;border:1px solid rgba(255,255,255,.08);gap:2px}#rating-screen .rating-scope-btn{appearance:none;flex:1 1 0;min-width:0;padding:0 6px;border:0;cursor:pointer;min-height:36px;border-radius:9px;background:transparent;color:var(--cc-text-secondary, #aeb6c2);font-size:13.5px;font-weight:800;white-space:nowrap;transition:background .15s ease,color .15s ease}#rating-screen .rating-scope-btn.is-active{background:linear-gradient(180deg,var(--cc-th-accent-bright,#d62839),var(--cc-th-wine,#7e1322));color:#fff;box-shadow:0 4px 14px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.32)}#rating-screen .rating-scope-btn:active{transform:scale(.98)}#rating-screen .rating-controls-card.is-alltime .rating-period{opacity:.4;pointer-events:none}#rating-screen .rating-controls-card.is-alltime .rating-final-note{display:none}@media(max-width:480px){#rating-screen .rating-mode-btn{padding:0 13px;min-height:36px;font-size:13px}#rating-screen .rating-period-arrow{width:32px;height:36px;font-size:18px}#rating-screen .rating-period-label{min-width:96px;font-size:13.5px}#rating-screen .rating-scope-btn{font-size:12px;padding:0 4px;letter-spacing:-.2px}#rating-screen .rating-title-row .section-title{font-size:19px}}#rating-screen .rating-scope-seg{box-sizing:border-box;max-width:100%}#rating-screen .rating-scope-seg[data-count="4"] .rating-scope-btn{font-size:13px}#rating-screen .rating-scope-seg[data-count="5"] .rating-scope-btn{font-size:12.5px;padding:0 4px}@media(max-width:480px){#rating-screen .rating-scope-seg[data-count="4"] .rating-scope-btn{font-size:11.5px;padding:0 3px;letter-spacing:-.3px}#rating-screen .rating-scope-seg[data-count="5"] .rating-scope-btn{font-size:10.5px;padding:0 2px;letter-spacing:-.3px}}@media(max-width:360px){#rating-screen .rating-scope-seg[data-count="5"] .rating-scope-btn{font-size:9.5px}}.hero-level-wrap{overflow:visible!important}.hero-level-cta{grid-column:3;grid-row:2;align-self:end;justify-self:end;display:inline-flex;align-items:center;gap:1px;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase;color:#cbd5e170;-webkit-user-select:none;user-select:none;transition:color .18s ease}.hero-level-cta-arrow{font-size:13px!important;line-height:1!important;color:inherit!important;transition:transform .18s ease}@media(hover:hover)and (pointer:fine){.hero-level-card:hover .hero-level-cta{color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.9)}.hero-level-card:hover .hero-level-cta-arrow{transform:translate(2px)}}@media(max-width:560px){.hero-level-cta{font-size:9.5px}}html body #cc-entry-gate:has(#cc-eg-step-extras.active){--cc-pd-red-luxe: var(--cc-th-accent,#c61f32);--cc-pd-red-luxe-dark: var(--cc-th-accent-deep,#b3142a);--cc-pd-red-luxe-bright: var(--cc-th-accent-bright,#d62839);--cc-pd-red-wine: var(--cc-th-wine,#7e1322);--cc-pd-bg-main: #050608;--cc-pd-bg-deep: #0A0B0E;--cc-pd-surface-luxe: var(--cc-th-card-deep,#17191f);--cc-pd-text-main: var(--cc-th-text,#f5f7fa);--cc-pd-text-secondary: var(--cc-th-text-2,#b8bec8);--cc-pd-text-muted: var(--cc-th-text-3,#8c939f);--cc-pd-border-soft: rgba(255,255,255,.08);--cc-pd-border-strong: rgba(255,255,255,.12);--cc-pd-border-red: rgba(var(--cc-th-accent-rgb,198,31,50),.38);background:radial-gradient(520px 260px at 50% -140px,rgba(var(--cc-th-accent-rgb,198,31,50),.16),transparent 64%),linear-gradient(180deg,var(--cc-pd-bg-main),var(--cc-pd-bg-deep))!important;color:var(--cc-pd-text-main)!important}html body #cc-entry-gate:has(#cc-eg-step-extras.active):before,html body #cc-entry-gate:has(#cc-eg-step-extras.active):after,html body #cc-entry-gate:has(#cc-eg-step-extras.active) .cc-eg-shell:before,html body #cc-entry-gate:has(#cc-eg-step-extras.active) .cc-eg-shell:after{display:none!important;content:none!important}html body #cc-entry-gate:has(#cc-eg-step-extras.active) .cc-eg-shell{width:min(100%,430px)!important;max-width:100%!important;min-width:0!important;border-radius:22px!important;border:1px solid var(--cc-pd-border-strong)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 86px),linear-gradient(180deg,#121419,#090a0d)!important;box-shadow:0 18px 34px #0000009e,inset 0 1px #ffffff0e!important;overflow:hidden!important}html body #cc-entry-gate:has(#cc-eg-step-extras.active) .cc-eg-title{color:var(--cc-pd-text-main)!important;font-size:20px!important;line-height:1.14!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate:has(#cc-eg-step-extras.active) .cc-eg-sub{color:var(--cc-pd-text-secondary)!important;font-size:13px!important;line-height:1.36!important;margin-top:6px!important}html body #cc-entry-gate #cc-eg-step-extras.active{gap:12px!important;padding:12px!important;overflow-x:hidden!important}html body #cc-entry-gate #cc-eg-step-extras .cc-eg-step-badge,html body #cc-entry-gate #cc-eg-pd-badge{min-width:0!important;min-height:28px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.52)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.12))!important;color:var(--cc-th-accent-soft,#ff6b78)!important;box-shadow:inset 0 1px #ffffff0e!important;font-size:11px!important;font-weight:900!important;line-height:1!important}html body #cc-entry-gate #cc-eg-pd-scroll,html body #cc-entry-gate #cc-eg-step-extras .cc-offer-scroll{padding:13px!important;color:var(--cc-pd-text-secondary)!important;background:#0b0c10!important;scrollbar-color:rgba(var(--cc-th-accent-rgb,198,31,50),.56) transparent!important}html body #cc-entry-gate #cc-eg-pd-scroll::-webkit-scrollbar-thumb,html body #cc-entry-gate #cc-eg-step-extras .cc-offer-scroll::-webkit-scrollbar-thumb{background:rgba(var(--cc-th-accent-rgb,198,31,50),.64)!important;border:0!important;box-shadow:none!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-policy{display:grid!important;gap:11px!important;max-width:100%!important;min-width:0!important;padding:0!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(135deg,var(--cc-pd-red-wine) 0%,var(--cc-pd-red-luxe-dark) 48%,var(--cc-pd-red-luxe) 100%)!important;box-shadow:0 12px 24px #0000005c,inset 0 1px #ffffff21!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 10px)!important;opacity:.42!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-hero>*{position:relative!important;z-index:1!important;min-width:0!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-hero-icon{width:44px!important;height:44px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.22)!important;color:var(--cc-pd-text-main)!important;background:linear-gradient(145deg,#f5f7fa33,#f5f7fa0e),#050608c7!important;box-shadow:0 8px 16px #00000052,inset 0 1px #ffffff29!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-hero-title{color:var(--cc-pd-text-main)!important;font-size:15.5px!important;line-height:1.18!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-hero-sub{margin-top:4px!important;color:#f5f7facc!important;font-size:12.5px!important;line-height:1.34!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;max-width:100%!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-chips span,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-contact-chip{min-height:32px!important;max-width:100%!important;padding:0 10px!important;border-radius:999px!important;border:1px solid var(--cc-pd-border-soft)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;color:var(--cc-pd-text-secondary)!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-chips span i,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-contact-chip i{color:var(--cc-pd-red-luxe-bright)!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-block,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-operator{max-width:100%!important;min-width:0!important;margin-top:14px!important;padding:13px!important;border-radius:15px!important;border:1px solid var(--cc-pd-border-soft)!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--cc-pd-surface-luxe)!important;box-shadow:0 8px 16px #0000003d,inset 0 1px #ffffff0a!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-block-title{margin-bottom:4px!important;color:var(--cc-th-accent-soft,#ff6b78)!important;font-size:11.5px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.04em!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-text,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-list li,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-check-label{color:var(--cc-pd-text-secondary)!important;font-size:13px!important;line-height:1.48!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-list{display:grid!important;gap:7px!important;padding-left:0!important;list-style:none!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-list li{position:relative!important;padding-left:17px!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-list li:before{content:""!important;position:absolute!important;top:.68em!important;left:2px!important;width:6px!important;height:6px!important;border-radius:999px!important;background:var(--cc-pd-red-luxe-bright)!important;box-shadow:none!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-list code{color:var(--cc-pd-text-main)!important;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.28)!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.14)!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-law,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-op-meta,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-op-name{color:var(--cc-pd-text-muted)!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-full-link{min-height:44px!important;max-width:100%!important;padding:0 13px!important;border-radius:13px!important;justify-content:center!important;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.34)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.14),rgba(var(--cc-th-card2-rgb,29,32,39),.94))!important;color:var(--cc-pd-text-main)!important;text-decoration:none!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-inline-link,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-inline-link strong{color:var(--cc-th-accent-soft,#ff6b78)!important;text-decoration-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.5)!important;border-bottom-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.5)!important}html body #cc-entry-gate #cc-eg-step-extras #cc-eg-accept-extras.cc-eg-btn.primary{position:relative!important;overflow:hidden!important;min-height:48px!important;width:100%!important;max-width:100%!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--cc-pd-text-main)!important;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(135deg,var(--cc-pd-red-wine),var(--cc-pd-red-luxe-dark) 44%,var(--cc-pd-red-luxe-bright))!important;box-shadow:0 12px 20px #00000061,inset 0 1px #ffffff29!important;font-weight:900!important;letter-spacing:0!important}html body #cc-entry-gate #cc-eg-step-extras #cc-eg-accept-extras.cc-eg-btn.primary:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:-42%!important;width:42%!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)!important;transform:skew(-18deg)!important}html body #cc-entry-gate #cc-eg-step-extras #cc-eg-accept-extras.cc-eg-btn.primary:not(:disabled):hover:before{left:112%!important;transition:left .42s ease-out!important}html body #cc-entry-gate #cc-eg-step-extras #cc-eg-accept-extras.cc-eg-btn.primary:disabled{opacity:.68!important;color:#f5f7fac2!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.22)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.15),rgba(var(--cc-th-wine-rgb,126,19,34),.16)),#15171d!important;box-shadow:inset 0 1px #ffffff0e!important;filter:none!important}@media(max-width:430px){html body #cc-entry-gate:has(#cc-eg-step-extras.active) .cc-eg-shell{border-radius:20px!important}html body #cc-entry-gate:has(#cc-eg-step-extras.active) .cc-eg-title{font-size:19px!important}html body #cc-entry-gate #cc-eg-step-extras.active{padding:10px!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-hero{grid-template-columns:40px minmax(0,1fr)!important;padding:12px!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-hero-icon{width:40px!important;height:40px!important}}@media(max-width:375px){html body #cc-entry-gate:has(#cc-eg-step-extras.active) .cc-eg-title{font-size:18px!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-text,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-list li,html body #cc-entry-gate #cc-eg-step-extras .cc-pd-check-label{font-size:12.5px!important}}html body #cc-entry-gate #cc-eg-step-extras .cc-offer-scroll{display:grid!important;gap:12px!important;align-content:start!important;min-height:30vh!important}html body #cc-entry-gate #cc-eg-step-extras .cc-pd-block-title{display:flex!important;align-items:center!important}html body #cc-entry-gate .cc-eg-shell{position:relative}html body #cc-entry-gate .cc-eg-reconsider{position:absolute;inset:0;z-index:40;display:none;align-items:center;justify-content:center;padding:18px;background:#050608bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html body #cc-entry-gate .cc-eg-reconsider.visible{display:flex;animation:ccEgStepIn .2s ease}html body #cc-entry-gate .cc-eg-reconsider-note{margin:0 0 18px;font-size:12.5px;line-height:1.45;color:var(--cc-th-text-3,#8c939f)}#consent-prefs-card .cc-pref-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--cc-border-soft, rgba(255,255,255,.08));cursor:pointer}#consent-prefs-card .cc-pref-row:first-of-type{border-top:0}#consent-prefs-card .cc-pref-text{display:flex;flex-direction:column;gap:3px;min-width:0}#consent-prefs-card .cc-pref-text b{font-size:14px;font-weight:800;color:var(--cc-text-main, var(--cc-th-text,#f5f7fa))}#consent-prefs-card .cc-pref-text i{font-style:normal;font-size:12px;line-height:1.4;color:var(--cc-text-muted, var(--cc-th-text-3,#8c939f))}#consent-prefs-card .cc-switch{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:46px;height:28px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease}#consent-prefs-card .cc-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .2s ease}#consent-prefs-card .cc-switch:checked{background:linear-gradient(135deg,var(--cc-th-accent-deep,#b3142a),var(--cc-th-accent-bright,#d62839));border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.6)}#consent-prefs-card .cc-switch:checked:after{transform:translate(18px)}.tournament-helper:not(.muted),.tournament-card--clean .tournament-helper:not(.muted),.tournament-card--compact .tournament-helper:not(.muted){padding:10px 12px!important;border-radius:14px!important;margin:8px 0!important;display:flex;align-items:center;gap:8px;min-height:40px}.card.card-quiet,#profile-screen .card.card-quiet,#rating-info-modal .card.card-quiet{background:radial-gradient(440px 200px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.07),transparent 60%),linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.97),rgba(var(--cc-th-card-deep-rgb,17,20,25),.99))!important;border:1px solid var(--cc-hairline)!important;box-shadow:0 14px 32px #0000004d,inset 0 1px #ffffff0b!important;color:var(--cc-text-main)!important}.card.card-quiet:hover,#profile-screen .card.card-quiet:hover,#rating-info-modal .card.card-quiet:hover{background:radial-gradient(460px 210px at 100% 0%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.1),transparent 62%),linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.98),#14171dfc)!important;border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.28)!important}@keyframes pstatRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pstatGold{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}#profile-screen .pstat-card .pstat-wrap,.pstat-card .pstat-wrap{display:grid;gap:12px}.pstat-card .pstat-head{display:flex;align-items:center;gap:12px;margin:0 0 16px;animation:pstatRise .45s cubic-bezier(.22,1,.36,1) .02s both}.pstat-card .pstat-head-icon{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--cc-th-accent-soft, #ff5a73);background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid rgba(var(--cc-th-accent-bright-rgb, 255,59,95),.32);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000038}.pstat-card .pstat-head-icon i{font-size:19px;line-height:1}.pstat-card .pstat-head-text{min-width:0}.pstat-card .pstat-head-title{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--cc-text-main, var(--cc-th-text,#f5f7fa));line-height:1.15}.pstat-card .pstat-head-sub{margin:2px 0 0;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--cc-text-muted, var(--cc-th-text-3,#8c939f))}#profile-screen .pstat-hero,.pstat-card .pstat-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0!important;border-radius:18px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}#profile-screen .pstat-hero:hover,.pstat-card .pstat-hero:hover{background:transparent!important;box-shadow:none!important;transform:none!important;border-color:transparent!important}#profile-screen .pstat-metric,.pstat-card .pstat-metric{position:relative;overflow:hidden;padding:18px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(220px 130px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.14),transparent 62%),linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000004d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:pstatRise .5s cubic-bezier(.22,1,.36,1) both}#profile-screen .pstat-metric:nth-child(1){animation-delay:.08s}#profile-screen .pstat-metric:nth-child(2){animation-delay:.15s}#profile-screen .pstat-metric--gold,.pstat-card .pstat-metric--gold{border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.34);background:radial-gradient(220px 130px at 100% 0%,rgba(var(--cc-th-gold-dim-rgb,201,163,95),.2),transparent 62%),linear-gradient(180deg,rgba(var(--cc-th-gold-dim-rgb,201,163,95),.07),#ffffff05)}@media(hover:hover)and (pointer:fine){#profile-screen .pstat-metric:hover{transform:translateY(-1px);border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.3);box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0000003d}#profile-screen .pstat-metric--gold:hover{border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.5)}}@media(hover:none),(pointer:coarse){#profile-screen .pstat-hero:hover,#profile-screen .pstat-metric:hover,#profile-screen .pstat-metric--gold:hover{transform:none;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000004d}}.pstat-card .pstat-metric-ic{position:absolute;top:12px;right:12px;font-size:30px;line-height:1;color:#ffffff12;pointer-events:none}.pstat-card .pstat-metric--gold .pstat-metric-ic{color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.16)}#profile-screen .pstat-metric-value,.pstat-card .pstat-metric-value{position:relative;font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:.96;color:var(--cc-text-main, var(--cc-th-text,#f5f7fa))}#profile-screen .pstat-metric--gold .pstat-metric-value{background:linear-gradient(100deg,var(--cc-th-gold-dim,#c9a35f) 0%,#F4E3B0 30%,var(--cc-th-gold-dim,#c9a35f) 55%,var(--cc-th-gold,#e0b24f) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:pstatGold 4.2s ease-in-out infinite;filter:drop-shadow(0 1px 8px rgba(var(--cc-th-gold-dim-rgb,201,163,95),.18))}#profile-screen .pstat-metric-label,.pstat-card .pstat-metric-label{margin-top:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cc-text-muted, var(--cc-th-text-3,#8c939f))}#profile-screen .pstat-chips-row,.pstat-card .pstat-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin:0;animation:pstatRise .5s cubic-bezier(.22,1,.36,1) .22s both}#profile-screen .pstat-chip,.pstat-card .pstat-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:600;color:var(--cc-text-secondary, var(--cc-th-text-2,#b8bec8));background:#ffffff0b;border:1px solid rgba(255,255,255,.09);transition:transform .16s ease,border-color .16s ease,background .16s ease}.pstat-card .pstat-chip i{font-size:14px;color:var(--cc-text-muted, var(--cc-th-text-3,#8c939f))}.pstat-card .pstat-chip b{color:var(--cc-text-main, var(--cc-th-text,#f5f7fa));font-weight:800}.pstat-card .pstat-chip--gold{color:#e6c98a;background:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.1);border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.28)}.pstat-card .pstat-chip--gold i{color:var(--cc-th-gold-dim,#c9a35f)}.pstat-card .pstat-chip--ok{color:#7fe0b0;background:#10b9811a;border-color:#10b98142}.pstat-card .pstat-chip--ok i{color:#6ee7b7}@media(hover:hover)and (pointer:fine){#profile-screen .pstat-chip:hover{transform:translateY(-2px)}}#profile-screen .pstat-season,.pstat-card .pstat-season{border-radius:18px!important;border:1px solid rgba(255,255,255,.07)!important;overflow:hidden;background:radial-gradient(360px 180px at 100% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 62%),linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.92),#14161cfa)!important;box-shadow:inset 0 1px #ffffff0a;animation:pstatRise .5s cubic-bezier(.22,1,.36,1) .3s both}.pstat-card .pstat-season-head{display:flex;align-items:center;gap:7px;padding:13px 16px 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--cc-th-gold-dim,#c9a35f)}.pstat-card .pstat-season-head i{font-size:13px;color:var(--cc-red-luxe-bright, var(--cc-th-accent-bright,#d62839))}#profile-screen .pstat-season-row,.pstat-card .pstat-season-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px}#profile-screen .pstat-season-row+.pstat-season-row,.pstat-card .pstat-season-row+.pstat-season-row{border-top:1px solid rgba(255,255,255,.05)!important}#profile-screen .pstat-season-key,.pstat-card .pstat-season-key{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:500;color:var(--cc-text-secondary, var(--cc-th-text-2,#b8bec8))!important}.pstat-card .pstat-season-key i{font-size:14px;color:var(--cc-red-luxe-bright, var(--cc-th-accent-bright,#d62839));flex:0 0 auto}#profile-screen .pstat-season-val,.pstat-card .pstat-season-val{flex:0 0 auto;display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:800;white-space:nowrap;color:var(--cc-text-main, var(--cc-th-text,#f5f7fa))!important;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}#profile-screen .pstat-season-val.is-rank,.pstat-card .pstat-season-val.is-rank{color:#f4e3b0!important;background:linear-gradient(135deg,rgba(var(--cc-th-gold-dim-rgb,201,163,95),.18),rgba(var(--cc-th-accent-rgb,198,31,50),.16))!important;border-color:rgba(var(--cc-th-gold-dim-rgb,201,163,95),.3)!important}#profile-screen .pstat-rep,.pstat-card .pstat-rep{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--cc-hairline)!important;background:rgba(var(--cc-th-accent-rgb,198,31,50),.055)!important;animation:pstatRise .5s cubic-bezier(.22,1,.36,1) .38s both}.pstat-card .pstat-rep-ic{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--cc-th-accent-rgb,198,31,50),.14);color:#e8848e;font-size:14px}#profile-screen .pstat-rep-text,.pstat-card .pstat-rep-text{font-size:12px;font-weight:600;color:var(--cc-text-secondary, var(--cc-th-text-2,#b8bec8))!important}@media(max-width:360px){#profile-screen .pstat-hero,.pstat-card .pstat-hero{grid-template-columns:1fr}#profile-screen .pstat-metric-value,.pstat-card .pstat-metric-value{font-size:34px}}@media(min-width:768px){.pstat-card .pstat-hero{gap:12px}#profile-screen .pstat-metric,.pstat-card .pstat-metric{padding:22px 20px}#profile-screen .pstat-metric-value,.pstat-card .pstat-metric-value{font-size:46px}}@media(prefers-reduced-motion:reduce){.pstat-card .pstat-head,#profile-screen .pstat-metric,#profile-screen .pstat-chips-row,#profile-screen .pstat-season,#profile-screen .pstat-rep,#profile-screen .pstat-metric--gold .pstat-metric-value{animation:none!important}}@media(max-width:430px){#profile-screen .card.card-quiet.pstat-card,.pstat-card{padding:16px}}#tournament-modal .modal-content.tm-neo,#tournament-modal .modal-content{background:radial-gradient(520px 240px at 20% 0%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.1),transparent 38%),linear-gradient(180deg,#11141b,#0b0d12)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 70px #00000094!important}#tournament-modal .tm-head{background:radial-gradient(360px 150px at 0% 0%,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.08),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.03),transparent)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}#tournament-modal .tm-tile:hover,#tournament-modal .tm-section:hover{border-color:#ffffff24!important;background:linear-gradient(180deg,rgba(var(--cc-th-card3-rgb,35,38,46),.92),#0f1116fa)!important}#tournament-modal .tm-cta{border-top:1px solid rgba(255,255,255,.08)!important}#tournament-modal .tm-cta-hint{border-left:2px solid rgba(34,197,94,.45)!important}#tournament-modal .tm-cta-dot{background:#22c55e!important;box-shadow:0 0 0 4px #22c55e24!important}#tournament-modal .btn.btn-cancel-soft{background:linear-gradient(180deg,#dc263f,#b91630)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff14,0 12px 28px rgba(var(--cc-th-accent-bright-rgb,220,38,65),.22)!important}#tournament-modal .btn.btn-cancel-soft:hover{filter:brightness(1.05)!important;box-shadow:inset 0 1px #ffffff1a,0 14px 32px rgba(var(--cc-th-accent-bright-rgb,220,38,65),.28)!important}#tournament-modal .tm-body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}#tournament-modal .tm-body::-webkit-scrollbar{width:8px}#tournament-modal .tm-body::-webkit-scrollbar-track{background:transparent}#tournament-modal .tm-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}#tournament-modal .tm-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}@media(max-width:430px){#tournament-modal .tm-head{padding:22px 60px 16px 16px!important}#tournament-modal .tm-tile,#tournament-modal .tm-section{padding:13px 14px!important}}@media(hover:hover)and (pointer:fine){.card:active,.tournament-card:active,.tournament-card--clean:active,#profile-screen .card:active,#rating-screen .card:active,#contact-screen .card:active,#support-screen .card:active{transform:none!important}}@media(prefers-reduced-motion:reduce){.card,.card.card-quiet,.tournament-card,.tournament-card--clean,.modal-content,#profile-screen .card,#profile-screen .profile-hero-card,#club-info-modal .card,#club-info-modal .club-info-card{transition:none!important}.card:hover,.tournament-card:hover,.tournament-card--clean:hover,#profile-screen .card:hover,#club-info-modal .card:hover,#club-info-modal .club-info-card:hover{transform:none!important}}.cc-menu-card,.stat-card,.game-history-item,#rating-screen .game-history-item,#rating-screen .rating-player-card,#profile-screen .rating-player-card,#profile-screen .medal-mini-card,#profile-screen .medal-locked-row,#profile-screen .award-cell{transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)!important}@media(hover:hover)and (pointer:fine){.cc-menu-card:hover,.stat-card:hover,.game-history-item:hover,#rating-screen .game-history-item:hover,#rating-screen .rating-player-card:hover,#profile-screen .rating-player-card:hover,#profile-screen .medal-mini-card:hover,#profile-screen .medal-locked-row:hover,#profile-screen .award-cell:hover{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3)!important;box-shadow:0 16px 36px #0006,inset 0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.1),inset 0 1px #ffffff0f!important;transform:translateY(-2px)!important}}#tournament-modal .tm-tile,#tournament-modal .tm-section{transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}@media(hover:hover)and (pointer:fine){#tournament-modal .tm-tile:hover,#tournament-modal .tm-section:hover{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.26)!important;box-shadow:inset 0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.08),0 10px 26px #0000004d!important}}@media(prefers-reduced-motion:reduce){.cc-menu-card:hover,.stat-card:hover,.game-history-item:hover,#rating-screen .rating-player-card:hover,#profile-screen .rating-player-card:hover,#profile-screen .medal-mini-card:hover,#profile-screen .award-cell:hover{transform:none!important}}#club-info-modal .club-info-faq .club-info-block-title{margin-bottom:4px}#club-info-modal .club-info-faq details.faq summary{padding:12px 0!important}.tournament-helper.ok,.tournament-card--clean .tournament-helper.ok,.tournament-card--compact .tournament-helper.ok{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;max-width:100%!important;min-height:44px!important;margin:8px 0!important;padding:10px 12px!important;box-sizing:border-box!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.38)!important;border-left:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.38)!important;border-radius:14px!important;box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff12!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.tournament-helper.ok:before,.tournament-card--clean .tournament-helper.ok:before,.tournament-card--compact .tournament-helper.ok:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;color:var(--cc-text-main);font-size:13px;font-weight:950;line-height:1}.cc-pwa-banner{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--safe-b, 0px));z-index:2147483647;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;background:var(--bg-elevated, #151d26);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius, 16px);box-shadow:0 12px 34px #00000073;color:var(--text, var(--cc-th-text,#f1f5f9));max-width:520px;margin:0 auto;transform:translateY(140%);opacity:0;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .28s ease}.cc-pwa-banner.cc-pwa-in{transform:translateY(0);opacity:1}.cc-pwa-icon{flex:0 0 auto;width:44px;height:44px;border-radius:11px;overflow:hidden;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.cc-pwa-icon img{width:100%;height:100%;object-fit:cover;display:block}.cc-pwa-body{flex:1 1 auto;min-width:0}.cc-pwa-title{font-size:15px;font-weight:600;line-height:1.25;margin-bottom:3px}.cc-pwa-text{font-size:12.5px;line-height:1.4;color:var(--text-secondary, #9fb0c3)}.cc-pwa-text.cc-pwa-warn{color:#f6b26b;margin-top:6px}.cc-pwa-text b{color:var(--text, var(--cc-th-text,#f1f5f9));font-weight:600}.cc-pwa-share{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;vertical-align:-4px;background:#ffffff1a;color:#5aa9ff;margin:0 1px}.cc-pwa-btn{margin-top:10px;display:inline-block;padding:8px 18px;border:0;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent, var(--cc-th-accent,#ef4444)),var(--accent-2, var(--cc-th-accent2,#a32632)));box-shadow:0 4px 14px rgba(var(--cc-th-accent-rgb,239,68,68),.28)}.cc-pwa-btn:disabled{opacity:.6;cursor:default}.cc-pwa-btn:active{transform:translateY(1px)}.cc-pwa-close{flex:0 0 auto;width:28px;height:28px;margin:-4px -4px 0 0;border:0;background:transparent;color:var(--text-secondary, #9fb0c3);font-size:22px;line-height:1;cursor:pointer;border-radius:8px}.cc-pwa-close:hover{background:#ffffff0f;color:var(--text, var(--cc-th-text,#f1f5f9))}.cc-pwa-banner.cc-pwa-reminders{align-items:flex-start;left:calc(12px + var(--safe-l, 0px));right:calc(12px + var(--safe-r, 0px));bottom:calc(var(--bn-h, 84px) + var(--safe-b, env(safe-area-inset-bottom, 0px)) + 12px);max-height:calc(100dvh - var(--safe-t, 0px) - var(--bn-h, 84px) - 28px);overflow-y:auto;padding:17px 17px 19px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(130% 150% at 0% 0%,rgba(var(--cc-th-accent-rgb,239,68,68),.26),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(var(--cc-th-accent2-rgb,163,38,50),.2),transparent 60%),linear-gradient(180deg,#202835f7,#0e131afa);box-shadow:0 24px 64px -16px #000000bf,0 0 0 1px rgba(var(--cc-th-accent-rgb,239,68,68),.12),inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);overflow-x:hidden;transform:translateY(150%) scale(.92);transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s ease}.cc-pwa-banner.cc-pwa-reminders.cc-pwa-in{transform:translateY(0) scale(1);opacity:1}.cc-pwa-reminders:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;overflow:hidden;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.07) 48%,transparent 64%);transform:translate(-130%);animation:ccPwaShine 4.6s ease-in-out 1.4s infinite}@keyframes ccPwaShine{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.cc-pwa-reminders>*{position:relative;z-index:1}.cc-pwa-reminders .cc-pwa-icon{width:50px;height:50px;border-radius:15px;position:relative;overflow:visible;background:linear-gradient(140deg,var(--accent, var(--cc-th-accent,#ef4444)),var(--accent-2, var(--cc-th-accent2,#a32632)));box-shadow:0 10px 24px -6px rgba(var(--cc-th-accent-rgb,239,68,68),.75),inset 0 1px #ffffff4d}.cc-pwa-reminders .cc-pwa-icon img{display:none}.cc-pwa-reminders .cc-pwa-icon:after{content:"";position:absolute;inset:0;background:center/26px 26px no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 8a6 6 0 1 0-12 0c0 7-3 9-3 9h18s-3-2-3-9'/><path d='M13.7 21a2 2 0 0 1-3.4 0'/></svg>");transform-origin:50% 20%;animation:ccPwaBell 2.8s ease-in-out infinite}@keyframes ccPwaBell{0%,68%,to{transform:rotate(0)}72%{transform:rotate(12deg)}76%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}84%{transform:rotate(-5deg)}88%{transform:rotate(2deg)}}.cc-pwa-reminders .cc-pwa-icon:before{content:"";position:absolute;inset:-5px;border-radius:18px;border:2px solid rgba(var(--cc-th-accent-rgb,239,68,68),.55);opacity:0;animation:ccPwaRing 2.8s ease-out infinite}@keyframes ccPwaRing{0%{transform:scale(.82);opacity:.6}70%{transform:scale(1.3);opacity:0}to{opacity:0}}.cc-pwa-reminders .cc-pwa-title{font-size:17px;font-weight:800;letter-spacing:-.015em;margin-bottom:4px}.cc-pwa-reminders .cc-pwa-text{font-size:13px;line-height:1.45}.cc-pwa-reminders .cc-pwa-btn{margin-top:14px;display:block;width:100%;box-sizing:border-box;padding:16px 20px;border-radius:15px;text-align:center;font-size:16px;font-weight:800;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,var(--accent, var(--cc-th-accent,#ef4444)),var(--accent-2, var(--cc-th-accent2,#a32632)));box-shadow:0 14px 30px -8px rgba(var(--cc-th-accent-rgb,239,68,68),.6),inset 0 1px #ffffff47;position:relative;overflow:hidden}.cc-pwa-reminders .cc-pwa-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.4) 50%,transparent 64%);transform:translate(-130%);animation:ccPwaBtnShine 2.9s ease-in-out .6s infinite}@keyframes ccPwaBtnShine{0%{transform:translate(-130%)}58%,to{transform:translate(130%)}}.cc-pwa-reminders .cc-pwa-btn--pulse{animation:ccPwaCtaPulse 2.1s ease-in-out infinite}@keyframes ccPwaCtaPulse{0%,to{box-shadow:0 14px 30px -8px rgba(var(--cc-th-accent-rgb,239,68,68),.55),0 0 rgba(var(--cc-th-accent-rgb,239,68,68),.5)}50%{box-shadow:0 16px 34px -8px rgba(var(--cc-th-accent-rgb,239,68,68),.75),0 0 0 10px rgba(var(--cc-th-accent-rgb,239,68,68),0)}}.cc-pwa-reminders .cc-pwa-btn:active{transform:scale(.985)}.cc-pwa-reminders .cc-pwa-close{align-self:flex-start}@media(prefers-reduced-motion:reduce){.cc-pwa-reminders:before,.cc-pwa-reminders .cc-pwa-icon:after,.cc-pwa-reminders .cc-pwa-icon:before,.cc-pwa-reminders .cc-pwa-btn:after,.cc-pwa-reminders .cc-pwa-btn--pulse{animation:none!important}.cc-pwa-banner.cc-pwa-reminders{transition:opacity .3s ease;transform:translateY(0) scale(1)}}.cc-pwa-link{display:block;width:fit-content;margin-top:10px;padding:0;border:0;background:transparent;cursor:pointer;font-size:12.5px;font-weight:600;color:#5aa9ff}.cc-pwa-link:active{opacity:.7}.cc-pwa-guide{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:flex-end;justify-content:center;background:#02060c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease;padding:0 12px calc(12px + var(--safe-b, 0px))}@media(min-width:560px){.cc-pwa-guide{align-items:center}}.cc-pwa-guide.cc-pwa-in{opacity:1}.cc-pwa-guide-card{position:relative;width:100%;max-width:480px;background:var(--bg-elevated, #151d26);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius, 16px);box-shadow:0 18px 50px #0000008c;color:var(--text, var(--cc-th-text,#f1f5f9));padding:22px 18px 18px;max-height:88vh;overflow-y:auto;transform:translateY(16px);transition:transform .24s cubic-bezier(.22,.61,.36,1)}.cc-pwa-guide.cc-pwa-in .cc-pwa-guide-card{transform:translateY(0)}.cc-pwa-guide-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;background:#ffffff0d;color:var(--text-secondary, #9fb0c3);font-size:22px;line-height:1;cursor:pointer;border-radius:9px}.cc-pwa-guide-x:hover{background:#ffffff1a;color:var(--text, var(--cc-th-text,#f1f5f9))}.cc-pwa-guide-title{font-size:18px;font-weight:700;line-height:1.25;padding-right:34px}.cc-pwa-guide-intro{font-size:13px;line-height:1.45;margin-top:6px;color:var(--text-secondary, #9fb0c3)}.cc-pwa-guide-intro b{color:var(--text, var(--cc-th-text,#f1f5f9));font-weight:600}.cc-pwa-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cc-pwa-step{display:flex;align-items:flex-start;gap:11px}.cc-pwa-step-n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent, var(--cc-th-accent,#ef4444)),var(--accent-2, var(--cc-th-accent2,#a32632)))}.cc-pwa-step-ic{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#5aa9ff1f;color:#5aa9ff;margin-top:-2px}.cc-pwa-step-tx{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.45;color:var(--text-secondary, #c3cedb);padding-top:3px}.cc-pwa-step-tx b{color:var(--text, var(--cc-th-text,#f1f5f9));font-weight:600}.cc-pwa-guide-note{margin-top:16px;padding:10px 12px;border-radius:10px;background:#f6b26b1a;border:1px solid rgba(246,178,107,.22);font-size:12.5px;line-height:1.45;color:#f6b26b}.cc-pwa-guide-ok{margin-top:18px;width:100%;text-align:center}.cc-install-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;margin-top:12px;padding:16px;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:var(--text, var(--cc-th-text,#f1f5f9));background:radial-gradient(120% 140% at 85% -20%,rgba(var(--cc-th-accent-rgb,239,68,68),.22),transparent 55%),linear-gradient(165deg,#ffffff0d,#ffffff04);box-shadow:0 10px 30px #00000061,inset 0 1px #ffffff0f;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease}.cc-install-card:hover{border-color:rgba(var(--cc-th-accent-rgb,239,68,68),.4);box-shadow:0 16px 40px #00000073,0 0 0 1px rgba(var(--cc-th-accent-rgb,239,68,68),.25),inset 0 1px #ffffff14}.cc-install-card:active{transform:scale(.985)}.cc-install-glow{position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transform:skew(-18deg);animation:cc-install-shine 4.5s ease-in-out infinite;pointer-events:none}@keyframes cc-install-shine{0%,72%{left:-60%}to{left:130%}}@media(prefers-reduced-motion:reduce){.cc-install-glow{animation:none;display:none}.cc-install-cta{animation:none!important}}.cc-install-icon{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:15px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent, var(--cc-th-accent,#ef4444)),var(--accent-2, var(--cc-th-accent2,#a32632)));box-shadow:0 6px 18px rgba(var(--cc-th-accent-rgb,239,68,68),.4),inset 0 1px #ffffff40}.cc-install-icon img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.cc-install-icon-fb{position:absolute;z-index:0;color:#fff;font-size:28px;opacity:.95}.cc-install-txt{flex:1 1 auto;min-width:0}.cc-install-txt>b{display:block;font-size:15.5px;font-weight:700;line-height:1.2}.cc-install-txt>i{display:block;font-style:normal;margin-top:3px;font-size:12px;line-height:1.4;color:var(--text-secondary, #9fb0c3)}.cc-install-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cc-install-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.2px;color:#ffd5d5;background:rgba(var(--cc-th-accent-rgb,239,68,68),.14);border:1px solid rgba(var(--cc-th-accent-rgb,239,68,68),.22)}.cc-install-tag i{font-size:12px;line-height:1}.cc-install-cta{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;background:linear-gradient(135deg,var(--accent, var(--cc-th-accent,#ef4444)),var(--accent-2, var(--cc-th-accent2,#a32632)));box-shadow:0 6px 16px rgba(var(--cc-th-accent-rgb,239,68,68),.45);animation:cc-install-pulse 2.6s ease-in-out infinite}@keyframes cc-install-pulse{0%,to{box-shadow:0 6px 16px rgba(var(--cc-th-accent-rgb,239,68,68),.45),0 0 rgba(var(--cc-th-accent-rgb,239,68,68),.45)}50%{box-shadow:0 6px 16px rgba(var(--cc-th-accent-rgb,239,68,68),.45),0 0 0 9px rgba(var(--cc-th-accent-rgb,239,68,68),0)}}.cc-install-card:active .cc-install-cta{transform:scale(.92)}@media(max-width:380px){.cc-install-tags{display:none}.cc-install-icon{width:48px;height:48px}}.cc-pci-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:12px}@media(min-width:480px){.cc-pci-grid{grid-template-columns:1fr 1fr}.cc-pci-item--block{grid-column:1 / -1}}.cc-pci-item{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;background:radial-gradient(120% 140% at 0% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.06),transparent 60%),#ffffff09;border:1px solid rgba(var(--cc-th-text-3-rgb,148,163,184),.13);color:inherit;text-decoration:none;cursor:default;width:100%;text-align:left;box-sizing:border-box;transition:background .2s,border-color .2s,transform .2s var(--cc-ease-out,ease),box-shadow .2s}.cc-pci-item--action{cursor:pointer}@media(hover:hover){.cc-pci-item--action:hover{transform:translateY(-2px);border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.42);box-shadow:0 10px 24px #00000052,0 0 22px -8px rgba(var(--cc-th-accent-rgb,198,31,50),.5);background:radial-gradient(120% 140% at 0% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.14),transparent 62%),#ffffff0d}.cc-pci-item--action:hover .cc-pci-item-icon{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.55);box-shadow:0 4px 16px rgba(var(--cc-th-accent-rgb,198,31,50),.4)}.cc-pci-item--action:hover .cc-pci-caret{transform:translate(3px);color:var(--cc-th-accent-bright,#d62839)}}.cc-pci-item--action:active{transform:scale(.985)}.cc-pci-item--block{align-items:flex-start}.cc-pci-item-icon{flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,198,31,50),.24),rgba(var(--cc-th-wine-rgb,126,19,34),.18));border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.32);display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--cc-th-accent-soft, #ff6b78);transition:border-color .2s,box-shadow .2s}.cc-pci-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-pci-item-body>b{font-size:13px;font-weight:800;color:var(--text-1, #fff);line-height:1.25;display:block}.cc-pci-item-body>span,.cc-pci-item-body>div{font-size:11.5px;color:var(--text-2);line-height:1.4}.cc-pci-link{color:var(--cc-th-accent-soft, #ff6b78);font-weight:700;text-decoration:none}.cc-pci-link:hover{text-decoration:underline}.cc-pci-caret{flex:0 0 auto;font-size:18px;color:var(--muted);transition:transform .25s var(--cc-ease-out,ease),color .2s}.cc-pci-terms{position:relative;padding:12px 14px;border-radius:12px;background:#ffffff07;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.16);font-size:12px;color:var(--text-2);line-height:1.5;overflow:hidden}.cc-pci-terms:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cc-th-accent-bright,#d62839),var(--cc-th-wine,#7e1322))}.cc-pci-terms p{margin:0}.cc-pci-terms p+p{margin-top:6px;font-size:11px;color:var(--muted)}.cc-pci-terms strong{color:var(--cc-th-accent-soft,#ff6b78)}.cc-addr-card{padding:11px 13px;margin-top:10px;border-radius:12px;background:#ffffff09;border:1px solid rgba(var(--cc-th-accent-rgb,198,31,50),.16)}.cc-addr-card:first-child{margin-top:0}.cc-addr-title{display:flex;align-items:center;gap:7px;font-weight:800;font-size:12.5px;color:var(--text-1,#fff);margin-bottom:5px;line-height:1.25}.cc-addr-title i{color:var(--cc-th-accent-soft,#ff6b78);font-size:15px;flex:0 0 auto}.cc-addr-text{color:var(--text-2);line-height:1.45;font-size:12px}.cc-addr-actions{margin-top:10px}@keyframes cc-pci-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.cc-pci-item{animation:cc-pci-in .45s var(--cc-ease-out,ease) both}.cc-pci-item:nth-child(1){animation-delay:.04s}.cc-pci-item:nth-child(2){animation-delay:.09s}.cc-pci-item:nth-child(3){animation-delay:.14s}.cc-pci-item:nth-child(4){animation-delay:.19s}.cc-pci-item:nth-child(n+5){animation-delay:.24s}}.bottom-nav .nav-row{position:relative!important;isolation:isolate;padding:8px!important;gap:6px!important;border-radius:26px!important;border:1px solid var(--cc-hairline-strong)!important;background:radial-gradient(420px 160px at 50% -30%,rgba(var(--cc-th-accent-rgb,198,31,50),.15),transparent 70%),linear-gradient(180deg,#191b21,#0a0b0e)!important;box-shadow:0 24px 48px #00000080,0 4px 14px #00000061,inset 0 1px #ffffff0e!important}.bn-glider{position:absolute;left:0;top:0;z-index:0;width:0;height:0;opacity:0;border-radius:18px;pointer-events:none;background:radial-gradient(140px 70px at 50% -10%,rgba(255,255,255,.12),transparent 70%),linear-gradient(180deg,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.34),rgba(var(--cc-th-wine-rgb,126,19,34),.44));box-shadow:inset 0 0 0 1px rgba(var(--cc-th-gold-bright-rgb,240,199,102),.2),inset 0 1px #ffffff1a,0 12px 26px rgba(var(--cc-th-accent-rgb,198,31,50),.26),0 2px 8px #0000004d;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform,width}.bn-item,.bn-item:hover,.bn-item.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.bn-item{position:relative!important;z-index:1!important;overflow:hidden!important;color:#a9b1bd!important;transform:none!important;transition:color .2s ease,transform .22s cubic-bezier(.22,1,.36,1)!important}.bn-item:hover{color:#e8ecf2!important}.bn-item.active{color:#fff!important}.bn-item.is-pressing{transform:scale(.94)!important}.bn-item:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120px 120px at var(--bx, 50%) var(--by, 50%),rgba(var(--cc-th-accent-bright-rgb,214,40,57),.26),transparent 72%);transition:opacity .3s ease}.bn-item.is-pressing:after{opacity:1;transition-duration:.06s}.bn-item .bn-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.bn-item:active .bn-icon,.bn-item.active .bn-icon{transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.bn-item .bn-icon i{grid-area:1 / 1!important;font-size:21px!important;line-height:1!important;opacity:1!important;transform:none!important;transition:opacity .18s ease,transform .32s cubic-bezier(.16,1,.3,1)!important}.bn-item .bn-icon .bn-i--fill{opacity:0!important;transform:scale(.55)!important}.bn-item.active .bn-icon .bn-i--line{opacity:0!important;transform:scale(.7)!important}.bn-item.active .bn-icon .bn-i--fill{opacity:1!important;transform:scale(1)!important}.bn-item .bn-label,.bn-item.active .bn-label{font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important}.bn-item--admin:before{content:""!important;display:block!important;position:absolute!important;top:22%!important;bottom:22%!important;right:0!important;width:1px!important;border:0!important;border-radius:0!important;animation:none!important;box-shadow:none!important;background:linear-gradient(180deg,transparent,rgba(var(--cc-th-text-3-rgb,148,163,184),.26),transparent)!important;pointer-events:none}@media(min-width:1024px){.bn-glider{border-radius:12px}.bn-item .bn-icon{width:26px!important;height:26px!important}.bn-item .bn-icon i{font-size:20px!important}}@media(max-width:420px){.bn-glider{border-radius:16px}.bn-item .bn-icon i{font-size:20px!important}}@media(prefers-reduced-motion:reduce){.bn-glider{transition:opacity .15s linear}.bn-item,.bn-item .bn-icon i,.bn-item:after{transition:none!important}.bn-item.is-pressing{transform:none!important}}.bn-item.active .bn-icon,.bn-item--admin.active .bn-icon{color:#fff!important}.tournament-card--clean{max-width:560px!important;margin-inline:auto!important;position:relative!important;padding:18px 16px 14px!important;border-radius:20px!important;border:1px solid var(--cc-hairline)!important;background:radial-gradient(480px 180px at var(--mx, 50%) -20%,rgba(var(--cc-th-accent-rgb,198,31,50),.1),transparent 70%),linear-gradient(180deg,#16181e,#0b0c10)!important;box-shadow:0 14px 32px #0000005c,inset 0 1px #ffffff0b!important;animation:ccTourIn .55s cubic-bezier(.22,1,.36,1) backwards}@keyframes ccTourIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.tournament-card--clean:after{content:""!important;position:absolute!important;inset:0!important;height:auto!important;border-radius:inherit!important;background:radial-gradient(360px 220px at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.05),transparent 60%)!important;opacity:0;transform:none!important;transition:opacity .25s ease!important;pointer-events:none}@media(hover:hover)and (pointer:fine){.tournament-card--clean:hover:after{opacity:1}.tournament-card--clean:hover{border-color:rgba(var(--cc-th-accent-rgb,198,31,50),.36)!important;transform:translateY(-2px) perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))!important;box-shadow:0 16px 30px -12px #0000007a,0 12px 22px -12px rgba(var(--cc-th-accent-rgb,198,31,50),.34),inset 0 1px #ffffff0f!important}}.tournament-card--clean:active{transform:scale(.99)!important}.tournament-card--clean.is-live{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.34)!important;box-shadow:0 12px 30px -10px #0000006b,0 0 0 1px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.1),0 12px 24px -12px rgba(var(--cc-th-accent-rgb,198,31,50),.4),inset 0 1px #ffffff0d!important}.tournament-card--clean .tournament-title{font-size:17px!important;line-height:1.22!important;font-weight:900!important;letter-spacing:-.2px!important;color:var(--cc-th-text,#f5f7fa)!important;text-wrap:balance}.tournament-card--clean .tm-chip{min-height:26px!important;padding:4px 10px!important;border-radius:999px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.07)!important;color:#c7cdd6!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.tournament-card--clean .tm-chip--live{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.45)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.2),rgba(var(--cc-th-wine-rgb,126,19,34),.16))!important;color:#ffd9dd!important}.tm-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff4d5e;box-shadow:0 0 8px #ff4d5ed9;animation:ccLivePulse 1.6s ease-in-out infinite}@keyframes ccLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.tournament-card--clean .tournament-clean-location{color:var(--cc-th-text-3,#8c939f)!important;font-size:12.5px!important}.tournament-card--clean .tournament-clean-location i{color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.75)!important}.tournament-card--clean .tournament-clean-price{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid var(--cc-hairline)!important;background:radial-gradient(220px 80px at 0% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.14),transparent 70%),linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.85),#0d0f14f2)!important;box-shadow:none!important}.tournament-card--clean .tournament-clean-price-main{font-size:16px!important;font-weight:900!important;color:#fff!important;letter-spacing:-.2px!important}.tournament-card--clean .tournament-clean-price-sub{font-size:12px!important;color:var(--cc-th-text-3,#8c939f)!important}.tournament-card--clean .tournament-seats-top span:first-child{color:#e8ecf2!important;font-weight:800!important;font-size:12.5px!important}.tournament-card--clean .tournament-seats-top span:last-child{color:#79808c!important;font-size:12px!important}.tournament-card--clean .tournament-seats-line{height:5px!important;border-radius:999px!important;background:#ffffff12!important;overflow:hidden!important;box-shadow:none!important}.tournament-card--clean .tournament-seats-line>span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--cc-th-wine,#7e1322),var(--cc-th-accent,#c61f32) 60%,var(--cc-th-accent-bright,#d62839))!important;box-shadow:0 0 10px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.35)!important;animation:ccSeatsFill .9s cubic-bezier(.22,1,.36,1) .25s backwards}@keyframes ccSeatsFill{0%{width:0}}.tournament-card--clean .seats-hot .tournament-seats-line>span,.tournament-card--clean .tournament-seats.seats-hot .tournament-seats-line>span{background:linear-gradient(90deg,var(--cc-th-accent,#c61f32),var(--cc-th-accent-bright,#d62839) 55%,var(--cc-th-gold-bright,#f0c766))!important}.tournament-card--clean .tournament-seats.seats-hot .tournament-seats-top span:last-child{color:var(--cc-th-gold-bright,#f0c766)!important}.tournament-card--clean .tournament-helper{font-size:12px!important}.tournament-card .card-actions .btn{min-height:48px!important;border-radius:14px!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em!important;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .2s ease!important}.tournament-card .card-actions .btn:not(.btn-secondary):not(.btn-cancel-soft):not(.btn-waitlist-cta){background:linear-gradient(135deg,var(--cc-th-accent-deep,#b3142a) 0%,var(--cc-th-accent,#c61f32) 56%,var(--cc-th-accent-bright,#d62839) 100%)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:0 12px 26px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.26),inset 0 1px #ffffff24!important}.tournament-card .card-actions .btn:active{transform:scale(.97)!important}.tournament-card--clean .card-links{margin-top:12px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.06)!important;display:flex!important;gap:16px!important}.tournament-card--clean .card-link{background:transparent!important;border:0!important;padding:4px 0!important;color:#9ba3af!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}.tournament-card--clean .card-link:hover{color:var(--cc-th-text,#f5f7fa)!important}.tournament-card--clean .card-link i{color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.8)!important}.modal.active .modal-content.tm-neo{animation:ccTmIn .38s cubic-bezier(.22,1,.36,1)!important}@keyframes ccTmIn{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}#tournament-modal .tm-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.22),rgba(var(--cc-th-wine-rgb,126,19,34),.18))!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.4)!important;color:#ffd9dd!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}#tournament-modal .tm-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff4d5e;box-shadow:0 0 8px #ff4d5ed9;animation:ccLivePulse 1.6s ease-in-out infinite}#tournament-modal .tm-badge.full{background:#ffffff0a!important;border-color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.38)!important;color:var(--cc-th-gold-bright,#f0c766)!important}#tournament-modal .tm-badge.full:before{background:var(--cc-th-gold-bright,#f0c766);box-shadow:none;animation:none}#tournament-modal .tm-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}#tournament-modal .tm-meta .tm-tile{margin:0!important}#tournament-modal .tm-meta .tm-tile:nth-child(1){grid-column:1!important;grid-row:1!important}#tournament-modal .tm-meta .tm-tile:nth-child(3){grid-column:2!important;grid-row:1!important}#tournament-modal .tm-meta .tm-tile:nth-child(2){grid-column:1 / -1!important;grid-row:2!important}.modal-content.tm-neo .tm-tile,.modal-content.tm-neo .tm-section{animation:ccTmRise .45s cubic-bezier(.22,1,.36,1) backwards}.modal-content.tm-neo .tm-tile:nth-child(1){animation-delay:.05s}.modal-content.tm-neo .tm-tile:nth-child(2){animation-delay:.1s}.modal-content.tm-neo .tm-tile:nth-child(3){animation-delay:.15s}.modal-content.tm-neo .tm-section{animation-delay:.18s}@keyframes ccTmRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#tournament-modal .tm-k{color:var(--cc-th-text-3,#8c939f)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}#tournament-modal .tm-k i{color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.8)!important}#tournament-modal .tm-v{color:#e8ecf2!important;font-size:14px!important}#tournament-modal .tm-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;max-height:none!important}#tournament-modal .tm-li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important;margin:0!important;padding:8px 10px!important;border-radius:10px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.06)!important;color:#c7cdd6!important;font-size:12.5px!important;font-weight:600!important}#tournament-modal .tm-li>span:first-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#tournament-modal .tm-li.me{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.45)!important;background:linear-gradient(180deg,rgba(var(--cc-th-accent-rgb,198,31,50),.18),rgba(var(--cc-th-wine-rgb,126,19,34),.12))!important;color:#fff!important}#tournament-modal .tm-wait{flex:0 0 auto!important;color:var(--cc-th-gold-bright,#f0c766)!important;font-size:10.5px!important;font-weight:700!important}#tournament-modal .tm-cta-hint{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;margin:0 0 10px!important;border-radius:14px!important;border:1px solid var(--cc-hairline)!important;background:radial-gradient(220px 80px at 0% 0%,rgba(var(--cc-th-accent-rgb,198,31,50),.12),transparent 70%),linear-gradient(180deg,rgba(var(--cc-th-card2-rgb,29,32,39),.85),#0d0f14f2)!important}#tournament-modal .tm-cta-text b{color:var(--cc-th-text,#f5f7fa)!important}#tournament-modal .tm-cta-sub{color:var(--cc-th-text-3,#8c939f)!important;font-size:12px!important}#tournament-modal .tm-row .btn:active{transform:scale(.98)!important}@media(max-width:419px){#tournament-modal .tm-meta{grid-template-columns:1fr!important}#tournament-modal .tm-meta .tm-tile:nth-child(1),#tournament-modal .tm-meta .tm-tile:nth-child(2),#tournament-modal .tm-meta .tm-tile:nth-child(3){grid-column:auto!important;grid-row:auto!important}}@media(prefers-reduced-motion:reduce){.tournament-card--clean,.tournament-card--clean .tournament-seats-line>span,.modal.active .modal-content.tm-neo,.modal-content.tm-neo .tm-tile,.modal-content.tm-neo .tm-section{animation:none!important}.tm-live-dot,#tournament-modal .tm-badge:before{animation:none!important}.tournament-card--clean,.tournament-card--clean:after,.tournament-card .card-actions .btn{transition:none!important}.tournament-card--clean:hover{transform:none!important}}#tournament-modal .tm-li:has(.tm-wait){grid-column:1 / -1!important}.tournament-card--clean .tournament-seats.seats-wait .tournament-seats-line>span{background:linear-gradient(90deg,var(--cc-th-accent,#c61f32) 0%,var(--cc-th-gold-bright,#f0c766) 65%,#F6E27A)!important;box-shadow:0 0 12px rgba(var(--cc-th-gold-bright-rgb,240,199,102),.35)!important}.tournament-card--clean .tournament-seats-top .seats-showcase{color:var(--cc-th-text-3,#8c939f)!important;font-weight:600!important;font-size:11.5px!important;letter-spacing:0!important}:root{--cci-ease: cubic-bezier(.22, 1, .36, 1);--cci-line: rgba(255,255,255,.07);--cci-text: var(--cc-th-text,#f5f7fa);--cci-text-2: var(--cc-th-text-2,#b8bec8);--cci-text-3: #99A1AC}#club-info-modal{background:radial-gradient(900px 480px at 50% -12%,rgba(var(--cc-th-accent-rgb,198,31,50),.08),transparent 60%),#030407b8!important;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}#club-info-modal .modal-content.club-info-modal-content{width:min(100%,580px)!important;max-width:min(100%,580px)!important;height:auto!important;border:1px solid var(--cc-hairline-strong)!important;background:linear-gradient(180deg,#15171d,#101218)!important;box-shadow:0 34px 90px #0000009e,inset 0 1px #ffffff0d!important;padding-bottom:0!important;overscroll-behavior:contain}#club-info-modal .modal-header--sticky.club-info-modal-header{padding:12px 16px;background:linear-gradient(180deg,#0d0f14f0,#0d0f14b8)!important;border-bottom:0!important}#club-info-modal .club-info-modal-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--cc-th-accent-rgb,198,31,50),.38) 35%,rgba(var(--cc-th-gold-bright-rgb,240,199,102),.2) 62%,transparent)}#club-info-modal .club-info-modal-header .modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;letter-spacing:.01em;color:#e7ebf1}#club-info-modal .club-info-modal-header .close-btn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#dde2ea}#club-info-modal .club-info-shell{display:block;padding:0!important;padding-bottom:calc(24px + var(--safe-b, 0px))!important}#club-info-modal .club-info-section,#club-info-modal .club-info-panel{margin:0;padding:22px 20px 0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.club-info-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.club-info-section-title{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--cci-text);white-space:nowrap}.club-info-section-head:has(.club-info-section-hint):after{content:"";flex:1;order:1;height:1px;align-self:center;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent)}.club-info-section-hint{order:2;margin-left:auto;font-size:12px;font-weight:600;color:var(--cci-text-3);white-space:nowrap}#club-info-modal .club-info-hero{position:relative;margin:0;padding:0;border:0!important;border-radius:0!important;background:radial-gradient(120% 140% at 85% -25%,rgba(var(--cc-th-accent-rgb,198,31,50),.3),transparent 62%),linear-gradient(180deg,#1a1d24,#101218)!important;box-shadow:none!important;overflow:hidden}.club-info-hero-art{position:absolute;inset:0;overflow:hidden}.club-info-hero-art img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);filter:saturate(.92) brightness(.82)}.club-info-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0f14b8,#0d0f1475 30%,#0d0f14db 68%,#101218)}.club-info-hero-body{position:relative;padding:52px 20px 0}.club-info-format{font-size:12px;font-weight:700;letter-spacing:.02em;color:rgba(var(--cc-th-gold-bright-rgb,240,199,102),.82);text-shadow:0 1px 8px rgba(0,0,0,.45)}#club-info-modal .club-info-hero-title{margin-top:6px;font-size:clamp(26px,7.5vw,34px);line-height:1.06;font-weight:900;letter-spacing:-.02em;color:#fff!important;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.5)}.club-info-hero-city{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:13.5px;font-weight:600;color:#cdd3dc;text-shadow:0 1px 8px rgba(0,0,0,.45)}.club-info-hero-city i{font-size:16px;color:#f0f3f89e}#club-info-modal .club-info-hero .club-info-chip-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}#club-info-modal .club-info-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 11px;border-radius:999px;background:#0b0c108c!important;border:1px solid rgba(255,255,255,.14)!important;color:#e4e8ee!important;font-size:12px;font-weight:700;line-height:1;box-shadow:none!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#club-info-modal .club-info-chip i{font-size:14px;color:#f0f3f899!important}.club-info-hero-facts{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-top:20px;border-top:1px solid rgba(255,255,255,.1);background:#0a0b0f75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.club-info-fact[hidden]{display:none}.club-info-fact{padding:13px 20px 14px;min-width:0}.club-info-fact+.club-info-fact{border-left:1px solid rgba(255,255,255,.1)}.club-info-fact-v{font-size:21px;line-height:1.1;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.club-info-fact-v--sm{font-size:15px;font-weight:800;line-height:1.2}.club-info-fact-k{margin-top:3px;font-size:11.5px;font-weight:600;color:#a7aeb9}#club-info-modal .club-info-gallery{display:flex;gap:10px;margin:0 -20px;padding:2px 20px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}#club-info-modal .club-info-gallery::-webkit-scrollbar{display:none}#club-info-modal .club-info-photo-card{flex:0 0 auto;width:min(256px,66vw);aspect-ratio:4 / 3;min-height:0;margin:0;position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#191c23;scroll-snap-align:start;cursor:pointer;transition:transform .25s var(--cci-ease),border-color .25s ease;-webkit-tap-highlight-color:transparent}#club-info-modal .club-info-photo-card:active{transform:scale(.965)}#club-info-modal .club-info-photo-card:hover{border-color:#ffffff2e}#club-info-modal .club-info-photo-card:before{content:"♠";position:absolute;inset:0;display:grid;place-items:center;font-size:34px;color:#ffffff1a}#club-info-modal .club-info-photo-card img{position:relative;width:100%;height:100%;object-fit:cover;display:block}#club-info-modal .club-info-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.32) 100%);pointer-events:none}#club-info-modal .club-info-locations{display:grid;grid-template-columns:1fr;gap:10px}#club-info-modal .club-info-location-card{padding:16px;border-radius:18px;border:1px solid var(--cci-line)!important;background:linear-gradient(180deg,#ffffff09,#ffffff04)!important;box-shadow:inset 0 1px #ffffff0b!important}#club-info-modal .club-info-location-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#club-info-modal .club-info-location-title{font-size:15px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--cci-text)!important}#club-info-modal .club-info-location-address{margin-top:6px;font-size:13px;line-height:1.55;color:var(--cci-text-2)!important}#club-info-modal .club-info-location-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0d!important;color:#c9cfd9!important;-webkit-text-fill-color:#C9CFD9!important;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:none!important}#club-info-modal .club-info-location-actions{display:flex;gap:10px;margin-top:13px}#club-info-modal .club-info-location-actions .map-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0b!important;color:#edf1f6!important;font-size:13.5px;font-weight:700;text-decoration:none!important;box-shadow:inset 0 1px #ffffff0a!important;transition:transform .18s var(--cci-ease),background .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}#club-info-modal .club-info-location-actions .map-btn i{font-size:16px;color:#f0f3f89e!important}#club-info-modal .club-info-location-actions .map-btn:hover{background:#ffffff12!important;border-color:#ffffff2e!important;transform:none!important}#club-info-modal .club-info-location-actions .map-btn:active{transform:scale(.97)!important}.club-info-list{list-style:none;margin:0;padding:0}.club-info-list li{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:start;padding:11px 0}.club-info-list li+li{border-top:1px solid rgba(255,255,255,.06)}.club-info-list li>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#c9cfd9;font-size:17px}.club-info-list li>div{font-size:13.5px;line-height:1.6;color:var(--cci-text-2)}.club-info-list strong,#club-info-modal .club-info-note strong{color:#f0f3f8;font-weight:800}#club-info-modal .club-info-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--cci-text-2)!important}#club-info-modal .club-info-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:14px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,128,142,.22)!important;background:var(--cc-th-accent,#c61f32)!important;color:#fff!important;font-size:15px;font-weight:800;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 10px 24px -10px rgba(var(--cc-th-accent-rgb,198,31,50),.55),inset 0 1px #ffffff24;transition:transform .18s var(--cci-ease),filter .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}#club-info-modal .club-info-cta i{font-size:19px}#club-info-modal .club-info-cta:hover{filter:brightness(1.07)}#club-info-modal .club-info-cta:active{transform:scale(.975);box-shadow:0 6px 14px -8px rgba(var(--cc-th-accent-rgb,198,31,50),.5),inset 0 1px #ffffff1a}#club-info-modal .club-info-links{margin-top:14px}#club-info-modal .club-info-link{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;font-size:13px;font-weight:600;color:var(--cci-text-3)!important;text-decoration:none!important;transition:color .18s ease}#club-info-modal .club-info-link i{font-size:16px;color:#868d99;transition:color .18s ease}#club-info-modal .club-info-link:hover,#club-info-modal .club-info-link:hover i{color:#dce1e8!important}#club-info-modal .club-info-link+.club-info-link{border-top:1px solid rgba(255,255,255,.05)}@media(min-width:640px){#club-info-modal .club-info-grid{display:grid;grid-template-columns:1.12fr .88fr;column-gap:34px;padding:0}#club-info-modal .club-info-grid>.club-info-panel{padding:22px 0 0}#club-info-modal .club-info-grid>.club-info-panel:first-child{padding-left:20px}#club-info-modal .club-info-grid>.club-info-panel:last-child{padding-right:20px}#club-info-modal .club-info-photo-card{width:280px}#club-info-modal .club-info-gallery{-webkit-mask-image:linear-gradient(90deg,#000 91%,transparent);mask-image:linear-gradient(90deg,#000 91%,transparent)}.club-info-hero-body{padding-top:58px}}@media(max-width:639px){#club-info-modal .club-info-grid{display:block;padding:0}}#club-info-modal .club-info-faq details.faq{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#club-info-modal .club-info-faq details.faq+details.faq{margin-top:0!important;border-top:1px solid var(--cci-line)!important}#club-info-modal .club-info-faq details.faq summary,#club-info-modal .club-info-faq details.faq summary:hover{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0!important;cursor:pointer;font-size:14.5px;font-weight:700;color:#edf1f6!important;-webkit-text-fill-color:#EDF1F6!important;-webkit-tap-highlight-color:transparent}#club-info-modal .club-info-faq details.faq summary::-webkit-details-marker{display:none}#club-info-modal .club-info-faq details.faq summary i{flex:0 0 auto;font-size:18px;color:var(--cci-text-3)!important;-webkit-text-fill-color:var(--cci-text-3)!important;transition:transform .28s var(--cci-ease),color .2s ease}#club-info-modal .club-info-faq details[open] summary i{transform:rotate(180deg);color:var(--cc-red-luxe-bright, var(--cc-th-accent-bright,#d62839))!important;-webkit-text-fill-color:var(--cc-red-luxe-bright, var(--cc-th-accent-bright,#d62839))!important}#club-info-modal .club-info-faq details.faq p{margin:0;padding:0 0 15px!important;font-size:13.5px;line-height:1.6;color:var(--cci-text-2)!important}#club-info-modal .club-info-faq details[open] p{animation:cciFaqIn .26s var(--cci-ease)}#cc-photo-viewer{position:fixed;inset:0;z-index:100002;display:none;place-items:center;padding:calc(18px + var(--safe-t, 0px)) 16px calc(18px + var(--safe-b, 0px));background:#020305ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .22s ease;cursor:zoom-out}#cc-photo-viewer.show{display:grid}#cc-photo-viewer.open{opacity:1}#cc-photo-viewer img{max-width:100%;max-height:100%;border-radius:14px;box-shadow:0 30px 90px #000000b3;transform:scale(.94);transition:transform .3s var(--cci-ease)}#cc-photo-viewer.open img{transform:scale(1)}#cc-photo-viewer .cc-pv-close{position:absolute;top:calc(14px + var(--safe-t, 0px));right:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#14161cb8;color:#e8ecf2;font-size:20px;cursor:pointer}#club-info-modal .club-info-chip i,#club-info-modal .club-info-hero-city i,#club-info-modal .club-info-location-actions .map-btn i,#club-info-modal .club-info-list li>i,#club-info-modal .club-info-link i,#club-info-modal .club-info-cta i{-webkit-text-fill-color:currentColor!important}#club-info-modal.active{animation:cciFade .24s ease-out}#club-info-modal.active .modal-content.club-info-modal-content{animation:cciSheet .42s var(--cci-ease)}#club-info-modal.active .club-info-shell>section{animation:cciRise .46s var(--cci-ease) backwards}#club-info-modal.active .club-info-shell>section:nth-child(1){animation-delay:.02s}#club-info-modal.active .club-info-shell>section:nth-child(2){animation-delay:.07s}#club-info-modal.active .club-info-shell>section:nth-child(3){animation-delay:.11s}#club-info-modal.active .club-info-shell>section:nth-child(4){animation-delay:.15s}#club-info-modal.active .club-info-shell>section:nth-child(5){animation-delay:.19s}#club-info-modal.active .club-info-hero-art img{animation:cciHeroSettle .9s var(--cci-ease)}#club-info-modal.cc-closing{animation:cciFadeOut .18s ease-in forwards!important}#club-info-modal.cc-closing .modal-content.club-info-modal-content{animation:cciSheetOut .18s ease-in forwards!important}@keyframes cciFade{0%{opacity:0}}@keyframes cciFadeOut{to{opacity:0}}@keyframes cciSheet{0%{opacity:0;transform:translateY(20px) scale(.985)}}@keyframes cciSheetOut{to{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes cciRise{0%{opacity:0;transform:translateY(14px)}}@keyframes cciHeroSettle{0%{transform:scale(1.12)}to{transform:scale(1.06)}}@keyframes cciFaqIn{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){#club-info-modal,#club-info-modal *,#cc-photo-viewer,#cc-photo-viewer *{animation:none!important;transition:none!important}#cc-photo-viewer{opacity:1}#cc-photo-viewer img{transform:none}}@media(max-width:480px){#club-info-modal .club-info-section,#club-info-modal .club-info-panel{padding:20px 16px 0}.club-info-hero-body{padding:46px 16px 0}.club-info-fact{padding:12px 16px 13px}#club-info-modal .club-info-gallery{margin:0 -16px;padding:2px 16px 8px}}body.cc-admin-mode main.list-pad{padding-top:12px!important;padding-left:max(0px,var(--safe-l, 0px))!important;padding-right:max(0px,var(--safe-r, 0px))!important}#rating-list .lb{--lb-cols: 30px minmax(0, 1fr) 88px 38px 64px 66px;width:100%;background:#050505;border-radius:14px}#rating-list .lb-head,#rating-list .lb-row{display:grid;grid-template-columns:var(--lb-cols);align-items:center;column-gap:10px;padding:0 16px;box-sizing:border-box}#rating-list .lb-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rating-list .lb-head{position:sticky;top:0;z-index:20;height:40px;background:#0b0b0d;border-bottom:1px solid rgba(255,255,255,.12);border-radius:14px 14px 0 0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-text-muted, #8a8f99)}#rating-list .lb-row{min-height:64px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:background .15s ease}#rating-list .lb-row:last-child{border-bottom:0;border-radius:0 0 14px 14px}#rating-list .lb-row:active{background:#ffffff0f}#rating-list .lb-rank{text-align:left;white-space:nowrap;font-size:13px;font-weight:800;color:var(--cc-text-muted, #8a8f99);font-variant-numeric:tabular-nums}#rating-list .lb-player{display:flex;align-items:center;gap:10px;min-width:0}#rating-list .lb-row .rating-player-avatar.lb-ava{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;flex:0 0 auto}#rating-list .lb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--cc-text-main, #fff)}#rating-list .lb-you{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:rgba(var(--cc-th-accent-bright-rgb, 214,40,57),.18);color:var(--cc-th-accent-soft, #ff6b78);border:1px solid rgba(var(--cc-th-accent-bright-rgb, 214,40,57),.42)}#rating-list .lb-status{min-width:0;overflow:hidden}#rating-list .lb-pill{display:inline-block;box-sizing:border-box;height:24px;line-height:22px;text-align:center;min-width:60px;max-width:100%;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffff0f;color:var(--cc-text-soft, #c8ccd2);border:1px solid rgba(255,255,255,.1)}#rating-list .lb-pill--fish,#rating-list .lb-pill--karp{background:#78829129;color:#aeb6c2;border-color:#7882914d}#rating-list .lb-pill--semi-reg,#rating-list .lb-pill--regular{background:#388ce629;color:#86bdf5;border-color:#388ce657}#rating-list .lb-pill--shark,#rating-list .lb-pill--crusher{background:#c9a35f2e;color:#e7c98a;border-color:#c9a35f6b}#rating-list .lb-pill--daniel-negreanu,#rating-list .lb-pill--phil-hellmuth{background:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.2);color:#ff8a96;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.46)}#rating-list .lb-ko,#rating-list .lb-tours{text-align:center;font-size:13px;font-weight:600;color:var(--cc-text-soft, #c8ccd2);font-variant-numeric:tabular-nums}#rating-list .lb-points{text-align:right;white-space:nowrap;font-size:15px;font-weight:700;color:var(--cc-text-main, #fff);font-variant-numeric:tabular-nums}#rating-list .lb-head .lb-ko,#rating-list .lb-head .lb-tours,#rating-list .lb-head .lb-points{font-size:10px;font-weight:800;color:var(--cc-text-muted, #8a8f99)}#rating-list .lb-row.is-gold .lb-rank{color:#f2c94c}#rating-list .lb-row.is-silver .lb-rank{color:#d6dae0}#rating-list .lb-row.is-bronze .lb-rank{color:#cd8e54}#rating-list .lb-row.is-gold .rating-player-avatar.lb-ava{box-shadow:0 0 0 2px #f2c94cb3}#rating-list .lb-row.is-silver .rating-player-avatar.lb-ava{box-shadow:0 0 0 2px #d6dae099}#rating-list .lb-row.is-bronze .rating-player-avatar.lb-ava{box-shadow:0 0 0 2px #cd8e5499}#rating-list .lb-row.is-me{background:rgba(var(--cc-th-accent-bright-rgb, 214,40,57),.1);box-shadow:inset 3px 0 0 var(--cc-th-accent-bright, #d62839)}#rating-list .lb-row.is-me .lb-name{color:#fff}#rating-list .lb-cut{display:flex;align-items:center;justify-content:center;padding:6px 16px;background:linear-gradient(90deg,transparent,rgba(201,163,95,.07),transparent);border-top:1px solid rgba(201,163,95,.3);border-bottom:1px solid rgba(201,163,95,.16)}#rating-list .lb-cut span{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#caa35f}@media(max-width:480px){#rating-list .lb{--lb-cols: 20px minmax(0, 1fr) 54px 22px 30px 52px}#rating-list .lb-head,#rating-list .lb-row{padding:0 10px;column-gap:6px}#rating-list .lb-player{gap:8px}#rating-list .lb-pill{min-width:0;max-width:100%;padding:0 5px;font-size:9px;letter-spacing:0}#rating-list .lb-you{font-size:9px;padding:1px 5px}#rating-list .lb-name{font-size:13.5px}#rating-list .lb-ko,#rating-list .lb-tours{font-size:12.5px}#rating-list .lb-points{font-size:13px}#rating-list .lb-head .lb-ko,#rating-list .lb-head .lb-tours,#rating-list .lb-head .lb-points{font-size:9px}#rating-list .lb-row .rating-player-avatar.lb-ava{width:32px!important;height:32px!important;min-width:32px!important}}#rating-list .rk-list{display:flex;flex-direction:column;gap:8px;width:100%}#rating-list .rk-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:60px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff07;box-sizing:border-box}#rating-list .rk-row:active{background:#ffffff0d}#rating-list .rk-place{flex:0 0 auto;min-width:22px;text-align:center;font-size:15px;font-weight:900;color:var(--cc-text-muted, #8a8f99);font-variant-numeric:tabular-nums}#rating-list .rk-row .rating-player-avatar.rk-ava{width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;flex:0 0 auto}#rating-list .rk-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:var(--cc-text-main, #fff)}#rating-list .rk-rank{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;color:var(--cc-text-soft, #c8ccd2);border:1px solid rgba(255,255,255,.1)}#rating-list .rk-rank--fish,#rating-list .rk-rank--karp{background:#78829129;color:#aeb6c2;border-color:#7882914d}#rating-list .rk-rank--semi-reg,#rating-list .rk-rank--regular{background:#388ce629;color:#86bdf5;border-color:#388ce657}#rating-list .rk-rank--shark,#rating-list .rk-rank--crusher{background:#c9a35f2e;color:#e7c98a;border-color:#c9a35f6b}#rating-list .rk-rank--daniel-negreanu,#rating-list .rk-rank--phil-hellmuth{background:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.2);color:#ff8a96;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.46)}#rating-list .rk-you{flex:0 0 auto;font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;background:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.18);color:var(--cc-th-accent-soft,#ff6b78);border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.42)}#rating-list .rk-val{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:900;color:var(--cc-th-accent-soft,#ff6b78);font-variant-numeric:tabular-nums;white-space:nowrap}#rating-list .rk-val i{font-size:16px;line-height:1;color:var(--cc-th-accent-bright,#d62839)}#rating-list .rk-row.is-gold .rk-place{color:#f2c94c}#rating-list .rk-row.is-silver .rk-place{color:#d6dae0}#rating-list .rk-row.is-bronze .rk-place{color:#cd8e54}#rating-list .rk-row.is-gold .rating-player-avatar.rk-ava{box-shadow:0 0 0 2px #f2c94cb3}#rating-list .rk-row.is-silver .rating-player-avatar.rk-ava{box-shadow:0 0 0 2px #d6dae099}#rating-list .rk-row.is-bronze .rating-player-avatar.rk-ava{box-shadow:0 0 0 2px #cd8e5499}#rating-list .rk-row.is-me{background:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.1);border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.4);box-shadow:inset 3px 0 0 var(--cc-th-accent-bright,#d62839)}#rating-list .rk-row.is-final:not(.is-me){background:#c9a35f12;border-color:#c9a35f3d}#rating-list .rk-row.is-low{opacity:.5}#rating-list .rk-fin{flex:0 0 auto;display:inline-flex;align-items:center;color:#e7c98a;font-size:14px;line-height:1}#rating-list .rk-low{flex:0 0 auto;padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap;background:#78829124;color:#9aa2ae;border:1px solid rgba(120,130,145,.26)}#rating-list .rk-cut{display:flex;align-items:center;justify-content:center;padding:5px 14px;margin:2px 0;border-radius:8px;background:linear-gradient(90deg,transparent,rgba(201,163,95,.08),transparent);border-top:1px solid rgba(201,163,95,.28);border-bottom:1px solid rgba(201,163,95,.14)}#rating-list .rk-cut span{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#caa35f}@media(max-width:480px){#rating-list .rk-row{gap:9px;padding:9px 11px;min-height:56px}#rating-list .rk-row .rating-player-avatar.rk-ava{width:36px!important;height:36px!important;min-width:36px!important}#rating-list .rk-name{font-size:14px}#rating-list .rk-rank{font-size:9.5px;padding:2px 6px}#rating-list .rk-val{font-size:15px}#rating-list .rk-place{min-width:18px;font-size:14px}}#rating-list .rk-ava-wrap{position:relative;flex:0 0 auto;display:inline-flex}#rating-list .rk-champ{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(circle at 38% 30%,#2a2030,#0a0710);box-shadow:0 0 0 1.5px var(--cc-bg,#08090C),0 1px 3px #0009}#rating-list .rk-champ svg{width:12px;height:12px;display:block}#rating-list .rk-row.is-clickable{cursor:pointer}#rating-list .rk-row.is-clickable:hover{background:#ffffff09}#rating-list .rk-row.is-clickable:focus-visible{outline:2px solid var(--cc-th-accent-bright,#d62839);outline-offset:-2px}.ccpc-ov{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 90% at 50% 40%,#14060a9e,#030407db);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .28s ease}.ccpc-ov.open{opacity:1}.ccpc{--gold: var(--cc-th-gold, #e0b24f);--gold-hi: rgb(var(--cc-th-gold-pale-rgb, 255,244,220));--gold-lo: var(--cc-th-gold-dim, #a9791a);position:relative;width:100%;max-width:360px;box-sizing:border-box;isolation:isolate;background:radial-gradient(140% 80% at 50% -10%,rgba(var(--cc-th-accent-rgb,198,31,50),.18),rgba(var(--cc-th-accent-rgb,198,31,50),0) 55%),linear-gradient(180deg,#191b22,#0f1116);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:30px 22px 24px;color:var(--cc-text-main,#F5F7FA);overflow:hidden;box-shadow:0 30px 80px #000000a8,inset 0 1px #ffffff0f;transform:translateY(24px) scale(.9);opacity:0}.ccpc-ov.open .ccpc{animation:ccpcIn .5s cubic-bezier(.16,1.02,.3,1) forwards}.ccpc-halo{position:absolute;left:50%;top:-40%;width:150%;aspect-ratio:1;z-index:-1;border-radius:50%;transform:translate(-50%);pointer-events:none;opacity:.2;filter:blur(30px);background:conic-gradient(from 0deg,transparent,rgba(var(--cc-th-gold-rgb,224,178,79),.5),transparent 40%,rgba(var(--cc-th-accent-rgb,198,31,50),.4),transparent 75%);animation:ccpcHalo 9s linear infinite}.ccpc.is-champ .ccpc-halo{opacity:.5}.ccpc-spot{position:absolute;left:50%;top:8px;width:220px;height:220px;z-index:0;border-radius:50%;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,rgba(var(--cc-th-accent-rgb,198,31,50),.22),rgba(var(--cc-th-accent-rgb,198,31,50),0) 68%)}.ccpc.is-champ .ccpc-spot{background:radial-gradient(circle,rgba(var(--cc-th-gold-rgb,224,178,79),.3),rgba(var(--cc-th-gold-rgb,224,178,79),0) 68%)}.ccpc-body{position:relative;z-index:1}.ccpc-x{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;border-radius:50%;padding:0;min-height:0!important;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--cc-text-muted,#8C939F);line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,color .2s,background .2s}.ccpc-x svg{width:16px;height:16px;display:block}.ccpc-x:hover{color:#fff;background:rgba(var(--cc-th-accent-rgb,198,31,50),.25);transform:rotate(90deg)}.ccpc-load{display:flex;align-items:center;justify-content:center;padding:38px 0}.ccpc-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(var(--cc-th-accent-rgb,198,31,50),.22);border-top-color:rgba(var(--cc-th-accent-bright-rgb,240,75,55),1);animation:ccpcSpin .8s linear infinite}.ccpc-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.ccpc-ava-wrap{position:relative;display:inline-flex;margin-bottom:2px;animation:ccpcFloat 4.5s ease-in-out infinite}.ccpc-ava-wrap .rating-player-avatar.ccpc-ava{position:relative;z-index:2;width:86px!important;height:86px!important;min-width:86px!important;border-radius:50%!important;overflow:hidden;border:2px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,198,31,50),.32),rgba(var(--cc-th-wine-rgb,126,19,34),.46));box-shadow:0 10px 24px #00000080}.ccpc-ava img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ccpc-ava i{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:#fff;font-size:34px;font-weight:900;font-style:normal}.ccpc-ava.is-empty i{display:flex}.ccpc-ring{position:absolute;inset:-5px;z-index:1;border-radius:50%;pointer-events:none;opacity:.9;background:conic-gradient(from 0deg,transparent 0 16%,rgba(var(--cc-th-accent-rgb,198,31,50),.85) 38%,rgba(var(--cc-th-accent-bright-rgb,240,75,55),1) 50%,rgba(var(--cc-th-accent-rgb,198,31,50),.85) 62%,transparent 84% 100%);animation:ccpcRing 3.6s linear infinite}.ccpc-ava-wrap.is-champ .ccpc-ring{background:conic-gradient(from 0deg,transparent 0 16%,var(--gold) 40%,var(--gold-hi) 50%,var(--gold) 60%,transparent 84% 100%)}.ccpc-aura{position:absolute;inset:-18px;z-index:0;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(var(--cc-th-gold-rgb,224,178,79),.5),rgba(var(--cc-th-gold-rgb,224,178,79),0) 68%);filter:blur(8px)}.ccpc-ava-wrap.is-champ .ccpc-aura{opacity:1;animation:ccpcAura 2.3s ease-in-out infinite}.ccpc-ava-wrap .cc-champ-badge.ccpc-champ{position:absolute;z-index:3;inset:auto 3px 3px auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 38% 30%,#2a2030,#0a0710)}.ccpc-ava-wrap .cc-champ-badge.ccpc-champ svg{width:21px;height:21px}.ccpc-ava-wrap.is-champ .ccpc-champ{animation:ccpcPulse 2.3s ease-in-out infinite;box-shadow:0 0 0 2px var(--cc-bg,#0f1116),0 0 14px rgba(var(--cc-th-gold-rgb,224,178,79),.65)}.ccpc-nick{font-size:22px;font-weight:800;letter-spacing:-.01em;text-align:center;text-wrap:balance;word-break:break-word}.ccpc-badge-title{margin-top:-2px}.ccpc-badge-title span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:999px;border:1px solid rgba(var(--cc-th-gold-rgb,224,178,79),.4);background:linear-gradient(100deg,var(--gold-lo),var(--gold-hi) 45%,#fff 50%,var(--gold-hi) 55%,var(--gold-lo));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ccpcShine 2.6s linear infinite}.ccpc-achs{display:flex;flex-wrap:wrap;gap:12px 10px;justify-content:center}.ccpc-ach{display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;cursor:default;opacity:0;transform:scale(.5) rotate(-12deg);animation:ccpcPop .52s cubic-bezier(.2,1.5,.4,1) forwards;animation-delay:calc(.42s + var(--i,0) * .08s);transition:transform .18s ease}.ccpc-ach:hover{transform:translateY(-4px) scale(1.06)}.ccpc-ach-ic{width:44px;height:44px;display:flex;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5));transition:filter .2s}.ccpc-ach:hover .ccpc-ach-ic{filter:drop-shadow(0 0 9px rgba(var(--cc-th-gold-rgb,224,178,79),.7))}.ccpc-ach-ic svg{width:44px;height:44px}.ccpc-ach-t{font-size:10.5px;line-height:1.2;text-align:center;color:var(--cc-text-2,#B8BEC8)}.ccpc-empty{text-align:center;color:var(--cc-text-muted,#8C939F);font-size:13px;padding:8px 0 2px}@keyframes ccpcIn{0%{transform:translateY(24px) scale(.9);opacity:0}60%{transform:translateY(-4px) scale(1.015);opacity:1}to{transform:none;opacity:1}}@keyframes ccpcHalo{to{transform:translate(-50%) rotate(360deg)}}@keyframes ccpcRing{to{transform:rotate(360deg)}}@keyframes ccpcAura{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ccpcPulse{0%,to{box-shadow:0 0 0 2px var(--cc-bg,#0f1116),0 0 10px rgba(var(--cc-th-gold-rgb,224,178,79),.5)}50%{box-shadow:0 0 0 2px var(--cc-bg,#0f1116),0 0 20px rgba(var(--cc-th-gold-rgb,224,178,79),.9)}}@keyframes ccpcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ccpcShine{to{background-position:-220% 0}}@keyframes ccpcPop{to{opacity:1;transform:none}}@keyframes ccpcSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ccpc-ov,.ccpc,.ccpc-ov.open .ccpc,.ccpc-halo,.ccpc-ring,.ccpc-aura,.ccpc-champ,.ccpc-ava-wrap,.ccpc-badge-title span,.ccpc-ach,.ccpc-spinner{animation:none!important}.ccpc,.ccpc-ach{opacity:1;transform:none}.ccpc-badge-title span{color:var(--gold);-webkit-background-clip:border-box;background-clip:border-box;background:none}}:root{--cc-ease-out: cubic-bezier(.23, 1, .32, 1);--cc-ease-in-out: cubic-bezier(.77, 0, .175, 1)}#rating-screen .rating-mode-btn,#rating-screen .rating-period-arrow,#rating-screen .rating-help-btn{transition:transform .14s var(--cc-ease-out),color .16s ease,background-color .2s var(--cc-ease-out)}#rating-screen .rating-mode-btn:active,#rating-screen .rating-help-btn:active{transform:scale(.96)}#rating-screen .rating-period-arrow:active{transform:scale(.86)}#rating-screen .rating-mode-seg{position:relative;isolation:isolate;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:150px}#rating-screen .rating-mode-seg:before{content:"";position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:9px;background:linear-gradient(180deg,var(--cc-th-accent-bright,#E53935),var(--cc-th-wine,#7e1322));box-shadow:0 4px 14px rgba(var(--cc-th-accent-bright-rgb,229,57,53),.32);transform:translate(0);transition:transform .28s var(--cc-ease-out)}#rating-screen .rating-mode-seg:has(.rating-mode-btn[data-mode=ko].is-active):before{transform:translate(100%)}#rating-screen .rating-mode-btn{position:relative;z-index:1;padding:0!important;min-width:0!important;background:transparent!important;box-shadow:none!important}#rating-screen .rating-mode-btn.is-active{background:transparent!important;box-shadow:none!important;color:#fff!important}@supports not selector(:has(*)){#rating-screen .rating-mode-seg:before{display:none}#rating-screen .rating-mode-btn.is-active{background:linear-gradient(180deg,var(--cc-th-accent-bright,#E53935),var(--cc-th-wine,#7e1322))!important;box-shadow:0 4px 14px rgba(var(--cc-th-accent-bright-rgb,229,57,53),.32)!important}}@keyframes rk-in{0%{opacity:0;transform:translateY(9px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}#rating-list .rk-row,#rating-list .rk-cut{animation:rk-in .3s var(--cc-ease-out) both}#rating-list .rk-row:nth-child(1){animation-delay:20ms}#rating-list .rk-row:nth-child(2){animation-delay:52ms}#rating-list .rk-row:nth-child(3){animation-delay:84ms}#rating-list .rk-row:nth-child(4){animation-delay:116ms}#rating-list .rk-row:nth-child(5){animation-delay:148ms}#rating-list .rk-row:nth-child(6){animation-delay:178ms}#rating-list .rk-row:nth-child(7){animation-delay:206ms}#rating-list .rk-row:nth-child(8){animation-delay:232ms}#rating-list .rk-row:nth-child(n+9){animation-delay:256ms}#rating-screen .rating-period-label{transition:opacity .16s ease}@keyframes rg-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes rg-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rg-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes rg-current-glow{0%{box-shadow:0 0 rgba(var(--cc-th-accent-bright-rgb,229,57,53),0)}40%{box-shadow:0 0 0 4px rgba(var(--cc-th-accent-bright-rgb,229,57,53),.22)}to{box-shadow:0 0 rgba(var(--cc-th-accent-bright-rgb,229,57,53),0)}}#cc-rating-goals-modal.active{animation:rg-backdrop-in .2s ease both}#cc-rating-goals-modal.active .cc-rg-dialog{animation:rg-dialog-in .32s var(--cc-ease-out) both}#cc-rating-goals-modal.active .cc-rank-row{animation:rg-row-in .3s var(--cc-ease-out) both}#cc-rating-goals-modal.active .cc-rank-row:nth-child(1){animation-delay:80ms}#cc-rating-goals-modal.active .cc-rank-row:nth-child(2){animation-delay:116ms}#cc-rating-goals-modal.active .cc-rank-row:nth-child(3){animation-delay:152ms}#cc-rating-goals-modal.active .cc-rank-row:nth-child(4){animation-delay:188ms}#cc-rating-goals-modal.active .cc-rank-row:nth-child(5){animation-delay:222ms}#cc-rating-goals-modal.active .cc-rank-row:nth-child(6){animation-delay:256ms}#cc-rating-goals-modal.active .cc-rank-row:nth-child(n+7){animation-delay:288ms}#cc-rating-goals-modal.active .cc-rank-row.is-current{animation:rg-row-in .3s var(--cc-ease-out) both,rg-current-glow 1.1s var(--cc-ease-out) .52s 1}@media(prefers-reduced-motion:reduce){@keyframes rk-in{0%{opacity:0}to{opacity:1}}@keyframes rg-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes rg-row-in{0%{opacity:0}to{opacity:1}}#rating-screen .rating-mode-seg:before{transition:none!important}#rating-screen .rating-mode-btn:active,#rating-screen .rating-period-arrow:active,#rating-screen .rating-help-btn:active{transform:none!important}#cc-rating-goals-modal.active .cc-rank-row.is-current{animation:none!important}}:root{--pm-ease-out: cubic-bezier(.23, 1, .32, 1);--pm-ease-spring: cubic-bezier(.34, 1.4, .64, 1)}@keyframes pm-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes pm-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes pm-slide-l{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes pm-sheen{0%{transform:translate(-140%) skew(-18deg)}60%,to{transform:translate(280%) skew(-18deg)}}@keyframes pm-halo-spin{to{transform:rotate(360deg)}}@keyframes pm-halo-fade{to{opacity:.6}}@keyframes pm-ring-pulse{0%{box-shadow:0 0 rgba(var(--cc-th-gold-glow-rgb,255,215,120),.32)}70%,to{box-shadow:0 0 0 9px rgba(var(--cc-th-gold-glow-rgb,255,215,120),0)}}#profile-screen .cc-pf-avatar-wrap{position:relative;z-index:0}#profile-screen .cc-pf-avatar-wrap:before{content:"";position:absolute;z-index:-1;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,var(--cc-th-gold-dim,#c9a35f),var(--cc-th-accent-bright,#E53935),var(--cc-th-wine,#7e1322),var(--cc-th-gold-dim,#c9a35f));filter:blur(6px);opacity:0;animation:pm-halo-spin 7s linear infinite,pm-halo-fade .7s var(--pm-ease-out) .3s forwards;will-change:transform}#profile-screen .cc-pf-avatar{position:relative;z-index:1;animation:pm-pop .55s var(--pm-ease-spring) .12s backwards}#profile-screen .cc-avatar-edit-btn{z-index:2;animation:pm-pop .5s var(--pm-ease-spring) .44s backwards}#profile-screen .cc-pf-photo:hover .cc-pf-avatar-wrap:before{opacity:.85}#profile-screen .cc-pf-photo-cta{animation:pm-rise .5s var(--pm-ease-out) .3s backwards}#profile-screen .pstat-metric:before{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-140%) skew(-18deg);animation:pm-sheen 1.5s var(--pm-ease-out) .55s 1;pointer-events:none;z-index:1}#profile-screen .pstat-metric--gold:before{background:linear-gradient(100deg,transparent,rgba(var(--cc-th-gold-glow-rgb,255,215,120),.34),transparent);animation-duration:1.7s}#profile-screen .pstat-metric-value,#profile-screen .pstat-metric-label{position:relative;z-index:2}#profile-screen .pstat-chip{animation:pm-pop .42s var(--pm-ease-spring) backwards;transition:transform .14s var(--pm-ease-out)}#profile-screen .pstat-chip:nth-child(1){animation-delay:.3s}#profile-screen .pstat-chip:nth-child(2){animation-delay:.37s}#profile-screen .pstat-chip:nth-child(3){animation-delay:.44s}#profile-screen .pstat-chip:nth-child(4){animation-delay:.51s}#profile-screen .pstat-chip:nth-child(5){animation-delay:.58s}#profile-screen .pstat-chip:nth-child(n+6){animation-delay:.64s}#profile-screen .pstat-chip:active{transform:scale(.95)}#profile-screen .pstat-season-head{animation:pm-slide-l .45s var(--pm-ease-out) .3s backwards}#profile-screen .pstat-season-row{animation:pm-slide-l .45s var(--pm-ease-out) backwards}#profile-screen .pstat-season-row:nth-child(2){animation-delay:.4s}#profile-screen .pstat-season-row:nth-child(3){animation-delay:.48s}#profile-screen .pstat-season-row:nth-child(4){animation-delay:.56s}#profile-screen .pstat-season-val.is-rank{transition:text-shadow .3s ease}#profile-screen .awards-count-bubble{animation:pm-pop .55s var(--pm-ease-spring) .08s backwards,pm-ring-pulse 1.5s var(--pm-ease-out) .7s 1}#profile-screen .awards-next-box{animation:pm-rise .5s var(--pm-ease-out) .18s backwards}#profile-screen .award-cell{animation:pm-pop .5s var(--pm-ease-spring) backwards}#profile-screen .award-cell.is-owned:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(100deg,transparent,rgba(var(--cc-th-gold-glow-rgb,255,215,120),.28),transparent);transform:translate(-160%) skew(-18deg);animation:pm-sheen 1.6s var(--pm-ease-out) .8s 1;pointer-events:none;z-index:1}#profile-screen .award-cell .award-icon-wrap,#profile-screen .award-cell .award-title,#profile-screen .award-cell .award-got,#profile-screen .award-cell .award-how-short,#profile-screen .award-cell .award-bar{position:relative;z-index:2}#profile-screen .award-cell{transition:transform .16s var(--pm-ease-out),border-color .2s ease,box-shadow .2s ease}#profile-screen .award-cell:active{transform:scale(.96)}#profile-screen .award-cell.is-owned .award-icon{animation:pm-pop .5s var(--pm-ease-spring) .25s backwards}#profile-screen .profile-compact-row{animation:pm-rise .45s var(--pm-ease-out) backwards}#profile-screen .profile-compact-row{transition:transform .16s var(--pm-ease-out),background .2s ease,border-color .2s ease,box-shadow .2s ease}#profile-screen .profile-compact-row:active{transform:scale(.985)}#profile-screen .cc-pci-item{transition:transform .15s var(--pm-ease-out),background .2s ease,border-color .2s ease}#profile-screen .cc-pci-item--action:active{transform:scale(.98)}#profile-screen .cc-pci-item--action .cc-pci-caret{transition:transform .2s var(--pm-ease-out)}#profile-screen .cc-pci-item--action:hover .cc-pci-caret{transform:translate(3px)}@media(prefers-reduced-motion:reduce){@keyframes pm-rise{0%{opacity:0}to{opacity:1}}@keyframes pm-pop{0%{opacity:0}to{opacity:1}}@keyframes pm-slide-l{0%{opacity:0}to{opacity:1}}#profile-screen .cc-pf-avatar-wrap:before{animation:pm-halo-fade .4s ease forwards!important}#profile-screen .pstat-metric:before,#profile-screen .award-cell.is-owned:after{display:none!important}#profile-screen .awards-count-bubble{animation:pm-pop .4s ease both!important}#profile-screen .pstat-chip:active,#profile-screen .award-cell:active,#profile-screen .profile-compact-row:active,#profile-screen .cc-pci-item--action:active,#profile-screen .cc-pci-item--action:hover .cc-pci-caret{transform:none!important}}.cc-avatar-edit-btn{position:absolute;right:-3px;bottom:-3px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2.5px solid var(--cc-th-bg,#0a0b0e);background:#fff;color:var(--cc-th-accent-bright,#d62839);font-size:15px;cursor:pointer;box-shadow:0 3px 10px #00000073;z-index:3;padding:0}.cc-avatar-edit-btn:active{transform:scale(.92)}.cc-avatar-sheet-ov{position:fixed;inset:0;z-index:100050;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;backdrop-filter:blur(2px);animation:ccAvFade .18s ease}@keyframes ccAvFade{0%{opacity:0}to{opacity:1}}.cc-avatar-sheet{width:100%;max-width:440px;margin:0 10px 12px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;border:1px solid var(--cc-hairline,rgba(255,255,255,.08));background:var(--cc-th-card2,#1d2027);box-shadow:0 -8px 40px #00000080;animation:ccAvUp .22s ease}@keyframes ccAvUp{0%{transform:translateY(16px);opacity:.4}to{transform:translateY(0);opacity:1}}.cc-avatar-sheet button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:14px;border:1px solid var(--cc-hairline,rgba(255,255,255,.08));background:#ffffff0a;color:var(--cc-text-main,#f5f7fa);font-size:15px;font-weight:800;cursor:pointer}.cc-avatar-sheet button i{font-size:18px}.cc-avatar-sheet button.is-danger{color:#ff7a86;border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.32);background:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.1)}.cc-avatar-sheet button.is-cancel{background:transparent;color:var(--cc-text-muted,#9aa0aa);min-height:44px}.cc-pf-avatar-row{display:flex;align-items:center;gap:16px}.cc-pf-avatar{position:relative;width:74px;height:74px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:2px solid var(--cc-hairline,rgba(255,255,255,.12));background:linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,198,31,50),.3),rgba(var(--cc-th-wine-rgb,126,19,34),.42))}.cc-pf-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cc-pf-avatar i{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:900;font-style:normal}.cc-pf-avatar.is-empty i{display:flex}.cc-pf-avatar-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0;flex:1 1 auto}.cc-pf-avatar-actions .btn{width:auto;padding:9px 14px}.cc-pf-avatar-actions .hint{margin:2px 0 0}.cc-pf-edit{display:flex;align-items:flex-start;gap:14px}.cc-pf-photo{display:flex;flex-direction:column;align-items:center;gap:9px;flex:0 0 auto;cursor:pointer;border-radius:14px;-webkit-tap-highlight-color:transparent}.cc-pf-photo:active .cc-pf-avatar-wrap{transform:scale(.96)}.cc-pf-photo:focus-visible{outline:2px solid var(--cc-th-accent-bright,#d62839);outline-offset:3px}.cc-pf-avatar-wrap{position:relative;flex:0 0 auto;transition:transform .12s ease}.cc-champ-badge{position:absolute;right:-3px;bottom:-3px;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(circle at 38% 30%,#2a2030,#0a0710);box-shadow:0 0 0 2px var(--cc-bg,#08090C),0 2px 6px #0009;animation:ccChampPop .22s ease}.cc-champ-badge svg{width:18px;height:18px;display:block}@keyframes ccChampPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cc-champ-badge{animation:none}}.cc-pf-photo-cta{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap;color:var(--cc-th-accent-bright,#d62839)}.cc-pf-photo-cta.is-banned{color:var(--cc-text-muted,#9aa0aa)}.cc-pf-edit-main{flex:1 1 auto;min-width:0}.cc-pf-nick-label{display:block;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--cc-text-muted,#9aa0aa);margin:0 0 8px}.cc-pf-edit-main .field{margin:0;flex-wrap:wrap;gap:10px}.cc-pf-edit-main .field>i{flex:0 0 auto}.cc-pf-edit-main #nick-input{flex:1 1 130px;min-width:0}.cc-pf-edit-main #save-nick-btn{flex:0 0 auto;white-space:nowrap}.cc-pf-edit-main .hint{margin:7px 0 0}@media(max-width:480px){.cc-pf-edit-main #save-nick-btn{flex:1 1 100%;width:100%}}@media(max-width:340px){.cc-pf-edit{flex-direction:column;align-items:stretch;gap:12px}.cc-pf-photo{flex-direction:row;align-self:flex-start;gap:12px}}.status-badge.status-registered{color:#bbf7d0!important;border-color:#22c55e66!important;background:linear-gradient(180deg,#22c55e29,rgba(var(--cc-th-card2-rgb,29,32,39),.9)),var(--cc-surface)!important;box-shadow:inset 0 1px #ffffff0d!important}.status-badge.status-registered i{color:#bbf7d0!important}.tournament-helper.ok,.tournament-card--clean .tournament-helper.ok,.tournament-card--compact .tournament-helper.ok{color:#bbf7d0!important;border-color:#22c55e57!important;border-left-color:#22c55e57!important;background:linear-gradient(180deg,#ffffff0b,#ffffff03),linear-gradient(135deg,#22c55e2e,#165a2a14),var(--cc-surface)!important}.tournament-helper.ok:before,.tournament-card--clean .tournament-helper.ok:before,.tournament-card--compact .tournament-helper.ok:before{background:linear-gradient(135deg,#1f8a3b,#34c759)!important;box-shadow:inset 0 1px #ffffff29,0 8px 16px #22c55e3d!important}.profile-compact-badge.is-ok{color:#bbf7d0!important;border-color:#22c55e61!important;background:linear-gradient(180deg,#22c55e29,rgba(var(--cc-th-card2-rgb,29,32,39),.88))!important;box-shadow:inset 0 1px #ffffff0d!important}.empty-state-icon .cc-ico-spin,.cc-ico-spin{display:inline-block;animation:cc-ico-spin .9s linear infinite}@keyframes cc-ico-spin{to{transform:rotate(360deg)}}.cc-medal-gold{color:#d4af37}.cc-medal-silver{color:#c0c4cc}.cc-medal-bronze{color:#cd7f32}.empty-state-icon>i{line-height:1;vertical-align:middle}#rating-list .empty-state.empty-state--rating{position:relative;box-sizing:border-box;width:min(100%,460px);margin:22px auto;padding:34px clamp(18px,6vw,34px) 30px;text-align:center;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(120% 80% at 50% -10%,rgba(var(--cc-th-accent-bright-rgb, 214, 40, 57),.1),transparent 60%),linear-gradient(180deg,#1d2027,#15171c);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000061;animation:ccReCardIn .5s cubic-bezier(.22,1,.36,1) both}#rating-list .empty-state--rating:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.05) 48%,rgba(var(--cc-th-gold-rgb, 201, 163, 95),.06) 52%,transparent 62%);transform:translate(-78%);animation:ccReSheen 5.2s cubic-bezier(.5,0,.2,1) 1.1s infinite;pointer-events:none}#rating-list .empty-state--rating:after{content:"";position:absolute;left:50%;bottom:-34px;z-index:-1;width:62%;height:90px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(var(--cc-th-accent-bright-rgb, 214, 40, 57),.3),transparent 72%);opacity:.55;animation:ccReGlow 3.4s ease-in-out infinite;pointer-events:none}#rating-list .empty-state--rating .empty-state-icon{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:0 auto 18px;border-radius:50%;opacity:1;font-size:0;background:linear-gradient(180deg,#23262e,#191b21);border:1px solid rgba(var(--cc-th-gold-rgb, 201, 163, 95),.28);box-shadow:inset 0 1px #ffffff0f,inset 0 0 22px rgba(var(--cc-th-gold-rgb, 201, 163, 95),.06),0 10px 24px #0006;animation:ccReTrophyFloat 3.6s ease-in-out .5s infinite}#rating-list .empty-state--rating .empty-state-icon:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(var(--cc-th-gold-rgb, 201, 163, 95),.16);-webkit-mask:radial-gradient(closest-side,transparent 74%,#000 76%);mask:radial-gradient(closest-side,transparent 74%,#000 76%);pointer-events:none}#rating-list .empty-state--rating .empty-state-icon>i{font-size:42px;line-height:1;background:linear-gradient(180deg,#F3DDA6 0%,var(--cc-th-gold-soft, #C9A35F) 62%,#A87F3E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cc-th-gold-soft, #C9A35F);filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}#rating-list .empty-state--rating .empty-state-title{margin:0;color:#f5f7fa;font-size:clamp(16px,4.4vw,19px);font-weight:800;letter-spacing:.1px;line-height:1.25;animation:ccReRise .5s cubic-bezier(.22,1,.36,1) .1s both}#rating-list .empty-state--rating .empty-state-sub{margin:8px auto 0;max-width:340px;color:var(--cc-text-secondary, #B8BEC8);font-size:clamp(12.5px,3.4vw,13.5px);font-weight:500;line-height:1.5;animation:ccReRise .5s cubic-bezier(.22,1,.36,1) .18s both}@keyframes ccReCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ccReRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ccReSheen{0%{transform:translate(-78%)}58%,to{transform:translate(78%)}}@keyframes ccReTrophyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ccReGlow{0%,to{opacity:.4;transform:translate(-50%) scale(.96)}50%{opacity:.7;transform:translate(-50%) scale(1.04)}}@media(prefers-reduced-motion:reduce){#rating-list .empty-state--rating,#rating-list .empty-state--rating:before,#rating-list .empty-state--rating:after,#rating-list .empty-state--rating .empty-state-icon,#rating-list .empty-state--rating .empty-state-title,#rating-list .empty-state--rating .empty-state-sub{animation:none!important}#rating-list .empty-state--rating:before{transform:translate(0);opacity:0}}body.cc-accent-light .btn:not(.btn-secondary):not(.ghost):not(.btn-danger):not(.map-btn):not(.card-link):not(.tournaments-empty-btn):not(.btn-cancel-soft):not(.btn-waitlist-cta),body.cc-accent-light .btn-primary,body.cc-accent-light .btn-main,body.cc-accent-light .primary-btn,body.cc-accent-light .cc-eg-btn.primary,body.cc-accent-light .cc-site-auth-btn,body.cc-accent-light .cc-cookie-btn,body.cc-accent-light .tm-join,body.cc-accent-light #tournament-modal .btn:not(.btn-secondary):not(.ghost):not(.btn-cancel-soft):not(.btn-waitlist-cta),body.cc-accent-light #tournament-modal .tm-cta .btn:not(.btn-secondary):not(.ghost),body.cc-accent-light #profile-screen .btn:not(.btn-secondary):not(.ghost),body.cc-accent-light .tournament-card .card-actions .btn:not(.btn-secondary):not(.btn-cancel-soft):not(.btn-waitlist-cta),body.cc-accent-light #club-info-modal .club-info-cta,body.cc-accent-light #save-nick-btn,body.cc-accent-light .cc-pwa-btn,body.cc-accent-light .cc-install-cta,body.cc-accent-light #rating-screen .rating-mode-btn.is-active{color:var(--cc-th-on-accent,#15110a)!important;-webkit-text-fill-color:var(--cc-th-on-accent,#15110a)!important;text-shadow:none!important}body.cc-accent-light .btn:not(.btn-secondary):not(.ghost):not(.btn-danger) svg,body.cc-accent-light .btn:not(.btn-secondary):not(.ghost):not(.btn-danger) i,body.cc-accent-light .tournament-card .card-actions .btn:not(.btn-secondary):not(.btn-cancel-soft):not(.btn-waitlist-cta) svg,body.cc-accent-light .tournament-card .card-actions .btn:not(.btn-secondary):not(.btn-cancel-soft):not(.btn-waitlist-cta) i,body.cc-accent-light .cc-pwa-btn i,body.cc-accent-light #club-info-modal .club-info-cta i{color:inherit!important;-webkit-text-fill-color:inherit!important;fill:currentColor!important}body.cc-accent-light #profile-screen .cc-auth-links-badge:not(.is-warn),body.cc-accent-light .cc-rank-row.is-current .cc-rank-ic,body.cc-accent-light .cc-rank-here,body.cc-accent-light #cc-rating-goals-modal .cc-level-row.is-current .cc-level-icon-wrap,body.cc-accent-light .cc-pwa-step-n,body.cc-accent-light .cc-install-icon-fb{color:var(--cc-th-on-accent,#15110a)!important;-webkit-text-fill-color:var(--cc-th-on-accent,#15110a)!important}body.cc-accent-light .cc-rank-row.is-current .cc-rank-ic i,body.cc-accent-light .cc-rank-row.is-current .cc-rank-ic svg,body.cc-accent-light #cc-rating-goals-modal .cc-level-row.is-current .cc-level-icon-wrap i,body.cc-accent-light #cc-rating-goals-modal .cc-level-row.is-current .cc-level-icon-wrap svg{color:var(--cc-th-on-accent,#15110a)!important;-webkit-text-fill-color:var(--cc-th-on-accent,#15110a)!important;fill:currentColor!important}body.cc-accent-light .club-info-cta,body.cc-accent-light .club-info-cta:hover,body.cc-accent-light .club-info-cta:focus,body.cc-accent-light .club-info-cta:active,body.cc-accent-light .club-info-cta span,body.cc-accent-light .club-info-cta i{color:var(--cc-th-on-accent,#15110a)!important;-webkit-text-fill-color:var(--cc-th-on-accent,#15110a)!important;fill:currentColor!important}.award-popup-overlay.is-open{background:radial-gradient(120% 80% at 50% -10%,rgba(var(--cc-th-accent-rgb,198,31,50),.16),transparent 60%),#050608d1;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.award-popup-overlay .award-popup{max-width:344px;border-radius:22px;padding:40px 24px 28px;overflow:hidden;background:radial-gradient(420px 240px at 50% -8%,rgba(var(--cc-th-accent-rgb,198,31,50),.18),transparent 60%),linear-gradient(180deg,#14161c,#0a0b0e);border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.28);box-shadow:0 40px 90px #000000b3,inset 0 1px #ffffff0f;transform:scale(.84) translateY(34px);transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .26s ease}.award-popup-overlay.is-open .award-popup{transform:scale(1) translateY(0);opacity:1}.award-popup-overlay .award-popup:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--cc-th-accent,#C61F32) 18%,var(--cc-th-accent-bright,#D62839) 50%,var(--cc-th-accent,#C61F32) 82%,transparent);opacity:.92}.award-popup-overlay .award-popup:after{content:"";position:absolute;top:0;left:-60%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.07),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.award-popup-overlay.is-open .award-popup:after{animation:awp-sheen 1.1s ease .3s 1}@keyframes awp-sheen{0%{left:-60%;opacity:0}22%{opacity:1}to{left:130%;opacity:0}}.award-popup-overlay .award-popup.is-owned{border-color:#c9991c6b;background:radial-gradient(420px 240px at 50% -8%,rgba(201,153,28,.16),transparent 58%),linear-gradient(180deg,#15130e,#0a0b0e);box-shadow:0 40px 90px #000000b3,0 0 60px #c9991c1a,inset 0 1px #ffdd8c1a}.award-popup-overlay .award-popup.is-owned:before{background:linear-gradient(90deg,transparent,#C9991C 18%,#F0D060 50%,#C9991C 82%,transparent)}.award-popup-overlay .award-popup-close{top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#b8bec8;font-size:18px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .18s,color .18s,border-color .18s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.award-popup-overlay .award-popup-close:hover,.award-popup-overlay .award-popup-close:active{background:linear-gradient(135deg,var(--cc-th-accent,#C61F32),var(--cc-th-accent-bright,#D62839));border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.6);color:#fff;transform:rotate(90deg);box-shadow:0 6px 18px rgba(var(--cc-th-accent-deep-rgb,179,20,42),.42)}.award-popup-overlay .award-popup-icon-wrap{margin-bottom:18px}.award-popup-overlay.is-open .award-popup-icon-wrap{animation:awp-pop .55s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes awp-pop{0%{transform:scale(.3) rotate(-12deg);opacity:0}60%{transform:scale(1.12) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.award-popup-overlay .award-popup:not(.is-owned) .award-popup-icon-wrap svg{filter:grayscale(1) brightness(.55) opacity(.62)}.award-popup-overlay .award-popup:not(.is-owned) .award-popup-status{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#8c939f}.award-popup-overlay .award-popup-title{color:#f5f7fa}.award-popup-overlay .award-popup:not(.is-owned) .award-popup-title{color:#9aa1ac}.award-popup-overlay .award-popup-desc{color:#b8bec8}.award-popup-overlay .award-popup-how-label{color:#8c939f}.award-popup-overlay .award-popup-how{color:#e6e9ee}.award-popup-overlay .award-popup-prog-text{color:#e6c98a}.award-popup-overlay .award-popup-divider{background:linear-gradient(90deg,transparent,rgba(var(--cc-th-accent-bright-rgb,214,40,57),.3),transparent)}.award-popup-overlay .award-popup-prog{background:#ffffff12;border:1px solid rgba(255,255,255,.06)}.award-popup-overlay .award-popup-prog>span{background:linear-gradient(90deg,var(--cc-th-accent,#C61F32),var(--cc-th-accent-bright,#D62839));box-shadow:0 0 12px rgba(var(--cc-th-accent-bright-rgb,214,40,57),.45)}.award-popup-overlay.is-open .award-popup-status,.award-popup-overlay.is-open .award-popup-title,.award-popup-overlay.is-open .award-popup-desc,.award-popup-overlay.is-open .award-popup-divider,.award-popup-overlay.is-open .award-popup-how-label,.award-popup-overlay.is-open .award-popup-how,.award-popup-overlay.is-open .award-popup-prog-text,.award-popup-overlay.is-open .award-popup-prog{animation:awp-rise .5s ease both}.award-popup-overlay.is-open .award-popup-status{animation-delay:.16s}.award-popup-overlay.is-open .award-popup-title{animation-delay:.22s}.award-popup-overlay.is-open .award-popup-desc{animation-delay:.28s}.award-popup-overlay.is-open .award-popup-divider{animation-delay:.33s}.award-popup-overlay.is-open .award-popup-how-label{animation-delay:.37s}.award-popup-overlay.is-open .award-popup-how{animation-delay:.41s}.award-popup-overlay.is-open .award-popup-prog-text{animation-delay:.45s}.award-popup-overlay.is-open .award-popup-prog{animation-delay:.49s}@keyframes awp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.award-popup-overlay .award-popup,.award-popup-overlay.is-open .award-popup-icon-wrap,.award-popup-overlay.is-open .award-popup:after,.award-popup-overlay.is-open .award-popup-status,.award-popup-overlay.is-open .award-popup-title,.award-popup-overlay.is-open .award-popup-desc,.award-popup-overlay.is-open .award-popup-divider,.award-popup-overlay.is-open .award-popup-how-label,.award-popup-overlay.is-open .award-popup-how,.award-popup-overlay.is-open .award-popup-prog-text,.award-popup-overlay.is-open .award-popup-prog{animation:none!important;transition:opacity .2s ease!important}}#tournament-modal .modal-content.tm-neo{width:auto!important;max-width:none!important;justify-self:stretch;align-self:center;margin-inline:0!important;position:relative!important;background:radial-gradient(520px 240px at 50% -10%,rgba(var(--cc-th-accent-rgb,198,31,50),.14),transparent 62%),linear-gradient(180deg,#14161c,#0a0b0e)!important;border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.2)!important}#tournament-modal.modal.active{grid-template-columns:minmax(0,1fr)!important}@media(min-width:721px){#tournament-modal .modal-content.tm-neo{width:min(680px,calc(100vw - 40px))!important;justify-self:center}}#tournament-modal .modal-content.tm-neo:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:7;padding:0;background:linear-gradient(90deg,transparent,var(--cc-th-accent,#C61F32) 18%,var(--cc-th-accent-bright,#D62839) 50%,var(--cc-th-accent,#C61F32) 82%,transparent);-webkit-mask:none;mask:none;-webkit-mask-composite:initial;mask-composite:initial;animation:none;transform:none;border-radius:0;opacity:.9;pointer-events:none}#tournament-modal .tm-head{padding:16px 64px 12px 18px!important}#tournament-modal .tm-title{font-size:clamp(19px,5vw,24px)!important;line-height:1.15!important;letter-spacing:-.02em!important}#tournament-modal .tm-sub{display:inline-flex!important;align-items:center;gap:6px;margin-top:8px!important;padding:5px 11px;border-radius:999px;background:#ffffff0d;border:1px solid var(--cc-hairline,rgba(255,255,255,.09));color:var(--cc-th-text-2,#cbd5e1)!important;font-size:12.5px!important;font-weight:700!important}#tournament-modal .tm-sub i{color:var(--cc-th-accent-soft,#ff8e99);font-size:14px}#tournament-modal .tm-tile{border-radius:14px!important;padding:13px 14px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;border:1px solid var(--cc-hairline,rgba(255,255,255,.08))!important}#tournament-modal .tm-k{color:var(--cc-th-text-3,#8c939f)!important}#tournament-modal .tm-k i{width:26px;height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--cc-th-accent-rgb,198,31,50),.13);color:var(--cc-th-accent-soft,#ff8e99)!important;font-size:15px!important}#tournament-modal .tm-section{border-radius:14px!important;background:linear-gradient(180deg,#ffffff0a,#ffffff05)!important;border:1px solid var(--cc-hairline,rgba(255,255,255,.08))!important}#tournament-modal .tm-h{display:flex!important;align-items:center;gap:8px;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em!important;color:var(--cc-th-text-2,#cbd5e1)!important}#tournament-modal .tm-h:before{content:"";width:3px;height:12px;border-radius:2px;flex:0 0 auto;background:linear-gradient(180deg,var(--cc-th-accent-bright,#D62839),var(--cc-th-accent,#C61F32))}#tournament-modal .tm-acc-guests .tm-acc-body{padding:8px!important}#tournament-modal .tm-list{display:flex!important;flex-direction:column!important;gap:0!important;border-radius:14px!important;overflow:hidden!important;border:1px solid var(--cc-hairline,rgba(255,255,255,.07))!important;background:#ffffff05!important}#tournament-modal .tm-li{display:flex!important;align-items:center;gap:14px!important;padding:12px 14px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--cc-hairline,rgba(255,255,255,.06))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;transition:background .15s ease;animation:tmLiIn .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 22ms)}#tournament-modal .tm-li:last-child{border-bottom:0!important}#tournament-modal .tm-li:first-child{border-top-left-radius:13px!important;border-top-right-radius:13px!important}#tournament-modal .tm-li:last-child{border-bottom-left-radius:13px!important;border-bottom-right-radius:13px!important}@media(hover:hover)and (pointer:fine){#tournament-modal .tm-li:hover{background:#ffffff0d!important;border-bottom-color:var(--cc-hairline,rgba(255,255,255,.06))!important}#tournament-modal .tm-li.me:hover{background:linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,198,31,50),.26),rgba(var(--cc-th-accent-rgb,198,31,50),.1))!important}}#tournament-modal .tm-li-n{flex:0 0 auto;min-width:24px;text-align:right;font-size:13px;font-weight:700;line-height:1;color:var(--cc-th-text-3,#8c939f);font-variant-numeric:tabular-nums}#tournament-modal .tm-li-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cc-th-text,#f5f7fa);font-weight:600}#tournament-modal .tm-li.me{padding:12px 14px!important;background:linear-gradient(135deg,rgba(var(--cc-th-accent-rgb,198,31,50),.2),rgba(var(--cc-th-accent-rgb,198,31,50),.07))!important;box-shadow:inset 3px 0 0 var(--cc-th-accent-bright,#d62839)!important}#tournament-modal .tm-li.me .tm-li-n{color:#ffffffbf}#tournament-modal .tm-li.me .tm-li-name{color:#fff;font-weight:800}#tournament-modal .tm-li.me:after{content:"вы";flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ffffff2e;color:#fff}#tournament-modal .tm-li .tm-wait{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap;color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}@keyframes tmLiIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#tournament-modal .tm-li{animation:none!important}}#tournament-modal .tm-cta{position:static!important;margin:2px 0 0!important;padding:12px 14px!important;border-radius:16px!important;background:linear-gradient(180deg,#101116e6,#0a0b0ef7)!important;border:1px solid var(--cc-hairline-strong,rgba(255,255,255,.12))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}#tournament-modal .tm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}#tournament-modal .tm-facts>.tm-fact:last-child:nth-child(odd){grid-column:1 / -1}#tournament-modal .tm-fact{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px 13px;border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid var(--cc-hairline,rgba(255,255,255,.08))}#tournament-modal .tm-fact-ic{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(var(--cc-th-accent-rgb,198,31,50),.13);color:var(--cc-th-accent-soft,#ff8e99);font-size:16px}#tournament-modal .tm-fact-txt{min-width:0;display:flex;flex-direction:column;gap:1px}#tournament-modal .tm-fact-k{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--cc-th-text-3,#8c939f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tournament-modal .tm-fact-v{font-size:15px;font-weight:900;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}#tournament-modal .tm-fact-bar{position:absolute;left:12px;right:12px;bottom:5px;height:3px;border-radius:2px;overflow:hidden;background:#ffffff17}#tournament-modal .tm-fact-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cc-th-accent,#C61F32),var(--cc-th-accent-bright,#D62839));transition:width .6s cubic-bezier(.22,1,.36,1)}#tournament-modal .tm-fact.hot .tm-fact-k{color:var(--cc-th-accent-soft,#ff8e99)}#tournament-modal .tm-fact.hot{border-color:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.38)}#tournament-modal .tm-fact.hot .tm-fact-bar>span{animation:tmBarPulse 1.8s ease-in-out infinite}@keyframes tmBarPulse{0%,to{opacity:1}50%{opacity:.55}}#tournament-modal .tm-addr{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid var(--cc-hairline,rgba(255,255,255,.08))}#tournament-modal .tm-addr-ic{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(var(--cc-th-accent-rgb,198,31,50),.13);color:var(--cc-th-accent-soft,#ff8e99);font-size:16px}#tournament-modal .tm-addr-txt{flex:1 1 auto;min-width:0}#tournament-modal .tm-addr-line{font-size:13px;font-weight:800;color:#fff;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#tournament-modal .tm-addr-extra{margin-top:1px;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--cc-th-text-3,#8c939f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tournament-modal .tm-addr-map{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:7px 11px;border-radius:11px;background:rgba(var(--cc-th-accent-rgb,198,31,50),.12);border:1px solid rgba(var(--cc-th-accent-bright-rgb,214,40,57),.38);color:var(--cc-th-accent-soft,#ff8e99);text-decoration:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:background .15s;-webkit-tap-highlight-color:transparent}#tournament-modal .tm-addr-map:active{background:rgba(var(--cc-th-accent-rgb,198,31,50),.22)}#tournament-modal .tm-addr-map i{font-size:16px}#tournament-modal .tm-acc{border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--cc-hairline,rgba(255,255,255,.08));overflow:hidden}#tournament-modal .tm-acc>summary{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;user-select:none;list-style:none;-webkit-tap-highlight-color:transparent;transition:background .15s}#tournament-modal .tm-acc>summary::-webkit-details-marker{display:none}#tournament-modal .tm-acc>summary:active{background:#ffffff08}#tournament-modal .tm-acc-ic{flex:0 0 26px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--cc-th-accent-rgb,198,31,50),.13);color:var(--cc-th-accent-soft,#ff8e99);font-size:15px}#tournament-modal .tm-acc-t{flex:1 1 auto;min-width:0;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-th-text-2,#cbd5e1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tournament-modal .tm-acc-count{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid var(--cc-hairline,rgba(255,255,255,.09));font-size:11.5px;font-weight:800;color:var(--cc-th-text-2,#cbd5e1);white-space:nowrap;font-variant-numeric:tabular-nums}#tournament-modal .tm-acc-arr{flex:0 0 auto;font-size:18px;color:var(--cc-th-text-3,#8c939f);transition:transform .28s cubic-bezier(.22,1,.36,1),color .15s}#tournament-modal .tm-acc[open]>summary{border-bottom:1px solid var(--cc-hairline,rgba(255,255,255,.07))}#tournament-modal .tm-acc[open] .tm-acc-arr{transform:rotate(180deg);color:var(--cc-th-accent-soft,#ff8e99)}#tournament-modal .tm-acc-body{padding:12px 14px;animation:tmAccIn .26s ease both}@keyframes tmAccIn{0%{opacity:0}to{opacity:1}}#tournament-modal .tm-body>*{animation:tmRiseIn .44s cubic-bezier(.22,1,.36,1) both}#tournament-modal .tm-body>:nth-child(1){animation-delay:.04s}#tournament-modal .tm-body>:nth-child(2){animation-delay:.09s}#tournament-modal .tm-body>:nth-child(3){animation-delay:.14s}#tournament-modal .tm-body>:nth-child(4){animation-delay:.19s}#tournament-modal .tm-body>:nth-child(5){animation-delay:.24s}#tournament-modal .tm-body>:nth-child(6){animation-delay:.29s}#tournament-modal .tm-body>:nth-child(n+7){animation-delay:.33s}@keyframes tmRiseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#tournament-modal .tm-body>*,#tournament-modal .tm-acc-body,#tournament-modal .tm-fact.hot .tm-fact-bar>span{animation:none!important}#tournament-modal .tm-acc-arr{transition:none}}#tournament-modal .tm-body>*{flex:0 0 auto!important}#tournament-modal .tm-body{scrollbar-gutter:stable}#tournament-modal .tm-acc-guests .tm-acc-body{max-height:none;overflow:visible}#tournament-modal .tm-list{max-height:none!important;overflow:visible!important}#tournament-modal .tm-li{min-height:36px;display:flex;align-items:center}@media(max-width:560px){#tournament-modal .tm-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px 10px!important;padding:12px 60px 10px 14px!important}#tournament-modal .tm-title{font-size:19px!important}#tournament-modal .tm-badge{margin-top:2px;max-width:38vw;overflow:hidden;text-overflow:ellipsis}#tournament-modal .tm-sub{white-space:nowrap;font-size:11.5px!important;padding:4px 9px;margin-top:6px!important}#tournament-modal .tm-sub i{font-size:13px}#tournament-modal .tm-body{gap:10px!important}#tournament-modal .tm-cta{padding:10px 12px!important}#tournament-modal .tm-cta-hint{gap:8px!important}#tournament-modal .tm-cta-text b{font-size:13px!important}#tournament-modal .tm-cta-sub{font-size:11.5px!important}}@media(max-height:720px){#tournament-modal .tm-cta-sub{display:none!important}#tournament-modal .tm-cta{padding:10px 12px!important}}#tournament-modal .modal-header:after{display:none!important}#tournament-modal .tm-body .tm-head{position:static!important;padding:8px 50px 10px 4px!important;border-bottom:0!important}@media(max-width:560px){#tournament-modal .tm-body .tm-head{padding:6px 48px 6px 2px!important}}@media(hover:none)and (pointer:coarse){body:not(.cc-admin-mode) *,body:not(.cc-admin-mode) *:before,body:not(.cc-admin-mode) *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@keyframes rk-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}body:not(.cc-admin-mode) [class*=card],body:not(.cc-admin-mode) [class*=row],body:not(.cc-admin-mode) .btn,body:not(.cc-admin-mode) button{transition-property:transform,background-color,border-color,color,opacity!important}}
