.learn .fine,.lp .fine,.vf .fine,.learn-help{color:var(--muted);font-size:13px;line-height:1.5}.learn .btn-sm,.lp .btn-sm,.vf .btn-sm,.gloss-page .chip,.gloss-page .btn-sm{min-height:44px}.learn{gap:22px;padding:10px 0 28px;display:grid}.learn>*{min-width:0}.learn-head{padding-top:14px}.learn-head h1{letter-spacing:-.035em;font-size:clamp(32px,6.4vw,50px);font-weight:800}.learn-head .lead{max-width:60ch;margin-top:10px}.learn-top{gap:12px;display:grid}.learn-top>*{min-width:0}@media (width>=1000px){.learn-top{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:14px}}.lstats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;height:100%;margin:0;padding:0;list-style:none;display:grid}.lstat{border-radius:var(--r-lg);min-height:96px;color:var(--k-ink);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;min-width:0;padding:12px 14px 14px 12px;display:grid}.lstat-ic{background:#ffffff8c;border-radius:11px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.lstat-ic .ic{stroke-width:2px;width:19px;height:19px}.lstat-n{font:300 clamp(30px, 6.4vw, 40px) / 1 var(--display);letter-spacing:-.05em}.lstat-v{color:#2b313a;font-size:13.5px;font-weight:500;line-height:1.3}@media (width>=1000px){.lstat{column-gap:12px;padding:16px 16px 16px 14px}.lstat-v{font-size:14px}}.lstat[data-stat=goal][data-done=true]{background:var(--tint-sage)}.learn-help{max-width:82ch;margin-top:-8px;font-size:14px}.learn-grid{gap:26px;display:grid}.learn-grid>*{min-width:0}.learn-main{align-content:start;gap:22px;display:grid}.learn-aside{align-content:start;gap:14px;display:grid}@media (width>=720px) and (width<=1239.98px){.learn-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-aside .skills-card{grid-column:1/-1}}@media (width>=1240px){.learn-grid{grid-template-columns:minmax(0,1fr) 330px;gap:32px}}.next-card{isolation:isolate;border-radius:var(--r-xl);color:#f6f5f2;background:radial-gradient(110% 140% at 92% 0,#5ccfb333,#0000 55%),radial-gradient(80% 120% at 0 120%,#ff6a3d24,#0000 60%),linear-gradient(135deg,#11151c,#1b2229 60%,#12201d);border:1px solid #ffffff0f;align-content:center;gap:8px;min-height:272px;padding:22px 20px;display:grid;position:relative;overflow:hidden}.next-card:after{content:"";z-index:-1;border:22px solid #ffffff0b;border-radius:50%;width:190px;height:190px;position:absolute;top:-46px;right:-46px;box-shadow:0 0 0 26px #ffffff06}.next-k{font:600 15px/1.3 var(--font);letter-spacing:0;color:#b9c2cc}.next-title{font:700 clamp(24px, 4.6vw, 32px) / 1.15 var(--display);letter-spacing:-.025em;color:#f6f5f2;text-wrap:balance;max-width:30ch}.next-meta{color:#c4cbd3;font-size:15.5px}.next-new{color:#ffc4ae;align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.next-go{justify-self:stretch;margin-top:8px}@media (width>=560px){.next-card{padding:26px 28px}.next-go{justify-self:start;min-width:220px}}.next-card .btn-coral:hover{background:#ff7d55}.learn-claims{gap:12px;display:grid}.learn-claims:empty{display:none}.claim-card{border-radius:var(--r-lg);background:var(--card);border:2px solid var(--brand);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.claim-ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-ink);border-radius:14px;place-items:center;display:grid}.claim-body{gap:10px;min-width:0;display:grid}.claim-body h2{font-size:20px}.claim-body p{color:var(--ink-2)}.claim-form{gap:10px;max-width:460px;display:grid}.claim-form .btn{white-space:normal;justify-self:start}.claim-msg{color:var(--ink-2)}.share-box{gap:8px;min-width:0;display:grid}.share-h{align-items:center;gap:8px;font-size:17px;display:flex}.share-h:focus{outline:none}.share-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.share-url{min-width:0;font:500 14px/1.4 var(--mono);color:var(--ink-2);flex:220px}.share-status{min-height:1.4em;color:var(--brand-ink);font-size:14px;font-weight:600}.share-box .link{justify-self:start;min-height:44px}.learn-sec-head h2{font-size:clamp(24px,4.6vw,30px)}.learn-sec-head p{color:var(--muted);max-width:62ch;margin-top:6px}.lv{scroll-margin-top:calc(var(--header-h) + 12px);margin-top:20px}.lv-head{border-radius:var(--r-lg);color:var(--k-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.lv-code{font:800 34px/1 var(--display);letter-spacing:-.04em;min-width:1.6em}.lv-text{min-width:0}.lv-text h3{color:var(--k-ink);font-size:20px}.lv-text p{color:#2b313a;margin-top:3px;font-size:14.5px;line-height:1.45}.lv-badge{color:var(--k-ink);background:#ffffff9e;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:4px 11px 4px 8px;font-size:13px;font-weight:600;display:inline-flex}.lv-badge .ic{stroke-width:2.4px}@media (width>=640px){.lv-head{grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px}.lv-badge{grid-column:3;margin-top:0}}.lv-verified{gap:2px;margin:10px 4px 0;display:grid}.lv-verified .link{justify-self:start;min-height:44px}.lv-soon{color:var(--muted);margin:12px 4px 0;font-size:14.5px}.path{--zig:20px;gap:16px;margin:0;padding:18px 0 6px 4px;list-style:none;display:grid}@media (width>=640px){.path{--zig:54px;padding-left:18px}}.pnode-row{min-width:0;margin-inline-start:calc(var(--x,0) * var(--zig))}.pnode{max-width:100%;min-height:64px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:999px 18px 18px 999px;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.pnode:focus-visible{outline-offset:4px;border-radius:999px 18px 18px 999px}.pnode-dot{background:var(--card);width:60px;height:60px;color:var(--ink-2);font:700 20px/1 var(--display);box-shadow:0 5px 0 var(--line-2), inset 0 0 0 2px var(--line-2);transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pnode-dot>*{grid-area:1/1}.pnode-dot .ic{stroke-width:2.3px;width:26px;height:26px}.pn-check{display:none}.pnode:hover .pnode-dot{transform:translateY(-2px)}.pnode:active .pnode-dot{box-shadow:0 2px 0 var(--line-2), inset 0 0 0 2px var(--line-2);transform:translateY(3px)}.pnode[data-state=done] .pnode-dot{background:var(--k-forest);color:#fff;box-shadow:0 5px #0b4e42}.pnode[data-state=done] .pn-num{display:none}.pnode[data-state=done] .pn-check{display:block}.pnode[data-state=current] .pnode-dot{background:var(--k-coral);color:var(--k-ink);box-shadow:0 5px #c4451d}.pnode[data-state=current] .pnode-dot:after{content:"";border-radius:inherit;border:2px solid var(--k-coral);opacity:.5;animation:2.4s ease-out infinite learn-pulse;position:absolute;inset:-8px}@keyframes learn-pulse{0%{opacity:.6;transform:scale(.94)}to{opacity:0;transform:scale(1.16)}}.pnode-test .pnode-dot{border-radius:22px;width:64px;height:64px}.pnode-test .pn-check,.pnode-test[data-state=done] .pn-check{display:none}.pnode-label{gap:2px;min-width:0;display:grid}.pnode-label b{font:600 16.5px/1.3 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.pnode-label small{color:var(--muted);font-size:13.5px;line-height:1.35}.pnode:hover .pnode-label b{text-underline-offset:3px;text-decoration:underline}.pnode-tag{background:var(--coral-soft);color:var(--coral-ink);border-radius:999px;flex:none;align-self:center;padding:3px 10px;font-size:12.5px;font-weight:700;display:none}.pnode[data-state=current] .pnode-tag{display:inline-block}@media (width<=420px){.pnode-tag{position:absolute;top:-12px;left:0}.pnode{position:relative}.pnode[data-state=current]{margin-top:10px}}.side-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.side-card h2{font-size:19px}.side-card p{color:var(--ink-2);font-size:15px}.side-card .btn{white-space:normal;justify-self:start}.side-card .link{justify-self:start;min-height:44px}.side-card-ic{background:var(--card-2);width:40px;height:40px;color:var(--brand-ink);border-radius:13px;place-items:center;display:grid}.account-card{background:var(--brand-soft);border-color:#0000}.account-card .side-card-ic{background:var(--card)}.skills{gap:16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.skill{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.skill-ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:13px;place-items:center;display:grid}.skill-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.skill-top b{font:600 15.5px/1.3 var(--display)}.skill-n{color:var(--muted);font-size:13px}.skill-desc{margin-top:2px;line-height:1.4;color:var(--muted)!important;font-size:13.5px!important}.skill-bar{height:7px;margin-top:8px}.skill-bar>i{transition:width .4s var(--ease)}.lp-wrap{width:min(780px, 100% - 2 * var(--gutter));padding:10px 0 calc(28px + env(safe-area-inset-bottom,0px));margin-inline:auto}body.lesson-page .bottom-nav,body:has(.lp-wrap) .bottom-nav{display:none}body.lesson-page.has-bottom-nav,body.has-bottom-nav:has(.lp-wrap){padding-bottom:0}@media (width<=1059.98px){html:has(.lp-wrap){scroll-padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media not all and (any-pointer:fine){.lp-kbd-hint{display:none}}.lp{gap:14px;display:grid}.lp>*{min-width:0}.lp-head{gap:10px;padding-top:6px;display:grid}.lp-top{align-items:center;gap:10px;display:flex}.lp-close{color:var(--ink-2);margin-left:-8px}.lp-bar{background:var(--card-2);height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:1;position:relative;overflow:hidden}.lp-bar>i{border-radius:inherit;background:var(--brand);min-width:14px;height:100%;transition:width .4s var(--ease);display:block;box-shadow:inset 0 3px #ffffff38}.lt[data-at=intro] .lp-bar>i{min-width:0}.lp-count{text-align:right;min-width:3.2em;color:var(--muted);font-size:14px;font-weight:600}.lp-meta{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-meta li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.lp-meta li:not(.lp-lv){background:var(--card)}.lp-meta li.lp-lv{color:var(--k-ink);font-family:var(--display);border-color:#0000;font-weight:800}.lp-meta li.lt-demo-tag{background:var(--coral-soft);color:var(--coral-ink);border-color:#0000}.lp-title{letter-spacing:-.02em;color:var(--ink-2);font-size:20px;font-weight:700}.lp[data-at=intro] .lp-title{letter-spacing:-.035em;color:var(--ink);font-size:clamp(30px,6vw,42px);font-weight:800}.lp[data-js]:not([data-ready]) .lp-step:not([data-step=intro]),.lp:not([data-js]) .lp-foot,.lp:not([data-js]) .lp-bar,.lp:not([data-js]) .lp-count,.lp[data-js] .lp-nojs{display:none}.lp:not([data-js]) .lp-step+.lp-step{margin-top:4px}.lp-step{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);gap:14px;min-width:0;padding:22px 18px 24px;display:grid}.lp[data-ready] .lp-step:not([hidden]){animation:lp-in .32s var(--ease) both}@keyframes lp-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=640px){.lp-step{padding:28px 32px 30px}}.lp-step>*{min-width:0}.lp-kind{color:var(--brand-ink);font-size:14.5px;font-weight:600}.lp-h{font-size:clamp(24px,4.4vw,30px);line-height:1.18}.lp-h:focus,.lp-step h3:focus{outline:none}.lp-sub{color:var(--muted);font-size:18px}.lp-text{max-width:62ch;font-size:18px;line-height:1.65}.lp-situation{background:var(--card-2);border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.lp-situation p{font-size:17px;line-height:1.6}.lp-situation-ic{background:var(--tint-sand);width:44px;height:44px;color:var(--k-ink);border-radius:14px;flex:none;place-items:center;display:grid}.lp-ex{border-left:5px solid;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.lp-ex b{align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.lp-ex b .ic{stroke-width:2.6px}.lp-ex p{color:var(--ink);font-size:17px;line-height:1.6}.lp-ex-bad{background:var(--coral-soft);border-color:var(--coral)}.lp-ex-bad b{color:var(--coral-ink)}.lp-ex-good{background:var(--brand-soft);border-color:var(--brand)}.lp-ex-good b{color:var(--brand-ink)}.lp-why{color:var(--ink-2);font-size:16.5px}.lp-opts{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.lp-opt{border:2px solid var(--line-2);background:var(--card);min-height:58px;box-shadow:0 3px 0 var(--line);cursor:pointer;transition:background .15s, border-color .15s, transform .12s var(--ease);border-radius:18px;align-items:center;gap:12px;padding:11px 14px;font-size:17px;line-height:1.45;display:flex;position:relative}.lp-opt input,.lp-chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lp-opt:hover{background:var(--card-2)}.lp-opt:active{transform:translateY(2px)}.lp-letter{border:2px solid var(--line-2);width:32px;height:32px;color:var(--ink-2);font:700 14px/1 var(--display);border-radius:10px;flex:none;place-items:center;display:grid}.lp-opt-text{overflow-wrap:anywhere;flex:1;min-width:0}.lp-opt-mark{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:none}.lp-opt-mark .ic{stroke-width:2.6px}.lp-opt:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 3px 0 var(--brand)}.lp-opt:has(input:checked) .lp-letter{background:var(--brand);border-color:var(--brand);color:#fff}.lp-opt:has(input:focus-visible),.lp-chip:has(input:focus-visible){outline:3px solid var(--coral);outline-offset:2px}.lp-opts:disabled .lp-opt{cursor:default;transform:none}.lp-opts:disabled .lp-opt:hover{background:var(--card)}.lp-opt.is-right,.lp-opt.is-right:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 3px 0 var(--brand)}.lp-opt.is-right .lp-opt-mark{background:var(--brand);color:#fff;display:grid}.lp-opt.is-wrong,.lp-opt.is-wrong:has(input:checked){border-color:var(--coral);background:var(--coral-soft);box-shadow:0 3px 0 var(--coral)}.lp-opt.is-wrong .lp-letter,.lp-opt.is-wrong:has(input:checked) .lp-letter{background:var(--coral);border-color:var(--coral);color:var(--k-ink)}.lp-opt.is-wrong .lp-opt-mark{background:var(--coral);color:var(--k-ink);display:grid}.lp-answer{font-size:15.5px}.lp-answer summary{cursor:pointer;color:var(--brand-ink);align-items:center;min-height:44px;font-weight:600;display:flex}.lp-task{font-size:18px;font-weight:500;line-height:1.55}.lp-field label{font-size:15.5px}.lp-before{background:var(--card-2);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.lp-before-k,.lp-xlabel{color:var(--brand-ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.lp-before-text{font-size:17px;font-weight:500;line-height:1.55}.lp-before-hint{color:var(--muted);font-size:14px}.lp-xlabel{margin-top:6px}.lp-cost{margin-top:-4px}.lp-textarea{min-height:150px;font-size:17px;line-height:1.55}.lp-shield{background:var(--card-2);border:1px solid var(--line);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.lp-shield-head{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;line-height:1.45;display:flex}.lp-shield-head b{color:var(--brand-ink);align-items:center;gap:6px;display:inline-flex}.lp-shield-head .ic{color:var(--brand-ink);align-self:center}.lp-shield[data-found]:not([data-found="0"]){background:var(--coral-soft);border-color:#0000}.lp-shield[data-found]:not([data-found="0"]) .lp-shield-head,.lp-shield[data-found]:not([data-found="0"]) .lp-shield-head b,.lp-shield[data-found]:not([data-found="0"]) .lp-shield-head .ic{color:var(--coral-ink)}.lp-shield-preview{background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:200px;padding:10px 12px;font-size:15px;line-height:1.6;overflow-y:auto}.lp-shield-preview:focus-visible{outline:2px solid var(--brand);outline-offset:2px}mark.pii{background:var(--k-coral);color:var(--k-ink);border-radius:5px;padding:0 3px}.lp-checks-box{gap:8px;display:grid}.lp-checks-h{font-size:16.5px}.lp-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-checks li{background:var(--card-2);border-radius:14px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:16px;line-height:1.45;transition:background .2s;display:flex}.lp-tick{border:2px solid var(--line-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s;display:grid}.lp-tick .ic{stroke-width:3px;width:14px;height:14px}.lp-checks li[data-ok=true]{background:var(--brand-soft)}.lp-checks li[data-ok=true] .lp-tick{background:var(--brand);border-color:var(--brand);color:#fff}.lp-solution-btn{justify-self:start}.lp-solution{border:1.5px dashed var(--dash);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.lp-solution h3{font-size:16.5px}.lp-solution p{white-space:pre-wrap;font-size:16.5px;line-height:1.6}.lp-solution .btn{justify-self:start}.lp-pass{gap:14px;display:grid}.lp-pass-actions{flex-wrap:wrap;gap:10px;display:flex}.lp-pass-actions .btn{white-space:normal}.lp-pass-actions .is-busy{background:var(--btn);color:var(--btn-ink)}.lp-ai{gap:10px;display:grid}.lp-ai-msgs{gap:10px;min-width:0;display:grid}.lp-ai-msgs .msg.ai{justify-items:stretch}.lp-ai-msgs .ai-card{max-width:none}.lp-ai-notice{color:var(--muted);align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.45;display:flex}.lp-ai-notice .ic{margin-top:1px}.lp-signup{justify-self:start}.lp-coach{border:1px solid var(--line);background:var(--bg);border-radius:18px;gap:10px;padding:16px;display:grid}.lp-coach h3{font-size:17px}.lp-coach-wait{color:var(--muted)}.lp-coach-score{align-items:center;gap:10px;display:flex}.lp-pips{gap:5px;display:inline-flex}.lp-pips i{background:var(--card-2);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%}.lp-pips i.on{background:var(--brand);box-shadow:none}.lp-coach-part{gap:4px;display:grid}.lp-coach-part h4{align-items:center;gap:6px;font-size:15px;display:inline-flex}.lp-coach-part.ok h4{color:var(--brand-ink)}.lp-coach-part.ko h4{color:var(--coral-ink)}.lp-coach-part ul{gap:3px;margin:0;padding-left:20px;font-size:15.5px;display:grid}.lp-coach-tip{background:var(--card-2);border-radius:12px;padding:10px 12px;font-size:15.5px}.lp-cls{gap:12px;display:grid}.lp-cls-item{border:1.5px solid var(--line);border-radius:18px;min-width:0;margin:0;padding:12px 14px 14px}.lp-cls-item legend{float:left;width:100%;margin-bottom:10px;padding:0;font-size:16.5px;font-weight:600;line-height:1.45}.lp-cls-choices{clear:both;flex-wrap:wrap;gap:8px;display:flex}.lp-chip{border:2px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:8px 15px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.lp-chip:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.lp-cls-item:disabled .lp-chip{cursor:default}.lp-chip.is-right,.lp-chip.is-right:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.lp-chip.is-wrong,.lp-chip.is-wrong:has(input:checked){border-color:var(--coral);background:var(--coral-soft);color:var(--coral-ink)}.lp-cls-item[data-result=ok]{border-color:var(--brand)}.lp-cls-item[data-result=ko]{border-color:var(--coral)}.lp-cls-fb{color:var(--ink-2);align-items:flex-start;gap:6px;margin-top:10px;font-size:15px;line-height:1.45;display:flex}.lp-cls-fb .ic{stroke-width:2.6px;margin-top:2px}.lp-cls-item[data-result=ok] .lp-cls-fb .ic{color:var(--brand-ink)}.lp-cls-item[data-result=ko] .lp-cls-fb .ic{color:var(--coral-ink)}.lp-cls-answer{margin-top:8px;font-size:15px}.lp-done-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lp-done-stat{border-radius:var(--r-lg);color:var(--k-ink);gap:4px;padding:14px 16px 16px;display:grid}.lp-done-stat b{font:300 clamp(38px, 8vw, 50px) / 1 var(--display);letter-spacing:-.05em}.lp-done-stat>span:last-child{color:#2b313a;font-size:14.5px;font-weight:500}.lp-done-note{color:var(--ink-2);font-size:15px}.lp-takeaway{background:var(--brand-soft);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.lp-takeaway b{color:var(--brand-ink);align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.lp-takeaway p{font-size:17.5px;font-weight:500;line-height:1.5}.lp-done-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-done-actions .btn{white-space:normal;text-align:left}.lp-done-actions .btn-lg{flex:100%;justify-content:space-between}@media (width>=640px){.lp-done-actions .btn-lg{flex:0 auto}}.lp-back{min-height:44px}.lp-more{gap:10px;display:grid}.lp-more h3{font-size:17px}.lp-more ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lp-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-more a{border:1px solid var(--line);background:var(--card);min-height:56px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.lp-more a:hover{border-color:var(--line-2);background:var(--card-2)}.lp-more-ic{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-ink);border-radius:11px;flex:none;place-items:center;display:grid}.lp-more small{color:var(--muted);font-size:12.5px;display:block}.lp-more b{overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.lp-foot{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;padding:14px;transition:background .2s,border-color .2s;display:flex}.lp-foot[data-fb=ok]{background:var(--brand-soft);border-color:#0000}.lp-foot[data-fb=ko]{background:var(--coral-soft);border-color:#0000}.lp-fb{flex:300px;align-items:flex-start;gap:12px;min-width:0;display:flex}.lp-fb-ic{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.lp-fb-ic .ic{stroke-width:2.8px}.lp-foot[data-fb=ok] .lp-fb-ic{background:var(--brand);color:#fff}.lp-foot[data-fb=ko] .lp-fb-ic{background:var(--coral);color:var(--k-ink)}.lp-fb-text{gap:2px;min-width:0;display:grid}.lp-fb-text b{font:700 18px/1.3 var(--display)}.lp-foot[data-fb=ok] .lp-fb-text b{color:var(--brand-ink)}.lp-foot[data-fb=ko] .lp-fb-text b{color:var(--coral-ink)}.lp-fb-text p{color:var(--ink);font-size:15.5px;line-height:1.5}.lp-fb-text p:empty{display:none}.lp-primary{flex:100%}@media (width>=560px){.lp-primary{flex:none;min-width:210px}}.lt-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lt-rules li{align-items:flex-start;gap:10px;font-size:17px;line-height:1.5;display:flex}.lt-rules .ic{color:var(--brand-ink);margin-top:4px}.lt-verified{background:var(--card-2);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.lt-verified h3{font-size:17px}.lt-verified p:not(.fine){color:var(--ink-2);font-size:15.5px}.lt-demo{gap:6px;display:grid}.lt-demo .note:focus{outline:none}.lt-review{justify-self:start;min-height:44px}.lt-score{align-items:center;gap:16px;display:flex}.lt-ring{--v:0;background:conic-gradient(var(--coral) calc(var(--v) * 1%), var(--card-2) 0);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.lt-score[data-passed=true] .lt-ring{background:conic-gradient(var(--brand) calc(var(--v) * 1%), var(--card-2) 0)}.lt-ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:10px}.lt-ring-v{align-items:baseline;display:inline-flex;position:relative}.lt-ring-v b{font:300 36px/1 var(--display);letter-spacing:-.05em}.lt-ring-v small{color:var(--muted);font-size:15px}.lt-score-line{font:700 19px/1.3 var(--display)}.lt-score p+p{color:var(--ink-2);margin-top:4px}.lt-ver{border:2px solid var(--brand);border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid}.lt-ver h3{color:var(--brand-ink);align-items:center;gap:8px;font-size:18px;display:inline-flex}.lt-ver>p:not(.fine){color:var(--ink-2)}.lt-ver>.btn{white-space:normal;justify-self:start}.lt-corr{gap:10px;margin-top:8px;display:grid}.lt-corr h3{font-size:18px}.lt-corr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lt-corr-list li{border:1px solid var(--line);border-left:5px solid var(--coral);background:var(--card);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.lt-corr-list li[data-correct=true]{border-left-color:var(--brand)}.lt-corr-q{align-items:flex-start;gap:10px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.lt-corr-ic{background:var(--coral);width:24px;height:24px;color:var(--k-ink);border-radius:50%;flex:none;place-items:center;display:grid}li[data-correct=true] .lt-corr-ic{background:var(--brand);color:#fff}.lt-corr-ic .ic{stroke-width:3px;width:14px;height:14px}.lt-corr-dl{gap:4px;margin:0;font-size:15px;display:grid}.lt-corr-dl div{gap:1px;display:grid}.lt-corr-dl dt{color:var(--muted);font-size:13.5px;font-weight:600}.lt-corr-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.lt-corr-why{color:var(--ink-2);font-size:14.5px}.lt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lt-actions .btn{white-space:normal}.lt-actions .link{min-height:44px}.vf{gap:18px;padding-bottom:28px;display:grid}.vf-head h1{font-size:clamp(30px,6vw,44px)}.vf-card{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);justify-items:start;gap:12px;min-width:0;padding:24px 20px;display:grid}.vf-card>*{max-width:100%}.vf-card[data-state=valid]{border:2px solid var(--brand);box-shadow:var(--shadow)}@media (width>=640px){.vf-card{padding:30px 32px}}.vf-seal{background:var(--card-2);width:64px;height:64px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.vf-seal .ic{stroke-width:2px;width:30px;height:30px}.vf-card[data-state=valid] .vf-seal{background:var(--k-forest);color:#fff;box-shadow:0 5px #0b4e42}.vf-card[data-state=invalid] .vf-seal{background:var(--coral-soft);color:var(--coral-ink)}.vf-kind{color:var(--brand-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.vf-kind .ic{stroke-width:2.6px}.vf-title{overflow-wrap:anywhere;font-size:clamp(26px,5vw,38px)}.vf-title:focus{outline:none}.vf-card[data-state=loading] .vf-title{color:var(--muted);font-size:20px}.vf-facts{gap:10px;width:100%;margin:4px 0 0;display:grid}.vf-facts>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding-top:10px;display:flex}.vf-facts dt{min-width:8.5em;color:var(--muted);font-size:14.5px;font-weight:600}.vf-facts dd{margin:0;font-size:17px;font-weight:600}.vf-lv{color:var(--k-ink);font:800 15px/1.4 var(--display);border-radius:999px;margin-right:8px;padding:2px 10px;display:inline-block}.vf-text{color:var(--ink-2);max-width:56ch;font-size:17px}.vf-legal{margin-top:4px}.vf-learn{border-radius:var(--r-lg);background:var(--brand-soft);gap:10px;padding:20px;display:grid}.vf-learn h2{font-size:20px}.vf-learn p{color:var(--ink-2)}.vf-learn .btn{justify-self:start}.gloss-fr{max-width:70ch;margin:4px 0 8px}.gloss-themes{margin:14px 0 18px}.gloss-filter{gap:6px;max-width:520px;margin-bottom:18px;display:grid}.gloss-count:empty{display:none}.gloss-count{font-size:14px}.gloss-sec{margin-bottom:28px}.gloss-sec h2{scroll-margin-top:calc(var(--header-h) + 12px);margin-bottom:12px;font-size:24px}.gloss{gap:8px;margin:0;display:grid}@media (width>=900px){.gloss{grid-template-columns:repeat(2,minmax(0,1fr))}}.gloss>div{background:var(--card);border:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-h) + 12px);border-radius:16px;padding:14px 16px}.gloss>div:target{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.gloss dt{font:600 17px/1.3 var(--display)}.gloss dd{color:var(--ink-2);margin:4px 0 0}.gloss-cta{margin:8px 0 28px}.gloss-cta .btn{white-space:normal;text-align:center}#gloss-none{margin-bottom:18px}
