body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;font-family:Montserrat,Helvetica,"sans-serif";position:relative}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer{color:#dce5fd;background:#0d1b3b;border-top:3px solid #2854ae;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:112px;padding:24px clamp(24px,6vw,84px);display:grid}.footer-brand{align-items:center;gap:20px;display:flex}.footer-brand img{object-fit:contain;width:92px;height:42px}.footer-brand span{color:#d3dcf0;border-left:1px solid #ffffff47;padding-left:20px;font-size:11px}.footer p{color:#aebbd6;text-align:center;margin:0;font-size:11px}.footer small{color:#8e9bb5;justify-self:end;font-size:10px}@media (width<=700px){.footer{text-align:center;grid-template-columns:1fr;gap:12px;padding:26px 20px}.footer-brand{justify-content:center}.footer small{justify-self:center}}.header{background-color:#101c3d;background-position:50%;background-size:cover;height:250px;position:relative;overflow:hidden}.header:after{content:"";background:linear-gradient(90deg,#08133014,#0813301f);position:absolute;inset:0}.box{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);z-index:1;background:#eff3fa94;align-items:center;width:31%;height:100%;padding:0 0 0 clamp(32px,4vw,72px);display:flex;position:absolute}.logo{object-fit:contain;width:72%;max-width:245px;height:auto}.banner-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0c1c418c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,background .18s;display:flex;position:absolute;top:20px;right:22px}.banner-floating:hover{background:#fff;transform:translateY(-2px)}.banner-floating:hover .anticon{color:#18336d!important}@media (width<=700px){.header{height:132px}.box{clip-path:none;background:#eff3fa94;justify-content:flex-start;width:100%;padding-left:18px}.logo{width:48%;max-width:188px}.banner-floating{display:none}}.notification-wrapper{text-align:left;min-width:min(440px,82vw);max-height:72vh;padding:4px;overflow-y:auto}.notification-item-wrapper{align-items:center;gap:10px;display:flex}.notification-item{cursor:pointer;background:#fff;border:1px solid #e4eaf3;border-radius:13px;flex:1;align-items:center;gap:12px;min-width:0;margin-bottom:9px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.notification-item:hover{border-color:#b9c9e5;transform:translateY(-1px);box-shadow:0 8px 20px #10225017}.notification-avatar{color:#234d9b;background:#eaf1fd;flex:none;margin:0}.notification-copy{min-width:0}.notification-copy strong{color:#152957;margin-bottom:4px;font-size:13px;line-height:1.35;display:block}.notification-copy p{color:#65728d;overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;line-height:1.5}.notification-copy small{color:#9aa4b7;font-size:10px}.notification-state{justify-content:center;align-items:center;min-height:220px;display:flex}.notification-state.is-error{color:#a72b32;padding:30px 16px;font-size:13px}.notification-end{color:#8a95aa;text-align:center;margin:12px 0 4px;font-size:11px}.notifications-page .notification-wrapper{width:100%;min-width:0;max-height:none;padding:0;overflow:visible}.notifications-page .notification-item-wrapper{display:block}.notifications-page .notification-item{border:0;border-radius:15px;margin-bottom:10px;padding:15px;box-shadow:0 8px 22px #10225012}.notifications-page .notification-avatar{width:46px!important;height:46px!important}@media (width<=700px){.notification-wrapper{min-width:0}.notification-copy strong{font-size:14px}.notification-copy p{font-size:12px}}.text-timeline{font-weight:700}.ant-timeline,.ant-timeline *{font-family:inherit}.text-timeline:hover{color:#ccc!important}.loading-image-spinner{border:2px solid #2854ae2e;border-top-color:#2854ae;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite loading-image-spin;display:inline-block}@keyframes loading-image-spin{to{transform:rotate(360deg)}}.container-activity{color:#52617f;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:150px;display:flex}.container-activity.is-compact{min-height:140px}.activity{filter:drop-shadow(0 8px 14px #1837782e);width:72px;height:72px;position:relative}.activity:after{content:"";border:1px solid #2d65e73d;border-radius:50%;animation:1.4s ease-in-out infinite activity-pulse;position:absolute;inset:-7px}.activity-orbit{background:conic-gradient(#2d65e7,#31dbb0,#31dbb01f,#2d65e7);border-radius:50%;animation:.95s linear infinite activity-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0)}.activity-core{background:#fff;border:1px solid #1a346c1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:10px 7px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.activity-core img{object-fit:contain;width:100%;height:auto;display:block}.activity-label{letter-spacing:.02em;font-size:13px;font-weight:700}@keyframes activity-spin{to{transform:rotate(360deg)}}@keyframes activity-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.public-player-drawer,.public-player-drawer *{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.public-player-drawer{letter-spacing:.015em}.public-player-drawer .ant-drawer-content{background:#f5f8ff}.public-player-drawer .ant-drawer-header{background:#fff;border-bottom:1px solid #e6ecf8;min-height:58px;padding:12px 20px}.public-player-drawer .ant-drawer-close{color:#172954;background:#f1f5fb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0;display:flex}.public-player-drawer .ant-drawer-body{padding:0}.player-profile{text-align:left;background:#fff;grid-template-columns:minmax(270px,36%) minmax(0,64%);min-height:100%;display:grid}.player-profile-sidebar{color:#edf4ff;background:linear-gradient(165deg,#0e214e 0%,#1d468f 100%);padding:34px 28px 42px;position:relative}.player-profile-sidebar:after{content:"";background:radial-gradient(circle,#43e4bb2e,#0000 68%);width:320px;height:320px;position:absolute;top:-140px;left:-170px}.player-profile-photo-wrap{z-index:1;position:relative}.player-profile-photo-label{color:#61e5c1;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.player-profile-photo{background:#ffffff1f;border:1px solid #fff3;border-radius:22px;width:190px;height:218px;margin:0 auto 30px;padding:7px;overflow:hidden;box-shadow:0 22px 42px #0003}.player-profile-photo>div,.player-profile-photo img,.player-profile-photo .ant-avatar{object-position:center top;border-radius:16px;object-fit:cover!important;width:100%!important;height:100%!important}.player-profile-facts,.player-profile-categories{z-index:1;position:relative}.player-profile-facts h3,.player-profile-categories h3{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.player-profile-facts p{border-bottom:1px solid #ffffff21;grid-template-columns:18px 1fr;align-items:center;gap:10px;margin:0;padding:11px 2px;font-size:13px;display:grid}.player-profile-facts p .anticon{color:#5de5c0;font-size:15px}.player-profile-categories{margin-top:28px}.player-profile-categories ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.player-profile-categories li{background:#ffffff1a;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.player-profile-categories li strong{color:#68e7c5;flex:none;font-size:11px}.player-profile-main{color:#53617c;padding:42px clamp(28px,4vw,52px) 50px}.player-profile-heading{border-bottom:1px solid #e2e9f3;padding-bottom:25px}.player-profile-heading>span{color:#b3262d;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.player-profile-heading h1{color:#122552;letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 7px;font-size:clamp(30px,3.2vw,43px);line-height:1.05}.player-profile-heading p{color:#2b63dc;margin:0;font-size:13px;font-weight:600}.player-profile-intro{grid-template-columns:32px 1fr;gap:18px;margin-top:30px;display:grid}.player-profile-section-number{color:#b3262d;letter-spacing:.08em;padding-top:4px;font-size:10px;font-weight:700}.player-profile-main h2{color:#21355f;margin:0 0 12px;font-size:17px}.player-profile-intro p{margin:0;font-size:14px;line-height:1.8}.player-profile-achievements{margin-top:38px}.player-profile-section-title{grid-template-columns:32px 1fr;align-items:baseline;gap:18px;display:grid}.player-profile-achievements>.timeline-container,.player-profile-achievements>ul{margin-left:50px}.player-profile-team{background:linear-gradient(135deg,#f1f5fc,#eaf1fd);border:1px solid #dfe7f3;border-radius:16px;justify-content:space-between;align-items:center;margin-top:36px;padding:18px 20px;display:flex}.player-profile-team>div{grid-template-columns:28px 1fr;align-items:flex-start;gap:14px;display:grid}.player-profile-team small{color:#71809a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.player-profile-team h2{margin:3px 0 2px}.player-profile-team p{margin:0;font-size:11px}.player-profile-team button{color:#fff;cursor:pointer;background:#173e90;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:700;display:flex}.loader-container{justify-content:center;align-items:center;height:100%;min-height:360px;display:flex}@media (width<=767px){.public-player-drawer-root .ant-drawer-content-wrapper{max-width:100vw;width:100vw!important}.public-player-drawer .ant-drawer-header{min-height:54px;padding:10px 16px}.player-profile{display:block}.player-profile-sidebar{padding:26px 20px 32px}.player-profile-photo{width:164px;height:184px;margin-bottom:25px}.player-profile-facts,.player-profile-categories{max-width:520px;margin-left:auto;margin-right:auto}.player-profile-main{padding:30px 18px 42px}.player-profile-heading h1{font-size:30px}.player-profile-intro{grid-template-columns:24px 1fr;gap:10px;margin-top:26px}.player-profile-section-title{grid-template-columns:24px 1fr;gap:10px}.player-profile-achievements>.timeline-container,.player-profile-achievements>ul{margin-left:34px}.player-profile-team{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.player-profile-team button{justify-content:center;width:100%}}.site-header{z-index:20;background:#fff;position:relative}.desktop-navigation{z-index:3;margin-top:-48px;position:relative}.desktop-main-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#f8f5eef0;justify-content:space-between;align-items:center;width:460px;height:30px;margin-left:auto;padding:0 22px 0 48px;display:flex}.desktop-nav-link{color:#35415a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;height:100%;padding:0 16px;font-size:13px;font-style:normal;font-weight:500;transition:background-color .16s,color .16s;display:flex}.desktop-nav-link:hover{color:#142a59}.desktop-nav-link.is-active{color:#142a59;background:0 0;border-bottom-color:#31dbb0;font-weight:700}.desktop-ranking-menu{scrollbar-width:none;background:#0d1b3b;border-bottom:3px solid #273b6d;align-items:stretch;width:100%;height:54px;display:flex;overflow-x:auto}.desktop-ranking-menu::-webkit-scrollbar{display:none}.desktop-ranking-menu button{color:#f0f2fa;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:1 0 112px;min-width:112px;padding:7px 8px;font-size:9px;line-height:1.2}.desktop-ranking-menu button:hover,.desktop-ranking-menu button.is-active{color:#fff;background:#142a59;border-bottom-color:#31dbb0;font-weight:700}.mobile-navigation{display:none}.mobile-ranking-drawer{letter-spacing:.015em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.mobile-ranking-drawer .ant-drawer-content{border-radius:22px 22px 0 0;overflow:hidden}.mobile-ranking-drawer .ant-drawer-header{padding:20px 24px}.mobile-ranking-drawer .ant-drawer-title{color:#172954;font-size:18px}.mobile-ranking-drawer .ant-drawer-body{background:#f5f8ff;padding:16px}.mobile-ranking-list{gap:9px;display:grid}.mobile-ranking-list button{color:#2d3f67;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e8f5;border-radius:10px;padding:14px 16px;font:700 13px/1.35 inherit}.mobile-ranking-list button:active{background:#eaf1ff}.mobile-ranking-list button.is-active{color:#fff;background:#102a60;border-color:#102a60;position:relative}.mobile-ranking-list button.is-active:after{color:#45deb8;content:"• Đang xem";font-size:10px;font-weight:700;position:absolute;top:15px;right:14px}@media (width<=700px){.desktop-navigation{display:none}.mobile-navigation{height:68px;padding:5px max(10px, env(safe-area-inset-left)) max(5px, env(safe-area-inset-bottom));z-index:900;background:#fffffff7;border-top:1px solid #e1e6f0;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f234c1f}.mobile-navigation button{color:#5d6677;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;max-width:104px;height:100%;padding:3px 8px;font-size:10px;font-weight:500;display:flex;position:relative}.mobile-navigation button .anticon{margin-bottom:4px;font-size:21px}.mobile-navigation button.is-active{color:#b3262d;font-weight:700}.mobile-navigation button.is-active:before{content:"";background:#b3262d;border-radius:0 0 6px 6px;height:3px;position:absolute;top:-5px;left:24%;right:24%}}.public-app .container-ranking{background:#f4f7fc;min-height:70vh;padding:0 0 64px}.public-app .header-ranking{color:#fff;text-align:center;background:linear-gradient(110deg,#0a1c43f2,#224fa5cc),url(/banner-ranking.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:34px 20px;display:flex}.public-app .ranking-heading-copy{max-width:840px}.public-app .ranking-eyebrow{color:#66e5c2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.public-app .title-ranking h1{letter-spacing:-.035em;text-transform:capitalize;margin:10px 0 8px;font-size:clamp(28px,4vw,46px)}.public-app .ranking-heading-copy>p{color:#dbe7ff;margin:0 0 24px;font-size:13px}.public-app .choose-age{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:0;display:flex}.public-app .choose-age .ant-btn{box-shadow:none;border-radius:9px;height:40px;padding-inline:20px;font-size:12px;font-weight:700}.public-app .choose-age .age-filter-button{min-width:72px;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff61!important}.public-app .choose-age .age-filter-button:hover{background:#fff3!important}.public-app .choose-age .age-filter-button.is-active{color:#173f92!important;background:#fff!important;border-color:#fff!important}.public-app .ranking-loading{justify-content:center;align-items:center;min-height:55vh;display:flex}@media (width<=700px){.public-app .container-ranking{padding-bottom:34px}.public-app .header-ranking{text-align:left;align-items:flex-start;min-height:196px;padding:28px 16px 24px}.public-app .title-ranking h1{font-size:27px}.public-app .ranking-heading-copy>p{font-size:12px}.public-app .choose-age{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100vw;margin-inline:-16px;padding:0 16px 4px;overflow-x:auto}.public-app .choose-age::-webkit-scrollbar{display:none}.public-app .choose-age .ant-btn{flex:none;height:36px;padding-inline:15px}}.public-player-modal-root,.public-player-modal-root *{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.public-player-modal-root{letter-spacing:.015em}.public-player-modal .ant-modal-container,.public-player-modal-root .ant-modal-container{border:1px solid #ffffffb3;border-radius:24px;overflow:hidden;box-shadow:0 34px 90px #05112b57;padding:0!important}.public-player-modal .ant-modal-content,.public-player-modal-root .ant-modal-content{background:#f4f7fc;padding:0!important}.public-player-modal .ant-modal-header,.public-player-modal-root .ant-modal-header{background:#f4f7fc;margin:0;padding:20px 24px 0}.public-player-modal .ant-modal-title,.public-player-modal-root .ant-modal-title{color:#77839b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.public-player-modal .ant-modal-close,.public-player-modal-root .ant-modal-close{background:#fff;border:1px solid #dfe6f2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;top:14px;right:18px;color:#111!important}.public-player-modal .ant-modal-close:hover,.public-player-modal-root .ant-modal-close:hover{background:#142a59;color:#fff!important}.public-player-modal .ant-modal-body,.public-player-modal-root .ant-modal-body{padding:14px 20px 20px}.public-player-summary{gap:14px;display:grid}.player-summary-identity{color:#fff;background:linear-gradient(135deg,#102250 0%,#244f9e 100%);border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.player-summary-identity:after{content:"";background:radial-gradient(circle,#49e2bb42,#0000 68%);width:180px;height:180px;position:absolute;top:-98px;right:-76px}.player-summary-avatar{background:#e7edf8;border:3px solid #ffffffbf;border-radius:15px;width:76px;height:76px;overflow:hidden}.player-summary-avatar img{object-position:center top;object-fit:cover!important;width:100%!important;height:100%!important}.player-summary-kicker{color:#66e6c3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.player-summary-identity h2{color:#fff;letter-spacing:-.025em;margin:5px 0;font-size:23px;line-height:1.12}.player-summary-identity p{color:#ffffffad;margin:0;font-size:12px}.player-summary-rank{z-index:1;border-left:1px solid #ffffff2e;flex-direction:column;align-items:center;min-width:86px;padding-left:16px;display:flex;position:relative}.player-summary-rank small{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.player-summary-rank strong{color:#63e5c1;font-size:30px;line-height:1.1}.player-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.player-summary-grid>div{background:#fff;border:1px solid #e1e8f3;border-radius:12px;min-height:78px;padding:13px 14px}.player-summary-grid>div.is-status{grid-column:span 3;min-height:62px}.player-summary-grid dt{color:#72809c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.player-summary-grid dd{color:#172954;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.35}.btn-more-infomation{background:linear-gradient(120deg,#183d8f,#2d69e9);border:0;border-radius:12px;width:100%;height:46px;margin:14px 0 0;box-shadow:0 10px 22px #255bd038}@media (width<=560px){.public-player-modal{max-width:calc(100vw - 16px);margin:8px auto}.public-player-modal .ant-modal-container,.public-player-modal-root .ant-modal-container{border-radius:20px}.public-player-modal .ant-modal-header,.public-player-modal-root .ant-modal-header{padding:17px 18px 0}.public-player-modal .ant-modal-body,.public-player-modal-root .ant-modal-body{padding:12px}.public-player-modal .ant-modal-close,.public-player-modal-root .ant-modal-close{width:32px;height:32px;top:10px;right:13px}.player-summary-identity{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:15px}.player-summary-avatar{border-radius:12px;width:62px;height:62px}.player-summary-identity h2{font-size:18px}.player-summary-rank{border-top:1px solid #ffffff2e;border-left:0;grid-column:1/3;align-items:flex-start;padding:10px 0 0}.player-summary-rank strong{font-size:22px}.player-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-summary-grid>div{min-height:70px;padding:11px}.player-summary-grid>div.is-status{grid-column:span 2;min-height:58px}.player-summary-grid dd{font-size:13px}}.public-app .ranking-surface{max-width:none;margin:0 clamp(28px,3vw,58px);padding:38px 0 0}.public-app .ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;width:100%;max-width:920px;margin:0 auto 28px;display:grid}.public-app .podium-card{cursor:pointer;background:#fff;border:1px solid #e1e8f4;border-radius:18px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 16px 38px #1022501f}.public-app .podium-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #1022502e}.public-app .podium-rank-1{margin-bottom:18px}.public-app .podium-avatar{background:#e8eef8;height:270px;overflow:hidden}.public-app .podium-avatar img{object-position:center top;object-fit:cover!important;width:100%!important;height:100%!important}.public-app .podium-medal{color:#a86829;z-index:2;background:#fffffff2;border-radius:0 0 16px;justify-content:center;align-items:center;width:66px;height:62px;font-size:38px;font-weight:700;display:flex;position:absolute;top:0;left:0}.public-app .podium-rank-1 .podium-medal{color:#c28c0b}.public-app .podium-rank-2 .podium-medal{color:#8390a6}.public-app .podium-body{justify-content:space-between;align-items:flex-end;gap:12px;min-height:94px;padding:15px 16px;display:flex}.public-app .podium-identity{min-width:0}.public-app .podium-identity h2{color:#132653;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;line-height:1.3;overflow:hidden}.public-app .podium-identity p{color:#77839b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.public-app .podium-body>strong{color:#b3262d;font-size:19px}.public-app .ranking-list-card{background:#fff;border:1px solid #e1e8f3;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #10225017}.public-app .ranking-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.public-app .ranking-search{color:#315699;background:#f8faff;border:1px solid #dce4f0;border-radius:10px;align-items:center;width:100%;max-width:440px;height:44px;padding:0 14px;display:flex}.public-app .ranking-search input{color:#25365a;background:0 0;border:0;outline:0;width:100%;height:100%;padding-left:10px}.public-app .ranking-search input::placeholder{color:#9aa5b9}.public-app .ranking-export{color:#1c4ca9;cursor:pointer;background:#fff;border:1px solid #2854ae;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.public-app .ranking-export:hover{background:#edf3ff}.public-app .ranking-grid{text-align:left;grid-template-columns:.65fr 1.8fr 1.5fr .5fr .65fr .45fr;align-items:center;gap:12px;min-width:800px;padding:0 18px;display:grid}.public-app .is-team-list .ranking-grid{grid-template-columns:.65fr 1.8fr 1.7fr .5fr .65fr}.public-app .ranking-grid-header{color:#35466b;letter-spacing:.04em;text-transform:uppercase;background:#edf3fa;height:46px;font-size:11px;font-weight:700}.public-app .ranking-rows{overflow-x:auto}.public-app .ranking-row{color:#35435f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaf0f7;width:100%;min-height:62px;font-size:12px}.public-app .ranking-row:nth-child(2n){background:#f8fbff}.public-app .ranking-row:hover{background:#edf5ff}.public-app .ranking-athlete-cell,.public-app .ranking-team-cell{align-items:center;gap:10px;min-width:0;display:flex}.public-app .ranking-athlete-cell strong,.public-app .ranking-team-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-app .ranking-row-avatar{background:#e8edf5;border-radius:50%;flex:0 0 34px;width:34px;height:34px;overflow:hidden}.public-app .ranking-row-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.public-app .ranking-team-logo{background:#fff;border:1px solid #e2e7ef;border-radius:50%;flex:0 0 30px;width:30px;height:30px;overflow:hidden}.public-app .ranking-team-logo img{padding:2px;object-fit:contain!important;width:100%!important;height:100%!important}.public-app .ranking-points{color:#b3262d}.public-app .ranking-position{color:#52617b;background:#e8edf5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.public-app .ranking-position.rank-1{color:#6d4b00;background:#f0c957}.public-app .ranking-position.rank-2{background:#dce2ea}.public-app .ranking-position.rank-3{color:#fff;background:#d49460}.public-app .ranking-empty{color:#77839a;text-align:center;padding:42px 20px}@media (width<=700px){.public-app .ranking-surface{margin:0;padding:22px 12px 0}.public-app .ranking-podium{gap:8px;max-width:none;margin-bottom:18px}.public-app .podium-card{border-radius:12px}.public-app .podium-rank-1{margin-bottom:12px}.public-app .podium-avatar{height:145px}.public-app .podium-medal{width:44px;height:42px;font-size:25px}.public-app .podium-body{flex-direction:column;align-items:flex-start;gap:5px;min-height:90px;padding:9px}.public-app .podium-identity h2{white-space:normal;font-size:11px}.public-app .podium-identity p{font-size:9px}.public-app .podium-body>strong{font-size:15px}.public-app .ranking-list-card{border-radius:13px}.public-app .ranking-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.public-app .ranking-search{max-width:none}.public-app .ranking-export{justify-content:center}.public-app .ranking-grid{grid-template-columns:1.65fr .65fr .45fr;min-width:0;padding:0 10px}.public-app .is-team-list .ranking-grid{grid-template-columns:1.65fr .55fr}.public-app .ranking-col-id,.public-app .ranking-col-team,.public-app .ranking-col-age{display:none}.public-app .ranking-grid-header{font-size:10px}.public-app .ranking-row{min-height:58px;font-size:11px}.public-app .ranking-row-avatar{flex-basis:30px;width:30px;height:30px}.public-app .ranking-position{width:25px;height:25px}}.container-event{color:#fff;background-color:#282e34}.events-title{border:1px solid;border-radius:3px;padding:6px 12px}.post-title{gap:10px;display:flex}.background-contact{background-image:linear-gradient(#00000035,#0000003e),url(/assets/logoteam-DzshrLzv.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%}.img-contact{width:100%;height:100%}.text-contact{letter-spacing:2px;text-transform:uppercase;color:#111;justify-content:center;align-items:center;width:100%;height:100%;font:12px Helvetica Neue,Helvetica,Arial,sans-serif;display:none}.public-app .container-news{text-align:left;background:#f4f7fc;justify-content:center;align-items:flex-start;min-height:70vh;padding:56px 18px 76px;display:flex}.public-app .article-detail{background:#fff;border:1px solid #e2e8f3;border-radius:18px;width:100%;max-width:880px;padding:clamp(26px,5vw,64px);overflow:hidden;box-shadow:0 18px 44px #1022501a}.public-app .article-eyebrow{color:#b3262d;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.public-app .article-detail h1{color:#102250;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(30px,4.5vw,52px);line-height:1.08}.public-app .article-detail .metadata{color:#8a95a9;margin-bottom:28px;font-size:12px}.public-app .article-detail img{object-fit:cover;border-radius:14px;width:100%;height:auto;max-height:520px;margin:26px 0}.public-app .article-detail>p:not(.metadata){color:#526079;font-size:15px;line-height:1.9}.public-app .back-button{color:#fff;cursor:pointer;background:#102250;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:12px 19px;font-size:13px;font-weight:700;display:inline-flex}.public-app .back-button:hover{background:#2854ae}@media (width<=700px){.public-app .container-news{padding:24px 12px 42px}.public-app .article-detail{border-radius:14px;padding:24px 18px}}.public-app .container-profile-team{background:#f4f7fc;padding-bottom:60px}.public-app .info-team{text-align:left;background:linear-gradient(105deg,#0a1c42f5,#234fa5cc),url(/banner-ranking.png) 50%/cover;padding:48px clamp(24px,8vw,112px)}.public-app .logo-profile-team{justify-content:center;align-items:center;height:170px;display:flex}.public-app .logo-profile-team img{object-fit:contain;background:#fff;border:1px solid #ffffff80;padding:14px;box-shadow:0 20px 42px #00000047;border-radius:18px!important;width:150px!important;height:150px!important}.public-app .information-profile-team{flex-direction:column;gap:9px;margin-top:4px;display:flex}.public-app .team-profile-eyebrow{color:#62e2bf;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.public-app .information-profile-team h1{color:#fff;letter-spacing:-.04em;margin:3px 0 10px;font-size:clamp(30px,4vw,48px)}.public-app .text-profile-team{color:#dce7ff;font-size:13px;font-weight:500}.public-app .profile-team-list-heading{max-width:1180px;margin:42px auto 0;padding:0 18px}.public-app .profile-team-list-heading h2{color:#172954;letter-spacing:-.03em;margin:8px 0 0;font-size:28px}.public-app .loading-container-athlete-by-team{justify-content:center;align-items:center;width:100%;height:60vh;display:flex}.public-app .container-profile-team .ranking-surface{padding-top:20px}@media (width<=700px){.public-app .info-team{padding:32px 20px}.public-app .logo-profile-team{justify-content:flex-start;height:130px}.public-app .logo-profile-team img{width:112px!important;height:112px!important}.public-app .information-profile-team h1{font-size:31px}.public-app .profile-team-list-heading{margin-top:30px}}.user-profile-card{text-align:left;background:#fff;border-radius:12px;max-width:100%;margin:auto;padding:24px;font-family:inherit;box-shadow:0 8px 24px #0000000f}.user-profile-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.user-profile-header-info{flex:1;margin-left:16px}.user-profile-name{font-size:18px;font-weight:600}.user-profile-email{color:#888}.user-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-profile-save-btn{padding:4px 8px}.user-profile-logout-btn{color:#999}.user-profile-label{color:#555;font-weight:700}@media (width<=768px){.user-profile-header{flex-direction:column;align-items:center}.user-profile-header-info{margin-top:12px;margin-left:0}.user-profile-actions{justify-content:center}}.public-app .home-container{background:#f4f7fc;min-height:100%}.public-app .home-content{padding:0 0 1px}@media (width<=700px){.public-app .home-content{padding-top:0}}.public-app .featured-athletes{background:linear-gradient(120deg,#eef7ff 0%,#f8fbff 68%,#edf6ff 100%);grid-template-columns:minmax(250px,1fr) minmax(0,3.2fr);gap:clamp(28px,3vw,58px);width:100%;min-height:420px;padding:38px clamp(28px,3vw,58px) 34px;display:grid;position:relative;overflow:hidden}.public-app .featured-athletes:after{content:"";background:radial-gradient(circle,#54aaf424,#0000 66%);width:460px;height:460px;position:absolute;top:-150px;left:-120px}.public-app .featured-intro{text-align:left;z-index:1;align-self:center;padding:0 12px;position:relative}.public-app .featured-intro h1{color:#0d2a61;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(34px,2.6vw,48px);line-height:.96}.public-app .featured-intro>p{color:#637593;max-width:330px;margin:0 0 18px;font-size:14px;line-height:1.65}.public-app .featured-ranking-link{color:#102e68;cursor:pointer;background:#fff;border:1px solid #173b7b;border-radius:999px;align-items:center;gap:12px;padding:10px 17px;font-size:12px;font-weight:700;display:inline-flex}.public-app .featured-intro blockquote{color:#8095b6;border-top:3px solid #cf2732;width:max-content;margin:34px 0 0;padding:11px 0 0 15px;font-size:13px;font-style:italic;font-weight:700;line-height:1.35}.public-app .featured-mobile-heading,.public-app .featured-mobile-all{display:none}.public-app .featured-stage{align-items:center;min-width:0;display:flex}.public-app .featured-stage>.loading-container{width:100%}.public-app .featured-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);width:100%;display:grid}.public-app .featured-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe7f3;border-radius:8px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #1739731c}.public-app .featured-card:before{clip-path:polygon(0 0,100% 0,48% 100%,0 100%);content:"";z-index:1;background:#fffffff5;width:88px;height:260px;position:absolute;top:0;left:0}.public-app .featured-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1739732e}.public-app .featured-avatar{background:#dfeaf4;width:100%;height:260px;display:block;overflow:hidden}.public-app .featured-avatar img{object-position:center top;object-fit:cover!important;width:100%!important;height:100%!important}.public-app .featured-rank{color:#c99b24;z-index:2;justify-content:center;align-items:center;width:78px;height:64px;display:flex;position:absolute;top:5px;left:0}.public-app .featured-rank span{color:inherit;z-index:2;font-size:31px;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.public-app .featured-laurel{fill:currentColor;width:72px;height:50px;position:absolute;top:7px;left:3px}.public-app .featured-laurel path{fill:none;stroke:currentColor;stroke-width:1.5px}.public-app .featured-rank.rank-1{color:#c99b24}.public-app .featured-rank.rank-2{color:#8e9caf}.public-app .featured-rank.rank-3{color:#b97335}.public-app .featured-rank.rank-4,.public-app .featured-rank.rank-5{color:#526b96}.public-app .featured-rank.rank-2 span{color:#8e9caf}.public-app .featured-rank.rank-3 span{color:#b97335}.public-app .featured-card-body{grid-template-columns:minmax(0,1fr) 52px;align-items:start;gap:8px;min-height:140px;padding:14px;display:grid}.public-app .featured-identity{grid-template-rows:40px 17px 14px 24px;min-width:0;display:grid}.public-app .featured-identity h2{-webkit-line-clamp:2;color:#102b60;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.public-app .featured-identity p{color:#7183a1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.public-app .featured-identity small{color:#7687a2;align-self:end;margin:0;font-size:10px;display:block}.public-app .featured-identity strong{color:#c7192d;font-size:22px;line-height:1}.public-app .featured-team-logo{object-fit:contain;background:#fff;border:1px solid #d9e3f0;border-radius:6px;width:52px;height:52px}.public-app .featured-team-logo img{padding:2px;transform:scale(1.12);object-fit:contain!important}@media (width<=1100px){.public-app .featured-athletes{grid-template-columns:minmax(220px,.8fr) minmax(0,2.7fr)}.public-app .featured-avatar{height:220px}.public-app .featured-card:before{width:78px;height:220px}}@media (width<=700px){.public-app .featured-athletes{min-height:0;padding:14px 8px 16px;display:block}.public-app .featured-athletes:after{display:none}.public-app .featured-intro{justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}.public-app .featured-intro h1,.public-app .featured-intro>p,.public-app .featured-ranking-link,.public-app .featured-intro blockquote{display:none}.public-app .featured-mobile-heading{color:#102b60;font-size:18px;font-weight:700;display:block}.public-app .featured-mobile-all{color:#1762d8;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:10px;display:flex}.public-app .featured-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.public-app .featured-card:nth-child(n+4){display:none}.public-app .featured-card{border-radius:7px;box-shadow:0 5px 14px #1739731a}.public-app .featured-card:before{width:58px;height:128px}.public-app .featured-avatar{height:128px}.public-app .featured-rank{width:52px;height:40px;top:2px}.public-app .featured-rank span{font-size:21px}.public-app .featured-laurel{width:52px;height:34px;top:4px;left:0}.public-app .featured-card-body{min-height:104px;padding:8px 7px;display:block}.public-app .featured-identity{display:block}.public-app .featured-identity h2{min-height:25px;font-size:10px;line-height:1.22}.public-app .featured-identity p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:8px;overflow:hidden}.public-app .featured-identity small{display:none}.public-app .featured-identity strong{font-size:15px}.public-app .featured-team-logo{border-radius:3px;width:25px;height:25px;position:absolute;bottom:7px;right:6px}.public-app .featured-team-logo img{padding:0;transform:none}}.public-app .container-home-search{text-align:left;z-index:4;margin:16px clamp(28px,3vw,58px) 0;position:relative}.public-app .search-home{background:#fff;border:1px solid #dce7f2;border-radius:10px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:14px 24px;padding:18px 20px;display:grid;box-shadow:0 10px 26px #16376b14}.public-app .search-home-heading{align-items:center;gap:14px;display:flex}.public-app .search-home-heading>.anticon{color:#0f2e68;flex:none;font-size:30px}.public-app .search-home-heading h2{color:#102b60;margin:0 0 3px;font-size:21px}.public-app .search-home-heading p{color:#71809a;margin:0;font-size:11px}.public-app .Search-btn{background:#fbfcff;border:1px solid #cfdaea;border-radius:9px;align-items:center;height:46px;padding:0 14px;display:flex;position:relative}.public-app .Search-btn>.anticon{color:#153872;margin-right:12px;font-size:18px}.public-app .Search-input{color:#18264c;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:12px}.public-app .Search-input::placeholder{color:#9ca9bd}.public-app .item-search{z-index:10;background:#fff;border:1px solid #e2e8f3;border-radius:10px;width:100%;max-height:330px;padding:8px 14px;position:absolute;top:52px;left:0;overflow:auto;box-shadow:0 20px 42px #0917362e}.public-app .item-search .ant-list-item{cursor:pointer;border-bottom-color:#edf1f7;padding:10px 0}.public-app .item-search .ant-list-item:hover{background:#f6f9ff}@media (width<=900px){.public-app .search-home{grid-template-columns:1fr}}@media (width<=700px){.public-app .container-home-search{margin:10px 8px 0}.public-app .search-home{border-radius:8px;gap:12px;padding:14px 12px}.public-app .search-home-heading{gap:10px}.public-app .search-home-heading>.anticon{font-size:23px}.public-app .search-home-heading h2{font-size:16px}.public-app .search-home-heading p{font-size:9px}.public-app .Search-btn{height:42px}}.public-app .container-home{border:1px solid #dce7f2;border-radius:10px;max-width:none;margin:16px clamp(28px,3vw,58px) 38px;padding:0 14px 14px;overflow:hidden;box-shadow:0 10px 28px #10225014;background:#fff!important}.public-app .home-ranking-heading{text-align:left;justify-content:space-between;align-items:flex-end;padding:12px 5px 10px;display:flex}.public-app .home-ranking-heading .section-eyebrow{display:none}.public-app .home-ranking-heading h2{color:#102250;letter-spacing:-.025em;margin:0 0 2px;font-size:21px}.public-app .home-ranking-heading h2:before{content:"🏆";margin-right:10px;font-size:20px}.public-app .home-ranking-heading p{color:#7a869e;margin:0;font-size:13px}.public-app .home-ranking-updated{color:#72809a;padding-bottom:4px;font-size:10px}.public-app .container-home .ant-table-wrapper{overflow-x:auto}.public-app .container-home .ant-table{background:0 0}.public-app .container-home .ant-table-container{border-radius:12px;overflow:hidden}.public-app .container-home .ant-table-thead>tr>th{color:#243b69;background:#eaf2fb;border:0;padding:10px 12px;font-size:10px;font-weight:700}.public-app .container-home .ant-table-tbody>tr>td{color:#33415f;border-bottom-color:#edf1f7;padding:8px 12px;font-size:11px}.public-app .container-home .ant-table-tbody>tr:nth-child(2n)>td{background:#f9fbfe}.public-app .container-home .ant-table-tbody>tr:hover>td{background:#eef5ff!important}.public-app .selected-row>td{font-weight:600;background:#e9f9f4!important}.public-app .home-ranking-point{color:#b3262d}.public-app .home-athlete-name{align-items:center;gap:9px;display:flex}.public-app .home-athlete-name .ant-avatar{width:26px;height:26px}.public-app .home-athlete-name strong{color:#17305f;font-size:11px}.public-app .home-rank-badge{color:#53627c;background:#e8edf5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.public-app .home-rank-badge.rank-1{color:#6c4a00;background:#f2cc5d}.public-app .home-rank-badge.rank-2{color:#526075;background:#dce2ea}.public-app .home-rank-badge.rank-3{color:#fff;background:#d99b69}.public-app .home-ranking-scope{color:#bd2735;border:1px solid #efb6bc;border-radius:999px;padding:3px 10px;font-size:9px;display:inline-block}.public-app .container-home .ant-pagination{margin:12px 0 0}.public-app .container-home .ant-pagination-item-active{border-color:#b3262d}.public-app .container-home .ant-pagination-item-active a{color:#b3262d}@media (width<=700px){.public-app .container-home{border-radius:8px;margin:10px 8px 24px;padding:0 7px 10px}.public-app .home-ranking-heading{padding:12px 4px 9px}.public-app .home-ranking-heading h2{font-size:17px}.public-app .home-ranking-heading h2:before{margin-right:7px;font-size:16px}.public-app .home-ranking-heading p,.public-app .home-ranking-updated{display:none}.public-app .container-home .ant-table-thead>tr>th,.public-app .container-home .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 6px}.public-app .container-home .ant-table{min-width:0!important}.public-app .home-athlete-name strong{white-space:normal;font-size:10px}}.public-app .home-story{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,6vw,82px);max-width:none;margin:54px clamp(28px,3vw,58px);padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.public-app .home-story-copy h2{color:#102250;letter-spacing:-.04em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(30px,4vw,48px)}.public-app .home-story-copy p{color:#64708a;margin:0 0 16px;font-size:15px;line-height:1.85}.public-app .home-story-copy .home-story-lead{color:#26395f;font-size:18px;font-weight:600;line-height:1.55}.public-app .home-story-link{color:#173c89;cursor:pointer;background:0 0;border:1px solid #2854ae;border-radius:999px;align-items:center;gap:9px;margin-top:14px;padding:11px 18px;font-size:13px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.public-app .home-story-link:hover{color:#fff;background:#173c89}.public-app .home-story-media{min-height:390px;position:relative}.public-app .home-story-image-main{object-fit:cover;border-radius:18px;width:86%;height:350px}.public-app .home-story-image-small{object-fit:cover;background:#fff;border:7px solid #fff;border-radius:16px;width:44%;height:180px;position:absolute;bottom:0;right:0;box-shadow:0 18px 38px #10225033}.public-app .home-story-quote{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#102250;border-radius:12px;padding:12px 18px;font-size:12px;font-weight:700;position:absolute;top:320px;left:24px}@media (width<=900px){.public-app .home-story{grid-template-columns:1fr;margin-inline:16px}}@media (width<=700px){.public-app .home-story{gap:26px;margin:24px 12px;padding:26px 20px}.public-app .home-story-copy h2{font-size:28px}.public-app .home-story-copy p{font-size:14px}.public-app .home-story-media{min-height:270px}.public-app .home-story-image-main{width:92%;height:250px}.public-app .home-story-image-small{width:42%;height:120px}.public-app .home-story-quote{top:auto;bottom:2px;left:10px}}.public-app .about-page{color:#132653;text-align:left;background:#f3f6fb;width:100%;padding-bottom:72px;overflow:hidden}.public-app .about-hero{background:#eef3fb;grid-template-columns:minmax(360px,42%) minmax(0,58%);width:100%;min-height:540px;display:grid;overflow:hidden}.public-app .about-hero-copy{place-self:center stretch;width:100%;max-width:none;padding:64px clamp(28px,3vw,58px)}.public-app .about-hero-copy h1{color:#102250;letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(48px,5.6vw,78px);line-height:.92}.public-app .about-hero-copy h2{color:#2854ae;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:14px}.public-app .about-hero-copy p{color:#65718b;margin:0;font-size:15px;line-height:1.8}.public-app .about-hero-media{min-height:540px;position:relative;overflow:hidden}.public-app .about-hero-media:after{content:"";background:linear-gradient(90deg,#eef3fb47,#0000 32%);position:absolute;inset:0}.public-app .about-hero-media img{object-fit:cover;width:100%;height:100%}.public-app .about-hero-media strong{color:#fff;text-align:right;text-shadow:0 4px 24px #00000061;text-transform:uppercase;z-index:2;font-size:clamp(34px,4.6vw,64px);font-style:italic;line-height:.9;position:absolute;bottom:38px;right:clamp(24px,4vw,64px)}.public-app .about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;margin:0 clamp(28px,3vw,58px) 76px;padding:28px 0 0;display:grid;position:relative}.public-app .about-values article{background:#fff;border:1px solid #e2e9f4;border-radius:16px;align-items:center;gap:16px;min-height:112px;padding:22px;display:flex;box-shadow:0 12px 28px #10225014}.public-app .about-values article>span{color:#2854ae;background:#eaf2ff;border-radius:13px;flex:0 0 50px;justify-content:center;align-items:center;height:50px;font-size:23px;display:flex}.public-app .about-values article:first-child>span{color:#128c70;background:#e5faf4}.public-app .about-values article:nth-child(3)>span{color:#b3262d;background:#fdecee}.public-app .about-values h2{margin:0 0 6px;font-size:18px}.public-app .about-values p{color:#76829a;margin:0;font-size:12px;line-height:1.55}.public-app .about-journey,.public-app .about-gallery{max-width:none;margin:0 clamp(28px,3vw,58px) 72px;padding:0}.public-app .about-section-heading h2{color:#102250;letter-spacing:-.04em;margin:12px 0 30px;font-size:clamp(28px,3.5vw,40px)}.public-app .about-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-app .about-journey-grid article{border-top:2px solid #d9e2f0;padding:24px 12px 10px 0;position:relative}.public-app .about-journey-grid article:before{content:"";background:#31dbb0;border:4px solid #f3f6fb;border-radius:50%;width:16px;height:16px;position:absolute;top:-9px;left:0}.public-app .about-journey-grid article:nth-child(2):before{background:#b3262d}.public-app .about-journey-grid article:nth-child(3):before{background:#2854ae}.public-app .about-journey-grid span{color:#2854ae;font-size:13px;font-weight:700}.public-app .about-journey-grid h3{margin:8px 0;font-size:17px}.public-app .about-journey-grid p{color:#748097;margin:0;font-size:13px;line-height:1.7}.public-app .about-gallery-grid{grid-template-rows:190px 190px;grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.public-app .about-gallery-grid img{object-fit:cover;border-radius:14px;width:100%;height:100%}.public-app .about-gallery-grid img:first-child{grid-row:1/3}.public-app .about-gallery-grid img:last-child{grid-column:2/4}@media (width<=900px){.public-app .about-hero{grid-template-columns:1fr}.public-app .about-hero-media{order:-1;min-height:380px}.public-app .about-hero-copy{justify-self:stretch;max-width:none}.public-app .about-values{grid-template-columns:1fr}}@media (width<=700px){.public-app .about-page{padding-bottom:20px}.public-app .about-hero{min-height:0}.public-app .about-hero-copy{order:1}.public-app .about-hero-media{order:2;height:250px;min-height:0}.public-app .about-hero-media:after{background:linear-gradient(#0000 45%,#09193e61)}.public-app .about-hero-media strong{text-align:left;font-size:29px;bottom:18px;left:18px;right:auto}.public-app .about-hero-copy{padding:32px 18px 38px}.public-app .about-hero-copy h1{margin:15px 0 20px;font-size:clamp(40px,12.5vw,52px);line-height:.94}.public-app .about-hero-copy h2{margin-bottom:16px;font-size:12px;line-height:1.55}.public-app .about-hero-copy p{font-size:14px;line-height:1.72}.public-app .about-values{gap:10px;margin:0 0 46px;padding:18px 12px 0}.public-app .about-values article{border-radius:14px;min-height:0;padding:16px;box-shadow:0 8px 20px #10225012}.public-app .about-values article>span{flex-basis:44px;height:44px;font-size:20px}.public-app .about-values h2{font-size:16px}.public-app .about-journey,.public-app .about-gallery{margin:0 0 48px;padding:0 16px}.public-app .about-section-heading h2{margin-bottom:24px;font-size:27px}.public-app .about-journey-grid{grid-template-columns:1fr;gap:14px}.public-app .about-journey-grid article{padding:20px 4px 12px 0}.public-app .about-gallery-grid{grid-template-rows:210px 128px 128px;grid-template-columns:1fr 1fr;gap:8px}.public-app .about-gallery-grid img{border-radius:10px}.public-app .about-gallery-grid img:first-child{grid-area:auto/1/auto/3}.public-app .about-gallery-grid img:last-child{grid-column:1/3}}.public-app .notifications-page{text-align:left;background:#f3f6fb;min-height:calc(100vh - 132px);padding:0 0 28px}.public-app .notifications-page-header{color:#fff;background:linear-gradient(135deg,#102250,#214d9b);align-items:center;gap:16px;padding:28px 20px 34px;display:flex}.public-app .notifications-page-icon{background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;flex:0 0 54px;justify-content:center;align-items:center;height:54px;font-size:24px;display:flex}.public-app .notifications-page-header .section-eyebrow{color:#62e5c2}.public-app .notifications-page-header h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:30px}.public-app .notifications-page-header p{color:#ffffffbd;margin:0;font-size:12px;line-height:1.5}.public-app .notifications-page-content{margin:-14px 12px 0;position:relative}@media (width>=701px){.public-app .notifications-page{display:none}}.bright-menu-item{color:#fff;font-weight:700}.container-create-player{flex-wrap:wrap;gap:20px;width:100%;display:flex}.form-create-player{flex-direction:column;gap:10px;width:20%;display:flex}.label-creater-player{padding:0 6px}.input-create-player{border:1px solid #ccc;border-radius:7px;outline:none;height:40px;padding:0 12px}.form-create-player-category{flex-direction:column;gap:10px;width:50%;display:flex}.btn-submit-creater-player{color:#fff;background-color:#000;border:none;border-radius:5px;padding:12px;font-weight:700}.cms-search-player{text-align:start;padding:12px}.cms-search-player-border{box-sizing:border-box;z-index:1;background-color:#fff;border-radius:5px;justify-content:space-between;align-items:center;width:30%;padding:12px;display:flex;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.cms-search-player-border button{color:#fff;background-color:#000;border:none;border-radius:5px;padding:4px 6px;font-weight:600}.cms-search-player-input{border:none;outline:none;width:70%;height:100%}.cms-table-account{flex-direction:column;justify-content:flex-start;align-self:start;gap:20px;display:flex}.button-create-account{background-color:brown;align-self:flex-start;width:auto;overflow:hidden}.notification-header{justify-content:space-between;align-items:center;display:flex}.public-app{--ink:#111b35;--muted:#67728d;--navy:#101c3d;--blue:#3265e8;--mint:#26d4a6;color:var(--ink);letter-spacing:.015em;background:#f4f7fc;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.public-app .layout{padding-top:0}.public-app *{box-sizing:border-box}.public-app button,.public-app input,.public-app textarea,.public-app select,.public-app .ant-table,.public-app .ant-pagination,.public-app .ant-typography{font-family:inherit}@media (width<=700px){.public-app{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.auth-container{background-color:#fff;width:100%;height:500px;display:flex;position:relative;overflow:hidden}.auth-loading{background-color:#fff;justify-content:center;align-items:center;height:300px;display:flex}.auth-title{z-index:999;background:linear-gradient(145deg,#0e0e0e 0%,#1c1c1c 30%,#143b74 65%,#d93025 100%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;display:flex;position:absolute;left:0}.auth-form{background-color:#f9fbfd;flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}.auth-form Form{animation:1.5s ease-in-out forwards animate}.auth-heading{opacity:0;color:#fff;font-size:12px;font-weight:700;animation:1.5s ease-in-out forwards animate}.auth-logo{opacity:0;color:#fff;border-radius:12px;width:150px;height:70px;animation:1s ease-in-out forwards animate}.auth-submit{text-align:end;width:100%}.text-forget-password{color:#234f66;cursor:pointer;margin-right:24px;text-decoration:underline}.text-forget-password:hover{color:#00cdf6}.auth-submit button{color:#fff;background:#000;border:none;border-radius:5px;margin-left:12px;padding:6px 24px;font-weight:800}.auth-submit button:hover{background-color:#ccc}@keyframes animate{0%{opacity:0;filter:blur(33px);transform:translateY(100px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (width>=0) and (width<=695px){.auth-container{flex-direction:column;height:auto}.auth-form{width:100%;height:300px;padding:12px 0;overflow:auto}.auth-title{width:100%;height:50%}.login{order:1}.register{order:2}@keyframes slideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}}@media (width>=1024px){@keyframes slideIn{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideOut{0%{transform:translate(100%)}to{transform:translate(0)}}}.admin-login-page{box-sizing:border-box;background:radial-gradient(circle at 0 0,#233d77,#0a1228 62%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{background:#fff;border-radius:24px;grid-template-columns:minmax(250px,.9fr) minmax(340px,1fr);width:100%;max-width:900px;display:grid;overflow:hidden;box-shadow:0 32px 80px #030c2359}.admin-login-brand{box-sizing:border-box;color:#fff;background:linear-gradient(150deg,#152b5b,#0e1a37);padding:56px 42px}.admin-login-brand img{object-fit:contain;width:112px;height:56px}.admin-login-brand span{color:#80d8ff;letter-spacing:.14em;text-transform:uppercase;margin-top:36px;font-size:12px;font-weight:800;display:block}.admin-login-brand h1{color:#fff;margin:12px 0;font-size:clamp(28px,4vw,40px);line-height:1.12}.admin-login-brand p{color:#c8d5f1;margin:0;line-height:1.7}.admin-login-form{justify-content:center;align-items:center;min-height:430px;padding:36px 24px;display:flex}.admin-login-form .auth-container{width:min(100%,390px)}.admin-login-form .ant-form{margin:0 auto;width:100%!important}.admin-login-form .ant-form h2{color:#152b5b;margin:0 0 28px;font-size:26px}@media (width<=700px){.admin-login-card{grid-template-columns:1fr}.admin-login-brand{padding:32px}.admin-login-brand span{margin-top:18px}.admin-login-form{min-height:360px}}
