
.pa-acad{overflow:hidden}
.pa-acad::before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(143,255,143,.55),transparent)}
.pa-acad .pa-card-h .pa-chip .pa-ic{width:13px;height:13px;stroke:currentColor}
.pa-acad-row{display:flex;align-items:center;gap:18px;min-width:0}
.pa-acad-mk{flex:none;width:96px}
.pa-acad-mk .ac-mark{width:100%;height:auto}
.pa-acad-t{min-width:0;flex:1}
.pa-acad-l{margin:0 0 6px;color:var(--tx2);font-size:14.5px;line-height:1.45}
.pa-acad-b{display:inline-block;margin-right:6px;font:400 13px/1 var(--fd);letter-spacing:.1em;color:#fff}
.pa-acad-n{margin:0 0 6px;font-size:15px;line-height:1.4;color:#fff;font-weight:700;overflow-wrap:anywhere}
.pa-acad-n small{display:block;margin-bottom:3px;font:600 10px/1.2 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}
.pa-acad-r{margin:0;font:500 12px/1.4 var(--fm);color:var(--tx3)}
.pa-acad .pa-actions{margin-top:16px}
.nav-acad{gap:8px}
.ac-lv{font-family:var(--fm);font-weight:600;letter-spacing:.02em}
@media (max-width:640px){.nav-acad span{display:none}.nav-acad{padding:0 12px}.pa-acad-mk{width:78px}}


.ac-mark{display:block;overflow:visible}
.ac-mc-o{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.22);stroke-width:1.2px;vector-effect:non-scaling-stroke}
.ac-mark.has-glow{filter:drop-shadow(0 0 calc(var(--glow,0) * 26px) rgba(80,254,182,calc(var(--glow,0) * .55)))}
.ac-mk-base{stroke-width:6;stroke-linecap:round;fill:none}
.ac-mk-base.is-off{stroke:rgba(255,255,255,.12)!important;stroke-dasharray:2 18}
.ac-mk-crown{stroke-width:6;stroke-linecap:round;fill:none}
