.jlpt-skill-picker{max-width:1000px;margin:var(--tl-space-6,32px) auto;padding:var(--tl-space-6,32px);color:var(--tl-ink);background:var(--tl-glass);border:1px solid var(--tl-glass-border);border-radius:var(--tl-radius-surface,28px);backdrop-filter:blur(var(--tl-blur,18px));font:16px/1.6 var(--tl-font-ui)}
.learning-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--tl-space-5,24px)}
.learning-group-list button,.learning-lesson-list a,.learning-group-content>button{min-height:48px;display:flex;align-items:center;gap:12px;padding:14px 4px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--tl-hair);border-radius:0;text-align:left;text-decoration:none;font:inherit;overflow-wrap:anywhere;cursor:pointer}
.learning-group-list button[aria-pressed=true]{color:var(--tl-seal);font-weight:650;border-bottom-color:var(--tl-seal)}
.learning-group-content{margin-top:var(--tl-space-6,32px)}.learning-group-content h2{font:650 24px/1.5 var(--tl-font-ui)}.learning-group-content>button{color:var(--tl-seal)}.learning-lesson-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.jlpt-skill-picker :focus-visible{outline:3px solid var(--tl-focus);outline-offset:3px}.jlpt-skill-picker [hidden]{display:none!important}
.skill-guide-entry{max-width:1000px;margin:var(--tl-space-4) auto;font:16px/1.6 var(--tl-font-ui);color:var(--tl-ink)}.skill-guide-entry a{display:flex;align-items:center;min-height:var(--tl-control-min);padding:var(--tl-space-3) var(--tl-space-4);color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.skill-guide-entry a:focus-visible{outline:3px solid var(--tl-focus);outline-offset:3px}
@media(max-width:700px){.jlpt-skill-picker{margin:12px 10px;padding:20px}.learning-group-list,.learning-lesson-list{grid-template-columns:1fr}}
