:root{--hand:"Nanum Pen Script", "Caveat", cursive;--hand-scale:1}:lang(en),:lang(ko){--hand:"Nanum Pen Script", "Caveat", cursive;font-size-adjust:none;--hand-scale:1}:lang(cs),:lang(da),:lang(de),:lang(es),:lang(fi),:lang(fr),:lang(hu),:lang(id),:lang(it),:lang(nb),:lang(nl),:lang(pl),:lang(pt),:lang(ro),:lang(ru),:lang(sv),:lang(tr),:lang(uk){--hand:"Caveat", "Nanum Pen Script", cursive;font-size-adjust:ex-height .33;--hand-scale:.92}:lang(ja){--hand:"Hachi Maru Pop", "Nanum Pen Script", "Caveat", cursive;font-size-adjust:ic-width .7;--hand-scale:.7}:lang(zh-CN){--hand:"Long Cang", "Nanum Pen Script", "Caveat", cursive;font-size-adjust:ic-width .85;--hand-scale:.85}:lang(zh-TW){--hand:"ChenYuluoyan", "Nanum Pen Script", "Caveat", cursive;font-size-adjust:ic-width 1;--hand-scale:1.15}:lang(th){--hand:"Sriracha", "Nanum Pen Script", "Caveat", cursive;font-size-adjust:ex-height .35;--hand-scale:.74}:lang(ru),:lang(uk){font-size-adjust:none;--hand-scale:1}:lang(vi){--hand:"Mynerve", "Nanum Pen Script", "Caveat", cursive;font-size-adjust:ex-height .36;--hand-scale:.82}:lang(ar){--hand:"Playpen Sans Arabic", "Nanum Pen Script", "Caveat", cursive;font-size-adjust:ex-height .4;--hand-scale:.74}:root{--keep:keep-all}:lang(zh){--keep:normal}:lang(ja){--keep:auto-phrase;word-break:auto-phrase}@font-face{font-family:Nanum Pen Script;src:url(/assets/nanum-pen-script-BWgGj5pC.ttf)format("truetype");font-display:swap}@font-face{font-family:Sniglet;src:url(/assets/sniglet-800-Cq37MzPP.woff)format("woff");font-weight:800;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/caveat-CRSxXMEX.woff)format("woff");font-weight:400 700;font-display:swap}@font-face{font-family:Mynerve;src:url(/assets/mynerve-Bogezyrr.woff)format("woff");font-display:swap}@font-face{font-family:Sriracha;src:url(/assets/sriracha-CfdUaNz_.woff)format("woff");font-display:swap}@font-face{font-family:Hachi Maru Pop;src:url(/assets/hachi-maru-pop-BtGYkOR2.woff)format("woff");font-display:swap}@font-face{font-family:Playpen Sans Arabic;src:url(/assets/playpen-sans-arabic-CN-GigHj.woff)format("woff");font-weight:100 800;font-display:swap}@font-face{font-family:Long Cang;src:url(/assets/long-cang-BDqJcSgW.woff)format("woff");font-display:swap}@font-face{font-family:ChenYuluoyan;src:url(/assets/chenyuluoyan-thin-B4S-Qtms.ttf)format("truetype");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fdfcf6;--ink:#23252b;--blue:#2446b8;--red:#d3322b;--pencil:#6b6b72;--yellow:#ffe240bf;--pink:#ff69aa80;--spring:#23954a;--thread:#e0761f;--jet:#15a396;--rule:#6092d254;--circle-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M30 9 C58 -2 97 8 96 49 C95 90 48 99 16 84 C-5 72 1 26 38 6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--circle-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M72 8 C36 -2 2 16 6 54 C10 90 64 100 90 76 C102 62 100 30 84 18 C74 9 60 6 46 10' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--circle-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M18 20 C45 -2 97 4 96 48 C95 92 40 100 10 78 C-6 60 6 14 50 7 C82 3 101 30 92 62 C84 88 52 96 30 91' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--circle-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M6 58 C0 22 50 -2 84 10 C104 20 100 70 70 88 C40 104 4 90 3 62 C2 40 18 22 38 14 L62 5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--circle:var(--circle-1);--bubble:"Sniglet", var(--hand);--safe-t:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-b:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-l:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-r:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-is:var(--safe-l);--safe-ie:var(--safe-r)}html[dir=rtl]{--safe-is:var(--safe-r);--safe-ie:var(--safe-l)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);font:24px/1.2 var(--hand);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}[hidden]{display:none!important}#stage{top:0;left:var(--safe-l);width:calc(100% - var(--safe-l) - var(--safe-r));touch-action:none;height:100%;display:block;position:fixed}#stage.drawing{cursor:crosshair}#stage.drawing.erasing{cursor:cell}.edge{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible}.edge path{fill:none;stroke:var(--ink);stroke-width:2.3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.edge path+path{stroke-width:1.2px;opacity:.55}.btn{font:27px/1 var(--hand);color:var(--ink);background:var(--paper);cursor:pointer;white-space:nowrap;border:0;padding:8px 18px 6px;transition:transform .1s;position:relative}.btn:hover{transform:rotate(-1.5deg)scale(1.03)}.btn:active{transform:scale(.95)}.btn:focus-visible{outline:2px dashed var(--blue);outline-offset:6px}.btn:disabled{opacity:.5;pointer-events:none}html[dir=rtl] #btn-menu{scale:-1 1}.btn.hot{background:linear-gradient(97deg, transparent 3%, var(--yellow) 6% 90%, transparent 97%) center / 100% 66% no-repeat, var(--paper)}.btn.big{padding:8px 28px 4px;font-size:36px}.btn.small{padding:5px 12px 3px;font-size:22px}.btn.icon{padding:8px 11px;line-height:0}.btn.icon svg:not(.edge){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.btn.icon .rubber{fill:var(--pink);stroke:none}.sound.off .wave,.sound:not(.off) .mute{display:none}:is(.top,.panel header) .btn.icon{padding:4px 8px}:is(.top,.panel header) .btn.icon svg:not(.edge){width:22px;height:22px}.close{padding:6px 8px}.close svg:not(.edge){width:24px;height:24px}#board-refresh{padding:4px 8px}#board-refresh svg:not(.edge){width:22px;height:22px}.lang{padding:0}.lang .pick{font:inherit;color:inherit;cursor:pointer;text-align:start;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding-block:8px 6px;padding-inline:18px 40px;overflow:hidden}.lang>.caret{inset-inline-end:14px;pointer-events:none;background:currentColor;width:20px;height:14px;position:absolute;top:50%;translate:0 -45%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.6 2.6 C7 2 13 2.3 18.4 1.8 L10.2 12.6 Z' stroke-width='2'/%3E%3Cpath d='M5 4.2 L15.2 3.9 L7.2 5.9 L13.4 5.8 L9 8 L11.8 7.9' stroke-width='1.6'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.6 2.6 C7 2 13 2.3 18.4 1.8 L10.2 12.6 Z' stroke-width='2'/%3E%3Cpath d='M5 4.2 L15.2 3.9 L7.2 5.9 L13.4 5.8 L9 8 L11.8 7.9' stroke-width='1.6'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.lang .pick:focus-visible{outline:none}.lang:has(.pick:focus-visible){outline:2px dashed var(--blue);outline-offset:6px}.pick-pop{max-width:calc(100vw - 16px);color:var(--ink);background:var(--paper);border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible;box-shadow:0 14px 30px -18px #00000080}.pick-pop:popover-open{flex-direction:column;display:flex}.pick-list{overscroll-behavior:contain;min-height:0;font:25px/1.1 var(--hand);text-align:start;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--pencil) transparent;outline:none;margin:0;padding:8px 6px;list-style:none;overflow-y:auto}.lang .pick[lang],.pick-list li[lang]{font-family:var(--hand)}.pick-list li{cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding-block:5px 3px;padding-inline:32px 14px;display:flex;position:relative}.pick-list li.active{background:linear-gradient(97deg, transparent 1%, var(--yellow) 3% 96%, transparent 99%) center / 100% 70% no-repeat}.pick-list li[aria-selected=true]{color:var(--red)}.pick-list li[aria-selected=true]:before{content:"";inset-inline-start:8px;background:currentColor;width:18px;height:18px;position:absolute;top:50%;translate:0 -55%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2.6 10.6 C4.6 11.8 6.2 13.9 7.4 16.8 C9.6 10.4 13.4 5.6 18.6 2.2' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2.6 10.6 C4.6 11.8 6.2 13.9 7.4 16.8 C9.6 10.4 13.4 5.6 18.6 2.2' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.board-stage .pick-list li:is([data-value=all],[data-value^=chapter\:]){border-top:2px dashed color-mix(in srgb, var(--pencil) 35%, transparent);margin-top:6px;font-size:27px}.board-stage .pick-list li[data-value=all]{border-top:0;margin-top:0}.board-stage .pick-list li:not([data-value=all],[data-value^=chapter\:]){padding-inline-start:48px;font-size:23px}.board-stage .pick-list li:not([data-value=all],[data-value^=chapter\:])[aria-selected=true]:before{inset-inline-start:24px}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.screen{padding:calc(var(--safe-t) + 20px) calc(var(--safe-r) + 16px) calc(var(--safe-b) + 20px) calc(var(--safe-l) + 16px);position:fixed;inset:0;overflow-y:auto}#title{padding-top:calc(var(--safe-t) + min(10vh, 90px));pointer-events:none;align-content:start;justify-items:center;display:grid}#title>*{pointer-events:auto}.logo-wrap{position:relative}.logo{font:800 clamp(66px, 14vw, 150px)/.95 var(--bubble);font-size-adjust:none;letter-spacing:.02em;color:#0000;-webkit-text-stroke:3.5px var(--ink);filter:url(#rough);text-align:center;direction:ltr;margin:0;transform:rotate(-4deg)}.logo span{font-size-adjust:none;-webkit-background-clip:text;background-clip:text;display:inline-block}.logo .d{background-image:repeating-linear-gradient(-52deg,#2446b88c 0 2px,#0000 2px 10px)}.logo .g{background-image:repeating-linear-gradient(38deg,#d3322b99 0 2.5px,#0000 2.5px 8px);transform:rotate(7deg)translateY(.06em)}.note{color:var(--pencil);white-space:nowrap;direction:ltr;margin:0;font-size:26px;position:absolute;bottom:-34px;right:-10px;transform:rotate(-6deg)}.tagline{text-align:center;max-width:24em;margin:46px 0 26px;font-size:32px}@media (height<=500px) and (width>=650px){#title{padding-top:calc(var(--safe-t) + 8px)}.tagline{margin:26px 0 10px}.note{bottom:-24px}}#levels{background:color-mix(in srgb, var(--paper) 84%, transparent);scrollbar-gutter:stable both-edges}.panel{gap:20px;max-width:960px;margin:0 auto;display:grid}.panel header{align-items:center;gap:18px;display:flex}.panel h2{font:46px/1 var(--hand);margin:0}#chapters{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.chapter{white-space:normal;word-break:var(--keep);background:0 0;grid-template-columns:minmax(0,1fr);gap:8px;padding:6px 2px;font-size:21px;line-height:1;display:grid}.chapter>.edge{display:none}.chapter .cstars{color:var(--pencil);font-size:17px}.chapter.locked .material{opacity:.45}.material{place-items:center;height:56px;font-size:36px;display:grid;position:relative;transform:rotate(-1deg)}.material .edge path{stroke:currentColor}.material{grid-auto-flow:column;justify-content:center;gap:6px}.material .icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:30px;overflow:visible}.chalk .material .icon{stroke-dasharray:5 2}.chapter:nth-child(2n) .material{transform:rotate(1.3deg)}.chapter[aria-pressed=true] .material:after{content:"";background:var(--red);-webkit-mask:var(--circle) center / 100% 100% no-repeat;mask:var(--circle) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:-14px -16px -12px -14px}.notebook .material{color:#23252b;background:repeating-linear-gradient(#0000 0 15px,#becfe7 15px 16px),#fdfcf6}.chalk .material{color:#f4f0d9;background:repeating-linear-gradient(8deg,#0000 0 8px,#ffffff08 8px 10px),#1d3029;box-shadow:inset 0 0 0 4px #7d5f41}.blueprint .material{color:#e6f4ff;background:repeating-linear-gradient(90deg,#0000 0 11px,#80b8e34d 11px 12px),repeating-linear-gradient(#0000 0 11px,#80b8e34d 11px 12px),#163a59}.kraft .material{color:#493127;background:repeating-linear-gradient(32deg,#0000 0 3px,#a7723512 3px 4px),#d6b78d}.bubble .material{color:#1d2733;background:radial-gradient(circle at 40% 40%,#ffffffb0 0 2px,#0000 3px) 0 0/14px 14px,radial-gradient(circle,#0000 0 5px,#78aac355 5px 6px,#0000 6px) 0 0/14px 14px,#dfeef3}.cardboard .material{color:#1b1714;background:repeating-linear-gradient(90deg,#0000 0 9px,#5a3a1c14 9px 13px),#c79e6c}.napkin .material{color:#262a33;background:radial-gradient(circle at 70% 60%,#0000 0 13px,#8c5a3240 13px 17px,#0000 17px),repeating-linear-gradient(45deg,#0000 0 11px,#96826414 11px 12px),#f8f5ef}.sketchbook .material{color:#2b2b33;background:radial-gradient(at 30% 30%,#6eaae633 0 30%,#0000 32%),radial-gradient(circle,#8c7a5a14 0 1px,#0000 1.5px) 0 0/5px 5px,#fbf8f1;box-shadow:inset 0 4px 0 -1px #8d929b}.brick .material{color:#f7f3ea;background:repeating-linear-gradient(0deg,#d6bea940 0 2px,#0000 2px 12px),#93473a;box-shadow:inset 0 0 0 3px #5e2a20}.denim .material{color:#f4f1e8;background:repeating-linear-gradient(-60deg,#0000 0 3px,#d2e1f512 3px 4px),#3c5a86;box-shadow:inset 0 5px 0 -3px #ffa24a}.chapter-note{justify-items:start;gap:4px;font-size:24px;display:grid}.chapter-note p{margin:0}#chapter-progress{color:var(--blue);word-break:var(--keep)}#level-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:6px;list-style:none;display:grid}.page{text-align:start;white-space:normal;gap:5px;width:100%;height:100%;padding:12px 16px 10px;display:grid}.page .num{color:var(--red);font-size:24px}.page .name{font-size:34px;line-height:1}.page .lesson{color:var(--pencil);font-size:22px}.page .challenge{color:var(--blue);font-size:20px}.challenges{gap:2px;margin:0;padding:0;list-style:none;display:grid}.challenge{align-items:center;gap:7px;display:flex}.stamp{fill:none;width:1.7em;height:1.7em;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;transform:rotate(var(--rot,0deg));opacity:.88;flex:none;overflow:visible}.stamp.empty{stroke:var(--pencil);stroke-width:1.4px;stroke-dasharray:2.6 3.4;opacity:.5}.stamp.fresh{animation:.3s cubic-bezier(.3,1.4,.5,1) both stamp}@keyframes stamp{0%{transform:rotate(var(--rot,0deg)) scale(2.4);opacity:0}70%{opacity:.95}}@media (prefers-reduced-motion:reduce){.stamp.fresh{animation:none}}.perfect{z-index:1;filter:drop-shadow(1px 2px 1.5px #3c280059);pointer-events:none;width:78px;height:78px;position:absolute;top:-22px;right:-18px;overflow:visible;transform:rotate(14deg)}.page.is-perfect{background:radial-gradient(circle at 100% 0, #ffd84a66, transparent 60%), var(--paper)}.chapter .perfect{width:40px;height:40px;top:-12px;left:-10px;right:auto;transform:rotate(-14deg)}.cstars svg{vertical-align:-3px;width:19px;height:19px;margin-inline-end:3px;overflow:visible}.card .challenges{color:var(--blue);text-align:start;justify-items:start;font-size:25px}.card .stamp{width:2em;height:2em}.page-result{align-items:center;gap:8px;margin-top:4px;display:flex}.page .status{color:var(--pencil);word-break:var(--keep);font-size:19px}.page:disabled{opacity:1}.page:disabled .num,.page:disabled .name,.page:disabled .stars,.page:disabled>.edge{opacity:.45}.earned{color:var(--blue)!important}#level-list li:nth-child(odd) .page{transform:rotate(-1deg)}#level-list li:nth-child(2n) .page{transform:rotate(1.2deg)}#hud{pointer-events:none;position:fixed;inset:0}.top,.bottom{padding:0 calc(var(--safe-r) + 18px) 0 calc(var(--safe-l) + 18px);pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;left:0;right:0}.top>*,.bottom>*{pointer-events:auto}.top,.bottom{z-index:0}.top{padding-top:calc(var(--safe-t) + 14px);top:0}.bottom{padding-bottom:calc(var(--safe-b) + 14px);align-items:flex-end;bottom:0}.bottom.center{justify-content:center;align-items:center}#lv-name{font-size:34px;font-weight:400}.level-heading{min-width:0;text-shadow:0 0 6px var(--paper), 0 0 10px var(--paper)}#lv-lesson{color:var(--pencil);margin:0;font-size:22px}.stars{gap:2px;display:flex}#hud-stars,.page .stars{margin-inline-start:auto}#btn-more{display:none}#hud-more:not(:popover-open){display:contents}#hud-more:popover-open{inset:calc(var(--safe-t) + 60px) auto auto auto;color:var(--ink);background:var(--paper);border:0;gap:12px;margin:0;padding:12px;display:flex;position:fixed;inset-inline-end:calc(var(--safe-ie) + 14px);box-shadow:0 14px 30px -18px #00000080}.stars svg{width:30px;height:30px;overflow:visible}.stars.big svg{width:56px;height:56px}.ink{white-space:nowrap;align-items:center;gap:8px;font-size:24px;display:flex}#ink-num{font-variant-numeric:tabular-nums;min-width:2.6em}.ink.low #ink-num{color:var(--red)}.bar{background:var(--paper);width:100px;height:16px;position:relative}.bar i{background:repeating-linear-gradient(-60deg, var(--blue) 0 2px, transparent 2px 5px);width:100%;max-width:calc(100% - 4px);transition:width .1s linear;position:absolute;inset-block:2px;inset-inline:2px auto}.ink.low .bar i,.ink.over .bar i{background:repeating-linear-gradient(-60deg, var(--red) 0 2px, transparent 2px 5px)}#ink-mark,.demo-ink .mark{border-inline-start:2px dashed var(--red);width:0;position:absolute;top:-5px;bottom:-5px}#ink-mark:after,.demo-ink .mark:after{content:"";background:var(--red);width:14px;height:14px;-webkit-mask:var(--mark-star) center / contain no-repeat;mask:var(--mark-star) center / contain no-repeat;position:absolute;top:-17px;left:-7px}.tools{--pen:44px;--rise:18px;background:var(--paper);border-radius:18px;gap:6px;padding:0 10px 6px;display:flex;position:relative}.pens{display:contents}.tool{background:0 0;justify-items:center;gap:2px;min-width:56px;padding:0 4px;font-size:22px;display:grid}.tool:hover{transform:none}.tool>.edge{display:none}.tool .key{color:var(--pencil);font-size:15px;position:absolute;top:4px;right:0}.pen{width:var(--pen);height:calc(var(--pen) * 1.45);position:relative;overflow:hidden}.pen svg{left:0;top:var(--rise);width:100%;transition:top .15s;position:absolute;overflow:visible}.tool:hover .pen svg{top:calc(var(--rise) * .7)}.tool[aria-checked=true] .pen svg{top:0}.pen .barrel{fill:var(--paper);stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}.pen .nib{fill:var(--c);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.pen .line{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.pen .thread{fill:none;stroke:var(--c);stroke-width:2.2px;stroke-linecap:round}.pen .spray{stroke-width:3.4px}.pen .swatch{left:25%;top:calc(var(--rise) + var(--pen) * .8);width:50%;transition:top .15s;position:absolute;transform:none}.tool:hover .pen .swatch{top:calc(var(--rise) * .7 + var(--pen) * .8)}.tool[aria-checked=true] .pen .swatch{top:calc(var(--pen) * .8)}.tool[aria-checked=true] .name{color:var(--red)}.tool[aria-checked=true]:after{content:"";background:var(--red);-webkit-mask:var(--circle) center / 100% 100% no-repeat;mask:var(--circle) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:-6px -9px -9px -8px}#tray-draw:has(#btn-clear[aria-pressed=true]) .tool[aria-checked=true]:after{opacity:.25}.tool[aria-checked=true]:after,.chapter[aria-pressed=true] .material:after,.guide-tabs .btn[aria-pressed=true]:after,.board-modes .btn[aria-pressed=true]:after,#btn-clear[aria-pressed=true]:after,.guide-open.has-new:after{z-index:1}#btn-more:has(~#hud-more .guide-open.has-new):after{z-index:1}.tool[data-tool=body],.pen-icon[data-tool=body]{--c:var(--ink)}.tool[data-tool=leg],.pen-icon[data-tool=leg]{--c:var(--blue)}.tool[data-tool=wheel],.pen-icon[data-tool=wheel]{--c:var(--red)}.tool[data-tool=balloon],.pen-icon[data-tool=balloon]{--c:var(--pink)}.tool[data-tool=spring],.pen-icon[data-tool=spring]{--c:var(--spring)}.tool[data-tool=thread],.pen-icon[data-tool=thread]{--c:var(--thread)}.tool[data-tool=jet],.pen-icon[data-tool=jet]{--c:var(--jet)}.swatch{border-radius:3px;width:46px;height:6px;transform:rotate(-3deg)}.swatch.body{background:var(--ink);height:7px}.swatch.leg{background:var(--blue);height:4px}.swatch.wheel{background:repeating-linear-gradient(90deg, var(--red) 0 9px, transparent 9px 15px);height:4px}.swatch.balloon{background:var(--pink);border-radius:1px;height:15px}.swatch.spring{background:linear-gradient(135deg, transparent 40%, var(--spring) 40% 60%, transparent 60%) 0 0 / 8px 12px, linear-gradient(45deg, transparent 40%, var(--spring) 40% 60%, transparent 60%) 4px 0 / 8px 12px;border-radius:0;height:12px}.swatch.thread{background:repeating-linear-gradient(90deg, var(--thread) 0 7px, transparent 7px 12px);height:3px}.swatch.jet{background:radial-gradient(circle, var(--jet) 0 1.5px, transparent 2px) right center / 6px 4px repeat-y, linear-gradient(var(--jet), var(--jet)) left center / 72% 5px no-repeat;border-radius:0;height:12px}.tip{left:calc(var(--safe-l) + var(--x));top:var(--y);width:var(--w);word-break:var(--keep);color:#2b2b30;transform-origin:50% 0;pointer-events:none;background:repeating-linear-gradient(-55deg,#0000 0 7px,#e8c94a40 7px 8px),#fcec8f;margin:0;padding:16px 12px 12px;font-size:23px;line-height:1.15;position:fixed;rotate:1.5deg}.tip .edge path{stroke:#2b2b30}.pen-icon{--pen:44px;--rise:0px;zoom:.6;vertical-align:middle;display:inline-block}.tip .pen-icon{float:inline-start;zoom:.75;--ink:#2b2b30;--paper:#fffdf2;margin:-4px 0 0;margin-inline-end:10px}.tip:after{content:"";clip-path:polygon(0 8%,6% 0,94% 4%,100% 0,97% 30%,100% 55%,96% 80%,100% 100%,5% 94%,0 100%,3% 70%,0 45%,4% 25%);background:#ddd4b8e0;width:76px;height:22px;position:absolute;top:-11px;left:calc(50% - 38px);rotate:-4deg;box-shadow:inset 0 0 0 1px #00000026}.actions{align-items:center;gap:14px;margin-inline-start:auto;display:flex}.clock{text-align:center;font-variant-numeric:tabular-nums;min-width:90px;text-shadow:0 0 6px var(--paper);font-size:38px}.toast{left:50%;top:calc(var(--safe-t) + 78px);background:var(--paper);align-items:center;gap:16px;max-width:calc(100% - 32px);padding:8px 18px 6px;font-size:28px;display:flex;position:fixed;transform:translate(-50%)rotate(-1.5deg)}.toast button{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;position:relative}.toast{flex-wrap:wrap;justify-content:center}.toast .more{color:var(--pencil);font-size:.8em}.busy{z-index:60;background:#23252b38;place-items:center;display:grid;position:fixed;inset:0}.busy-note{background:var(--paper);justify-items:center;gap:6px;padding:18px 28px 14px;display:grid;position:relative;rotate:-1.5deg}.busy-note p{color:var(--pencil);margin:0;font-size:26px}.scribble{width:96px;height:72px;animation:.9s ease-in-out infinite alternate scribble-wobble;overflow:visible}.scribble path{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:1.8s ease-in-out infinite scribble}.scribble path+path{stroke-width:1.1px;opacity:.45;animation-delay:-.2s}@keyframes scribble{0%{stroke-dashoffset:100px}60%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes scribble-wobble{0%{rotate:-3deg}to{rotate:3deg}}@media (prefers-reduced-motion:reduce){.scribble,.scribble path{animation:none}.scribble path{stroke-dasharray:none}}.modal{inset:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:#23252b2e;place-items:center;padding:16px;display:grid;position:fixed;overflow-y:auto}.seal{box-sizing:border-box;border:4px double var(--red);width:104px;height:104px;color:var(--red);word-break:var(--keep);opacity:.85;border-radius:50%;place-items:center;padding:14px;font-size:27px;line-height:.95;animation:.35s ease-out seal;display:grid;position:absolute;top:-22px;right:-18px;transform:rotate(-14deg)}@keyframes seal{0%{opacity:0;transform:rotate(-14deg)scale(1.8)}}@media (prefers-reduced-motion:reduce){.seal{animation:none}}.card{text-align:center;background:linear-gradient(90deg, transparent 28px, #e25c6e80 28px 29px, transparent 29px), repeating-linear-gradient(transparent 0 33px, var(--rule) 33px 34px), var(--paper);justify-items:center;gap:10px;width:min(400px,100%);padding:26px 26px 24px 44px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 14px 30px -18px #00000080}.card:has(:where(#btn-share:not([hidden]))){width:min(520px,100%)}.card:has(:where(#btn-share:not([hidden]))) .row{gap:16px}.card h3{margin:0;font-size:70px;font-weight:400;line-height:.9}.card p{color:var(--pencil);margin:0;font-size:26px}.card dl{grid-template-columns:auto auto;gap:0 18px;margin:0;font-size:28px;display:grid}.card dt{color:var(--pencil);text-align:end}.card dd{text-align:start;margin:0}body:not([data-theme=notebook]) .card{background:var(--paper);padding-left:26px}body[data-theme=chalk] .edge path{stroke-dasharray:8 1.2}body[data-theme=kraft] .edge path,body[data-theme=cardboard] .edge path{stroke-width:3px;opacity:.8}body[data-theme=brick] .edge path{stroke-width:2.6px}body[data-theme=napkin] .edge path+path{stroke-width:4px;opacity:.15}body[data-theme=blueprint] .card{background:repeating-linear-gradient(90deg, transparent 0 19px, var(--rule) 19px 20px), repeating-linear-gradient(transparent 0 19px, var(--rule) 19px 20px), var(--paper)}@media (height<=650px) and (width>=650px){.panel{gap:10px}.panel h2{font-size:34px}.chapter{gap:6px;font-size:22px}.material{height:34px;font-size:28px}.material .icon{width:28px;height:21px}.chapter-note{font-size:20px}#level-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.page{gap:3px;padding:8px 10px}.page .num{font-size:20px}.page .name{font-size:26px}.page .lesson{font-size:18px}.page .challenge,.page .status{font-size:17px}.page-result{flex-wrap:wrap;gap:2px}.page .stars svg{width:22px;height:22px}}@media (width<=760px){.bottom{flex-wrap:wrap;gap:10px}.top{flex-wrap:wrap;gap:6px 12px}.ink{flex-basis:100%;justify-content:flex-end}.tip{padding:13px 10px 10px;font-size:20px}.tool{min-width:50px;font-size:20px}.tool .key{display:none}.bar{width:80px}#lv-name{font-size:28px}#lv-lesson{font-size:19px}#chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#level-list{grid-template-columns:repeat(2,minmax(0,1fr))}.note{font-size:22px;bottom:-30px}}@media (width<=480px){.top .sound{flex-shrink:0}.tools{--pen:30px;--rise:12px;gap:4px;width:100%;padding:0 4px 4px}.tool{flex:1;min-width:0;padding:0;font-size:17px}}@media (height<=500px){.top,.bottom{gap:8px}.top{padding-top:calc(var(--safe-t) + 8px);flex-wrap:nowrap}.top .ink{flex-basis:auto}.ink>span[data-t]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.level-heading{flex:1}#lv-name{display:block}#lv-name,#lv-lesson{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#btn-more{order:1;display:inline-block}#hud-more:not(:popover-open){display:none}#lv-name{font-size:25px}#lv-lesson{font-size:17px}.ink{font-size:20px}.bar{width:60px}.bottom{padding-bottom:calc(var(--safe-b) + 8px)}#tray-draw{flex-wrap:nowrap}.tools,.actions{gap:6px}.tools{--pen:28px;--rise:10px;flex:0 auto;width:auto;min-width:0}.pens{scrollbar-width:none;gap:6px;min-width:0;margin:0 -8px -10px;padding:0 8px 10px;display:flex;overflow:auto hidden}.tools{box-shadow:0 0 0 4px var(--paper);border-radius:0}.pens::-webkit-scrollbar{display:none}.tool{min-width:44px;padding:0 2px;font-size:18px}.tools .tool{flex:none}.tools .tool[aria-checked=true]:after{inset:0 -6px -9px}.actions{flex-shrink:0}.tool .key{display:none}.swatch{width:34px}.btn.small{padding:4px 8px 2px;font-size:18px}.btn.big{padding:5px 16px 3px;font-size:26px}.tip{padding:11px 8px 8px;font-size:16px}#levels{padding-top:calc(var(--safe-t) + 12px);padding-bottom:calc(var(--safe-b) + 12px)}.card{gap:4px;width:min(520px,100%);padding:12px 18px 12px 40px}.card h3{font-size:40px}.card p,.card dl,.card .challenges{font-size:20px}.card .row{gap:12px}.card .row .btn{min-height:44px;padding-inline:12px;font-size:22px}.stars.big svg{width:36px;height:36px}}@media (height<=380px){.tools{--pen:25px}}.guide{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);font-family:var(--hand);background:linear-gradient(90deg, transparent calc(var(--safe-l) + 34px), #e25c6e73 calc(var(--safe-l) + 34px) calc(var(--safe-l) + 35px), transparent 0), repeating-linear-gradient(transparent 0 33px, var(--rule) 33px 34px), var(--paper);border:0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;position:fixed;inset:0}.guide[open]{display:grid}.guide::backdrop{background:#23252b4d}.guide header,.guide-body>*{width:100%;max-width:1080px;margin-inline:auto}.guide header{padding:calc(var(--safe-t) + 14px) calc(var(--safe-r) + 18px) 8px calc(var(--safe-l) + 50px);flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.guide h2{font:44px/1 var(--hand);margin:0}.guide-tabs{gap:12px;margin-inline-start:auto;display:flex}#btn-clear[aria-pressed=true]:after,.guide-tabs .btn[aria-pressed=true]:after,.board-modes .btn[aria-pressed=true]:after{content:"";background:var(--red);-webkit-mask:var(--circle) center / 100% 100% no-repeat;mask:var(--circle) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:-8px -10px -6px -8px}.guide-body{padding:0 calc(var(--safe-r) + 18px) calc(var(--safe-b) + 32px) calc(var(--safe-l) + 50px);overflow-y:auto}.guide .lead{color:var(--pencil);margin-block:6px 4px;font-size:25px}.lesson{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:12px 30px;padding-block:20px;display:grid}.lesson+.lesson{border-top:2px dashed color-mix(in srgb, var(--pencil) 30%, transparent)}.lesson h3{font:36px/1.05 var(--hand);margin:0 0 8px}.lesson .num{color:var(--red);margin-inline-end:10px}.lesson p{margin:0 0 8px;font-size:24px;line-height:1.25}.lesson .tipline{color:var(--blue)}.lesson mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg, transparent 0.5%, color-mix(in srgb, var(--yellow) 80%, transparent) 2% 97%, transparent 99.5%) 0 62% / 100% 64% no-repeat;margin:0 -1px;padding:0 3px}:is(body[data-theme=chalk],body[data-theme=blueprint],body[data-theme=denim],body[data-theme=brick]) :is(.lesson mark,:is(.leaderboard,.profile-editor,.audio-settings,.credits) h2,.leaderboard .my-rank td){background-position:0 100%;background-size:100% 38%}.lesson .tipline mark{background-image:linear-gradient(100deg, transparent 0.5%, color-mix(in srgb, var(--pink) 90%, transparent) 2% 97%, transparent 99.5%)}.lesson .tipline:before{content:"✎ "}.lesson .soon,.chapter-card .soon{color:var(--pencil)}.lesson.locked .text{opacity:.7}.demo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;display:grid}.frame{aspect-ratio:16/9;background:var(--paper);grid-column:1/-1;position:relative;transform:rotate(-.6deg)}.lesson:nth-child(odd) .frame{transform:rotate(.7deg)}.frame canvas{cursor:pointer;width:100%;height:100%;display:block}.demo .controls{gap:10px;display:flex}.demo .controls .glyph{vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;margin-inline-end:.3em}.demo-ink{grid-column:1/-1;font-size:22px}.demo-ink .bar{width:160px}.demo figcaption{font-size:23px;line-height:1.1}.demo figcaption[data-result=ok]:before{content:"✓ ";color:var(--blue)}.demo figcaption[data-result=no]:before{content:"✕ ";color:var(--red)}.hidden-demo{aspect-ratio:16/9;color:var(--pencil);background:repeating-linear-gradient(-35deg, color-mix(in srgb, var(--pencil) 40%, transparent) 0 2px, transparent 2px 7px), repeating-linear-gradient(55deg, color-mix(in srgb, var(--pencil) 22%, transparent) 0 1.5px, transparent 1.5px 10px);place-items:center;font-size:90px;display:grid}.lesson.locked .hidden-demo{aspect-ratio:auto;height:96px;font-size:64px}.keys{grid-template-columns:auto 1fr;gap:4px 18px;margin:8px 0 0;font-size:23px;display:grid}.keys dt{color:var(--red);white-space:nowrap}.keys dd{margin:0}.chapters-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chapter-card{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;display:grid}.chapter-card .material{height:64px}.chapter-card.locked .material{opacity:.45}.chapter-card h3{font:32px/1 var(--hand);margin:0}.chapter-card p{margin:4px 0 0;font-size:21px;line-height:1.2}.chapter-card .question{color:var(--red);font-size:24px}.chapter-card .stages{color:var(--pencil)}.link{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;padding-inline-end:8px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;position:relative}.guide-open.end{margin-inline-start:auto}.guide-open.has-new:after{content:"";background:var(--red);-webkit-mask:var(--circle) center / 100% 100% no-repeat;mask:var(--circle) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:-9px -11px -7px -9px}#btn-more:has(~#hud-more .guide-open.has-new):after{content:"";background:var(--red);-webkit-mask:var(--circle) center / 100% 100% no-repeat;mask:var(--circle) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:-9px -11px -7px -9px}.guide-tabs .btn.has-new:before{content:"new";font:16px/1 var(--hand);color:var(--red);position:absolute;top:-19px;right:-12px;transform:rotate(12deg)}.guide .new{color:var(--red);margin-inline-start:10px;font-size:22px;transition:opacity .6s 1.2s;display:inline-block;transform:rotate(-8deg)}.guide .new.read{opacity:0}.lesson.spot h3>span:nth-child(2){background:linear-gradient(transparent 55%, var(--yellow) 55% 92%, transparent 92%) no-repeat 0 0 / 100% 100%;animation:.5s ease-out marker}@keyframes marker{0%{background-size:0 100%}}.penkey{vertical-align:middle;align-items:center;gap:8px;margin-inline-start:14px;display:inline-flex}.penkey .key{color:var(--pencil);font-size:20px}.answers{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.chip{align-items:center;gap:6px;display:inline-flex}.chip:disabled{color:var(--pencil);cursor:default;text-decoration:none}.steps{color:var(--pencil);flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;margin:0;padding:0;font-size:21px;list-style:none;display:flex}.steps li{padding:0 4px}.steps li[aria-current=step]{color:var(--ink);background:linear-gradient(97deg, transparent 2%, var(--yellow) 5% 92%, transparent 98%) center / 100% 70% no-repeat}.steps li.no[aria-current=step]{color:var(--red)}@media (prefers-reduced-motion:reduce){.lesson.spot h3>span:nth-child(2){animation:none}}@media (width<=760px){.guide header,.guide-body{padding-left:calc(var(--safe-l) + 44px)}.guide-tabs{margin-inline-start:0}.lesson,.chapters-guide{grid-template-columns:minmax(0,1fr)}}@media (height<=500px){.guide header{padding-top:calc(var(--safe-t) + 22px);gap:6px 12px}.guide h2{font-size:30px}.guide .lead{font-size:19px}.lesson{gap:8px 20px;padding-block:12px}.lesson h3{font-size:27px}.lesson p,.keys,.demo figcaption{font-size:19px}.chapter-card h3{font-size:26px}.chapter-card p{font-size:18px}.chapter-card .material{height:44px}}.blocker{z-index:100;text-align:center;background:var(--paper);place-items:center;padding:24px;display:none;position:fixed;inset:0}@media (pointer:fine) and (width<=359px),(pointer:fine) and (height<=559px){.too-small{display:grid}}@media (pointer:coarse) and (orientation:portrait){.rotate{display:grid}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.flag{aspect-ratio:4/3;outline:1.5px solid var(--ink);outline-offset:-.5px;width:1.3em;box-shadow:1.5px 1.5px 0 color-mix(in srgb, var(--ink) 25%, transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1px 2px 1px 3px;flex:none;display:inline-block;position:relative;rotate:-4deg}.flag:after{content:"";background:repeating-linear-gradient(-55deg,#0000 0 3px,#ffffff38 3px 4px);position:absolute;inset:0}.pick-list li:nth-child(odd) .flag{rotate:3deg}.badge-icon{color:var(--c,var(--ink));flex:none;line-height:0;display:inline-block}.badge-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em}.badge-icon .dot{fill:currentColor;stroke:none}.badge-icon.global svg{width:1.3em;height:.975em}.badge-icon:is(.global,[data-platform=web],[data-platform=toss]){--c:var(--blue)}.badge-icon[data-platform=android]{--c:var(--spring)}.badge-icon[data-platform=stove]{--c:var(--thread)}.badge-icon[data-platform=unknown]{--c:var(--pencil)}.board-personal .player-meta{--ink:#2b2b30;--pencil:#5d5a4e;--blue:#2446b8;--spring:#23954a;--thread:#e0761f}.guest-profile{inset-inline-start:calc(var(--safe-is) + 22px);bottom:calc(var(--safe-b) + 16px);z-index:2;background:var(--paper);max-width:calc(100vw - 44px);color:var(--ink);text-align:start;cursor:pointer;border:0;gap:2px;padding:9px 16px 6px;transition:transform .15s;display:grid;position:fixed;rotate:-1deg}.guest-profile:hover{transform:rotate(-1.5deg)scale(1.03)}.guest-profile>span{font:25px/1 var(--hand);overflow-wrap:anywhere}.guest-heading{align-items:center;gap:12px;display:flex}.guest-edit{color:var(--blue);flex:none;line-height:0}.guest-edit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;rotate:-6deg}.guest-edit .rubber{fill:var(--pink);stroke:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guest-profile small{font:19px var(--hand);color:var(--pencil)}.guest-profile:focus-visible{outline:2px dashed var(--blue);outline-offset:6px}#levels .panel{padding-bottom:140px}@media (height<=420px){#title{padding-top:calc(var(--safe-t) + 6px)}.logo{font-size:min(14vw,20vh)}.note{font-size:18px;bottom:-20px}.tagline{margin:16px 0 8px;font-size:24px}#title .row{gap:12px}#title .row .btn:not(.icon){font-size:24px}#title .row .btn:not(.icon,.lang){padding-inline:14px}.guest-profile{bottom:calc(var(--safe-b) + 8px);gap:0;max-width:min(460px,100vw - 170px);padding:5px 10px 3px}.guest-profile>span{font-size:19px}.guest-edit svg{width:18px;height:18px}.guest-profile .player-meta{margin-top:0;font-size:14px}.guest-profile small{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}}#level-list li{flex-direction:column;gap:12px;display:flex}#level-list .page{flex:1;height:auto}.page-rank{align-self:flex-end;padding:0 6px;font-size:20px}.panel header{flex-wrap:wrap}:is(.leaderboard,.profile-editor,.audio-settings,.credits){width:min(820px,100vw - 32px);max-height:calc(100dvh - 28px);color:var(--ink);font-family:var(--hand);background:linear-gradient(90deg, transparent 36px, #e25c6e73 36px 37px, transparent 37px), var(--paper);border:0;padding:20px 28px 12px 56px;overflow:visible;box-shadow:0 16px 34px -18px #0000008c}body:not([data-theme=notebook]) :is(.leaderboard,.profile-editor,.audio-settings,.credits){background:var(--paper);padding-left:28px}:is(.leaderboard,.profile-editor,.audio-settings,.credits)[open]{flex-direction:column;display:flex}:is(.leaderboard,.profile-editor,.audio-settings,.credits)>*,.leaderboard>:where(.sheet)>*{flex:none}.leaderboard .sheet{display:contents}:is(.leaderboard,.profile-editor,.audio-settings,.credits)::backdrop{background:#23252b4d}:is(.leaderboard,.profile-editor,.audio-settings,.credits) header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}:is(.leaderboard,.profile-editor,.audio-settings,.credits) h2{font:46px/1 var(--hand);background:linear-gradient(100deg, transparent 1%, var(--yellow) 3% 96%, transparent 99%) 0 72% / 100% 46% no-repeat;margin:0;padding:0 6px;display:inline-block;rotate:-1deg}.board-eyebrow{color:var(--red);transform-origin:0 100%;margin:0 0 2px;font-size:21px;rotate:-2deg}.board-controls{align-items:end;gap:12px 22px;margin-top:14px;display:flex}.board-field{min-width:0;color:var(--pencil);gap:2px;font-size:20px;display:grid}.board-stage{flex:1;position:relative}.board-stage .lang{color:var(--ink);margin-top:4px;display:block}.board-stage .lang:hover{transform:rotate(-.5deg)}.board-stage .pick{width:100%}.board-modes{gap:12px;padding:4px 4px 0;display:flex}.board-rule{color:var(--pencil);margin-block:12px;font-size:20px;line-height:1.3}.board-personal{color:#2b2b30;background:repeating-linear-gradient(-55deg,#0000 0 7px,#e8c94a40 7px 8px),#fcec8f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin:4px 6px 0;padding:12px 28px 8px 18px;font-size:24px;display:flex;position:relative;rotate:-.6deg}.board-personal .edge path{stroke:#2b2b30}#board-identity{font:29px/1 var(--hand);overflow-wrap:anywhere}#board-my-rank{font:34px/1 var(--hand);color:var(--red);margin-inline-end:12px}.player-meta{color:var(--pencil);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;font-size:18px;display:flex}#board-edit-name{margin-inline-end:auto;padding:4px 7px}#board-edit-name svg:not(.edge){width:22px;height:22px}#board-message{min-height:1.2em;color:var(--pencil);margin-block:14px 6px;font-size:21px}.board-scroll{scrollbar-width:thin;scrollbar-color:var(--pencil) transparent;flex:0 auto;min-height:96px;overflow:auto}.leaderboard table{border-collapse:collapse;text-align:start;width:100%;font-size:25px}.leaderboard th{z-index:1;color:var(--pencil);background:var(--paper);box-shadow:inset 0 -2px var(--ink);font-size:20px;font-weight:400;position:sticky;top:0}.leaderboard td,.leaderboard th{white-space:nowrap;padding:8px 10px 4px}.leaderboard td{border-bottom:2px dashed color-mix(in srgb, var(--pencil) 28%, transparent)}.leaderboard td:first-child,.leaderboard th:first-child{text-align:center;width:3.4em}.leaderboard td:first-child{font-size:29px;position:relative}.leaderboard td[data-top]{color:var(--red)}.leaderboard td[data-top="1"]:after{content:"";background:var(--red);width:36px;height:36px;-webkit-mask:var(--circle-2) center / 100% 100% no-repeat;mask:var(--circle-2) center / 100% 100% no-repeat;pointer-events:none;position:absolute;top:calc(50% - 18px);left:calc(50% - 18px)}.leaderboard td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:7em}.leaderboard td svg{vertical-align:-4px;width:24px;height:24px;overflow:visible}.leaderboard .my-rank td{background:linear-gradient(color-mix(in srgb, var(--yellow) 70%, transparent), color-mix(in srgb, var(--yellow) 70%, transparent)) 0 70% / 100% 58% no-repeat}.leaderboard .my-rank em{color:var(--red);margin-inline-start:10px;font-style:normal;display:inline-block;rotate:-8deg}.leaderboard .my-rank em:before{content:"← "}html[dir=rtl] .leaderboard .my-rank em:before{content:"→ "}.leaderboard tfoot td{border-top:2px dashed var(--pencil)}:is(.leaderboard,.profile-editor,.audio-settings,.credits) :focus-visible:not(.pick-list,#profile-name){outline:2px dashed var(--blue);outline-offset:3px}.win-online{color:var(--blue);font-size:20px}#btn-join-win{margin:2px auto 6px}.profile-editor{width:min(500px,100vw - 32px);padding:20px 26px 16px 56px}.profile-editor h2{font-size:40px}.profile-editor form{flex-direction:column;flex:0 auto;min-height:0;margin-top:14px;padding:2px 4px;display:flex;overflow-y:auto}.profile-editor label,.profile-editor .board-field>span{color:var(--pencil);font-size:20px}#profile-name{width:100%;font:34px/1.15 var(--hand);color:var(--ink);border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;padding:4px 6px 2px}#profile-name:focus-visible{background:linear-gradient(100deg, transparent 1%, color-mix(in srgb, var(--yellow) 55%, transparent) 3% 97%, transparent 99%) 0 80% / 100% 45% no-repeat;outline:none}#profile-name[aria-invalid=true]{border-bottom:2px dashed var(--red)}#profile-hint{color:var(--pencil);margin:4px 0 14px;font-size:18px}.profile-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;display:grid}.profile-country .lang{color:var(--ink);margin-top:4px;display:block}.profile-country .pick{align-items:center;gap:10px;width:100%;display:flex}.profile-meta output{color:var(--ink);align-items:center;gap:6px;padding:12px 4px 8px;font-size:27px;display:flex}.profile-preview{flex-direction:column;align-items:flex-start;gap:2px;margin:18px 8px 0}#profile-preview-name{font:28px/1 var(--hand);overflow-wrap:anywhere}#profile-message{min-height:1.2em;color:var(--red);margin:10px 0 0;font-size:20px}#profile-save{align-self:flex-end;margin:4px 6px}.profile-online{justify-content:space-between;align-items:center;gap:12px;margin:10px 6px 4px;display:flex}.profile-online .link{font:inherit;color:var(--pencil);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.delete-confirm{width:min(520px,100vw - 32px)}.delete-confirm h2{font-size:34px}.delete-confirm p{margin:14px 4px 0;font-size:22px;line-height:1.25}:is(#delete-body,#join-body,#report-content){scrollbar-width:thin;scrollbar-color:var(--pencil) transparent;flex:0 auto;min-height:2.5em;overflow-y:auto}:is(#delete-message,#join-message){min-height:1.2em;color:var(--red);font-size:20px}#join-body ul{margin:8px 4px 0;padding-inline-start:1.3em;font-size:21px;line-height:1.25}:is(#join-dialog,#report-dialog){width:min(760px,100vw - 32px)}:is(#join-message,#report-message):empty{min-height:0;margin:0}.join-agree{flex:none}.join-agree .legal-links{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.join-agree .legal-links a{color:var(--blue);text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin:12px 6px 4px;display:flex}#board-rejoin,#board-join{align-self:flex-start;margin:0 0 8px}#board-unhide{color:var(--pencil);align-self:flex-start;margin:0 0 8px;font-size:19px}.report-flag{vertical-align:-6px;color:var(--pencil);cursor:pointer;background:0 0;border:0;margin-inline-start:4px;padding:6px}.report-flag svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}#report-content{padding:0 6px 8px}.report-reasons{flex-wrap:wrap;gap:10px 12px;margin:14px 4px 0;display:flex}#report-message{min-height:1.2em;color:var(--red);font-size:20px}.audio-settings{width:min(440px,100vw - 32px);padding:20px 26px 16px 56px}.audio-settings h2{font-size:40px}.audio-body{flex:0 auto;min-height:0;margin-top:8px;padding:2px 4px;overflow-y:auto}.audio-body label{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:26px;display:flex}.audio-body output{color:var(--pencil);font-variant-numeric:tabular-nums;font-size:24px}.audio-body .audio-mute{cursor:pointer;justify-content:flex-start}.audio-body input[type=checkbox]{appearance:none;border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:3px 6px 2px 5px;flex:none;width:26px;height:26px;margin:0;position:relative;rotate:-4deg}.audio-body input[type=checkbox]:checked:after{content:"";background:var(--red);width:30px;height:30px;position:absolute;top:-9px;left:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2.6 10.6 C4.6 11.8 6.2 13.9 7.4 16.8 C9.6 10.4 13.4 5.6 18.6 2.2' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2.6 10.6 C4.6 11.8 6.2 13.9 7.4 16.8 C9.6 10.4 13.4 5.6 18.6 2.2' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.audio-body kbd{font:20px/1.2 var(--hand);color:var(--pencil);border:1.5px solid;border-radius:4px 6px 4px 5px;margin-inline-start:auto;padding:1px 8px 0;box-shadow:0 2px}.audio-body input[type=range]{--v:50%;--fill:90deg;appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:4px 0 0;display:block}html[dir=rtl] .audio-body input[type=range]{--fill:270deg}.audio-body input[type=range]::-webkit-slider-runnable-track{border:2px solid var(--ink);background:linear-gradient(var(--fill), var(--yellow) var(--v), transparent var(--v)), var(--paper);border-radius:6px 8px 5px 9px;height:12px}.audio-body input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--ink);border-radius:46% 54% 50% 50%/55% 45%;width:26px;height:26px;margin-top:-9px;rotate:20deg}.audio-body input[type=range]::-moz-range-track{border:2px solid var(--ink);background:linear-gradient(var(--fill), var(--yellow) var(--v), transparent var(--v)), var(--paper);border-radius:6px 8px 5px 9px;height:8px}.audio-body input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--ink);border-radius:46% 54% 50% 50%/55% 45%;width:22px;height:22px}.audio-body p{color:var(--pencil);margin:18px 0 2px;font-size:20px}.audio-body :focus-visible{outline:2px dashed var(--blue);outline-offset:4px}.credits{width:min(640px,100vw - 32px);padding:20px 26px 16px 56px}.credits h2{font-size:40px}.credits .legal-links{flex-wrap:wrap;gap:4px 20px;margin:12px 0 0;font-size:21px;display:flex}.credits .legal-links a{color:var(--blue);text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.credits-body{scrollbar-width:thin;scrollbar-color:var(--pencil) transparent;flex:0 auto;min-height:0;margin-top:6px;padding:2px 10px 4px 4px;overflow-y:auto}.credits-body section+section{border-top:2px dashed color-mix(in srgb, var(--pencil) 30%, transparent);margin-top:30px;padding-top:22px}.credits-body h3{width:fit-content;font:30px/1 var(--hand);color:var(--red);margin:16px 0 12px;rotate:-1.5deg}.credits-body ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.credits-body li{font-size:25px;line-height:1.2}.credits-body p{margin:0}.credits-body small{color:var(--pencil);margin-top:2px;font-size:18px;display:block}.credits-body .license{color:var(--blue);margin-inline-start:10px;font-size:19px}.credits-body .people,.credits-body .track{margin-top:4px;font-size:21px}.credits-body summary{width:fit-content;color:var(--blue);text-underline-offset:4px;cursor:pointer;margin-top:4px;font-size:19px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;list-style:none}.credits-body summary::-webkit-details-marker{display:none}.credits-body pre{white-space:pre-wrap;max-height:240px;color:var(--ink);background:color-mix(in srgb, var(--pencil) 10%, transparent);border-inline-start:3px solid var(--rule);-webkit-user-select:text;user-select:text;margin:8px 0 0;padding:10px 12px;font:12px/1.45 ui-monospace,monospace;overflow:auto}.credits-open{inset-inline-end:calc(var(--safe-ie) + 22px);bottom:calc(var(--safe-b) + 16px);z-index:2;position:fixed}@media (width<=600px){:is(.leaderboard,.profile-editor,.audio-settings,.credits){background-position:-8px 0,0 0;padding:16px 16px 10px 44px}.profile-meta{grid-template-columns:minmax(0,1fr)}.board-controls{flex-wrap:wrap}.board-stage{flex-basis:100%}.leaderboard td,.leaderboard th{padding:7px 5px 3px}.leaderboard td:first-child,.leaderboard th:first-child{width:2.4em}.guest-profile{inset-inline-start:14px;padding:7px 12px 5px;bottom:12px}}@media (height<=500px){.profile-editor{padding-block:10px 8px}:is(#join-dialog,#report-dialog) h2{font-size:28px}:is(#join-dialog,#report-dialog) p,#join-body ul{margin-top:6px;font-size:18px;line-height:1.2}:is(#join-dialog,#report-dialog) .delete-actions{margin-top:8px}.report-reasons{gap:8px;margin-top:8px}:is(.profile-editor,.audio-settings) h2{font-size:32px}.audio-body label{margin-top:10px}.profile-preview{display:none}.leaderboard{padding-block:10px 6px}.leaderboard h2{font-size:32px}.board-eyebrow{display:none}.board-controls{margin-top:6px}.board-rule,.board-field>span{display:none}.board-personal{padding:6px 22px 4px 14px;font-size:19px}#board-identity{font-size:22px}#board-my-rank{font-size:26px}.board-personal .player-meta{margin-top:0;font-size:15px}#board-message{margin-block:4px 0;font-size:17px}.leaderboard .sheet{overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;margin:-6px;padding:6px;display:flex;overflow:auto}.leaderboard th{top:-6px}.board-scroll{overflow:visible}.leaderboard table{font-size:21px}}#map,.map-bar{display:none}::view-transition{pointer-events:none}::view-transition-group(root){animation-duration:.6s}@media (height<=500px){:root{--tear-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cfilter id='t' x='-50%25' y='0' width='200%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.09 0.3' numOctaves='3' seed='3'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='22' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3Cpath filter='url(%23t)' d='M38 -10 C22 18 50 38 32 58 C18 76 46 88 36 110 L130 110 L130 -10 Z'/%3E%3C/svg%3E");--tear-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cfilter id='t' x='-50%25' y='0' width='200%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.09 0.3' numOctaves='3' seed='8'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='22' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3Cpath filter='url(%23t)' d='M30 -10 C46 14 20 34 40 52 C56 70 24 86 34 110 L130 110 L130 -10 Z'/%3E%3C/svg%3E");--tear-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cfilter id='t' x='-50%25' y='0' width='200%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.09 0.3' numOctaves='3' seed='13'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='22' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3Cpath filter='url(%23t)' d='M42 -10 C30 10 26 30 36 46 C48 64 50 82 30 110 L130 110 L130 -10 Z'/%3E%3C/svg%3E")}#levels{background:0 0;padding:0;overflow:hidden}#levels .panel{max-width:none;height:100%;padding:0;display:block;position:relative}#levels .panel>header{z-index:1;padding:calc(10px + var(--safe-t)) calc(16px + var(--safe-r)) 0 calc(16px + var(--safe-l));pointer-events:none;position:absolute;inset:0 0 auto}#levels .panel>header>*{pointer-events:auto}#levels .panel>header h2{background:var(--paper);padding:7px 16px 3px;font-size:26px;position:relative;rotate:-1.5deg;box-shadow:0 4px 10px -6px #0009}#chapters,.chapter-note,#level-list{display:none}#map{overscroll-behavior-x:contain;scrollbar-width:none;direction:ltr;display:block;position:absolute;inset:0;overflow:auto hidden}#map::-webkit-scrollbar{display:none}.map-track{height:100%;position:relative}.map-track .material{height:auto;box-shadow:none;display:block;position:absolute;inset:0;transform:none}.map-paper,.map-wash{position:absolute;top:0;bottom:0;overflow:hidden}.map-ground{opacity:.78;position:absolute;inset:0}.map-wash>.material{opacity:.4;-webkit-mask:linear-gradient(90deg,#0000,#000);mask:linear-gradient(90deg,#0000,#000)}.map-paper[class*=tear-]{filter:drop-shadow(-2px 1px 3px #0000002e)}.map-paper[class*=tear-]>.material{-webkit-mask:var(--tear) left / 70px 100% no-repeat, linear-gradient(#000 0 0) right / calc(100% - 69px) 100% no-repeat;mask:var(--tear) left / 70px 100% no-repeat, linear-gradient(#000 0 0) right / calc(100% - 69px) 100% no-repeat}.tear-0{--tear:var(--tear-0)}.tear-1{--tear:var(--tear-1)}.tear-2{--tear:var(--tear-2)}.map-paper .road{height:100%;position:absolute;top:0;overflow:visible}.road path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.road .band{stroke-width:34px;stroke-dasharray:none;opacity:.12}.map-label{bottom:calc(var(--safe-b) + 104px);white-space:nowrap;opacity:.75;font-size:21px;position:absolute;rotate:-2deg}.map-peek{bottom:calc(var(--safe-b) + 108px);opacity:.4;position:absolute;rotate:8deg}.map-peek .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:30px}.map-scrap{filter:drop-shadow(0 1px 1.5px #00000040);width:46px;height:32px;position:absolute;translate:-50%}.map-scrap>.material{clip-path:polygon(0 12%,18% 0,34% 8%,52% 2%,70% 9%,88% 0,100% 14%,96% 40%,100% 66%,94% 100%,72% 92%,50% 100%,30% 93%,10% 100%,3% 74%,0 46%)}.map-node{z-index:1;width:60px;height:60px;font:22px/1 var(--hand);color:#23252b;cursor:pointer;background:#fdfcf6;border:0;border-radius:50%;place-content:center;justify-items:center;gap:1px;padding:0;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 3px #0000001f}.map-node:before{content:"";-webkit-mask:var(--circle-2) center / 100% 100% no-repeat;mask:var(--circle-2) center / 100% 100% no-repeat;pointer-events:none;background:currentColor;position:absolute;inset:-3px}.map-node.next{background:repeating-linear-gradient(-55deg,#0000 0 7px,#e8c94a40 7px 8px),#fcec8f;width:72px;height:72px;font-size:26px}.map-node.locked{color:#6b6b72;opacity:.6;background:#ecebe4}.map-node .stars{display:flex}.map-node .stars svg{width:15px;height:15px}.map-node[aria-pressed=true]:after{content:"";background:var(--red);-webkit-mask:var(--circle) center / 100% 100% no-repeat;mask:var(--circle) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:-12px}.map-node:focus-visible{outline:2px dashed var(--blue);outline-offset:6px}.map-walker{z-index:2;pointer-events:none;width:52px;height:42px;position:absolute;translate:-50% -88px}.map-walker svg{fill:#fdfcf6;stroke:#23252b;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 85%;width:100%;height:100%;animation:2.2s ease-in-out infinite alternate map-breathe;overflow:visible}.map-walker .leg{transform-box:fill-box;transform-origin:50% 0}.map-walker.walking svg{animation:.21s ease-in-out infinite alternate map-hop}.map-walker.walking .leg{animation:.21s ease-in-out infinite alternate map-step}.map-walker.walking .leg.mid{animation-direction:alternate-reverse}@keyframes map-breathe{to{scale:1.04 .97}}@keyframes map-hop{to{translate:0 -4px}}@keyframes map-step{0%{rotate:-18deg}to{rotate:18deg}}.map-node.next:before{display:none}.map-ring{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;overflow:visible}.map-ring path{fill:none;stroke:#23252b;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:.6s ease-out both map-ring}.map-ring.waiting path{stroke-dashoffset:1px;animation:none}@keyframes map-ring{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.map-walker svg,.map-walker .leg,.map-ring path{animation:none}}.map-bar{z-index:1;padding:0 calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));pointer-events:none;align-items:flex-end;gap:16px;display:flex;position:absolute;inset:auto 0 0}.map-bar>*{pointer-events:auto}.map-info{background:var(--paper);flex:0 auto;gap:2px;min-width:0;max-width:min(560px,100%);padding:12px 20px 8px;display:grid;position:relative;rotate:-.8deg;box-shadow:0 6px 14px -8px #0009}#levels .panel>header h2:after,.map-info:after{content:"";clip-path:polygon(0 8%,6% 0,94% 4%,100% 0,97% 30%,100% 55%,96% 80%,100% 100%,5% 94%,0 100%,3% 70%,0 45%,4% 25%);background:#ddd4b8e0;width:76px;height:22px;position:absolute;top:-11px;left:calc(50% - 38px);box-shadow:inset 0 0 0 1px #00000026}#map-go{margin-inline-start:auto}.map-info p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.map-title{font-size:26px}#map-num{color:var(--red);margin-inline-end:10px;font-size:22px}#map-name{font-weight:400}#map-note{min-height:26px;color:var(--pencil);align-items:center;gap:14px;font-size:19px;display:flex}#map-note>span:not(.sr-only){flex:none;align-items:center;gap:5px;display:inline-flex}#map-note:not(.record)>span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}#map-note.record{color:var(--ink)}#map-note .stars svg{width:22px;height:22px}#map-note .stamps{gap:2px}#map-note .stamp{width:24px;height:24px}#map-note .bar{width:44px;height:12px}#map-note .bar i{transition:none}.glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}#map-go{min-height:48px}}
