.nt{--nt-gap: 10px;--nt-chrome-h: 340px;--nt-chrome-v: 264px;--nt-chrome-landscape: 112px;--nt-min-v: 440px;display:grid;gap:var(--nt-gap);min-width:0;color:rgb(var(--fg-ink));font-family:var(--fg-font-body);scroll-margin-top:8px}.nt>*{min-width:0}.nt-presets,.nt-strings{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.nt-presets::-webkit-scrollbar,.nt-strings::-webkit-scrollbar{display:none}.nt-chip,.nt-segmented button{flex:none;min-height:40px;padding:0 16px;border:1px solid rgb(var(--fg-line));border-radius:999px;background:rgb(var(--fg-surface-2));color:rgb(var(--fg-ink));font:600 15px/1 var(--fg-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent}.nt-chip[aria-pressed=true],.nt-segmented button[aria-pressed=true]{border-color:rgb(var(--fg-accent));background:rgb(var(--fg-accent));color:rgb(var(--fg-on-accent))}.nt-chip-small{min-height:36px;padding:0 13px;font-size:14px}.nt-chip:focus-visible,.nt-icon:focus-visible,.nt-segmented button:focus-visible,.nt-primary:focus-visible,.nt-secondary:focus-visible{outline:2px solid rgb(var(--fg-accent));outline-offset:2px}.nt-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:8px 8px 12px 16px;border:1px solid rgb(var(--fg-line) / .7);border-radius:16px;background:rgb(var(--fg-surface-2))}.nt-prompt{min-width:0}.nt-ask{display:flex;align-items:baseline;gap:8px;margin:0;line-height:1}.nt-ask-verb{color:rgb(var(--fg-ink-muted));font-size:16px;font-weight:600}.nt-ask-note,.nt-ask-done{font-size:30px;font-weight:800;letter-spacing:-.01em}.nt-ask-done{font-size:22px}.nt-status{overflow:hidden;min-height:1.35em;margin:5px 0 0;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--fg-ink-muted));font-size:14px;line-height:1.35}.nt-status.is-right{color:rgb(var(--fg-positive))}.nt-status.is-wrong{color:rgb(var(--fg-coral))}.nt-tools{display:flex;flex:none;align-items:center}.nt-count{margin-right:4px;color:rgb(var(--fg-ink-muted));font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.nt-icon{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:transparent;color:rgb(var(--fg-ink));cursor:pointer;-webkit-tap-highlight-color:transparent}.nt-icon[aria-expanded=true]{background:rgb(var(--fg-line) / .6)}.nt-progress{position:absolute;right:16px;bottom:6px;left:16px;height:3px;overflow:hidden;border-radius:3px;background:rgb(var(--fg-line) / .6)}.nt-progress span{display:block;height:100%;background:rgb(var(--fg-accent));transition:width .25s ease-out}.nt-settings{display:grid;gap:14px;padding:14px 16px;border:1px solid rgb(var(--fg-line) / .7);border-radius:16px;background:rgb(var(--fg-surface-2))}.nt-field{display:grid;gap:8px}.nt-field-label{color:rgb(var(--fg-ink-muted));font-size:13px;font-weight:600}.nt-segmented{display:flex;flex-wrap:wrap;gap:6px}.nt-segmented button{min-height:38px;padding:0 14px;font-size:14px}.nt-link-button{justify-self:end;min-height:40px;padding:0 12px;border:0;background:transparent;color:rgb(var(--fg-accent));font:700 15px/1 var(--fg-font-body);cursor:pointer}.nt-svg{display:block;height:auto;margin-inline:auto;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nt-svg-horizontal{width:min(100%,calc((100svh - var(--nt-chrome-h)) * var(--nt-aspect)));min-width:min(100%,560px)}.nt-svg-vertical{width:min(100%,520px,max(calc(var(--nt-min-v) * var(--nt-aspect)),calc((100svh - var(--nt-chrome-v)) * var(--nt-aspect))))}.nt-v{display:none}@media(orientation:portrait)and (max-width:699px){.nt-h{display:none}.nt-v{display:block}.nt-bar{min-height:58px;padding:4px 4px 10px 14px}.nt-ask-note{font-size:28px}.nt-status{margin-top:3px}}.nt-cell{cursor:pointer;outline:none}.nt-cell:focus-visible{stroke:rgb(var(--fg-accent));stroke-width:3}.nt-coin,.nt-chalk{transform-box:fill-box;transform-origin:center;animation:nt-pop .16s ease-out}@keyframes nt-pop{0%{opacity:.4;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.nt-coin,.nt-chalk{animation:none}.nt-progress span{transition:none}}.nt-results{display:grid;gap:18px;align-content:start;padding:20px;border:1px solid rgb(var(--fg-line) / .7);border-radius:20px;background:rgb(var(--fg-surface-2))}.nt-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0}.nt-score strong{font-size:46px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.nt-score span{color:rgb(var(--fg-ink-muted));font-size:18px;font-weight:600}.nt-stats{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0}.nt-stats dt{color:rgb(var(--fg-ink-muted));font-size:13px;font-weight:600}.nt-stats dd{margin:4px 0 0;font-size:19px;font-weight:700}.nt-actions{display:flex;flex-wrap:wrap;gap:10px}.nt-primary,.nt-secondary{min-height:48px;padding:0 22px;border-radius:999px;font:700 16px/1 var(--fg-font-body);cursor:pointer}.nt-primary{border:0;background:rgb(var(--fg-accent));color:rgb(var(--fg-on-accent))}.nt-secondary{border:1px solid rgb(var(--fg-line));background:transparent;color:rgb(var(--fg-ink))}.nt-cta{display:grid;gap:10px;padding-top:18px;border-top:1px solid rgb(var(--fg-line))}.nt-cta h3{margin:0;font-family:var(--fg-font-display);font-size:22px;font-weight:600;line-height:1.2}.nt-cta p{max-width:60ch;margin:0;color:rgb(var(--fg-ink-muted));font-size:15px;line-height:1.5}.nt-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.nt-badges img{display:block;width:auto;height:48px}.nt-more{justify-self:start;color:rgb(var(--fg-accent));font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media(min-width:700px){.nt-presets,.nt-strings{margin-inline:0;padding-inline:0}.nt-results{padding:28px 32px}}@media(orientation:landscape)and (max-height:560px){.nt{--nt-gap: 6px}.nt-chip{min-height:34px;font-size:14px}.nt-chip-small{min-height:32px}.nt-bar{min-height:48px;padding:2px 4px 8px 14px}.nt-ask-note{font-size:24px}.nt-status{margin-top:3px;font-size:13px}.nt-svg-horizontal{width:min(100%,calc((100svh - var(--nt-chrome-landscape)) * var(--nt-aspect)));min-width:0}}.ntp-tool[data-astro-cid-fshhxy26]{padding-top:14px}.ntp-intro[data-astro-cid-fshhxy26]{margin-bottom:12px}.ntp-intro[data-astro-cid-fshhxy26] h1[data-astro-cid-fshhxy26]{margin:0;color:rgb(var(--fg-ink));font-family:var(--fg-font-display);font-size:clamp(22px,5.6vw,40px);font-weight:600;line-height:1.12}.ntp-intro[data-astro-cid-fshhxy26] p[data-astro-cid-fshhxy26]{margin:6px 0 0;color:rgb(var(--fg-ink-muted));font-size:15px}@media(orientation:portrait)and (max-width:699px){.ntp-intro[data-astro-cid-fshhxy26] p[data-astro-cid-fshhxy26]{display:none}}.ntp-noscript[data-astro-cid-fshhxy26]{color:rgb(var(--fg-ink-muted))}.ntp-inline-cta[data-astro-cid-fshhxy26]{margin:14px 0 0;color:rgb(var(--fg-ink-muted));font-size:15px;text-align:center}.ntp-inline-cta[data-astro-cid-fshhxy26] a[data-astro-cid-fshhxy26],.ntp-text[data-astro-cid-fshhxy26] a[data-astro-cid-fshhxy26]:not([class]),.ntp-more[data-astro-cid-fshhxy26]{color:rgb(var(--fg-accent));font-weight:600;text-decoration:underline;text-underline-offset:4px}.ntp-text[data-astro-cid-fshhxy26] h2[data-astro-cid-fshhxy26]{color:rgb(var(--fg-ink));font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.2}.ntp-text[data-astro-cid-fshhxy26] p[data-astro-cid-fshhxy26],.ntp-text[data-astro-cid-fshhxy26] li[data-astro-cid-fshhxy26]{color:rgb(var(--fg-ink-muted));font-size:16px;line-height:1.6}.ntp-text[data-astro-cid-fshhxy26] p[data-astro-cid-fshhxy26]{margin-top:14px}.ntp-text[data-astro-cid-fshhxy26] ol[data-astro-cid-fshhxy26]{display:grid;gap:8px;margin-top:14px;padding-left:1.3em;list-style:decimal}.ntp-text[data-astro-cid-fshhxy26] strong[data-astro-cid-fshhxy26]{color:rgb(var(--fg-ink))}.ntp-cta[data-astro-cid-fshhxy26]{display:grid;gap:12px;padding:24px;border:1px solid rgb(var(--fg-accent) / .4);border-radius:24px;background:rgb(var(--fg-surface-2))}.ntp-cta[data-astro-cid-fshhxy26] p[data-astro-cid-fshhxy26]{margin:0}.ntp-badges[data-astro-cid-fshhxy26]{display:flex;flex-wrap:wrap;gap:12px}.ntp-badges[data-astro-cid-fshhxy26] img[data-astro-cid-fshhxy26]{display:block;width:auto;height:48px}.ntp-more[data-astro-cid-fshhxy26]{justify-self:start}@media(max-width:699px),(orientation:landscape)and (max-height:560px){[data-site-shell=header]{position:absolute}}@media(orientation:landscape)and (max-height:560px){.ntp-tool[data-astro-cid-fshhxy26]{padding-top:8px}.ntp-intro[data-astro-cid-fshhxy26] h1[data-astro-cid-fshhxy26]{font-size:22px}}.ntp[data-astro-cid-fshhxy26] a.bg-accent,.ntp[data-astro-cid-fshhxy26] button.bg-accent{color:rgb(var(--fg-on-accent))}
