.hub{color:#edf1f4;--hub-line:#ffffff18;--hub-gold:#e7bb6b}.hub a{color:inherit}.hub h1,.hub h2,.hub h3{margin:0;line-height:1.12;letter-spacing:-.025em;text-transform:none}.hub h1{font-size:clamp(30px,5vw,60px);overflow-wrap:anywhere}.hub h2{font-size:clamp(25px,3vw,40px)}.hub h3{font-size:23px}.hub p{line-height:1.7}.hub-muted{color:#a0adb7;font-size:14px}.hub-block{padding:36px 0;border-bottom:1px solid var(--hub-line);scroll-margin-top:100px}.hub-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.hub-heading>a{color:#c9d0d5;font-size:13px}.hub-empty{padding:30px;border:1px dashed #ffffff25;color:#b9c4cd;line-height:1.7}.hub-passport{border:1px solid #e7bb6b40;background:radial-gradient(ellipse at 95% 0,#9a622124,transparent 60%),linear-gradient(140deg,#151a1ed9,#0b1013e8);padding:30px;margin:28px 0;position:relative;overflow:hidden;border-radius:12px}.hub-passport:before{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-140px;background:#e7bb6b18;filter:blur(45px);pointer-events:none}.hub-passport-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.hub-rank{width:94px;min-width:94px;text-align:center;border:1px solid #e7bb6b70;clip-path:polygon(10% 0,90% 0,100% 15%,100% 78%,50% 100%,0 78%,0 15%);padding:12px 8px 22px;background:linear-gradient(150deg,#e7bb6b15,#e7bb6b03);color:var(--hub-gold)}.hub-rank>span{display:block;font-size:20px}.hub-rank>strong{display:block;font-size:38px;line-height:1.1}.hub-rank>small{font-size:9px;letter-spacing:2px}.hub-progress-title{display:flex;justify-content:space-between;margin:25px 0 12px;gap:16px;font-size:14px}.hub-progress-title>strong{color:var(--hub-gold)}.hub-progress-title>span{color:#aeb9c1}.hub-progress{height:7px;background:#ffffff0c;border-radius:10px;overflow:hidden}.hub-progress i{display:block;height:100%;background:linear-gradient(90deg,#e53b33,#e7bb6b);transition:width .7s ease}.hub-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0;border:1px solid var(--hub-line);border-radius:6px}.hub-metrics>div{padding:18px;border-right:1px solid var(--hub-line)}.hub-metrics>div:last-child{border:0}.hub-metrics span{display:block;font-size:11px;color:#a0adb7;margin-bottom:8px}.hub-metrics strong{font-size:clamp(18px,2vw,26px)}.hub-best-weapon{display:flex;align-items:center;gap:24px;color:#bac4cd;margin-bottom:24px;font-size:12px}.hub-best-weapon .kf-weapon{display:flex;align-items:center;gap:12px}.hub-best-weapon svg{width:100px;height:48px;color:var(--hub-gold)}.hub-medals{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.hub-medal{padding:17px 8px;text-align:center;border:1px solid #ffffff0a;background:#00000015;border-radius:7px;color:#82909a}.hub-medal>span{display:grid;place-items:center;font-size:27px;width:47px;height:47px;margin:0 auto 14px;border:1px solid #ffffff16;transform:rotate(-5deg)}.hub-medal>strong{display:block;font-size:12px}.hub-medal>small{display:block;font-size:10px;margin-top:7px;line-height:1.5}.hub-medal.is-earned{color:var(--hub-gold);border-color:#e7bb6b35;background:#e7bb6b07}.hub-medal.is-earned>span{border-color:#e7bb6b75;box-shadow:0 0 20px #e7bb6b12;animation:hub-glow 5s ease-in-out infinite}.hub-actions{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 12px}.hub button,.hub-actions a,.hub-event-bottom button,.hub-connect>a{font:inherit;font-size:12px;font-weight:750;color:#eef1f4;cursor:pointer;border:1px solid #ffffff28;background:#ffffff06;padding:12px 17px;text-decoration:none;border-radius:4px;transition:background .2s,border-color .2s}.hub button:hover,.hub-actions a:hover,.hub-connect>a:hover{background:#e53b3320;border-color:#e53b33}.hub button:disabled{opacity:.45;cursor:default}.hub button:focus-visible,.hub a:focus-visible,.hub select:focus-visible,.hub input:focus-visible{outline:2px solid var(--hub-gold);outline-offset:3px}.hub-method{display:block;color:#85929c;font-size:11px;line-height:1.65;margin-top:15px}.hub-rounds{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hub-rounds article{padding:20px;border:1px solid var(--hub-line);background:#11171bb0;border-radius:7px}.hub-rounds span,.hub-rounds small{display:block;color:#9cabb6;font-size:11px}.hub-rounds strong{display:block;color:var(--hub-gold);font-size:27px;margin:15px 0}.hub-events{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hub-event{padding:25px;border:1px solid #e53b3330;background:radial-gradient(ellipse at 100% 0,#e53b3313,transparent 70%),#11171bc9;border-radius:8px}.hub-event time{display:block;font-size:12px;color:var(--hub-gold);margin-bottom:18px}.hub-event time b{font-size:10px;color:#8d9da8;margin-left:8px}.hub-event p{font-size:14px;color:#aab7c1}.hub-event-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.hub-event-bottom>span{font-size:12px;color:#aab7c1}.hub-event-bottom button{background:#e53b33;border-color:#e53b33}.hub-home .hub-events{grid-template-columns:1fr}.hub-quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.hub-quicklinks a{padding:17px 20px;border:1px solid var(--hub-line);border-radius:6px;background:#ffffff04;font-size:13px;display:flex;justify-content:space-between}.hub-quicklinks span{color:var(--hub-gold)}.hub-match-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hub-match{padding:23px;border:1px solid var(--hub-line);background:#11171bb5;border-radius:7px}.hub-match-top{display:flex;justify-content:space-between;font-size:11px;color:#8b9ba7;margin-bottom:18px;gap:12px}.hub-match p{font-size:13px;color:#a9b6c0}.hub-score{display:flex;gap:20px;margin:18px 0;font-size:11px;color:#9aabb8}.hub-score b{display:block;font-size:23px;color:#e2e9ee;margin-top:6px}.hub-match-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--hub-line);padding-top:15px}.hub-match-bottom>span{font-size:11px;color:#98a9b5}.hub-match-detail{margin-top:24px;padding:25px;border:1px solid #e7bb6b40;border-radius:8px;background:#10171b}.hub-table-wrap{overflow:auto}.hub table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.hub th,.hub td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--hub-line)}.hub th{font-size:11px;color:#92a5b4}.hub-population{display:flex;height:150px;align-items:end;gap:2px;border-bottom:1px solid var(--hub-line)}.hub-population>div{flex:1;background:linear-gradient(#e7bb6b,#e53b3340);min-width:1px}.hub-population>div:focus{outline:2px solid #fff}.hub-population-axis{display:flex;justify-content:space-between;margin:10px 0;color:#95a5b2;font-size:11px}.hub-budget{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#9eacb7}.hub input,.hub select{width:100%;border:1px solid #ffffff25;padding:12px;background:#0b1014;color:#e6edf2;border-radius:4px;font:inherit;font-size:13px;min-width:0}.hub-budget input{max-width:160px}.hub-loadout{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.hub-loadout>div{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:16px;background:#11171b;border:1px solid var(--hub-line);border-radius:6px}.hub-loadout label{font-size:11px;color:#9eacb7;display:flex;flex-direction:column;gap:8px}.hub-loadout-total{display:flex;gap:25px;align-items:center;flex-wrap:wrap;border:1px solid #e7bb6b50;padding:20px;margin-top:20px;color:var(--hub-gold);border-radius:6px}.hub-loadout-total strong{font-size:30px}.hub-loadout-total span{font-size:12px}.hub-loadout-total.is-over{color:#ff8982;border-color:#e53b33}.hub-notice{overflow-wrap:anywhere;color:#e7bb6b;font-size:13px}.hub-connect{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0;padding:25px;border:1px solid var(--hub-line);background:#11171b;border-radius:7px}.hub-connect p{color:#a2b1bc;font-size:13px;margin-bottom:0}.hub-connect>a{flex-shrink:0}.hub-shell{width:min(calc(100% - 48px),1120px);margin:0 auto;padding:55px 0 80px}.hub-shell>.hub-page-title{font-size:clamp(40px,6vw,76px);margin:0 0 15px}.hub-page-intro{max-width:700px;color:#9eafbc;line-height:1.7}.hub-page-body{background:radial-gradient(ellipse at 10% 0,#e53b3315,transparent 40%),#090c0f}.hub-page-body .site-header{position:relative;left:auto;transform:none;margin:0 auto}.hub-page-body footer{margin-top:25px}.hub-home-wrapper{width:min(calc(100% - 80px),1320px);margin:0 auto}.hub-profile-wrapper{margin-bottom:30px}@keyframes hub-glow{50%{box-shadow:0 0 28px #e7bb6b30}}@media(max-width:850px){.hub-medals{grid-template-columns:repeat(4,1fr)}.hub-metrics{grid-template-columns:repeat(2,1fr)}.hub-metrics>div:nth-child(2){border-right:0}.hub-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--hub-line)}.hub-rounds{grid-template-columns:repeat(2,1fr)}.hub-connect{align-items:start;flex-direction:column}}@media(max-width:600px){.hub-passport{padding:20px}.hub-rank{min-width:70px;width:70px}.hub-rank strong{font-size:30px}.hub-passport-top p{font-size:12px}.hub-medals{grid-template-columns:repeat(2,1fr)}.hub-events,.hub-match-grid,.hub-loadout,.hub-rounds,.hub-quicklinks{grid-template-columns:1fr}.hub-heading{align-items:start;flex-direction:column;gap:14px}.hub-passport-top{align-items:start}.hub-match-bottom{align-items:start;flex-direction:column}.hub-metrics>div{padding:14px}.hub-best-weapon{gap:14px;flex-direction:column;align-items:start}.hub-shell{width:calc(100% - 32px);padding-top:30px}.hub-home-wrapper{width:calc(100% - 40px)}.hub-loadout>div{grid-template-columns:1.2fr 1fr}.hub-budget input{max-width:none}}@media(prefers-reduced-motion:reduce){.hub-medal.is-earned>span{animation:none}.hub-progress i{transition:none}}.hub-intro{padding:45px 0 20px}.hub-intro nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hub-intro nav a{border:1px solid #ffffff25;padding:12px 18px;border-radius:6px;font-size:13px}.hub-intro nav a:hover{border-color:#e7bb6b70;color:#e7bb6b}.hub-connect button{border:1px solid #e7bb6b70;background:#e7bb6b12;color:#e7bb6b;padding:12px 18px;border-radius:6px;cursor:pointer;white-space:nowrap}
