.belt.svelte-xbcoa2{display:block;overflow:visible}.ghost.svelte-xbcoa2{opacity:.35;filter:grayscale()}.dojo.svelte-ikj9ao{height:var(--fit-h,calc(100dvh - 118px));flex-direction:column;display:flex}section.svelte-ikj9ao{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.hero.svelte-ikj9ao{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sensei.svelte-ikj9ao{align-items:center;gap:10px;display:flex}.kicker.svelte-ikj9ao{color:var(--purple);font-size:1.05rem;line-height:1}.hero.svelte-ikj9ao h2:where(.svelte-ikj9ao){font-size:1.15rem}.papers.svelte-ikj9ao{align-items:center;gap:5px;display:flex}.lab.svelte-ikj9ao{color:var(--ink-soft);margin-right:2px;font-size:1.05rem}.swatch.svelte-ikj9ao{border:3px solid var(--surface);background:linear-gradient(135deg, var(--c) 0 50%, #fffcf4 50%);width:30px;height:30px;box-shadow:0 0 0 2px var(--line), 0 3px 0 2px var(--line);border-radius:8px;flex-shrink:0;padding:0;rotate:-4deg}.swatch[aria-checked=true].svelte-ikj9ao{box-shadow:0 0 0 3px var(--ink), 0 3px 0 3px var(--ink);rotate:4deg;scale:1.1}.rack.svelte-ikj9ao,.howto.svelte-ikj9ao{display:none}.ladder.svelte-ikj9ao{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.ladder.svelte-ikj9ao li:where(.svelte-ikj9ao){min-height:0}.rung.svelte-ikj9ao{text-align:left;border-left:10px solid var(--belt);border-radius:20px;align-items:center;gap:12px;width:100%;height:100%;padding:6px 12px 6px 6px;display:flex}.rung.locked.svelte-ikj9ao{opacity:.6}.thumb.svelte-ikj9ao{aspect-ratio:1;background:#2f8f6b;border-radius:14px;flex-shrink:0;place-items:center;height:100%;max-height:84px;display:grid;position:relative;overflow:hidden}.thumb.svelte-ikj9ao svg:where(.svelte-ikj9ao){width:86%;height:86%}.lock.svelte-ikj9ao{color:#fff;background:#1e255073;place-items:center;display:grid;position:absolute;inset:0}.info.svelte-ikj9ao{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-ikj9ao{font-size:1.15rem;font-weight:600;line-height:1.1}.beltname.svelte-ikj9ao{color:var(--ink-soft);font-size:1rem}.right.svelte-ikj9ao{flex-direction:column;align-items:center;gap:2px;display:flex}.foot.svelte-ikj9ao{text-align:center;color:var(--ink-soft);font-size:1.1rem}.topbar.svelte-ikj9ao{align-items:center;gap:10px;display:flex}.title.svelte-ikj9ao{flex:1;align-items:center;gap:8px;min-width:0;font-size:1.15rem;display:flex}.count.svelte-ikj9ao{padding:.3em .8em}.dots.svelte-ikj9ao{gap:5px;display:flex}.dots.svelte-ikj9ao span:where(.svelte-ikj9ao){background:var(--line);border-radius:9px;flex:1;height:7px;transition:background .3s}.dots.svelte-ikj9ao span.on:where(.svelte-ikj9ao){background:var(--green)}.split.svelte-ikj9ao{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.mat.svelte-ikj9ao{border-radius:var(--radius);min-height:0;box-shadow:inset 0 0 0 3px #ffffff1f, var(--shadow);background:linear-gradient(#ffffff17 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff17 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 30% 20%,#3aa57d,#2a8264);border:3px solid #23735a;flex:1;position:relative;overflow:hidden}.mat.svelte-ikj9ao svg:where(.svelte-ikj9ao){width:calc(100% - 16px);height:calc(100% - 60px);position:absolute;inset:8px 8px 52px;overflow:visible}.sheet.svelte-ikj9ao{filter:drop-shadow(0 3px 3px #00000047)}.again.svelte-ikj9ao{white-space:nowrap;position:absolute;bottom:8px;left:50%;translate:-50%}.flow.svelte-ikj9ao{stroke-dasharray:3 2.5;animation:.8s linear infinite svelte-ikj9ao-flow}@keyframes svelte-ikj9ao-flow{to{stroke-dashoffset:-11px}}.ping.svelte-ikj9ao{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite svelte-ikj9ao-ping}@keyframes svelte-ikj9ao-ping{50%{opacity:.5;scale:1.7}}.panel.svelte-ikj9ao{flex-direction:column;gap:8px;display:flex}.say.svelte-ikj9ao{align-items:center;gap:10px;min-height:78px;padding:10px 10px 10px 12px;display:flex}.say.svelte-ikj9ao p:where(.svelte-ikj9ao){flex:1;font-size:1.08rem;font-weight:500;line-height:1.25}.num.svelte-ikj9ao{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:700;display:grid}.legend.svelte-ikj9ao{color:var(--ink-soft);justify-content:center;gap:14px;font-size:.98rem;display:flex}.legend.svelte-ikj9ao span:where(.svelte-ikj9ao){align-items:center;gap:4px;display:flex}.tip.svelte-ikj9ao{display:none}.nav.svelte-ikj9ao{gap:10px;display:flex}.grow.svelte-ikj9ao{flex:1}.finish.svelte-ikj9ao .show:where(.svelte-ikj9ao){background:radial-gradient(circle at 50% 45%,#ffffff40,#0000 60%),radial-gradient(circle at 30% 20%,#3aa57d,#2a8264);border-color:#23735a;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.final.svelte-ikj9ao{filter:drop-shadow(0 8px 6px #0000004d);width:min(80%,340px);height:86%;overflow:visible}.fin-dog.svelte-ikj9ao{animation:1.6s ease-in-out infinite svelte-ikj9ao-tilt}.fin-heart.svelte-ikj9ao{animation:1s ease-in-out infinite svelte-ikj9ao-beat}.fin-frog.svelte-ikj9ao{animation:1.4s cubic-bezier(.3,.7,.4,1) infinite svelte-ikj9ao-jump}.fin-cup.svelte-ikj9ao,.fin-fortune.svelte-ikj9ao{animation:2s ease-in-out infinite svelte-ikj9ao-wobble}@keyframes svelte-ikj9ao-tilt{50%{rotate:8deg}}@keyframes svelte-ikj9ao-beat{15%,45%{scale:1.1}30%{scale:.97}}@keyframes svelte-ikj9ao-jump{0%,to{translate:0;scale:1.05 .94}40%{translate:0 -22%;rotate:-8deg;scale:.96 1.06}70%{translate:0;scale:1.08 .9}}@keyframes svelte-ikj9ao-wobble{25%{rotate:-5deg}75%{rotate:5deg}}.your.svelte-ikj9ao{text-align:center;color:#fff;text-shadow:0 2px #00000040;font-size:1.5rem;position:absolute;top:10px;left:0;right:0}.spark.svelte-ikj9ao{animation:1.8s ease-in-out infinite svelte-ikj9ao-twinkle;position:absolute}.s1.svelte-ikj9ao{top:14%;left:14%}.s2.svelte-ikj9ao{animation-delay:.6s;bottom:16%;right:14%}@keyframes svelte-ikj9ao-twinkle{50%{opacity:.6;rotate:20deg;scale:1.35}}.ask.svelte-ikj9ao{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.ask.svelte-ikj9ao h2:where(.svelte-ikj9ao){font-size:1.4rem}.ask.svelte-ikj9ao p:where(.svelte-ikj9ao){color:var(--ink-soft);font-size:1.1rem;line-height:1.2}.faces.svelte-ikj9ao{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.face.svelte-ikj9ao{border:3px solid var(--c);background:var(--surface-2);box-shadow:0 4px 0 var(--c);border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-weight:600;display:flex}.beltwrap.svelte-ikj9ao{animation:.9s cubic-bezier(.2,1.4,.4,1) backwards svelte-ikj9ao-tie}@keyframes svelte-ikj9ao-tie{0%{opacity:0;rotate:-30deg;scale:.2}}.row.svelte-ikj9ao{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (hover:hover){.rung.svelte-ikj9ao:not(.locked):hover{translate:0 -2px}}@media (width>=900px){.home.svelte-ikj9ao{grid-template-rows:1fr auto;grid-template-columns:1fr 1.3fr;gap:16px;display:grid}.hero.svelte-ikj9ao{justify-content:center;gap:22px;padding:24px}.hero.svelte-ikj9ao h2:where(.svelte-ikj9ao){font-size:1.7rem}.rack.svelte-ikj9ao{background:linear-gradient(#b07a45, #b07a45) 0 22px / 100% 6px no-repeat, var(--surface-2);border:2px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:4px;padding:14px 8px 8px;display:grid}.peg.svelte-ikj9ao{color:var(--ink-faint);flex-direction:column;align-items:center;font-size:1rem;display:flex}.peg.got.svelte-ikj9ao{color:var(--ink)}.howto.svelte-ikj9ao{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:.98rem;display:flex}.howto.svelte-ikj9ao p:where(.svelte-ikj9ao){color:var(--ink);font-size:1.15rem}.howto.svelte-ikj9ao span:where(.svelte-ikj9ao){align-items:center;gap:10px;display:flex}.ladder.svelte-ikj9ao{grid-row:span 2}.foot.svelte-ikj9ao{grid-area:2/1;align-self:end}.split.svelte-ikj9ao{flex-direction:row;gap:18px}.mat.svelte-ikj9ao{flex:1.5}.panel.svelte-ikj9ao{flex:1;justify-content:center;gap:14px}.say.svelte-ikj9ao{flex-direction:column;align-items:flex-start;padding:20px}.say.svelte-ikj9ao p:where(.svelte-ikj9ao){font-size:1.35rem}.tip.svelte-ikj9ao{color:var(--ink-soft);align-items:center;gap:6px;font-size:1.15rem;display:flex}.finish.svelte-ikj9ao{grid-template-columns:1.3fr 1fr;align-items:stretch;display:grid}.ask.svelte-ikj9ao{justify-content:center;gap:14px}}@media (width<=420px){.lab.svelte-ikj9ao{display:none}}@media (height<=700px) and (width<=899px){.legend.svelte-ikj9ao{display:none}}
