@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";
.er-root{--grad-brand:linear-gradient(135deg,#0b5f52 0%,#0e7c6b 45%,#14a58c 100%);--grad-gold:linear-gradient(135deg,#f6c44a,#e3a008);--shadow-card:0 1px 2px #10282b0a,0 8px 24px #10282b0f;background:radial-gradient(900px 420px at 85% -80px,#14a58c21,transparent 70%),radial-gradient(700px 380px at 10% 110%,#2f5fd012,transparent 70%),var(--bg)}.er-root .side{color:#e6f3f0;background:linear-gradient(#0a3f3a 0%,#0b2f33 55%,#0a2528 100%);border-right:0;box-shadow:4px 0 24px #0a25282e}.er-root .brand b{color:#fff}.er-root .brand span{color:#8fb8b1}.er-root .brand-mark{background:var(--grad-gold);color:#4a3200;box-shadow:0 6px 16px #e3a00859}.er-root .nav button{color:#b9d6d0;font-weight:500;transition:background .15s,color .15s,transform .15s}.er-root .nav button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.er-root .nav button[aria-current=page]{color:#fff;background:linear-gradient(90deg,#ffffff2b,#ffffff0f);box-shadow:inset 3px 0 #f6c44a}.er-root .nav .badge{color:#4a3200;background:#f6c44a}.er-root .rules{color:#d5e8e4;background:#ffffff0f;border-color:#ffffff1f}.er-root .rules .eyebrow{color:#8fb8b1}.er-root .rules .row b{color:#fff}.er-root .side>.btn.ghost{color:#b9d6d0}.er-root .side>.btn.ghost:hover{color:#fff;background:#ffffff14}.er-root .topbar h1{letter-spacing:-.02em;font-weight:800}.er-root .btn.primary{background:var(--grad-brand);border-color:#0000;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 6px 16px #0e7c6b47}.er-root .btn.primary:hover{filter:brightness(1.06);background:var(--grad-brand);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 20px #0e7c6b5c}.er-root .seg{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff}.er-root .seg button[aria-pressed=true]{background:var(--grad-brand);color:#fff;box-shadow:0 2px 8px #0e7c6b59}.er-root .card,.er-root .sec,.er-root .pod,.er-root .post{box-shadow:var(--shadow-card);border-color:#c3cfcc8c}.er-root .card{border-radius:18px}.er-root .card-h h2{letter-spacing:-.01em;font-weight:800}.er-root .card-h h2:before{content:"";background:var(--grad-brand);vertical-align:-2px;border-radius:2px;width:4px;height:16px;margin-right:9px;display:inline-block}.er-root .hero{color:#fff;background:var(--grad-brand);border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0e7c6b47}.er-root .hero:before,.er-root .hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.er-root .hero:before{background:radial-gradient(circle,#ffffff38,#0000 65%);width:340px;height:340px;top:-170px;right:-90px}.er-root .hero:after{background:radial-gradient(circle,#f6c44a59,#0000 65%);width:260px;height:260px;bottom:-170px;left:34%}.er-root .hero>*{z-index:1;position:relative}.er-root .hero .eyebrow{color:#ffffffbf}.er-root .hero h2{letter-spacing:-.02em;color:#fff;margin:6px 0 8px;font-size:30px;font-weight:800;line-height:1.12}.er-root .hero p{color:#ffffffd1;max-width:46ch;font-size:14px}.er-root .hero-chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.er-root .hero-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.er-root .hero-chip small{opacity:.8;font-size:12px;font-weight:500}.er-root .hero-lead{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff47;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.er-root .hero-lead .crown{background:var(--grad-gold);color:#4a3200;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #0003}.er-root .hero-lead .lbl{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:600}.er-root .hero-lead .who{font-family:var(--f-display);font-size:19px;font-weight:800;line-height:1.2}.er-root .hero-lead .sub{opacity:.85;font-size:12.5px}.er-root .hero-lead .big{text-align:right;font-family:var(--f-mono);margin-left:auto;font-size:30px;font-weight:600;line-height:1}.er-root .hero-lead .big small{font-size:11px;font-family:var(--f-body);opacity:.8;margin-top:4px;display:block}.er-root .kpis{box-shadow:none;background:0 0;border:0;gap:16px}.er-root .kpi{box-shadow:var(--shadow-card);background:#fff;border-radius:18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;border:1px solid #c3cfcc8c!important}.er-root .kpi:hover{transform:translateY(-3px);box-shadow:0 14px 30px #10282b1f}.er-root .kpi:before{content:"";background:var(--grad-brand);height:4px;position:absolute;top:0;left:0;right:0}.er-root .kpi .v{font-size:34px;font-weight:800}.er-root .rank-row{border-radius:12px;padding:10px 8px;transition:background .15s}.er-root .rank-row:hover{background:var(--surface-2)}.er-root .rank-row:nth-child(-n+3) .rank-n{background:var(--grad-gold);color:#4a3200;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-weight:700;display:grid}.er-root .bar{border-radius:99px;height:8px}.er-root .bar i{transition:flex .5s,width .6s}.er-root .bar .bl{background:linear-gradient(90deg,#2f5fd0,#6e93f0)}.er-root .bar .bc{background:linear-gradient(90deg,#7a4fd0,#a98bea)}.er-root .bar .br{background:linear-gradient(90deg,#d46f0c,#f2a057)}.er-root .av{box-shadow:0 0 0 2px #fff,0 2px 6px #10282b1f}.er-root .pod{border-radius:20px;transition:transform .2s,box-shadow .2s}.er-root .pod:hover{transform:translateY(-4px)}.er-root .pod.p1{background:radial-gradient(260px 160px at 50% 0,#f6c44a59,#0000 70%),linear-gradient(#fff8e3,#fff 75%);border-color:#f0d07a;box-shadow:0 18px 40px #e3a00838}.er-root .pod.p1 .medal{background:var(--grad-gold);box-shadow:0 4px 12px #e3a00880}.er-root .pod.p2{background:linear-gradient(#f3f6f8,#fff 75%)}.er-root .pod.p3{background:linear-gradient(#fbf1e8,#fff 75%)}.er-root .pod .pts{font-weight:800}.er-root .tbl thead th{background:var(--surface-2);position:sticky;top:0}.er-root .tbl tbody tr{transition:background .12s}.er-root .chip{transition:transform .12s,background .12s}.er-root .chip:hover{transform:translateY(-1px)}.er-root .chip[aria-pressed=true]{background:var(--grad-brand);color:#fff;border-color:#0000}.er-root .post{border-radius:18px}.er-root .post:hover{box-shadow:0 16px 34px #10282b24}.er-root .tier{background:var(--grad-gold);color:#4a3200}.er-root .drawer{box-shadow:-24px 0 60px #0a252840}.er-root .dialog{border-radius:20px}@media (max-width:860px){.er-root .hero{grid-template-columns:minmax(0,1fr);padding:20px}.er-root .hero h2{font-size:24px}.er-root .side{background:#0b2f33}}.er-root .hero-lead .lbl{color:#ffffffd9;opacity:1}.er-root .hero-lead .who{color:#fff}.er-root .hero-lead .sub{color:#ffffffe0}@media (max-width:1700px){.er-root .grid2.wide{grid-template-columns:minmax(0,1fr)}}.er-root .vbar.clickable{cursor:pointer;border-radius:12px;margin:-6px -8px;padding:6px 8px;transition:background .15s,transform .15s}.er-root .vbar.clickable:hover{background:var(--surface-2);transform:translate(3px)}.er-root .vbar.clickable:focus-visible{outline:2px solid var(--brand)}@media (prefers-reduced-motion:reduce){.er-root .vbar.clickable:hover{transform:none}}.er-root{--brand:#16469d;--brand-ink:#0f3278;--brand-soft:#e6edfa;--brand-line:#b3c6eb;--red:#e01a22;--red-soft:#fde8e9;--navy-900:#071a45;--navy-800:#0b2a6b;--navy-700:#16469d;--grad-brand:linear-gradient(135deg,#0f3278 0%,#16469d 50%,#2f6bdb 100%);--v1:#16469d;background:radial-gradient(900px 440px at 90% -100px,#2f6bdb24,#0000 70%),radial-gradient(700px 380px at 5% 105%,#e01a220f,#0000 70%),#f2f5fa}.er-root .side{background:linear-gradient(185deg,#0b2a6b 0%,#071a45 60%,#050f2b 100%);padding-top:20px}.er-root .side:after{content:"";background:linear-gradient(90deg,var(--red),transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.er-root .brand{flex-direction:column;align-items:flex-start;gap:10px;padding:2px 4px 0}.er-root .brand img{width:158px;height:auto;display:block}.er-root .brand .tag{letter-spacing:.12em;text-transform:uppercase;color:#9db6e8;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.er-root .brand .tag:before{content:"";background:var(--red);border-radius:2px;width:18px;height:3px}.er-root .nav button[aria-current=page]{box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#ffffff2e,#ffffff0d)}.er-root .nav .badge{background:var(--red);color:#fff}.er-root .rules .eyebrow,.er-root .brand span{color:#9db6e8}.er-root .hero{background:linear-gradient(120deg,#071a45 0%,#0f3278 48%,#2358c7 100%);box-shadow:0 22px 48px #0f327852}.er-root .hero:before{background:radial-gradient(circle,#6ea0ff59,#0000 65%)}.er-root .hero:after{background:radial-gradient(circle,#e01a226b,#0000 65%)}.er-root .hero .mark{opacity:.09;z-index:0;pointer-events:none;width:300px;height:auto;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.er-root .hero-chip{background:#ffffff1f}.er-root .hero-lead .crown{color:#fff;background:linear-gradient(135deg,#ff5a61,#e01a22)}.er-root .btn.primary{background:var(--grad-brand);box-shadow:0 8px 18px #16469d52}.er-root .btn.primary:hover{background:var(--grad-brand);box-shadow:0 10px 24px #16469d6b}.er-root .seg button[aria-pressed=true],.er-root .chip[aria-pressed=true]{box-shadow:0 2px 8px #16469d59}.er-root .card-h h2:before{background:linear-gradient(180deg,var(--red),#16469d)}.er-root .kpi:before{background:linear-gradient(90deg,#16469d,#2f6bdb)}.er-root .kpi:nth-child(2):before{background:linear-gradient(90deg,#e01a22,#ff6b71)}.er-root .kpi:nth-child(3):before{background:linear-gradient(90deg,#7a4fd0,#a98bea)}.er-root .kpi:nth-child(4):before{background:var(--grad-gold)}.er-root .topbar{background:#f2f5fad1}.er-root .pill.ok{background:var(--ok-soft)}.er-root .link-btn{color:var(--brand)}.er-root .login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.er-root .login-art{color:#fff;background:radial-gradient(600px 400px at 85% 10%,#2f6bdb8c,#0000 70%),radial-gradient(500px 380px at 10% 100%,#e01a2266,#0000 70%),linear-gradient(160deg,#0b2a6b,#050f2b);flex-direction:column;justify-content:space-between;padding:48px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.er-root .login-art img.logo{width:190px;height:auto}.er-root .login-art h1{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.08}.er-root .login-art h1 em{background:linear-gradient(90deg,#ff7a80,#ffb4b7);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.er-root .login-art p{color:#b9cbef;max-width:44ch;font-size:15px}.er-root .login-art ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.er-root .login-art li{color:#dce7fb;align-items:center;gap:12px;font-size:14px;display:flex}.er-root .login-art li i{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.er-root .login-art .mark{opacity:.07;pointer-events:none;width:420px;position:absolute;bottom:-60px;right:-90px}.er-root .login-form{place-items:center;padding:32px 20px;display:grid}.er-root .login-form form{flex-direction:column;gap:18px;width:min(400px,100%);display:flex}.er-root .login-form h2{letter-spacing:-.02em;font-size:28px;font-weight:800}.er-root .login-form .logo-sm{width:150px;display:none}@media (max-width:860px){.er-root .login{grid-template-columns:minmax(0,1fr)}.er-root .login-art{display:none}.er-root .login-form .logo-sm{display:block}}.er-root .me{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.er-root .me b{font-size:13px;line-height:1.2;display:block}.er-root .me span{color:#9db6e8;font-size:11.5px}.er-root .me .av{box-shadow:none}.er-root .login-art .ribbon{opacity:.95;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.er-root .login-art>:not(.ribbon){z-index:1;position:relative}.er-root .login-art h1{letter-spacing:-.03em;font-weight:600}.er-root .login-art h1 em{letter-spacing:-.01em;background:linear-gradient(90deg,#ff9aa0,#c9b8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.er-root .hero-ribbon{z-index:0;pointer-events:none;opacity:.85;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 55%);mask-image:linear-gradient(90deg,#0000 18%,#000 55%)}.er-root .hero h2{font-weight:600}@media (max-width:860px){.er-root .hero-ribbon{opacity:.5}}.er-root .login-art .ribbon{height:64%;inset:0 0 auto}.er-root .login-art h1{margin-top:auto}
