.radar-section__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.radar-section__radar{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.radar-section__radar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff7a1a0f,#0000 70%);width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-section__radar>*{z-index:1;position:relative}.radar-section__notes{flex-direction:column;gap:16px;display:flex}.radar-section__notes-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:13px;font-weight:600}.radar-section__notes-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.radar-note{border:1px solid var(--white-06);transition:background .4s var(--easing), border-color .4s var(--easing), transform .4s var(--easing);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.radar-note.is-active{background:var(--white-04);border-color:var(--white-15);transform:translate(4px)}.radar-note__icon{background:var(--white-06);width:32px;height:32px;color:var(--text-1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.radar-note--up .radar-note__icon{color:#5fce8a;background:#5fce8a26}.radar-note--down .radar-note__icon{color:var(--text-2);background:var(--white-06)}.radar-note--flat .radar-note__icon{color:var(--text-1);background:var(--white-06)}.radar-note--alert .radar-note__icon{color:var(--accent-orange);background:var(--accent-orange-20)}.radar-note__body{flex-direction:column;gap:2px;min-width:0;display:flex}.radar-note__axis{color:var(--text-0);font-size:14px;font-weight:600}.radar-note__message{color:var(--text-1);font-size:13px}.radar-section__hint{color:var(--text-2);margin:6px 0 0;font-size:12px}@media (max-width:980px){.radar-section__layout{grid-template-columns:1fr}.radar-section__radar{min-height:auto}}
.levels-section__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.levels-section__display{flex-direction:column;align-items:center;gap:14px;min-height:280px;padding:24px 0;display:flex;position:relative}.levels-section__display:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff7a1a14,#0000 70%);width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.levels-section__display>*{z-index:1;position:relative}.levels-section__number{font-family:var(--font-manrope,system-ui), system-ui, sans-serif;letter-spacing:-.04em;color:var(--text-0);font-variant-numeric:tabular-nums;font-size:clamp(72px,9vw,128px);font-weight:800;line-height:1}.levels-section__caption{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.levels-section__bar{background:var(--white-06);border-radius:999px;width:min(360px,100%);height:8px;margin-top:8px;overflow:hidden}.levels-section__bar-fill{background:linear-gradient(90deg, var(--accent-orange-40), var(--accent-orange));border-radius:999px;height:100%;transition:width .1s linear;box-shadow:0 0 12px #ff7a1a59}.levels-section__bar-meta{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.levels-section__sources{flex-direction:column;gap:16px;display:flex}.levels-section__sources-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:13px;font-weight:600}.levels-section__sources-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.level-source{border:1px solid var(--white-06);transition:background .4s var(--easing), border-color .4s var(--easing), transform .4s var(--easing);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.level-source.is-active{background:var(--white-04);border-color:var(--white-15);transform:translate(4px)}.level-source__icon{background:var(--white-06);width:32px;height:32px;color:var(--text-1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.level-source.is-active .level-source__icon{color:var(--accent-orange);background:var(--accent-orange-20)}.level-source__body{flex-direction:column;gap:2px;min-width:0;display:flex}.level-source__amount{color:var(--text-0);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.level-source__label{color:var(--text-1);font-size:13px}.levels-section__hint{color:var(--text-2);margin:6px 0 0;font-size:12px}@media (max-width:980px){.levels-section__layout{grid-template-columns:1fr}.levels-section__display{min-height:auto}}
.ranks-section{gap:32px}.ranks-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:16px 0 8px;display:grid;position:relative}.ranks-row__step{appearance:none;cursor:pointer;color:inherit;opacity:.4;transition:opacity .5s var(--easing), transform .5s var(--easing);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex;position:relative}.ranks-row__step:not(:first-child):before{content:"";background:var(--white-06);pointer-events:none;z-index:0;opacity:.8;height:1px;transition:background .5s var(--easing);position:absolute;top:36px;left:calc(26px - 50%);right:calc(50% + 26px)}.ranks-row__step.is-passed{opacity:.7}.ranks-row__step.is-active:before,.ranks-row__step.is-passed:before{opacity:1;background:linear-gradient(90deg,#e8e1cd29,#e8e1cd5c)}.ranks-row__step.is-active{opacity:1;transform:translateY(-4px)}.ranks-row__badge{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.ranks-row__step.is-active .ranks-row__badge:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#e8e1cd29,#0000 70%);border-radius:50%;position:absolute;inset:-28px}.ranks-row__step.is-active .ranks-row__badge:before{content:"";pointer-events:none;border:1px solid #e8e1cd57;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite ranks-ping;position:absolute;inset:-8px}@keyframes ranks-ping{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.ranks-row__label{letter-spacing:.1em;color:var(--text-1);font-size:12px;font-weight:700}.ranks-row__step.is-active .ranks-row__label{color:var(--text-0);text-shadow:0 0 18px #e8e1cd3d}.ranks-detail{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.ranks-detail__name{align-items:baseline;gap:12px;display:flex}.ranks-detail__rank{font-family:var(--font-manrope,system-ui), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-0);font-size:28px;font-weight:800}.ranks-detail__title{color:var(--text-1);font-size:16px}.ranks-detail__meta{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.ranks-detail__dot{color:var(--text-2);opacity:.5}@media (max-width:720px){.ranks-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ranks-row__step:not(:first-child):before{top:30px;left:calc(20px - 50%);right:calc(50% + 20px)}.ranks-row__step.is-active .ranks-row__badge:after{inset:-20px}.ranks-detail__rank{font-size:22px}}
