.handbook{padding-block:66px 90px}.handbook-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.handbook-heading h1{font-size:clamp(42px,5.6vw,78px)}.handbook-heading h1 .ice{font-size:1em}.handbook-heading .section-description{max-width:620px}.handbook-heading .hero-secondary{display:inline-block;margin-top:24px;padding-block:12px}.handbook-apex{margin:0;text-align:center;background:radial-gradient(ellipse at 50% 40%,#247b943d,transparent 68%)}.handbook-apex img{width:min(100%,340px);height:auto;filter:drop-shadow(0 12px 28px #020b14)}.handbook-apex figcaption{font-size:22px;font-weight:700;letter-spacing:3px}.handbook-apex figcaption span{display:block;color:var(--muted);font-size:11px;letter-spacing:1.5px;margin-top:8px}.rank-basics{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-block:1px solid var(--line);margin-block:64px 32px;padding-block:32px}.rank-basics h2{font-size:24px;margin:10px 0}.rank-basics p,.rank-special p,.rank-section-heading>p{color:var(--muted);line-height:1.65}.rank-jumps{gap:26px}.rank-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-block:42px 26px}.rank-section-heading h2,.rank-special h2{font-size:clamp(26px,3vw,38px);margin:0}.rank-section-heading>p{max-width:330px;margin:0}.rank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.rank-card{min-width:0;scroll-margin-top:90px;border:1px solid var(--line);background:linear-gradient(145deg,#112c3d77,#091522);padding:18px}.rank-art{position:relative;display:flex;justify-content:center;background:radial-gradient(ellipse,#23799126,transparent 72%)}.rank-order{position:absolute;left:0;top:2px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.rank-art img{max-width:100%;height:auto}.rank-card h3{font-size:20px;line-height:1.2;min-height:48px;margin:18px 0 12px}.rank-card dl{margin:0}.rank-card dl div{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.rank-card dt{color:var(--muted);font-size:12px}.rank-card dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.rank-next{min-height:36px;margin:12px 0 0;color:var(--cyan);font-size:12px}.rank-prestige{border-color:#709cab65;background:linear-gradient(145deg,#18445999,#0b1926)}.rank-prestige .rank-art{background:radial-gradient(ellipse,#5bddfa20,transparent 72%)}.rank-special{margin-top:48px;display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:center;border-block:1px solid var(--line);padding-block:32px}.special-badges{display:flex;justify-content:center;gap:20px}.special-badges figure{margin:0;text-align:center;color:var(--muted)}.special-badges img{max-width:100%;height:auto}@media (max-width: 1100px){.rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.handbook{padding-block:38px 56px}.handbook-heading{grid-template-columns:1fr;gap:20px}.handbook-apex img{width:230px}.rank-basics{grid-template-columns:1fr;gap:22px;margin-block:36px 20px}.rank-basics article+article{border-top:1px solid var(--line);padding-top:20px}.rank-section-heading{display:block}.rank-section-heading>p{margin-top:16px}.rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rank-card{padding:12px}.rank-card h3{font-size:18px;min-height:65px}.rank-card dl div{display:block}.rank-card dd{margin-top:3px}.rank-next{min-height:48px}.rank-special{grid-template-columns:1fr;gap:20px}}@media (max-width: 350px){.rank-grid{grid-template-columns:1fr}.rank-card h3{min-height:0}}.hb-features{scroll-margin-top:20px}.hb-features .feature-nav{margin-bottom:8px}.hb-group{padding-top:42px;scroll-margin-top:70px}.hb-group-title{font-size:clamp(22px,2.4vw,30px);margin:0 0 22px;color:var(--cyan);letter-spacing:1px;text-transform:uppercase}.hb-features .feature-card{scroll-margin-top:90px}.hb-tips{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.6}.hb-tips li+li{margin-top:6px}.handbook-heading .hero-secondary+.hero-secondary{margin-left:18px}@media (max-width: 760px){.hb-group{padding-top:28px}.handbook-heading .hero-secondary+.hero-secondary{margin-left:0;display:block;margin-top:10px}}
