.nd{--nd-ink:#15110e;--nd-night:#0f141c;--nd-text:#ece4d2;--nd-muted:#c2b8a2;--nd-lamp:#ffcf7a;--nd-lamp-strong:#f2b453;--nd-paper:#efe4c8;--nd-card:#f3e9cf;--nd-manila:#dcc48c;--nd-kraft:#a98a58;--nd-red:#c2563b;--nd-green:#7fb08e;height:680px;color:var(--nd-text);-webkit-tap-highlight-color:transparent;background:#2a1d14;border:1px solid #000;border-radius:10px;grid-template-rows:224px minmax(0,1fr);margin:0;scroll-margin-top:76px;font:15px/1.45 Georgia,Times New Roman,serif;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #080a0e73}.nd[data-nd-state=locked],.nd[data-nd-state=error]{grid-template-rows:1fr;height:400px}.nd *,.nd :before,.nd :after{box-sizing:border-box}.nd button,.nd input{font:inherit}.nd-scene{background:#1a1d1c;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.nd-canvas{width:100%;height:100%;position:absolute;inset:0}.nd-caption{max-width:calc(100% - 20px);color:var(--nd-paper);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0a08069e;border-radius:4px;margin:0;padding:2px 8px;font-size:12px;font-style:italic;position:absolute;bottom:6px;left:10px;overflow:hidden}.nd-caption:empty{display:none}.nd-cover{place-items:start;padding:12px;display:grid;position:absolute;inset:0}.nd-cover[hidden]{display:none}.nd-folder{max-width:340px;color:var(--nd-ink);background:var(--nd-fibers,none) 0 0 / 180px, linear-gradient(180deg, #ffffff40, #0000 30%), linear-gradient(170deg, #e2cb92, #cdb072);border:1px solid #6b5228;border-radius:2px 6px 6px;margin:14px 0 12px;padding:12px 14px 14px;position:relative;transform:rotate(-.8deg);box-shadow:4px 6px #0006,0 10px 18px #00000059,inset 0 0 0 3px #fff5d240}.nd-folder:before{content:"";background:linear-gradient(#e6d09a,#dcc48c);border:1px solid #6b5228;border-bottom:0;border-radius:6px 10px 0 0;width:112px;height:14px;position:absolute;top:-13px;left:-1px}.nd .nd-folder h2{color:var(--nd-ink);margin:2px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.15}.nd-folder p{color:#3a2c1a;margin:0 0 8px;font-size:13.5px}.nd-cover .nd-folder{max-width:min(340px,100%);margin:14px 0 0}.nd-pane .nd-steps{margin:4px 0 10px;padding-left:20px}.nd-pane .nd-steps li{margin-bottom:4px}.nd-who-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.nd-who-list li{grid-template-columns:40px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.nd-who-list canvas{border:2px solid #efe6d2;border-radius:2px;width:40px;height:40px;box-shadow:1px 2px 3px #0009}.nd-who-list li:nth-child(odd) canvas{transform:rotate(-2deg)}.nd-who-list li:nth-child(2n) canvas{transform:rotate(1.5deg)}.nd-tags{flex-wrap:wrap;gap:5px;margin:0 0 8px;padding:0;list-style:none;display:flex}.nd-tags li{color:var(--nd-ink);background:var(--nd-fibers,none) 0 0 / 180px, var(--nd-card);border-radius:1px;padding:2px 8px;font:12.5px/1.5 ui-monospace,Courier New,monospace;box-shadow:1px 2px #00000073}.nd-kicker{color:#6b3a22;letter-spacing:.06em;text-transform:uppercase;font:600 11px/1.2 ui-monospace,Courier New,monospace}.nd-ghost{color:var(--nd-ink);background:#ffcf7a99;border-radius:4px;padding:4px 8px;font-size:13px}.nd-pane>.nd-ghost{color:var(--nd-lamp);background:#0a0e0c80;border:1px solid #ffcf7a59}.nd-flash{z-index:2;width:min(84%,380px);color:var(--nd-ink);background:var(--nd-fibers,none) 0 0 / 180px, var(--nd-paper);border-left:5px solid var(--nd-red);opacity:0;pointer-events:none;padding:7px 12px 8px 14px;font:13px/1.35 ui-monospace,Courier New,monospace;position:absolute;bottom:32px;left:50%;transform:translate(-50%,140%)rotate(-1deg);box-shadow:3px 5px #00000073}.nd-flash span{color:var(--nd-red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.nd-flash--on{animation:3s ease-out both nd-flash}@keyframes nd-flash{0%{opacity:0;transform:translate(-50%,140%)rotate(-1deg)}12%{opacity:1;transform:translate(-50%,-6%)rotate(-1deg)}18%{transform:translate(-50%)rotate(-1deg)}82%{opacity:1;transform:translate(-50%)rotate(-1deg)}to{opacity:0;transform:translate(-50%)rotate(-1deg)}}.nd-stamp{z-index:1;color:#c43b2a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;mix-blend-mode:screen;border:3px double #c43b2a;border-radius:6px;padding:4px 12px;font:800 20px/1 ui-monospace,Courier New,monospace;position:absolute;top:76%;left:55%;transform:translate(-50%,-50%)rotate(-9deg)scale(2.4)}.nd[data-nd-state=solved] .nd-stamp{opacity:.88;transform:translate(-50%,-50%)rotate(-9deg)scale(1)}.nd-stamp--on{animation:.5s cubic-bezier(.2,1.6,.4,1) both nd-stamp}@keyframes nd-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(2.4)}to{opacity:.88;transform:translate(-50%,-50%)rotate(-9deg)scale(1)}}.nd-exhibit{perspective:900px;place-items:end center;display:grid;position:absolute;inset:76.5% 3% 16px 18.5%}.nd-exhibit[hidden],.nd-exhibit-pad{display:none}.nd-exhibit .nd-doc{--nd-doc-px:1.2em;transform-origin:50% 100%;max-width:none;padding:.8em 1.2em;font-size:clamp(7.5px,1.7cqw,11px);line-height:1.3;transform:rotateX(12deg)rotate(-1.2deg)}.nd .nd-exhibit .nd-doc p{margin-bottom:1px}.nd-exhibit .nd-doc--ticket{max-width:76%}.nd-doc{--nd-doc-px:12px;isolation:isolate;color:#2a2016;background:radial-gradient(ellipse at center, #0000 55%, #5a402038), var(--nd-fibers,none) 0 0 / 180px, #eadcb8;border-radius:1px;width:100%;max-width:420px;padding:8px 12px 9px;font:10px/1.32 ui-monospace,Courier New,monospace;position:relative;box-shadow:2px 3px #00000059,0 12px 14px -4px #000000a6}.nd .nd-doc p{margin:0 0 2px}.nd .nd-doc-title{border-bottom:1px solid #2a201666;margin-bottom:4px;font-weight:700}.nd-doc--ticket{outline-offset:-5px;background-color:#dcc690;border-radius:4px;outline:1px dashed #503c1e73;max-width:330px}.nd-doc--deed{background-color:#e6d6a8}.nd-doc--telegram{background-color:#e4d6aa}.nd-doc--telegram p:nth-child(n+4){background:#f6f0de;border-radius:2px 7px 7px 2px/2px 10px 10px 2px;margin:3px 0;padding:0 7px;display:table;box-shadow:0 1px 1px #00000040}.nd-at{white-space:nowrap;margin:0 .3em;position:relative}.nd-hot{cursor:pointer;background:0 0;border:2px solid #b8321e;border-radius:1.1em 1.3em 1.2em 1em/50%;padding:0;animation:1.8s ease-in-out infinite nd-pulse;position:absolute;inset:-.34em -.78em;transform:rotate(-1.5deg)}.nd-hot--seen{border-color:#3d6a4a;animation:none}@keyframes nd-pulse{50%{box-shadow:0 0 0 4px #b8321e29}}.nd-mark{z-index:1;width:0;height:0;position:absolute}.nd-mark .nd-hot{border-radius:48% 52% 50% 50%;inset:-15px}.nd-mark:before{content:"";position:absolute;top:50%;left:50%}.nd-mark--watermark:before{background:linear-gradient(90deg,#0000 8px,#6e542859 8px 9px,#0000 9px) 0 6px/100% 7px no-repeat,linear-gradient(#6e54284d,#6e54284d) 3px 6px/12px 1px no-repeat,#fffcf099;border:1.5px solid #6e542861;border-radius:3px 3px 50% 50%/3px 3px 60% 60%;width:18px;height:21px;margin:-10.5px -9px}.nd-mark--punch:before{background:#22322a;border-radius:50%;width:11px;height:11px;margin:-5.5px;box-shadow:inset 1px 2px 2px #000000b3,0 0 0 1px #5a402066}.nd-mark--seal:before{background:radial-gradient(circle at 40% 35%,#d65a40,#8a1e12 60%,#5a0e08);border-radius:46% 54% 50% 50%;width:24px;height:24px;margin:-12px;box-shadow:1px 2px 2px #00000073,inset 0 0 0 3px #0000002e}.nd-mark--corner:before{filter:drop-shadow(-1px -1px 1px #0000004d);background:linear-gradient(315deg,#26382e 50%,#c9b27a 50%);width:16px;height:16px;margin:-8px}.nd-mark--corner.nd-mark--top:before{filter:drop-shadow(-1px 1px 1px #0000004d);background:linear-gradient(225deg,#26382e 50%,#c9b27a 50%)}.nd-crease{position:relative}.nd-crease:after{content:"";z-index:-1;left:calc(-1 * var(--nd-doc-px));right:calc(-1 * var(--nd-doc-px));pointer-events:none;background:linear-gradient(#fffcf0cc 50%,#4632194d 50%);height:2px;position:absolute;bottom:-2px}.nd .nd-crease .nd-mark--fold{top:auto;left:auto;right:calc(-1 * var(--nd-doc-px));bottom:-1px}.nd-mark--fold:before{clip-path:polygon(100% 0,100% 100%,0 50%);background:linear-gradient(90deg,#0000,#46321973);width:10px;height:12px;margin:-6px 0 0;left:auto;right:0}.nd .nd-mark--fold .nd-hot{inset:-12px;transform:translate(-15px)}.nd .nd-mark--corner .nd-hot{inset:-12px;transform:translate(-6px,-6px)}.nd .nd-mark--corner.nd-mark--top .nd-hot{transform:translate(-6px,6px)}.nd .nd-mark--perforation .nd-hot{border-radius:50%;inset:-8px -18px}.nd .nd-mark--gutter .nd-hot{inset:-20px -9px;transform:translate(9px)}.nd-doc--seal,.nd-exhibit .nd-doc--seal{padding-bottom:36px}.nd-doc--perforation,.nd-exhibit .nd-doc--perforation{padding-top:20px}.nd-doc--perforation:before{content:"";background:radial-gradient(circle at 4px 2.5px,#3a2a16 1.5px,#0000 1.9px) 0 0/8px 5px repeat-x;border-top:2px dotted #5a402073;height:5px;position:absolute;top:2px;left:0;right:0}.nd-doc--fold:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#fffcf099 calc(50% - 1px) 50%,#46321938 50% calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 50%,#50381c0f 50%);position:absolute;inset:0}.nd-doc--gutter,.nd-exhibit .nd-doc--gutter{padding-left:26px}.nd-doc--gutter:before{content:"";background:linear-gradient(90deg,#4630168c,#b08e5073 45%,#fff4d2d9 62%,#96703280 80%,#5a402040);border-right:1px solid #5a402080;width:11px;position:absolute;top:0;bottom:0;left:0}.nd-side{background:#3a2618;border-top:2px solid #120c08;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;position:relative;box-shadow:inset 0 3px 6px #0000008c}.nd-desk{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nd-side>:not(.nd-desk){position:relative}.nd-side>.nd-desk-frame{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nd-people{gap:6px;padding:9px 10px 4px;display:flex;overflow-x:auto}.nd-person{color:#e6dcc6;text-shadow:0 1px 2px #000,0 0 6px #000c;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 58px;justify-items:center;gap:3px;max-width:86px;min-height:44px;padding:3px 2px 2px;font-size:12.5px;transition:transform .12s;display:grid}.nd-person canvas{border:3px solid #efe6d2;border-bottom-width:7px;border-radius:2px;width:48px;height:48px;transition:transform .12s,box-shadow .12s;display:block;transform:rotate(-2deg);box-shadow:2px 3px 4px #0009}.nd-person:nth-child(2n) canvas{transform:rotate(2deg)}.nd-person:nth-child(3n) canvas{transform:rotate(-.5deg)}.nd-person[aria-pressed=true]{color:var(--nd-lamp)}.nd-person[aria-pressed=true] canvas{box-shadow:0 0 0 2px var(--nd-lamp), 0 0 14px #ffcf7a8c, 4px 8px 8px #0009;border-color:#fff4d8;transform:translateY(-2px)rotate(0)scale(1.06)}.nd-person:active,.nd-chip:active,.nd-btn:active,.nd-cell:active,.nd-card:active{transform:scale(.94)}.nd-person:disabled{cursor:default;opacity:.7}.nd-tabs{border-bottom:3px solid var(--nd-manila);align-items:flex-end;gap:4px;padding:2px 18px 0;display:flex}.nd-tabs button{color:#3a2a18;background:var(--nd-fibers,none) 0 0 / 180px, linear-gradient(180deg, #b8996a, var(--nd-kraft));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #4a3418;border-bottom:0;border-radius:7px 7px 0 0;flex:1;min-height:38px;padding:7px 4px 5px;font:700 12.5px/1.1 ui-monospace,Courier New,monospace;box-shadow:inset 0 1px #fff0d259}.nd-tabs button[hidden]{display:none}.nd-tabs button[aria-selected=true]{min-height:43px;color:var(--nd-ink);background:var(--nd-fibers,none) 0 0 / 180px, linear-gradient(180deg, #ecd9a6, var(--nd-manila));box-shadow:inset 0 1px #fffae699,0 -2px 8px #ffcf7a40}.nd-tabs b:empty{display:none}.nd-tabs b{color:#fff4dc;background:#8a2f22;border-radius:10px;min-width:20px;margin-left:2px;padding:1px 5px;font-size:11px;display:inline-block}.nd-panel{min-height:0;margin:var(--nd-pad-top,12px) var(--nd-pad-side,24px) var(--nd-pad-side,24px);overscroll-behavior:contain;outline:none;overflow-y:auto}.nd-panel[data-nd-more=below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#00000014);mask-image:linear-gradient(#000 calc(100% - 34px),#00000014)}.nd-panel[data-nd-more=above]{-webkit-mask-image:linear-gradient(#00000014,#000 26px);mask-image:linear-gradient(#00000014,#000 26px)}.nd-panel[data-nd-more=both]{-webkit-mask-image:linear-gradient(#00000014,#000 26px calc(100% - 34px),#00000014);mask-image:linear-gradient(#00000014,#000 26px calc(100% - 34px),#00000014)}.nd-pane{flex-direction:column;min-height:100%;padding:10px 12px 12px;display:flex}.nd-pane>*{flex:none}.nd-pane h3{color:var(--nd-lamp);margin:6px 0;font-size:17px}.nd-pane p{margin:0 0 8px}.nd-small{color:var(--nd-muted);font-size:13px}.nd-warn{color:#f0c4a6}.nd-intro-list{margin:0 0 8px;padding-left:18px}.nd-said{color:var(--nd-ink);background:var(--nd-fibers,none) 0 0 / 180px, repeating-linear-gradient(0deg, #785a2812 0 1px, transparent 1px 22px), var(--nd-paper);border-radius:1px;min-height:64px;margin:0 0 12px;padding:9px 11px;animation:.18s ease-out nd-in;transform:rotate(-.3deg);box-shadow:2px 4px #00000073,0 8px 14px #0000004d}.nd-said p{margin:0 0 4px}.nd-said .nd-small{color:#6a5c48}.nd-said--confused{background-color:#e4d9c2}.nd-said--grane{border-left:5px solid var(--nd-red);outline:none}.nd-said--note{background-color:#dcdfcf}.nd-q{color:#6a5c48;font-size:13.5px;font-style:italic}.nd-said mark,.nd-card mark,.nd-flash mark,.nd-notes mark{color:inherit;background:linear-gradient(#0000 45%,#f2b453bf 45% 90%,#0000 90%);padding:0 2px}.nd-newclue{color:#fff;background:var(--nd-red);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;font:700 11px/1.5 ui-monospace,Courier New,monospace;animation:.3s ease-out nd-in;display:inline-block}@keyframes nd-in{0%{opacity:0;transform:translateY(4px)}}.nd-chips{flex-wrap:wrap;gap:8px 7px;margin:0 0 12px;display:flex}.nd-chip{min-height:40px;color:var(--nd-ink);background:linear-gradient(180deg, transparent 6px, #c2563b99 6px 7px, transparent 7px), repeating-linear-gradient(180deg, transparent 0 13px, #3c5a8c29 13px 14px), var(--nd-fibers,none) 0 0 / 180px, var(--nd-card);cursor:pointer;border:0;border-radius:1px;padding:9px 11px 6px;font:14px/1.2 Georgia,Times New Roman,serif;transition:transform 80ms,box-shadow .12s;transform:rotate(-.6deg);box-shadow:1px 2px #00000080,0 4px 6px #00000040}.nd-chip:nth-child(3n+1){transform:rotate(.5deg)}.nd-chip:nth-child(4n+2){transform:rotate(-1deg)}.nd-chip:hover{box-shadow:1px 2px #00000080,0 0 0 2px #ffcf7a8c}.nd-chip--asked{color:#5e5240;background-color:#d8ccb0}.nd-chip--asked:before{content:"";border:0 solid #2d6a3e;border-width:0 0 2px 2px;width:8px;height:5px;margin:0 6px 3px 0;display:inline-block;transform:rotate(-45deg)}.nd-chip--on,.nd-chip[aria-pressed=true]{color:var(--nd-ink);background-color:var(--nd-lamp);box-shadow:0 0 0 2px #6b4a14,1px 3px #00000080}.nd-ask{gap:6px;margin:0 0 8px;display:flex}.nd-ask input{min-width:0;min-height:42px;color:var(--nd-ink);background:var(--nd-fibers,none) 0 0 / 180px, var(--nd-paper);border:1px solid #0a0806;border-radius:2px;flex:1;padding:8px 10px;font-size:16px;box-shadow:inset 0 2px 3px #0003}.nd-btn{min-height:42px;color:var(--nd-text);cursor:pointer;background:linear-gradient(#4a3a2a,#2e2318);border:1px solid #0b0806;border-radius:5px;padding:8px 14px;font:700 14px/1.2 Georgia,Times New Roman,serif;text-decoration:none;transition:transform 80ms;box-shadow:0 2px #050302,inset 0 1px #ffdcaa2e}.nd .nd-btn--lamp,.nd a.nd-btn--lamp{color:var(--nd-ink);background:linear-gradient(180deg, #ffe0a0, var(--nd-lamp-strong));border-color:#6b4a14;display:inline-block}.nd-btn--ghost{background:#0a0e0c59;border-color:#6a5a40}.nd-btn:disabled{opacity:.5;cursor:default}.nd .nd-link{color:var(--nd-lamp);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.nd-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.nd-meta{color:var(--nd-muted);margin-top:4px;font:12px/1.3 ui-monospace,Courier New,monospace}.nd-pop{animation:.22s ease-out nd-pop}@keyframes nd-pop{40%{transform:scale(1.14)}}.nd-notes{color:var(--nd-ink);background:linear-gradient(90deg, transparent 30px, #c2563b73 30px 31px, transparent 31px), repeating-linear-gradient(180deg, transparent 0 21px, #3c5a8c2e 21px 22px), var(--nd-fibers,none) 0 0 / 180px, #f1e8d0;border-radius:1px;flex:none;margin:6px 0 0;padding:10px 12px 14px 40px;transform:rotate(.25deg);box-shadow:2px 4px #00000073,0 10px 16px #0000004d}.nd .nd-notes h3{color:#7a2a1c;margin:0 0 6px;font-size:15px}.nd-h{justify-content:space-between;align-items:baseline;display:flex}.nd-h small{color:#6a5c48;font-size:12px;font-weight:400}.nd-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nd-history li{color:#2a2016;padding:0 0 4px;font-size:13.5px;line-height:22px}.nd-history mark{color:inherit}.nd-filecopy p{color:#2a2016;margin:0 0 6px;font:13.5px/22px Georgia,Times New Roman,serif}.nd-pane--board{background:var(--nd-cork,#b08458) 0 0 / 160px;color:var(--nd-ink)}.nd-pane--board .nd-small,.nd-pane--board .nd-meta{color:#2e2014;text-shadow:0 1px #ffe6be59}.nd-pane--board .nd-board-help{background:var(--nd-fibers,none) 0 0 / 180px, var(--nd-card);color:#3a2c1a;text-shadow:none;align-self:flex-start;margin-top:2px;padding:3px 8px;transform:rotate(-.4deg);box-shadow:1px 2px #0006}.nd-pane--board .nd-warn{color:#5a1e12;text-shadow:none;background:#ffecd6d9;padding:4px 8px}.nd-pane--board .nd-link{color:#3a1e10;font-weight:700}.nd-grids{justify-items:center;gap:14px;margin:2px 0 10px;display:grid}.nd-grid{background:var(--nd-felt,#21372b) 0 0 / 120px;border:1px solid #08100b;border-radius:3px;max-width:100%;padding:8px 10px 10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 16px #00000073,3px 5px #00000073}.nd-grid:before,.nd-grid:after{content:"";background:radial-gradient(circle at 35% 30%,#fff2c0,#c89a38 45%,#6a4a14);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;box-shadow:1px 2px 1px #00000080}.nd-grid:before{left:5px}.nd-grid:after{right:5px}.nd .nd-grid-title{color:var(--nd-lamp);letter-spacing:.05em;text-transform:uppercase;margin:0 14px 4px;font:700 12px/1.2 ui-monospace,Courier New,monospace}.nd-gbox{--cell:46px;grid-template-columns:minmax(min-content, 1fr) repeat(4, minmax(30px, var(--cell)));align-items:end;gap:3px;display:grid}.nd-grid--5 .nd-gbox{--cell:42px;grid-template-columns:minmax(min-content, 1fr) repeat(5, minmax(30px, var(--cell)))}.nd-grow{display:contents}.nd-gh{color:var(--nd-paper);text-align:center;flex-direction:column;align-items:center;padding:0 0 3px;font-size:11.5px;font-weight:600;line-height:1.1;display:flex}.nd-gh span{white-space:normal;overflow-wrap:normal;display:block}.nd-gh small{color:#b8c8b8;font-weight:400;display:block}.nd-gr{color:var(--nd-paper);text-align:right;align-self:center;padding-right:4px;font-size:12px;font-weight:600;line-height:1.1}.nd-gc{display:block}.nd-cell{background:var(--nd-fibers,none) 0 0 / 180px, linear-gradient(180deg, #f0e6cc, #ddd0ac);cursor:pointer;border:1px solid #5a4a30;border-radius:2px;width:100%;height:40px;padding:0;transition:transform 80ms;display:block;position:relative;box-shadow:inset 0 1px #fff8e0,1px 2px #00000073}.nd-cell--1{background:var(--nd-fibers,none) 0 0 / 180px, linear-gradient(180deg, #d8ccb0, #c4b694)}.nd-cell--2{background:var(--nd-fibers,none) 0 0 / 180px, linear-gradient(180deg, #e8f0d8, #c8dcb0)}.nd-cell--lit{box-shadow:0 0 0 3px var(--nd-lamp), 0 0 12px #ffcf7ab3;z-index:1}.nd-x:before,.nd-x:after{content:"";background:#8a2a1c;border-radius:2px;width:22px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.nd-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.nd-check:before{content:"";border:0 solid #2d5a38;border-width:0 0 4px 4px;width:18px;height:9px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.nd-cell--1 .nd-x,.nd-cell--2 .nd-check{animation:.18s ease-out nd-ink}@keyframes nd-ink{0%{opacity:0;transform:scale(1.6)}}.nd-cards{z-index:2;background:var(--nd-cork,#b08458) 0 0 / 160px;scroll-snap-type:x proximity;gap:10px;margin:-10px -12px 12px;padding:12px;scroll-padding:0 12px;list-style:none;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 7px 8px -5px #00000080;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 30px),#0000)}.nd-cards li{scroll-snap-align:start;flex:1 0 200px;max-width:360px}.nd-cards li:last-child{margin-right:18px}.nd-card{width:100%;height:100%;color:var(--nd-ink);text-align:left;background:linear-gradient(90deg, transparent 23px, #c2563b80 23px 25px, transparent 25px), repeating-linear-gradient(0deg, transparent 0 19px, #3c5a8c2e 19px 20px), var(--nd-fibers,none) 0 0 / 180px, var(--nd-card);cursor:pointer;border:0;border-radius:1px;padding:10px 10px 8px 32px;font:13px/1.4 ui-monospace,Courier New,monospace;transition:transform 80ms;position:relative;box-shadow:2px 3px #00000073}.nd-card:before{content:"";background:radial-gradient(circle at 35% 30%,#ff9a86,#b8321e 50%,#5a1208);border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;top:3px;left:50%;box-shadow:1px 2px 1px #00000073}.nd-cards li:nth-child(odd) .nd-card{transform:rotate(-.8deg)}.nd-cards li:nth-child(2n) .nd-card{transform:rotate(.7deg)}.nd-card small{color:#7a5a3a;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:block}.nd-card--file{background-color:#e9dfc4}.nd-card--on{box-shadow:0 0 0 3px var(--nd-lamp), 2px 3px 0 #00000073}.nd-pick{border:0;flex-wrap:wrap;gap:8px 7px;margin:0 0 12px;padding:0;display:flex}.nd-pick legend{width:100%;color:var(--nd-lamp);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font:600 12px/1.2 ui-monospace,Courier New,monospace}.nd-file{width:100%;margin-top:2px}.nd-solved,.nd-closed{font-size:22px!important}.nd-closed{color:#f0b09a!important}.nd-badge{color:var(--nd-ink);background:var(--nd-lamp);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:3px;padding:2px 8px;font:700 12px/1.4 ui-monospace,Courier New,monospace;display:inline-block}.nd-score{font-size:15px}.nd-verdict{color:var(--nd-ink);background:var(--nd-fibers,none) 0 0 / 180px, var(--nd-paper);padding:8px 10px;box-shadow:2px 3px #0006}.nd-share pre{color:var(--nd-ink);background:var(--nd-fibers,none) 0 0 / 180px, linear-gradient(180deg, #f2e6c4, #e8d9b0);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;user-select:all;border:0;border-left:4px solid #8a6a2a;border-radius:1px;margin:0 0 10px;padding:10px 12px;font:12.5px/1.45 ui-monospace,Courier New,monospace;box-shadow:2px 3px #00000073}.nd-next{margin:10px 0}.nd-next b{color:var(--nd-lamp);font-family:ui-monospace,Courier New,monospace}.nd-rank{background:#0a100c73;border:1px solid #c8a66073;border-radius:3px;margin:10px 0;padding:8px 10px}.nd-bar{background:#0c1015;border-radius:4px;height:8px;margin:6px 0;overflow:hidden}.nd-bar i{background:linear-gradient(90deg, var(--nd-lamp-strong), var(--nd-lamp));height:100%;display:block}.nd-thread{color:var(--nd-muted);border-left:3px solid var(--nd-red);padding:8px 10px;font-style:italic}.nd-fail{padding:24px}.nd[data-nd-state=cover] .nd-people,.nd[data-nd-state=cover] .nd-tabs{display:none}@media (width<=879px){.nd .nd-exhibit{display:none}.nd-exhibit-pad{margin:0 0 12px;display:block}.nd-exhibit-pad .nd-doc{text-wrap:pretty;max-width:none;font-size:11.5px;transform:rotate(-.6deg)}.nd[data-nd-pane=board]:not([data-nd-state=cover]){grid-template-rows:minmax(0,1fr)}.nd[data-nd-pane=board]:not([data-nd-state=cover]) .nd-scene,.nd[data-nd-pane=board]:not([data-nd-state=cover]) .nd-people{display:none}.nd[data-nd-pane=board] .nd-side{border-top:0}.nd-pane{padding:10px 8px 12px}.nd-cards{margin:-10px -8px 14px;padding:12px 8px;scroll-padding:0 8px}.nd-flash{width:min(44%,220px);padding:5px 8px 6px 10px;font-size:11.5px;line-height:1.3;inset:8px auto auto 8px;transform:translateY(-140%)rotate(-1deg)}.nd-flash span{font-size:10px}.nd-caption{text-align:center;white-space:normal;width:max-content;max-width:min(56%,230px);font-size:11px;line-height:1.25;bottom:5px;left:57%;transform:translate(-50%)}@keyframes nd-flash-phone{0%{opacity:0;transform:translateY(-140%)rotate(-1deg)}12%{opacity:1;transform:translateY(6%)rotate(-1deg)}18%{transform:translate(0)rotate(-1deg)}82%{opacity:1;transform:translate(0)rotate(-1deg)}to{opacity:0;transform:translate(0)rotate(-1deg)}}.nd-flash--on{animation-name:nd-flash-phone}.nd-gbox{--cell:47px}.nd-grid{padding:8px 4px}.nd .nd-pane--board{padding:10px 4px 12px}.nd .nd-pane--board .nd-cards{margin:-10px -4px 14px;padding:12px 8px}.nd-pane--board .nd-board-help,.nd-pane--board>.nd-small,.nd-pane--board>p{margin-left:4px;margin-right:4px}.nd-grid--5 .nd-gbox{--cell:44px;gap:2px}.nd-grid--5 .nd-gr{padding-right:3px;font-size:11px}.nd-cards li{flex-basis:170px}.nd-card{font-size:12.5px}.nd-folder .nd-folder-more{display:none}.nd-tabs{padding:2px 12px 0}.nd-people{gap:4px;padding:9px 14px 4px}.nd-person{flex:50px;min-width:0}.nd-people:has(>:nth-child(5)) .nd-person{font-size:11px}.nd-people:has(>:nth-child(6)){gap:2px}.nd-people:has(>:nth-child(6)) .nd-person{font-size:10.5px}.nd-people:has(>:nth-child(6)) .nd-person canvas{border-width:2.5px 2.5px 6px;width:40px;height:40px}}@media (width<=879px) and (prefers-reduced-motion:no-preference){.nd[data-nd-pane=board] .nd-pane--board{animation:.2s ease-out nd-in}}@media (width>=880px){.nd[data-nd-state=locked],.nd[data-nd-state=error]{grid-template-columns:1fr;height:380px}.nd{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);height:620px}.nd-side{border-top:0;border-left:2px solid #120c08;box-shadow:inset 4px 0 8px #00000080}.nd-grids{grid-template-columns:1fr;justify-items:center}.nd-gbox{--cell:74px;gap:4px}.nd-grid--5 .nd-gbox{--cell:62px}.nd-grid{padding:10px 14px 14px}.nd-gh{font-size:12.5px}.nd-gr{padding-right:8px;font-size:13px}.nd-cell{height:50px}.nd-folder{padding:16px 18px 18px}.nd .nd-folder h2{font-size:26px}.nd-stamp{border-width:4px;padding:6px 16px;font-size:30px}.nd[data-nd-state=locked] .nd-cover{place-items:start end;padding:6px 6% 18px 18px}}@media (prefers-reduced-motion:reduce){.nd *,.nd :before,.nd :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nd-flash--on{animation:3s linear both nd-flash-still!important}@keyframes nd-flash-still{0%,85%{opacity:1;transform:translate(-50%)rotate(-1deg)}to{opacity:0;transform:translate(-50%)rotate(-1deg)}}}@media (width<=879px) and (prefers-reduced-motion:reduce){.nd-flash--on{animation-name:nd-flash-still-phone!important}@keyframes nd-flash-still-phone{0%,85%{opacity:1;transform:rotate(-1deg)}to{opacity:0;transform:rotate(-1deg)}}}
