.smap{max-width:1100px;margin:0 auto;padding:26px 16px 48px}.smap-group+.smap-group{margin-top:34px}.smap-h{letter-spacing:.1em;text-transform:uppercase;color:#e6e6e8;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.smap-h:after{content:"";background:linear-gradient(90deg,#ffffff24,#0000);flex:auto;height:1px}.smap ul{margin:0;padding:0;list-style:none}.smap a{color:#e6e6e8;text-decoration:none;transition:color .14s}.smap a:hover{color:#00fffc;text-underline-offset:3px;text-decoration:underline}.smap-sections{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 18px;display:grid}.smap-sections a{padding:7px 0;font-size:15px;font-weight:600;display:block}.smap-series{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.smap-row{background:#1010169e;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px 12px 17px;position:relative;overflow:hidden}.smap-row:before{content:"";background:var(--accent,#00fffc);width:3px;position:absolute;inset:0 auto 0 0}.smap-name{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700}.smap-links{flex-wrap:wrap;gap:2px 14px;display:flex}.smap-links a{color:#a8a8af;padding:3px 0;font-size:13px;display:inline-block}.smap-guides{columns:3 260px;column-gap:24px}.smap-guides li{break-inside:avoid}.smap-guides a{padding:5px 0;font-size:14px;line-height:1.35;display:block}@media (max-width:480px){.smap-series{grid-template-columns:1fr}.smap-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
