.page[data-license-page=motorcycle]{--section-head:var(--ride-night-2);--pass-stub:linear-gradient(180deg, var(--moto) 0%, var(--ride-coral) 100%);--pass-glow:var(--moto-soft);--pass-ring-1:var(--moto);--pass-ring-2:var(--ride-coral);--pass-ring-glow:color-mix(in srgb, var(--moto) 22%, transparent);--pass-go:linear-gradient(135deg, var(--ride-night-2), var(--moto));--pass-go-shadow:0 8px 18px color-mix(in srgb, var(--ride-night-2) 30%, transparent);--pass-go-sub:var(--ride-ink);--pass-bar-l:linear-gradient(90deg, var(--moto), color-mix(in srgb, var(--moto) 55%, var(--card)));--pass-shadow:var(--ride-shadow)}.page[data-license-page=motorcycle] .sprog{border-radius:28px}.page[data-license-page=motorcycle] .sprog .spot.on{border-color:var(--ride-glow)}.page[data-license-page=motorcycle] .sq.is-motorcycle{box-shadow:var(--ride-shadow);border:0;border-radius:28px}.page[data-license-page=motorcycle] .sq.is-motorcycle .sq-band{background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--ride-glow) 35%, transparent), transparent 55%), linear-gradient(110deg, var(--ride-night-2) 0%, var(--moto) 100%);border-radius:28px 28px 0 0}.page[data-license-page=motorcycle] .sq.is-motorcycle .sq-opt{border-radius:20px}.page[data-license-page=motorcycle] .sq.is-motorcycle .sq-l{border-radius:50%}.page[data-license-page=motorcycle] .sq.is-motorcycle .sq-side{background:linear-gradient(160deg, var(--moto-soft), var(--ride-coral-soft));border-radius:22px}.page[data-license-page=motorcycle]>.card{box-shadow:var(--ride-shadow);border-color:#0000;border-radius:28px}.page[data-license-page=motorcycle] :is(#moto-topics-title,#moto-how,#moto-laws,#handbook-rules-title,#moto-faq){color:var(--ride-night-2)}.page[data-license-page=motorcycle] :is(#moto-topics-title,#moto-how,#moto-laws,#handbook-rules-title,#moto-faq):after{content:"";background:linear-gradient(90deg, var(--moto), var(--ride-coral));border-radius:4px;width:64px;height:4px;margin-top:8px;display:block}.page[data-license-page=cdl]{--section-head:var(--haul-ink)}.page[data-license-page=cdl] .cprog,.page[data-license-page=cdl]>.card{border:1.5px solid var(--haul-edge);background-color:var(--haul-paper);box-shadow:var(--haul-shadow);border-radius:4px}.page[data-license-page=cdl] #plan :is(.cls,.chip,.row){border-radius:4px}.page[data-license-page=cdl] #plan .out{border:1.5px solid var(--haul-edge);background:var(--haul-wash);border-radius:4px;overflow:hidden}.page[data-license-page=cdl] #plan .out-head{background:var(--haul-asphalt);border-top:5px solid var(--cdl);margin:-20px -20px 0;padding:12px 20px}.page[data-license-page=cdl] #plan .out-head h3{color:var(--on-primary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.page[data-license-page=cdl] #plan .out-head .sum{color:var(--haul-grid)}.page[data-license-page=cdl] .cprog .tests .trow{border-radius:4px}.page[data-license-page=cdl] .sq.is-cdl{border:1.5px solid var(--haul-edge);box-shadow:var(--haul-shadow);border-radius:4px}.page[data-license-page=cdl] .sq.is-cdl .sq-band{background:radial-gradient(120% 160% at 100% 0%, #ffffff1f, transparent 55%), var(--haul-asphalt);border-radius:2px 2px 0 0}.page[data-license-page=cdl] .sq.is-cdl .sq-band:after{background:var(--haul-stripe);height:6px}.page[data-license-page=cdl] .sq.is-cdl :is(.sq-opt,.sq-side){border-radius:4px}.page[data-license-page=cdl] .sq.is-cdl .sq-opt:not(.is-right,.is-wrong) .sq-l{background:var(--haul-asphalt);color:var(--sign-yellow);border-radius:3px}.page[data-license-page=cdl] :is(#plan-title,#cdl-how,#adds-title,#handbook-rules-title,#cdl-faq){color:var(--haul-ink)}.page[data-license-page=cdl] :is(#plan-title,#cdl-how,#adds-title,#handbook-rules-title,#cdl-faq):before{content:"";background:var(--haul-stripe);width:56px;height:8px;margin-bottom:10px;display:block}.page[data-license-page=motorcycle] .mstrip{box-shadow:var(--ride-shadow);border-color:#0000;border-radius:22px}.page[data-license-page=motorcycle] .mstrip .mic{border-radius:50%}.page[data-license-page=cdl] .mstrip{border:1.5px solid var(--haul-edge);background:var(--haul-paper);border-radius:4px}.page[data-license-page=cdl] .mstrip :is(.mic,.mopen){border-radius:3px}.page[data-astro-cid-7ctwlho4]{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:0 40px;display:grid}.page[data-astro-cid-7ctwlho4]>.card{padding:20px}@media (width>=720px){.page[data-astro-cid-7ctwlho4]>.card{padding:26px 28px}}.rcards[data-astro-cid-76u37fdo] ul[data-astro-cid-76u37fdo]{margin:0;padding:0;list-style:none}.rc-ic[data-astro-cid-76u37fdo]{place-items:center;width:36px;height:36px;display:grid}.rc-body[data-astro-cid-76u37fdo]{gap:4px;min-width:0;display:grid}.rc-body[data-astro-cid-76u37fdo] p[data-astro-cid-76u37fdo]{overflow-wrap:anywhere;margin:0}.rc-src[data-astro-cid-76u37fdo]{color:var(--muted);margin:10px 0 0;font-size:13px}.is-moto[data-astro-cid-76u37fdo]{background:linear-gradient(160deg, var(--ride-coral-soft), var(--moto-soft));border-radius:28px;padding:16px}.is-moto[data-astro-cid-76u37fdo] li[data-astro-cid-76u37fdo]{break-inside:avoid;background:var(--card);border-radius:22px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.is-moto[data-astro-cid-76u37fdo] .rc-ic[data-astro-cid-76u37fdo]{color:var(--on-primary);background:linear-gradient(140deg, var(--moto), var(--ride-coral));border-radius:50%}.is-moto[data-astro-cid-76u37fdo] h3[data-astro-cid-76u37fdo]{font-size:var(--fs-h3);color:var(--ride-night-2)}.is-moto[data-astro-cid-76u37fdo] .rc-src[data-astro-cid-76u37fdo],.is-moto[data-astro-cid-76u37fdo] .rc-src[data-astro-cid-76u37fdo] a[data-astro-cid-76u37fdo]{color:var(--ride-coral-ink)}@media (width>=820px){.is-moto[data-astro-cid-76u37fdo] ul[data-astro-cid-76u37fdo]{columns:2;column-gap:12px}}.is-cdl[data-astro-cid-76u37fdo]{background:var(--haul-paper);border:1.5px solid var(--haul-edge);border-radius:4px}.rc-cap[data-astro-cid-76u37fdo]:before{content:attr(data-l)}.rc-cap[data-astro-cid-76u37fdo]{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--haul-muted);border-bottom:1.5px solid var(--haul-edge);margin:0;padding:10px 16px;font-size:12px;font-weight:600}.is-cdl[data-astro-cid-76u37fdo] li[data-astro-cid-76u37fdo]{border-bottom:1px solid var(--haul-grid);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.is-cdl[data-astro-cid-76u37fdo] li[data-astro-cid-76u37fdo]:last-child{border-bottom:0}.is-cdl[data-astro-cid-76u37fdo] .rc-ic[data-astro-cid-76u37fdo]{background:var(--haul-asphalt);color:var(--sign-yellow);border-radius:3px}.rc-label[data-astro-cid-76u37fdo]{font-family:var(--font-mono);color:var(--haul-ink);font-size:13px;font-weight:600}.is-cdl[data-astro-cid-76u37fdo] .rc-src[data-astro-cid-76u37fdo]{padding:0 16px 12px}@media (width>=720px){.is-cdl[data-astro-cid-76u37fdo] .rc-body[data-astro-cid-76u37fdo]{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:16px}}
