.learning-preview [hidden],.learning-specimen [hidden]{display:none!important}.lp-local{color:var(--fg-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 0;font-size:12px;display:flex}.lp-local span{margin-right:auto}.lp-topics,.lp-mode-links{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.lp-topics a{border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-muted);padding:7px 10px;font-size:13px;text-decoration:none}.lp-topics a[aria-current=page]{background:var(--active,var(--accent-soft));color:var(--active-text,var(--fg))}.lp-section{margin:28px 0}.lp-class-grid,.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-class-card{grid-template-columns:48px 1fr;align-content:start;gap:12px;padding:18px;display:grid}.lp-class-card h3,.lp-class-card h2{margin:0 0 5px;font-size:19px}.lp-class-card p{color:var(--fg-muted);margin:0;font-size:13px}.lp-class-card .lp-mode-links{grid-column:1/-1;margin:4px 0 0}.lp-mode-links .btn{padding:7px 11px;font-size:12px;text-decoration:none}.lp-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-topic{padding:16px;text-decoration:none}.lp-topic h3{margin:0 0 8px}.lp-topic p{color:var(--fg-muted);margin:0;font-size:14px}.lp-filter{max-width:460px;color:var(--fg-muted);gap:8px;margin:20px 0;font-size:13px;display:grid}.lp-filter input{padding:12px}.guide-card{border:1px solid var(--nb-card-bd,var(--border));background:var(--nb-card,var(--bg-surface));color:var(--fg);border-radius:13px;text-decoration:none;display:block;overflow:hidden}.guide-card-image{position:relative}.guide-card-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guide-card-image>span{background:var(--bg);border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.guide-card-copy{padding:16px}.guide-card h3{margin:8px 0;font-size:19px}.guide-card p{color:var(--fg-muted);font-size:13px;line-height:1.6}.guide-card small,.card-bottom{color:var(--fg-muted);font-size:12px}.card-bottom{justify-content:space-between;display:flex}.lp-article-head{padding:24px 0}.lp-article-head p,.lp-article-head small{color:var(--fg-muted)}.crumbs{color:var(--fg-muted);margin:14px 0;font-size:13px}.g-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.g-toc{gap:4px;padding:18px;font-size:13px;display:grid;position:sticky;top:76px}.g-toc a{color:var(--fg-muted);padding:5px 0;text-decoration:none}.g-toc b{margin-bottom:8px}.g-main{gap:16px;min-width:0;display:grid}.guide{min-width:0;padding:24px}.guide h2{margin:28px 0 14px;scroll-margin-top:90px;font-size:24px}.guide h2:first-child{margin-top:0}.guide h3{margin:24px 0 12px;font-size:18px}.guide p,.guide li{color:var(--fg-muted);line-height:1.7}.guide p{max-width:78ch}.guide b,.guide strong{color:var(--fg)}.guide ul,.guide ol{padding-left:22px}.guide li{margin:6px 0}.guide figure{margin:18px 0}.guide figure>img{border-radius:var(--radius);width:100%;height:auto;display:block}.guide figcaption{color:var(--fg-muted);padding:8px 0;font-size:12px}.guide table{border-collapse:collapse;width:100%;font-size:13px}.guide th,.guide td{text-align:left;border-bottom:1px solid var(--border);padding:10px}.table-wrap{overflow:auto}.guide .entity,.guide .callout,.guide .lesson-block{border:1px solid var(--border);background:var(--nb-well,var(--bg-raised));border-radius:var(--radius);margin:12px 0;padding:16px}.entity>a{align-items:center;gap:12px;text-decoration:none;display:flex}.entity small{color:var(--fg-muted);margin-top:4px;font-size:12px;display:block}.entity-order,.entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lesson-check label{gap:10px;padding:10px 0;display:flex}.lesson-block .block-content{gap:12px;display:grid}.lesson-block .block-content b{display:block}.teammate-inline{background:var(--nb-well,var(--bg-raised));border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.teammate-inline img{width:100%;height:auto}.lp-class-heading{align-items:center;gap:18px;padding:20px 0;display:flex}.lp-class-heading img{object-fit:contain}.lp-class-heading h1{margin:0 0 10px}.lp-class-heading p{color:var(--fg-muted);margin:0}.lp-modebar{z-index:3;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:14px;display:flex;position:sticky;top:56px}.lp-modebar button{min-width:100px;font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background:var(--nb-well,var(--bg-raised));color:var(--fg);padding:12px 20px}.lp-modebar button[aria-selected=true]{background:var(--active,var(--accent));color:var(--active-text,var(--accent-fg));box-shadow:0 0 15px var(--active-glow,transparent);border-color:#0000}.lp-modebar button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.lp-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.lp-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-well,var(--bg-raised));color:var(--fg-muted);padding:14px;font-size:12px}.lp-stat b{margin-bottom:5px;font-size:22px;display:block}.lp-callout{border-left:3px solid var(--accent);background:var(--nb-well,var(--bg-raised));border-radius:4px var(--radius) var(--radius) 4px;color:var(--fg-muted);margin:16px 0;padding:14px 18px;font-size:14px}.lp-callout.warn{border-left-color:#e9b76a}.lp-callout p:last-child{margin-bottom:0}.lp-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-skill{border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-well,var(--bg-raised));min-width:0;padding:16px}.lp-skill-head{align-items:center;gap:12px;display:flex}.lp-skill-head img{border-radius:6px;flex-shrink:0}.lp-skill-head strong{font-size:15px;display:block}.lp-skill-head small{color:var(--fg-muted);margin-top:4px;font-size:12px;display:block}.lp-skill .lp-target{color:var(--accent);margin:12px 0;font-size:12px;font-weight:700}.lp-skill ul{margin:12px 0 0;padding-left:18px;font-size:12px}.lp-skill details{margin-top:12px;font-size:12px}.lp-skill details p{margin-bottom:0;font-size:12px}.lp-skill summary{cursor:pointer;color:var(--fg-muted)}.lp-hotbars{gap:16px;display:grid}.lp-hotbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-well,var(--bg-raised));padding:16px;overflow:auto}.lp-hotbar h3{margin:0 0 16px}.lp-hotbar-grid{align-items:flex-end;gap:10px;min-width:max-content;display:flex}.lp-hotbar-col{flex-direction:column;gap:6px;width:64px;display:flex}.lp-hotbar-col>span{text-align:center;color:var(--fg-muted);padding-top:5px;font-size:12px}.lp-slot{border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;place-items:center;width:58px;height:58px;display:grid;position:relative}.lp-slot img{border-radius:3px;width:44px;height:44px}.lp-slot small{font:10px var(--font-mono);background:var(--bg);position:absolute;bottom:1px;right:3px}.lp-video-list{gap:8px;display:grid}.lp-video-list a{border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;padding:12px 14px;font-size:13px;text-decoration:none;display:block}.lp-video-list small{color:var(--fg-muted);margin-top:5px;font-size:11px;display:block}.lp-video-player{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%;margin:12px 0}.lp-daevanion{min-width:0}.lp-daevanion-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.lp-daevanion-head p{margin:0;font-size:14px}.lp-daevanion-head p>span{color:var(--fg-muted);margin-top:6px;font-size:12px;display:block}.lp-native-calculator{border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-well,var(--bg-surface));width:100%;height:1180px;display:block}.lp-daevanion .btn{white-space:nowrap;padding:10px 14px;font-size:13px}.lp-skill-icon{border:2px solid var(--fc);background:var(--bg);border-radius:5px;flex:0 0 68px;width:68px;height:68px;display:block;position:relative;overflow:hidden}.lp-skill-icon.A{--fc:#e0922f}.lp-skill-icon.P{--fc:#3fae5a}.lp-skill-icon.S{--fc:#b264e8}.lp-skill-icon>img{border-radius:0;width:100%;height:100%;display:block}.lp-skill-level{text-align:right;font:700 13px/1.2 var(--font-body);color:#fff;text-shadow:0 1px 3px #000;white-space:nowrap;background:linear-gradient(#0000,#000000db);padding:8px 3px 2px;position:absolute;inset:auto 0 0}.lp-skill-heading{min-width:0}.lp-skill-recommendation{color:var(--fg-muted);margin-top:5px;font-size:11px;line-height:1.4;display:inline-block}.lp-skill[data-selection=excluded]{border-style:dashed}.lp-skill[data-selection=excluded] .lp-skill-recommendation{color:var(--nb-warn,var(--fg))}.lp-level-path{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 0;display:flex;font-size:12px!important;line-height:1.4!important}.lp-level-path b{color:var(--fg)}.lp-specializations{margin-top:16px}.lp-gems-title{margin-bottom:10px;font-size:12px;display:block}.guide .lp-gems{gap:10px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.guide .lp-gems>li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;display:grid}.lp-gem-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.lp-gem-effect{color:var(--fg);display:block}.lp-gem-unlock{color:var(--fg-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.lp-gem-unlock>b{color:var(--nb-warn,var(--accent))}.lp-skill .lp-future{opacity:1}.lp-gem-unresolved{border:1px dashed var(--border);width:32px;height:32px;color:var(--fg-muted);border-radius:50%;place-items:center;display:grid}.guide .lp-gem-catalog{margin-bottom:16px}.lp-gem-catalog>li{border:1px solid var(--border);border-radius:8px;padding:8px!important}.lp-gem-chosen{background:var(--accent-soft)}.route-layout{grid-template-columns:280px 1fr;gap:24px;margin:24px 0;display:grid}.route-intro{background:var(--nb-card,var(--bg-surface));border:1px solid var(--border);border-radius:var(--radius);padding:20px}.route-intro p,.route-intro small{color:var(--fg-muted)}.route-progress-label{gap:8px;display:grid}.route-lessons{gap:14px;padding:0;list-style:none;display:grid}.route-lessons>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-card,var(--bg-surface));gap:20px;padding:20px;display:flex}.route-step-number{color:var(--accent);font-size:24px}.route-lessons h2{margin:5px 0;font-size:20px}.route-lessons p{color:var(--fg-muted);font-size:14px}.route-lesson-bottom{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.page-hero>.hero-art,.page-hero>.hero-shade{display:none}.learning-preview .page-hero>.wrap,.learning-preview .wrap.section{max-width:none;padding:0}.page-meta{color:var(--fg-muted);font-size:13px}.source-list{gap:16px;display:grid}.source-list>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-card,var(--bg-surface));padding:20px}.source-list h2{font-size:20px}.source-list>article>div{flex-wrap:wrap;gap:10px;display:flex}.editor-workspace{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editor-panel,.editor-preview-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-card,var(--bg-surface));padding:20px}.editor-fields,.draft-blocks{gap:12px;display:grid}.editor-fields label,.draft-blocks label{gap:6px;display:grid}.editor-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-fields input,.editor-fields textarea,.editor-fields select,.draft-blocks textarea,.draft-blocks input{width:100%;font:inherit;padding:10px}.editor-actions,.block-toolbar{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.block-toolbar button,.editor-actions button{background:var(--nb-well,var(--bg-raised));border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);cursor:pointer;padding:8px 12px}.editor-panel-top{justify-content:space-between;align-items:center;display:flex}.draft-block{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.lp-slot>span{text-align:center;overflow-wrap:anywhere;max-height:100%;font-size:10px;line-height:1.2;overflow:hidden}.lp-gem-variant{color:var(--nb-warn,var(--accent));margin-top:5px;font-size:11px;line-height:1.5;display:block}[data-class-guide] .g-toc{top:148px}.lp-build section[id]{scroll-margin-top:150px}.lp-callout summary{cursor:pointer}@media (width<=1000px){.lp-class-grid,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-shell{grid-template-columns:175px minmax(0,1fr)}.lp-skill-grid,.lp-board-list{grid-template-columns:1fr}}@media (width<=720px){.lp-class-grid,.featured-grid,.lp-topic-grid,.g-shell,.route-layout,.editor-workspace{grid-template-columns:1fr}.g-toc{white-space:nowrap;gap:12px;font-size:12px;display:flex;position:static;overflow:auto}.g-toc b{display:none}.guide{padding:16px}.lp-modebar{gap:6px;padding:9px;top:0}.lp-modebar button{flex:1;min-width:0;padding:11px 8px;font-size:13px}.lp-class-heading img{width:52px;height:52px}.lp-class-heading h1{font-size:28px}.lp-stats{gap:6px}.lp-stat{padding:10px;font-size:11px}.lp-stat b{font-size:19px}.entities,.entity-order,.teammate-inline{grid-template-columns:1fr}.lp-topics{flex-wrap:nowrap;padding-bottom:8px;overflow:auto}.lp-topics a{white-space:nowrap}.learning-preview .wrap{min-width:0}.lp-local{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important;animation:none!important}}@media (width<=720px){[data-class-guide] .g-toc{position:static}.lp-build section[id]{scroll-margin-top:90px}}.guide .lp-card-stat-help{color:var(--fg-muted);margin:10px 0;font-size:12px;line-height:1.5}.lp-item-grid,.lp-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-game-item,.lp-game-title{border:1px solid var(--border);border-top:2px solid var(--g,var(--accent));border-radius:var(--radius);background:var(--nb-well,var(--bg-raised));min-width:0;padding:18px}.lp-game-item>header,.lp-game-title>header{align-items:center;gap:14px;display:flex}.lp-game-item header>div:last-child,.lp-game-title header>div{min-width:0}.lp-game-item header h3,.lp-game-title header h3{font:600 18px/1.35 var(--font-body);color:var(--g,var(--fg));margin:5px 0}.lp-game-item header small,.lp-game-title header small{color:var(--fg-muted);font-size:11px}.lp-game-item header p{margin:4px 0;font-size:12px}.lp-card-art{flex:0 0 88px;width:88px;height:110px;position:relative}.lp-card-art img{object-fit:contain;width:88px;height:88px}.lp-card-art>span{text-align:center;color:var(--fg);font-size:12px;font-weight:700;display:block}.lp-item-facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0;padding:12px 0;display:grid}.lp-item-facts dt{color:var(--fg-muted);font-size:11px}.lp-item-facts dd{color:var(--fg);margin:5px 0 0;font-size:14px;font-weight:600}.lp-card-mainstat{align-items:center;gap:10px;font-size:13px;display:flex}.lp-card-mainstat strong{color:var(--nb-positive,#8fdda4);margin:3px 0;font-size:18px;display:block}.lp-card-mainstat small{color:var(--fg-muted);font-size:10px}.lp-game-item h4{margin:20px 0 10px;font-size:13px}.lp-card-targets{gap:9px;display:grid}.lp-card-targets>div{align-items:center;gap:10px;font-size:13px;display:flex}.lp-card-targets img{border:1px solid var(--border);border-radius:3px}.lp-card-targets small{color:var(--fg-muted);margin-top:3px;font-size:11px;display:block}.guide .lp-card-why{color:var(--fg-muted);margin:16px 0;font-size:13px;line-height:1.6}.lp-game-tooltip{border-top:1px solid var(--border);margin-top:15px;padding-top:13px;font-size:12px}.lp-game-tooltip summary{cursor:pointer;color:var(--link);line-height:1.5}.lp-game-tooltip p{font-size:12px;line-height:1.6}.lp-game-tooltip>summary{min-height:28px}.lp-game-tooltip[open]>summary{margin-bottom:15px}.lp-game-tooltip a{margin-top:12px;display:inline-block}.guide .lp-pool-list{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.guide .lp-pool-list li{border-radius:4px;align-items:center;gap:8px;margin:0;padding:5px;font-size:12px;line-height:1.4;display:flex}.lp-pool-list li>span{white-space:nowrap;margin-left:auto}.lp-pool-wanted{background:var(--accent-soft);color:var(--fg)!important}.lp-set-info{border-left:2px solid var(--accent);background:var(--bg-surface);margin:12px 0;padding:12px 14px;font-size:13px}.lp-set-info p{margin:8px 0 0;font-size:13px}.lp-build-formula{border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-well,var(--bg-raised));margin:16px 0;padding:18px}.lp-build-formula>p{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.lp-build-formula p>span{color:var(--fg-muted);font-size:11px}.lp-build-formula p strong{font-size:22px;display:block}.lp-build-formula>small{color:var(--fg-muted);font-size:12px}.lp-build-formula i{color:var(--fg-muted);font-style:normal}.lp-race-switch{gap:8px;margin:18px 0;display:flex}.lp-race-switch button{font:inherit;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-well,var(--bg-raised));cursor:pointer;padding:10px 16px;font-size:13px}.lp-race-switch button[aria-pressed=true]{background:var(--active,var(--accent));color:var(--active-text,var(--accent-fg))}.lp-game-title>header>img{object-fit:contain;flex-shrink:0}.guide .lp-title-meta{margin:12px 0;font-size:11px}.lp-title-equip,.lp-title-own{margin-top:16px;font-size:12px}.lp-title-equip ul{margin:8px 0;padding:0;list-style:none}.lp-title-equip li{color:var(--nb-positive,#8fdda4);margin:3px 0;font-size:13px}.lp-title-own{border-top:1px solid var(--border);padding-top:12px}.lp-title-own p{color:var(--fg-muted);margin:6px 0;font-size:12px}.lp-title-unlock{font-size:12px;line-height:1.6}.lp-title-unlock>b{margin-bottom:5px;display:block}.lp-inspector{border-block:1px solid var(--border);margin-top:16px;padding:12px 0}.lp-inspect-label{color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.lp-inspect-label label{align-items:center;gap:8px;display:flex}.lp-inspect-label select{max-width:110px;font:inherit;background:var(--bg-surface);color:var(--fg);border:1px solid var(--border);border-radius:5px;padding:7px;font-size:12px}.guide .lp-game-description{white-space:pre-line;color:var(--fg);margin:14px 0;font-size:13px;line-height:1.65}.guide .lp-unknown-goal{color:var(--fg-muted);margin:10px 0;font-size:11px;line-height:1.5}.lp-skill-facts{gap:7px;font-size:11px;display:grid}.lp-skill-facts>div{justify-content:space-between;gap:12px;display:flex}.lp-skill-facts dt{color:var(--fg-muted)}.lp-skill-facts dd{color:var(--fg);margin:0}.lp-game-disclaimer{color:var(--fg-muted);font-size:10px;line-height:1.6;display:block}.lp-race-switch button:focus-visible,.lp-inspect-label select:focus-visible,.lp-game-tooltip summary:focus-visible{outline:2px solid var(--link);outline-offset:3px}@media (width<=1000px){.lp-item-grid,.lp-title-grid{grid-template-columns:1fr}}@media (width<=720px){.lp-game-item,.lp-game-title{padding:14px}.lp-game-item header h3{font-size:17px}.lp-item-facts dt{font-size:10px}.lp-item-facts dd{font-size:13px}}.learning-specimen{--lp-panel-radius:var(--radius);--lp-control-radius:10px;--lp-field-radius:8px;--lp-panel:var(--nb-card,var(--bg-surface));--lp-well:var(--nb-well,var(--bg-raised));--lp-line:var(--nb-well-bd,var(--border));--lp-ink:var(--nb-text,var(--fg));--lp-muted:var(--nb-muted,var(--fg-muted))}.learning-preview .g-guide-sidebar{display:contents}html[data-style^=nebula] .learning-specimen{--lp-panel-radius:13px}.learning-specimen .lp-class-heading{gap:var(--space-4);padding:var(--space-6) 0}.learning-specimen .lp-class-heading h1{font:700 var(--text-2xl)/1.2 var(--font-heading);margin:0 0 var(--space-2)}.learning-preview .page-body .lp-class-heading h1{display:block}.learning-specimen .lp-class-heading p{font-size:var(--text-sm);line-height:1.5}.learning-specimen .lp-updated{margin-top:var(--space-2);font-size:var(--text-sm)}.learning-specimen .lp-updated>summary,.lp-updated-badge{background:var(--active);min-height:28px;color:var(--active-text);box-shadow:0 0 16px var(--active-glow);font:600 var(--text-xs)/1.4 var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;list-style:none;display:inline-flex}.learning-specimen .lp-updated>summary::-webkit-details-marker{display:none}.lp-updated-badge{cursor:default;flex:none}.lp-class-title{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lp-class-title h3{min-width:0;margin:0}.learning-specimen .lp-updated>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learning-specimen .lp-updated ul{margin:var(--space-2) 0 0;color:var(--fg-muted);padding-left:20px}.learning-specimen :is(.lp-local,.crumbs){font-size:var(--text-xs);line-height:1.5}.learning-specimen .lp-topics{gap:var(--space-2);margin:var(--space-4) 0}.learning-specimen .lp-topics a{min-height:36px;font:400 var(--text-sm)/1.4 var(--font-body);border-radius:var(--lp-control-radius);align-items:center;padding:6px 12px;display:inline-flex}.learning-specimen :is(.lp-modebar button,.lp-race-switch button,.lp-build .btn){justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--chip-border,var(--border));border-radius:var(--lp-control-radius);background:var(--chip,var(--bg-raised));min-height:38px;color:var(--lp-ink);font:500 var(--text-sm)/1.4 var(--font-body);text-align:center;cursor:pointer;box-shadow:none;transition:border-color var(--transition), background-color var(--transition), color var(--transition);padding:8px 16px;text-decoration:none;display:inline-flex}.learning-specimen :is(.lp-modebar button,.lp-race-switch button,.lp-build .btn):hover{border-color:var(--nb-card-bd-hover,var(--border-strong));background:var(--nb-well-hover,var(--bg-hover));filter:none;transform:none}.learning-specimen :is(.lp-modebar button[aria-selected=true],.lp-race-switch button[aria-pressed=true]){background:var(--active,var(--accent));color:var(--active-text,var(--accent-fg));box-shadow:0 0 16px var(--active-glow,transparent);border-color:#0000;font-weight:600}.learning-specimen :is(.lp-modebar button[aria-selected=true],.lp-race-switch button[aria-pressed=true]):hover{background:var(--active,var(--accent));color:var(--active-text,var(--accent-fg));border-color:#0000}.learning-specimen :is(.lp-modebar button,.lp-race-switch button,.lp-build .btn,.lp-build summary,.lp-build select):focus-visible{outline:2px solid var(--nb-accent,var(--ring));outline-offset:3px}.learning-specimen .g-guide-sidebar{z-index:3;align-self:start;gap:12px;min-width:0;display:grid;position:sticky;top:72px}.learning-specimen .g-guide-sidebar .lp-modebar{min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr 1.45fr;gap:6px;margin:0;padding:0;display:grid;position:static}.learning-specimen .g-guide-sidebar .lp-modebar button{width:100%;min-width:0;min-height:38px;font-size:var(--text-xs);white-space:nowrap;padding:8px 4px}.learning-specimen .lp-race-switch{gap:var(--space-2);margin:var(--space-4) 0}.learning-specimen .lp-daevanion-head{gap:var(--space-4);margin:var(--space-4) 0}.learning-specimen .lp-daevanion .btn{white-space:normal}.learning-specimen .lp-video-list>div{justify-items:start;gap:var(--space-2);display:grid}.learning-specimen .lp-video-list>div>a{width:100%}.learning-preview .lp-source-evidence{gap:var(--space-3);margin-block:var(--space-4);display:grid}.learning-preview .lp-source-review{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--nb-well,var(--bg-raised))}.learning-preview .lp-source-review header small{margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--text-xs);display:block}.learning-preview .lp-source-review a{overflow-wrap:anywhere}.learning-preview .lp-source-status{font-size:var(--text-xs);color:var(--fg-muted)}.learning-preview .lp-source-status[data-source-status=content-verified]{color:var(--nb-good,var(--success))}.learning-preview .lp-source-timestamps{gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.learning-specimen .g-shell{gap:var(--space-4);grid-template-columns:230px minmax(0,1fr)}.learning-specimen .g-guide-sidebar .g-toc{padding:var(--space-4);font:400 var(--text-sm)/1.35 var(--font-body);gap:2px;margin:0;position:static;top:auto}.learning-specimen .g-toc b{margin-bottom:6px}.learning-specimen .g-toc a{padding:6px 0}.learning-specimen .g-toc a:hover{color:var(--nb-accent,var(--link))}.learning-specimen .guide{padding:var(--space-6);border-radius:var(--lp-panel-radius)}.learning-specimen .guide h2{font:700 var(--text-xl)/1.25 var(--font-heading);margin:var(--space-6) 0 var(--space-3)}.learning-specimen .guide h2:first-child{margin-top:0}.learning-specimen .guide h3{font:600 var(--text-lg)/1.35 var(--font-heading);margin:var(--space-4) 0 var(--space-2)}.learning-specimen .guide p{max-width:72ch}.learning-specimen .guide :is(p,li){line-height:1.7}.learning-specimen .guide .note{font-size:var(--text-sm);line-height:1.6}.learning-specimen .lp-build section[id]{scroll-margin-top:80px}.learning-specimen :is(.lp-skill-grid,.lp-item-grid,.lp-title-grid){gap:var(--space-3);align-items:start}.learning-specimen :is(.lp-skill,.lp-game-item,.lp-game-title,.lp-build-formula,.lp-hotbar){padding:var(--space-4);border-color:var(--lp-line);border-radius:var(--lp-panel-radius);background:var(--lp-well)}.learning-specimen :is(.lp-game-item,.lp-game-title){border-top-color:var(--g,var(--lp-line))}.learning-specimen :is(.lp-game-item,.lp-game-title)>header{gap:var(--space-3)}.learning-specimen :is(.lp-game-item,.lp-game-title) header h3{font:600 var(--text-lg)/1.35 var(--font-body);margin:var(--space-1) 0}.learning-specimen .lp-skill-head strong{font:600 var(--text-base)/1.4 var(--font-body)}.learning-specimen .lp-skill-art-missing{width:100%;height:100%;color:var(--lp-muted);font-size:var(--text-xl);place-items:center;display:grid}.learning-specimen .lp-item-facts{margin:var(--space-4) 0;padding:var(--space-3) 0;gap:var(--space-2)}.learning-specimen .lp-item-facts dd{font-size:var(--text-sm)}.learning-specimen :is(.lp-item-facts dt,.lp-card-mainstat small,.lp-card-targets small,.lp-game-item header small,.lp-game-title header small,.lp-title-meta,.lp-inspect-label,.lp-skill-facts,.lp-game-disclaimer,.lp-gem-unlock,.lp-gem-variant,.lp-skill-recommendation,.lp-unknown-goal){font-size:var(--text-xs);color:var(--lp-muted);line-height:1.5}.learning-specimen .lp-card-mainstat strong,.learning-specimen .lp-title-equip li{color:var(--nb-good,var(--success))}.learning-specimen :is(.lp-game-item h4,.lp-gems-title,.lp-title-equip,.lp-title-own,.lp-title-unlock,.lp-card-why,.lp-card-stat-help,.lp-card-targets,.lp-set-info,.lp-build-formula>small){font-size:var(--text-sm)}.learning-specimen .lp-card-targets,.learning-specimen .lp-gems{gap:var(--space-3)}.learning-specimen .lp-card-targets>div{font-size:var(--text-sm);gap:var(--space-2)}.learning-specimen .lp-missing-icon{border:1px dashed var(--lp-line);width:24px;height:24px;color:var(--lp-muted);border-radius:4px;flex:0 0 24px;place-items:center;margin:0;display:inline-grid}.learning-specimen .lp-title-equip li,.learning-specimen .lp-title-own p{font-size:var(--text-sm)}.learning-specimen .lp-build-formula{margin:var(--space-4) 0}.learning-specimen .lp-build-formula>p{gap:var(--space-3);margin:var(--space-3) 0}.learning-specimen .lp-build-formula p>span{font-size:var(--text-xs)}.learning-specimen .lp-set-info{padding:var(--space-3) var(--space-4);background:var(--lp-well);border-radius:0 8px 8px 0}.learning-specimen .lp-set-info p{font-size:var(--text-sm)}.learning-specimen .lp-inspect-label{gap:var(--space-2);align-items:center}.learning-specimen .lp-inspect-label select{min-height:36px;font:400 var(--text-sm)/1.4 var(--font-body);border:1px solid var(--lp-line);border-radius:var(--lp-field-radius);background:var(--lp-well);color:var(--lp-ink);padding:6px 10px}.learning-specimen .lp-inspector{margin-top:var(--space-4);padding:var(--space-3) 0;border-color:var(--lp-line)}.learning-specimen .lp-game-description{margin:var(--space-3) 0;font:400 var(--text-sm)/1.7 var(--font-body)}.learning-specimen .lp-game-tooltip,.learning-specimen .lp-skill>details{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--lp-line);font-size:var(--text-sm)}.learning-specimen .lp-game-tooltip>summary,.learning-specimen .lp-skill>details>summary{min-height:36px;padding-block:var(--space-2);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--nb-accent,var(--link));cursor:pointer}.learning-specimen .lp-game-tooltip[open]>summary{margin-bottom:var(--space-3)}.learning-specimen .lp-game-tooltip p,.learning-specimen .lp-game-tooltip .lp-pool-list li,.learning-specimen .lp-gems>li{font-size:var(--text-sm)}.learning-specimen .lp-skill .lp-gem-unlock b{color:var(--nb-warn,var(--accent))}.learning-specimen .lp-part-pending .lp-gem-icon{opacity:.45}.learning-specimen .lp-part-pending [data-part-status]{color:var(--nb-warn,var(--accent))}.learning-specimen .lp-skill[data-card-layout=compact-example]{scroll-margin-top:90px;position:relative;container-type:inline-size}.learning-specimen [data-card-layout=compact-example] .lp-skill-head{align-items:flex-start;min-height:88px;padding-right:184px}.learning-specimen [data-card-layout=compact-example] .lp-inspect-label{display:contents}.learning-specimen [data-card-layout=compact-example] .lp-inspect-label label{top:var(--space-3);right:var(--space-4);justify-content:space-between;gap:var(--space-2);width:168px;position:absolute}.learning-specimen [data-card-layout=compact-example] .lp-inspect-label select{min-height:32px;font-size:var(--text-xs);max-width:82px;padding:5px 8px}.learning-specimen [data-card-layout=compact-example] .lp-skill-facts{top:54px;right:var(--space-4);gap:5px;width:168px;margin:0;position:absolute}.learning-specimen [data-card-layout=compact-example] .lp-skill-facts dd{font-weight:600}.learning-specimen .lp-card-notes{display:contents}.learning-specimen [data-card-layout=compact-example] .lp-card-notes>.note{margin-bottom:0}.learning-specimen [data-card-layout=compact-example] .lp-inspector{column-gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;padding-bottom:0;display:grid}.learning-specimen [data-card-layout=compact-example] .lp-inspector>*{grid-column:1/-1}.learning-specimen [data-card-layout=compact-example] [data-level-context]{grid-area:1/1;font-size:11px}.learning-specimen [data-card-layout=compact-example] .lp-inspect-label>span{text-align:right;grid-area:1/2;align-self:start;font-size:11px}.learning-specimen [data-card-layout=compact-example] .lp-game-description{margin-block:var(--space-2)}.learning-specimen [data-card-layout=compact-example] .lp-inspector>.lp-specializations{margin-top:var(--space-2)}.learning-specimen [data-card-layout=compact-example] [data-stigma-next]{margin-bottom:0}.learning-specimen .lp-skill[data-card-layout=compact-example]>details{margin-top:var(--space-2);border-top:0;border-bottom:1px solid var(--lp-line);padding-top:0;padding-bottom:0}.learning-specimen .lp-skill[data-card-layout=compact-example]>details>summary{min-height:32px;padding-block:var(--space-2)}@container (width<=390px){.learning-specimen [data-card-layout=compact-example] .lp-skill-head{min-height:68px;padding-right:0}.learning-specimen [data-card-layout=compact-example] .lp-inspect-label label{grid-area:1/1/auto/-1;width:auto;position:static}.learning-specimen [data-card-layout=compact-example] .lp-skill-facts{width:auto;margin-block:var(--space-2);grid-area:2/1/auto/-1;position:static}.learning-specimen [data-card-layout=compact-example] [data-level-context]{grid-area:3/1/auto/-1}.learning-specimen [data-card-layout=compact-example] .lp-inspect-label>span{text-align:left;grid-area:4/1/auto/-1;margin-top:4px}}.learning-specimen .lp-skill[data-dense-header]{padding:12px}.learning-specimen [data-dense-header] .lp-inspector.lp-inspector-dense{border:0;grid-template-columns:minmax(0,1fr) 178px;gap:0 14px;margin:0;padding:0;display:grid}.learning-specimen [data-dense-header] .lp-dense-head{grid-row:1;grid-template-columns:minmax(0,1fr) 178px;align-items:start;gap:14px;display:grid}.learning-specimen [data-dense-header] .lp-dense-identity,.learning-specimen [data-dense-header] .lp-dense-controls{overflow-wrap:anywhere;min-width:0}.learning-specimen [data-dense-header] .lp-skill-head{gap:10px;min-height:0;padding:0}.learning-specimen [data-dense-header] .lp-skill-icon{flex-basis:60px;width:60px;height:60px}.learning-specimen [data-dense-header] .lp-inspect-label label{grid-area:auto;align-self:start;width:auto;position:static}.learning-specimen [data-dense-header] .lp-skill-facts{grid-area:auto;gap:4px;width:auto;margin:5px 0 0;position:static}.learning-specimen [data-dense-header] .lp-skill-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px;display:grid}.learning-specimen [data-dense-header] .lp-skill-facts dd{text-align:right;overflow-wrap:anywhere}.learning-specimen [data-dense-header] .lp-card-notes{gap:6px;min-width:0;display:grid}.learning-specimen [data-dense-header] .lp-card-notes:empty{display:none}.learning-specimen [data-dense-header] .lp-card-notes>:is(.note,.lp-level-path){margin:8px 0 0}.learning-specimen [data-dense-header] .lp-context-rule{border-top:1px solid var(--lp-line);grid-row:2;margin:10px 0 7px}.learning-specimen [data-dense-header] [data-level-context]{grid-area:3/1}.learning-specimen [data-dense-header] .lp-dense-acquire{text-align:right;color:var(--lp-muted);grid-area:3/2;align-self:start;margin:0;font-size:11px}.learning-specimen [data-dense-header] :is([data-target-unknown],[data-excluded-reference]){grid-row:4}.learning-specimen [data-dense-header] [data-level-description]{grid-row:5}.learning-specimen [data-dense-header] [data-level-cooldown-note]{grid-row:6}.learning-specimen [data-dense-header] [data-stigma-properties]{grid-row:7}.learning-specimen [data-dense-header] .lp-specializations{margin-top:8px}.learning-specimen [data-dense-header] .lp-gems{gap:8px}.learning-specimen [data-dense-header] .lp-gem-unlock{margin-top:2px}.learning-specimen [data-dense-header] .lp-gems-title{margin-bottom:7px}.learning-specimen [data-dense-header] .lp-game-description{margin-block:7px}@container (width<=430px){.learning-specimen [data-dense-header] .lp-inspector.lp-inspector-dense,.learning-specimen [data-dense-header] .lp-dense-head{grid-template-columns:minmax(0,1fr)}.learning-specimen [data-dense-header] .lp-dense-acquire{text-align:left;grid-area:4/1}.learning-specimen [data-dense-header] :is([data-target-unknown],[data-excluded-reference]){grid-row:5}.learning-specimen [data-dense-header] [data-level-description]{grid-row:6}.learning-specimen [data-dense-header] [data-level-cooldown-note]{grid-row:7}.learning-specimen [data-dense-header] [data-stigma-properties]{grid-row:8}}.learning-specimen [data-guide-specimen] :is(.lp-skill-grid,.lp-item-grid,.lp-title-grid){columns:2;column-gap:12px;display:block}.learning-specimen [data-guide-specimen] :is(.lp-skill-grid,.lp-item-grid,.lp-title-grid)>*{box-sizing:border-box;break-inside:avoid;width:100%;margin:0 0 12px;display:block}.learning-specimen [data-guide-specimen] :is(.lp-skill-grid,.lp-item-grid,.lp-title-grid):has(>:only-child){columns:1}.learning-specimen [data-guide-specimen] .lp-skill[id]{scroll-margin-top:82px}.learning-specimen .lp-live-level{min-width:0;font:400 var(--text-xs)/1.5 var(--font-body);margin-top:8px}.learning-specimen .lp-live-level-summary{flex-wrap:wrap;align-items:baseline;gap:3px 12px;display:flex}.learning-specimen .lp-live-level-summary>span{color:var(--lp-muted)}.learning-specimen .lp-level-sources{border:0;margin:4px 0 0}.learning-specimen .lp-level-sources>summary{font-size:var(--text-xs);padding:0}.learning-specimen .lp-level-sources small{color:var(--lp-muted);margin-top:6px;display:block}.learning-specimen .lp-level-inputs{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block:8px;display:flex}.learning-specimen .lp-level-inputs label{align-items:center;gap:6px;display:flex}.learning-specimen .lp-level-inputs input{width:58px;min-width:0;font:inherit;color:var(--lp-ink);border:1px solid var(--lp-line);background:var(--lp-well);border-radius:6px;padding:4px}.learning-specimen .lp-guide-budget{grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:8px 12px;margin-block:12px;display:grid}.learning-specimen .lp-guide-budget>label:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learning-specimen .lp-guide-budget input[type=range]{min-width:100px;accent-color:var(--link);flex:1}.learning-specimen .lp-guide-budget input[type=number]{width:100%;color:var(--lp-ink);border:1px solid var(--lp-line);background:var(--lp-well);border-radius:6px;padding:6px}.learning-specimen .lp-guide-budget .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.learning-specimen .lp-guide-budget>:is(small,p){grid-column:1/-1;margin:0}.learning-specimen .lp-board-skill-levels{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.learning-specimen .lp-board-skill-levels a{font-size:var(--text-xs);border:1px solid var(--lp-line);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.learning-specimen .lp-board-skill-levels a[hidden]{display:none}.learning-specimen .lp-board-skill-levels :is(img,span){flex-shrink:0}.learning-specimen .lp-board-skill-levels b{color:var(--lp-ink);font-weight:500;display:block}.learning-specimen .lp-guide-budget output{font-size:var(--text-sm)}.learning-specimen [data-route-root]>div{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block:14px;display:flex}.learning-specimen [data-route-progress]{width:200px;max-width:100%;height:8px;accent-color:var(--link)}.learning-specimen .guide [data-route-root]>.lp-level-steps{columns:1;column-fill:balance;column-gap:var(--space-3);display:block}@media (width>=1100px){.learning-specimen .guide [data-route-root]>.lp-level-steps{columns:2}}.learning-specimen .guide [data-route-root]>.lp-level-steps>li{break-inside:avoid;margin-bottom:var(--space-3);overflow-wrap:anywhere;border:1px solid var(--lp-line);border-radius:var(--lp-control-radius);background:var(--lp-well);min-width:0;padding:10px;display:flow-root}.learning-specimen [data-route-root] .lp-level-steps label{white-space:normal;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:0}.learning-specimen [data-route-root] .lp-step-marker{width:24px;height:24px;font-size:12px}.learning-specimen [data-route-root] .lp-step-copy{font-size:13px;line-height:1.5}.learning-specimen [data-route-root] .lp-level-steps li>:is(p,ul){margin:4px 0 0 32px;font-size:13px;line-height:1.5}.learning-specimen [data-route-root] .lp-level-steps li>.btn{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:28px;font-size:var(--text-xs);max-width:calc(100% - 32px);margin:6px 0 0 32px;padding:4px 8px}.learning-specimen [data-route-root] .lp-route-help{margin-bottom:8px;font-size:13px;line-height:1.5}.learning-specimen .lp-route-skill-ref{vertical-align:middle;align-items:center;gap:4px;max-width:100%;display:inline-flex}.learning-specimen .lp-route-skill-ref img{border-radius:3px;flex-shrink:0;width:18px;height:18px}.learning-specimen .lp-route-skill-ref:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learning-specimen .lp-route-tooltip{z-index:100;box-sizing:border-box;border:1px solid var(--lp-line);background:var(--bg);width:340px;max-width:calc(100vw - 16px);max-height:min(480px,100dvh - 16px);color:var(--lp-ink);box-shadow:var(--shadow-tooltip);font:400 13px/1.5 var(--font-body);border-radius:10px;padding:12px;position:fixed;overflow-y:auto}.learning-specimen .lp-route-tooltip strong{font-size:14px;display:block}.learning-specimen .lp-route-tooltip small{color:var(--lp-muted);display:block}.learning-specimen .lp-route-tooltip p{white-space:pre-line;margin:8px 0}.learning-specimen .lp-route-tooltip dl{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:12px;display:grid}.learning-specimen .lp-route-tooltip dd{margin:0}.learning-specimen .lp-route-tooltip ul{margin:8px 0 0;padding:0;list-style:none}.learning-specimen .lp-route-tooltip li{align-items:start;gap:6px;margin-top:6px;display:flex}.learning-specimen .lp-route-tooltip li img{flex-shrink:0}.learning-specimen [data-route-apply][aria-pressed=true]{border-color:var(--link);color:var(--link)}@media (width<=720px){.learning-specimen .lp-guide-budget{grid-template-columns:minmax(0,1fr) 70px}.learning-specimen .lp-guide-budget output{grid-column:1/-1}.learning-specimen [data-route-root] .lp-level-steps li>.btn,.learning-specimen [data-route-root] .lp-level-steps label,.learning-specimen .lp-route-skill-ref{min-height:44px}}@media (width<=1000px){.learning-specimen [data-guide-specimen] :is(.lp-skill-grid,.lp-item-grid,.lp-title-grid){columns:1}}.learning-specimen .lp-source-spoiler{margin-top:var(--space-6);border-block:1px solid var(--lp-line)}.learning-specimen .lp-source-spoiler>summary{align-items:center;gap:var(--space-3);min-height:64px;padding-block:var(--space-4);cursor:pointer;list-style:none;display:flex}.learning-specimen .lp-source-spoiler>summary::-webkit-details-marker{display:none}.learning-specimen .lp-source-spoiler>summary:before{content:"";width:8px;height:8px;color:var(--nb-accent,var(--link));border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:rotate(-45deg)}.learning-specimen .lp-source-spoiler[open]>summary:before{transform:rotate(45deg)}.learning-specimen .lp-source-spoiler>summary h2{font:600 var(--text-lg)/1.35 var(--font-body);margin:0}.learning-specimen .lp-source-hint{font:400 var(--text-xs)/1.5 var(--font-body);color:var(--lp-muted);margin-left:auto}.learning-specimen .lp-source-spoiler>summary:focus-visible{outline:2px solid var(--nb-accent,var(--ring));outline-offset:4px}.learning-specimen .lp-source-content{padding-bottom:var(--space-4)}.learning-specimen [data-guide-specimen] .lp-build>section~section{margin-block:0}.learning-specimen [data-guide-specimen] .lp-build>section~section>h2,.learning-specimen [data-guide-specimen] .lp-build>section~section>.lp-source-spoiler{margin-top:40px}.learning-specimen .lp-steps-help{font:400 var(--text-xs)/1.5 var(--font-body);color:var(--lp-muted);margin:0 0 var(--space-4)}.learning-specimen .guide .lp-level-steps{gap:var(--space-2);max-width:none;margin:0;padding:0;list-style:none;display:grid}.learning-specimen .guide .lp-level-steps>li{margin:0;padding:0}.learning-specimen .lp-level-steps label{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--lp-line);border-radius:var(--lp-control-radius);background:var(--lp-well);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid;position:relative}.learning-specimen .lp-level-steps label:hover{border-color:var(--nb-card-bd-hover,var(--border-strong))}.learning-specimen .lp-level-steps input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.learning-specimen .lp-step-marker{border:1px solid var(--lp-line);width:32px;height:32px;color:var(--nb-accent,var(--link));font:600 var(--text-sm)/1 var(--font-body);border-radius:50%;place-items:center;display:grid}.learning-specimen .lp-step-marker svg{display:none}.learning-specimen .lp-step-copy{min-width:0;font:400 var(--text-sm)/1.65 var(--font-body);color:var(--lp-ink);align-self:center}.learning-specimen .lp-level-steps input:checked+.lp-step-marker{background:var(--accent-soft);color:var(--nb-good,var(--success));border-color:currentColor}.learning-specimen .lp-level-steps input:checked+.lp-step-marker>span{display:none}.learning-specimen .lp-level-steps input:checked+.lp-step-marker svg{display:block}.learning-specimen .lp-level-steps label:has(input:focus-visible){outline:2px solid var(--nb-accent,var(--ring));outline-offset:3px}@media (width<=1000px){.learning-specimen .g-shell{grid-template-columns:190px minmax(0,1fr)}}@media (width<=720px){.learning-specimen .lp-class-heading{padding:var(--space-4) 0;gap:var(--space-3)}.learning-specimen .lp-class-heading h1{font-size:28px}.learning-specimen .g-shell{grid-template-columns:minmax(0,1fr)}.learning-specimen .g-guide-sidebar{display:contents}.learning-specimen .g-guide-sidebar .g-toc{padding:var(--space-3);gap:var(--space-3);position:static}.learning-specimen .g-toc a{min-height:36px;padding:var(--space-2) 0}.learning-specimen .guide{padding:var(--space-4)}.learning-specimen .g-guide-sidebar .lp-modebar{z-index:4;align-self:start;padding-block:8px;position:sticky;top:0}.learning-specimen .g-guide-sidebar .lp-modebar button{min-height:40px;font-size:var(--text-sm);padding:8px 12px}.learning-specimen .lp-build section[id]{scroll-margin-top:76px}.learning-specimen :is(.lp-item-grid,.lp-title-grid,.lp-skill-grid){grid-template-columns:minmax(0,1fr)}.learning-specimen :is(.lp-game-item,.lp-game-title){padding:var(--space-4)}.learning-specimen .lp-daevanion-head{align-items:stretch}.learning-specimen .lp-daevanion-head .btn{width:100%}}
