@keyframes nwb-wi{0%{transform:scale(var(--nwb-wx, 0),var(--nwb-wy, 0))}to{transform:scale(1,1)}}@keyframes nwb-wi-b{0%{transform:scale(var(--nwb-wx, 0),var(--nwb-wy, 0))}to{transform:scale(1,1)}}@keyframes nwb-wo{0%{opacity:1;transform:scale(1,1)}to{opacity:1;transform:scale(var(--nwb-wx, 0),var(--nwb-wy, 0))}}@keyframes nwb-wo-b{0%{opacity:1;transform:scale(1,1)}to{opacity:1;transform:scale(var(--nwb-wx, 0),var(--nwb-wy, 0))}}@keyframes nwb-wn{0%{transform:scale(1,1)}to{transform:scale(var(--nwb-wx, 0),var(--nwb-wy, 0))}}@keyframes nwb-wn-b{0%{transform:scale(1,1)}to{transform:scale(var(--nwb-wx, 0),var(--nwb-wy, 0))}}@keyframes nwb-place{0%{transform:scale(.82)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes nwb-place-b{0%{transform:scale(.82)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes nwb-dragin{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes nwb-dragin-b{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes nwb-edgego{0%{transform:translate(0,0)}to{transform:translate(var(--nwb-tx, 0),var(--nwb-ty, 0))}}@keyframes nwb-edgeout{0%{opacity:1}to{opacity:0}}@keyframes nwb-ovpop{0%{opacity:0;transform:scale(.6)}35%{opacity:.55}to{opacity:0;transform:scale(1)}}@keyframes nwb-ovcatch{0%,to{opacity:0}13%{opacity:1}}@keyframes nwb-ovnet{0%,to{opacity:0}17%{opacity:.9}}@keyframes nwb-ovglare{0%,to{opacity:0}30%{opacity:1}}@keyframes nwb-ovring{0%{opacity:0;transform:scale(1.35)}to{opacity:.85;transform:scale(1)}}@keyframes nwb-ovbeamx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nwb-ovbeamy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nwb-ovhint{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes nwb-ovflash{0%,to{opacity:0}50%{opacity:.35}}@keyframes nwb-ovcord{0%,to{opacity:0}33%{opacity:.6}}@keyframes nwb-ovband{0%{opacity:0}to{opacity:1}}@keyframes nwb-breath{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}:root{--bg:#0B1020;--bg-2:#131A30;--surface:#1B2440;--surface-2:#26325A;--line:#33406B;--ink:#E9EDF9;--ink-2:#A2AECD;--ink-3:#7E8CB6;--lamp:#FFC46B;--lamp-hot:#FFF0D2;--lamp-deep:#C77A1E;--lamp-iron:#241A08;--lamp-glass:#FFC37F;--bad:#FF7A66;--hint:#7FD6EA;--pencil:#9FB0DC;--stroke-casing:rgba(5, 10, 22, .78);--wall:#050A16;--wall-lip:#4A5C97;--floor:#2A3A63;--cobble:#6274A8;--tint-1:#BADDF8;--tint-2:#A8D48A;--tint-3:#5EC8B6;--tint-4:#D88EC2;--tint-5:#AA83E0;--tint-6:#6B7FDB;--tint-1-rest:#C9DAE8;--tint-2-rest:#B8CCAB;--tint-3-rest:#93BDB4;--tint-4-rest:#D491C0;--tint-5-rest:#A68ACF;--tint-6-rest:#7A85AE;--pane:#131A2F;--pane-2:#1D2644;--pane-3:#2A3562;--r-2:12px;--ease:cubic-bezier(.2, .8, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.5, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:90ms;--dur-2:160ms;--dur-3:240ms;--dur-4:380ms;--dur-5:620ms;--sky-2:#0E1428;--dome:rgba(255, 196, 107, .12);--dome-lit:rgba(255, 196, 107, .22);--haze-warm:rgba(255, 196, 107, .09);--cloud:rgba(214, 226, 255, .08);--rim-moon:rgba(214, 226, 255, .42);--focus:var(--lamp);--roof-hi:#252F57;--roof-lo:#141B35;--roof-rim:#6577B3;--facade:#0F1529;--cornice:rgba(74, 92, 151, .62);--glass-dark:#1C2748;--window-lit:#FFC46B;--window-halo:rgba(255, 196, 107, .30);--eave-lamp:rgba(255, 196, 107, .85);--joint-dk:rgba(5, 10, 22, .50);--sett-lo:#050A16;--cord-shadow:rgba(3, 6, 14, .42);--sheen-rest:rgba(255, 255, 255, .45);--sheen-done:rgba(255, 244, 222, .75);--sheen-gild:rgba(255, 250, 238, .85);--rim-hi:#4A5C97;--rim-lo:#1C2544;--rim-lit:#C77A1E;--plinth:0 18px 30px -14px rgba(3, 6, 16, .95);--chalk:#C8D2EC;--l-shadow:rgba(5, 10, 22, .42);--l-glint:rgba(255, 250, 240, .82);--glare:rgba(255, 122, 102, .50)}:root[data-theme=dawn]{--bg:#B3BEE4;--bg-2:#C3CCEA;--surface:#FCFBFE;--surface-2:#EFECF5;--line:#414B80;--ink:#171B35;--ink-2:#353B60;--ink-3:#3F4569;--lamp:#B4700A;--lamp-hot:#FFD98A;--lamp-deep:#8A5104;--lamp-iron:#2A2113;--lamp-glass:#FFDFA8;--bad:#B8342A;--hint:#146277;--pencil:#5C6480;--stroke-casing:rgba(255, 255, 255, .62);--wall:#39405E;--wall-lip:#6F7796;--floor:#B3ADC3;--cobble:#716A84;--tint-1:#216FAF;--tint-2:#416629;--tint-3:#0A584B;--tint-4:#682656;--tint-5:#3F2265;--tint-6:#16214E;--pane:#F6F4FA;--pane-2:#E6E1EF;--pane-3:#FFFFFF;--sky-2:#D3BFD9;--focus:#6E3E02;--dome:rgba(255, 214, 170, .40);--dome-lit:rgba(255, 214, 170, .55);--haze-warm:rgba(244, 200, 162, .16);--cloud:rgba(255, 238, 228, .42);--rim-moon:rgba(255, 200, 160, .55);--window-halo:rgba(255, 196, 107, .22)}:root[data-theme=dawn] :where(#board-mount,.nw-mount,.nw-town,.nw-sheet){--pane:#232A50;--pane-2:#2E3663;--pane-3:#3A437A;--surface:#262D55;--surface-2:#323B6B;--bg-2:#262D55;--line:#414B80;--ink:#EEF0FA;--ink-2:#B7BFDD;--ink-3:#97A1C9;--lamp:#FFC46B;--lamp-hot:#FFF0D2;--lamp-deep:#C77A1E;--lamp-iron:#241A08;--lamp-glass:#FFC37F;--focus:#FFC46B;--bad:#FF7A66;--hint:#7FD6EA;--pencil:#9FB0DC;--stroke-casing:rgba(5, 10, 22, .78);--wall:#050A16;--wall-lip:#4A5C97;--floor:#2A3A63;--cobble:#6274A8;--tint-1:#BADDF8;--tint-2:#A8D48A;--tint-3:#5EC8B6;--tint-4:#D88EC2;--tint-5:#AA83E0;--tint-6:#6B7FDB}:where(#board-mount,#tutorial-mount){display:grid;place-items:center;min-width:0;min-height:0}.nwb-frame{display:block;position:relative;margin:0 auto;line-height:0;box-sizing:content-box;padding:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:default}.nwb-frame>.nwb-svg,.nwb-sr{position:absolute}.nwb-live.nwb-svg{box-shadow:var(--plinth)}.nwb-sr{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nwb-svg{display:block;width:100%;height:100%;pointer-events:none;overflow:hidden;--nwb-lamp:var(--lamp, #FFC46B);--nwb-lamp-hot:var(--lamp-hot, #FFF0D2);--nwb-lamp-deep:var(--lamp-deep, #C77A1E);--nwb-lamp-iron:var(--lamp-iron, #241A08);--nwb-lamp-glass:var(--lamp-glass, #FFC37F);--nwb-ign-hot:var(--nwb-lamp-hot);--nwb-wall:var(--wall, #050A16);--nwb-shade:var(--wall, #050A16);--nwb-vig-a:.022;--nwb-quad-a:.014;--nwb-wall-lip:var(--wall-lip, #4A5C97);--nwb-floor:var(--floor, #2A3A63);--nwb-cobble:var(--cobble, #6274A8);--nwb-lit-near:#FADE80;--nwb-lit-far:#AE8D47;--nwb-pool-core:#FFE4B6;--nwb-pool-edge:#EBB65C;--nwb-pool-a:1;--nwb-amb:#EBB65C;--nwb-amb-a:.94;--nwb-tile-lit:#EBB65C;--nwb-roof:#1A2542;--nwb-line:var(--line, #33406B);--nwb-grid-line:#8B9AC6;--nwb-bad:var(--bad, #FF7A66);--nwb-hint:var(--hint, #7FD6EA);--nwb-pencil:var(--pencil, #9FB0DC);--nwb-casing:var(--stroke-casing, rgba(5, 10, 22, .78));--nwb-ease:var(--ease, cubic-bezier(.2, .8, .25, 1));--nwb-ease-out:var(--ease-out, cubic-bezier(.16, 1, .3, 1));--nwb-ease-in-out:var(--ease-in-out, cubic-bezier(.5, 0, .2, 1));--nwb-ease-spring:var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1));--nwb-d1:var(--dur-1, 90ms);--nwb-d2:var(--dur-2, 160ms);--nwb-d3:var(--dur-3, 240ms);--nwb-d4:var(--dur-4, 380ms);--nwb-d5:var(--dur-5, 620ms);--nwb-lit-in:200ms;--nwb-lit-out:140ms;--nwb-dot-out:160ms;--nwb-dot-in:120ms;--nwb-place:180ms;--nwb-glyph-in:90ms;--nwb-glyph-out:140ms;--nwb-ring-in:90ms;--nwb-beam-loop:450ms;--nwb-rope-w:2.8571;--nwb-rope-casing-w:4.8571;--nwb-rope-press-a:.34;--nwb-wash-a:.10;--nwb-wash-lit-a:.04}.nwb-svg.nwb-contrast{--nwb-rope-w:3.7143;--nwb-wash-a:.16;--nwb-wash-lit-a:.064;--nwb-grid-line:#9CAAD2}.nwb-svg.nwb-reduced,:root[data-motion=reduced] .nwb-svg{--nwb-d1:1ms;--nwb-d2:120ms;--nwb-d3:1ms;--nwb-d4:1ms;--nwb-d5:1ms;--nwb-lit-in:120ms;--nwb-lit-out:120ms;--nwb-dot-out:1ms;--nwb-dot-in:1ms;--nwb-place:1ms;--nwb-glyph-in:120ms;--nwb-glyph-out:120ms;--nwb-ring-in:1ms}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .nwb-svg{--nwb-d1:1ms;--nwb-d2:120ms;--nwb-d3:1ms;--nwb-d4:1ms;--nwb-d5:1ms;--nwb-lit-in:120ms;--nwb-lit-out:120ms;--nwb-dot-out:1ms;--nwb-dot-in:1ms;--nwb-place:1ms;--nwb-glyph-in:120ms;--nwb-glyph-out:120ms;--nwb-ring-in:1ms}}.nwb-svg.nwb-reduced .nwb-dot,:root[data-motion=reduced] .nwb-dot{transition-property:opacity}.nwb-svg.nwb-reduced .nwb-lp,:root[data-motion=reduced] .nwb-lp,:root[data-motion=reduced] .nwb-ov{display:none}.nwb-svg.nwb-reduced .nwb-glyph.drag,.nwb-svg.nwb-reduced .nwb-glyph.drag-b,:root[data-motion=reduced] .nwb-glyph.drag,:root[data-motion=reduced] .nwb-glyph.drag-b{animation:none}.nwb-bg{fill:var(--nwb-floor)}.nwb-litfloor{fill:var(--nwb-tile-lit, #EBB65C)}.nwb-lit,.nwb-lit2{stroke:var(--nwb-lamp);stroke-opacity:.12;stroke-width:1.1429;opacity:0;transform-box:fill-box}.nwb-lit{fill:var(--nwb-lit-far)}.nwb-lit2{fill:var(--nwb-lit-near)}.nwb-live .nwb-lit2{transition:opacity var(--nwb-lit-out) var(--nwb-ease-in-out)}.nwb-live .nwb-lit2.on{transition:opacity var(--nwb-lit-in) var(--nwb-ease)}.nwb-lit.on,.nwb-lit2.on.nwb-d0,.nwb-svg.nwb-dead .nwb-lantern.dead{opacity:1}.nwb-lit2.on.nwb-d1{opacity:.858}.nwb-lit2.on.nwb-d2{opacity:.717}.nwb-lit2.on.nwb-d3{opacity:.59}.nwb-lit2.on.nwb-d4{opacity:.499}.nwb-lit2.on.nwb-d5{opacity:.43}.nwb-lit2.on.nwb-d6{opacity:.373}.nwb-lit2.on.nwb-d7{opacity:.325}.nwb-lit2.on.nwb-d8{opacity:.284}.nwb-lit2.nwb-pen{opacity:.05}.nwb-wash{opacity:var(--nwb-wash-a)}.nwb-wash.lit{opacity:var(--nwb-wash-lit-a)}.nwb-wash.dim{fill:var(--nwb-shade);opacity:.62}.nwb-dot.dead{fill:var(--bad, #FF7A66);opacity:1}.nwb-live .nwb-dot.dead{transition:opacity var(--nwb-dot-in) linear}.nwb-deadrings{display:none;fill:none;stroke:var(--nwb-bad);stroke-width:2.2857;stroke-opacity:.85}.nwb-svg.nwb-dead .nwb-deadrings{display:inline}.nwb-live .nwb-wash{transition:opacity var(--nwb-lit-in) var(--nwb-ease)}.nwb-wash.lit.press,.nwb-wash.press{opacity:var(--nwb-rope-press-a)}.nwb-wash.lit.amb:not(.press):not(.dim){fill:var(--nwb-amb);opacity:var(--nwb-amb-a)}.nwb-live .nwb-wash.amb,.nwb-live .nwb-wash.amb-cut{transition:opacity 0s}.nwb-dot{fill:var(--nwb-cobble);opacity:.9;transform-box:fill-box;transform-origin:center}.nwb-live .nwb-dot{transition:transform var(--nwb-dot-in) var(--nwb-ease-out),opacity var(--nwb-dot-in) linear}.nwb-dot.off{transform:scale(0);opacity:0;transition-duration:var(--nwb-dot-out)}.nwb-svg:not(.nwb-contrast) .nwb-dot:not(.dead){opacity:0}.nwb-pool{opacity:0;pointer-events:none;clip-path:var(--nwb-lc, path('M0 0'))}.nwb-pool.on{opacity:var(--nwb-pool-a)}.nwb-svg.nwb-focus .nwb-pool.on{opacity:calc(var(--nwb-pool-a)*.4)}.nwb-wallshadow{fill:rgba(3,6,14,.62)}.nwb-wall{fill:var(--nwb-wall)}.nwb-roof{fill:var(--nwb-roof)}.nwb-joint,.nwb-lip{fill:none;stroke:var(--nwb-wall);stroke-opacity:.65;stroke-width:.9143;stroke-linecap:butt}.nwb-lip{stroke:var(--nwb-wall-lip);stroke-opacity:.9;stroke-width:1.7143;stroke-linecap:square}.nwb-grid{fill:none;stroke:var(--nwb-grid-line);stroke-opacity:1;stroke-width:.6}.nwb-edge{fill:none;stroke:var(--nwb-line);stroke-width:3.4286}.nwb-joint-dk{fill:none;stroke:var(--joint-dk, rgba(5, 10, 22, .50));stroke-width:.6}.nwb-face{fill:var(--facade, #0F1529)}.nwb-panes{fill:var(--glass-dark, #1C2748)}.nwb-cornice{fill:none;stroke:var(--cornice, rgba(74, 92, 151, .62));stroke-width:.9143;stroke-linecap:round}.nwb-winlit{fill:var(--window-lit, #FFC46B);stroke:var(--window-halo, rgba(255, 196, 107, .30));stroke-width:8;stroke-linejoin:round;paint-order:stroke}.nwb-eave,.nwb-spill{fill:none;stroke-linecap:butt;stroke-linejoin:miter}.nwb-eave{stroke:var(--eave-lamp, rgba(255, 196, 107, .85));stroke-width:1.7143}.nwb-spill{stroke:var(--nwb-lamp-deep);stroke-opacity:.34;stroke-width:7}.nwb-cordshadow,.nwb-sheen{fill:none;stroke-linejoin:round}.nwb-cordshadow{stroke:var(--cord-shadow, rgba(3, 6, 14, .42));stroke-width:var(--nwb-rope-casing-w)}.nwb-sheen{stroke:var(--sheen-rest, rgba(255, 255, 255, .45));stroke-width:1;stroke-linecap:round}.nwb-sheen-done{stroke:var(--sheen-done, rgba(255, 244, 222, .75));stroke-width:1.2}.nwb-svg.nwb-woke .nwb-sheen{stroke:var(--sheen-gild, rgba(255, 250, 238, .85));stroke-width:1.2}.nwb-svg.nwb-contrast .nwb-cordshadow,.nwb-svg.nwb-contrast .nwb-sheen{display:none}.nwb-lshadow{fill:var(--l-shadow, rgba(5, 10, 22, .42))}.nwb-lglint{fill:none;stroke:var(--l-glint, rgba(255, 250, 240, .82));stroke-width:.744;stroke-linecap:round}.nwb-svg.nwb-woke .nwb-stop-rimhi{stop-color:var(--rim-lit, #C77A1E)}.nwb-quad{opacity:var(--nwb-quad-a)}.nwb-vignette{opacity:var(--nwb-vig-a)}.nwb-stop-clear,.nwb-stop-deep{stop-color:var(--nwb-shade);stop-opacity:0}.nwb-stop-deep{stop-opacity:1}.nwb-seam{fill:none;stroke:var(--nwb-casing);stroke-width:1}.nwb-casing,.nwb-rope{fill:none;stroke-linecap:round}.nwb-casing{stroke:var(--nwb-casing);stroke-width:var(--nwb-rope-casing-w);stroke-linejoin:miter;stroke-miterlimit:4}.nwb-rope{stroke:var(--nwb-tint-rest, var(--nwb-tint, var(--nwb-lamp)));stroke-width:var(--nwb-rope-w);stroke-linejoin:round}.nwb-live .nwb-rope{transition:opacity var(--nwb-d3) var(--nwb-ease)}.nwb-rope.press{stroke-width:3.4286}.nwb-rope.nwb-done,.nwb-svg.nwb-contrast .nwb-rope:not(.bad):not(.hinted){stroke:var(--nwb-tint, var(--nwb-lamp))}.nwb-svg.nwb-live:not(.nwb-contrast) .nwb-rope.nwb-done{stroke-width:3.4286}.nwb-rope.bad{stroke:var(--nwb-bad);stroke-width:4.5714}.nwb-rope.want{stroke:var(--nwb-bad);stroke-dasharray:5.7143 3.4286}.nwb-rope.hinted{stroke:var(--nwb-hint);opacity:.7}.nwb-pip{fill:var(--nwb-tint, var(--nwb-lamp));stroke:var(--nwb-casing);stroke-width:1;stroke-linejoin:round}.nwb-pips{display:none}.nwb-svg.nwb-contrast .nwb-pips,.nwb-svg.nwb-pips-on .nwb-pips{display:inline}.nwb-glyph{visibility:hidden;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.9)}.nwb-live .nwb-glyph{transition:opacity var(--nwb-glyph-out) var(--nwb-ease-in-out),transform var(--nwb-glyph-out) var(--nwb-ease-in-out),visibility 0s linear var(--nwb-glyph-out)}.nwb-lantern.m1,.nwb-xmark.m2{visibility:visible;opacity:1;transform:scale(1)}.nwb-lantern,.nwb-xmark{transform:scale(.85)}.nwb-live .nwb-xmark{transition:opacity var(--nwb-glyph-in) var(--nwb-ease-in-out),transform var(--nwb-glyph-in) var(--nwb-ease-in-out),visibility 0s linear var(--nwb-glyph-in)}.nwb-live .nwb-lantern.m1{transition:opacity 0s,transform 0s,visibility 0s}.nwb-live .nwb-xmark.m2{transition:opacity 0s linear 0s,transform var(--nwb-glyph-in) var(--nwb-ease-out),visibility 0s linear 0s}.nwb-svg.nwb-solved .nwb-xmark.m2{opacity:0;transition-property:opacity;transition-duration:160ms;transition-timing-function:linear;transition-delay:var(--nwb-xat, 0ms)}.nwb-svg.nwb-reduced.nwb-solved .nwb-xmark.m2,:root[data-motion=reduced] .nwb-svg.nwb-solved .nwb-xmark.m2{transition:opacity var(--nwb-d2) linear}.nwb-x,.nwb-xcase{fill:none;stroke-linecap:round}.nwb-x{stroke:var(--chalk, #C8D2EC);stroke-width:2.4;stroke-opacity:.86}.nwb-xcase{stroke:var(--nwb-casing);stroke-width:5.3333}.nwb-l-iron{fill:var(--nwb-lamp-iron)}.nwb-l-deep{fill:var(--nwb-lamp-deep)}.nwb-l-glass{fill:var(--nwb-lamp-glass)}.nwb-l-hot{fill:var(--nwb-lamp-hot)}.nwb-l-bar,.nwb-l-handle{fill:none;stroke:var(--nwb-lamp-iron);stroke-width:2.2857;stroke-linecap:round}.nwb-l-handle{stroke-width:3.4286}.nwb-stop-hot{stop-color:var(--nwb-pool-core)}.nwb-stop-none{stop-color:var(--nwb-pool-edge);stop-opacity:0}.nwb-glyph.place{animation:nwb-place var(--nwb-place) var(--nwb-ease-spring)1 both}.nwb-glyph.place-b{animation:nwb-place-b var(--nwb-place) var(--nwb-ease-spring)1 both}.nwb-glyph.drag{animation:nwb-dragin 80ms var(--nwb-ease)1 both}.nwb-glyph.drag-b{animation:nwb-dragin-b 80ms var(--nwb-ease)1 both}.nwb-rest{fill:none;stroke:var(--nwb-bad);stroke-width:2.2857;opacity:.85}.nwb-beams .nwb-wait{visibility:hidden}.nwb-beam-casing,.nwb-beam-dash{fill:none;stroke-dasharray:5.7143 5.7143;stroke-linecap:butt}.nwb-beam-dash{stroke:var(--nwb-bad);stroke-opacity:.6;stroke-width:2.2857}.nwb-beam-casing{stroke:var(--nwb-casing);stroke-width:3.4286}.nwb-hintring{fill:none;stroke:var(--nwb-hint);stroke-width:2.2857;stroke-opacity:.85}.nwb-hintring.nwb-hint-place{stroke-opacity:1}.nwb-hintring.nwb-hint-out{stroke-opacity:.95;stroke-dasharray:4.5714 3.4286}.nwb-hintring.nwb-hint-from{stroke-opacity:.75;stroke-dasharray:11.4286 5.7143}.nwb-hintdisc{fill:var(--nwb-hint);stroke:none}.nwb-hintcross{fill:none;stroke:var(--nwb-hint);stroke-width:2.2857;stroke-linecap:round;stroke-opacity:.95}.nwb-hintwait{visibility:hidden}.nwb-svg.nwb-contrast .nwb-hintcross,.nwb-svg.nwb-contrast .nwb-hintring{stroke-width:3.4286;stroke-opacity:1}.nwb-lp{fill:none;stroke:var(--nwb-pencil);stroke-opacity:.5;stroke-width:2.2857;transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0}.nwb-lp.go{transform:scale(1);opacity:1;transition:transform 450ms var(--nwb-ease-out),opacity 450ms linear}.nwb-svg.nwb-solved .nwb-rope.ign{stroke:var(--nwb-lamp)}.nwb-ov{position:absolute;pointer-events:none;overflow:visible}.nwb-ov-edge{overflow:hidden}.nwb-ov-edge>i{position:absolute;display:block;animation:nwb-edgego var(--nwb-run, 0ms) linear var(--nwb-at, 0ms) both,nwb-edgeout 60ms linear var(--nwb-end, 0ms) both}.nwb-ov-pop{border-radius:50%;background:radial-gradient(closest-side,#fff4de,rgba(255,228,182,.6) 55%,rgba(235,182,92,0));animation:nwb-ovpop 240ms var(--nwb-ease-out) both}.nwb-ov-catch,.nwb-ov-net{animation:nwb-ovcatch 260ms linear 160ms both}.nwb-ov-net{animation-name:nwb-ovnet;animation-duration:200ms;animation-delay:0ms}.nwb-ov-catch path{stroke:var(--lamp-hot, #FFF0D2);stroke-width:4.6}.nwb-ov-catch path,.nwb-ov-cord path,.nwb-ov-net path{fill:none;stroke-linejoin:round;stroke-linecap:round}.nwb-ov-net path{stroke:var(--lamp-hot, #FFF0D2);stroke-width:4.4}.nwb-ov-ring::after,.nwb-ov-ring::before{content:"";position:absolute;border-radius:50%}.nwb-ov-ring::before{inset:0;background:radial-gradient(closest-side,var(--glare, rgba(255, 122, 102, .50)),rgba(255,122,102,0));animation:nwb-ovglare 260ms var(--nwb-ease-out) var(--nwb-at, 0ms) both}.nwb-ov-ring::after{inset:var(--nwb-ri, 16%);border:var(--nwb-rw, 2px) solid var(--bad, #FF7A66);animation:nwb-ovring 140ms var(--nwb-ease-out) var(--nwb-at, 0ms) both}.nwb-ov-beam{animation:nwb-ovbeamx 100ms linear var(--nwb-at, 0ms) both}.nwb-ov-beam.vert{animation-name:nwb-ovbeamy}.nwb-ov-hint{animation:nwb-ovhint 180ms var(--nwb-ease-out) both}.nwb-ov-flash{background:var(--hint, #7FD6EA);animation:nwb-ovflash 300ms var(--nwb-ease) both}.nwb-ov-cord{animation:nwb-ovcord 360ms var(--nwb-ease) both}.nwb-ov-cord path{stroke:var(--hint, #7FD6EA);stroke-width:6}.nwb-ov-band{animation:nwb-ovband 120ms var(--nwb-ease-out) both}.nwb-frame.nwb-breath{animation:nwb-breath 200ms var(--nwb-ease-in-out) 20ms both}.nwb-frame:focus{outline:0}.nwb-frame:focus-visible{outline:2px solid var(--lamp, #FFC46B);outline-offset:8px;border-radius:var(--r-2, 12px)}.nwb-cursor{fill:none;stroke:var(--nwb-lamp);stroke-width:2.2857;stroke-opacity:.9;visibility:hidden}.nwb-frame:focus-visible .nwb-cursor{visibility:visible}[hidden]{display:none!important}.nw-sprite{position:absolute;width:0;height:0;overflow:hidden}.nw-skip{position:absolute;left:-9999px;top:0}.nw-skip:focus{left:8px;top:8px;z-index:100}[tabindex="-1"]:focus{outline:0}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--focus, var(--lamp, #FFC46B));outline-offset:2px}.nw-ico{width:1.5em;height:1.5em;fill:currentColor;flex:none}:root{--nw-reserve:260px;--nw-gutter:16px;--nw-sky-h:150px}.nw-board{position:relative;max-width:100%;width:min(100%,max(240px,calc(100svh - var(--nw-reserve))),var(--nw-board-max));aspect-ratio:1/1;margin-inline:auto}.nw-mount{position:absolute;inset:var(--nw-in, 0%);display:grid;place-items:center;min-width:0;min-height:0}.nw-mount>.nwb-preview{position:absolute;display:block;left:calc(-1*var(--nw-f));top:calc(-1*var(--nw-f));width:calc(100% + 2*var(--nw-f));height:calc(100% + 2*var(--nw-f));border-radius:var(--nw-r);overflow:hidden;pointer-events:none}html[data-route] .nw-mount:not([data-ready="1"])>.nwb-preview{visibility:hidden}.nw-nojs{display:none;position:absolute;inset:100%0 auto}html:not(.js) .nw-nojs{display:block}html:not(.js) :is(.nw-toolbar,.nw-status,.nw-hintline,.nw-countdown,.nw-howto){display:none}.nwb-frame{touch-action:none}.nw-practice .nw-board{--nw-board-max:440px;width:min(100%,440px)}.nw-diagram{display:block;width:100%;height:auto}.nw-toolbar{display:flex;flex-wrap:nowrap}.nw-tool{flex:1 1 0;min-width:48px;min-height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;touch-action:manipulation;font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}.nw-tool:disabled{cursor:default;opacity:.4}.nw-tool-label{font-size:.8125rem;line-height:1.1;white-space:nowrap}.nw-hintline{min-height:var(--nw-hint-h, 3.4em)}.nw-status{margin:0}.nw-timer{margin-inline-start:auto}.nw-cta{display:flex;flex-wrap:wrap;align-items:center}.nw-cta-intent,.nw-cta-store{min-width:48px;display:inline-flex;align-items:center;justify-content:center}.nw-badge{display:block;height:auto;max-height:60px;width:auto}.nw-cta-intent,.nw-cta-ios,.nw-cta-qr,html[data-platform=android][data-browser=chrome] .nw-cta[data-slot=archive] .nw-cta-store{display:none!important}html[data-platform=android][data-browser=chrome] .nw-cta-intent{display:inline-flex!important}html[data-platform=ios] .nw-cta-ios{display:block!important}.nw-cta-qr,dl,figure,ol,p,ul{margin:0}.nw-cta-qr .nw-qr{display:block;width:var(--nw-qr, 128px);height:var(--nw-qr, 128px);padding:8px;box-sizing:content-box;background:#fff;color:#050a16}.nw-cta-qr figcaption{font-size:.875rem}[data-save-data="1"] [data-save-data-skip],html[data-platform=ios] .nw-cta-store,html[data-platform=ios] .nw-win-keep{display:none!important}dialog.nw-sheet{box-sizing:border-box;width:100%;max-height:min(92svh,760px);margin:auto auto 0;padding:0;border:0;overflow:auto;color:inherit;overscroll-behavior:contain;opacity:0;transform:translateY(32px);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}dialog.nw-sheet.is-open{opacity:1;transform:none}dialog.nw-sheet::backdrop{background:rgba(5,10,22,.6);background:rgba(5,10,22,.55)}@media (min-width:700px){dialog.nw-sheet{margin:auto}}html[data-nw-peek] dialog.nw-win{max-height:var(--nw-peek, 92svh)}html[data-nw-peek] dialog.nw-win::backdrop,html[data-nw-under] dialog.nw-win::backdrop{background:0 0}.nw-sheet-body{position:relative;padding:12px 20px calc(24px + env(safe-area-inset-bottom))}.nw-sheet-x{position:absolute;top:4px;right:4px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;color:inherit;cursor:pointer;z-index:2}.nw-win-banner{margin:12px -20px 8px;aspect-ratio:412/92;overflow:hidden}.nw-banner,.nw-wick svg{display:block;width:100%;height:100%}.nw-win-actions{display:grid;justify-items:stretch}.nw-win-actions .nw-cta{justify-content:center}.nw-share{font:inherit;cursor:pointer}.nw-confirm-actions button,.nw-sheet-back{min-height:48px;font:inherit;cursor:pointer}.nw-result{font:inherit;cursor:pointer}.nw-rules-link,[data-nw=rules-open]{min-height:44px;min-width:44px;cursor:pointer}.nw-rules-link,.nw-rules-more a{display:inline-flex;align-items:center}.nw-rules-link{justify-content:center}.nw-rules-sheet .nw-rules{margin:12px 0 0}.nw-rules-more{margin:16px 0 0}.nw-rules-more a{min-height:48px}.nw-rules-ok{display:block;width:100%;margin-top:8px}.nw-skyline{position:relative;height:var(--nw-sky-h);overflow:hidden;pointer-events:none}.nw-sky-row{position:absolute;left:50%;bottom:0;height:100%;display:flex;transform:translateX(-50%)}.nw-sky-tile{flex:none;height:100%;width:calc(var(--nw-sky-h)*412/154);overflow:hidden}.nw-sky-tile.is-mirror{transform:scaleX(-1)}.nw-sky-tile+.nw-sky-tile{margin-inline-start:-1px}.nw-wins{fill:var(--lamp);stroke:url(#d-halo);stroke-width:18;stroke-linejoin:round;paint-order:stroke}.nw-win{opacity:0;transition:opacity .35s ease}.nw-win:nth-child(3n+1){opacity:1}html[data-nw-state=won] .nw-win{opacity:1;transition-delay:calc(var(--d)*var(--nw-sky-step))}.nw-wick{display:inline-block;width:var(--nw-wick, 96px);height:var(--nw-wick, 96px)}html[data-nw-state=won] .nw-wick-raised{display:block!important}.nw-wick-raised,html .a-bar .a-bar-cta .nw-cta-intent,html .a-bar .a-bar-cta .nw-cta-ios,html .a-bar .a-bar-cta .nw-cta-qr,html[data-nw-state=won] .nw-wick-idle{display:none!important}.nw-killer,.nw-sudoku{display:grid;grid-template-columns:repeat(var(--nw-cols, 9),minmax(0,1fr));aspect-ratio:1}.nw-killer{--nw-cols:3}.nw-kakuro,.nw-nono,.nw-nono-line{display:grid;grid-template-columns:repeat(var(--nw-cols, 7),minmax(0,1fr))}.nw-kk,.nw-kl,.nw-ng,.nw-sq{min-width:0;min-height:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.nw-step-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important;transition-delay:0s!important;scroll-behavior:auto!important}}.nw-h1-logo .nw-logo{display:block;width:5.5em;max-width:100%;height:auto;aspect-ratio:589.5/132;fill:currentColor;overflow:visible}.nw-shot figcaption,.nw-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1024px){html[data-platform=desktop] .nw-cta[data-slot=hero] .nw-cta-qr{display:block!important}}.nw-cta[data-slot=archive],.nw-cta[data-slot=hero]{--nw-qr:88px}@media (min-width:1024px){html[data-platform=desktop] .nw-cta[data-slot=archive] .nw-cta-qr{display:block!important}}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-young-serif-400.a15b940c.woff2)format("woff2")}:root{--a-serif:"Young Serif", Georgia, "Times New Roman", serif;--a-sans:Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;--a-cap:.875rem;--a-body:1.0625rem;--a-lead:1.25rem;--a-d2:clamp(1.5rem, 7.2vw, max(1.75rem, min(2.6vw, 2.5rem)));--a-d1:4.5rem;--a-r:14px;--a-r-pane:20px;--a-gut:16px;--a-maxw:1376px;--a-gapw:72px;--a-hd:108px;--nw-reserve:300px;--nw-board-max:760px;--nw-sky-h:128px;--nw-sky-step:70ms;--nw-sheet-delay:1400ms;--nw-wick:88px;--nw-qr:88px;--a-bw:min(max(240px, calc(100svh - var(--nw-reserve))), var(--nw-board-max));--a-col1:min(var(--a-bw), 52%)}@media (min-width:640px){:root{--a-gut:32px;--nw-reserve:340px}}@media (min-width:560px) and (min-aspect-ratio:1/1){:root{--nw-sky-h:140px;--nw-reserve:calc(var(--a-hd) + 107px + var(--nw-sky-h))}}@media (min-width:700px){:root{--a-hd:68px}}@media (min-width:1800px){:root{--a-maxw:1600px;--a-gapw:96px;--nw-board-max:900px;--a-d1:5.5rem}}@media (min-width:2200px){:root{--a-maxw:2080px;--a-gapw:128px;--nw-board-max:1100px}}:lang(ja){--a-serif:"Young Serif", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--a-sans:"Hiragino Sans", "Yu Gothic", "Noto Sans JP", Seravek, sans-serif}*,::after,::before{box-sizing:border-box}body,html{background:var(--bg)}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font:var(--a-body)/1.55 var(--a-sans)}a{color:var(--lamp);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--lamp-hot)}img{max-width:100%}.a-cols{display:grid;grid-template-columns:[full-start]var(--a-gut)[c1 gap c2]minmax(0,1fr)[c3]var(--a-gut)[full-end]}.a-below>.nw-faq>*,.a-cols>*{min-width:0}.a-below>.nw-faq{display:grid;grid-template-columns:[full-start]var(--a-gut)[c1 gap c2]minmax(0,1fr)[c3]var(--a-gut)[full-end]}.a-below>.nw-faq>*,.a-cols>*{grid-column:c1/c3}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-below>.nw-faq,.a-cols{grid-template-columns:[full-start]minmax(var(--a-gut),1fr)[c1]var(--a-col1)[gap]var(--a-gapw)[c2]minmax(0,calc(var(--a-maxw) - var(--a-col1) - var(--a-gapw)))[c3]minmax(var(--a-gut),1fr)[full-end]}}.a-cols-doc{--a-col1:min(32%, 440px)}h1,h2,h3{font-family:var(--a-serif);font-weight:400;margin:0;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(1.5rem,6.9cqi,var(--a-d1));line-height:.98;letter-spacing:-.03em}h2{font-size:var(--a-d2);line-height:1.05;letter-spacing:-.02em}@media (max-width:359px){.a-doc-head h1,h1{letter-spacing:-.045em}}h3{font-size:var(--a-lead);line-height:1.2;letter-spacing:-.01em}.nw-h1-sub{display:block;margin-top:10px;font-family:var(--a-sans);font-size:var(--a-body);font-weight:400;letter-spacing:0;line-height:1.3;color:var(--ink);text-wrap:pretty}.nw-h1-sub:lang(ja){font-size:var(--a-cap)}.nw-entity{max-width:62ch;text-wrap:pretty}.a-head .nw-entity{margin-top:16px;max-width:72ch;color:var(--ink);font-size:var(--a-body);line-height:1.55}.a-head .nw-answer:not(.nw-entity){margin-top:12px;max-width:72ch;font-size:var(--a-body);line-height:1.55}.nw-answer{font-size:var(--a-lead);line-height:1.5;max-width:46ch;text-wrap:pretty}.nw-byline{color:var(--ink-2);font-size:var(--a-cap);line-height:1.5;max-width:30ch}@media not all and (min-width:560px) and (min-aspect-ratio:1/1){.nw-byline{max-width:none}}.nw-source{color:var(--ink-2);font-size:var(--a-cap)}.a-nav ul,.nw-crumbs ol{display:flex;list-style:none;margin:0;padding:0}.nw-crumbs ol{flex-wrap:wrap;gap:0 20px;font-size:var(--a-cap);color:var(--ink-2)}.nw-crumbs a{color:var(--ink-2);min-width:44px}.a-nav a:hover,.a-nav a[aria-current],.nw-crumbs a:hover{color:var(--ink)}.nw-crumbs a,.nw-crumbs li[aria-current]{display:inline-flex;align-items:center;min-height:44px}.a-bar{padding-block:8px}.a-bar-in{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.a-brand,.a-nav a{display:inline-flex;align-items:center}.a-brand{min-height:48px;color:var(--ink);order:1}.a-brand .nw-logo{height:26px;width:auto;aspect-ratio:589.5/132;fill:currentColor}.a-bar-cta{order:2;margin-inline-start:auto;flex:none}.a-nav{order:3;flex:1 1 100%}.a-nav ul{gap:0 28px}.a-nav a{min-height:44px;min-width:44px;color:var(--ink-2);text-decoration:none;font-size:var(--a-cap)}.a-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--lamp);text-decoration-thickness:2px;text-underline-offset:8px}.a-nav li:has(~li>a[aria-current])>a[aria-current=true]{text-decoration:none;color:var(--ink-2)}.a-bar-cta .nw-cta-store{min-height:44px;padding:0 16px;font-size:var(--a-cap)}@media (min-width:700px){.a-bar{padding-block:10px}.a-bar-in{column-gap:28px}.a-nav{order:2;flex:0 1 auto;margin-inline-start:auto}.a-bar-cta{order:3;margin-inline-start:0}.a-nav a{font-size:var(--a-body)}.a-bar-cta .nw-cta-store{font-size:var(--a-body);padding:0 20px}}.nw-cta{gap:12px 20px}.nw-cta-intent,.nw-cta-store{padding:0 24px;border-radius:var(--a-r);font:inherit;font-weight:700;text-decoration:none;min-height:52px;transition:background-color .15s ease,transform .1s ease}.nw-cta-store{background:var(--lamp);color:var(--lamp-iron)}.nw-cta-store:hover{background:var(--lamp-hot);color:var(--lamp-iron)}.nw-cta-intent:active,.nw-cta-store:active,.nw-result:active,.nw-share:active{transform:translateY(1px)}.nw-cta-intent,.nw-cta-store.is-holding{background:var(--pane-2);color:var(--ink-2)}.nw-cta-store.has-badge{padding:0;background:0 0;border-radius:0}.nw-cta-intent{color:var(--ink)}.nw-cta-intent:hover{background:var(--pane-3, var(--surface-2));color:var(--ink)}.nw-cta-qr{color:var(--ink-2);font-size:var(--a-cap)}.a-stage{position:relative;isolation:isolate;padding-top:8px;row-gap:0;min-height:calc(100svh - var(--a-hd))}.a-sky,.a-stars{position:absolute}.a-sky{z-index:-1;top:0;left:0;right:0;height:min(100%,calc(100svh - var(--a-hd)));overflow:hidden;pointer-events:none}.a-stars{inset:0;width:100%;height:100%;fill:var(--ink)}.a-moon{position:absolute;top:12px;right:20px;width:30px;height:30px;fill:var(--ink-2);opacity:1;pointer-events:none;transition:fill .9s ease .5s}html[data-nw-state=won] .a-moon{fill:var(--lamp)}.a-rules>*,.a-stage>:is(.a-hud,.a-head,.a-install,.a-count,.a-rules){background-color:var(--bg)}.a-hud{order:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"note note note""day day day""dark size act";column-gap:14px;align-items:baseline;width:min(100%,var(--a-bw));margin-top:8px}.a-hud>.nw-note,.a-hud>.nw-postcard{grid-area:note}.a-day{grid-area:day;margin:0;font-family:var(--a-serif);font-size:var(--a-lead);line-height:1.2}.a-hud .nw-status{grid-area:dark}.a-size{grid-area:size;margin:0;color:var(--ink-2);font-size:var(--a-cap);white-space:nowrap}.a-act{grid-area:act;justify-self:end;display:grid;justify-items:end;align-items:center}.a-act>*{grid-area:1/1}.a-act:has(.nw-result:not([hidden])) .nw-rules-link{visibility:hidden}.nw-rules-link{color:var(--lamp);font-weight:700;text-decoration:none;padding:0 12px;margin-inline-end:-12px;border-radius:var(--a-r)}.nw-rules-link:hover{color:var(--lamp-hot);text-decoration:underline;text-underline-offset:.25em}.nw-status{display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.nw-dark{display:inline-flex;align-items:baseline;gap:10px;color:var(--ink-2)}.nw-dark b{font-family:var(--a-serif);font-weight:400;font-size:var(--a-d2);line-height:1.1;color:var(--ink);letter-spacing:-.02em}.nw-timer{display:none}.nw-note,.nw-postcard{background:var(--pane);border-radius:var(--a-r);padding:12px 16px;margin-bottom:8px}.a-hud>.nw-dead{grid-row:3;grid-column:2/-1;align-self:center;min-width:0;margin:0;color:var(--ink);font-size:var(--a-cap);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:pretty}.a-hud>.nw-dead:empty{visibility:hidden}.a-hud>.nw-dead:not(:empty)::before{content:"";display:inline-block;vertical-align:middle;width:18px;margin:-2px 8px 0 0;border-top:2px dashed var(--bad)}html[data-nw-dead] .a-hud>:is(.a-size,.a-act){visibility:hidden}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-hud>.nw-dead{font-size:var(--a-body);line-height:1.25}}.nw-practice .nw-dead{max-width:440px;margin-top:8px;color:var(--ink);font-size:var(--a-cap);line-height:1.4}.nw-practice .nw-dead:empty{display:none}.nw-practice .nw-dead::before{content:"";display:inline-block;vertical-align:middle;width:18px;margin:-2px 8px 0 0;border-top:2px dashed var(--bad)}.a-month-head h2 a:hover,.nw-kl[data-hl=target] b,.nw-postcard-kick,.nw-sq[data-hl=target] b,.nw-toc a:hover{color:var(--lamp)}.nw-postcard-greet{font-family:var(--a-serif);font-size:var(--a-lead)}.nw-postcard-sub{color:var(--ink-2)}.a-main{display:contents}.a-board,.a-tools{order:2;width:min(100%,var(--a-bw));margin-top:10px}.a-board .nw-board{margin-inline:0}.a-tools{order:3;margin-top:8px}.nw-toolbar{background:var(--pane);border-radius:18px;padding:4px;gap:2px}.nw-tool{border-radius:var(--a-r);color:var(--ink);transition:background-color .15s ease,color .15s ease,transform .1s ease}.nw-tool:hover:not(:disabled){background:var(--pane-2)}.nw-tool:active:not(:disabled){transform:scale(.96)}.nw-tool[aria-pressed=true]{background:var(--pane-2);color:var(--lamp)}:root{--nw-hint-h:0px}.a-voice{position:static}.nw-hintline{min-height:0;max-height:0;overflow:hidden;padding:0 14px;margin:0;background:var(--pane-2);border-radius:var(--a-r);color:var(--ink);opacity:0;transition:opacity .18s ease}.nw-hintline[data-shown]{max-height:none;overflow:visible;padding:10px 14px;margin-top:8px;opacity:1}.nw-hint-tech{margin:0;font-weight:700}.nw-hint-text{margin:0;color:var(--ink-2);font-size:var(--a-cap);line-height:1.45}.nw-result{align-self:center;justify-self:end;background:var(--pane-2);color:var(--ink);border:0;border-radius:var(--a-r);padding:0 16px;min-height:44px;transition:background-color .15s ease}.nw-result:hover{background:var(--pane-3, var(--surface-2))}.a-install .nw-cta-qr figcaption,.nw-countdown{color:var(--ink-2);font-size:var(--a-cap);line-height:1.4}.a-install{order:4;margin-top:16px;display:grid;gap:0;justify-items:start}.a-count{order:5;margin-top:12px}@media (min-width:1024px){html[data-platform=desktop] .a-install .nw-cta:is([data-slot=hero],[data-slot=archive]){padding-bottom:0;align-items:end}html[data-platform=desktop] .a-install .nw-cta:is([data-slot=hero],[data-slot=archive]) .nw-cta-qr{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px}html[data-platform=desktop] .a-install .nw-cta:is([data-slot=hero],[data-slot=archive]) .nw-cta-qr figcaption{position:static;white-space:normal;max-width:104px}}@media (min-width:1280px){html[data-platform=desktop] .a-install .nw-cta:is([data-slot=hero],[data-slot=archive]) .nw-cta-qr{flex-direction:row;align-items:flex-end;gap:14px}html[data-platform=desktop] .a-install .nw-cta:is([data-slot=hero],[data-slot=archive]) .nw-cta-qr figcaption{max-width:17ch}}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-stage>.a-install .nw-cta-store{min-height:58px}}.a-install .nw-cta{column-gap:20px;row-gap:10px;align-items:center}.a-install .nw-cta-qr .nw-qr{border-radius:10px}.a-install .nw-cta-qr figcaption{padding:0}.a-head{order:6;margin-top:40px;container-type:inline-size}.a-head h1{font-size:clamp(2.25rem,12cqi,3rem)}.a-rules,.a-town{order:8;margin-top:56px}.a-town{order:9;position:relative;grid-column:full-start/full-end}.a-board,.a-stage>.a-count,.a-stage>.a-head,.a-stage>.a-hud,.a-stage>.a-install,.a-stage>.a-rules,.a-tools{grid-column:c1/c3}@media not all and (min-width:560px) and (min-aspect-ratio:1/1){.a-stage{display:flex;flex-direction:column;padding-inline:var(--a-gut)}.a-install{justify-items:stretch}.a-install .nw-cta-store{width:100%;min-height:52px;justify-content:center}.a-stage>.a-town{margin-inline:calc(var(--a-gut)*-1)}html[data-nw-state=won] .a-stage>.a-town{position:sticky;bottom:0;z-index:3}}@media (min-width:600px) and (max-aspect-ratio:999/1000){.a-install{justify-items:start}.a-install .nw-cta-store{width:auto;min-width:320px}.a-moon{top:14px;right:calc(var(--a-gut) + 4px);width:36px;height:36px}}.a-cal td[data-state=before],.a-cal td[data-state=empty],.a-cal td[data-state=future],.a-town .nw-skyline{background:0 0}.a-town .nw-sky-tile{margin-inline-end:-1px}.a-wick{position:absolute;left:max(var(--a-gut),calc((100% - var(--a-maxw))/2));bottom:10px;line-height:0}.nw-wins .nw-win{transform-box:fill-box;transform-origin:50% 50%;transform:scale(1);transition-property:opacity,transform;transition-duration:.35s,.5s}html[data-nw-state=won] .nw-wins .nw-win{transform:scale(1.7)}.nw-rules{list-style:none;padding:0;counter-reset:rule;display:grid;gap:14px}.nw-rules li{counter-increment:rule;display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:0 12px;align-content:start;align-items:start}.nw-rules li::before{content:counter(rule);font-family:var(--a-serif);font-size:1.5rem;line-height:1.1;color:var(--lamp)}.a-rules h2,.a-rules>p,.nw-rules li{max-width:62ch}.a-rules h2{margin-bottom:24px}.a-rules>p{margin-top:24px;color:var(--ink-2)}.nw-rules-sheet .nw-rules{margin-top:20px}.nw-rules-sheet .nw-rules li{max-width:none}.nw-rules-title{font-size:var(--a-d2)}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-stage{padding-top:12px;grid-template-rows:auto auto auto minmax(28px,1fr) auto auto auto auto;align-content:start}.a-main{display:block;grid-column:c1/gap;grid-row:1/span 3;align-self:start;min-width:0}.a-main .a-board{width:100%;margin-top:0}.a-main .a-tools{width:100%;margin-top:8px;position:relative}.a-voice{position:absolute;z-index:5;top:100%;left:0;width:100%}.a-stage>.a-hud{grid-column:c2/c3;grid-row:1;align-self:start;width:100%;margin-top:0}.a-stage>.a-head{grid-column:c2/c3;grid-row:2;align-self:center;margin-block:16px}.a-stage>.a-install{grid-column:c2/c3;grid-row:3;align-self:end;margin:0}.a-stage>.a-count{grid-column:c1/gap;grid-row:4;align-self:end;margin:0 0 4px}.a-stage>.a-town{grid-row:5;margin-top:0}.a-stage>.a-rules{grid-column:c1/c3;grid-row:6;margin-top:112px}.a-head h1{font-size:clamp(2.5rem,12cqi,var(--a-d1))}.a-moon{top:16px;right:max(var(--a-gut),calc((100% - var(--a-maxw))/2));width:44px;height:44px}.a-town .nw-sky-row{left:clamp(calc(100% - 1530px),calc(max(var(--a-gut),(100% - var(--a-maxw))/2) + var(--a-col1)/2),1530px)}.a-hud{gap:4px;column-gap:16px;grid-template-columns:auto auto minmax(0,1fr)}.a-act{justify-self:start;justify-items:start}.nw-rules-link{margin-inline:0}.nw-result{justify-self:start}.a-wick{--nw-wick:92px}}@media (min-width:1100px){.a-rules h2{max-width:none}.a-rules .nw-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.a-rules .nw-rules li{grid-template-columns:minmax(0,1fr);gap:12px 0}}@media (min-width:640px) and (max-width:1099px){.a-rules .nw-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}}@media (min-width:1200px) and (max-width:2199px) and (min-height:880px),(min-width:2200px) and (min-height:1300px){.a-merged{grid-template-rows:auto auto auto auto auto minmax(28px,1fr) auto auto}.a-merged .a-main{grid-row:1/span 5}.a-merged>.a-install{grid-row:5}.a-merged>.a-count{grid-row:6}.a-merged>.a-town{grid-row:7}.a-merged>.a-rules{display:contents}.a-merged .a-rules>h2{grid-column:c2/c3;grid-row:3;align-self:end;margin:8px 0 12px;font-size:var(--a-lead);line-height:1.2;letter-spacing:-.01em}.a-merged .a-rules>.nw-rules{grid-column:c2/c3;grid-row:4;align-self:start;grid-template-columns:minmax(0,1fr);gap:8px}.a-merged .a-rules>.nw-rules li{grid-template-columns:1.9rem minmax(0,1fr);gap:0 12px;max-width:58ch}.a-merged .a-rules>p{grid-column:c1/c3;grid-row:8;margin-top:72px;max-width:46ch;font:400 var(--a-lead)/1.5 var(--a-serif);color:var(--ink);text-wrap:pretty}}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-merged+.a-below{margin-top:96px}}@media (min-width:560px) and (min-aspect-ratio:1/1) and (min-height:1100px){:root{--nw-sky-h:160px}}@media (min-width:560px) and (min-aspect-ratio:1/1) and (max-height:779px){:root{--nw-sky-h:120px}}@media (min-width:1800px){.a-head h1{font-size:clamp(2.5rem,12cqi,var(--a-d1))}}@media (min-width:2200px){:root{--a-cap:1rem;--a-body:1.1875rem;--a-d2:2.75rem;--a-d1:9rem}.a-head h1{font-size:clamp(2.5rem,17cqi,var(--a-d1))}.a-day{font-size:var(--a-d2);line-height:1.15}.a-moon{width:56px;height:56px;top:24px}.a-wick{--nw-wick:120px}.a-install .nw-cta-store{padding:0 32px;font-size:var(--a-lead)}.a-merged .a-rules>h2{font-size:var(--a-d2);margin-top:0;margin-bottom:24px}:root{--a-body:1.375rem;--a-lead:1.75rem}.nw-dark b{font-size:4rem}.a-size,.nw-rules-link{font-size:1.25rem}.a-install .nw-cta-store,.a-stage>.a-install .nw-cta-store{min-height:64px}.a-merged .a-rules>.nw-rules{gap:28px;font-size:1.625rem}.a-head .nw-answer:not(.nw-entity),.a-head .nw-entity{font-size:1.5rem;margin-top:24px}.a-merged .a-rules>.nw-rules li{grid-template-columns:2.4rem minmax(0,1fr);max-width:52ch}.a-merged .a-rules>.nw-rules li::before{font-size:1.75rem}.a-install .nw-cta-qr figcaption,.nw-countdown{font-size:var(--a-cap)}}.a-below{margin-top:144px}@media (max-width:699px){.a-below{margin-top:0}.a-sec[data-sec=app]{padding-top:56px}}.a-sec,.nw-faq{padding-block:0 144px;row-gap:0}.a-sec>h2,.nw-faq>h2{margin-bottom:28px}.a-sec>:not(h2),.nw-faq>:not(h2){max-width:62ch}.a-sec>.nw-cta,.a-sec>p+p,.a-sec>p+ul,.a-sec>ul+p{margin-top:28px}.a-sec[data-sec=checked],.a-sec[data-sec=learn],.nw-faq{column-gap:0}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-below>.nw-faq>h2,.a-sec[data-sec=checked]>h2,.a-sec[data-sec=learn]>h2{grid-column:c1/gap;grid-row:1/span 12;align-self:start;position:sticky;top:32px;margin-bottom:0}.a-below>.nw-faq>:not(h2),.a-sec[data-sec=checked]>:not(h2),.a-sec[data-sec=learn]>:not(h2){grid-column:c2/c3}}.a-sec[data-sec=checked]>h2{margin-bottom:20px}.a-sec[data-sec=checked]>p{font:400 var(--a-lead)/1.5 var(--a-serif);max-width:40ch;text-wrap:pretty}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-sec[data-sec=checked]>h2,.a-sec[data-sec=learn]>h2{grid-column:c1/c3;grid-row:auto;position:static;margin-bottom:28px}.a-sec[data-sec=checked]>p{grid-column:c1/c3}.a-below .a-sec[data-sec=learn]>ul{grid-column:c1/c3;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.nw-faq>h3{margin-top:36px}.nw-faq>h3:first-of-type{margin-top:0}.nw-faq>p{margin-top:10px;color:var(--ink)}.a-sec[data-sec=app]{background:var(--pane);padding-block:112px;margin-bottom:144px}.a-sec[data-sec=app] ul{list-style:none;padding:0;display:grid;gap:22px;margin-top:28px}.a-sec[data-sec=app] li strong{display:block;font-family:var(--a-serif);font-weight:400;font-size:var(--a-lead);line-height:1.2;letter-spacing:-.01em;margin-bottom:2px;color:var(--ink)}.a-sec[data-sec=app] .nw-shot{margin:40px 0 0;max-width:none}.a-sec[data-sec=app] .nw-shot+p{margin-top:32px;color:var(--ink-2)}.nw-shot img{display:block;width:100%;max-width:440px;aspect-ratio:9/16;height:auto;border-radius:28px;background:var(--wall)}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-sec[data-sec=app]>:not(h2):not(.nw-shot),.a-sec[data-sec=app]>h2{grid-column:c1/gap}.a-sec[data-sec=app]>.nw-shot{grid-column:c2/c3;grid-row:1/span 8;margin:0;align-self:start}}.a-sec[data-sec=learn] ul{list-style:none;padding:0;display:grid;gap:8px;max-width:62ch}.a-sec[data-sec=learn] li{background:var(--pane);border-radius:var(--a-r-pane);overflow:hidden}.a-sec[data-sec=learn] li>a:only-child{display:block;padding:20px 24px;font-family:var(--a-serif);font-size:var(--a-lead);line-height:1.25;color:var(--ink);text-decoration:none;transition:background-color .15s ease,color .15s ease}.a-sec[data-sec=learn] li>a:only-child:hover{background:var(--pane-2);color:var(--lamp)}.a-sec[data-sec=learn] li:not(:has(>a:only-child)){padding:20px 24px}.a-close{padding-block:0 144px;align-items:start}.a-close-line{font-family:var(--a-serif);font-size:var(--a-d2);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.a-close-cta{margin-top:28px}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-close-line{grid-column:c1/gap}.a-close-cta{grid-column:c2/c3;margin-top:6px}.a-close-line:only-child,.a-close>.a-close-cta:first-child{grid-column:c2/c3}}.a-doc-head{padding-top:8px;row-gap:0}.a-doc-head>.nw-crumbs{grid-row:1}.a-doc-head>.a-h1{grid-row:2;margin-top:8px;container-type:inline-size}.a-doc-head h1{font-size:clamp(1.5rem,12cqi,var(--a-d1))}html:is([data-page=killer-sudoku],[data-page=quiet-games-before-bed],[data-page=fr-akari-regles],[data-page=es-akari-reglas],[data-page=de-akari-regeln],[data-page=pt-br-akari-regras]) .a-doc-head h1{font-size:clamp(1.5rem,9.5cqi,var(--a-d1))}html:is([data-page=light-up-techniques],[data-page=sudoku-techniques],[data-page=light-up],[data-page=regional-akari],[data-page=puzzles-like-sudoku]) .a-doc-head h1{font-size:clamp(1.5rem,6.9cqi,var(--a-d1))}.a-doc-head>.nw-entity{margin-top:28px}.a-doc-head>.nw-answer{margin-top:20px}.a-doc-head>.nw-byline{margin-top:24px}.a-doc-body{padding-top:56px;padding-bottom:96px;align-items:start}.a-rail{display:none}.a-rail:not(:empty){display:block}.nw-toc{background:var(--pane);border-radius:var(--a-r-pane);padding:16px 20px 12px;margin-bottom:40px}.nw-toc-title{margin:0 0 4px;font-family:var(--a-serif);font-size:var(--a-lead)}.nw-toc ol{list-style:none;margin:0;padding:0}.nw-toc a{display:flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.a-prose,.a-stats>div,.a-week li{min-width:0}.a-prose>:is(p,ul,ol:not(.nw-steps),h2,h3,h4,.nw-source){max-width:30em}.a-prose>*+*{margin-top:20px}.a-prose>h2{margin-top:112px;margin-bottom:4px}.a-prose>h2:first-child{margin-top:0}.a-prose>h3{margin-top:44px}.a-prose ol,.a-prose ul{padding-inline-start:1.25em}.a-prose li+li{margin-top:8px}.a-prose .nw-rules{padding:0;max-width:30em}.a-prose .nw-rules li{max-width:none}.a-prose .nw-rules li+li{margin-top:0}.a-prose .nw-cta{margin-top:32px}.a-prose .nw-faq{padding:0;margin-top:112px;display:block}.a-prose .nw-faq>h2{position:static;margin-bottom:8px}.a-prose .nw-faq>*{max-width:30em}.a-prose .nw-faq>h3{margin-top:40px}.a-prose .nw-faq>h3:first-of-type{margin-top:24px}.a-prose strong{font-weight:700}.a-prose table,.nw-table{width:100%;border-collapse:collapse;font-size:var(--a-cap);line-height:1.45}.nw-table-wrap{overflow-x:auto;max-width:100%}.a-prose td,.a-prose th{text-align:start;padding:12px 20px 12px 12px;vertical-align:top}.a-prose thead th{color:var(--ink-2);font-weight:400;background:var(--pane)}.a-prose tbody tr:nth-child(even){background:var(--pane)}.nw-related{grid-column:c2/c3;padding-bottom:96px}.nw-related h2{font-size:var(--a-lead);font-family:var(--a-serif)}.a-week ol,.nw-related ul{list-style:none;padding:0;margin-top:12px}.nw-related a{display:inline-flex;align-items:center;min-height:44px}.a-doc-more{padding-bottom:8px}.a-doc-more .nw-related{grid-column:c1/c3}.nw-practice{margin:36px 0}.nw-practice .nw-board{margin-inline:0}.nw-practice .nw-hintline,.nw-practice .nw-toolbar,.nw-practice-win{max-width:440px;margin-top:8px}.nw-fig figcaption,.nw-practice figcaption{color:var(--ink-2);font-size:var(--a-cap);margin-top:10px}.nw-practice-win{background:var(--pane);border-radius:var(--a-r);padding:12px 16px}.nw-howto,.nw-nojs{color:var(--ink-2);font-size:var(--a-cap);max-width:440px}.nw-steps{margin-block:36px;gap:28px}.nw-step-text{margin-top:10px;font-size:var(--a-cap);line-height:1.5}.nw-step-n{color:var(--lamp);font-weight:700}.nw-step-label{margin:0 0 6px;color:var(--ink-2);font-size:var(--a-cap)}.nw-step{margin-block:36px}.nw-fig{margin:36px 0;max-width:420px}.nw-fig-board{max-width:440px}.nw-kakuro,.nw-killer,.nw-nono,.nw-sudoku{background:var(--pane-2);gap:1px;padding:1px;max-width:420px;font-variant-numeric:tabular-nums;border-radius:10px;overflow:hidden}.nw-kk,.nw-kl,.nw-ng,.nw-sq{background:var(--pane);font-size:var(--a-cap)}.a-cal td>a:hover,.a-week a:hover,.nw-kl[data-hl],.nw-sq[data-hl]{background:var(--pane-2)}.a-cal td[data-state=today],.nw-ng[data-fill="1"]{background:var(--lamp)}.nw-kk[data-kind=block]{background:var(--wall)}.a-archive{padding-top:56px}.a-archive>.a-archive-cta,.a-archive>nav,.a-archive>section{grid-column:c1/c3}.a-week h2{letter-spacing:-.01em}.a-week ol{margin-top:16px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.a-week a{display:grid;gap:4px;height:100%;padding:10px;background:var(--pane);border-radius:var(--a-r-pane);color:var(--ink);text-decoration:none;transition:background-color .15s ease}.a-week a[aria-current]{background:var(--lamp);color:var(--lamp-iron)}.a-cal td[data-state=today]>a:hover,.a-week a[aria-current]:hover{background:var(--lamp-hot)}.nw-thumb-img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:10px;background:var(--wall)}.a-w-day,.a-week h2{font-size:var(--a-lead);line-height:1.2}.a-w-day{font-family:var(--a-serif)}.a-w-size{color:var(--ink-2);font-size:var(--a-cap)}.a-cal td[data-state=today] .a-c-band,.a-cal td[data-state=today] .a-c-size,.a-cal td[data-state=today]>a,.a-week a[aria-current] .a-w-size{color:var(--lamp-iron)}.a-month{margin-top:96px}.a-week+.a-month{margin-top:80px}.a-month:first-child{margin-top:0}.a-month-old{margin-top:24px}.a-month:not(.a-month-old)+.a-month-old{margin-top:64px}.a-month-old .a-month-head{margin-bottom:0}.a-month-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 36px;margin-bottom:20px}.a-month-head h2 a{color:var(--ink);text-decoration:none}.a-month-meta{display:flex;flex-wrap:wrap;gap:0 28px;color:var(--ink-2);font-size:var(--a-cap);line-height:1.5}.a-cal{grid-column:c1/c3;border-collapse:separate;border-spacing:8px;table-layout:fixed;margin:-8px;width:calc(100% + 16px)}.a-cal td>b,.a-cal th{font-weight:400;color:var(--ink-2)}.a-cal th{font-size:var(--a-cap);text-align:start;padding:0 12px 2px}.a-cal td,.a-cal td>a{border-radius:var(--a-r-pane)}.a-cal td{padding:0;vertical-align:top;background:var(--pane)}.a-cal td>a{display:grid;gap:8px;align-content:start;height:100%;padding:10px;color:var(--ink);text-decoration:none;font-size:var(--a-cap);line-height:1.3;transition:background-color .15s ease}.a-cal td>b{padding:12px;font-size:var(--a-lead);opacity:.55}.a-c-thumb,.a-cal td>b,.nw-cta-qr figcaption>span{display:block}.a-c-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.a-c-row b,.a-cal td>b,.a-stats dd{font-family:var(--a-serif);line-height:1.1}.a-c-row b{font-weight:400;font-size:var(--a-lead)}.a-c-band,.a-c-size,.a-stats dt{color:var(--ink-2);font-size:var(--a-cap)}.a-c-band{margin-top:-4px}.a-prevnext{grid-column:c1/c3;display:flex;flex-wrap:wrap;gap:0 28px;margin-top:24px}.a-prevnext a{display:inline-flex;align-items:center;min-height:48px}.a-archive-cta{grid-column:c1/c3;margin-top:56px}@media (max-width:599px){.a-week ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.a-week a{padding:8px}.a-w-day{font-size:var(--a-body);white-space:nowrap}.a-month{margin-top:64px}.a-month-old{margin-top:20px}.a-month:not(.a-month-old)+.a-month-old{margin-top:48px}.a-cal,.a-cal tbody,.a-cal td,.a-cal tr{display:block;width:100%;height:auto;margin:0}.a-cal{border-spacing:0}.a-cal td[data-state=before],.a-cal td[data-state=empty],.a-cal td[data-state=future],.a-cal thead{display:none}.a-cal tr{display:grid;gap:8px;margin-bottom:8px}.a-cal td>a{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:10px}.a-c-row{gap:12px;justify-content:flex-start}.a-cal .a-c-thumb img{width:104px;height:104px}.a-c-band{margin-top:0;text-align:end}}.a-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin-bottom:8px}.a-stats dd{margin:0;letter-spacing:-.02em}.a-stats .a-stat-wide{grid-column:1/-1}.a-stats .a-stat-text{font-family:var(--a-sans);font-size:var(--a-lead);line-height:1.35;letter-spacing:0}.a-stage-night .a-prevnext{margin-top:12px;grid-column:auto}.a-night-cta{margin-bottom:32px}.nw-cta[data-slot=archive] .nw-cta-intent{background:var(--lamp);color:var(--lamp-iron)}.nw-cta[data-slot=archive] .nw-cta-intent:hover{background:var(--lamp-hot);color:var(--lamp-iron)}.a-foot-end p,.a-night-note{font-size:var(--a-cap);color:var(--ink-2)}.a-night-note{margin-top:12px;line-height:1.45;max-width:46ch;text-wrap:pretty}.a-stage-night .nw-board-static{cursor:default}.a-stage-night>.a-head{order:0;margin-top:8px}.a-stage-night>.a-board,.a-stage-night>.a-main .a-board{margin-top:20px}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-stage-night>.a-head{margin-block:0 24px;align-self:start}.a-stage-night .a-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.a-stage-night>.a-main .a-board{margin-top:0}}@media not all and (min-width:560px) and (min-aspect-ratio:1/1){.a-stage-night>.a-install{display:flex;flex-direction:column}.a-night-cta{margin-bottom:28px}.a-stage-night .a-install :is(.nw-cta-store,.nw-cta-intent){width:100%;min-height:52px;justify-content:center}}@media (min-width:600px) and (max-aspect-ratio:999/1000){.a-stage-night .a-install :is(.nw-cta-store,.nw-cta-intent){width:auto;min-width:320px}}.a-stage-night .a-head .nw-crumbs{margin-bottom:4px}.a-lost .a-doc-head h1{font-size:clamp(1.75rem,9cqi,var(--a-d1))}.a-lost .a-doc-head>.a-h1{grid-row:1}.a-lost .a-doc-head>.nw-entity{grid-row:2}.a-lost-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:calc(100svh - var(--a-hd))}.a-lost-stage>.a-sky{height:min(100%,calc(100svh - var(--a-hd)))}.a-lost-stage>.a-doc{flex:1 0 auto;padding-bottom:56px}.a-lost-stage>.a-town{margin:0}.a-foot{background:var(--wall);color:var(--ink-2);padding-top:72px;padding-bottom:40px}.a-foot-brand{display:block;color:var(--pane-3, var(--surface-2))}.a-foot-brand .nw-logo{display:block;width:100%;height:auto;aspect-ratio:589.5/132;fill:currentColor}.a-foot-brand:hover,.a-foot-col a:hover{color:var(--lamp)}.a-foot-links{padding-top:56px;row-gap:40px}.a-foot-col ul{list-style:none;padding:0;margin:0}.a-foot-h{margin:0 0 4px;font-family:var(--a-serif);font-size:var(--a-lead);color:var(--ink)}.a-foot-col a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--ink-2);text-decoration:none}.a-foot-end{padding-top:40px}.a-foot-end p{max-width:90ch}.a-foot-end p+p{margin-top:6px}.a-foot-right{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px 40px;align-content:start}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-foot-guides{grid-column:c1/gap}.a-foot-right{grid-template-columns:repeat(2,minmax(0,1fr))}.a-doc-head>.a-h1,.a-doc-head>.nw-crumbs{grid-column:c1/c3}.a-doc-head>.nw-answer,.a-doc-head>.nw-entity,.a-foot-right{grid-column:c2/c3}.a-doc-head>.nw-byline{grid-column:c1/gap;grid-row:3/span 2;align-self:start;margin-top:32px}.a-rail{grid-column:c1/gap;position:sticky;top:24px}.a-doc-more .nw-related,.a-prose{grid-column:c2/c3}.a-doc-body>.a-rail:empty+.a-prose{grid-column:c2/c3}.a-doc-body .a-archive-cta,.a-doc-body .a-cal,.a-doc-body .a-months,.a-doc-body .a-prevnext{grid-column:c1/c3}}dialog.nw-sheet{background:var(--surface);color:var(--ink);border-radius:28px 28px 0 0;box-shadow:0-12px 48px rgba(3,6,14,.62);max-width:520px}@media (min-width:700px){dialog.nw-sheet{border-radius:28px}}@media (min-width:560px) and (min-aspect-ratio:1/1){dialog.nw-win{position:fixed;margin:auto 0;top:calc(var(--a-hd) + 12px);right:auto;bottom:max(12px,calc(100svh - var(--a-hd) - 12px - var(--a-bw) - 66px));height:fit-content;left:calc(max(var(--a-gut),(100% - var(--a-maxw))/2) + var(--a-col1) + var(--a-gapw));width:min(720px,calc(100% - var(--a-gut)*2 - var(--a-col1) - var(--a-gapw)),calc(var(--a-maxw) - var(--a-col1) - var(--a-gapw)));max-width:none;max-height:calc(100svh - var(--a-hd) - 24px);overflow:auto}dialog.nw-win .nw-share,dialog.nw-win .nw-win-actions .nw-cta-store{min-height:64px}dialog.nw-win::backdrop{background:0 0}.nw-win .nw-grab{display:none}html[data-nw-open=win] .a-merged .a-rules>:is(h2,.nw-rules),html[data-nw-open=win] .a-stage>:is(.a-hud,.a-head,.a-install){opacity:0;transition:opacity .3s ease}}@media (min-width:1800px){dialog.nw-win .nw-win-title{font-size:3.5rem}dialog.nw-win .nw-win-time{font-size:6rem}}.a-stats dd,.nw-sheet h2{font-size:var(--a-d2)}.nw-grab{display:block;width:40px;height:4px;border-radius:2px;background:var(--ink-2);opacity:.5;margin:0 auto 8px}.nw-sheet-x{color:var(--ink);border-radius:50%}.nw-sheet-x:hover{background:var(--surface-2)}.nw-win-banner{border-radius:18px;background:var(--bg);margin-bottom:4px}.nw-win-time,.nw-win-title{text-align:center;letter-spacing:-.02em}.nw-win-title{color:var(--lamp);font-size:clamp(2rem,8vw,2.75rem);margin-top:12px}.nw-win-time{font-family:var(--a-serif);font-size:clamp(3.25rem,16vw,4.5rem);line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.nw-win-extra,.nw-win-night{text-align:center;color:var(--ink-2);margin-top:6px}.nw-win-actions{margin-top:20px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.nw-win-keep{grid-column:1/-1;text-align:center;font-weight:400;color:var(--ink-2);margin-bottom:-4px}.nw-win-actions>.nw-cta{grid-column:1}.nw-win-actions .nw-cta-store{width:100%;min-height:56px;justify-content:center;text-align:center;white-space:nowrap}.nw-win-actions .nw-cta{flex-direction:column;align-items:stretch}.nw-share{grid-column:2;background:var(--surface-2);color:var(--ink);border:0;border-radius:var(--a-r);min-height:56px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease,transform .1s ease}.nw-share:hover{background:var(--pane-3, var(--surface-2))}@media (max-width:399px){.nw-win-actions{grid-template-columns:minmax(0,1fr)}.nw-share{grid-column:1;min-height:48px}}html[data-platform=ios] .nw-share{grid-column:1}.nw-win-note{text-align:center;color:var(--ink-2);min-height:1.55em;margin-top:10px}.nw-win-note:empty{min-height:0;margin-top:0}.nw-win-more{text-align:center;margin-top:2px}@media (max-height:700px){.nw-win-banner{aspect-ratio:auto;height:52px;margin-block:4px 0}.nw-win-banner svg{display:block;width:100%;height:100%}.nw-win-title{margin-top:6px;font-size:1.75rem}.nw-win-time{font-size:3rem;margin-top:2px}.nw-win-extra,.nw-win-night{margin-top:2px;line-height:1.35}.nw-win-keep{line-height:1.35}.nw-win-actions{margin-top:10px}html[data-nw-peek] .nw-win-banner{display:none}}.nw-win-more a{display:inline-flex;align-items:center;min-height:48px;padding:0 12px}.nw-hint3 .nw-cta{margin:20px 0 12px}.nw-hint3-body{margin-top:12px}.nw-confirm-actions button,.nw-sheet-back{background:var(--surface-2);color:var(--ink);border:0;border-radius:var(--a-r);padding:0 20px;display:inline-flex;align-items:center;justify-content:center}.nw-confirm-actions button:hover,.nw-sheet-back:hover{background:var(--pane-3, var(--surface-2))}.nw-confirm-actions{display:flex;gap:12px;margin-top:20px}.nw-confirm-actions button{flex:1}.nw-confirm-yes{background:var(--lamp)!important;color:var(--lamp-iron)!important;font-weight:700}.nw-confirm p{margin-top:8px;color:var(--ink-2)}@media (max-width:299px){.a-nav ul{flex-wrap:wrap;column-gap:16px}.nw-toolbar{gap:0;padding:2px}.nw-tool{min-width:0;flex:1 1 0}.nw-tool-label{font-size:11px}.a-hud{grid-template-areas:"note note""day day""dark act""size size";grid-template-columns:minmax(0,1fr) auto}.a-hud>.nw-dead{grid-row:4;grid-column:1/-1}html[data-nw-dead] .a-hud>.a-act{visibility:visible}.a-size{white-space:normal}.a-day{text-wrap:balance}}@media (max-width:359px){.a-week ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width:560px) and (min-aspect-ratio:1/1){:root{--nw-reserve:296px}}@media (min-width:640px) and (max-aspect-ratio:999/1000){:root{--nw-reserve:316px}}@media (max-width:699px){html:is([data-nw-type=home],[data-nw-type=night]){--a-hd:60px}html:is([data-nw-type=home],[data-nw-type=night]) .a-bar-cta{display:none}html:is([data-nw-type=home],[data-nw-type=night]) .a-bar-in{flex-wrap:nowrap}html:is([data-nw-type=home],[data-nw-type=night]) .a-nav{order:2;flex:0 1 auto;margin-inline-start:auto;min-width:0}html:is([data-nw-type=home],[data-nw-type=night]) .a-nav ul{gap:0 14px}html:is([data-nw-type=home],[data-nw-type=night]) .a-brand .nw-logo{height:22px}}@media (max-width:359px){html:is([data-nw-type=home],[data-nw-type=night]) .a-nav ul{gap:0 6px}html:is([data-nw-type=home],[data-nw-type=night]) .a-nav a{font-size:.8125rem;justify-content:center}html:is([data-nw-type=home],[data-nw-type=night]) .a-brand .nw-logo{height:20px}}@media (min-width:600px) and (max-aspect-ratio:999/1000){:root{--nw-board-max:1000px}}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-stage::before{content:"";grid-column:c1/gap;grid-row:1/5;min-height:calc(100svh - var(--a-hd) - 12px - var(--nw-sky-h));pointer-events:none}.nw-tool-label{font-size:clamp(13px,calc(var(--a-bw)/52),18px)}.a-size,.nw-countdown{font-size:var(--a-body)}}@media (min-width:1200px) and (max-width:2199px) and (min-height:880px),(min-width:2200px) and (min-height:1300px){.a-merged::before{grid-row:1/7}}@media (min-width:1600px){:root{--a-body:1.125rem;--a-cap:.9375rem}}@media (min-width:1800px){.a-stage-night .a-install :is(.nw-cta-store,.nw-cta-intent),.a-stage>.a-install .nw-cta-store{min-height:64px;padding:0 30px;font-size:1.1875rem}}@media (min-width:2200px){:root{--a-cap:1rem;--a-body:1.375rem;--a-lead:1.75rem;--nw-board-max:1300px}}@media (min-width:3000px){:root{--a-maxw:2880px;--a-gapw:176px;--nw-board-max:1700px;--a-hd:96px;--a-cap:1.375rem;--a-body:1.75rem;--a-lead:2.25rem;--a-d2:3.75rem;--a-d1:12rem;--nw-sky-h:200px}.a-bar{padding-block:16px}.a-brand .nw-logo{height:40px}.a-bar-cta .nw-cta-store{min-height:64px;padding:0 28px}.a-head h1{font-size:clamp(2.5rem,17cqi,var(--a-d1))}.nw-dark b{font-size:5.5rem}.a-size,.nw-rules-link{font-size:var(--a-body)}.a-head .nw-answer:not(.nw-entity),.a-head .nw-entity{font-size:2rem;margin-top:32px}.a-merged .a-rules>.nw-rules{font-size:2.125rem;gap:36px}.a-merged .a-rules>.nw-rules li::before{font-size:2.25rem}.a-merged .a-rules>.nw-rules li{grid-template-columns:3rem minmax(0,1fr)}.a-stage-night .a-install :is(.nw-cta-store,.nw-cta-intent),.a-stage>.a-install .nw-cta-store{min-height:88px;padding:0 40px;font-size:var(--a-lead);border-radius:20px}.nw-toolbar{border-radius:24px}.nw-tool-label{font-size:clamp(13px,calc(var(--a-bw)/52),26px)}.a-moon{width:80px;height:80px;top:32px}.a-wick{--nw-wick:150px}dialog.nw-win{width:min(960px,calc(100% - var(--a-gut)*2 - var(--a-col1) - var(--a-gapw)))}dialog.nw-win .nw-win-title{font-size:4.5rem}dialog.nw-win .nw-win-time{font-size:8rem}dialog.nw-win .nw-share,dialog.nw-win .nw-win-actions .nw-cta-store{min-height:88px;font-size:var(--a-lead)}}@media (min-width:560px) and (min-aspect-ratio:1/1) and (max-height:540px){html[data-nw-theme=a]{--a-hd:52px;--nw-reserve:calc(var(--a-hd) + 20px);--a-gapw:32px;--nw-sky-h:96px}.a-bar{padding-block:4px}.a-bar-in{flex-wrap:nowrap;column-gap:24px}.a-nav{order:2;flex:0 1 auto;margin-inline-start:auto}.a-bar-cta{order:3;margin-inline-start:0}.a-brand .nw-logo{height:22px}html:is([data-nw-type=home],[data-nw-type=night]) .a-bar-cta{display:none}.a-stage{padding-top:8px;grid-template-rows:auto auto auto minmax(16px,1fr) auto auto auto auto}.a-stage::before{display:none}.a-stage>.a-main{display:contents}.a-stage .a-board{grid-column:c1/gap;grid-row:1/span 4;width:100%;margin:0;align-self:start}.a-stage .a-tools{grid-column:c2/c3;grid-row:2;width:100%;margin:12px 0 0;position:relative}.a-stage>.a-hud{grid-row:1}.a-stage>.a-install{grid-row:3;align-self:start;margin-top:12px}.a-stage>.a-count,.a-stage>.a-head{grid-column:c2/c3;grid-row:4;align-self:start;margin:10px 0 0}.a-stage>.a-head{grid-row:5;margin:32px 0 0}.a-stage>.a-head h1{font-size:2.25rem}.a-stage>.a-town{grid-row:6;margin-top:40px}.a-stage>.a-rules{grid-row:7;margin-top:64px}.a-stage>.a-install .nw-cta-store{min-height:52px}.nw-tool-label{font-size:13px}.a-moon,.nw-win-banner{display:none}dialog.nw-win{top:calc(var(--a-hd) + 8px);bottom:8px;max-height:calc(100svh - var(--a-hd) - 16px)}.a-stage-night>.a-head{grid-column:c2/c3;grid-row:1;margin:0 0 12px}.a-stage-night>.a-install{grid-row:2;margin-top:0}.a-stage-night .a-head h1{font-size:2rem}}@media (min-width:600px) and (max-aspect-ratio:999/1000){dialog.nw-win{margin:auto auto 0;width:min(100%,680px);max-width:680px;border-radius:28px 28px 0 0}html[data-nw-peek] .nw-win-banner{display:none}}@media (min-width:1440px){.a-cols-doc{--a-maxw:1240px}html[data-nw-type=archive] .a-cols-doc{--a-maxw:1480px}.a-prose .nw-faq>*,.a-prose .nw-rules,.a-prose>:is(p,ul,ol:not(.nw-steps),h2,h3,h4,.nw-source){max-width:32em}}@media (min-width:2200px){.a-cols-doc{--a-maxw:1600px;--a-col1:min(32%, 520px)}html[data-nw-type=archive] .a-cols-doc{--a-maxw:2000px}}@media (min-width:3000px){.a-cols-doc{--a-maxw:2200px;--a-col1:min(32%, 700px)}html[data-nw-type=archive] .a-cols-doc{--a-maxw:2700px}}@media (max-aspect-ratio:999/1000){html[data-platform=desktop] .a-install .nw-cta:is([data-slot=hero],[data-slot=archive]) .nw-cta-qr{display:none!important}}@media (min-width:600px) and (max-aspect-ratio:999/1000){dialog.nw-win{width:min(100%,760px);max-width:760px}dialog.nw-win .nw-sheet-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:32px;align-items:center;padding:12px 28px calc(20px + env(safe-area-inset-bottom))}dialog.nw-win .nw-sheet-body>:is(.nw-grab,.nw-win-banner){grid-column:1/-1}dialog.nw-win :is(.nw-win-title,.nw-win-time,.nw-win-night,.nw-win-extra){grid-column:1}dialog.nw-win .nw-win-title{grid-row:3;margin-top:4px;font-size:2.25rem}dialog.nw-win .nw-win-time{grid-row:4}dialog.nw-win .nw-win-night{grid-row:5}dialog.nw-win .nw-win-extra{grid-row:6}dialog.nw-win .nw-win-actions{grid-column:2;grid-row:3/span 4;margin-top:8px;align-self:center}dialog.nw-win :is(.nw-win-note,.nw-win-more){grid-column:2}}@media not all and (min-width:560px) and (min-aspect-ratio:1/1){html[data-nw-type=night]{--nw-reserve:340px}}@media (min-width:640px) and (max-aspect-ratio:999/1000){html[data-nw-type=night]{--nw-reserve:430px}}.a-stage-night .a-head .nw-h1-sub{font-family:var(--a-serif);font-size:var(--a-lead);color:var(--ink-2);margin-top:8px}.a-stage-night .a-head h1{font-size:clamp(2.25rem,13cqi,3.5rem)}@media (min-width:560px) and (min-aspect-ratio:1/1){.a-stage-night{grid-template-rows:auto minmax(24px,1fr) auto minmax(28px,auto) auto}.a-stage-night>.a-main{grid-row:1/span 3}.a-stage-night>.a-head,.a-stage-night>.a-install{grid-column:c2/c3;grid-row:1;align-self:start;margin:0}.a-stage-night>.a-install{grid-row:3;align-self:end}.a-stage-night .a-head h1{font-size:clamp(2.5rem,15cqi,var(--a-d1))}.a-stage-night .a-head .nw-entity{margin-top:16px;max-width:52ch;color:var(--ink-2)}.a-stage-night .a-stats{gap:24px 32px;margin-top:8px}.a-stage-night .a-night-note,.a-stage-night .a-stats dt{font-size:var(--a-body)}.a-stage-night .a-prevnext{margin-top:16px}}@media (min-width:560px) and (min-aspect-ratio:1/1) and (max-height:820px){.a-night-cta{margin-bottom:20px}.a-stage-night .a-stats{gap:12px 28px}}@media (min-width:560px) and (min-aspect-ratio:1/1) and (max-height:860px){.a-stage-night .a-head .nw-crumbs a,.a-stage-night .a-head .nw-crumbs li[aria-current]{min-height:32px}.a-stage-night .a-head h1{font-size:clamp(2.25rem,11cqi,4rem)}.a-stage-night .a-head .nw-h1-sub{margin-top:4px;font-size:var(--a-body)}.a-stage-night .a-head .nw-entity{margin-top:10px;font-size:var(--a-cap)}.a-stage-night .a-night-cta{margin-bottom:16px}.a-stage-night .a-night-note{margin-top:8px;font-size:var(--a-cap)}.a-stage-night .a-stats{gap:8px 24px}.a-stage-night .a-stats dt{font-size:var(--a-cap)}.a-stage-night .a-stats dd{font-size:var(--a-lead)}.a-stage-night .a-stats .a-stat-text{font-size:var(--a-body)}.a-stage-night .a-prevnext{margin-top:4px}.a-stage-night .a-prevnext a{min-height:40px}}@media (min-width:1600px) and (min-aspect-ratio:1/1){html:has(.a-prose>.nw-practice){--a-try:min(520px, calc(100svh - 300px))}html:has(.a-prose>.nw-practice) .a-cols-doc{--a-maxw:1720px}html:has(.a-prose>.nw-practice) .a-doc{position:relative}html:has(.a-prose>.nw-practice) .a-doc-head>.a-h1{margin-inline-end:calc(var(--a-try) + 72px)}html:has(.a-prose>.nw-practice) .a-doc-head>:is(.nw-entity,.nw-answer){max-width:min(34em,calc(100% - var(--a-try) - 72px))}.a-prose>.nw-practice{position:absolute;z-index:1;top:64px;right:max(var(--a-gut),calc((100% - var(--a-maxw))/2));width:var(--a-try);margin:0}.a-prose>.nw-practice .nw-board{width:var(--a-try)}.a-prose>.nw-practice :is(.nw-toolbar,.nw-hintline,.nw-practice-win,.nw-howto,.nw-dead){max-width:none}}@media (min-width:2200px) and (min-aspect-ratio:1/1){html:has(.a-prose>.nw-practice){--a-try:min(760px, calc(100svh - 360px))}html:has(.a-prose>.nw-practice) .a-cols-doc{--a-maxw:2200px}}.nw-cta-ios{max-width:46ch;color:var(--ink);position:relative}.nw-ios-head{font-family:var(--a-serif);font-size:var(--a-lead);line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.nw-ios-sub{margin-top:4px;color:var(--ink-2);font-size:var(--a-cap);line-height:1.45;text-wrap:pretty}.nw-a2hs>summary,.nw-ios-play{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.nw-ios-play{margin-top:6px;text-decoration:none}.nw-ios-play:hover{text-decoration:underline}.nw-a2hs{margin-top:4px}.nw-a2hs>summary{gap:8px;padding:0 14px;margin-inline-start:-14px;border-radius:var(--a-r);color:var(--lamp);cursor:pointer;list-style:none;transition:background-color .15s ease}.nw-a2hs>summary::-webkit-details-marker{display:none}.nw-a2hs>summary::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.nw-a2hs[open]>summary::after{transform:translateY(2px) rotate(-135deg)}.nw-a2hs>summary:hover{background:var(--pane)}.nw-a2hs-body{margin-top:6px;padding:16px 18px 18px;background:var(--surface);color:var(--ink);border-radius:var(--a-r-pane)}.nw-a2hs-body ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:step}.nw-a2hs-body li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;line-height:1.4}.nw-a2hs-glyph{width:32px;height:32px;padding:4px;border-radius:8px;background:var(--pane-2);color:var(--lamp)}.nw-a2hs-body p{margin-top:12px;color:var(--ink-2);font-size:var(--a-cap);line-height:1.45}@media not all and (min-width:560px) and (min-aspect-ratio:1/1){html[data-platform=ios][data-nw-type=home]{--nw-reserve:352px}}@media (min-width:640px) and (max-aspect-ratio:999/1000){html[data-platform=ios][data-nw-type=home]{--nw-reserve:372px}}.a-install .nw-cta-ios{padding-block:2px}html[data-platform=ios] .nw-win-actions{grid-template-columns:minmax(0,1fr)}html[data-platform=ios] .nw-win-actions>.nw-share{order:-1;grid-column:1;background:var(--lamp);color:var(--lamp-iron);font-weight:700;min-height:56px}html[data-platform=ios] .nw-win-actions>.nw-share:hover{background:var(--lamp-hot)}.nw-win .nw-cta-ios{max-width:none;text-align:center}.nw-ios-next{color:var(--ink)}.nw-ios-soon{margin-top:2px;color:var(--ink-2);font-size:var(--a-cap)}html[data-platform=ios] .a-night-note{display:none}.nw-cta[data-slot=archive] .nw-cta-ios .nw-ios-sub{margin:0 0 12px;font-size:var(--a-body);color:var(--ink)}.nw-cta[data-slot=archive] .nw-ios-play{min-height:52px;padding:0 24px;margin:0;border-radius:var(--a-r);background:var(--lamp);color:var(--lamp-iron)}.nw-cta[data-slot=archive] .nw-ios-play:hover{background:var(--lamp-hot);text-decoration:none}.nw-cta-qr-ios{margin-top:6px;color:var(--ink-2);opacity:.8}:lang(ja) .nw-cta-ios{word-break:auto-phrase}@media not all and (min-width:560px) and (min-aspect-ratio:1/1){html[data-platform=ios][data-nw-type=night]{--nw-reserve:440px}}@media (min-width:1280px){html[data-platform=desktop] .a-install .nw-cta:is([data-slot=hero],[data-slot=archive]) .nw-cta-qr figcaption{max-width:26ch}}@media (min-width:3000px){:root{--nw-qr:128px}}.a-legal-date{color:var(--ink-2);font-size:.9375rem;margin-top:.5rem}