.night,.night .ludium-paper{--sky:oklch(var(--n-sky-l,0.215) 0.022 268);--sky-2:oklch(calc(var(--n-sky-l, 0.215) + 0.035) 0.024 266);--sky-3:oklch(calc(var(--n-sky-l, 0.215) + 0.07) 0.026 264);--pit:oklch(calc(var(--n-sky-l, 0.215) - 0.05) 0.02 270);--moon:oklch(0.93 0.008 250);--moon-2:oklch(0.76 0.012 252);--moon-3:oklch(0.58 0.016 256);--moon-4:oklch(0.44 0.018 260);--line:oklch(0.93 0.01 250/.10);--line-2:oklch(0.93 0.01 250/.19);--acc:var(--n-accent,oklch(0.80 0.06 215));--acc-ink:oklch(0.17 0.03 265);--acc-10:color-mix(in oklab,var(--acc) 10%,transparent);--acc-18:color-mix(in oklab,var(--acc) 18%,transparent);--acc-45:color-mix(in oklab,var(--acc) 45%,transparent);--okc:oklch(0.78 0.08 160);--errc:oklch(0.73 0.10 25);--n-display-resolved:var(--n-display,"Space Grotesk",var(--font-sans),sans-serif);--ludium-paper:var(--sky);--ludium-paper-2:var(--sky-2);--ludium-paper-3:var(--sky-3);--ludium-ink:var(--moon);--ludium-ink-2:var(--moon-2);--ludium-ink-3:var(--moon-3);--ludium-ink-4:var(--moon-4);--ludium-rule:var(--line);--ludium-rule-2:var(--line-2);--ludium-accent:var(--acc);--ludium-ok:var(--okc);--ludium-err:var(--errc);--ludium-rule-strong:var(--line-2);--font-serif:var(--n-display-resolved);background:radial-gradient(120% 55% at 50% 0,oklch(calc(var(--n-sky-l, .215) + .04) .03 272/.55),transparent 62%),radial-gradient(110% 70% at 88% 104%,oklch(calc(var(--n-sky-l, .215) + .03) .035 300/.4),transparent 58%),var(--sky);background-attachment:fixed;color:var(--moon);font-family:var(--font-sans);font-feature-settings:"tnum","liga"}.night .ludium-paper:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:radial-gradient(1.6px 1.6px at 12% 14%,hsla(0,0%,100%,.5) 49%,transparent 51%),radial-gradient(1.8px 1.8px at 78% 9%,hsla(0,0%,100%,.55) 49%,transparent 51%),radial-gradient(1.3px 1.3px at 38% 30%,hsla(0,0%,100%,.4) 49%,transparent 51%),radial-gradient(1.5px 1.5px at 90% 42%,hsla(0,0%,100%,.42) 49%,transparent 51%),radial-gradient(1.2px 1.2px at 55% 12%,hsla(0,0%,100%,.38) 49%,transparent 51%),radial-gradient(1.2px 1.2px at 25% 52%,hsla(0,0%,100%,.3) 49%,transparent 51%),radial-gradient(1.4px 1.4px at 65% 38%,hsla(0,0%,100%,.32) 49%,transparent 51%),radial-gradient(1.1px 1.1px at 5% 38%,hsla(0,0%,100%,.26) 49%,transparent 51%),radial-gradient(1.2px 1.2px at 47% 72%,hsla(0,0%,100%,.22) 49%,transparent 51%),radial-gradient(1.1px 1.1px at 84% 74%,hsla(0,0%,100%,.2) 49%,transparent 51%),radial-gradient(1.2px 1.2px at 18% 86%,hsla(0,0%,100%,.2) 49%,transparent 51%),radial-gradient(1.1px 1.1px at 33% 8%,hsla(0,0%,100%,.3) 49%,transparent 51%);background-repeat:no-repeat;background-size:100% 100%;background-position:0 0;mix-blend-mode:screen;opacity:calc(var(--n-stars, 0) * .55)}.night ::-moz-selection{background:var(--n-accent,oklch(.8 .06 215));color:oklch(.17 .03 265)}.night ::selection{background:var(--n-accent,oklch(.8 .06 215));color:oklch(.17 .03 265)}.night .ludium-paper :focus-visible{outline:2px solid var(--acc-45);outline-offset:2px}.night ::-webkit-scrollbar{width:10px;height:10px}.night ::-webkit-scrollbar-thumb{background:oklch(.93 .01 250/.16);border-radius:8px;border:2px solid transparent;background-clip:content-box}.night ::-webkit-scrollbar-track{background:transparent}.night .ludium-paper .lp-nb-head h2,.night .ludium-paper .lp-plate h1,.night .ludium-paper .lp-practice-empty h3,.night .ludium-paper .lp-practice-loading h3,.night .ludium-paper .lp-problem h2.ptitle,.night .ludium-paper .sb-mast .title{font-family:var(--n-display-resolved);font-weight:500;letter-spacing:-.02em}.night .ludium-paper .lp-week-head .t em,.night .ludium-paper .sb-mast .title em,.night .ludium-paper h1 em,.night .ludium-paper h2 em,.night .ludium-paper h3 em{font-style:normal;font-weight:inherit;color:var(--acc)}.night .ludium-paper .lp-title-accent,.night .ludium-paper .ludium-title{color:var(--acc)}.night .ludium-paper .cell.md,.night .ludium-paper .lp-diff-choice button,.night .ludium-paper .lp-feedback p,.night .ludium-paper .lp-nav,.night .ludium-paper .lp-pitem,.night .ludium-paper .lp-pnav,.night .ludium-paper .lp-preview,.night .ludium-paper .lp-solution li,.night .ludium-paper .lp-topic-pill,.night .ludium-paper .lp-vlink,.night .ludium-paper .stmt{font-family:var(--font-sans)}.night .ludium-paper .cell.out,.night .ludium-paper .lp-alabel .l .type,.night .ludium-paper .lp-diff-desc,.night .ludium-paper .lp-drop,.night .ludium-paper .lp-feedback .fh .reader,.night .ludium-paper .lp-generate .aside,.night .ludium-paper .lp-guide .file,.night .ludium-paper .lp-helper,.night .ludium-paper .lp-nav .link em,.night .ludium-paper .lp-plate .sub,.night .ludium-paper .lp-practice-empty p,.night .ludium-paper .lp-practice-loading p,.night .ludium-paper .lp-preview .empty,.night .ludium-paper .lp-tool-body .desc,.night .ludium-paper .lp-vlink.problems,.night .ludium-paper .lp-vlink.problems .t,.night .ludium-paper .lp-week-head .meta .done,.night .ludium-paper .sb-mast .sub{font-style:normal;font-family:var(--font-sans)}.night .ludium-paper .lp-formula-field::-moz-placeholder,.night .ludium-paper .lp-textarea::-moz-placeholder{font-style:normal;font-family:var(--font-sans);font-size:13.5px;color:var(--moon-4)}.night .ludium-paper .lp-formula-field::placeholder,.night .ludium-paper .lp-textarea::placeholder{font-style:normal;font-family:var(--font-sans);font-size:13.5px;color:var(--moon-4)}.night .ludium-paper .lp-topic-pill em{font-style:normal;color:inherit}.night .ludium-paper .lp-preview .math-inline,.night .ludium-paper .stmt .math{font-family:"Source Serif 4",Georgia,serif;font-style:italic}.night .lp-header{border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--sky) 80%,transparent);backdrop-filter:blur(12px)}.night .lp-brand{font-family:var(--n-display-resolved);letter-spacing:.01em}.night .lp-user{font-family:var(--font-sans);font-weight:500}.night .lp-nightbtn,.night .lp-user{border:1px solid var(--line-2);color:var(--moon-2);background:oklch(.93 .01 250/.05)}.night .lp-nightbtn:hover{color:var(--acc);border-color:var(--acc-45);box-shadow:0 0 12px var(--acc-18)}.night .lp-menu{border:1px solid var(--line-2);background:transparent;color:var(--moon-2);border-radius:10px}.night .lp-drawer-backdrop{background:oklch(.05 .01 270/.6)}.night .lp-sb{border-right:1px solid var(--line);background:transparent}.night .sb-mast{border-bottom:1px solid var(--line)}.night .sb-mast .title{font-size:24px}.night .sb-mast .sub{font-size:12.5px;color:var(--moon-3)}.night .sb-mast .issue .tick{background:linear-gradient(90deg,var(--line-2),transparent)}.night .sb-meter{border-bottom:1px solid var(--line)}.night .sb-meter .lbl b{font-family:var(--font-mono);font-size:10.5px}.night .sb-meter .bar{height:4px;border-radius:99px;background:oklch(.93 .01 250/.08)}.night .sb-meter .bar i{background:var(--acc);border-radius:99px;box-shadow:0 0 10px var(--acc-45)}.night .sb-section .fold{background:linear-gradient(90deg,var(--line-2),transparent)}.night .lp-week{border-top:1px solid var(--line)}.night .lp-week:last-of-type{border-bottom:1px solid var(--line)}.night .lp-week.active{background:oklch(.93 .01 250/.035);border-radius:10px}.night .lp-week.active,.night .lp-week.active+.lp-week{border-top-color:transparent}.night .lp-week-head{border-radius:10px}.night .lp-week-head:hover,.night .lp-week.active .lp-week-head:hover{background:oklch(.93 .01 250/.05)}.night .lp-week-head .roman{font-family:var(--n-display-resolved);font-weight:400;color:var(--moon-4)}.night .lp-week.current .lp-week-head .roman{color:var(--acc);text-shadow:0 0 14px var(--acc-45)}.night .lp-week-head .t{font-family:var(--font-sans);font-weight:500;font-size:14px}.night .lp-week-head .meta .done{color:var(--okc);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.night .lp-week-body:before{background:linear-gradient(180deg,var(--line-2),transparent)}.night .lp-week.current .lp-week-body:before{background:linear-gradient(180deg,var(--acc-45),transparent);opacity:1}.night .lp-vlink{font-size:13px;color:var(--moon-3);border-radius:8px}.night .lp-vlink:hover{color:var(--moon)}.night .lp-vlink .dots,.night .lp-vlink.done{color:var(--moon-4)}.night .lp-vlink.done .t{text-decoration-color:oklch(.93 .01 250/.3)}.night .lp-vlink.current{color:var(--moon)}.night .lp-vlink.current:before{border:0;width:5px;height:5px;border-radius:999px;background:var(--acc);box-shadow:0 0 8px var(--acc),0 0 2px var(--acc);left:-17px}.night .lp-vlink.current .ix{color:var(--acc)}.night .lp-vlink.problems{border-top:1px dashed var(--line);color:var(--moon-3)}.night .lp-vlink.problems.current{color:var(--moon)}.night .sb-foot{border-top:1px solid var(--line)}.night .lp-resize:after{background:var(--moon-4)}.night .lp-resize.active:after,.night .lp-resize:hover:after{background:var(--acc)}.night .lp-resize .grip{background:var(--sky);border-color:var(--moon-3)}.night .lp-resize.active .grip,.night .lp-resize:hover .grip{background:var(--acc);border-color:var(--acc)}.night .sb-collapse{color:var(--moon-3)}.night .sb-collapse:hover{color:var(--moon);background:var(--sky-2);border-color:var(--line-2)}.night .lp-plate{border-bottom:0;position:relative;padding-bottom:26px}.night .lp-plate:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--acc-45),var(--line) 40%,transparent 95%)}.night .lp-plate .kicker{color:var(--moon-3)}.night .lp-plate .kicker .tick{background:var(--line-2)}.night .lp-plate h1{text-shadow:0 0 60px var(--acc-18)}.night .lp-plate .sub{font-size:15px;color:var(--moon-3);line-height:1.55}.night .lp-guide{border-bottom:1px solid var(--line)}.night .lp-guide .file{font-size:13.5px;color:var(--moon-2);border-bottom-color:var(--line-2)}.night .lp-guide .file:hover{color:var(--moon);border-bottom-color:var(--moon-2)}.night .lp-video{border:0;border-radius:14px;box-shadow:0 0 0 1px var(--line),0 30px 80px oklch(.05 .01 270/.5),0 0 60px var(--acc-10)}.night .lp-video .thumb{background:radial-gradient(ellipse at 25% 28%,var(--acc-18),transparent 55%),radial-gradient(ellipse at 78% 75%,oklch(.3 .05 295/.5),transparent 60%),linear-gradient(160deg,oklch(.21 .03 268),oklch(.11 .02 272))}.night .lp-video .play{background:oklch(.93 .01 250/.1);backdrop-filter:blur(6px);border:1px solid var(--line-2);box-shadow:0 0 30px var(--acc-18)}.night .lp-video .play:after{border-left-color:var(--acc)}.night .lp-video .chip{border-radius:999px;border-color:oklch(.93 .01 250/.14)}.night .lp-video .dur{border-radius:999px}.night .lp-nb-head{border-top:1px solid var(--line)}.night .lp-nb{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--pit)}.night .lp-nb .gutter{border-right:1px solid var(--line)}.night .lp-nb .cell{border-bottom:1px dashed var(--line)}.night .lp-nb .cell.md{color:var(--moon-2)}.night .lp-nb .cell.md h3{font-family:var(--n-display-resolved);color:var(--moon)}.night .lp-nb .cell.code{background:oklch(calc(var(--n-sky-l, .215) - .07) .018 272)}.night .lp-nb .cell.out{background:transparent;color:var(--moon-3)}.night .lp-nb .cell.out .plot{background:oklch(calc(var(--n-sky-l, .215) - .07) .018 272);border:1px solid var(--line);border-radius:8px}.night .lp-nb .plot svg pattern path{stroke:oklch(.93 .01 250/.07)}.night .lp-nb .plot svg line{stroke:oklch(.93 .01 250/.2)}.night .lp-nb .plot svg>path{stroke:var(--acc)}.night .lp-foot{border-top:1px solid var(--line)}.night .lp-nav .link:hover{border-bottom-color:var(--moon-2)}.night .lp-home-band{border-bottom:1px solid var(--line)}.night .lp-cta{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;border:1px solid transparent;background:var(--acc);color:var(--acc-ink);align-items:center;padding:11px 22px}.night .lp-cta:hover{opacity:.9}.night .lp-cta .where{font-family:var(--font-sans);font-style:normal;text-transform:none;letter-spacing:0;font-size:12px}.night .lp-meter .bar{height:4px;border-radius:99px;background:oklch(.93 .01 250/.08)}.night .lp-meter .bar i{background:var(--acc);border-radius:99px;box-shadow:0 0 10px var(--acc-45)}.night .lp-toc-head .fold{background:linear-gradient(90deg,var(--line-2),transparent)}.night .lp-mod{border-bottom:1px solid var(--line)}.night .lp-mod-row:hover{background:oklch(.93 .01 250/.05)}.night .lp-mod-row .t{font-family:var(--n-display-resolved)}.night .lp-mod-row .bar{border-radius:99px;background:oklch(.93 .01 250/.08)}.night .lp-mod-row .bar i{background:var(--acc);border-radius:99px;box-shadow:0 0 8px var(--acc-45)}.night .lp-mod-body .desc{font-family:var(--font-sans);font-style:normal;font-size:12.5px;color:var(--moon-3)}.night a.lp-unit:hover{background:oklch(.93 .01 250/.05)}.night .lp-guide .note{font-family:var(--font-sans);font-style:normal;color:var(--moon-4)}.night .lp-colophon{border-top-color:var(--line)}.night .lp-colophon .label{color:var(--moon-4)}.night .lp-colophon .text{font-family:var(--font-sans);font-style:normal;font-size:12.5px;color:var(--moon-4)}.night .lp-colophon a{color:var(--moon-3);border-bottom-color:var(--line-2)}.night .lp-colophon a:hover{color:var(--moon);border-bottom-color:var(--moon-2)}.night .lp-btn,.night .lp-complete,.night .lp-formula-insert,.night .lp-generate .btn-big{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--moon-2)}.night .lp-btn{padding:9px 18px}.night .lp-btn:hover{background:oklch(.93 .01 250/.06);color:var(--moon)}.night .lp-btn.ghost{border-color:var(--line);color:var(--moon-3)}.night .lp-btn.ghost:hover{color:var(--moon);border-color:var(--line-2)}.night .lp-btn.primary,.night .lp-formula-insert,.night .lp-generate .btn-big{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);box-shadow:0 0 18px var(--acc-18)}.night .lp-btn.primary:hover,.night .lp-formula-insert:hover:not([disabled]),.night .lp-generate .btn-big:hover:not([disabled]){background:color-mix(in oklab,var(--acc) 88%,#fff);box-shadow:0 0 26px var(--acc-45)}.night .lp-complete{padding:10px 20px}.night .lp-complete:hover{background:oklch(.93 .01 250/.06)}.night .lp-complete.done{background:color-mix(in oklab,var(--okc) 16%,transparent);border-color:color-mix(in oklab,var(--okc) 45%,transparent);color:var(--okc);box-shadow:0 0 18px color-mix(in oklab,var(--okc) 18%,transparent)}.night .lp-generate .btn-big{font-size:11.5px;padding:14px 28px}.night .lp-generate .btn-big .die{font-style:normal;font-family:var(--font-sans)}.night .lp-practice-history-link{border-radius:999px;border-color:var(--line)}.night .lp-practice-history-link:hover{color:var(--acc);border-color:var(--acc-45)}.night .lp-prog .big{font-family:var(--n-display-resolved)}.night .lp-prog .bar{border-radius:99px;background:oklch(.93 .01 250/.1)}.night .lp-prog .bar i{background:var(--acc);border-radius:99px;box-shadow:0 0 8px var(--acc-45)}.night .lp-index{border-top:0;border-bottom:0;padding:4px 0 8px}.night .lp-index-head .legend{font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.night .lp-plist{gap:6px;margin:0}.night .lp-pitem{border:1px solid transparent;border-radius:999px;padding:6px 14px;background:oklch(.93 .01 250/.045);font-size:13.5px;color:var(--moon-2)}.night .lp-pitem:hover{background:oklch(.93 .01 250/.08)}.night .lp-pitem.current{background:var(--acc-10);border-color:var(--acc-45);color:var(--moon);box-shadow:0 0 14px var(--acc-10)}.night .lp-pitem.current .pn{color:var(--acc)}.night .lp-pitem.done{color:var(--moon-4);text-decoration-color:oklch(.93 .01 250/.3)}.night .d-l1{background:oklch(.75 .11 150)}.night .d-l2{background:oklch(.74 .1 230)}.night .d-l3{background:oklch(.78 .11 75)}.night .d-l4{background:oklch(.7 .13 25)}.night .lp-problem .topline .diff .bar{background:oklch(.93 .01 250/.12);border-radius:99px}.night .lp-problem .topline .diff .bar.on{background:var(--acc);box-shadow:0 0 6px var(--acc-45)}.night .lp-problem .stmt{color:var(--moon-2);font-size:16.5px}.night .lp-problem .stmt .math{border-top:0;border-bottom:0;position:relative;color:var(--moon)}.night .lp-problem .stmt .math:after,.night .lp-problem .stmt .math:before{content:"";position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.night .lp-problem .stmt .math:before{top:0}.night .lp-problem .stmt .math:after{bottom:0}.night .lp-alabel .l .big{font-family:var(--n-display-resolved)}.night .lp-toggle{border:1px solid var(--line);border-radius:999px;padding:2px;background:var(--pit)}.night .lp-toggle button{border-right:0;border-radius:999px;color:var(--moon-3)}.night .lp-toggle button.on{background:var(--sky-3);color:var(--moon)}.night .lp-preview,.night .lp-textarea{background:var(--pit);border:1px solid var(--line);border-radius:12px;color:var(--moon);font-size:14px}.night .lp-textarea:focus{background:var(--pit);border-color:var(--acc-45);box-shadow:0 0 0 3px var(--acc-10),0 0 24px var(--acc-10)}.night .lp-preview{color:var(--moon-2);font-size:15px}.night .lp-helper{font-size:13px;color:var(--moon-3)}.night .lp-helper.warn{color:var(--acc)}.night .lp-tool{border:1px solid var(--line);border-radius:10px;background:transparent;overflow:hidden}.night .lp-tool.open{background:oklch(.93 .01 250/.03)}.night .lp-tool-head:hover{background:oklch(.93 .01 250/.05)}.night .lp-tool.open .lp-tool-head{border-bottom:1px solid var(--line)}.night .lp-tool-head .glyph{font-family:"Source Serif 4",Georgia,serif;color:var(--acc)}.night .lp-formula-field{background:var(--pit);border:1px solid var(--line);border-radius:8px;color:var(--moon)}.night .lp-formula-field:focus{background:var(--pit);border-color:var(--acc-45)}.night .lp-formula-insert{border-radius:999px;padding:0 20px}.night .lp-formula-palette button{border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--moon-2)}.night .lp-formula-palette button:hover{background:oklch(.93 .01 250/.06);color:var(--moon);border-color:var(--line-2)}.night .lp-calc .screen{background:var(--pit);border:1px solid var(--line);border-radius:10px;color:var(--moon)}.night .lp-calc-grid button{border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--moon-2)}.night .lp-calc-grid button:hover{background:oklch(.93 .01 250/.07)}.night .lp-calc-grid button.op{color:var(--acc);font-family:var(--font-mono);font-style:normal}.night .lp-calc-grid button.eq{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)}.night .lp-calc-grid button.eq:hover{background:color-mix(in oklab,var(--acc) 88%,#fff)}.night .lp-drop{border:1px dashed var(--line-2);border-radius:12px;background:transparent;color:var(--moon-3)}.night .lp-drop.has{background:oklch(.93 .01 250/.03)}.night .lp-drop .cta{color:var(--moon);border-bottom-color:var(--moon-2)}.night .lp-imgcard{border:1px solid var(--line);border-radius:10px;background:oklch(.93 .01 250/.04)}.night .lp-imgcard .thumb{background:var(--pit);border-radius:7px;font-style:normal;font-family:var(--font-mono)}.night .lp-actions .attempts .slot{border-radius:999px;border-color:var(--moon-4)}.night .lp-actions .attempts .slot.ok{background:var(--okc);border-color:var(--okc);box-shadow:0 0 8px color-mix(in oklab,var(--okc) 45%,transparent)}.night .lp-actions .attempts .slot.bad{background:var(--errc);border-color:var(--errc);box-shadow:0 0 8px color-mix(in oklab,var(--errc) 45%,transparent)}.night .lp-keyline{font-style:normal;font-family:var(--font-sans);color:var(--moon-3)}.night .lp-keyline__link{color:var(--moon-2);border-bottom-color:var(--line-2)}.night .lp-keyline__link:hover{color:var(--acc);border-bottom-color:var(--acc-45)}.night .lp-free-note a:hover,.night .lp-free-note button:hover{color:var(--moon-2)}.night .lp-feedback{border-left:0;border-radius:12px;background:var(--acc-10);border:1px solid color-mix(in oklab,var(--acc) 22%,transparent)}.night .lp-feedback.ok{background:color-mix(in oklab,var(--okc) 9%,transparent);border-color:color-mix(in oklab,var(--okc) 25%,transparent)}.night .lp-feedback.bad{background:color-mix(in oklab,var(--errc) 9%,transparent);border-color:color-mix(in oklab,var(--errc) 25%,transparent)}.night .lp-feedback p{color:var(--moon);font-size:14.5px}.night .lp-solution{border-top:1px solid var(--line)}.night .lp-solution h3 .br{background:linear-gradient(90deg,var(--line-2),transparent)}.night .lp-solution li{color:var(--moon-2);font-size:14.5px}.night .lp-solution li:before{font-family:var(--font-mono);font-style:normal;font-size:10.5px;letter-spacing:.05em;color:var(--acc);top:10px}.night .lp-pnav,.night .lp-practice-settings{border-top:1px solid var(--line)}.night .lp-practice-settings{border-bottom:1px solid var(--line)}.night .lp-practice-row{border-bottom:1px dashed var(--line)}.night .lp-topic-pill{border:1px solid var(--line);border-radius:999px;background:transparent;font-size:13px;color:var(--moon-2);padding:7px 16px}.night .lp-topic-pill:hover{background:oklch(.93 .01 250/.06);border-color:var(--line-2)}.night .lp-topic-pill.on{background:var(--acc);color:var(--acc-ink);border-color:var(--acc);box-shadow:0 0 14px var(--acc-18)}.night .lp-diff-choice button{border:1px solid var(--line);border-radius:12px;background:oklch(.93 .01 250/.03);font-size:14px;color:var(--moon-2)}.night .lp-diff-choice button:hover{background:oklch(.93 .01 250/.06);border-color:var(--line-2)}.night .lp-diff-choice button.on{border-color:var(--acc-45);background:var(--acc-10);box-shadow:0 0 14px var(--acc-10)}.night .lp-diff-choice .stars{font-family:var(--font-sans);font-style:normal;color:var(--acc)}.night .lp-diff-choice button.on .stars{color:var(--acc)}.night .lp-diff-choice button.on .lbl{color:var(--moon)}.night .lp-practice-empty,.night .lp-practice-loading{border:1px solid var(--line);border-radius:16px;background:transparent;background-image:radial-gradient(60% 80% at 50% 20%,var(--acc-10),transparent 70%)}.night .lp-practice-empty:before{display:none}.night .lp-practice-empty .glyph{text-shadow:0 0 24px var(--acc-45)}.night .lp-practice-empty .glyph,.night .lp-practice-loading .dots{font-style:normal;color:var(--acc)}@media (max-width:960px){.night .lp-sb{background:var(--sky);border-right:1px solid var(--line)}.night .lp-sb.open{box-shadow:8px 0 40px oklch(.05 .01 270/.6)}.night .lp-pitem{width:100%;border-radius:12px}.night .lp-pitem:last-child{border-bottom:1px solid transparent}}.night .ludium-paper:after{background:none}@media (hover:hover){.night .ludium-entry:hover{background:oklch(.93 .01 250/.03)}}.night .ludium-typed{font-style:normal;color:var(--moon-3)}.night .ludium-typed-caret{background:var(--acc)}.night .ludium-open{font-family:var(--font-sans);border-bottom-color:var(--acc-45)}.night .ludium-arrow,.night .ludium-open:hover{color:var(--acc)}.night .ludium-toc-title:after{color:oklch(.93 .01 250/.14)}.night .ludium-tline.turning:after{background:linear-gradient(90deg,oklch(.93 .01 250/.07),transparent 40%)}.night .lp-auth__masthead{border-bottom:1px solid var(--line)}.night .lp-auth__brand{font-family:var(--n-display-resolved);letter-spacing:.01em}.night .lp-auth__brand em{font-style:normal;color:var(--acc)}.night .lp-auth__plate{border-bottom:0;position:relative;padding-bottom:20px}.night .lp-auth__plate:after{content:"";position:absolute;left:14%;right:14%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--acc-45) 30%,var(--line-2) 70%,transparent)}.night .lp-auth__title{font-family:var(--n-display-resolved);letter-spacing:-.025em;text-shadow:0 0 80px var(--acc-18)}.night .lp-auth__title em{font-style:normal;color:var(--acc)}.night .lp-auth__sub{font-style:normal;font-family:var(--font-sans);font-size:14px;color:var(--moon-3)}.night .lp-auth__tick{background:var(--line-2)}.night .lp-auth__card{border:1px solid var(--line);border-radius:16px;background:color-mix(in oklab,oklch(.93 .01 250) 3%,transparent);box-shadow:0 30px 80px oklch(.05 .01 270/.45)}.night .lp-auth__card:before{display:none}.night .lp-auth__input{background:var(--pit);border:1px solid var(--line);border-radius:10px;font-family:var(--font-sans);color:var(--moon)}.night .lp-auth__input::-moz-placeholder{font-style:normal;color:var(--moon-4)}.night .lp-auth__input::placeholder{font-style:normal;color:var(--moon-4)}.night .lp-auth__input:focus{background:var(--pit);border-color:var(--acc-45);box-shadow:0 0 0 3px var(--acc-10)}.night .lp-auth__submit{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;background:var(--acc);border-color:var(--acc);color:var(--acc-ink);box-shadow:0 0 18px var(--acc-18)}.night .lp-auth__submit:hover:not([disabled]){background:color-mix(in oklab,var(--acc) 88%,#fff);box-shadow:0 0 26px var(--acc-45)}.night .lp-auth__inline-link{font-style:normal;font-family:var(--font-sans);font-size:12.5px}.night .lp-auth__inline-link:hover{color:var(--acc);border-bottom-color:var(--acc-45)}.night .lp-auth__foot-note{font-family:var(--font-sans);font-size:13.5px;color:var(--moon-3)}.night .lp-auth__foot-link{font-family:var(--font-sans);color:var(--moon);border-bottom-color:var(--acc-45)}.night .lp-auth__foot-link:hover{color:var(--acc);border-bottom-color:var(--acc)}.night .lp-auth__alert{border-left:0;border-radius:10px;font-family:var(--font-sans);font-size:13px;background:oklch(.93 .01 250/.05);border:1px solid var(--line)}.night .lp-auth__alert--err{color:var(--errc);background:color-mix(in oklab,var(--errc) 9%,transparent);border-color:color-mix(in oklab,var(--errc) 25%,transparent)}.night .lp-auth__alert--ok{font-style:normal;color:var(--okc);background:color-mix(in oklab,var(--okc) 9%,transparent);border-color:color-mix(in oklab,var(--okc) 25%,transparent)}.night .lp-auth__skeleton-line{background:oklch(.93 .01 250/.05);border:1px solid var(--line);border-radius:8px}.night .lp-auth__foot{border-top:1px solid var(--line)}.night .lp-modal{background:var(--sky-2)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 40px 120px oklch(.04 .01 270/.6),0 0 60px var(--acc-10)!important}.night .lp-modal__head{border-bottom:1px solid var(--line)}.night .lp-modal__tick{background:var(--line-2)}.night .lp-modal__title{font-family:var(--n-display-resolved)!important;letter-spacing:-.02em!important}.night .lp-modal__title em{font-style:normal;color:var(--acc)}.night .lp-modal__title-glyph{color:var(--acc)}.night .lp-modal__sub{font-style:normal!important;font-family:var(--font-sans)!important;font-size:13.5px!important;color:var(--moon-3)!important}.night .lp-modal__notice{border-left:0;border-radius:10px;background:var(--acc-10);border:1px solid color-mix(in oklab,var(--acc) 20%,transparent)}.night .lp-modal__notice-label{color:var(--acc)}.night .lp-modal__notice p{font-family:var(--font-sans);color:var(--moon-2)}.night .lp-modal__input{background:var(--pit);border:1px solid var(--line);border-radius:8px;color:var(--moon)}.night .lp-modal__input:focus{background:var(--pit);border-color:var(--acc-45);box-shadow:0 0 0 3px var(--acc-10)}.night .lp-modal__input-toggle:hover{color:var(--acc)}.night .lp-modal__helper{font-family:var(--font-sans);color:var(--moon-3)}.night .lp-modal__helper--err{font-style:normal;color:var(--errc)}.night .lp-modal__status{border:1px solid var(--line);border-radius:10px;background:oklch(.93 .01 250/.04)}.night .lp-modal__status-label{color:var(--okc);white-space:nowrap}.night .lp-modal__status-code{white-space:nowrap}.night .lp-modal__success{border:1px solid color-mix(in oklab,var(--okc) 25%,transparent);background:color-mix(in oklab,var(--okc) 9%,transparent);border-radius:10px}.night .lp-modal__link{font-style:normal;font-family:var(--font-sans);font-size:13px}.night .lp-modal__link:hover{color:var(--acc);border-bottom-color:var(--acc-45)}.night .lp-modal__costs{border-top:1px solid var(--line)}.night .lp-modal__costs-list>div{border-bottom:1px dotted var(--line);font-family:var(--font-sans)}.night .lp-modal__costs-note{font-style:normal;font-family:var(--font-sans);color:var(--moon-3)}.night .lp-modal__footer{border-top:1px solid var(--line);background:var(--pit);border-radius:0 0 16px 16px}.night .lp-modal .lp-btn--primary{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);box-shadow:0 0 18px var(--acc-18)}.night .lp-modal .lp-btn--primary:hover{background:color-mix(in oklab,var(--acc) 88%,#fff)}.night .lp-modal .lp-btn--ghost{border-color:var(--line);color:var(--moon-3)}.night .lp-modal .lp-btn--danger{color:var(--errc);border-color:color-mix(in oklab,var(--errc) 40%,transparent)}.night .lp-modal .lp-btn--danger:hover{background:color-mix(in oklab,var(--errc) 16%,transparent);color:var(--errc)}.night .lp-modal__context{font-family:var(--font-sans);color:var(--moon-2)}.night .lp-modal__tab-dot{border-color:var(--line-2)}.night .lp-modal__tab-dot--set{background:var(--okc);border-color:var(--okc)}.night .lp-modal__status-dot{background:var(--okc)}.night .lp-modal__helper--ok{color:var(--okc)}.night .lp-modal__details{border-top:1px solid var(--line)}.night .lp-modal__details summary{font-style:normal;font-family:var(--font-sans);color:var(--moon-3)}.night .lp-modal__details summary:hover{color:var(--moon-2)}.night .lp-modal__footnote{font-style:normal;font-family:var(--font-sans);color:var(--moon-4)}.night .lp-byok-chip__dot{border-color:var(--line-2)}.night .lp-byok-chip__dot--set{background:var(--okc);border-color:var(--okc)}.night .lp-mprob-trigger{background:transparent;border:1px solid var(--line);border-radius:12px}.night .lp-mprob-trigger:hover{background:oklch(.93 .01 250/.04)}html.night{--ludium-paper:var(--sky);--ludium-paper-2:var(--sky-2);--ludium-paper-3:var(--sky-3);--ludium-ink:var(--moon);--ludium-ink-2:var(--moon-2);--ludium-ink-3:var(--moon-3);--ludium-ink-4:var(--moon-4);--ludium-rule:var(--line);--ludium-rule-2:var(--line-2);--ludium-accent:var(--acc)}.night .lp-modal [role=tablist]{background:var(--pit)}.night .lp-modal [role=tab]{color:var(--moon-3)}.night .lp-modal [role=tab]:hover{color:var(--moon-2)}.night .lp-modal [role=tab][aria-selected=true]{background:var(--sky-3);color:var(--moon);box-shadow:none}.night .lp-notes-cover .concept,.night .lp-notes-cover .detail,.night .lp-notes-cover .fact,.night .lp-notes-cover .sense,.night .lp-notes-cover .txt,.night .lp-notes-cover .write,.night .lp-notes-info-foot,.night .lp-notes-info-steps h3,.night .lp-notes-info-steps p,.night .lp-notes-prompt,.night .lp-notes-prompt em,.night .lp-notes-prompt li,.night .lp-notes-prompt p,.night .lp-notes-prompt strong,.night .lp-notes-trigger .title{font-family:var(--font-sans);font-style:normal}