.typeset{--typeset-font-body:inherit;--typeset-font-heading:var(--font-heading);--typeset-font-mono:var(--font-mono);--typeset-size:1em;--typeset-leading:1.75;--typeset-flow:1.25em;--typeset-muted:var(--color-muted-foreground,color-mix(in oklab, currentColor 60%, transparent));--typeset-rule:var(--color-border,color-mix(in oklab, currentColor 20%, transparent));font-family:var(--typeset-font-body);font-size:calc(var(--typeset-size) * 1.125);line-height:var(--typeset-leading);color:var(--color-foreground,currentColor);overflow-wrap:break-word}@media (min-width:48rem),print{.typeset{font-size:var(--typeset-size)}}.typeset :where(p):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :where(h1,h2,h3,h4,h5,h6):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){color:var(--color-foreground,currentColor);font-family:var(--typeset-font-heading);margin-block-end:0;font-weight:600}.typeset :where(h1):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);font-size:1.75em;line-height:1.3}.typeset :where(h2):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:calc(var(--typeset-flow) * 1.4);font-size:1.25em;line-height:1.4}.typeset :where(h3):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);font-size:1.125em;line-height:1.45}.typeset :where(h4):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);font-size:1em;line-height:1.5}.typeset :where(h5):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .875);font-size:.875em;font-weight:500;line-height:1.5}.typeset :where(h6):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){letter-spacing:.08em;text-transform:uppercase;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .8125);font-size:.8125em;font-weight:500;line-height:1.5}.typeset :where([id]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){scroll-margin-block-start:var(--typeset-flow)}.typeset :where(h1+*,h2+*,h3+*,h4+*,h5+*,h6+*):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:1em}.typeset :where(:is(h1,h2,h3,h4) :is(code)):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){font-size:.9em}.typeset :where(a):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);font-weight:500}.typeset :where(a:hover):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){text-decoration-color:currentColor}.typeset :where(a:focus-visible):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){outline:2px solid var(--color-ring,currentColor);outline-offset:2px;border-radius:.125em}.typeset :where(:is(h1,h2,h3,h4,h5,h6) :is(a)):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){font-weight:inherit}.typeset :where(strong,b):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset :where(:is(h1,h2,h3,h4) :is(strong,b)):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){font-weight:600}.typeset :where(mark):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){color:inherit;background-color:#f4ce2366;background-color:lab(84.3279% 2.77337 79.232/.4);border-radius:.2em;padding:.05em .15em}.typeset :where(abbr[title]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){text-underline-offset:.2em;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}.typeset :where(del,s):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){color:var(--typeset-muted);text-decoration-line:line-through}.typeset :where(sup,sub):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.typeset :where(sup):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){top:-.5em}.typeset :where(sub):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){bottom:-.25em}.typeset :where(sup a):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){font-weight:500;text-decoration-line:none}.typeset :where(ul):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){list-style-type:disc}.typeset :where(ol):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){list-style-type:decimal}.typeset :where(ul ul):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){list-style-type:circle}.typeset :where(ul ul ul):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){list-style-type:square}.typeset :where(ol[type=a i]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){list-style-type:lower-alpha}.typeset :where(ol[type=i i]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){list-style-type:lower-roman}.typeset :where(ol[type=A s]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){list-style-type:upper-alpha}.typeset :where(ol[type=I s]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){list-style-type:upper-roman}.typeset :where(ul,ol):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-inline-start:1.5em}.typeset :where(li):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:.5em;padding-inline-start:.4em}.typeset :where(li>p,li>ul,li>ol):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:.5em}.typeset :where(ul>li):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *))::marker{color:var(--typeset-muted)}.typeset :where(ol>li):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *))::marker{color:var(--typeset-muted)}.typeset :where(ul.contains-task-list):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){padding-inline-start:.25em;list-style-type:none}.typeset :where(li.task-list-item>input[type=checkbox]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){vertical-align:-.1em;accent-color:var(--color-primary,currentColor);margin-inline-end:.5em}.typeset :where(details):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :where(summary):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){cursor:pointer;font-weight:500}.typeset :where(summary):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *))::marker{color:var(--typeset-muted)}.typeset :where(kbd):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){border:1px solid var(--typeset-rule);border-radius:min(calc(var(--radius,.5em) * .6), .35em);border-block-end-width:2px;padding:.0625em .35em;font-family:inherit;font-size:.85em;font-weight:500}.typeset :where(dl):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :where(dt):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:1em;font-weight:500}.typeset :where(dt+dt):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:.25em}.typeset :where(dd):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){color:var(--typeset-muted);margin-block-start:.25em;margin-inline-start:0;padding-inline-start:1em}.typeset :where(:not(pre)>code):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){background-color:var(--color-muted,color-mix(in oklab, currentColor 8%, transparent));font-family:var(--typeset-font-mono);border-radius:min(calc(var(--radius,.5em) * .6), .35em);padding:.125em .3em;font-size:.85em}.typeset :where(pre):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){background-color:var(--color-muted,color-mix(in oklab, currentColor 8%, transparent));font-family:var(--typeset-font-mono);tab-size:2;border-radius:var(--radius,.5em);direction:ltr;margin-block-start:calc(var(--typeset-flow) / .875);margin-block-end:0;padding:.75em 1em;font-size:.875em;line-height:1.5;overflow-x:auto}.typeset :where(pre code):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){font-family:inherit;font-size:inherit;background-color:#0000;border-radius:0;padding:0}.typeset :where(blockquote):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){border-inline-start:2px solid var(--typeset-rule);margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0;padding-inline-start:1em}.typeset :where(hr):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){border:0;border-block-start:1px solid var(--typeset-rule);margin-block-start:calc(var(--typeset-flow) * 2.4);margin-block-end:0}.typeset :where(hr+h1,hr+h2,hr+h3,hr+h4):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow)}.typeset :where(.footnotes,[data-footnotes]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){border-block-start:1px solid var(--typeset-rule);color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) * 2);padding-block-start:var(--typeset-flow);font-size:.875em}.typeset :where(math[display=block]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-block:.25em;overflow:auto hidden}.typeset :where(img,video):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){border-radius:var(--radius,.5em);max-width:100%;height:auto;margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :where(p img):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}.typeset :where(figure):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}.typeset :where(figcaption,caption):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){color:var(--typeset-muted);text-align:center;margin-block-start:.857143em;font-size:.875em}.typeset :where(caption):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){caption-side:bottom}.typeset :where(table):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-end:1px solid var(--typeset-rule);max-width:100%;margin-block-start:var(--typeset-flow);margin-block-end:0;font-size:1em;line-height:1.5}.typeset :where(.typeset-scroll):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow);overflow-x:auto}.typeset :where(.typeset-scroll>*):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}.typeset :where(.typeset-scroll table):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){width:max-content;max-width:none}.typeset :where(thead th):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){text-align:start;white-space:nowrap;padding:.65em 1em;font-weight:500}.typeset :where(:is(tbody,tfoot) :is(td,th)):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){text-align:start;vertical-align:top;border-block-start:1px solid var(--typeset-rule);padding:.75em 1em}.typeset :where(tbody th,tfoot th):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){font-weight:500}.typeset :where(th:first-child,td:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){padding-inline-start:0}.typeset :where(th[align=center],td[align=center]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){text-align:center}.typeset :where(th[align=right],td[align=right]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){text-align:end}.typeset :where(li>blockquote,li>table,li>figure):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:.5em}.typeset :where(li>pre):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:.571429em}@media print{.typeset :where(pre,table,blockquote,figure):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){-moz-column-break-inside:avoid;break-inside:avoid}.typeset :where(h1,h2,h3,h4):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){-moz-column-break-after:avoid;break-after:avoid}}@media (forced-colors:active){.typeset :where(:not(pre)>code):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){border:1px solid}}.typeset>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset>:where(:first-child)>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset :where(li>:first-child,blockquote>:first-child,td>:first-child,th>:first-child,dd>:first-child,figure>:first-child,figure>picture>img):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}
.pl-truefalse{gap:var(--gap);flex-direction:column;display:flex}.pl-tile.pl-truefalse-row{justify-content:space-between;gap:16px;padding:12px 12px 12px 20px}.pl-truefalse-text{flex:1;min-width:0}.pl-truefalse-text p{margin:0}.pl-truefalse-duo{flex:none;gap:8px;display:flex}.pl-truefalse-duo .pl-chip:disabled{cursor:default}.pl-question{flex-direction:column;gap:10px;width:100%;display:flex}.pl-question-label{font-weight:700;font-size:var(--t-small)}.pl-field.pl-question-field{height:76px;font-size:calc(var(--t-body) * 1.3);padding:0 24px}.pl-field.pl-question-field:read-only{cursor:default}.pl-dragtext{flex-direction:column;gap:22px;display:flex}.pl-dragtext-passage{font-size:calc(var(--t-body) * 1.12);max-width:36em;line-height:2.35}.pl-dragtext-passage p{margin:0}.pl-dragtext-passage p+p{margin-top:.6em}.pl-dragtext-blank{appearance:none;vertical-align:middle;border-radius:calc(var(--pl-r) * .75);background:var(--pl-well);min-width:120px;height:44px;color:var(--pl-ink);font:inherit;font-weight:700;font-size:var(--t-small);cursor:pointer;touch-action:none;box-shadow:inset 0 2px 0 var(--pl-well-shade);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:6px;margin:0 3px;padding:0 14px;line-height:1.2;transition:background-color .18s,box-shadow .18s,transform 90ms;display:inline-flex;position:relative}.pl-dragtext-blank.is-next{box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--pl-accent) 70%, transparent), inset 0 4px 0 var(--pl-well-shade)}.pl-dragtext-blank.is-full{background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 calc(var(--pl-lip) * .6) 0 var(--pl-tile-lip);transform:translateY(calc(var(--pl-lip) * -.3));cursor:grab}.pl-dragtext-blank.is-over{background:var(--pl-sel);box-shadow:inset 0 0 0 3px var(--pl-accent)}.pl-dragtext-blank.is-drag{z-index:50;cursor:grabbing;opacity:.92}.pl-dragtext-blank.is-good{background:var(--pl-ok);color:var(--pl-on-ok);box-shadow:0 calc(var(--pl-lip) * .6) 0 var(--pl-ok-lip);animation:.45s cubic-bezier(.3,1.5,.5,1) pl-pop}.pl-dragtext-blank.is-bad{background:var(--pl-ko);color:var(--pl-on-ko);box-shadow:0 calc(var(--pl-lip) * .6) 0 var(--pl-ko-lip);animation:.42s pl-shake}.pl-dragtext-blank.is-miss{background:var(--pl-ok-soft);color:var(--pl-ok-ink);box-shadow:inset 0 0 0 2px var(--pl-ok);animation:.45s cubic-bezier(.3,1.5,.5,1) pl-pop;transform:none}.pl-dragtext-blank:disabled{cursor:default}.pl-dragtext-blank .pl-mark{width:16px;height:16px;margin-left:0}.pl-dragtext-bank{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.pl-chip.pl-dragtext-word{background:var(--pl-tile);min-width:0;color:var(--pl-tile-ink);box-shadow:0 calc(var(--pl-lip) * .75) 0 var(--pl-tile-lip);font-size:var(--t-choice);touch-action:none;cursor:grab;position:relative}.pl-chip.pl-dragtext-word:hover:not(:disabled){background:var(--pl-tile-hover)}.pl-chip.pl-dragtext-word[aria-disabled=true]{cursor:grab;opacity:.8}.pl-chip.pl-dragtext-word.is-drag{z-index:50;cursor:grabbing;box-shadow:0 calc(var(--pl-lip) * 1.5) 0 var(--pl-tile-lip)}.pl-chip.pl-dragtext-word.is-used{visibility:hidden}.pl-chip.pl-dragtext-word.is-dim{opacity:.5}.pl-chip.pl-dragtext-word:disabled{cursor:default}.pl-knob{--thumb:34px;flex-direction:column;align-items:stretch;gap:26px;width:100%;display:flex}.pl-knob-readout{color:var(--pl-ink);justify-content:center;align-items:baseline;gap:10px;display:flex}.pl-knob-readout b{font-family:var(--pl-fd);font-weight:var(--pl-dw);font-stretch:var(--pl-dstretch);font-size:calc(var(--t-hero) * 1.25);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.9;transition:color .18s}.pl-knob-readout span{font-size:calc(var(--t-title) * .7);color:var(--pl-ink2);font-weight:600}.pl-knob-readout.is-good b{color:var(--pl-ok-ink);animation:.45s cubic-bezier(.3,1.5,.5,1) pl-pop}.pl-knob-readout.is-bad b{color:var(--pl-ko-ink);animation:.42s pl-shake}.pl-knob-row{align-items:center;gap:14px;display:flex}.pl-chip.pl-knob-key{touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none;width:52px;min-width:52px;padding:0}.pl-chip.pl-knob-key svg{width:22px;height:22px}.pl-chip.pl-knob-key:disabled{opacity:.45;cursor:default}.pl-knob-scale{color:var(--pl-ink2);font-size:var(--t-label);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-14px;padding:0 66px;font-weight:600;display:flex}.pl-knob-range{--c:var(--pl-accent);--c-lip:var(--pl-accent-lip);min-width:0;height:calc(var(--thumb) + 12px);flex:1;position:relative}.pl-knob-range.is-good,.pl-knob-input.is-good{--c:var(--pl-ok);--c-lip:var(--pl-ok-lip)}.pl-knob-range.is-bad,.pl-knob-input.is-bad{--c:var(--pl-ko);--c-lip:var(--pl-ko-lip)}.pl-knob-track{background:var(--pl-well);height:16px;box-shadow:inset 0 2px 0 var(--pl-well-shade);border-radius:99px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.pl-knob-fill{width:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--to));background:var(--c);border-radius:inherit;transition:background-color .18s;position:absolute;top:0;bottom:0;left:0}.pl-knob-range.is-dual .pl-knob-fill{left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--from));width:calc((100% - var(--thumb)) * (var(--to) - var(--from)));border-radius:0}.pl-knob-band{top:0;bottom:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--a));width:max(6px, calc((100% - var(--thumb)) * (var(--b) - var(--a))));background:var(--pl-ok-soft);box-shadow:inset 0 0 0 2px var(--pl-ok);z-index:1;border-radius:99px;position:absolute}.pl-knob-input{appearance:none;cursor:pointer;outline-offset:6px;background:0 0;border-radius:99px;width:100%;height:100%;margin:0;position:absolute;inset:0}.pl-knob-input:disabled{cursor:default}.pl-knob-input::-webkit-slider-runnable-track{background:0 0;height:100%}.pl-knob-input::-moz-range-track{background:0 0}.pl-knob-input::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);background:var(--pl-tile);box-shadow:inset 0 0 0 5px var(--c), 0 calc(var(--pl-lip) * .7) 0 var(--c-lip);border-radius:50%;margin-top:6px;transition:box-shadow .18s,transform 90ms}.pl-knob-input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:var(--pl-tile);box-shadow:inset 0 0 0 5px var(--c), 0 calc(var(--pl-lip) * .7) 0 var(--c-lip);border:0;border-radius:50%}.pl-knob-input:active:not(:disabled)::-webkit-slider-thumb{transform:translateY(calc(var(--pl-lip) * .35));box-shadow:inset 0 0 0 5px var(--c), 0 calc(var(--pl-lip) * .35) 0 var(--c-lip)}.pl-knob-input.is-dual{pointer-events:none;outline:none}.pl-knob-input.is-dual::-webkit-slider-thumb{pointer-events:auto}.pl-knob-input.is-dual::-moz-range-thumb{pointer-events:auto}.pl-knob-input.is-dual.is-top{z-index:2}.pl-knob-input.is-dual:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 5px var(--c), 0 calc(var(--pl-lip) * .7) 0 var(--c-lip), 0 0 0 3px var(--pl-accent-ink), 0 calc(var(--pl-lip) * .7) 0 3px var(--pl-accent-ink)}.pl-knob-input.is-dual:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 5px var(--c), 0 calc(var(--pl-lip) * .7) 0 var(--c-lip), 0 0 0 3px var(--pl-accent-ink), 0 calc(var(--pl-lip) * .7) 0 3px var(--pl-accent-ink)}.pl-slider-readouts{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;display:flex}.pl-slider-readouts .pl-knob-readout b{font-size:calc(var(--t-hero) * .95)}.pl-slider-dash{font-family:var(--pl-fd);font-weight:var(--pl-dw);font-size:calc(var(--t-hero) * .7);color:var(--pl-ink2);line-height:.9}.pl-slider .pl-knob-scale{padding:0}.pl-slider-keys{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.pl-slider-key{align-items:center;gap:12px;display:inline-flex}.pl-slider-key-label{font-size:var(--t-label);color:var(--pl-ink2);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.pl-lockcode{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.pl-lockcode-label{font-weight:700;font-size:var(--t-body);text-align:center;margin:0}.pl-lockcode-wheels{--sym:clamp(28px, calc(56cqi / var(--n,3)), 76px);grid-template-columns:repeat(var(--n,3), minmax(0, 104px));justify-content:center;gap:clamp(6px,1.4cqi,16px);width:100%;display:grid}.pl-lockcode-wheel{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.pl-chip.pl-lockcode-key{width:100%;min-width:0;height:40px;padding:0}.pl-chip.pl-lockcode-key:disabled{opacity:.45;cursor:default}.pl-tile.pl-lockcode-plate{min-height:0;height:calc(var(--sym) * 2.4);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 0;overflow:hidden}.pl-tile.pl-lockcode-plate[aria-readonly=true]{cursor:default}.pl-lockcode-sym{font-family:var(--pl-fd);font-weight:var(--pl-dw);font-stretch:var(--pl-dstretch);font-size:var(--sym);font-variant-numeric:tabular-nums;line-height:1}.pl-lockcode-sym.is-up{animation:.2s ease-out pl-lockcode-up}.pl-lockcode-sym.is-down{animation:.2s ease-out pl-lockcode-down}@keyframes pl-lockcode-up{0%{opacity:.3;transform:translateY(45%)}}@keyframes pl-lockcode-down{0%{opacity:.3;transform:translateY(-45%)}}.pl-lockcode-ghost{font-family:var(--pl-fd);font-weight:var(--pl-dw);font-size:calc(var(--sym) * .42);opacity:.35;font-variant-numeric:tabular-nums;line-height:1}.pl-form{width:100%}.pl-form-set{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.pl-form-item{flex-direction:column;gap:8px;min-width:0;display:flex}.pl-form-label{font-weight:700;font-size:var(--t-small);color:var(--pl-ink);margin:0}.pl-form-req{color:var(--pl-accent-ink);margin-left:3px}.pl-field.pl-form-input{height:56px;font-size:var(--t-body);padding:0 18px}.pl-field.pl-form-area{height:auto;min-height:120px;font-size:var(--t-body);resize:vertical;padding:14px 18px;line-height:1.45}.pl-field.pl-form-select{background-image:linear-gradient(45deg, transparent 50%, var(--pl-ink2) 50%), linear-gradient(135deg, var(--pl-ink2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 26px),calc(100% - 20px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:48px}.pl-field.pl-form-select:has(option[value=""]:checked){color:var(--pl-ink2)}.pl-form-set:disabled .pl-field{cursor:default}.pl-tile.pl-form-check{width:100%;min-height:56px}.pl-form-check-text{flex:1}.pl-form-opts{flex-wrap:wrap;gap:10px;display:flex}.pl-tile.pl-form-opt{gap:10px;min-height:48px;padding:9px 16px 9px 10px}.pl-tile.pl-form-opt .pl-key,.pl-tile.pl-form-check .pl-key{width:26px;height:26px}.pl-key.pl-form-dot{border-radius:50%}.pl-form-dot i{opacity:0;background:currentColor;border-radius:50%;width:10px;height:10px}.is-sel .pl-form-dot i,.is-good .pl-form-dot i,.is-bad .pl-form-dot i,.pl-tile.pl-form-opt.is-multi.is-bad .pl-key svg,.pl-tile.pl-form-check.is-multi.is-bad .pl-key svg{opacity:1}.pl-form-err{border-radius:calc(var(--pl-r) * .6);background:var(--pl-ko-soft);color:var(--pl-ko-ink);font-size:var(--t-label);align-self:flex-start;margin:0;padding:5px 10px;font-weight:700}.pl-well.pl-form-drop{flex-wrap:wrap;align-items:center;gap:14px 16px;min-height:84px;padding:14px 16px 14px 20px;transition:box-shadow .18s,background-color .18s;display:flex;position:relative}.pl-well.pl-form-drop.is-over{background:var(--pl-sel);box-shadow:inset 0 0 0 3px var(--pl-accent)}.pl-form-drop-text{min-width:160px;color:var(--pl-ink2);font-size:var(--t-small);overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:6px;font-weight:600;display:flex}.pl-form-drop.is-done .pl-form-drop-text{color:var(--pl-ink)}.pl-form-thumb{-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--pl-r) * .6);flex:none;width:64px;height:64px}.pl-form-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pl-chip.pl-form-browse{background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 calc(var(--pl-lip) * .75) 0 var(--pl-tile-lip)}.pl-chip.pl-form-browse:disabled{opacity:.5;cursor:default}@container plcourse (max-width:720px){.pl-tile.pl-truefalse-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 12px}.pl-truefalse-duo .pl-chip{flex:1;min-width:0}.pl-truefalse.is-short .pl-tile.pl-truefalse-row{font-size:var(--t-small);flex-direction:row;align-items:center;gap:10px;padding:10px 10px 10px 14px}.pl-truefalse.is-short .pl-truefalse-duo{gap:6px}.pl-truefalse.is-short .pl-truefalse-duo .pl-chip{flex:none;padding:9px 11px}.pl-field.pl-question-field{height:64px;font-size:calc(var(--t-body) * 1.15);padding:0 18px}.pl-dragtext-passage{line-height:2.2}.pl-dragtext-blank{min-width:88px;height:40px;padding:0 10px}.pl-knob{--thumb:30px;gap:20px}.pl-knob-row{gap:10px}.pl-chip.pl-knob-key{width:46px;min-width:46px}.pl-knob-scale{padding:0 56px}.pl-slider-keys{justify-content:center}.pl-lockcode-wheels{--sym:clamp(24px, calc(64cqi / var(--n,3)), 64px)}.pl-tile.pl-form-opt{flex:100%}}@media (max-width:640px){.pl-dragtext-passage{font-size:var(--t-body);line-height:2}.pl-dragtext-blank{min-width:84px;height:36px;padding:0 10px}.pl-dragtext-bank{z-index:5;margin:0 calc(var(--pad,16px) * -1);padding:10px var(--pad,16px) 12px;background:color-mix(in oklab, var(--pl-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0;box-shadow:0 -10px 18px -14px #00000059}}
.pl-sort-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-sort-grip{opacity:.45;flex:none;grid-template-columns:repeat(2,4px);gap:3px 4px;padding:6px;transition:opacity .15s;display:grid}.pl-sort-grip i{background:currentColor;border-radius:50%;width:4px;height:4px}.pl-tile:hover>.pl-sort-grip,.pl-tile.is-lift>.pl-sort-grip{opacity:.8}.is-good>.pl-sort-grip,.is-bad>.pl-sort-grip{display:none}.pl-timeline .pl-ph{width:100%;aspect-ratio:var(--ar,4 / 3);border-radius:calc(var(--pl-r) * .7);background:var(--pl-keycap);display:block;position:relative;overflow:hidden}.pl-timeline .pl-ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-timeline .pl-ph.is-contain img{-o-object-fit:contain;object-fit:contain;padding:6%}.pl-timeline .pl-ph.is-audio{aspect-ratio:auto;background:0 0;overflow:visible}.pl-sort>.pl-tile.pl-sort-row.is-lift:not(.is-static),.pl-timeline-grid>.pl-tile.pl-timeline-card.is-lift:not(.is-static),.pl-categorize .pl-tile.pl-categorize-card.is-lift:not(.is-static),.pl-priority-stage>.pl-tile.pl-priority-card.is-lift{cursor:grabbing;z-index:20;background:var(--pl-tile-hover);box-shadow:0 calc(var(--pl-lip) + 8px) 0 -2px color-mix(in oklch, var(--pl-tile-lip) 80%, transparent), 0 var(--pl-lip) 0 var(--pl-tile-lip);transition:box-shadow .12s,background-color .12s}.pl-tile.pl-sort-row{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;gap:12px;padding:12px 18px 12px 12px}.pl-tile.pl-sort-row.is-static{cursor:default;padding-left:18px}.pl-sort-text{flex:1;min-width:0}.pl-sort-text p{margin:0}.pl-timeline{min-width:0;position:relative}.pl-timeline-scroll{scrollbar-width:thin;padding:6px 6px 16px;overflow-x:auto}.pl-timeline-grid{display:grid;position:relative}.pl-timeline.is-h .pl-timeline-grid{grid-template-columns:repeat(var(--n), minmax(7.5rem, 14rem));-moz-column-gap:var(--gap);column-gap:var(--gap);grid-template-rows:auto auto;justify-content:center;row-gap:16px;width:100%;min-width:min-content}.pl-timeline-rail{background:var(--pl-well);box-shadow:inset 0 2px 0 var(--pl-well-shade);pointer-events:none;border-radius:99px}.pl-timeline.is-h .pl-timeline-rail{grid-area:1/1/auto/-1;align-self:end;height:6px;margin-bottom:6px}.pl-timeline-mark{z-index:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.pl-timeline.is-h .pl-timeline-mark{flex-direction:column;justify-content:flex-end}.pl-timeline-date{max-width:100%;color:var(--pl-ink);font-family:var(--pl-fd);font-weight:var(--pl-dw);font-stretch:var(--pl-dstretch);letter-spacing:var(--pl-dtr);font-size:calc(var(--t-body) * 1.12 * var(--pl-sc));font-variant-numeric:tabular-nums;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:2px 4px;line-height:1.1;display:inline-flex}.pl-timeline-date:has(.pl-ph){border-radius:calc(var(--pl-r) * .75);background:var(--pl-keycap);color:var(--pl-tile-ink);font-size:var(--t-small);padding:6px}.pl-timeline-date .pl-ph{width:6.5rem}.pl-timeline-label p{margin:0}.pl-timeline-dot{background:var(--pl-accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--pl-bg);border-radius:50%;flex:none}.pl-tile.pl-timeline-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:12px 14px 14px}.pl-tile.pl-timeline-card.is-static{cursor:default}.pl-timeline-card>.pl-sort-grip{position:absolute;top:4px;right:4px}.pl-timeline-card>.pl-mark{margin:0;position:absolute;top:10px;right:10px}.pl-timeline-media{display:block}.pl-timeline-text{min-width:0;font-size:var(--t-choice);padding-right:14px;line-height:1.3}.pl-timeline-text p{margin:0}.pl-timeline.is-v .pl-timeline-grid{gap:var(--gap) 12px;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr)}.pl-timeline.is-v .pl-timeline-rail{grid-area:1/1/-1;justify-self:end;width:6px;margin-right:6px}.pl-timeline.is-v .pl-timeline-mark{flex-direction:row;justify-content:flex-end}.pl-timeline.is-v .pl-timeline-date{font-size:calc(var(--t-small) * var(--pl-sc));padding:2px 0}.pl-timeline.is-v .pl-timeline-date .pl-ph{width:4.5rem}.pl-timeline.is-v .pl-tile.pl-timeline-card{flex-direction:row;align-items:center;gap:12px;padding:8px 12px 8px 8px}.pl-timeline.is-v .pl-timeline-text{font-size:var(--t-small)}.pl-timeline.is-v .pl-timeline-media{flex:none;width:clamp(56px,18cqi,88px)}.pl-timeline.is-v .pl-timeline-media .pl-ph{border-radius:calc(var(--pl-r) * .6);--ar:1 / 1!important}.pl-connect{--hb:clamp(56px, calc(var(--game-h,60svh) / var(--n) - var(--gap) - 34px), 200px);-moz-column-gap:clamp(56px, 9cqi, 110px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(56px,9cqi,110px);display:grid;position:relative}.pl-connect.is-img-l{grid-template-columns:auto minmax(0,1fr)}.pl-connect.is-img-r{grid-template-columns:minmax(0,1fr) auto}.pl-connect-col{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.pl-connect.is-img-l .pl-connect-col:first-of-type,.pl-connect.is-img-both .pl-connect-col:first-of-type{align-items:flex-end}.pl-tile.pl-connect-node{touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.pl-tile.pl-connect-node.is-l{padding-right:28px}.pl-tile.pl-connect-node.is-r{padding-left:28px}.pl-tile.pl-connect-node.pl-pic{width:min(100%, calc(var(--hb) * (var(--ar))));padding:0}.pl-connect.is-img-l .pl-connect-col:first-of-type .pl-tile.pl-pic,.pl-connect.is-img-r .pl-connect-col:last-of-type .pl-tile.pl-pic{width:calc(var(--hb) * (var(--ar)))}.pl-tile.pl-connect-node.is-good,.pl-tile.pl-connect-node.is-bad,.pl-tile.pl-connect-node.is-miss{animation:none}.pl-connect-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pl-connect-txt p{margin:0}.pl-connect-audio{min-width:0;display:block}.pl-connect-port{background:var(--pl-tile);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--pl-keycap-lip);z-index:3;border-radius:50%;margin-top:-9px;transition:background-color .15s,box-shadow .15s,transform .15s;position:absolute;top:50%}.pl-connect-node.is-l>.pl-connect-port{right:-9px}.pl-connect-node.is-r>.pl-connect-port{left:-9px}.pl-connect-node.is-linked>.pl-connect-port,.pl-connect-node.is-miss>.pl-connect-port{background:var(--wc);box-shadow:inset 0 0 0 3px var(--wc)}.pl-connect-node.is-sel>.pl-connect-port{background:var(--pl-accent);box-shadow:0 0 0 5px color-mix(in oklch, var(--pl-accent) 30%, transparent);transform:scale(1.15)}.pl-tile.pl-connect-node.is-over:not(.pl-pic){box-shadow:inset 0 0 0 2.5px var(--pl-accent), 0 var(--pl-lip) 0 var(--pl-tile-lip)}.pl-tile.pl-connect-node.pl-pic.is-over{--pl-ring:var(--pl-accent)}.pl-connect.is-rows{grid-template-columns:minmax(0,1fr);row-gap:clamp(56px,11cqh,104px)}.pl-connect.is-rows.is-r-top .pl-connect-col:last-of-type{order:-1}.pl-connect.is-rows .pl-connect-col{flex-direction:row;justify-content:center;align-items:stretch}.pl-connect.is-rows .pl-tile.pl-connect-node,.pl-connect.is-rows .pl-connect-col .pl-tile.pl-pic{width:auto;min-width:0;max-width:min(300px, calc((var(--game-h,60svh) - 190px) * var(--ar)));flex:1 1 0;padding:12px 14px}.pl-connect.is-rows .pl-tile.pl-pic{padding:0}.pl-connect.is-rows .pl-tile.pl-connect-node.is-top{margin-bottom:var(--pl-lip)}.pl-connect.is-rows .pl-connect-port{margin:0 0 0 -9px;top:auto;left:50%;right:auto}.pl-connect.is-rows .is-top>.pl-connect-port{bottom:calc(-9px - var(--pl-lip))}.pl-connect.is-rows .is-bottom>.pl-connect-port{top:-9px}.pl-connect-wires{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-connect-w{fill:none;stroke:var(--wc,var(--pl-accent));stroke-width:4px;stroke-linecap:round;animation:.35s ease-out both pl-connect-wire}.pl-connect-w.is-live{stroke:var(--pl-accent);stroke-dasharray:2 9;animation:none}.pl-connect-w.is-ko{stroke-dasharray:10 8;animation:none}@keyframes pl-connect-wire{0%{stroke-dasharray:0 1200}to{stroke-dasharray:1200 0}}.pl-categorize{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:18px;display:grid}.pl-well.pl-categorize-tray{flex-direction:column;gap:10px;min-height:120px;padding:12px;transition:box-shadow .15s;display:flex}.pl-categorize-trayhead{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--pl-ink2);justify-content:space-between;align-items:center;gap:10px;padding:2px 4px;font-weight:700;display:flex}.pl-categorize-count{background:var(--pl-bg);min-width:26px;color:var(--pl-ink2);font-size:var(--t-label);font-variant-numeric:tabular-nums;text-align:center;text-transform:none;letter-spacing:0;border-radius:99px;flex:none;padding:3px 9px;font-weight:700}.pl-categorize-list{flex-direction:column;gap:8px;display:flex}.pl-tile.pl-categorize-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:0;font-size:var(--t-small);gap:12px;padding:10px 14px}.pl-tile.pl-categorize-card.is-static{cursor:default}.pl-tile.pl-categorize-card.is-pic{padding:6px}.pl-categorize-img{border-radius:calc(var(--pl-r) * .6);background:var(--pl-keycap);flex:none;width:44px;height:44px;position:relative;overflow:hidden}.pl-categorize-card.is-pic .pl-categorize-img{aspect-ratio:16/9;width:100%;height:auto}.pl-categorize-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-categorize-text{flex:1;min-width:0}.pl-categorize-text p{margin:0}.pl-categorize-card.is-pic>.pl-mark{position:absolute;top:10px;right:10px}.pl-categorize-zones{grid-template-columns:repeat(var(--nz,2), minmax(0, 1fr));align-items:stretch;gap:16px;display:grid}.pl-well.pl-categorize-zone{flex-direction:column;gap:10px;min-width:0;min-height:150px;padding:12px;transition:box-shadow .15s;display:flex}.pl-well.pl-categorize-zone.is-open{cursor:pointer;box-shadow:inset 0 3px 0 var(--pl-well-shade), inset 0 0 0 2.5px color-mix(in oklch, var(--pl-accent) 60%, transparent)}.pl-well.pl-categorize-zone.is-open:hover,.pl-well.pl-categorize-zone.is-over,.pl-well.pl-categorize-tray.is-over{box-shadow:inset 0 3px 0 var(--pl-well-shade), inset 0 0 0 2.5px var(--pl-accent)}.pl-categorize-zh{appearance:none;color:inherit;font:inherit;border-radius:calc(var(--pl-r) * .6);font-weight:700;font-size:var(--t-small);text-align:left;cursor:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:4px;display:flex}.pl-categorize-zh:disabled{color:inherit;opacity:1}.pl-categorize-zh i{background:var(--cc);border-radius:50%;flex:none;width:12px;height:12px}.pl-categorize-zname{flex:1;min-width:0}.pl-categorize-empty{color:var(--pl-ink2);font-size:var(--t-small);text-align:center;margin:0;padding:14px 6px}.pl-priority{flex-direction:column;gap:18px;min-width:0;display:flex}.pl-priority-progress{font-size:var(--t-small);color:var(--pl-ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-weight:700;display:flex}.pl-priority-bar{background:var(--pl-well);border-radius:99px;flex:100%;height:10px;overflow:hidden}.pl-priority-bar i{border-radius:inherit;background:var(--pl-accent);height:100%;transition:width .3s;display:block}.pl-priority-stage{flex-direction:column;align-items:center;gap:12px;display:flex}.pl-tile.pl-priority-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,34rem);padding:16px 18px;transition:opacity .3s,transform .3s,box-shadow .12s,background-color .18s}.pl-tile.pl-priority-card.is-out{opacity:0;transform:translateY(8px)}.pl-priority-img{border-radius:calc(var(--pl-r) * .7);background:var(--pl-keycap);display:block;overflow:hidden}.pl-priority-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:14rem;display:block}.pl-priority-img.is-compact img{max-height:6rem}.pl-priority-text p{margin:0}.pl-priority-feedback{font-weight:700;font-size:var(--t-small);border-radius:99px;padding:8px 16px;animation:.45s cubic-bezier(.3,1.5,.5,1) pl-pop}.pl-priority-feedback.is-good{background:var(--pl-ok);color:var(--pl-on-ok)}.pl-priority-feedback.is-bad{background:var(--pl-ko);color:var(--pl-on-ko)}.pl-priority-cols{grid-template-columns:repeat(var(--nc,3), minmax(0, 1fr));align-items:stretch;gap:14px;display:grid}.pl-well.pl-priority-col{flex-direction:column;gap:10px;min-width:0;padding:12px;transition:box-shadow .15s;display:flex}.pl-well.pl-priority-col.is-over{box-shadow:inset 0 3px 0 var(--pl-well-shade), inset 0 0 0 2.5px var(--pl-accent)}.pl-priority-head{min-width:0;font-family:var(--pl-fb);text-transform:none;letter-spacing:0;align-items:flex-start;gap:9px;display:flex}.pl-priority-head>i{background:var(--cc);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.pl-priority-names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-priority-names b{font-size:var(--t-small);font-weight:700}.pl-priority-names small{font-size:var(--t-label);color:var(--pl-ink2);font-weight:600}.pl-sheet-in .pl-priority-names small{color:var(--pl-tile-ink2)}.pl-priority-count{background:var(--pl-bg);min-width:26px;color:var(--pl-ink2);font-size:var(--t-label);font-variant-numeric:tabular-nums;text-align:center;border-radius:99px;flex:none;padding:3px 9px;font-weight:700}.pl-priority-drop{appearance:none;border:2px dashed color-mix(in oklch, var(--pl-ink2) 40%, transparent);border-radius:calc(var(--pl-r) * .8);min-height:7rem;color:var(--pl-ink2);font-weight:600;font-size:var(--t-small);cursor:pointer;background:0 0;flex:1;padding:12px;transition:border-color .15s,color .15s}.pl-priority-drop:hover:not(:disabled),.pl-priority-col.is-over .pl-priority-drop{border-color:var(--pl-accent);color:var(--pl-ink)}.pl-priority-drop:disabled{cursor:default;opacity:.6}.pl-chip.pl-priority-view{align-self:center;min-width:0;height:38px}.pl-priority-stack{flex-direction:column;gap:8px;display:flex}.pl-sheet-in .pl-priority-stack{gap:12px}.pl-tile.pl-priority-entry{min-height:0;font-size:var(--t-small);flex-direction:column;align-items:stretch;gap:8px;padding:10px 36px 10px 12px}.pl-priority-entry>.pl-mark{margin:0;position:absolute;top:10px;right:10px}.pl-priority-expected{font-size:var(--t-label);color:var(--pl-tile-ink2);font-weight:700}.pl-priority-none{color:var(--pl-ink2);font-size:var(--t-small);margin:0;padding:10px 4px}.pl-sheet-in .pl-priority-none{color:var(--pl-tile-ink2)}.pl-priority-resulthead{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pl-priority-resulthead h3{font-size:calc(var(--t-title) * .8)}.pl-priority-score{background:var(--pl-accent);color:var(--pl-on-accent);font-variant-numeric:tabular-nums;border-radius:99px;padding:8px 18px;font-weight:700}.pl-priority-legend{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pl-priority-legend span{font-size:var(--t-label);border-radius:99px;padding:5px 12px;font-weight:700}.pl-priority-legend .is-good{background:var(--pl-ok);color:var(--pl-on-ok)}.pl-priority-legend .is-bad{background:var(--pl-ko);color:var(--pl-on-ko)}.pl-priority-legend .is-miss{background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:inset 0 0 0 2px var(--pl-ok)}.pl-well.pl-priority-void{text-align:center;flex-direction:column;gap:6px;padding:28px;display:flex}.pl-priority-void p{color:var(--pl-ink2);font-size:var(--t-small);margin:0}.pl-cardmatch{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.pl-cardmatch-board{width:min(100%, 800px, calc(52svh * var(--iw) / var(--ih)));border-radius:var(--pl-r-lg);background:var(--pl-well);position:relative}.pl-cardmatch-board>.pl-cardmatch-bg{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-cardmatch-spot{border-radius:calc(var(--pl-r) * .8);background:color-mix(in oklch, var(--pl-tile) 18%, transparent);box-shadow:0 0 0 3px var(--pl-tile), 0 0 0 6px color-mix(in oklch, var(--pl-tile-lip) 45%, transparent);place-items:center;transition:box-shadow .15s,background-color .15s;display:grid;position:absolute}.pl-cardmatch-spot.is-circle{aspect-ratio:1;border-radius:50%}.pl-cardmatch-spot.is-dashed{box-shadow:none;outline:3px dashed var(--pl-tile);outline-offset:-3px}.pl-cardmatch-spot.is-open{cursor:pointer;box-shadow:0 0 0 3px var(--pl-accent), 0 0 0 7px color-mix(in oklch, var(--pl-accent) 30%, transparent)}.pl-cardmatch-spot.is-over{background:color-mix(in oklch, var(--pl-accent) 30%, transparent);box-shadow:0 0 0 4px var(--pl-accent)}.pl-cardmatch-spotbtn{appearance:none;border-radius:inherit;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.pl-cardmatch-spotname{background:var(--pl-tile);max-width:100%;color:var(--pl-tile-ink);font-size:var(--t-label);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;border-radius:99px;padding:4px 10px;font-weight:700;position:absolute;bottom:6px;left:50%;overflow:hidden;translate:-50%}.pl-cardmatch-stack{pointer-events:none;flex-wrap:wrap;place-content:center;gap:4px;width:100%;height:100%;padding:4px;display:flex;position:relative}.pl-cardmatch-stack>.pl-cardmatch-card{pointer-events:auto;max-width:92%}.pl-cardmatch-label{border-radius:var(--pl-r);background:var(--pl-tile);max-width:40%;color:var(--pl-tile-ink);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);font-size:var(--t-small);pointer-events:none;z-index:1;padding:8px 14px;font-weight:600;position:absolute;translate:-50% -50%}.pl-cardmatch-label p{margin:0}.pl-well.pl-cardmatch-tray{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;width:100%;padding:14px;display:flex}.pl-cardmatch-card{perspective:1000px;border-radius:var(--pl-r);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.pl-cardmatch-card.is-gone{visibility:hidden;pointer-events:none}.pl-cardmatch-card.is-lift{z-index:30;cursor:grabbing}.pl-cardmatch-card.is-shake{animation:.42s pl-shake}.pl-cardmatch-card.is-down{cursor:default}.pl-cardmatch-flip{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.2,.4,1);display:grid}.pl-cardmatch-card.is-down .pl-cardmatch-flip{transform:rotateY(180deg)}.pl-cardmatch-front,.pl-cardmatch-back{backface-visibility:hidden;grid-area:1/1}.pl-tile.pl-cardmatch-front{max-width:16rem;min-height:0;font-size:var(--t-small);flex-direction:column;align-items:stretch;gap:6px;padding:6px}.pl-cardmatch-card.is-lift .pl-tile.pl-cardmatch-front{box-shadow:inset 0 0 0 2.5px var(--pl-accent), 0 calc(var(--pl-lip) + 8px) 0 -2px color-mix(in oklch, var(--pl-accent-lip) 80%, transparent), 0 var(--pl-lip) 0 var(--pl-accent-lip)}.pl-cardmatch-back{margin-bottom:var(--pl-lip);border-radius:var(--pl-r);background:var(--pl-accent);color:var(--pl-on-accent);box-shadow:0 var(--pl-lip) 0 var(--pl-accent-lip);place-items:center;display:grid;transform:rotateY(180deg)}.pl-cardmatch-back svg{width:32px;height:32px}.pl-cardmatch-img{width:9rem;max-width:100%;aspect-ratio:var(--ar,4 / 3);border-radius:calc(var(--pl-r) * .7);background:var(--pl-keycap);display:block;position:relative;overflow:hidden}.pl-cardmatch-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-cardmatch-img.is-contain img{-o-object-fit:contain;object-fit:contain}.pl-cardmatch-text{padding:2px 6px 4px}.pl-cardmatch-text p{margin:0}.pl-cardmatch-audio{min-width:12rem;display:block}.pl-cardmatch-card.is-placed .pl-tile.pl-cardmatch-front{font-size:var(--t-label);padding:4px}.pl-cardmatch-card.is-placed .pl-cardmatch-img{width:100%}.pl-cardmatch-penalty{z-index:40;background:var(--pl-ko);color:var(--pl-on-ko);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:99px;padding:4px 16px;font-weight:800;animation:.5s cubic-bezier(.3,1.6,.5,1) pl-pop;position:absolute;top:8px;left:50%;translate:-50%}@container plcourse (max-width:720px){.pl-connect{--hb:clamp(56px, calc(var(--game-h,50svh) / var(--n) - var(--gap) - 34px), 150px);-moz-column-gap:44px;column-gap:44px}.pl-tile.pl-connect-node{font-size:var(--t-small)}.pl-categorize{grid-template-columns:1fr}.pl-categorize-zones{grid-template-columns:1fr 1fr;gap:10px}.pl-well.pl-categorize-zone{min-height:96px;padding:10px}.pl-categorize-tray .pl-categorize-list>.pl-categorize-card~.pl-categorize-card{display:none}.pl-categorize-tray .pl-categorize-list:has(>.pl-categorize-card~.pl-categorize-card){background:linear-gradient(var(--pl-tile), var(--pl-tile)) bottom / calc(100% - 20px) 8px no-repeat;border-radius:0 0 var(--pl-r) var(--pl-r);padding-bottom:8px}.pl-well.pl-categorize-tray{min-height:0}.pl-categorize-zone .pl-tile.pl-categorize-card{font-size:var(--t-label);padding:7px 10px}.pl-priority-cols{grid-template-columns:repeat(var(--nc-phone,2), minmax(0, 1fr));gap:10px}.pl-priority-drop{min-height:4.5rem}.pl-cardmatch-img{width:7rem}.pl-cardmatch-board{width:min(100%, calc(46svh * var(--iw) / var(--ih)))}}@media (prefers-reduced-motion:reduce){.pl-cardmatch-flip{transition:none}}.pl-dnd{flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;display:flex;position:relative}.pl-dnd-board{width:min(100%, 900px, calc(56svh * var(--iw) / var(--ih)));border-radius:var(--pl-r-lg);background:var(--pl-well);position:relative}.pl-dnd-board>.pl-dnd-bg{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-dnd-spot{place-items:center;transition:box-shadow .15s,background-color .15s;display:grid;position:absolute}.pl-dnd-spot.is-open{cursor:pointer}.pl-dnd-spot.is-over{background:color-mix(in oklch, var(--pl-accent) 22%, transparent);box-shadow:0 0 0 3px var(--pl-accent), 0 0 0 7px color-mix(in oklch, var(--pl-accent) 25%, transparent)}.pl-dnd-spotbtn{appearance:none;border-radius:inherit;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:-8px}.pl-dnd-stack{pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.pl-dnd-stack>.pl-dnd-piece{pointer-events:auto;grid-area:1/1;width:100%;max-height:100%}.pl-dnd-label{border-radius:calc(var(--pl-r) * .7);max-width:30%;color:var(--pl-tile-ink);font-size:var(--t-label);text-align:center;pointer-events:none;z-index:1;padding:3px 9px;font-weight:700;line-height:1.2;position:absolute;translate:-50% -50%}.pl-dnd-label p{margin:0}.pl-well.pl-dnd-tray{width:min(100%,900px);min-height:calc(var(--piece) + 28px);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px;transition:box-shadow .15s;display:flex}.pl-well.pl-dnd-tray.is-open,.pl-well.pl-dnd-tray.is-over{box-shadow:inset 0 0 0 3px var(--pl-accent)}.pl-dnd-piece{width:var(--piece);border-radius:var(--pl-r);background:var(--pl-tile);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;padding:4px;transition:box-shadow .15s,scale .15s;display:flex;position:relative}.pl-dnd-piece.is-text{width:max-content;min-width:var(--piece);text-align:center;max-width:min(15rem,100%);padding:6px 12px}.pl-dnd-piece.is-bare{box-shadow:none;filter:drop-shadow(0 6px 8px color-mix(in oklch, var(--pl-ink) 22%, transparent));background:0 0;padding:0}.pl-dnd-piece.is-sel{box-shadow:inset 0 0 0 2.5px var(--pl-accent), 0 var(--pl-lip) 0 var(--pl-accent-lip);scale:1.06}.pl-dnd-piece.is-bare.is-sel{box-shadow:none;filter:drop-shadow(0 0 0 var(--pl-accent)) drop-shadow(0 8px 12px color-mix(in oklch, var(--pl-accent) 45%, transparent))}.pl-dnd-piece.is-lift{z-index:30;cursor:grabbing}.pl-dnd-img{width:100%;aspect-ratio:var(--ar,1);border-radius:calc(var(--pl-r) * .7);display:block;position:relative;overflow:hidden}.pl-dnd-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-dnd-img.is-contain img,.pl-dnd-piece.is-bare .pl-dnd-img img{-o-object-fit:contain;object-fit:contain}.pl-dnd-text{font-size:var(--t-label);padding:0 4px 2px;line-height:1.25}.pl-dnd-text p{margin:0}.pl-dnd-piece.is-placed{padding:2px}.pl-dnd-piece.is-placed.is-bare{padding:0}.pl-dnd-empty{height:var(--piece)}.pl-dnd-reset{appearance:none;color:var(--pl-ink2);font-size:var(--t-label);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-weight:600;text-decoration:underline}.pl-dnd-reset[data-idle]{visibility:hidden}@container plcourse (max-width:720px){.pl-dnd-board{width:100%}.pl-well.pl-dnd-tray{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.pl-well.pl-dnd-tray>.pl-dnd-piece{scroll-snap-align:start;flex:none}.pl-well.pl-dnd-tray:not(:has(>.pl-dnd-piece:not(.is-text))){flex-wrap:wrap;justify-content:center;overflow-x:visible}}
.pl-memory{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:16px;width:100%;margin-inline:auto;display:grid}.pl-memory-card{perspective:1100px;appearance:none;color:inherit;aspect-ratio:var(--ar,4 / 3);cursor:pointer;margin-bottom:var(--pl-lip);border-radius:var(--pl-r);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.pl-memory-card:disabled,.pl-memory-card[aria-disabled=true]{cursor:default}.pl-memory-in{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,1.25,.5,1);position:absolute;inset:0}.pl-memory-card.is-up .pl-memory-in{transform:rotateY(180deg)}.pl-memory-card:active:not(:disabled):not(.is-up) .pl-memory-in{translate:0 var(--pl-press)}.pl-memory-face{backface-visibility:hidden;border-radius:var(--pl-r);text-align:center;font-size:var(--t-small);overflow-wrap:break-word;place-items:center;padding:12px;line-height:1.25;transition:background-color .2s,color .2s,box-shadow .2s;display:grid;position:absolute;inset:0;overflow:hidden}.pl-memory-face.is-back{--pl-back:var(--pl-tile);background-color:var(--pl-back);background-image:radial-gradient(closest-side, var(--pl-back) 30%, transparent), repeating-linear-gradient(45deg, var(--pl-lattice) 0 1px, transparent 1px 16px), repeating-linear-gradient(-45deg, var(--pl-lattice) 0 1px, transparent 1px 16px);--pl-lattice:color-mix(in oklch, var(--pl-accent) 10%, transparent);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);overflow:visible}.pl-memory-face.is-back:before{content:"";border-radius:calc(var(--pl-r) * .6);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--pl-accent) 55%, transparent);pointer-events:none;position:absolute;inset:clamp(5px,6%,9px)}.pl-memory-mark{aspect-ratio:1;background:var(--pl-accent);width:clamp(14px,16%,26px);box-shadow:0 0 0 5px var(--pl-back), 0 0 0 6.5px color-mix(in oklch, var(--pl-accent) 45%, transparent);border-radius:3px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);transform:rotate(45deg)}.pl-memory-card:hover:not(:disabled):not(.is-up) .pl-memory-face.is-back{--pl-lattice:color-mix(in oklch, var(--pl-accent) 18%, transparent)}.pl-memory-card:hover:not(:disabled):not(.is-up) .pl-memory-mark{transform:rotate(135deg)}.pl-memory-face.is-front{background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);overflow:visible;transform:rotateY(180deg)}.pl-memory-face.is-term{font-family:var(--pl-fd);font-weight:var(--pl-dw);text-transform:var(--pl-dcase);font-stretch:var(--pl-dstretch);letter-spacing:var(--pl-dtr);font-size:calc(var(--t-body) * 1.15 * var(--pl-sc));line-height:1.1}.pl-memory-text{max-height:100%;overflow:hidden}.pl-memory-face.has-img{flex-direction:column;padding:0;display:flex}.pl-memory-img{border-radius:var(--pl-r) var(--pl-r) 0 0;background:var(--pl-keycap);flex:1;min-height:0;position:relative;overflow:hidden}.pl-memory-face.has-img .pl-memory-img:only-child{border-radius:var(--pl-r)}.pl-memory-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-memory-face.is-contain .pl-memory-img img{-o-object-fit:contain;object-fit:contain;padding:8%}.pl-memory-face.has-img .pl-memory-text{font-size:var(--t-label);flex:none;padding:6px 8px 7px;font-weight:600}.pl-memory-card.is-matched .pl-memory-face.is-front{background:var(--pl-ok);color:var(--pl-on-ok);box-shadow:0 var(--pl-lip) 0 var(--pl-ok-lip)}.pl-memory-card.is-matched.is-up .pl-memory-in{animation:.45s cubic-bezier(.3,1.5,.5,1) .3s pl-memory-pop}.pl-memory-card.is-nope .pl-memory-face.is-front{background:var(--pl-ko);color:var(--pl-on-ko);box-shadow:0 var(--pl-lip) 0 var(--pl-ko-lip)}.pl-memory-card.is-nope{animation:.42s pl-shake}.pl-memory-card.is-reveal .pl-memory-face.is-front{box-shadow:inset 0 0 0 2.5px var(--pl-ok), 0 var(--pl-lip) 0 var(--pl-tile-lip)}@keyframes pl-memory-pop{0%{transform:rotateY(180deg)}40%{transform:rotateY(180deg)scale(1.05)}to{transform:rotateY(180deg)}}.pl-swipe{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.pl-swipe-deck{width:min(560px,100%);min-height:clamp(220px,34cqh,340px);margin-bottom:26px;display:grid;position:relative}.pl-tile.pl-swipe-card{text-align:center;min-height:100%;font-size:calc(var(--t-body) * 1.25);-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:14px;margin:0;padding:28px 36px;font-weight:600;line-height:1.35;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s,background-color .15s}.pl-swipe-card.is-top{z-index:3;cursor:grab;touch-action:none;transform:translateX(var(--dx,0px)) rotate(var(--rot,0deg));animation:.3s cubic-bezier(.2,.8,.2,1) pl-swipe-up}@keyframes pl-swipe-up{0%{opacity:.6;transform:translateY(14px)scale(.95)}}.pl-swipe-card.is-top.is-drag{cursor:grabbing;transition:none}.pl-swipe-card.is-under1{z-index:2;opacity:.6;pointer-events:none;transform:translateY(14px)scale(.95)}.pl-swipe-card.is-under2{z-index:1;opacity:.3;pointer-events:none;transform:translateY(26px)scale(.9)}.pl-tile.pl-swipe-card.is-out{z-index:4;pointer-events:none;transform:translateX(var(--dx,0px)) rotate(var(--rot,0deg));animation:.45s cubic-bezier(.4,0,.6,1) .12s forwards pl-swipe-out}.pl-swipe-card.is-out.to-left{--to:-140%;--tilt:-16deg}.pl-swipe-card.is-out.to-right{--to:140%;--tilt:16deg}@keyframes pl-swipe-out{0%{transform:translateX(var(--dx,0px)) rotate(var(--rot,0deg))}to{transform:translateX(var(--to)) rotate(var(--tilt));opacity:0}}.pl-swipe-img{flex:0 auto;width:80%;height:clamp(110px,20cqh,200px);position:relative}.pl-swipe-img img{-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--pl-r) * .7);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pl-swipe-text{text-wrap:balance;max-width:32em;display:block}.pl-swipe-count{font-variant-numeric:tabular-nums;color:var(--pl-ink2);font-size:var(--t-small);font-weight:600}.pl-swipe-sides{gap:16px;width:min(560px,100%);display:flex}.pl-tile.pl-swipe-side{flex:1;justify-content:center;min-height:64px;font-weight:700}.pl-swipe-side:disabled{opacity:.55}.pl-swipe-sorted{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;width:100%;display:grid}.pl-swipe-col ul{gap:var(--gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-swipe-head{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--pl-ink2);align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.pl-swipe-col:last-child .pl-swipe-head{justify-content:flex-end}.pl-swipe-head svg{width:16px;height:16px}.pl-swipe-thumb{border-radius:calc(var(--pl-r) * .6);background:var(--pl-keycap);flex:none;width:48px;height:48px;position:relative;overflow:hidden}.pl-swipe-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pl-flash{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.pl-flash-card{perspective:1400px;appearance:none;color:inherit;aspect-ratio:16/10;width:min(680px,100%);min-height:240px;margin-bottom:var(--pl-lip);border-radius:var(--pl-r-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.pl-flash-in{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,1.2,.5,1);position:absolute;inset:0}.pl-flash-card.is-flipped .pl-flash-in{transform:rotateY(180deg)}.pl-flash-card:active .pl-flash-in{translate:0 var(--pl-press)}.pl-flash-face{backface-visibility:hidden;border-radius:var(--pl-r-lg);text-align:center;overflow-wrap:break-word;place-items:safe center;padding:clamp(24px,6cqi,64px);display:grid;position:absolute;inset:0;overflow:auto}.pl-flash-face.is-front{background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);font-family:var(--pl-fd);font-weight:var(--pl-dw);text-transform:var(--pl-dcase);letter-spacing:var(--pl-dtr);font-stretch:var(--pl-dstretch);font-size:calc(var(--t-title) * .9);line-height:var(--pl-dlh,1.1)}.pl-flash-face.is-back{background:var(--pl-accent);color:var(--pl-on-accent);box-shadow:0 var(--pl-lip) 0 var(--pl-accent-lip);font-size:calc(var(--t-body) * 1.2);line-height:1.45;transform:rotateY(180deg)}.pl-flash-face.is-long{padding:clamp(18px,4cqi,40px)}.pl-flash-face.is-front.is-long{font-size:calc(var(--t-title) * .62)}.pl-flash-face.is-back.is-long{font-size:var(--t-body)}.pl-flash-face.is-xlong{font-size:var(--t-small);padding:18px 22px}.pl-flash-face.is-front.is-xlong{font-size:calc(var(--t-title) * .5)}.pl-flash-text{text-wrap:balance;max-width:34em}.pl-flash-turn{opacity:.55;width:20px;height:20px;position:absolute;bottom:14px;right:14px}.pl-flash-nav{align-items:center;gap:16px;display:flex}.pl-flash-nav .pl-chip{min-width:58px}.pl-flash-nav .pl-chip:disabled{opacity:.45;cursor:default}.pl-flash-count{font-variant-numeric:tabular-nums;color:var(--pl-ink2);font-size:var(--t-small);text-align:center;min-width:4em;font-weight:600}.pl-chip.pl-flash-pdf{background:var(--pl-tile);box-shadow:0 calc(var(--pl-lip) * .75) 0 var(--pl-tile-lip)}.pl-pairchoice{flex-direction:column;gap:22px;width:100%;display:flex}.pl-pairchoice-progress{font-size:var(--t-small);color:var(--pl-ink2);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-weight:700;display:flex}.pl-pairchoice-bar{background:var(--pl-well);border-radius:99px;flex:1;height:10px;overflow:hidden}.pl-pairchoice-bar i{border-radius:inherit;background:var(--pl-accent);height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.pl-pairchoice-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2.4cqi,28px);display:grid}.pl-pairchoice-duel>:nth-child(2){order:2}.pl-pairchoice-vs{font-family:var(--pl-fd);font-weight:var(--pl-dw);font-stretch:var(--pl-dstretch);text-transform:var(--pl-dcase);font-size:calc(var(--t-title) * .7);color:var(--pl-ink2);order:1}.pl-tile.pl-pic.pl-pairchoice-pick:hover:not(:disabled){--pl-ring:var(--pl-accent)}.pl-pairchoice-pick.is-sel{animation:.4s cubic-bezier(.3,1.5,.5,1) pl-pop}.pl-pairchoice-empty{color:var(--pl-tile-ink2);font-size:var(--t-small);align-content:center;place-items:center;gap:6px;font-weight:600;display:grid}.pl-pairchoice-empty svg{opacity:.6;width:36px;height:36px}.pl-pairchoice-done{color:var(--pl-ink2);font-weight:700;font-size:var(--t-small);margin:0}.pl-pairchoice-recap{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.pl-pairchoice-recap li{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pl-puzzle{justify-content:center;width:100%;display:flex}.pl-puzzle-frame{--g:3px;grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:repeat(var(--n), minmax(0, 1fr));gap:var(--g);padding:var(--g);width:min(100%, calc(62cqh * (var(--ar))));max-width:820px;aspect-ratio:var(--ar);border-radius:var(--pl-r-lg);background:var(--pl-well);box-shadow:inset 0 3px 0 var(--pl-well-shade);transition:gap .4s,padding .4s,box-shadow .3s;display:grid}.pl-puzzle-row,.pl-puzzle-cell{display:contents}.pl-puzzle-piece{appearance:none;background:var(--pl-keycap);border-radius:calc(var(--pl-r) * .45);cursor:grab;touch-action:none;outline-offset:-3px;-webkit-tap-highlight-color:transparent;border:0;outline:3px solid #0000;margin:0;padding:0;transition:transform .12s,outline-color .15s,opacity .15s,border-radius .4s;position:relative;overflow:hidden}.pl-puzzle-piece:hover:not(:disabled){outline-color:color-mix(in oklch, var(--pl-accent) 55%, transparent)}.pl-puzzle-piece.is-sel{outline-color:var(--pl-accent);z-index:2;transform:scale(.94)}.pl-puzzle-piece.is-over{outline-color:var(--pl-accent);opacity:.65}.pl-puzzle-piece.is-drag{z-index:5;cursor:grabbing;transform:translate(var(--dx), var(--dy)) scale(1.04);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);transition:none}.pl-puzzle-piece:disabled{cursor:default}.plateau .pl-puzzle-piece:focus-visible{outline:3px solid var(--pl-accent-ink);outline-offset:-3px;z-index:3}.pl-puzzle-img{width:calc(var(--n) * 100%);height:calc(var(--n) * 100%);left:calc(var(--c) * -100%);top:calc(var(--r) * -100%);pointer-events:none;position:absolute}.pl-puzzle-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pl-puzzle-frame.is-whole{--g:0px;box-shadow:0 0 0 3px var(--pl-ok), 0 var(--pl-lip) 0 var(--pl-ok-lip)}.pl-puzzle-frame.is-whole .pl-puzzle-piece{border-radius:0}.pl-puzzle-frame.is-whole.is-solution{box-shadow:0 0 0 3px var(--pl-ok), 0 var(--pl-lip) 0 var(--pl-tile-lip)}.pl-puzzle-frame{overflow:hidden}.pl-touch{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.pl-touch-frame{border-radius:var(--pl-r-lg);background:var(--pl-keycap);max-width:100%;box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);margin-bottom:var(--pl-lip);line-height:0;position:relative;overflow:hidden}.pl-touch-frame>img{width:auto;max-width:100%;height:auto;max-height:62cqh;display:block}.pl-touch-target{cursor:crosshair;touch-action:manipulation;position:absolute;inset:0}.pl-touch-target.is-locked{cursor:default}.plateau .pl-touch-target:focus-visible{outline:3px solid var(--pl-accent-ink);outline-offset:-3px;border-radius:var(--pl-r-lg)}.pl-touch-mark{appearance:none;border:4px solid var(--pl-accent);background:color-mix(in oklch, var(--pl-accent) 22%, transparent);width:34px;height:34px;box-shadow:0 0 0 2px var(--pl-on-accent), 0 3px 0 var(--pl-accent-lip);color:var(--pl-on-accent);cursor:pointer;font:700 11px/1 var(--pl-fb);border-radius:50%;place-items:center;padding:0;animation:.35s cubic-bezier(.3,1.6,.5,1) pl-touch-in;display:grid;position:absolute;translate:-50% -50%}.pl-touch-mark span{opacity:0}.pl-touch-mark:hover:not(:disabled){background:color-mix(in oklch, var(--pl-accent) 40%, transparent)}.pl-touch-mark:disabled{cursor:default}.pl-touch-mark.is-good{border-color:var(--pl-ok);background:var(--pl-ok);box-shadow:0 0 0 2px var(--pl-on-ok), 0 3px 0 var(--pl-ok-lip)}.pl-touch-mark.is-bad{border-color:var(--pl-ko);background:var(--pl-ko);box-shadow:0 0 0 2px var(--pl-on-ko), 0 3px 0 var(--pl-ko-lip);animation:.42s pl-shake}.pl-touch-zone{border-radius:calc(var(--pl-r) * .6);box-shadow:inset 0 0 0 3px var(--pl-ok), 0 0 0 2px var(--pl-on-ok);background:color-mix(in oklch, var(--pl-ok) 18%, transparent);pointer-events:none;animation:.45s cubic-bezier(.3,1.5,.5,1) pl-pop;position:absolute}.pl-touch-aim{border:3px dashed var(--pl-accent);width:40px;height:40px;box-shadow:0 0 0 2px var(--pl-on-accent);pointer-events:none;border-radius:50%;display:none;position:absolute;translate:-50% -50%}.pl-touch-target:focus-visible .pl-touch-aim{display:block}.pl-touch-bar{align-items:center;gap:16px;display:flex}.pl-touch-count{font-variant-numeric:tabular-nums;color:var(--pl-ink2);font-size:var(--t-small);font-weight:600}.pl-touch-bar .pl-chip:disabled{opacity:.45;cursor:default}@keyframes pl-touch-in{0%{opacity:0;transform:scale(.3)}}@container plcourse (max-width:720px){.pl-memory{gap:12px 10px}.pl-tile.pl-swipe-card{font-size:calc(var(--t-body) * 1.1);padding:22px 20px}.pl-swipe-sides{gap:10px}.pl-swipe-sorted{gap:12px}.pl-flash-card{aspect-ratio:4/5;max-height:60cqh}.pl-pairchoice-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.pl-pairchoice-vs{font-size:calc(var(--t-title) * .5)}.pl-puzzle-frame{--g:2px;width:100%}}@media (prefers-reduced-motion:reduce){.pl-memory-in,.pl-flash-in{transition:none}.pl-tile.pl-swipe-card.is-out{opacity:0;animation:none}.pl-swipe-card.is-top{transform:translateX(var(--dx,0px));animation:none}}
.pl-pnc,.pl-obj,.pl-cc-board{--pl-scene-c:var(--pl-scene,var(--pl-stage));--pl-scene-ink:var(--pl-stage-ink);--pl-scene-ink2:var(--pl-stage-ink2)}@supports (color:oklch(from red l c h)){.pl-pnc,.pl-obj,.pl-cc-board{--pl-scene-ink:oklch(from var(--pl-scene-c) clamp(0, (.56 - l) * 1000, .99) calc(c * .15) h);--pl-scene-ink2:var(--pl-scene-ink)}}.pl-pnc-zoom>div:nth-last-child(-n+4),.pl-picture-in>div>div:nth-last-child(-n+4){--pl-hint:color-mix(in oklch, var(--pl-scene-c) 80%, transparent)}.pl-pnc-zoom>div:nth-last-child(4),.pl-picture-in>div>div:nth-last-child(4){background-image:linear-gradient(to right, var(--pl-hint), transparent)}.pl-pnc-zoom>div:nth-last-child(3),.pl-picture-in>div>div:nth-last-child(3){background-image:linear-gradient(to left, var(--pl-hint), transparent)}.pl-pnc-zoom>div:nth-last-child(2),.pl-picture-in>div>div:nth-last-child(2){background-image:linear-gradient(to bottom, var(--pl-hint), transparent)}.pl-pnc-zoom>div:last-child,.pl-picture-in>div>div:last-child{background-image:linear-gradient(to top, var(--pl-hint), transparent)}.pl-picture{width:min(100cqw, calc(100cqh * var(--pl-ar,16 / 9)));aspect-ratio:var(--pl-ar,16 / 9);border-radius:var(--pl-r-lg);background:var(--pl-well);color:var(--pl-scene-ink);position:relative;overflow:hidden;box-shadow:0 12px 24px -14px #00000080}.pl-picture-in{margin:0;position:absolute;inset:0}.pl-pnc-stage{position:absolute;inset:0}.pl-pnc-stage>.pl-pnc-zoom{width:100%;height:100%}.pl-pnc-layer{--pl-k:1;pointer-events:none;position:absolute;inset:0}.pl-pnc-gone{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.pl-pnc-gone.is-fresh{animation:.9s ease-out .3s both pl-pnc-gone}@keyframes pl-pnc-gone{0%{opacity:0}}.pl-pnc-spot{--spot-c:var(--spot,var(--pl-accent));appearance:none;z-index:2;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:box-shadow .15s,background-color .15s;position:absolute}.pl-pnc-spot.is-round{border-radius:50%}.pl-pnc-spot:before{content:"";width:max(100%, calc(44px * var(--pl-k)));height:max(100%, calc(44px * var(--pl-k)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-pnc-spot.is-enter{cursor:n-resize}.pl-pnc-spot.is-zoom{cursor:zoom-in}.pl-pnc-spot.is-ring{box-shadow:inset 0 0 0 calc(4px * var(--pl-k)) color-mix(in oklch, var(--spot-c) 90%, transparent), 0 calc(3px * var(--pl-k)) calc(8px * var(--pl-k)) #0000002e}.pl-pnc-spot.is-dashed{outline:calc(4px * var(--pl-k)) dashed color-mix(in oklch, var(--spot-c) 90%, transparent);outline-offset:calc(-4px * var(--pl-k))}.pl-pnc-spot.is-plain{background:color-mix(in oklch, var(--spot-c) 50%, transparent)}.pl-pnc-spot.is-ring.is-open{box-shadow:inset 0 0 0 calc(4px * var(--pl-k)) #fff, 0 calc(3px * var(--pl-k)) calc(8px * var(--pl-k)) #0000002e}.pl-pnc-spot.is-dashed.is-open{outline-color:#fff}.pl-pnc-spot.is-plain.is-open{background:#fff}.pl-pnc-spot.is-hidden.is-open{box-shadow:inset 0 0 0 calc(4px * var(--pl-k)) #ffffff80, 0 calc(3px * var(--pl-k)) calc(8px * var(--pl-k)) #0000002e}.pl-pnc-spot.is-guide:after{content:"";width:calc(40px * var(--pl-k));height:calc(40px * var(--pl-k));box-shadow:inset 0 0 0 calc(4px * var(--pl-k)) color-mix(in oklch, var(--pl-accent) 80%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite pl-pnc-guide;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pl-pnc-guide{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.25)}}.pl-pnc-spot:not(.is-hidden):not(.is-open):not(.is-plain):hover{background:color-mix(in oklch, var(--spot-c) 16%, transparent)}.plateau .pl-pnc-spot:focus-visible{box-shadow:inset 0 0 0 calc(3.5px * var(--pl-k)) var(--pl-accent-ink), 0 0 0 calc(3px * var(--pl-k)) color-mix(in oklch, var(--pl-accent) 45%, transparent);outline:none}.pl-pnc-spot.is-locked{cursor:not-allowed}.pl-pnc-spot.is-locked:not(.is-hidden):hover,.plateau .pl-pnc-spot.is-locked:focus-visible{background:color-mix(in oklch, var(--pl-scene-ink) 10%, transparent);box-shadow:inset 0 0 0 calc(2.5px * var(--pl-k)) color-mix(in oklch, var(--pl-scene-ink) 55%, transparent)}.plateau .pl-pnc-spot.is-locked:focus-visible{box-shadow:inset 0 0 0 calc(3.5px * var(--pl-k)) var(--pl-scene-ink)}.pl-pnc-lab{left:50%;bottom:calc(100% + 8px * var(--pl-k));transform:translate(-50%, 0) scale(var(--pl-k)) translateY(4px);transform-origin:50% 100%;background:var(--pl-tile);max-width:320px;color:var(--pl-tile-ink);box-shadow:0 3px 0 var(--pl-tile-lip);font-family:var(--pl-fb);font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;overflow:hidden}.pl-pnc-spot.is-lab-in .pl-pnc-lab{bottom:auto;top:calc(10px * var(--pl-k));transform-origin:50% 0}.pl-pnc-lab svg{flex:none;width:14px;height:14px}.pl-pnc-spot:focus-visible .pl-pnc-lab{opacity:1;transform:translate(-50%, 0) scale(var(--pl-k))}.pl-pnc-spot.is-locked .pl-pnc-lab{background:var(--pl-keycap);color:var(--pl-tile-ink2);box-shadow:0 3px 0 var(--pl-keycap-lip)}.pl-pnc-spot.is-got .pl-pnc-lab{background:var(--pl-ok);color:var(--pl-on-ok);box-shadow:0 3px 0 var(--pl-ok-lip)}.pl-pnc-cursor{z-index:30;background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 3px 0 var(--pl-tile-lip), 0 10px 24px -10px #00000073;font-size:var(--t-label);white-space:nowrap;pointer-events:none;border-radius:99px;padding:7px 13px;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,calc(-100% - 18px))}.pl-pnc-note{z-index:1;pointer-events:none;position:absolute}.pl-pnc-note-in{pointer-events:auto;background:var(--pl-tile);color:var(--pl-tile-ink);border-radius:var(--pl-r);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);font-size:var(--t-small);flex-direction:column;gap:10px;padding:14px 18px;line-height:1.45;display:flex}.pl-pnc-notes{display:none}.plateau .pl-pnc-pop{background:var(--pl-tile);color:var(--pl-tile-ink);border-radius:var(--pl-r);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip), 0 18px 40px -18px color-mix(in oklch, var(--pl-scene-c) 70%, transparent);font-size:var(--t-small);z-index:50;pointer-events:auto;flex-direction:column;align-items:stretch;line-height:1.45;display:flex;overflow:hidden}.pl-pnc-pop-media{background:var(--pl-keycap);display:block;position:relative}.pl-pnc-pop-media img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:15rem;margin-inline:auto;display:block}.pl-pnc-pop-media.is-crop img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pl-pnc-pop-audio{min-width:13rem;padding:10px 12px 4px}.pl-pnc-pop-text{padding:12px 16px 14px}.pl-pnc-tl{z-index:20;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:22px;left:22px}.pl-pnc-back{appearance:none;border-radius:var(--pl-rb);background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);margin-bottom:var(--pl-lip);font-weight:700;font-size:var(--t-small);cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 16px 10px 12px;transition:transform 90ms,box-shadow 90ms,background-color .18s;animation:.45s .15s both pl-rise;display:inline-flex}.pl-pnc-back:hover{background:var(--pl-tile-hover)}.pl-pnc-back:active{transform:translateY(var(--pl-press));box-shadow:0 var(--pl-lip-pressed) 0 var(--pl-tile-lip)}.pl-pnc-back svg{width:18px;height:18px}.pl-pnc-spot.is-tag .pl-pnc-lab{opacity:1;transform:translate(-50%, -50%) scale(var(--pl-k));transform-origin:50%;box-shadow:0 3px 0 var(--pl-tile-lip), 0 10px 22px -10px #00000080;border-radius:16px;flex-direction:column;gap:1px;padding:7px 14px 8px;top:50%;bottom:auto}.pl-pnc-lab b{align-items:center;gap:6px;font-weight:800;display:inline-flex}.pl-pnc-lab small{color:var(--pl-tile-ink2);font-size:.86em;font-weight:600}.pl-pnc-spot.is-tag.is-done .pl-pnc-lab,.pl-pnc-spot.is-tag.is-done .pl-pnc-lab small{background:var(--pl-ok);color:var(--pl-on-ok)}.pl-pnc-spot.is-tag.is-done .pl-pnc-lab{box-shadow:0 3px 0 var(--pl-ok-lip), 0 10px 22px -10px #00000080}.pl-pnc-mark{width:34px;height:34px;transform:translate(-50%, -50%) scale(var(--pl-k));background:var(--pl-ok);color:var(--pl-on-ok);box-shadow:0 3px 0 var(--pl-ok-lip), 0 8px 16px -8px #00000080;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.pl-pnc-mark svg{width:20px;height:20px}.pl-pnc-spot.is-cleared .pl-pnc-mark{background:var(--pl-tile);color:var(--pl-tile-ink2);box-shadow:0 3px 0 var(--pl-tile-lip), 0 8px 16px -8px #00000080}.pl-pnc-spot.is-missed .pl-pnc-mark{box-shadow:0 0 0 3px var(--pl-ko), 0 8px 16px -8px #00000080}.pl-pnc-spot.is-opened .pl-pnc-lab,.pl-pnc-spot.is-opened .pl-pnc-lab small{background:var(--pl-accent);color:var(--pl-on-accent);box-shadow:0 3px 0 var(--pl-accent-lip)}.pl-pnc-spot.is-opened:after{content:"";border-radius:inherit;box-shadow:0 0 0 calc(4px * var(--pl-k)) var(--pl-accent);pointer-events:none;animation:1.1s ease-out .4s 3 both pl-pnc-open;position:absolute;inset:0}@keyframes pl-pnc-open{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.pl-pnc-count{border-radius:var(--pl-rb);background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);margin-bottom:var(--pl-lip);font-weight:700;font-size:var(--t-small);align-items:center;gap:7px;padding:10px 16px;animation:.45s .2s both pl-rise;display:inline-flex}.pl-pnc-count.is-bump{animation:.45s .2s both pl-rise,.5s cubic-bezier(.3,1.6,.5,1) .7s pl-bump}.pl-pnc-count.is-done{background:var(--pl-ok);color:var(--pl-on-ok);box-shadow:0 var(--pl-lip) 0 var(--pl-ok-lip)}.pl-pnc-count svg{width:18px;height:18px}.pl-pnc-back.is-call{animation:.45s .15s both pl-rise,1.4s ease-in-out .8s 3 pl-pnc-call}@keyframes pl-pnc-call{50%{box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip), 0 0 0 6px color-mix(in oklch, var(--pl-accent) 55%, transparent)}}.pl-obj-owned{z-index:3;background:var(--pl-ok);color:var(--pl-on-ok);box-shadow:0 3px 0 var(--pl-ok-lip);font-size:var(--t-label);border-radius:99px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.pl-obj-owned svg{width:16px;height:16px}.pl-cc.is-single{align-items:center}.pl-cc.is-single .pl-cc-choice{min-width:min(100%,420px)}.pl-tile.pl-cc-choice{min-height:72px;font-size:calc(var(--t-choice) * 1.06)}.pl-cc-text{flex:1;min-width:0}.pl-cc-go{width:22px;height:22px;color:var(--pl-tile-ink2);flex:none;transition:transform .18s}.pl-cc-choice:hover .pl-cc-go,.pl-cc-choice:focus-visible .pl-cc-go{color:var(--pl-tile-ink);transform:translate(4px)}.pl-cc-choice.is-sel .pl-cc-go{color:var(--pl-accent-ink)}.pl-cc-board{padding:28px var(--pad) 22px;color:var(--pl-scene-ink);justify-content:center;align-items:safe center;display:flex;position:absolute;inset:0;overflow:auto}.pl-cc-panel{flex-direction:column;gap:22px;width:100%;max-width:880px;display:flex}.pl-cc-board .pl-runhead{color:var(--pl-scene-ink);opacity:.85}.pl-cc-board .pl-desc{color:var(--pl-scene-ink)}.pl-cc-board .pl-instr{color:var(--pl-scene-ink2)}.pl-geo{flex-direction:column;gap:18px;display:flex}.pl-geo-map{z-index:0;isolation:isolate;border-radius:var(--pl-r-lg);background:var(--pl-well);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);margin-bottom:var(--pl-lip);position:relative;overflow:hidden}.pl-geo-map .pl-geo-mapin>div{border:0;border-radius:0;min-height:0}.pl-geo-map .leaflet-container{font-family:var(--pl-fb);background:var(--pl-well);height:clamp(240px,40cqh,440px)!important}.pl-geo-ph{background:var(--pl-well);height:clamp(240px,40cqh,440px)}.pl-geo-status{border-radius:var(--pl-r);background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);margin-bottom:var(--pl-lip);align-items:flex-start;gap:14px;padding:16px 18px;transition:background-color .25s,color .25s;display:flex}.pl-geo-status.is-good{background:var(--pl-ok);color:var(--pl-on-ok);box-shadow:0 var(--pl-lip) 0 var(--pl-ok-lip);animation:.45s cubic-bezier(.3,1.5,.5,1) pl-pop}.pl-geo-status.is-bad{background:var(--pl-ko);color:var(--pl-on-ko);box-shadow:0 var(--pl-lip) 0 var(--pl-ko-lip)}.pl-geo-badge{background:var(--pl-keycap);width:40px;height:40px;color:var(--pl-tile-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pl-geo-status.is-good .pl-geo-badge,.pl-geo-status.is-bad .pl-geo-badge{background:color-mix(in oklch, currentColor 18%, transparent);color:inherit}.pl-geo-status.is-wait .pl-geo-badge,.pl-geo-status.is-away .pl-geo-badge{color:var(--pl-accent-ink)}.pl-geo-status.is-wait .pl-geo-badge svg,.pl-geo-status.is-away .pl-geo-badge svg{animation:1.6s ease-in-out infinite pl-geo-ping}@keyframes pl-geo-ping{50%{opacity:.6;transform:scale(.82)}}.pl-geo-badge svg{width:22px;height:22px}.pl-geo-stext{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:2px;display:flex}.pl-geo-stext b{font-weight:700;font-size:var(--t-body);line-height:1.3}.pl-geo-stext p,.pl-geo-msg{font-size:var(--t-small);margin:0;line-height:1.45}.pl-geo-msg p+p{margin-top:.6em}.pl-geo-status.is-wait .pl-geo-msg,.pl-geo-status.is-away .pl-geo-msg{color:var(--pl-tile-ink2)}.pl-geo-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pl-geo-actions .pl-btn{min-width:0;height:50px;padding:0 22px}.pl-geo-spin{animation:.9s linear infinite pl-geo-spin}@keyframes pl-geo-spin{to{transform:rotate(360deg)}}.pl-geo-code{flex-direction:column;gap:10px;max-width:460px;display:flex}.pl-geo-label{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--pl-ink2);font-weight:700}.pl-geo-field{text-align:center;letter-spacing:.08em}.pl-geo-err{font-size:var(--t-small);color:var(--pl-ko-ink);margin:0;font-weight:600}@container plcourse (max-width:720px){.pl-picture.pl-pnc{aspect-ratio:auto;width:100%;height:100%}.pl-pnc-tl{top:14px;left:14px}.pl-pnc-note{display:none}.pl-pnc-notes{z-index:16;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.pl-pnc-noteline{border-radius:var(--pl-r);background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 3px 0 var(--pl-tile-lip);font-size:var(--t-label);padding:9px 13px;line-height:1.4;animation:.45s .15s both pl-rise}.pl-pnc-noteline p{margin:0}.pl-pnc:has(.pl-pnc-notes) .pl-pnc-tl{top:auto;bottom:12px}.pl-tile.pl-cc-choice{min-height:60px}}

.pl-app{min-height:100dvh}.pl-appbar{z-index:30;width:100%;max-width:1360px;color:var(--pl-ink);align-items:center;gap:16px;margin-inline:auto;padding:18px clamp(16px,3vw,44px) 6px;display:flex;position:relative}.pl-appbar.is-wide{max-width:none}.pl-appbar.is-game{padding-block:10px 0}.pl-appbar-mark{min-width:0;color:inherit;border-radius:var(--pl-r);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pl-logo{border-radius:calc(var(--pl-r) * .6);flex:none;display:inline-flex}.pl-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:inherit;display:block}.pl-logo[data-look=tile] .pl-logo-img{box-shadow:0 2px 0 var(--pl-tile-lip)}.pl-logo[data-look=on-dark],.pl-logo[data-look=on-light]{box-shadow:0 2px 0 var(--pl-tile-lip);padding:6px 10px}.pl-logo[data-look=on-dark]{background:var(--pl-stage)}.pl-logo[data-look=on-light]{background:var(--pl-tile)}.pl-appbar-name{font-family:var(--pl-fd);font-weight:var(--pl-dw);text-transform:var(--pl-dcase);letter-spacing:var(--pl-dtr);font-stretch:var(--pl-dstretch);font-size:calc(19px * var(--pl-sc));white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.pl-appbar.is-game .pl-appbar-name{font-size:calc(15px * var(--pl-sc));color:var(--pl-ink2)}.pl-appbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.pl-appbar-end [data-language-switcher]{background:var(--pl-well);color:var(--pl-ink);border-radius:99px;font-weight:700}:is(.pl-appbar-end,.pl-hud) [data-cy=user-nav] button{border-radius:99px}:is(.pl-appbar-end,.pl-hud) [data-cy=user-nav] .rounded-full>span{background:var(--pl-keycap);color:var(--pl-tile-ink);box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--pl-tile-ink) 16%, transparent);font-weight:800}:is(.pl-appbar-end,.pl-hud) [data-cy=user-nav] .rounded-full>span svg{color:var(--pl-keycap-accent-ink)}:is(.pl-appbar-end,.pl-hud) [data-cy=user-nav] .rounded-full>span[data-avatar=initials]{background:color-mix(in oklch, var(--pl-accent) 18%, var(--pl-keycap));color:var(--pl-keycap-accent-ink);font-family:var(--pl-fd);font-weight:var(--pl-dw,800);letter-spacing:.01em;font-size:.85rem}:is(.pl-appbar-end,.pl-hud) [data-cy=user-nav] .rounded-full:has(>span,>img){box-shadow:0 2px 0 var(--pl-keycap-lip)}.pl-home{flex-direction:column;gap:26px;width:100%;max-width:1360px;margin-inline:auto;padding:clamp(18px,4vw,48px) clamp(16px,3vw,44px) 72px;display:flex;container:plhome/inline-size}.pl-home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pl-home-lead{flex-direction:column;gap:10px;min-width:0;display:flex}.pl-home-title{font-size:calc(clamp(38px, 6.4vw, 84px) * var(--pl-sc))}.pl-home-count{color:var(--pl-ink2);flex-wrap:wrap;gap:6px 16px;margin:0;font-weight:600;display:flex}.pl-home-count span+span:before{content:"·";opacity:.6;margin-right:16px}.pl-resume{border-radius:var(--pl-r);background:var(--pl-accent);color:var(--pl-on-accent);box-shadow:0 var(--pl-lip) 0 var(--pl-accent-lip);margin-bottom:var(--pl-lip);grid-template-columns:1fr auto;align-items:center;gap:2px 18px;max-width:100%;padding:14px 18px 14px 22px;text-decoration:none;transition:transform 90ms,box-shadow 90ms;display:inline-grid}.pl-resume:active{transform:translateY(var(--pl-press));box-shadow:0 var(--pl-lip-pressed) 0 var(--pl-accent-lip)}.pl-resume-label{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.pl-resume b{font-family:var(--pl-fd);font-weight:var(--pl-dw);text-transform:var(--pl-dcase);letter-spacing:var(--pl-dtr);font-stretch:var(--pl-dstretch);font-size:calc(20px * var(--pl-sc));grid-column:1;line-height:1.05}.pl-resume svg{grid-area:1/2/span 2;width:24px;height:24px}.pl-filters{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.pl-filters .pl-chip{white-space:nowrap;flex:none;min-width:0;height:40px;text-decoration:none}.pl-home-empty{color:var(--pl-ink2)}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:28px 24px;display:grid}.plateau.pl-cardworld,.pl-cardworld{background:0 0;min-height:0;display:flex}.pl-card{--pl-card-bg:var(--pl-bg);border-radius:var(--pl-r-lg);background:var(--pl-card-bg);color:var(--pl-ink);font-family:var(--pl-fb);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);margin-bottom:var(--pl-lip);flex-direction:column;flex:1;transition:transform .18s cubic-bezier(.2,.9,.25,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}div.pl-cardworld:not(.plateau)>.pl-card{--pl-card-bg:var(--pl-tile);color:var(--pl-tile-ink)}.pl-card:hover{box-shadow:0 calc(var(--pl-lip) + 4px) 0 var(--pl-tile-lip);transform:translateY(-4px)}.pl-card:active{transform:translateY(var(--pl-press));box-shadow:0 var(--pl-lip-pressed) 0 var(--pl-tile-lip)}.pl-card:has(a:focus-visible,div[class*=absolute]:focus-visible){box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip), 0 0 0 3px var(--pl-accent-ink), 0 var(--pl-lip) 0 3px var(--pl-accent-ink);outline:none}.pl-card>a,.pl-card>div[class*=absolute]{border-radius:inherit}.pl-card-cover{aspect-ratio:16/10;border-radius:var(--pl-r);background:var(--pl-well);margin:10px 10px 0;position:relative;overflow:hidden}.pl-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pl-card:hover .pl-card-img{transform:scale(1.04)}.pl-card-poster{background:var(--pl-accent);color:var(--pl-on-accent);align-items:flex-end;padding:18px 18px 20px;display:flex;position:absolute;inset:0}.pl-card-poster b{font-family:var(--pl-fd);font-weight:var(--pl-dw);text-transform:var(--pl-dcase);letter-spacing:var(--pl-dtr);font-stretch:var(--pl-dstretch);font-size:calc(34px * var(--pl-sc));line-height:var(--pl-dlh);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-card-status{background:var(--pl-tile);color:var(--pl-tile-ink);box-shadow:0 2px 0 var(--pl-tile-lip);border-radius:99px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.pl-card-status i{background:var(--pl-tile-ink2);border-radius:50%;width:8px;height:8px}.pl-card-status.is-live i{background:var(--pl-accent)}.pl-card-status.is-good i{background:var(--pl-ok)}.pl-card-status.is-bad i{background:var(--pl-ko)}.pl-card-lock{background:var(--pl-tile);width:30px;height:30px;color:var(--pl-tile-ink);border-radius:50%;padding:6px;position:absolute;top:12px;right:12px}.pl-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 20px 20px;display:flex}.pl-card-tags{letter-spacing:.05em;text-transform:uppercase;color:var(--pl-accent-ink);font-size:12px;font-weight:700}.pl-card-title{font-family:var(--pl-fd);font-weight:var(--pl-dw);text-transform:var(--pl-dcase);letter-spacing:var(--pl-dtr);font-stretch:var(--pl-dstretch);font-size:calc(26px * var(--pl-sc));line-height:var(--pl-dlh);text-wrap:balance;margin:0}.pl-card-desc{color:var(--pl-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}div.pl-cardworld:not(.plateau) .pl-card-desc{color:var(--pl-tile-ink2)}.pl-card-foot{align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pl-card-score{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pl-card-score svg{width:18px;height:18px;color:var(--pl-accent-ink)}.pl-card-action{border-radius:var(--pl-rb);background:var(--pl-accent);height:42px;color:var(--pl-on-accent);box-shadow:0 calc(var(--pl-lip) * .75) 0 var(--pl-accent-lip);font-family:var(--pl-fbtn);font-weight:var(--pl-bw);text-transform:var(--pl-dcase);letter-spacing:var(--pl-btr);font-stretch:var(--pl-bstretch);font-size:calc(15px * var(--pl-bsc));align-items:center;gap:8px;margin-left:auto;padding:0 18px 0 14px;display:inline-flex}.pl-card-action svg{width:18px;height:18px}.pl-card.is-done .pl-card-action{background:var(--pl-well);color:var(--pl-ink2);box-shadow:none}@container plhome (max-width:560px){.pl-home-hero{align-items:stretch}.pl-resume{width:100%}.pl-grid{gap:18px}}.pl-board{gap:30px;max-width:880px}.pl-board-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pl-board-title{font-size:calc(clamp(34px, 5.6vw, 68px) * var(--pl-sc))}.pl-board .pl-home-count{justify-content:center}.pl-board-face{background:var(--pl-keycap);width:40px;height:40px;color:var(--pl-tile-ink2);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.pl-board-face img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pl-board-score{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:800;display:inline-flex}.pl-board-score svg{width:18px;height:18px;color:var(--pl-tile-accent-ink)}.pl-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,18px);margin:0;padding:0;list-style:none;display:grid}.pl-podium-slot{text-align:center;min-width:0;color:var(--pl-ink);flex-direction:column;align-items:center;gap:8px;display:flex}.pl-podium-slot .pl-board-face{background:var(--pl-tile);width:clamp(48px,9vw,72px);height:clamp(48px,9vw,72px);color:var(--pl-tile-ink);box-shadow:0 3px 0 var(--pl-tile-lip);font-size:clamp(18px,3vw,26px)}.pl-podium-slot.is-1 .pl-board-face{width:clamp(60px,11vw,92px);height:clamp(60px,11vw,92px);box-shadow:0 0 0 3px var(--pl-accent), 0 3px 0 var(--pl-tile-lip)}.pl-podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(14px,1.8vw,18px);font-weight:750;line-height:1.2;overflow:hidden}.pl-podium-slot .pl-board-score{color:var(--pl-ink2)}.pl-podium-slot .pl-board-score svg{color:var(--pl-accent-ink)}.pl-podium-step{border-radius:var(--pl-r) var(--pl-r) 0 0;background:var(--pl-tile);color:var(--pl-tile-ink2);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip);margin-top:4px;margin-bottom:var(--pl-lip);flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:4px;height:clamp(70px,12vw,110px);padding-top:14px;display:flex}.pl-podium-step b{font-family:var(--pl-fd);font-weight:var(--pl-dw);font-stretch:var(--pl-dstretch);font-size:clamp(28px,5vw,48px);line-height:1}.pl-podium-slot.is-1 .pl-podium-step{background:var(--pl-accent);height:clamp(104px,17vw,156px);color:var(--pl-on-accent);box-shadow:0 var(--pl-lip) 0 var(--pl-accent-lip)}.pl-podium-step svg{width:clamp(20px,3vw,28px);height:clamp(20px,3vw,28px)}.pl-podium-slot.is-3 .pl-podium-step{height:clamp(54px,9vw,84px)}.pl-podium-slot.is-empty{visibility:hidden}.pl-board-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-board-row{border-radius:var(--pl-r);background:var(--pl-tile);min-height:60px;color:var(--pl-tile-ink);box-shadow:0 calc(var(--pl-lip) * .6) 0 var(--pl-tile-lip);margin-bottom:calc(var(--pl-lip) * .6);align-items:center;gap:14px;padding:10px 20px 10px 14px;display:flex}.pl-board-rank{text-align:center;width:2ch;font-family:var(--pl-fd);font-weight:var(--pl-dw);font-stretch:var(--pl-dstretch);color:var(--pl-tile-ink2);font-variant-numeric:tabular-nums;font-size:20px}.pl-board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.pl-board-list.is-loading .pl-board-row{animation:1.2s ease-in-out infinite alternate pl-board-wait}.pl-board-list.is-loading .pl-board-row:nth-child(2){animation-delay:.15s}.pl-board-list.is-loading .pl-board-row:nth-child(3){animation-delay:.3s}@keyframes pl-board-wait{to{opacity:.45}}.pl-board-note{border-radius:var(--pl-r-lg);background:var(--pl-tile);color:var(--pl-tile-ink2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex}.pl-board-note p{margin:0}.pl-board-note b{color:var(--pl-tile-ink);font-size:18px}.pl-board-foot{color:var(--pl-ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;font-size:14px;display:flex}.pl-board-foot .pl-btn{min-width:0;height:44px;font-size:15px}.pl-board-foot .pl-btn svg{width:18px;height:18px}@container plhome (max-width:560px){.pl-board-foot{text-align:center;flex-direction:column-reverse;align-items:stretch}.pl-board-row{gap:10px;padding-inline:10px 14px}}.pl-home-hero{isolation:isolate;position:relative}.pl-home-hero.has-glow:before{content:"";z-index:-1;pointer-events:none;background:var(--pl-backdrop) center / cover no-repeat;filter:blur(72px)saturate(1.6);opacity:.26;border-radius:50%;position:absolute;inset:-40px 0 -30px}.pl-home{overflow-x:clip}.pl-home-board{align-self:flex-start;align-items:center;gap:8px;min-width:0;height:40px;text-decoration:none;display:inline-flex}.pl-home-board svg{width:18px;height:18px;color:var(--pl-accent-ink)}@container plhome (max-width:560px){.pl-grid{gap:12px}.pl-card{flex-direction:row;align-items:stretch;min-height:132px}.pl-card:hover{transform:none}.pl-card-cover{aspect-ratio:auto;flex:none;width:38%;margin:8px 0 8px 8px}.pl-card-status{gap:5px;padding:4px 8px 4px 7px;font-size:10.5px;top:6px;left:6px}.pl-card-status i{width:6px;height:6px}.pl-card-poster{padding:10px}.pl-card-poster b{font-size:calc(17px * var(--pl-sc));-webkit-line-clamp:4}.pl-card-body{gap:4px;min-width:0;padding:12px 12px 12px 14px}.pl-card-title{font-size:calc(18px * var(--pl-sc))}.pl-card-desc{font-size:13px;line-height:1.4}.pl-card-foot{padding-top:8px}.pl-card-action{height:36px;font-size:calc(13.5px * var(--pl-bsc));padding:0 14px 0 11px}.pl-card-action svg{width:15px;height:15px}}
.plateau .app-auth,.plateau .app-error{font-family:var(--pl-fb);color:var(--pl-ink);background:0 0;padding:24px 16px 48px}.plateau .app-auth>div{width:100%;max-width:460px}.plateau .app-error .bg-card,.plateau .app-auth .bg-card{border-radius:var(--pl-r-lg);background:var(--pl-tile);width:100%;min-width:0;max-width:none;color:var(--pl-tile-ink);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip), 0 24px 48px -30px var(--pl-tile-lip);margin-bottom:var(--pl-lip);border:0;padding:clamp(8px,2vw,16px)}.plateau .app-error .bg-card h3,.plateau .app-auth .bg-card h3{font-family:var(--pl-fd);font-weight:var(--pl-dw);text-transform:var(--pl-dcase);letter-spacing:var(--pl-dtr);font-stretch:var(--pl-dstretch);line-height:var(--pl-dlh);font-size:calc(30px * var(--pl-sc));text-wrap:balance}.plateau .app-error .bg-card .text-muted-foreground,.plateau .app-auth .bg-card .text-muted-foreground{color:var(--pl-tile-ink2)}.plateau .app-auth label{color:var(--pl-tile-ink);font-size:13px;font-weight:700}.plateau .app-auth input:not([type=checkbox]):not([type=radio]){border-radius:calc(var(--pl-r) * .75);background:var(--pl-well);height:52px;color:var(--pl-tile-ink);box-shadow:inset 0 2px 0 var(--pl-well-shade);border:0;font-size:16px}.plateau .app-auth input::placeholder{color:var(--pl-tile-ink2);opacity:.8}.plateau .app-auth input:focus-visible{box-shadow:inset 0 2px 0 var(--pl-well-shade), 0 0 0 3px var(--pl-accent)}.plateau .app-auth button.bg-primary,.plateau .app-auth button[class*=border-input],.plateau .app-auth button.hover\:bg-accent,.plateau .app-error :is(button,a).bg-primary,.plateau .app-error :is(button,a)[class*=border-input]{border-radius:var(--pl-rb);height:52px;font-family:var(--pl-fbtn);text-transform:var(--pl-dcase);letter-spacing:var(--pl-btr);font-weight:780;font-stretch:var(--pl-bstretch);font-size:calc(17px * var(--pl-bsc));border:0;transition:transform 90ms,box-shadow 90ms,background .2s}.plateau .app-error :is(button,a).bg-primary,.plateau .app-auth button.bg-primary{background:var(--pl-accent);color:var(--pl-on-accent);box-shadow:inset 0 1.5px 0 #ffffff6b, 0 calc(var(--pl-lip) * .6) 0 var(--pl-accent-lip);margin-bottom:calc(var(--pl-lip) * .6)}@supports (color:lab(0% 0 0)){.plateau .app-error :is(button,a).bg-primary,.plateau .app-auth button.bg-primary{box-shadow:inset 0 1.5px 0 lab(100% 0 0/.42), 0 calc(var(--pl-lip) * .6) 0 var(--pl-accent-lip)}}.plateau .app-auth button[class*=border-input],.plateau .app-auth button.hover\:bg-accent,.plateau .app-error :is(button,a)[class*=border-input]{background:var(--pl-keycap);color:var(--pl-tile-ink);box-shadow:0 calc(var(--pl-lip) * .6) 0 var(--pl-keycap-lip);margin-bottom:calc(var(--pl-lip) * .6);outline:0}.plateau .app-auth button.bg-primary:active:not(:disabled),.plateau .app-auth button[class*=border-input]:active:not(:disabled){transform:translateY(calc(var(--pl-lip) * .6));box-shadow:0 0 0 var(--pl-keycap-lip)}.plateau .app-auth .bg-card .border-t{border-color:var(--pl-well)}.plateau .app-auth .bg-card .bg-background{background:var(--pl-tile);letter-spacing:.06em;font-weight:700}.plateau .app-auth button[role=checkbox]{border-color:var(--pl-tile-ink2);border-radius:6px}.plateau .app-auth button[role=checkbox][data-state=checked]{background:var(--pl-accent);border-color:var(--pl-accent);color:var(--pl-on-accent)}.plateau .app-auth a,.plateau .app-auth .cursor-pointer{color:var(--pl-ink2);font-weight:600}.plateau .app-auth .bg-card a{color:var(--pl-tile-accent-ink)}.plateau .app-auth a:hover,.plateau .app-auth .cursor-pointer:hover{color:var(--pl-accent-ink)}.plateau .app-auth .bg-red-50{border-radius:var(--pl-r);background:color-mix(in oklch, var(--pl-ko) 14%, var(--pl-tile));color:var(--pl-tile-ink);border:0}.plateau .app-error>.bg-card{text-align:center;max-width:460px}.plateau .app-error .bg-card h3{font-size:calc(34px * var(--pl-sc))}.plateau .app-error .bg-card p{font-size:16px;line-height:1.5}.plateau .app-auth:has(.pl-login)>div{max-width:1040px}.pl-login{grid-template-columns:minmax(0,1.1fr) minmax(0,420px);align-items:center;gap:clamp(24px,5vw,64px);width:100%;display:grid}.pl-login:not(:has(.pl-login-game)){grid-template-columns:minmax(0,420px);justify-content:center}.pl-login-game{flex-direction:column;gap:22px;min-width:0;display:flex}.pl-login-cover{aspect-ratio:16/10;border-radius:var(--pl-r-lg);background:var(--pl-tile);box-shadow:0 var(--pl-lip) 0 var(--pl-tile-lip), 0 30px 60px -34px #00000073;position:relative;overflow:hidden}.pl-login-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-login-cover.is-empty{background:radial-gradient(60% 70% at 25% 30%, color-mix(in oklab, var(--pl-accent) 70%, transparent), transparent 70%), radial-gradient(55% 65% at 80% 75%, color-mix(in oklab, var(--pl-accent) 35%, var(--pl-tile)), transparent 70%), var(--pl-tile)}.pl-login-text{flex-direction:column;gap:10px;min-width:0;display:flex}.pl-login-space{letter-spacing:.06em;text-transform:uppercase;color:var(--pl-accent-ink,var(--pl-ink2));font-size:13px;font-weight:700}.pl-login-text h1{font-size:calc(clamp(30px, 4vw, 44px) * var(--pl-sc,1));color:var(--pl-ink);text-wrap:balance;line-height:1.05}.pl-login-desc{color:var(--pl-ink2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.pl-login-form{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex}.pl-login-solo{text-align:center;font-size:calc(34px * var(--pl-sc,1));color:var(--pl-ink)}.pl-login-cookies{color:var(--pl-ink2);align-self:center;font-size:13px}.pl-login-cookies:hover{text-decoration:underline}@media (max-width:767px){.pl-login{grid-template-columns:minmax(0,1fr);gap:24px}.pl-login-text h1{font-size:calc(28px * var(--pl-sc,1))}.pl-login-desc{-webkit-line-clamp:3;font-size:15px}}
