.academy-menu #panel{width:min(760px,66vw)}.academy-menu .car-caption{display:none}.license-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:22px 0 12px}.license-ladder span{min-width:0;text-align:center;padding:13px 6px;border:1px solid #ffffff26;color:#a7b4bf;font-size:clamp(11px,2vw,16px);letter-spacing:.5px;overflow-wrap:anywhere}
@media(max-width:760px){.license-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.license-ladder span{padding:12px 4px;font-size:13px}}.license-ladder .earned{border-color:#ccb078;color:#e9cf94;background:#b3986120}.license-ladder .next{border-color:#a9bbc4;color:#fff}.license-current{font-size:13px;letter-spacing:1.5px;color:#c5b181}.license-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.license-card{padding:20px;background:#0e1a24e8;border:1px solid #ffffff21}.license-card.locked{background:#111a21d9}.license-card-head{display:flex;align-items:center;gap:14px}.license-card-head>b{font-size:28px;color:#ebce90;min-width:46px}.license-card h2{font-size:20px;margin:7px 0}.license-card-head small{font-size:13px;color:#b9c5ca}.license-card-head p{font-size:14px;margin:6px 0}.license-criteria{display:grid;gap:10px;margin:18px 0}.license-criteria>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.license-criteria dt{color:#b8c4cd}.license-criteria dd{margin:0;white-space:nowrap}.license-card button,.elite-event button{width:100%;min-height:46px;font-size:14px}.license-unlocks{font-size:14px;color:#e0c586}.license-reward{font-size:14px}.elite-events{margin:28px 0;border-top:1px solid #cbb57545;padding-top:16px}.elite-events h2{font-size:22px}.elite-event{margin:14px 0;padding:18px;background:#111e29e8;border-left:2px solid #bfac7d}.elite-event h3{font-size:18px;margin:0}.elite-event p{font-size:14px}.license-result{list-style:none;margin:20px 0;padding:0}.license-result li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #ffffff20;font-size:14px}.license-result .passed{color:#b9decf}.license-result .failed{color:#efbba8}.license-result b{white-space:nowrap;font-variant-numeric:tabular-nums}.license-trial #story-live{font-size:12px;color:#fff0c6}.license-trial #story-live.failed{color:#ffc4aa}
@media(max-width:1050px){.license-cards{grid-template-columns:1fr}}
@media(max-width:760px) and (orientation:portrait){.academy-menu #panel{top:112px;width:100%;border-radius:0;border-top:0}.academy-menu #shade{background:#0b1015e8}.license-card{padding:18px}.license-trial #story-live{top:122px;max-width:70vw;font-size:12px}}
@media(max-height:540px) and (orientation:landscape){.academy-menu #panel{width:65vw}.license-trial #story-live{top:112px;max-width:42vw;font-size:12px}.license-result li{padding:7px 0}}

.result-description{font-size:16px;line-height:1.7;color:#bdc9d0}

.license-current{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0}.license-current button{font-size:14px;letter-spacing:0;border-color:#cbb575;background:#263039;min-height:44px}


@media(max-width:760px) and (orientation:portrait){
 .academy-menu .license-current{position:sticky;top:0;z-index:4;margin:0 -18px 12px;padding:10px 18px;border-bottom:1px solid #d7b97955;background:#0c141df5;backdrop-filter:blur(14px);box-shadow:0 10px 20px #0005}
 .academy-menu .license-current span{min-width:0}
 .license-ladder{gap:4px;margin:14px 0 10px}
 .license-ladder span{font-size:clamp(10px,2.8vw,13px);padding:10px 1px;letter-spacing:.35px}
 .license-current button,.license-card button,.elite-event button{min-height:48px}
}
