.cv.svelte-14b1eiq{all:unset;box-sizing:border-box;position:relative;isolation:isolate;cursor:pointer;display:grid;grid-template-rows:1fr auto;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(130% 80% at 85% -10%,color-mix(in srgb,var(--g1) 85%,#fff) 0%,transparent 55%),linear-gradient(165deg,var(--g1) 0%,color-mix(in srgb,var(--g1) 45%,var(--g2)) 45%,var(--g2) 100%);box-shadow:inset 0 1px #fff6,0 20px 36px -22px color-mix(in srgb,var(--g2) 85%,#000),0 2px color-mix(in srgb,var(--g2) 70%,#000);transform:perspective(900px) rotateX(var(--rx, 0)) rotateY(var(--ry, 0));transition:transform .25s cubic-bezier(.3,1.3,.5,1),box-shadow .25s ease}.cv.svelte-14b1eiq:hover{box-shadow:inset 0 1px #ffffff73,0 28px 44px -22px color-mix(in srgb,var(--g2) 90%,#000),0 2px color-mix(in srgb,var(--g2) 70%,#000)}.cv.svelte-14b1eiq:active{transform:perspective(900px) scale(.985)}.cv.svelte-14b1eiq:focus-visible{outline:3px solid var(--dt);outline-offset:3px}.cv__art.svelte-14b1eiq{position:relative;display:grid;place-items:center;min-height:9.5rem;padding:1rem 1rem 0}.cv--hero.svelte-14b1eiq .cv__art:where(.svelte-14b1eiq){min-height:14rem}.cv__grid.svelte-14b1eiq{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(75% 85% at 50% 45%,#000,transparent);-webkit-mask-image:radial-gradient(75% 85% at 50% 45%,#000,transparent)}.cv__art.svelte-14b1eiq svg:where(.svelte-14b1eiq){position:relative;width:100%;max-width:17rem;height:auto;overflow:visible}.cv--hero.svelte-14b1eiq .cv__art:where(.svelte-14b1eiq) svg:where(.svelte-14b1eiq){max-width:24rem}.cv__sheen.svelte-14b1eiq{position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(16rem 12rem at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.22),transparent 62%);opacity:0;transition:opacity .25s ease;pointer-events:none}.cv__sheen.is-on.svelte-14b1eiq{opacity:1}.cv__body.svelte-14b1eiq{position:relative;z-index:2;display:grid;gap:.3rem;padding:.85rem 1.15rem 1.05rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28))}.cv__title.svelte-14b1eiq{font-size:1.1875rem;font-weight:800;letter-spacing:-.025em;line-height:1.15}.cv--hero.svelte-14b1eiq .cv__title:where(.svelte-14b1eiq){font-size:1.5rem}.cv__pitch.svelte-14b1eiq{font-size:.8125rem;line-height:1.5;color:#ffffffd9;min-height:2.4em}.cv--hero.svelte-14b1eiq .cv__pitch:where(.svelte-14b1eiq){font-size:.9375rem}.cv__mastery.svelte-14b1eiq{display:block;height:4px;border-radius:999px;background:#ffffff38;overflow:hidden;margin-top:.25rem}.cv__mastery.svelte-14b1eiq i:where(.svelte-14b1eiq){display:block;height:100%;background:#fff;border-radius:inherit}.cv__foot.svelte-14b1eiq{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.45rem}.cv__meta.svelte-14b1eiq{font-size:.75rem;font-weight:600;color:#ffffffc7;font-variant-numeric:tabular-nums}.cv__play.svelte-14b1eiq{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .95rem;border-radius:999px;background:#fff;color:#12121a;font-size:.8125rem;font-weight:800;box-shadow:0 3px #00000047;transition:transform .15s cubic-bezier(.3,1.6,.5,1)}.cv.svelte-14b1eiq:hover .cv__play:where(.svelte-14b1eiq){transform:translateY(-1px) scale(1.04)}.cv-fly,.cv-c1,.cv-c2,.cv-c3,.cv-top,.cv-hand,.cv-pick,.cv-sign{transition:transform .6s cubic-bezier(.3,.8,.3,1);transform-box:fill-box;transform-origin:center}.cv.svelte-14b1eiq:hover .cv-fly{transform:translate(34px,-8px)}.cv.svelte-14b1eiq:hover .cv-c1{transform:translate(-8px,-5px) rotate(-4deg)}.cv.svelte-14b1eiq:hover .cv-c2{transform:translate(2px) rotate(1deg)}.cv.svelte-14b1eiq:hover .cv-c3{transform:translate(10px,5px) rotate(5deg)}.cv.svelte-14b1eiq:hover .cv-top{transform:translateY(-6px)}.cv.svelte-14b1eiq:hover .cv-hand{transform:rotate(120deg);transform-origin:50% 100%}.cv.svelte-14b1eiq:hover .cv-pick{transform:translate(6px)}.cv.svelte-14b1eiq:hover .cv-sign{transform:translateY(-3px)}.cv-link{stroke-dasharray:130;stroke-dashoffset:0;transition:stroke-dashoffset .7s ease}.cv.svelte-14b1eiq:hover .cv-link{stroke-dashoffset:-6}.cv-led{animation:svelte-14b1eiq-cv-led 2.4s ease-in-out infinite;animation-delay:var(--d, 0ms)}.cv-caret{animation:svelte-14b1eiq-cv-blink 1.1s steps(2) infinite}.cv.svelte-14b1eiq:hover .cv-last{fill:var(--g2);stroke-dasharray:none}@keyframes svelte-14b1eiq-cv-led{0%,to{opacity:1}50%{opacity:.45}}@keyframes svelte-14b1eiq-cv-blink{50%{opacity:0}}@media(min-width:900px){.cv--hero.svelte-14b1eiq{grid-template-columns:1.05fr 1fr;grid-template-rows:none}.cv--hero.svelte-14b1eiq .cv__body:where(.svelte-14b1eiq){align-content:center;padding:1.8rem;background:linear-gradient(90deg,transparent,rgba(0,0,0,.22))}}@media(prefers-reduced-motion:reduce){.cv.svelte-14b1eiq,.cv__play.svelte-14b1eiq,.cv-fly,.cv-c1,.cv-c2,.cv-c3,.cv-top,.cv-hand,.cv-pick,.cv-sign,.cv-link{transition:none}.cv-led,.cv-caret{animation:none}.cv.svelte-14b1eiq{transform:none!important}}.ar.svelte-honcuq{--a-fg: var(--dt);--a-dim: var(--dt2);--a-faint: var(--dt3);--a-line: var(--dbd);--a-tile: var(--dbg);--a-tile-hi: var(--dbg3);--a-edge: var(--dbd);--a-good: #178a47;--a-bad: #d23a45;--a-on-good: #fff;--a-on-bad: #fff;position:relative;display:grid;gap:1rem;padding:1.1rem 1.15rem 1.25rem;border-radius:18px;color:var(--a-fg);background:var(--dbg2);border:1px solid var(--dbd);box-shadow:var(--docs-shadow-card);overflow:hidden}html.dark .ar.svelte-honcuq{--a-good: #4cc882;--a-bad: #ff6b76;--a-on-good: #04210f;--a-on-bad: #2a0509}.ar.svelte-honcuq:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--g1)}.ar__glow.svelte-honcuq{display:none}.ar__top.svelte-honcuq{display:flex;align-items:center;gap:.75rem;min-height:1.9rem}.ar__back.svelte-honcuq{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:.15rem;padding:.28rem .7rem .28rem .4rem;border-radius:999px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--dbd);font-size:.8125rem;font-weight:600;color:var(--a-dim);transition:background-color .15s ease,color .15s ease}.ar__back.svelte-honcuq:hover{background:var(--a-tile-hi);color:var(--a-fg)}.ar__back.svelte-honcuq:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.ar__title.svelte-honcuq{margin-left:auto;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a-faint)}.ar__hud.svelte-honcuq{display:grid;gap:.6rem}.ar__body.svelte-honcuq{display:grid;gap:1rem;min-width:0}.ar.svelte-honcuq .ar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .9rem}.ar.svelte-honcuq .ar-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--dbd);font-size:.8125rem;font-weight:700;color:var(--a-fg);font-variant-numeric:tabular-nums}.ar.svelte-honcuq .ar-chip--hot{background:color-mix(in srgb,var(--g1) 36%,transparent)}.ar.svelte-honcuq .ar-pips{display:flex;gap:.3rem}.ar.svelte-honcuq .ar-pip{flex:1;height:8px;border-radius:999px;background:var(--a-line);transition:background-color .3s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}.ar.svelte-honcuq .ar-pip.is-now{background:var(--a-faint);animation:svelte-honcuq-ar-pulse 1.3s ease-in-out infinite}.ar.svelte-honcuq .ar-pip.is-right{background:var(--a-good);transform:scaleY(1.25)}.ar.svelte-honcuq .ar-pip.is-wrong{background:var(--a-bad)}.ar.svelte-honcuq .ar-meter{height:10px;border-radius:999px;background:var(--a-line);overflow:hidden}.ar.svelte-honcuq .ar-meter>i{display:block;height:100%;border-radius:inherit;background:var(--g1);transition:width .25s linear}.ar.svelte-honcuq .ar-q{margin:0;font-size:clamp(1.125rem,2.6vw,1.4rem);line-height:1.4;font-weight:700;letter-spacing:-.01em;color:var(--a-fg)}.ar.svelte-honcuq .ar-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--a-faint)}.ar.svelte-honcuq .ar-note{margin:0;font-size:.8125rem;line-height:1.5;color:var(--a-dim)}.ar.svelte-honcuq .ar-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.35rem;border-radius:14px;background:var(--dt);color:var(--dbg);font-size:.9375rem;font-weight:700;letter-spacing:-.005em;box-shadow:0 2px color-mix(in srgb,var(--dt) 40%,#000);transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s ease,filter .15s ease}.ar.svelte-honcuq .ar-btn:hover{filter:brightness(.94)}.ar.svelte-honcuq .ar-btn:active{transform:translateY(2px);box-shadow:none}.ar.svelte-honcuq .ar-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--g1) 70%,#fff);outline-offset:3px}.ar.svelte-honcuq .ar-btn[disabled]{opacity:.4;cursor:not-allowed}.ar.svelte-honcuq .ar-btn--ghost{background:var(--dbg);color:var(--a-fg);box-shadow:inset 0 0 0 1px var(--dbd),0 2px 0 var(--dbd)}.ar.svelte-honcuq .ar-tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:.85rem;width:100%;min-height:3.6rem;padding:.8rem 1rem;border-radius:16px;background:var(--a-tile);box-shadow:inset 0 0 0 1px var(--a-line),0 2px 0 var(--a-edge);font-size:1.0625rem;font-weight:600;color:var(--a-fg);transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s ease,background-color .15s ease,opacity .25s ease}.ar.svelte-honcuq .ar-tile:hover:not([disabled]){background:var(--a-tile-hi)}.ar.svelte-honcuq .ar-tile:active:not([disabled]){transform:translateY(3px);box-shadow:inset 0 0 0 1px var(--a-line),0 0 0 var(--a-edge)}.ar.svelte-honcuq .ar-tile:focus-visible{outline:3px solid color-mix(in srgb,var(--g1) 70%,#fff);outline-offset:2px}.ar.svelte-honcuq .ar-tile[disabled]{cursor:default}.ar.svelte-honcuq .ar-tile .ar-key{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:8px;background:var(--dbg3);font-size:.8125rem;font-weight:700;color:var(--a-dim)}.ar.svelte-honcuq .ar-tile .ar-mark{margin-left:auto;display:inline-flex}.ar.svelte-honcuq .ar-tile.is-right{background:color-mix(in srgb,var(--a-good) 26%,transparent);box-shadow:inset 0 0 0 2px var(--a-good),0 2px color-mix(in srgb,var(--a-good) 50%,var(--dbd));animation:svelte-honcuq-ar-pop .38s cubic-bezier(.3,1.8,.5,1)}.ar.svelte-honcuq .ar-tile.is-right .ar-key{background:var(--a-good);color:var(--a-on-good)}.ar.svelte-honcuq .ar-tile.is-wrong{background:color-mix(in srgb,var(--a-bad) 22%,transparent);box-shadow:inset 0 0 0 2px var(--a-bad),0 2px color-mix(in srgb,var(--a-bad) 50%,var(--dbd));animation:svelte-honcuq-ar-shake .4s ease}.ar.svelte-honcuq .ar-tile.is-wrong .ar-key{background:var(--a-bad);color:var(--a-on-bad)}.ar.svelte-honcuq .ar-tile.is-dim{opacity:.4}.ar.svelte-honcuq .ar-explain{display:grid;gap:.5rem;padding:.9rem 1.05rem;border-radius:16px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--a-line);animation:svelte-honcuq-ar-in .26s cubic-bezier(.3,1.4,.5,1) both}.ar.svelte-honcuq .ar-explain.is-good{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a-good) 55%,transparent)}.ar.svelte-honcuq .ar-explain.is-bad{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a-bad) 55%,transparent)}.ar.svelte-honcuq .ar-explain p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--a-dim)}.ar.svelte-honcuq .ar-explain b{color:var(--a-fg)}.ar.svelte-honcuq .ar-verdict{font-size:.9375rem;font-weight:800}.ar.svelte-honcuq .ar-verdict.is-good{color:var(--a-good)}.ar.svelte-honcuq .ar-verdict.is-bad{color:var(--a-bad)}.ar.svelte-honcuq .ar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.ar.svelte-honcuq .ar-link{all:unset;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--a-dim);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--a-faint)}.ar.svelte-honcuq .ar-link:hover{color:var(--a-fg)}.ar.svelte-honcuq .ar-link:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px;border-radius:3px}.ar.svelte-honcuq .ar-float{position:absolute;pointer-events:none;font-size:1rem;font-weight:800;color:var(--a-good);animation:svelte-honcuq-ar-float .9s ease-out forwards;text-shadow:0 2px 8px rgba(0,0,0,.5)}.ar.svelte-honcuq .ar-burst{position:absolute;left:50%;top:4.5rem;transform:translate(-50%);padding:.35rem 1rem;border-radius:999px;background:var(--g1);color:#fff;font-size:.9375rem;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 16px color-mix(in srgb,var(--g1) 35%,transparent);animation:svelte-honcuq-ar-burst 1.1s cubic-bezier(.3,1.6,.5,1) forwards;pointer-events:none;z-index:3}@keyframes svelte-honcuq-ar-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes svelte-honcuq-ar-pop{0%{transform:scale(.96)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes svelte-honcuq-ar-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes svelte-honcuq-ar-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes svelte-honcuq-ar-float{0%{opacity:0;transform:translateY(6px) scale(.8)}20%{opacity:1;transform:translateY(-4px) scale(1.15)}to{opacity:0;transform:translateY(-34px) scale(1)}}@keyframes svelte-honcuq-ar-burst{0%{opacity:0;transform:translate(-50%) scale(.4)}25%{opacity:1;transform:translate(-50%) scale(1.12)}70%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}}@media(max-width:560px){.ar.svelte-honcuq{padding:.95rem .9rem 1.1rem;border-radius:18px}.ar.svelte-honcuq .ar-tile{min-height:4rem;font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.ar.svelte-honcuq .ar-pip.is-now,.ar.svelte-honcuq .ar-tile.is-right,.ar.svelte-honcuq .ar-tile.is-wrong,.ar.svelte-honcuq .ar-explain,.ar.svelte-honcuq .ar-float,.ar.svelte-honcuq .ar-burst{animation:none}.ar.svelte-honcuq .ar-float,.ar.svelte-honcuq .ar-burst{display:none}}.cf.svelte-19erikd{position:absolute;left:50%;top:5rem;width:0;height:0;pointer-events:none;z-index:4}.cf__p.svelte-19erikd{position:absolute;width:8px;height:12px;border-radius:2px;opacity:0;animation:svelte-19erikd-cf-burst 1.35s cubic-bezier(.2,.8,.3,1) forwards}.cf__p--0.svelte-19erikd{background:var(--g1, #fff)}.cf__p--1.svelte-19erikd{background:#fff}.cf__p--2.svelte-19erikd{background:color-mix(in srgb,var(--g1, #fff) 55%,#fff)}.cf__p--3.svelte-19erikd{background:var(--g2, #aaa)}@keyframes svelte-19erikd-cf-burst{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 90px)) rotate(var(--r)) scale(1)}}@media(prefers-reduced-motion:reduce){.cf.svelte-19erikd{display:none}}.sn.svelte-7q4k52{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;color:var(--dt3)}.sn.svelte-7q4k52 b:where(.svelte-7q4k52){color:var(--dt);font-weight:650}.sn.svelte-7q4k52 a:where(.svelte-7q4k52){color:var(--dt);font-weight:650;text-decoration:underline;text-underline-offset:3px}.sn--compact.svelte-7q4k52 .sn__d:where(.svelte-7q4k52){display:none}.rs.svelte-ibf856{position:relative;display:grid;gap:.7rem;justify-items:center;text-align:center;padding:.5rem 0 .25rem}.rs__stars.svelte-ibf856{display:flex;gap:.5rem}.rs__star.svelte-ibf856{display:inline-flex;color:var(--dbd);transform:scale(.8)}.rs__star.is-on.svelte-ibf856{color:var(--g1);animation:svelte-ibf856-rs-star .55s cubic-bezier(.3,1.9,.5,1) both;animation-delay:var(--d)}@keyframes svelte-ibf856-rs-star{0%{transform:scale(.2) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.rs__headline.svelte-ibf856{margin:.1rem 0 0;font-size:clamp(2.2rem,7vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--a-fg)}.rs__line.svelte-ibf856{margin:0;font-size:.9375rem;color:var(--a-dim);max-width:28rem}.rs__xp.svelte-ibf856{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .9rem;margin-top:.3rem}.rs__gain.svelte-ibf856{padding:.28rem .85rem;border-radius:999px;background:var(--g1);color:#fff;font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums}.rs__streak.svelte-ibf856{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:700;color:var(--a-dim)}.rs__bar.svelte-ibf856{width:min(100%,22rem);height:8px;border-radius:999px;background:var(--a-line);overflow:hidden}.rs__bar.svelte-ibf856>i:where(.svelte-ibf856){display:block;height:100%;border-radius:inherit;background:var(--g1);transition:width .9s cubic-bezier(.3,.8,.3,1)}.rs__level.svelte-ibf856{margin:0;padding:.5rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--g1) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g1) 60%,transparent);font-size:.9375rem;color:var(--a-fg);animation:ar-pop .5s cubic-bezier(.3,1.8,.5,1) .9s both}.rs__actions.svelte-ibf856{justify-content:center;margin-top:.4rem}@media(prefers-reduced-motion:reduce){.rs__star.is-on.svelte-ibf856,.rs__level.svelte-ibf856{animation:none}.rs__bar.svelte-ibf856>i:where(.svelte-ibf856){transition:none}}.fc-shuffle.svelte-1p0h0om{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;background:var(--a-tile);font-size:.8125rem;font-weight:700;color:var(--a-dim)}.fc-shuffle.svelte-1p0h0om:hover{color:var(--a-fg);background:var(--a-tile-hi)}.fc-shuffle.svelte-1p0h0om:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.fc__stage.svelte-1p0h0om{position:relative;transition:transform .19s ease,opacity .19s ease;touch-action:pan-y}.fc__stage.is-dragging.svelte-1p0h0om{transition:none}.fc__stage.is-exit-left.svelte-1p0h0om{transform:translate(-120%) rotate(-9deg);opacity:0}.fc__stage.is-exit-right.svelte-1p0h0om{transform:translate(120%) rotate(9deg);opacity:0}.fc__hint.svelte-1p0h0om{position:absolute;top:.8rem;padding:.25rem .7rem;border-radius:999px;font-size:.8125rem;font-weight:800;z-index:2}.fc__hint--r.svelte-1p0h0om{left:.8rem;background:var(--a-good);color:var(--a-on-good)}.fc__hint--l.svelte-1p0h0om{right:.8rem;background:var(--a-bad);color:var(--a-on-bad)}.fc__card.svelte-1p0h0om{all:unset;box-sizing:border-box;cursor:pointer;display:grid;width:100%;min-height:16rem;perspective:1400px;border-radius:22px;-webkit-user-select:none;user-select:none}.fc__card.svelte-1p0h0om:focus-visible{outline:3px solid color-mix(in srgb,var(--g1) 70%,#fff);outline-offset:3px}.fc__face.svelte-1p0h0om{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem 1.5rem;text-align:center;border-radius:22px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--a-line),0 3px 0 var(--a-edge);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .55s cubic-bezier(.3,1.2,.4,1)}.fc__back.svelte-1p0h0om{transform:rotateY(180deg)}.fc__card.is-flipped.svelte-1p0h0om .fc__front:where(.svelte-1p0h0om){transform:rotateY(-180deg)}.fc__card.is-flipped.svelte-1p0h0om .fc__back:where(.svelte-1p0h0om){transform:rotateY(0)}.fc__term.svelte-1p0h0om{font-size:clamp(1.6rem,5.5vw,2.3rem);font-weight:800;letter-spacing:-.03em;color:var(--a-fg);overflow-wrap:anywhere}.fc__tip.svelte-1p0h0om{font-size:.8125rem;line-height:1.5;color:var(--a-faint);max-width:20rem}.fc__def.svelte-1p0h0om{font-size:1.125rem;font-weight:700;line-height:1.45;color:var(--a-fg)}.fc__more.svelte-1p0h0om{font-size:.9375rem;line-height:1.6;color:var(--a-dim)}.fc__grade.svelte-1p0h0om{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fc__g.svelte-1p0h0om{justify-content:center;min-height:3.75rem!important;font-size:1rem!important;font-weight:800!important}.fc__g--no.svelte-1p0h0om{color:var(--a-bad)}.fc__g--yes.svelte-1p0h0om{color:var(--a-good)}@media(prefers-reduced-motion:reduce){.fc__face.svelte-1p0h0om,.fc__stage.svelte-1p0h0om{transition:none}}.fc-meter.svelte-1f2wpln{display:inline-flex;align-items:center;gap:.4rem;min-width:8.5rem;color:var(--a-fg);font-size:.875rem}.fc-meter.svelte-1f2wpln b:where(.svelte-1f2wpln){min-width:2rem;font-variant-numeric:tabular-nums}.fc-meter.svelte-1f2wpln>.ar-meter:where(.svelte-1f2wpln){flex:1;height:8px}.fc-pause.svelte-1f2wpln,.fc-up.svelte-1f2wpln,.fc-toggle.svelte-1f2wpln{all:unset;box-sizing:border-box;cursor:pointer}.fc-pause.svelte-1f2wpln{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--dbg3);color:var(--a-fg)}.fc-up.svelte-1f2wpln,.fc-toggle.svelte-1f2wpln{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:999px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--dbd);color:var(--a-fg);font-size:.75rem;font-weight:700}.fc-up.is-hot.svelte-1f2wpln{background:var(--g1);color:#fff;box-shadow:none;animation:ar-pop .4s cubic-bezier(.3,1.8,.5,1)}.fc-toggle.is-on.svelte-1f2wpln{background:color-mix(in srgb,var(--a-good) 22%,transparent);box-shadow:inset 0 0 0 1px var(--a-good)}.fc-pause.svelte-1f2wpln:focus-visible,.fc-up.svelte-1f2wpln:focus-visible,.fc-toggle.svelte-1f2wpln:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.fc-waves.svelte-1f2wpln{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none}.fc-waves.svelte-1f2wpln>li:where(.svelte-1f2wpln){margin:0;position:relative;display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem .4rem;border-radius:10px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--dbd);font-size:.6875rem;font-weight:700;color:var(--a-faint);overflow:hidden}.fc-waves__n.svelte-1f2wpln{display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--dbg3);font-size:.625rem;flex:none}.fc-waves__t.svelte-1f2wpln{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-waves.svelte-1f2wpln>li.is-now:where(.svelte-1f2wpln){color:var(--a-fg);box-shadow:inset 0 0 0 1.5px var(--g1)}.fc-waves.svelte-1f2wpln>li.is-now:where(.svelte-1f2wpln) .fc-waves__n:where(.svelte-1f2wpln){background:var(--g1);color:#fff}.fc-waves.svelte-1f2wpln>li.is-done:where(.svelte-1f2wpln){color:var(--a-dim)}.fc-waves.svelte-1f2wpln>li.is-done:where(.svelte-1f2wpln) .fc-waves__n:where(.svelte-1f2wpln){background:var(--a-good);color:var(--a-on-good)}.fc-waves__bar.svelte-1f2wpln{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.fc-waves__bar.svelte-1f2wpln>i:where(.svelte-1f2wpln){display:block;height:100%;background:var(--g1);transition:width .15s linear}.fc-title.svelte-1f2wpln{display:grid;justify-items:center;gap:.85rem;padding:1.2rem .4rem .6rem;text-align:center}.fc-eyebrow.svelte-1f2wpln{font-size:.6875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--g1)}.fc-h.fc-h.fc-h.svelte-1f2wpln{margin:0;padding:0;border:0;font-size:clamp(2rem,7vw,3rem);font-weight:900;letter-spacing:-.04em;color:var(--dt)}.fc-sub.svelte-1f2wpln{margin:0;max-width:36rem;font-size:.9375rem;line-height:1.6;color:var(--a-dim)}.fc-legend.svelte-1f2wpln{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;text-align:left;font-size:.8125rem;color:var(--a-dim)}.fc-legend.svelte-1f2wpln li:where(.svelte-1f2wpln){margin:0;display:flex;align-items:center;gap:.6rem}.fc-dot.svelte-1f2wpln{flex:none;width:.7rem;height:.7rem;border-radius:3px}.fc-dot--run.svelte-1f2wpln{background:var(--a-good);box-shadow:0 0 10px -1px var(--a-good)}.fc-dot--idle.svelte-1f2wpln{background:#c9962a;box-shadow:0 0 10px -1px #c9962a}.fc-dot--pause.svelte-1f2wpln{background:var(--dt4)}.fc-modes.svelte-1f2wpln{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.fc-board.svelte-1f2wpln{position:relative;display:grid;gap:.6rem}.fc-svg.svelte-1f2wpln{display:block;width:100%;height:auto;border-radius:18px;box-shadow:inset 0 0 0 1px var(--a-line);user-select:none;-webkit-user-select:none;overflow:hidden}.fc-banner.svelte-1f2wpln{position:absolute;z-index:6;left:50%;top:.7rem;transform:translate(-50%);max-width:92%;padding:.5rem 1.1rem;border-radius:999px;background:var(--dt);color:var(--dbg);font-size:.8125rem;font-weight:800;text-align:center;box-shadow:0 10px 24px -10px #00000080;animation:ar-in .3s ease both;pointer-events:none}.fc-status.svelte-1f2wpln{margin:0;min-height:1.4rem;padding:0 .2rem;font-size:.8125rem;line-height:1.5;color:var(--a-dim)}.fc-cap.svelte-1f2wpln{font:800 10px var(--doc-font-sans);letter-spacing:.14em;fill:var(--a-faint)}.fc-cap--c.svelte-1f2wpln{text-anchor:middle}.fc-hint.svelte-1f2wpln{font:600 11px var(--doc-font-sans);fill:var(--a-faint)}.fc-svg.is-narrow.svelte-1f2wpln .fc-name:where(.svelte-1f2wpln){font-size:12.5px}.fc-svg.is-narrow.svelte-1f2wpln .fc-state:where(.svelte-1f2wpln){font-size:10.5px}.fc-svg.is-narrow.svelte-1f2wpln .fc-cap:where(.svelte-1f2wpln){font-size:11px}.fc-svg.is-narrow.svelte-1f2wpln .fc-chip:where(.svelte-1f2wpln) text:where(.svelte-1f2wpln){font-size:12.5px}.fc-svg.is-narrow.svelte-1f2wpln .fc-hint:where(.svelte-1f2wpln){font-size:12px}.fc-svg.is-narrow.svelte-1f2wpln .fc-tag:where(.svelte-1f2wpln) text:where(.svelte-1f2wpln){font-size:11.5px}.fc-svg.is-narrow.svelte-1f2wpln .fc-rb:where(.svelte-1f2wpln) text:where(.svelte-1f2wpln){font-size:11.5px}.fc-rack.svelte-1f2wpln{fill:color-mix(in srgb,var(--dbg3) 55%,transparent);stroke:var(--dbd);stroke-width:1}.fc-shelf.svelte-1f2wpln>rect:where(.svelte-1f2wpln){fill:color-mix(in srgb,var(--dbg3) 40%,transparent);stroke:var(--dbd);stroke-dasharray:3 4}.fc-empty.svelte-1f2wpln rect:where(.svelte-1f2wpln){fill:transparent;stroke:var(--dbd);stroke-width:1.5;stroke-dasharray:4 5;transition:stroke .15s ease,fill .15s ease}.fc-empty.svelte-1f2wpln text:where(.svelte-1f2wpln){font:700 11px var(--doc-font-mono);fill:var(--dt4)}.fc-empty.svelte-1f2wpln{cursor:pointer;outline:none}.fc-empty.is-hot.svelte-1f2wpln rect:where(.svelte-1f2wpln){stroke:var(--g1);stroke-dasharray:none;fill:color-mix(in srgb,var(--g1) 12%,transparent);animation:svelte-1f2wpln-fc-target 1.1s ease-in-out infinite}.fc-empty.is-hover.svelte-1f2wpln rect:where(.svelte-1f2wpln){fill:color-mix(in srgb,var(--g1) 30%,transparent);stroke-width:2.5}.fc-empty.svelte-1f2wpln:focus-visible rect:where(.svelte-1f2wpln),.fc-m.svelte-1f2wpln:focus-visible .fc-body:where(.svelte-1f2wpln),.fc-chip.svelte-1f2wpln:focus-visible rect:where(.svelte-1f2wpln){stroke:var(--a-fg);stroke-width:2.5;stroke-dasharray:none}.fc-m.svelte-1f2wpln{cursor:pointer;outline:none}.fc-body.svelte-1f2wpln{fill:var(--dbg2);stroke:var(--dbd);stroke-width:1.5;transition:stroke .25s ease,fill .25s ease}.fc-vents.svelte-1f2wpln line:where(.svelte-1f2wpln){stroke:var(--dbd);stroke-width:1.5;stroke-linecap:round}.fc-led.svelte-1f2wpln{fill:var(--dt4);transition:fill .25s ease}.fc-name.svelte-1f2wpln{font:700 11px var(--doc-font-sans);fill:var(--dt)}.fc-state.svelte-1f2wpln{font:800 9.5px var(--doc-font-sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--dt3)}.fc-m--running.svelte-1f2wpln .fc-body:where(.svelte-1f2wpln){stroke:var(--a-good);fill:color-mix(in srgb,var(--a-good) 9%,var(--dbg2));filter:drop-shadow(0 0 7px color-mix(in srgb,var(--a-good) 38%,transparent))}.fc-m--running.svelte-1f2wpln .fc-led:where(.svelte-1f2wpln){fill:var(--a-good);animation:svelte-1f2wpln-fc-blink 1.6s ease-in-out infinite}.fc-m--idle.svelte-1f2wpln .fc-body:where(.svelte-1f2wpln){stroke:#c9962a;fill:color-mix(in srgb,#c9962a 12%,var(--dbg2))}.fc-m--idle.svelte-1f2wpln .fc-led:where(.svelte-1f2wpln){fill:#c9962a}.fc-m--idle.svelte-1f2wpln .fc-state:where(.svelte-1f2wpln){fill:#b07f15}html.dark .fc-m--idle.svelte-1f2wpln .fc-state:where(.svelte-1f2wpln){fill:#e0b04a}.fc-halo.svelte-1f2wpln{fill:none;stroke:#c9962a;stroke-width:2;opacity:.6;animation:svelte-1f2wpln-fc-burn 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fc-m--starting.svelte-1f2wpln .fc-body:where(.svelte-1f2wpln){stroke:var(--g1);stroke-dasharray:5 4;animation:svelte-1f2wpln-fc-dash .8s linear infinite}.fc-m--starting.svelte-1f2wpln .fc-led:where(.svelte-1f2wpln){fill:var(--g1);animation:svelte-1f2wpln-fc-blink .5s ease-in-out infinite}.fc-m.is-warn.svelte-1f2wpln .fc-body:where(.svelte-1f2wpln){stroke:var(--a-bad);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--a-bad) 45%,transparent));animation:svelte-1f2wpln-fc-alarm .6s ease-in-out infinite}.fc-m.is-warn.svelte-1f2wpln .fc-state:where(.svelte-1f2wpln){fill:var(--a-bad)}.fc-m.is-hot.svelte-1f2wpln .fc-body:where(.svelte-1f2wpln){stroke:var(--g1)}.fc-m.is-hover.svelte-1f2wpln .fc-body:where(.svelte-1f2wpln){stroke-width:3}.fc-bar.svelte-1f2wpln{fill:var(--dbd)}.fc-bar--fill.svelte-1f2wpln{fill:var(--a-good);transition:width .12s linear}.fc-bar--snap.svelte-1f2wpln{fill:var(--g1)}.fc-bar--start.svelte-1f2wpln{fill:color-mix(in srgb,var(--g1) 45%,var(--dbd));animation:ar-pulse .7s ease-in-out infinite}.fc-badge.svelte-1f2wpln circle:where(.svelte-1f2wpln){fill:var(--g1);stroke:var(--dbg2);stroke-width:2}.fc-badge.svelte-1f2wpln svg{color:#fff;stroke:#fff}.fc-badge--fork.svelte-1f2wpln circle:where(.svelte-1f2wpln){fill:var(--dt)}.fc-badge--fork.svelte-1f2wpln svg{color:var(--dbg);stroke:var(--dbg)}.fc-alert.svelte-1f2wpln circle:where(.svelte-1f2wpln){fill:var(--a-bad);stroke:var(--dbg2);stroke-width:2}.fc-alert.svelte-1f2wpln svg{color:#fff;stroke:#fff}.fc-alert--fork.svelte-1f2wpln circle:where(.svelte-1f2wpln){fill:var(--g1)}.fc-chip.svelte-1f2wpln{cursor:pointer;outline:none}.fc-chip.svelte-1f2wpln rect:where(.svelte-1f2wpln){fill:var(--dbg2);stroke:var(--dbd);stroke-width:1.2;opacity:.85;transition:stroke .15s ease}.fc-chip.svelte-1f2wpln text:where(.svelte-1f2wpln){font:700 11px var(--doc-font-sans);fill:var(--dt3)}.fc-chip.svelte-1f2wpln svg{color:var(--dt3);stroke:var(--dt3)}.fc-chip.is-hot.svelte-1f2wpln rect:where(.svelte-1f2wpln){stroke:var(--g1);stroke-width:2;opacity:1;animation:svelte-1f2wpln-fc-target 1.1s ease-in-out infinite}.fc-chip.is-hover.svelte-1f2wpln rect:where(.svelte-1f2wpln){fill:color-mix(in srgb,var(--g1) 25%,var(--dbg2))}.fc-user.svelte-1f2wpln{cursor:grab;outline:none;touch-action:none;transition:filter .15s ease}.fc-user.is-wait.svelte-1f2wpln{cursor:default;opacity:.9}.fc-user.is-drag.svelte-1f2wpln{cursor:grabbing;filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))}.fc-ring-bg.svelte-1f2wpln{fill:none;stroke:var(--dbd);stroke-width:3}.fc-ring.svelte-1f2wpln{fill:none;stroke:var(--a-good);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .12s linear,stroke .3s ease}.fc-user.is-low.svelte-1f2wpln .fc-ring:where(.svelte-1f2wpln){stroke:var(--a-bad)}.fc-user.is-low.svelte-1f2wpln .fc-av:where(.svelte-1f2wpln){animation:svelte-1f2wpln-fc-shake .45s ease infinite}.fc-av.svelte-1f2wpln{fill:var(--dt);stroke:var(--dbg2);stroke-width:2}.fc-ini.svelte-1f2wpln{font:800 11px var(--doc-font-sans);fill:var(--dbg);pointer-events:none}.fc-user--risky.svelte-1f2wpln .fc-av:where(.svelte-1f2wpln){fill:var(--a-bad)}.fc-user--explore.svelte-1f2wpln .fc-av:where(.svelte-1f2wpln){fill:var(--g1)}.fc-user--return.svelte-1f2wpln .fc-av:where(.svelte-1f2wpln){fill:var(--dbg3);stroke:var(--dt);stroke-width:2.5}.fc-user--risky.svelte-1f2wpln .fc-ini:where(.svelte-1f2wpln),.fc-user--explore.svelte-1f2wpln .fc-ini:where(.svelte-1f2wpln){fill:#fff}.fc-user--return.svelte-1f2wpln .fc-ini:where(.svelte-1f2wpln){fill:var(--dt)}.fc-user.is-sel.svelte-1f2wpln .fc-ring-bg:where(.svelte-1f2wpln){stroke:var(--g1);stroke-width:5}.fc-user.svelte-1f2wpln:focus-visible .fc-ring-bg:where(.svelte-1f2wpln){stroke:var(--a-fg);stroke-width:5}.fc-tag.svelte-1f2wpln rect:where(.svelte-1f2wpln){fill:var(--dbg2);stroke:var(--dbd)}.fc-tag.svelte-1f2wpln text:where(.svelte-1f2wpln){font:700 10px var(--doc-font-sans);fill:var(--dt2);pointer-events:none}.fc-float.svelte-1f2wpln{font:800 14px var(--doc-font-sans);pointer-events:none;paint-order:stroke;stroke:var(--dbg2);stroke-width:3px;animation:svelte-1f2wpln-fc-float 1.2s ease-out forwards}.fc-float--good.svelte-1f2wpln{fill:var(--a-good)}.fc-float--bad.svelte-1f2wpln{fill:var(--a-bad)}.fc-float--warm.svelte-1f2wpln{fill:#b07f15;font-size:12px}html.dark .fc-float--warm.svelte-1f2wpln{fill:#e0b04a}.fc-radial__scrim.svelte-1f2wpln{fill:color-mix(in srgb,var(--dbg) 78%,transparent);stroke:var(--dbd);stroke-width:1;animation:ar-in .18s ease both}.fc-radial__hub.svelte-1f2wpln{fill:var(--dbg3);stroke:var(--dbd)}.fc-rb.svelte-1f2wpln{cursor:pointer;outline:none;animation:ar-in .2s ease both}.fc-rb.svelte-1f2wpln circle:where(.svelte-1f2wpln){fill:var(--dbg2);stroke:var(--dt3);stroke-width:1.5;transition:fill .15s ease,stroke .15s ease}.fc-rb.svelte-1f2wpln svg{color:var(--dt);stroke:var(--dt);pointer-events:none}.fc-rb.svelte-1f2wpln text:where(.svelte-1f2wpln){font:800 10px var(--doc-font-sans);fill:var(--dt2);pointer-events:none}.fc-rb.svelte-1f2wpln:hover:not(.is-off) circle:where(.svelte-1f2wpln),.fc-rb.svelte-1f2wpln:focus-visible circle:where(.svelte-1f2wpln){fill:var(--dbg3);stroke:var(--g1);stroke-width:2.5}.fc-rb.is-off.svelte-1f2wpln{opacity:.35;cursor:not-allowed}.fc-rb.is-x.svelte-1f2wpln circle:where(.svelte-1f2wpln){stroke:var(--a-bad)}.fc-rb.is-x.svelte-1f2wpln svg{color:var(--a-bad);stroke:var(--a-bad)}.fc-tip.svelte-1f2wpln{display:grid;gap:.2rem;padding:.75rem 1rem;border-radius:14px;background:var(--dbg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g1) 55%,transparent);font-size:.8125rem;line-height:1.5;color:var(--a-dim);animation:ar-in .25s ease both}.fc-tip.svelte-1f2wpln b:where(.svelte-1f2wpln){color:var(--dt);font-size:.875rem}.fc-tip__row.svelte-1f2wpln{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fc-tip.svelte-1f2wpln a:where(.svelte-1f2wpln),.fc-modal.svelte-1f2wpln a:where(.svelte-1f2wpln),.fc-learned.svelte-1f2wpln a:where(.svelte-1f2wpln){color:var(--g1);font-weight:700}.fc-overlay.svelte-1f2wpln{position:absolute;inset:0;z-index:7;display:grid;place-content:center;justify-items:center;gap:.8rem;border-radius:18px;background:color-mix(in srgb,var(--dbg) 86%,transparent);font-size:1.5rem;font-weight:800;color:var(--dt);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fc-overlay--top.svelte-1f2wpln{place-content:center;padding:.8rem}.fc-modal.svelte-1f2wpln{display:grid;gap:.7rem;width:min(100%,34rem);max-height:100%;overflow:auto;padding:1.1rem 1.2rem;border-radius:18px;background:var(--dbg2);box-shadow:inset 0 0 0 1px var(--dbd),0 24px 50px -20px #0000008c;font-size:.875rem;font-weight:400;text-align:left;animation:ar-in .25s cubic-bezier(.3,1.4,.5,1) both}.fc-modal.svelte-1f2wpln h4:where(.svelte-1f2wpln){margin:0;padding:0;border:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--dt)}.fc-modal__p.svelte-1f2wpln{margin:0;font-size:.875rem;line-height:1.55;color:var(--a-dim)}.fc-modal__a.svelte-1f2wpln{font-size:.8125rem}.fc-plans.svelte-1f2wpln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fc-plan.svelte-1f2wpln{display:grid;gap:.1rem;padding:.7rem .6rem;border-radius:12px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--dbd);font-size:.75rem;color:var(--a-dim);text-align:center}.fc-plan.svelte-1f2wpln b:where(.svelte-1f2wpln){font-size:.8125rem;color:var(--dt)}.fc-plan__n.svelte-1f2wpln{font-size:1.6rem;font-weight:900;letter-spacing:-.03em;color:var(--dt);font-variant-numeric:tabular-nums}.fc-plan.svelte-1f2wpln em:where(.svelte-1f2wpln){font-style:normal;font-weight:700;color:var(--a-faint)}.fc-plan.is-now.svelte-1f2wpln{box-shadow:inset 0 0 0 1.5px var(--dt3)}.fc-plan.is-pick.svelte-1f2wpln{box-shadow:inset 0 0 0 2px var(--g1);background:color-mix(in srgb,var(--g1) 10%,var(--dbg))}.fc-plan.is-pick.svelte-1f2wpln em:where(.svelte-1f2wpln){color:var(--g1)}.fc-plan.is-off.svelte-1f2wpln{opacity:.6}.fc-stats.svelte-1f2wpln{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0}.fc-stats.svelte-1f2wpln>div:where(.svelte-1f2wpln){display:grid;gap:.1rem;padding:.5rem .4rem;border-radius:10px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--dbd);text-align:center}.fc-stats.svelte-1f2wpln dt:where(.svelte-1f2wpln){font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--a-faint)}.fc-stats.svelte-1f2wpln dd:where(.svelte-1f2wpln){margin:0;font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--dt)}.fc-stats.svelte-1f2wpln dd.is-bad:where(.svelte-1f2wpln){color:var(--a-bad)}.fc-learned.svelte-1f2wpln{display:grid;gap:.5rem;width:100%;text-align:left}.fc-learned.svelte-1f2wpln ul:where(.svelte-1f2wpln){display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.fc-learned.svelte-1f2wpln li:where(.svelte-1f2wpln){margin:0;display:grid;grid-template-columns:1.5rem 1fr;gap:.6rem;font-size:.8125rem;line-height:1.5;color:var(--a-dim);opacity:.45}.fc-learned.svelte-1f2wpln li.is-got:where(.svelte-1f2wpln){opacity:1}.fc-learned.svelte-1f2wpln b:where(.svelte-1f2wpln){color:var(--a-fg)}.fc-check.svelte-1f2wpln{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--dbg3)}.is-got.svelte-1f2wpln .fc-check:where(.svelte-1f2wpln){background:var(--a-good);color:var(--a-on-good)}@keyframes svelte-1f2wpln-fc-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes svelte-1f2wpln-fc-burn{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}@keyframes svelte-1f2wpln-fc-dash{to{stroke-dashoffset:-18}}@keyframes svelte-1f2wpln-fc-alarm{0%,to{stroke-width:1.5}50%{stroke-width:3.5}}@keyframes svelte-1f2wpln-fc-target{0%,to{opacity:.55}50%{opacity:1}}@keyframes svelte-1f2wpln-fc-shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes svelte-1f2wpln-fc-float{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}to{opacity:0;transform:translateY(-34px)}}@media(max-width:600px){.fc-waves__t.svelte-1f2wpln{display:none}.fc-plans.svelte-1f2wpln{grid-template-columns:1fr}.fc-plan.svelte-1f2wpln{grid-template-columns:1fr auto;text-align:left;align-items:center}.fc-stats.svelte-1f2wpln{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-meter.svelte-1f2wpln{min-width:0;flex:1 1 8rem}}@media(prefers-reduced-motion:reduce){.fc-halo.svelte-1f2wpln,.fc-m--starting.svelte-1f2wpln .fc-body:where(.svelte-1f2wpln),.fc-m--starting.svelte-1f2wpln .fc-led:where(.svelte-1f2wpln),.fc-m--running.svelte-1f2wpln .fc-led:where(.svelte-1f2wpln),.fc-m.is-warn.svelte-1f2wpln .fc-body:where(.svelte-1f2wpln),.fc-empty.is-hot.svelte-1f2wpln rect:where(.svelte-1f2wpln),.fc-chip.is-hot.svelte-1f2wpln rect:where(.svelte-1f2wpln),.fc-user.is-low.svelte-1f2wpln .fc-av:where(.svelte-1f2wpln),.fc-bar--start.svelte-1f2wpln,.fc-float.svelte-1f2wpln,.fc-banner.svelte-1f2wpln,.fc-tip.svelte-1f2wpln,.fc-modal.svelte-1f2wpln,.fc-rb.svelte-1f2wpln,.fc-radial__scrim.svelte-1f2wpln,.fc-up.svelte-1f2wpln{animation:none}.fc-float.svelte-1f2wpln{opacity:1}}.mt-grid.svelte-bd1q98{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.65rem 1rem;align-items:start}.mt-grid.svelte-bd1q98 ul.mt-col:where(.svelte-bd1q98){display:grid;gap:.6rem;margin:0;padding:0;list-style:none;align-content:start}.mt-grid.svelte-bd1q98 ul.mt-col:where(.svelte-bd1q98)>li:where(.svelte-bd1q98){margin:0;padding:0;display:block;perspective:700px}.mt-tile.svelte-bd1q98{justify-content:space-between;min-height:3.5rem!important;font-size:.9375rem!important;line-height:1.4}.mt-term.svelte-bd1q98{font-weight:800!important;-webkit-user-select:none;user-select:none}.mt-def.svelte-bd1q98{font-size:.875rem!important;font-weight:500!important;color:var(--a-dim)!important}.mt-tile.is-sel.svelte-bd1q98{background:color-mix(in srgb,var(--g1) 28%,transparent);box-shadow:inset 0 0 0 2px var(--g1),0 2px 0 var(--g1);color:var(--a-fg)!important;transform:translateY(-2px)}.mt-tile.is-done.svelte-bd1q98{opacity:.35;box-shadow:inset 0 0 0 1px var(--a-good);background:color-mix(in srgb,var(--a-good) 14%,transparent)}.mt-tile.is-fly.svelte-bd1q98{animation:svelte-bd1q98-mt-fly .7s cubic-bezier(.3,1.4,.5,1)}.mt-tile.is-shake.svelte-bd1q98{animation:ar-shake .42s ease;box-shadow:inset 0 0 0 2px var(--a-bad),0 2px 0 var(--a-bad)}.mt-tile[draggable=true].svelte-bd1q98:active{cursor:grabbing}.mt-streak.svelte-bd1q98{text-align:center;font-weight:700;color:var(--g1)!important}@keyframes svelte-bd1q98-mt-fly{0%{transform:rotateY(0) scale(1);opacity:1}40%{transform:rotateY(180deg) scale(1.12);opacity:1;background:color-mix(in srgb,var(--a-good) 40%,transparent)}to{transform:rotateY(360deg) scale(1);opacity:.35}}@media(max-width:560px){.mt-grid.svelte-bd1q98{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mt-tile.is-fly.svelte-bd1q98,.mt-tile.is-shake.svelte-bd1q98{animation:none}}.qg-meta.svelte-1emt56j{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.qg-timer.svelte-1emt56j{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;background:var(--a-tile);font-size:.8125rem;font-weight:700;color:var(--a-fg);font-variant-numeric:tabular-nums}.qg-timer.svelte-1emt56j:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.qg-prompt.svelte-1emt56j{margin-top:.4rem}.qg-opts.svelte-1emt56j{display:grid;gap:.65rem}.qg-opts.svelte-1emt56j .ar-tile{animation:ar-in .3s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i, 0) * 55ms)}.qg-opts.svelte-1emt56j .ar-tile.is-right{animation:ar-pop .38s cubic-bezier(.3,1.8,.5,1)}.qg-opts.svelte-1emt56j .ar-tile.is-wrong{animation:ar-shake .4s ease}.qg-mono.svelte-1emt56j{font-family:var(--doc-font-mono);font-size:.875rem;word-break:break-word;font-weight:500}.qg-term.svelte-1emt56j{padding:.8rem 1rem;border-radius:14px;background:#05070a;box-shadow:inset 0 0 0 1px #50ffa02e;font-family:var(--doc-font-mono);font-size:.8125rem;line-height:1.6;color:#b9f5d2;word-break:break-word}.qg-term.svelte-1emt56j p:where(.svelte-1emt56j){margin:0}.qg-term__p.svelte-1emt56j{color:#34d27b}.qg-term__o.svelte-1emt56j{margin-top:.15rem!important;color:#34d27b}.qg-term__o.is-bad.svelte-1emt56j{color:#ff7a82}.qg-caret.svelte-1emt56j{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#b9f5d2;animation:svelte-1emt56j-qg-blink 1s steps(2) infinite}@keyframes svelte-1emt56j-qg-blink{50%{opacity:0}}.qg-review.svelte-1emt56j{display:grid;gap:.6rem;width:100%;text-align:left;justify-items:center}.qg-miss.svelte-1emt56j{display:grid;gap:.3rem;width:100%;padding:.8rem .95rem;border-radius:14px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--a-line)}.qg-miss.svelte-1emt56j p:where(.svelte-1emt56j){margin:0;font-size:.875rem;line-height:1.55;color:var(--a-dim)}.qg-miss__q.svelte-1emt56j{color:var(--a-fg)!important;font-weight:600}.qg-good.svelte-1emt56j,.qg-bad.svelte-1emt56j{display:inline-block;min-width:4.8rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qg-good.svelte-1emt56j{color:var(--a-good)}.qg-bad.svelte-1emt56j{color:var(--a-bad)}.qg-miss__why.svelte-1emt56j{color:var(--a-faint)!important}@media(prefers-reduced-motion:reduce){.qg-opts.svelte-1emt56j .ar-tile,.qg-caret.svelte-1emt56j{animation:none}}.sh-sr.svelte-1pelpus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sh-pipe.svelte-1pelpus{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.sh-pipe.svelte-1pelpus>li:where(.svelte-1pelpus){margin:0;padding:.22rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--a-faint);background:var(--a-tile);display:inline-flex;align-items:center;gap:.25rem;transition:background-color .3s ease,color .3s ease,transform .3s cubic-bezier(.3,1.8,.5,1)}.sh-stage.is-done.svelte-1pelpus{color:var(--a-on-good);background:var(--a-good)}.sh-stage.is-now.svelte-1pelpus{color:#fff;background:var(--g1);transform:scale(1.05)}.sh-lives.svelte-1pelpus{display:inline-flex;gap:.2rem}.sh-pause.svelte-1pelpus{all:unset;cursor:pointer;display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--a-tile);color:var(--a-fg)}.sh-pause.svelte-1pelpus:hover{background:var(--a-tile-hi)}.sh-pause.svelte-1pelpus:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.sh-wrap.is-tall.svelte-1pelpus{min-height:31rem}.sh-wrap.svelte-1pelpus{position:relative;display:grid;justify-items:center;border-radius:18px;overflow:hidden;background:#050a14;box-shadow:inset 0 0 0 1px #7ff0ff2e;touch-action:none}.sh-wrap.is-hidden.svelte-1pelpus{display:none}.sh-canvas.svelte-1pelpus{display:block;max-width:100%;touch-action:none;cursor:pointer}.sh-title.svelte-1pelpus{position:absolute;inset:0;overflow-y:auto;display:grid;align-content:center;justify-items:center;gap:.8rem;padding:1.2rem;text-align:center;background:#080c14e6;animation:ar-in .3s ease both}.sh-eyebrow.svelte-1pelpus{font-size:.6875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5cc6d8}.sh-wrap.sh-wrap.svelte-1pelpus .sh-title:where(.svelte-1pelpus) .sh-h:where(.svelte-1pelpus){color:#fff;font-size:clamp(2rem,7vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.1}.sh-wrap.sh-wrap.svelte-1pelpus .sh-title:where(.svelte-1pelpus) .sh-sub:where(.svelte-1pelpus){color:#c8d2de}.sh-wrap.sh-wrap.svelte-1pelpus .sh-title:where(.svelte-1pelpus) .sh-sub:where(.svelte-1pelpus) b:where(.svelte-1pelpus){color:#5cc6d8}.sh-wrap.sh-wrap.svelte-1pelpus .sh-title:where(.svelte-1pelpus) .ar-note:where(.svelte-1pelpus){color:#9fb0c2}.sh-wrap.sh-wrap.svelte-1pelpus .sh-title:where(.svelte-1pelpus) .sh-eyebrow:where(.svelte-1pelpus){color:#5cc6d8}.sh-h.svelte-1pelpus{margin:0;padding:0;border:0;font-size:clamp(2rem,7vw,3rem);font-weight:900;letter-spacing:-.04em;color:#fff}.sh-sub.svelte-1pelpus{margin:0;max-width:30rem;font-size:.9375rem;line-height:1.55;color:#c8d2de}.sh-sub.svelte-1pelpus b:where(.svelte-1pelpus){color:#5cc6d8}.sh-lvls.svelte-1pelpus{display:grid;gap:.5rem;width:min(100%,26rem)}.sh-stagebtn.svelte-1pelpus{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem .8rem;border-radius:14px;background:#ffffff17;color:#fff;text-align:left;transition:background-color .15s ease,transform .12s cubic-bezier(.3,1.6,.5,1)}.sh-stagebtn.svelte-1pelpus:hover:not([disabled]){background:#ffffff29}.sh-stagebtn.svelte-1pelpus:active:not([disabled]){transform:translateY(2px)}.sh-stagebtn.svelte-1pelpus:focus-visible{outline:2px solid #fff;outline-offset:2px}.sh-stagebtn.is-locked.svelte-1pelpus{opacity:.5;cursor:not-allowed}.sh-stagebtn__n.svelte-1pelpus{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#ffffff24;font-size:.875rem;font-weight:800}.sh-stagebtn__t.svelte-1pelpus{display:grid;gap:.1rem;font-size:.9375rem}.sh-stagebtn__t.svelte-1pelpus i:where(.svelte-1pelpus){font-style:normal;font-size:.75rem;color:#aebccc}.sh-stagebtn__s.svelte-1pelpus{display:inline-flex;gap:.1rem;color:#f2c14e}.sh-stagechip.svelte-1pelpus{font-weight:800}.sh-clear.svelte-1pelpus{background:#050a14f7}.sh-starsrow.svelte-1pelpus{display:flex;gap:.4rem;color:#ffffff40}.sh-starsrow.svelte-1pelpus>span:where(.svelte-1pelpus){display:inline-flex}.sh-starsrow.svelte-1pelpus>span.is-on:where(.svelte-1pelpus){color:#f2c14e;animation:ar-pop .5s cubic-bezier(.3,1.9,.5,1) both;animation-delay:var(--d)}.sh-next.svelte-1pelpus{max-width:26rem}.sh-intro.svelte-1pelpus{display:grid;gap:.3rem;justify-items:center;padding:0 1rem;text-align:center;font-size:.9375rem;color:#fff}.sh-intro.svelte-1pelpus span:where(.svelte-1pelpus){font-size:.6875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5cc6d8}.sh-intro.svelte-1pelpus b:where(.svelte-1pelpus){font-size:1.5rem;letter-spacing:-.02em}.sh-intro.svelte-1pelpus i:where(.svelte-1pelpus){font-style:normal;padding:.25rem .8rem;border-radius:999px;background:#ff5a6433;box-shadow:inset 0 0 0 1px #ff788080;font-weight:700}.sh-title.svelte-1pelpus .ar-note{color:#9fb0c2}.sh-title.svelte-1pelpus .ar-btn:where(.svelte-1pelpus):not(.ar-btn--ghost){background:#fff;color:#0b1118}.sh-title.svelte-1pelpus kbd:where(.svelte-1pelpus){font:inherit;font-size:.75rem;padding:.05rem .4rem;border-radius:5px;border:1px solid #6b7c8f}.sh-count.svelte-1pelpus{position:absolute;inset:0;display:grid;place-items:center;background:#050a1480}.sh-count.svelte-1pelpus>span:where(.svelte-1pelpus){font-size:6rem;font-weight:900;color:#fff;animation:ar-pop .6s cubic-bezier(.3,1.8,.5,1)}.sh-paused.svelte-1pelpus{background:#050a14d1}.sh-toast.svelte-1pelpus{position:absolute;left:.7rem;right:.7rem;bottom:4.6rem;display:grid;gap:.15rem;padding:.7rem .95rem;border-radius:14px;background:#0a121cf0;box-shadow:inset 0 0 0 1px #7ff0ff66;font-size:.8125rem;line-height:1.45;color:#c8d2de;animation:ar-in .25s cubic-bezier(.3,1.5,.5,1) both;pointer-events:none}.sh-toast.svelte-1pelpus b:where(.svelte-1pelpus){color:#5cc6d8;font-size:.875rem}.sh-toast.is-bad.svelte-1pelpus{background:#280a0ef0;box-shadow:inset 0 0 0 1px #ff6e768c}.sh-toast.is-bad.svelte-1pelpus b:where(.svelte-1pelpus){color:#ff8c94}.sh-pad.svelte-1pelpus{position:absolute;left:0;right:0;bottom:.4rem;display:none;justify-content:space-between;padding:0 .6rem;pointer-events:none}.sh-pad.svelte-1pelpus button:where(.svelte-1pelpus){all:unset;pointer-events:auto;display:grid;place-items:center;width:3.6rem;height:3.1rem;border-radius:16px;background:#ffffff1a;box-shadow:0 3px #00000059;color:#fff}.sh-pad.svelte-1pelpus button:where(.svelte-1pelpus):active{transform:translateY(2px)}@media(pointer:coarse){.sh-pad.svelte-1pelpus{display:flex}.sh-toast.svelte-1pelpus{bottom:4.4rem}}.sh-learned.svelte-1pelpus{display:grid;gap:.5rem;width:100%;text-align:left}.sh-learned.svelte-1pelpus ol:where(.svelte-1pelpus){display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.sh-learned.svelte-1pelpus li:where(.svelte-1pelpus){margin:0;display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:start;font-size:.8125rem;line-height:1.5;color:var(--a-dim);opacity:.55}.sh-learned.svelte-1pelpus li.is-got:where(.svelte-1pelpus){opacity:1}.sh-learned.svelte-1pelpus li:where(.svelte-1pelpus) b:where(.svelte-1pelpus){color:var(--a-fg)}.sh-learned.svelte-1pelpus a:where(.svelte-1pelpus){color:#5cc6d8;margin-left:.2rem}.sh-learned__n.svelte-1pelpus{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--a-tile);font-size:.75rem;font-weight:800;color:var(--a-dim)}.is-got.svelte-1pelpus .sh-learned__n:where(.svelte-1pelpus){background:var(--a-good);color:#04210f}@media(prefers-reduced-motion:reduce){.sh-title.svelte-1pelpus,.sh-toast.svelte-1pelpus,.sh-count.svelte-1pelpus span:where(.svelte-1pelpus),.sh-starsrow.svelte-1pelpus>span.is-on:where(.svelte-1pelpus){animation:none}.sh-pipe.svelte-1pelpus>li:where(.svelte-1pelpus){transition:none}}.sr-lives.svelte-1t34x2y{display:inline-flex;gap:.2rem}.sp-stage.svelte-1t34x2y{position:relative;min-height:15rem;display:grid;align-items:center;touch-action:pan-y}.sp-card.svelte-1t34x2y{display:grid;gap:.4rem;padding:1.6rem 1.3rem 1.5rem;text-align:center;border-radius:22px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--a-line),0 3px 0 var(--a-edge);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.3,1.4,.5,1),box-shadow .15s ease}.sp-card.is-dragging.svelte-1t34x2y{transition:none;cursor:grabbing}.sp-card.is-right.svelte-1t34x2y{box-shadow:inset 0 0 0 2px var(--a-good),0 3px 0 var(--a-good);animation:ar-pop .32s cubic-bezier(.3,1.8,.5,1)}.sp-card.is-wrong.svelte-1t34x2y{box-shadow:inset 0 0 0 2px var(--a-bad),0 3px 0 var(--a-bad);animation:ar-shake .4s ease}.sp-term.svelte-1t34x2y{margin:0;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:800;letter-spacing:-.03em;color:var(--a-fg);overflow-wrap:anywhere}.sp-def.svelte-1t34x2y{margin:.2rem 0 0;font-size:1.0625rem;line-height:1.55;color:var(--a-dim)}.sp-reveal.svelte-1t34x2y{margin:.4rem 0 0;font-size:.875rem;font-weight:700;color:var(--a-bad)}.sp-hint.svelte-1t34x2y{position:absolute;top:50%;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border-radius:999px;font-size:.875rem;font-weight:800;opacity:0;transform:translateY(-50%) scale(.8);transition:opacity .15s ease,transform .15s ease;z-index:2;pointer-events:none}.sp-hint.is-on.svelte-1t34x2y{opacity:1;transform:translateY(-50%) scale(1)}.sp-hint--l.svelte-1t34x2y{left:.3rem;background:var(--a-bad);color:var(--a-on-bad)}.sp-hint--r.svelte-1t34x2y{right:.3rem;background:var(--a-good);color:var(--a-on-good)}.sp-buttons.svelte-1t34x2y{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sp-btn.svelte-1t34x2y{justify-content:center;min-height:4rem!important;font-size:1.125rem!important;font-weight:800!important}.sp-btn--f.svelte-1t34x2y{color:var(--a-bad)}.sp-btn--t.svelte-1t34x2y{color:var(--a-good)}.sp-btn.svelte-1t34x2y kbd:where(.svelte-1t34x2y){font:inherit;font-size:.6875rem;padding:.05rem .35rem;border-radius:4px;border:1px solid currentColor;opacity:.5;margin-left:.2rem}.sp-keys.svelte-1t34x2y{text-align:center}@media(prefers-reduced-motion:reduce){.sp-card.svelte-1t34x2y{transition:none}.sp-card.is-right.svelte-1t34x2y,.sp-card.is-wrong.svelte-1t34x2y{animation:none}}.sk-goal.svelte-5d2a97{margin-top:.4rem}.sk-board.svelte-5d2a97{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1.1rem;align-items:start}.sk-flow.svelte-5d2a97{display:grid;gap:0;margin:0;padding:0;list-style:none}.sk-flow.svelte-5d2a97>li:where(.svelte-5d2a97){margin:0;padding:0;display:grid;gap:.35rem;position:relative}.sk-step.svelte-5d2a97:not(:last-child){padding-bottom:1.15rem}.sk-step.svelte-5d2a97:not(:last-child):after{content:"";position:absolute;left:1.6rem;bottom:.1rem;width:3px;height:1.05rem;border-radius:2px;background:var(--a-line);transition:background-color .3s ease}.sk-step.is-linked.svelte-5d2a97:not(:last-child):after{background:var(--g1)}.sk-step.is-ok.svelte-5d2a97:not(:last-child):after{background:var(--a-good)}.sk-node.svelte-5d2a97{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:.4rem .9rem;width:100%;min-height:3.6rem;padding:.7rem 1rem;border-radius:16px;background:transparent;box-shadow:inset 0 0 0 2px var(--a-line);border:0;transition:transform .14s cubic-bezier(.3,1.6,.5,1),background-color .15s ease,box-shadow .15s ease}.sk-node.svelte-5d2a97:hover:not(.is-filled){background:var(--a-tile)}.sk-node.svelte-5d2a97:focus-visible{outline:3px solid color-mix(in srgb,var(--g1) 70%,#fff);outline-offset:2px}.sk-node.is-filled.svelte-5d2a97{background:var(--a-tile);box-shadow:inset 0 0 0 1px var(--a-line),0 4px 0 var(--a-edge)}.sk-node.is-over.svelte-5d2a97{background:color-mix(in srgb,var(--g1) 24%,transparent);box-shadow:inset 0 0 0 2px var(--g1);transform:scale(1.015)}.sk-node.is-snap.svelte-5d2a97{animation:svelte-5d2a97-sk-snap .42s cubic-bezier(.3,1.9,.5,1)}.sk-node.is-right.svelte-5d2a97{background:color-mix(in srgb,var(--a-good) 20%,transparent);box-shadow:inset 0 0 0 2px var(--a-good),0 2px 0 var(--a-good);animation:ar-pop .38s cubic-bezier(.3,1.8,.5,1)}.sk-node.is-wrong.svelte-5d2a97{background:color-mix(in srgb,var(--a-bad) 18%,transparent);box-shadow:inset 0 0 0 2px var(--a-bad);animation:ar-shake .4s ease}.sk-node__l.svelte-5d2a97{font-size:.8125rem;line-height:1.4;color:var(--a-dim)}.sk-node__v.svelte-5d2a97{font-size:1rem;font-weight:800;color:var(--a-fg)}.sk-node__v.svelte-5d2a97 em:where(.svelte-5d2a97){font-style:normal;font-weight:500;color:var(--a-faint)}.sk-why.svelte-5d2a97{margin:0;padding:0 .3rem;font-size:.8125rem;line-height:1.55;color:var(--a-dim);animation:ar-in .26s ease both}.sk-board.is-checked.svelte-5d2a97{grid-template-columns:minmax(0,1fr)}.sk-why.svelte-5d2a97 b:where(.svelte-5d2a97){margin-right:.3em}.sk-def.svelte-5d2a97{display:block;margin-top:.15rem;color:var(--a-faint)}.sk-tray.svelte-5d2a97{display:grid;gap:.6rem;padding:.9rem;border-radius:18px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--a-line);position:sticky;top:calc(var(--docs-header-h, 64px) + .75rem)}.sk-pieces.svelte-5d2a97{display:flex;flex-wrap:wrap;gap:.5rem}.sk-piece.svelte-5d2a97{all:unset;box-sizing:border-box;cursor:grab;padding:.55rem .95rem;border-radius:12px;background:var(--dbg3);box-shadow:inset 0 0 0 1px var(--a-line),0 2px 0 var(--a-edge);font-size:.9375rem;font-weight:700;color:var(--a-fg);-webkit-user-select:none;user-select:none;transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s ease,opacity .2s ease,background-color .15s ease}.sk-piece.svelte-5d2a97:hover:not([disabled]){background:var(--dbg3);transform:translateY(-2px)}.sk-piece.svelte-5d2a97:active{cursor:grabbing;transform:translateY(2px);box-shadow:inset 0 0 0 1px var(--a-line),0 1px 0 var(--a-edge)}.sk-piece.svelte-5d2a97:focus-visible{outline:3px solid color-mix(in srgb,var(--g1) 70%,#fff);outline-offset:2px}.sk-piece.is-sel.svelte-5d2a97{background:color-mix(in srgb,var(--g1) 34%,transparent);box-shadow:inset 0 0 0 2px var(--g1),0 3px 0 var(--a-edge);transform:translateY(-3px)}.sk-piece.is-used.svelte-5d2a97{opacity:.25;cursor:default}.sk-pick.svelte-5d2a97{display:grid;gap:1rem}.sk-cards.svelte-5d2a97{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.6rem}.sk-card.svelte-5d2a97{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:grid;gap:.2rem;padding:.75rem .9rem;border-radius:14px;background:var(--a-tile);box-shadow:inset 0 0 0 1px var(--a-line),0 2px 0 var(--a-edge);transition:transform .12s cubic-bezier(.3,1.6,.5,1),background-color .15s ease}.sk-card.svelte-5d2a97:hover{background:var(--a-tile-hi)}.sk-card.svelte-5d2a97:active{transform:translateY(2px)}.sk-card.svelte-5d2a97:focus-visible{outline:3px solid color-mix(in srgb,var(--g1) 70%,#fff);outline-offset:2px}.sk-card__t.svelte-5d2a97{font-size:.9375rem;font-weight:700;color:var(--a-fg);padding-right:1.4rem}.sk-card__s.svelte-5d2a97{font-size:.75rem;color:var(--a-faint)}.sk-card__ok.svelte-5d2a97{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--a-good);color:var(--a-on-good)}.sk-card.is-built.svelte-5d2a97{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--a-good) 60%,var(--a-line)),0 2px 0 var(--a-edge)}.sk-peek.svelte-5d2a97{margin:0;min-height:3.2em;font-size:.8125rem;line-height:1.5;color:var(--a-dim)}.sk-peek.svelte-5d2a97 b:where(.svelte-5d2a97){color:var(--a-fg)}.sk-tests.svelte-5d2a97{display:grid;gap:.5rem}.sk-tests.svelte-5d2a97 ul:where(.svelte-5d2a97){display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.sk-tests.svelte-5d2a97 li:where(.svelte-5d2a97){margin:0;display:grid;grid-template-columns:1.5rem 1fr;gap:.6rem;align-items:start;padding:.6rem .8rem;border-radius:12px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--a-line);font-size:.8125rem;line-height:1.5;color:var(--a-dim);animation:ar-in .3s ease both;animation-delay:var(--d)}.sk-tests.svelte-5d2a97 li:where(.svelte-5d2a97) b:where(.svelte-5d2a97){color:var(--a-fg)}.sk-tests.svelte-5d2a97 li.is-ok:where(.svelte-5d2a97){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a-good) 55%,transparent)}.sk-tests.svelte-5d2a97 li.is-bad:where(.svelte-5d2a97){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a-bad) 55%,transparent)}.sk-tests__m.svelte-5d2a97{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--a-bad);color:var(--a-on-bad)}.is-ok.svelte-5d2a97>.sk-tests__m:where(.svelte-5d2a97){background:var(--a-good);color:var(--a-on-good)}@keyframes svelte-5d2a97-sk-snap{0%{transform:scale(.94)}55%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:760px){.sk-board.svelte-5d2a97{grid-template-columns:minmax(0,1fr)}.sk-tray.svelte-5d2a97{position:static}.sk-node.svelte-5d2a97{grid-template-columns:minmax(0,1fr) auto;min-height:4rem}.sk-node__l.svelte-5d2a97{grid-column:1 / -1}.sk-step.svelte-5d2a97:not(:last-child):after{left:1.2rem}}@media(pointer:coarse){.sk-piece.svelte-5d2a97{padding:.7rem 1.05rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.sk-node.is-snap.svelte-5d2a97,.sk-node.is-right.svelte-5d2a97,.sk-node.is-wrong.svelte-5d2a97,.sk-why.svelte-5d2a97,.sk-tests.svelte-5d2a97 li:where(.svelte-5d2a97){animation:none}}.tq-title.svelte-1wmm2ab{display:grid;justify-items:center;gap:.85rem;padding:1.4rem .4rem .6rem;text-align:center}.tq-eyebrow.svelte-1wmm2ab{font-size:.6875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--g1)}.tq-h.tq-h.tq-h.svelte-1wmm2ab{margin:0;padding:0;border:0;font-family:var(--doc-font-mono);font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--dt)}.tq-sub.svelte-1wmm2ab{margin:0;max-width:34rem;font-size:.9375rem;line-height:1.6;color:var(--a-dim)}.tq-sub.svelte-1wmm2ab code:where(.svelte-1wmm2ab),.tq-hint.svelte-1wmm2ab code:where(.svelte-1wmm2ab){font-family:var(--doc-font-mono)}.tq-mission.svelte-1wmm2ab{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:16px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--a-line);transition:box-shadow .3s ease,background-color .3s ease}.tq-mission.is-flash.svelte-1wmm2ab{box-shadow:inset 0 0 0 2px var(--a-good);background:color-mix(in srgb,var(--a-good) 14%,transparent)}.tq-goal.svelte-1wmm2ab{font-size:clamp(1.0625rem,2.4vw,1.25rem)!important}.tq-hint.svelte-1wmm2ab{margin:0;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--a-dim)}.tq-hint.svelte-1wmm2ab code:where(.svelte-1wmm2ab){padding:.15rem .5rem;border-radius:8px;background:var(--dbg3);color:var(--dt);word-break:break-all}.tq-term.svelte-1wmm2ab{border-radius:16px;overflow:hidden;background:#05070a;box-shadow:inset 0 0 0 1px #50ffa033,0 20px 40px -24px #000c;cursor:text}.tq-bar.svelte-1wmm2ab{display:flex;align-items:center;gap:.35rem;padding:.5rem .8rem;background:#ffffff0d}.tq-bar.svelte-1wmm2ab i:where(.svelte-1wmm2ab){width:10px;height:10px;border-radius:50%;background:#fff3}.tq-bar.svelte-1wmm2ab i:where(.svelte-1wmm2ab):nth-child(1){background:#ff5f57}.tq-bar.svelte-1wmm2ab i:where(.svelte-1wmm2ab):nth-child(2){background:#febc2e}.tq-bar.svelte-1wmm2ab i:where(.svelte-1wmm2ab):nth-child(3){background:#28c840}.tq-bar.svelte-1wmm2ab span:where(.svelte-1wmm2ab){margin-left:.5rem;font-size:.6875rem;color:#7d9a8b;font-family:var(--doc-font-mono)}.tq-screen.svelte-1wmm2ab{max-height:17rem;min-height:11rem;overflow-y:auto;padding:.8rem 1rem .9rem;font-family:var(--doc-font-mono);font-size:.8125rem;line-height:1.6;color:#b9f5d2}.tq-l.svelte-1wmm2ab{margin:0;white-space:pre-wrap;word-break:break-word}.tq-l--cmd.svelte-1wmm2ab{color:#e8fff2}.tq-l--out.svelte-1wmm2ab{color:#9fe3bd}.tq-l--err.svelte-1wmm2ab{color:#ff8c94}.tq-l--sys.svelte-1wmm2ab{color:#7d9a8b}.tq-l--win.svelte-1wmm2ab{color:#34d27b;font-weight:700;margin-top:.15rem}.tq-p.svelte-1wmm2ab{color:#34d27b;margin-right:.5ch}.tq-in.svelte-1wmm2ab{display:flex;align-items:center;gap:.5rem}.tq-in.svelte-1wmm2ab input:where(.svelte-1wmm2ab):focus,.tq-in.svelte-1wmm2ab input:where(.svelte-1wmm2ab):focus-visible{outline:none!important;box-shadow:none!important}.tq-in.svelte-1wmm2ab input:where(.svelte-1wmm2ab){all:unset;flex:1;min-width:0;color:#e8fff2;font:inherit;caret-color:#34d27b}.tq-in.svelte-1wmm2ab input:where(.svelte-1wmm2ab)::placeholder{color:#b9f5d24d}.tq-sugg.svelte-1wmm2ab{display:flex;flex-wrap:wrap;gap:.4rem}.tq-chip.svelte-1wmm2ab{all:unset;cursor:pointer;padding:.3rem .7rem;border-radius:10px;background:var(--dbg3);font-family:var(--doc-font-mono);font-size:.8125rem;color:var(--dt)}.tq-chip.svelte-1wmm2ab:hover{background:var(--dbd)}.tq-chip.svelte-1wmm2ab:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.tq-sheet.svelte-1wmm2ab{display:grid;gap:.4rem;width:100%;text-align:left}.tq-sheet.svelte-1wmm2ab p:where(.svelte-1wmm2ab){margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .8rem;padding:.5rem .75rem;border-radius:10px;background:var(--dbg);box-shadow:inset 0 0 0 1px var(--dbd);font-size:.8125rem;opacity:.5}.tq-sheet.svelte-1wmm2ab p.is-got:where(.svelte-1wmm2ab){opacity:1}.tq-sheet.svelte-1wmm2ab code:where(.svelte-1wmm2ab){font-family:var(--doc-font-mono);color:var(--dt);word-break:break-all}.tq-ch.svelte-1wmm2ab{margin-top:.5rem;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--a-faint)}.tq-sheet.svelte-1wmm2ab a:where(.svelte-1wmm2ab){color:var(--g1);font-weight:700}.pl.svelte-8nahaq{display:grid;gap:.7rem;padding:1.2rem 1.3rem;border-radius:20px;color:#fff;background:linear-gradient(150deg,var(--g1),var(--g2));font-family:var(--doc-font-sans)}.pl__k.svelte-8nahaq{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pl__n.svelte-8nahaq{margin:0;font-size:.8125rem;opacity:.85}.pl__q.svelte-8nahaq{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.4;color:#fff}.pl__opts.svelte-8nahaq{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.pl__opt.svelte-8nahaq{min-height:2.9rem;padding:.6rem .9rem;border:0;border-radius:12px;background:#ffffff29;color:#fff;font:inherit;font-weight:650;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff47}.pl__opt.svelte-8nahaq:hover:not(:disabled){background:#ffffff42}.pl__opt.is-right.svelte-8nahaq{background:#fff;color:#0a3826}.pl__opt.is-wrong.svelte-8nahaq{background:#00000059;text-decoration:line-through}.pl__btn.svelte-8nahaq{justify-self:start;min-height:2.6rem;padding:0 1.2rem;border:0;border-radius:999px;background:#fff;color:#111;font:inherit;font-weight:750;cursor:pointer}.pl__x.svelte-8nahaq{justify-self:start;border:0;background:none;color:#fff;opacity:.8;font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer;padding:0}.rm.svelte-ry5459{display:grid;gap:1.1rem;font-family:var(--doc-font-sans);color:var(--dt2)}.rm__intro.svelte-ry5459{display:grid;gap:.45rem;padding:1.2rem 1.35rem;border-radius:20px;border:1px solid var(--dbd);background:var(--dbg);box-shadow:var(--docs-shadow-card)}.rm.svelte-ry5459 .rm__title:where(.svelte-ry5459){margin:0;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--dt)}.rm.svelte-ry5459 .rm__lead:where(.svelte-ry5459){margin:0;font-size:1rem;line-height:1.6;color:var(--dt);max-width:46rem}.rm.svelte-ry5459 .rm__count:where(.svelte-ry5459){margin:0;font-size:.8125rem;color:var(--dt3)}.rm.svelte-ry5459 .rm__count:where(.svelte-ry5459) b:where(.svelte-ry5459){color:var(--dt)}.rm__body.svelte-ry5459{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.rm__body.svelte-ry5459{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:1.5rem}.rm__detail.svelte-ry5459{position:sticky;top:calc(var(--docs-header-h, 64px) + 1rem)}}.rm.svelte-ry5459 .path:where(.svelte-ry5459){margin:0;padding:0;list-style:none;display:grid}.rm.svelte-ry5459 .path:where(.svelte-ry5459)>li:where(.svelte-ry5459){margin:0;padding:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.rm.svelte-ry5459 .path:where(.svelte-ry5459)>li:where(.svelte-ry5459):before,.rm.svelte-ry5459 .path:where(.svelte-ry5459)>li:where(.svelte-ry5459)::marker{content:none}.pn__seg.svelte-ry5459{position:absolute;left:1.3rem;top:2.6rem;bottom:-.1rem;width:4px;margin-left:-2px;border-radius:999px;background:var(--dbd)}.pn.svelte-ry5459:last-child .pn__seg:where(.svelte-ry5459){display:none}.pn__seg.is-filled.svelte-ry5459{background:linear-gradient(180deg,var(--g1),var(--g2))}.pn__btn.svelte-ry5459{display:flex;align-items:center;gap:.85rem;min-height:3.6rem;padding:.5rem .6rem .5rem 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px}.pn__btn.svelte-ry5459:focus-visible{outline:2px solid var(--dt);outline-offset:2px}.pn__node.svelte-ry5459{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:linear-gradient(150deg,var(--g1),var(--g2));color:#fff;font-size:1.0625rem;font-weight:800;box-shadow:inset 0 1px #ffffff59}.pn.is-locked.svelte-ry5459 .pn__node:where(.svelte-ry5459){background:var(--dbg3);color:var(--dt3);box-shadow:inset 0 0 0 1px var(--dbd)}.pn.is-current.svelte-ry5459 .pn__node:where(.svelte-ry5459){box-shadow:inset 0 1px #ffffff59,0 0 0 4px color-mix(in srgb,var(--g1) 28%,transparent),0 0 18px color-mix(in srgb,var(--g1) 55%,transparent);animation:svelte-ry5459-pn-glow 2.6s ease-in-out infinite}@keyframes svelte-ry5459-pn-glow{50%{box-shadow:inset 0 1px #ffffff59,0 0 0 7px color-mix(in srgb,var(--g1) 14%,transparent),0 0 24px color-mix(in srgb,var(--g1) 40%,transparent)}}.pn__t.svelte-ry5459{display:grid;min-width:0}.pn__t.svelte-ry5459 b:where(.svelte-ry5459){font-size:.9688rem;font-weight:700;color:var(--dt)}.pn.is-locked.svelte-ry5459 .pn__t:where(.svelte-ry5459) b:where(.svelte-ry5459){color:var(--dt3);font-weight:650}.pn__t.svelte-ry5459 small:where(.svelte-ry5459){font-size:.75rem;color:var(--dt3)}.pn.is-sel.svelte-ry5459 .pn__t:where(.svelte-ry5459) b:where(.svelte-ry5459){color:var(--dt)}.pn.is-sel.svelte-ry5459:not(.is-locked) .pn__btn:where(.svelte-ry5459){background:color-mix(in srgb,var(--g1) 10%,transparent)}.pn__skip.svelte-ry5459{margin-right:.2rem;padding:.25rem .6rem;border:0;border-radius:999px;background:none;color:var(--dt2);font:inherit;font-size:.75rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pn__skip.svelte-ry5459:hover{color:var(--dt)}.pn__inline.svelte-ry5459{grid-column:1 / -1;padding:.3rem 0 .9rem 3.4rem}.dt.svelte-ry5459{display:grid;gap:.8rem;padding:1.1rem;border-radius:22px;border:1px solid var(--dbd);background:var(--dbg);box-shadow:var(--docs-shadow-card)}.dt.is-locked.svelte-ry5459{background:var(--dbg2);box-shadow:none}.dt__head.svelte-ry5459{display:flex;gap:.95rem;align-items:flex-start;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(150deg,var(--g1),var(--g2));box-shadow:inset 0 1px #ffffff4d}.dt.is-locked.svelte-ry5459 .dt__head:where(.svelte-ry5459){background:var(--dbg3);box-shadow:inset 0 0 0 1px var(--dbd)}.dt__n.svelte-ry5459{flex:none;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:16px;background:#ffffff38;box-shadow:inset 0 0 0 1px #fff6;color:#fff;font-size:1.25rem;font-weight:800}.dt.is-locked.svelte-ry5459 .dt__n:where(.svelte-ry5459){background:var(--dbg2);color:var(--dt3);box-shadow:inset 0 0 0 1px var(--dbd)}.rm.svelte-ry5459 .dt__t:where(.svelte-ry5459) h4:where(.svelte-ry5459){margin:0;font-size:1.0625rem;font-weight:750;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rm.svelte-ry5459 .dt__t:where(.svelte-ry5459) p:where(.svelte-ry5459){margin:.2rem 0 0;font-size:.9rem;line-height:1.5;color:#ffffffe6}.rm.svelte-ry5459 .dt.is-locked:where(.svelte-ry5459) .dt__t:where(.svelte-ry5459) h4:where(.svelte-ry5459){color:var(--dt)}.rm.svelte-ry5459 .dt.is-locked:where(.svelte-ry5459) .dt__t:where(.svelte-ry5459) p:where(.svelte-ry5459){color:var(--dt3)}.dt__tag.svelte-ry5459{padding:.12rem .55rem;border-radius:999px;background:#fff;color:#111;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dt__bar.svelte-ry5459{height:6px;border-radius:999px;background:var(--dbg3);overflow:hidden}.dt__bar.svelte-ry5459 i:where(.svelte-ry5459){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--g1),var(--g2));transition:width .6s ease}.rm.svelte-ry5459 .dt__steps:where(.svelte-ry5459){display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.rm.svelte-ry5459 .dt__steps:where(.svelte-ry5459)>li:where(.svelte-ry5459){margin:0;padding:0}.rm.svelte-ry5459 .dt__steps:where(.svelte-ry5459)>li:where(.svelte-ry5459):before,.rm.svelte-ry5459 .dt__steps:where(.svelte-ry5459)>li:where(.svelte-ry5459)::marker{content:none}.st.svelte-ry5459{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.5rem .8rem;border:1px solid var(--dbd);border-radius:14px;background:var(--dbg2);color:var(--dt);font:inherit;text-align:left;cursor:pointer}.st.svelte-ry5459:hover:not(:disabled){border-color:var(--g1);background:color-mix(in srgb,var(--g1) 8%,var(--dbg2))}.st.svelte-ry5459:disabled{cursor:not-allowed;color:var(--dt3);background:transparent;border-style:dashed}.st__ico.svelte-ry5459{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:linear-gradient(150deg,var(--g1),var(--g2));color:#fff}.st.svelte-ry5459:disabled .st__ico:where(.svelte-ry5459){background:var(--dbg3);color:var(--dt3)}.st__l.svelte-ry5459{flex:1;min-width:0;display:grid;font-weight:650;font-size:.9375rem}.st__l.svelte-ry5459 small:where(.svelte-ry5459){font-weight:500;font-size:.75rem;color:var(--dt3)}.st__stars.svelte-ry5459{flex:none;display:inline-flex;gap:.1rem;color:var(--dt4)}.st__stars.svelte-ry5459 .on{color:#f2b01e}.dt__recap.svelte-ry5459{display:grid;gap:.3rem;padding:.7rem .9rem;border-radius:14px;background:color-mix(in srgb,var(--g1) 10%,var(--dbg2));font-size:.875rem}.dt__recap.svelte-ry5459 b:where(.svelte-ry5459){color:var(--dt)}.dt__recap.svelte-ry5459 span:where(.svelte-ry5459){display:flex;flex-wrap:wrap;gap:.2rem .5rem}.dt__recap.svelte-ry5459 a:where(.svelte-ry5459){color:var(--dt);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dt__recap.svelte-ry5459 i:where(.svelte-ry5459){color:var(--dt4);font-style:normal}.rm.svelte-ry5459 .dt__lock:where(.svelte-ry5459){margin:0;font-size:.875rem;color:var(--dt3)}.rm.svelte-ry5459 .dt__lock:where(.svelte-ry5459) b:where(.svelte-ry5459){color:var(--dt2)}.dt__skip.svelte-ry5459{justify-self:start;min-height:2.4rem;padding:0 1rem;border-radius:999px;border:1px solid var(--dbd);background:var(--dbg);color:var(--dt);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.dt__skip.svelte-ry5459:hover{border-color:var(--g1)}@media(prefers-reduced-motion:reduce){.dt__bar.svelte-ry5459 i:where(.svelte-ry5459){transition:none}.pn.is-current.svelte-ry5459 .pn__node:where(.svelte-ry5459){animation:none}}.gh.svelte-10ozv2v{display:grid;gap:1.25rem;font-family:var(--doc-font-sans);color:var(--dt2);margin-top:1.5rem}.gh-player.svelte-10ozv2v{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.1rem 1.3rem;border:1px solid var(--dbd);border-radius:20px;background:var(--dbg);box-shadow:var(--docs-shadow-card)}.gh-save.svelte-10ozv2v{grid-column:1 / -1;padding-top:.6rem;border-top:1px solid var(--dbd)}.gh-me.svelte-10ozv2v{display:flex;align-items:center;gap:.95rem;min-width:0}.gh-avatar.svelte-10ozv2v{flex:none;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:16px;background:var(--dbg3);color:var(--dt);box-shadow:inset 0 0 0 1px var(--dbd)}.gh-me__t.svelte-10ozv2v{display:grid;gap:.3rem;min-width:0;flex:1}.gh-rank.svelte-10ozv2v{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--dt)}.gh-rank.svelte-10ozv2v b:where(.svelte-10ozv2v){margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;background:var(--dt);color:var(--dbg);font-size:.75rem;font-weight:800}.gh-xp.svelte-10ozv2v{height:9px;max-width:22rem;border-radius:999px;background:var(--dbd);overflow:hidden}.gh-xp.svelte-10ozv2v>i:where(.svelte-10ozv2v){display:block;height:100%;border-radius:inherit;background:var(--dt);transition:width .6s cubic-bezier(.3,.8,.3,1)}.gh-xp__t.svelte-10ozv2v{font-size:.75rem;color:var(--dt3);font-variant-numeric:tabular-nums}.gh-stats.svelte-10ozv2v{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.gh-stats.svelte-10ozv2v li:where(.svelte-10ozv2v){margin:0;padding:.5rem .8rem;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 .4rem;border-radius:14px;background:var(--dbg2);box-shadow:inset 0 0 0 1px var(--dbd)}.gh-stats.svelte-10ozv2v svg{grid-row:1 / 3;color:var(--dt2)}.gh-stats.svelte-10ozv2v b:where(.svelte-10ozv2v){font-size:1.0625rem;color:var(--dt);font-variant-numeric:tabular-nums;line-height:1.1}.gh-stats.svelte-10ozv2v span:where(.svelte-10ozv2v){font-size:.6875rem;color:var(--dt3)}.gh-lv.svelte-10ozv2v{grid-column:1 / -1;padding-top:.2rem;border-top:1px solid var(--dbd)}.gh-lv.svelte-10ozv2v{padding-top:.85rem}.gh-filters.svelte-10ozv2v{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.2rem}.gh-sets.svelte-10ozv2v{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--dbd);border-radius:12px;background:var(--dbg2)}.gh-set.svelte-10ozv2v{all:unset;box-sizing:border-box;cursor:pointer;padding:.35rem .9rem;border-radius:9px;font-size:.8125rem;font-weight:600;color:var(--dt3);transition:background-color .15s ease,color .15s ease,transform .12s ease}.gh-set.svelte-10ozv2v:hover{color:var(--dt)}.gh-set[aria-checked=true].svelte-10ozv2v{background:var(--dt);color:var(--dbg)}.gh-set.svelte-10ozv2v:focus-visible{outline:2px solid var(--dt);outline-offset:2px}.gh-topic.svelte-10ozv2v{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--dt3)}.gh-topic.svelte-10ozv2v select:where(.svelte-10ozv2v){appearance:none;-webkit-appearance:none;font:inherit;font-size:.8125rem;color:var(--dt);height:2.1rem;padding:0 1.9rem 0 .8rem;border:1px solid var(--dbd);border-radius:10px;background:var(--dbg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23888' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right .7rem center;cursor:pointer}.gh-topic.svelte-10ozv2v select:where(.svelte-10ozv2v):hover{border-color:var(--dt4)}.gh-topic.svelte-10ozv2v select:where(.svelte-10ozv2v):focus-visible{outline:2px solid var(--dt);outline-offset:1px}.gh-sec.svelte-10ozv2v{display:grid;gap:.8rem}.gh.svelte-10ozv2v .gh-h:where(.svelte-10ozv2v){margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;color:var(--dt)}.gh.svelte-10ozv2v .gh-h:where(.svelte-10ozv2v) span:where(.svelte-10ozv2v){font-size:.8125rem;font-weight:500;letter-spacing:0;color:var(--dt3)}.gh.svelte-10ozv2v .gh-h:where(.svelte-10ozv2v) span:where(.svelte-10ozv2v) b:where(.svelte-10ozv2v){color:var(--dt2);font-weight:600}.gh-arcade.svelte-10ozv2v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gh-arcade.svelte-10ozv2v>.cv--hero{grid-column:1 / -1}@media(max-width:640px){.gh-arcade.svelte-10ozv2v{grid-template-columns:minmax(0,1fr)}}.gh-quick.svelte-10ozv2v{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem}.gh-stage.svelte-10ozv2v{display:grid;scroll-margin-top:calc(var(--docs-header-h, 64px) + 1rem)}@media(max-width:700px){.gh-player.svelte-10ozv2v{grid-template-columns:minmax(0,1fr)}.gh-stats.svelte-10ozv2v{justify-content:space-between}.gh-stats.svelte-10ozv2v li:where(.svelte-10ozv2v){flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.gh-xp.svelte-10ozv2v>i:where(.svelte-10ozv2v){transition:none}}.dl-main .dl-content:has(.gp){max-width:66rem}.docs-root .dl-panel:has(.gp) .dl-rail{display:none}.docs-root .dl-panel:has(.gp){grid-template-columns:minmax(0,1fr)}.docs-root .dl-content:has(.gp) .dl-mob-toc{display:none}
