.analytics-privacy{overflow-wrap:anywhere;flex:0 0 100%;grid-column:1/-1;width:100%;max-width:70ch;margin-block:1rem;font-size:.875rem;line-height:1.6}.analytics-privacy summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.analytics-privacy p{margin-block:.8rem}.analytics-privacy label{align-items:flex-start;gap:.6rem;display:flex}.analytics-privacy input{flex:none;width:1.1rem;height:1.1rem;margin-block-start:.2rem}.analytics-privacy a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.nn-app{--nn-background:#243a35;--nn-ink:#f6edda;--nn-paper:#30453e;--nn-coral:#ffac98;--nn-muted:#c4d0c5;--nn-line:#61766b;--nn-border:#879b8e;--nn-track:#53695e;--nn-tick:#82998b;--nn-fill:#e5a28f;--nn-accent:#664d43;--nn-control:#2b4039;--nn-hover:#405b51;--nn-primary-hover:#ead8bd;--nn-warning:#60453d;--nn-highlight:#405b51;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--nn-background);min-height:100dvh;color:var(--nn-ink);overflow-wrap:anywhere;padding:0 1.25rem;font-family:Golos Text,sans-serif;font-size:1rem;line-height:1.6}.nn-app *{box-sizing:border-box}.nn-app h1,.nn-app h2,.nn-app h3{color:inherit;text-transform:none;letter-spacing:normal;line-height:1.2}.nn-app h1{margin:.4rem 0 1.4rem;font-family:Yeseva One,serif;font-size:clamp(2.5rem,7vw,4.4rem);font-weight:400}.nn-app h2{margin:0 0 1rem;font-family:Golos Text,sans-serif;font-size:1.65rem;font-weight:600}.nn-app h3{font-size:1.25rem}.nn-app p{margin:.7rem 0 1.2rem}.nn-app a{color:inherit;text-underline-offset:4px}.nn-header{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;max-width:920px;margin:auto;padding:1.25rem 0;display:flex}.nn-main{max-width:720px;margin:auto;padding:1rem 0 2.5rem}.nn-kicker{letter-spacing:.05em;font-size:.85rem}.nn-intro{max-width:60ch;font-size:1.12rem}.nn-app button,.nn-app input{font:inherit}.nn-app button,.nn-link{border:1px solid var(--nn-border);background:var(--nn-paper);color:var(--nn-ink);cursor:pointer;white-space:normal;border-radius:6px;min-height:48px;padding:.65rem 1rem;line-height:1.35}.nn-app button:hover{background:var(--nn-hover)}.nn-app button:disabled{opacity:.45;cursor:default}.nn-app .nn-primary{background:var(--nn-ink);color:var(--nn-paper);border-color:var(--nn-ink);font-weight:600}.nn-app .nn-primary:hover{background:var(--nn-primary-hover)}.nn-app :focus-visible{outline:3px solid var(--nn-coral);outline-offset:4px}.nn-app h2:focus{outline:none}.nn-app input:not([type=radio]):not([type=checkbox]){border:1px solid var(--nn-border);background:var(--nn-control);width:100%;min-width:0;min-height:48px;color:var(--nn-ink);border-radius:5px;padding:.6rem .8rem;display:block}.nn-app fieldset{border:0;border-top:1px solid var(--nn-line);min-width:0;margin:1.4rem 0;padding:1rem 0}.nn-app legend{padding-right:.7rem;font-weight:600}.nn-hint{color:var(--nn-muted);font-size:.9rem}.nn-player{margin-bottom:1rem}.nn-player>div{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.nn-player label,.nn-guess>label{margin-bottom:.4rem;font-weight:600;display:block}.nn-length{flex-wrap:wrap;gap:.8rem;display:flex}.nn-length label{background:var(--nn-paper);cursor:pointer;border-radius:5px;align-items:center;gap:.7rem;min-height:48px;padding:.5rem 1rem;display:flex}.nn-length input{width:20px;height:20px;accent-color:var(--nn-ink)}.nn-rules,.nn-sources,.nn-scores{border-top:1px solid var(--nn-line);margin:1.5rem 0;padding-top:1rem}.nn-app summary{cursor:pointer;min-height:44px;padding:.3rem 0;font-weight:600}.nn-app li{margin-bottom:.8rem}.nn-saved,.nn-panel{background:var(--nn-paper);border-radius:8px;margin:1.2rem 0;padding:1.5rem}.nn-warning{background:var(--nn-warning);border:1px solid var(--nn-coral);border-radius:6px;padding:1rem}.nn-progress{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.nn-progress span{font-weight:600}.nn-card{background:var(--nn-paper);border-radius:8px;overflow:hidden}.nn-art{background:var(--nn-accent);place-items:center;min-height:180px;display:grid;position:relative}.nn-art img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.nn-art-loading img{opacity:0}.nn-art>span{text-align:center;padding:1rem;position:absolute}.nn-art-failed>div{padding:1rem}.nn-card-text{padding:1.5rem}.nn-card .nn-card-text h2{font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.35}.nn-back .nn-card-text{padding:2rem}.nn-answer span{font-size:.85rem;display:block}.nn-answer strong{color:var(--nn-coral);margin-top:.5rem;font-family:Yeseva One,serif;font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1.25;display:block}.nn-explanation{font-size:1.12rem}.nn-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.nn-actions>*{flex:150px}.nn-table-wrap{max-width:100%;margin:1rem 0;overflow-x:auto}.nn-app table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.nn-app th,.nn-app td{vertical-align:top;border-bottom:1px solid var(--nn-line);overflow-wrap:anywhere;padding:.65rem .45rem}.nn-app th{font-weight:600}.nn-scores ul{padding:0;list-style:none}.nn-scores li{justify-content:space-between;gap:1rem;display:flex}.nn-scores li span{min-width:0}.nn-footer{border-top:1px solid var(--nn-line);padding-top:1.2rem;font-size:.85rem;margin-top:2rem!important}.nn-link{margin-top:1rem;display:inline-block}.nn-dialog{font:inherit;background:var(--nn-paper);max-width:min(600px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--nn-ink);border:1px solid var(--nn-border);border-radius:8px;padding:1.5rem;overflow:auto}.nn-dialog::backdrop{background:#192d24a6}.nn-catalog{--en-ink:#24443e;background:#dce9e4}.nn-catalog-art{object-fit:contain;border-radius:5px;width:150px;height:210px;transform:rotate(-5deg)}.nn-catalog .home-deck-preview{place-items:center;padding:1.2rem;display:grid}@media (max-width:450px){.nn-app{padding:0 1rem}.nn-panel,.nn-card-text,.nn-back .nn-card-text{padding:1.1rem}.nn-art img{max-height:320px}.nn-app th,.nn-app td{padding:.5rem .25rem;font-size:.9rem}.nn-handoff h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.nn-app *{transition:none!important;animation:none!important}}.nn-app{padding-inline:clamp(12px,3vw,24px)}.nn-app h1{font-size:clamp(1.5rem,5vw + 1rem,3rem)}.nn-app .nn-playing-title{margin:.5rem 0 1rem;font-family:Golos Text,sans-serif;font-size:1.2rem;font-weight:600}.nn-panel,.nn-card-text,.nn-back .nn-card-text{padding:clamp(16px,3vw,28px)}.nn-card .nn-card-text h2{font-size:clamp(1.125rem,2vw + .8rem,1.5rem)}.nn-progress{flex-wrap:wrap;gap:12px}.nn-progress>button{flex-shrink:0}.nn-main{padding-top:12px}.nn-header{gap:16px}.nn-dialog{max-width:calc(100vw - 24px);padding:20px}.nn-app table th:first-child{max-width:8em}.nn-table-wrap{padding-bottom:4px}.compact-home .nn-catalog{--deck-paper:#dce9e4;--deck-ink:#24443e;--deck-muted:#4b625a;--deck-accent:#24443e;--deck-button-ink:#f9f3e4;background:var(--deck-paper);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px}.compact-home .nn-catalog .home-deck-preview{grid-row:auto;width:100%;min-width:0;height:210px;padding:0}.compact-home .nn-catalog .nn-catalog-art{object-fit:contain;width:140px;max-width:100%;height:210px}.compact-home .nn-catalog .en-deck-copy{min-width:0;display:block}@media (max-width:639px){.compact-home .nn-catalog{grid-template-columns:minmax(0,1fr);gap:18px}.compact-home .nn-catalog .home-deck-preview{height:180px}.compact-home .nn-catalog .nn-catalog-art{width:120px;height:180px}.compact-home .nn-catalog h3{margin-bottom:12px;font-size:1.5rem}.compact-home .nn-catalog .en-deck-actions{margin-top:18px}}.nn-group-guess h3{margin-top:0}.nn-group-count{font-variant-numeric:tabular-nums;font-weight:600}.nn-group-row{border-top:1px solid var(--nn-line);min-width:0;padding:14px 0}.nn-group-row>label{margin-bottom:8px;font-weight:600;display:block}.nn-group-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nn-group-fields>.nn-group-number{flex:9em}.nn-pass{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:8px;line-height:1.3;display:flex}.nn-app .nn-pass input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--nn-ink);flex-shrink:0;margin:0;padding:0;display:inline-block}.nn-field-error{color:var(--nn-coral)}.nn-app input.nn-group-number:disabled{background:var(--nn-control);color:var(--nn-muted)}.nn-app input[aria-invalid=true]{border:2px solid var(--nn-coral)}.nn-main{max-width:560px}.nn-options{margin:1rem 0 1.4rem}.nn-setup>.nn-primary{width:100%}.nn-progress{margin:1rem 0 .7rem}.nn-round-track{background:var(--nn-track);border-radius:5px;gap:6px;height:5px;margin-bottom:1.5rem;display:flex}.nn-round-track:has(>i){background:0 0}.nn-round-track i{background:var(--nn-track);border-radius:5px;flex:1}.nn-round-track .nn-step-current{background:var(--nn-ink)}.nn-round-track .nn-step-done,.nn-round-track>span{background:var(--nn-coral);border-radius:5px}.nn-card{background:0 0;overflow:visible}.nn-question{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:1.5rem;display:grid}.nn-question h2{margin:0;font-size:clamp(1.2rem,3vw,1.45rem);line-height:1.3}.nn-question .nn-art{border-radius:52px 52px 12px 12px;min-height:0;overflow:hidden}.nn-question .nn-art img{object-fit:contain;width:104px;height:156px;max-height:none}.nn-question .nn-art>span{padding:6px;font-size:.75rem}.nn-question .nn-art-failed{border-radius:8px;grid-column:1/-1}.nn-question:has(.nn-art-failed){grid-template-columns:1fr}.nn-panel,.nn-reveal-content{background:var(--nn-paper);border-radius:16px;padding:clamp(16px,4vw,24px)}.nn-reveal-content{animation:.3s cubic-bezier(.2,.75,.25,1) nn-reveal}.nn-reveal-content .nn-answer{margin:.6rem 0 1rem}.nn-verdict{font-weight:600;margin:0!important}.nn-result-line{color:var(--nn-muted);font-size:.9rem}.nn-app .nn-quiet{width:100%;color:var(--nn-muted);background:0 0;border:0;margin-top:.4rem;font-size:.9rem;display:block}.nn-guess>.nn-primary,.nn-round-result>.nn-primary{width:100%}.nn-dial{min-width:0}.nn-dial-label{text-align:center;font-size:.95rem;font-weight:500;display:block}.nn-dial-reading{justify-items:center;gap:4px;min-width:0;margin:.5rem 0 1rem;display:grid}.nn-app .nn-dial input.nn-dial-number{text-align:center;font-variant-numeric:tabular-nums;width:100%;color:var(--nn-coral);background:0 0;border:0;border-radius:0;min-height:64px;padding:0;font-family:Yeseva One,serif;font-size:clamp(1.7rem,7vw,3.6rem);font-weight:400;line-height:1.3}.nn-app .nn-dial input.nn-dial-number::placeholder{color:var(--nn-coral);opacity:1}.nn-app .nn-dial input.nn-dial-number[aria-invalid=true]{outline:2px solid var(--nn-coral);outline-offset:2px}.nn-dial-unit{color:var(--nn-muted);text-align:center;font-size:.95rem}.nn-app .nn-dial input.nn-dial-range{appearance:none;cursor:ew-resize;width:100%;min-height:44px;accent-color:var(--nn-coral);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.nn-dial-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--nn-coral) 0%,var(--nn-coral) var(--nn-position),var(--nn-track) var(--nn-position),var(--nn-track) 100%);border-radius:8px;height:7px}.nn-dial-range::-webkit-slider-thumb{appearance:none;background:var(--nn-coral);border:4px solid var(--nn-paper);width:28px;height:28px;box-shadow:0 0 0 1px var(--nn-coral);border-radius:50%;margin-top:-10.5px}.nn-dial-range::-moz-range-track{background:var(--nn-track);border-radius:8px;height:7px}.nn-dial-range::-moz-range-progress{background:var(--nn-coral);border-radius:8px;height:7px}.nn-dial-range::-moz-range-thumb{background:var(--nn-coral);border:3px solid var(--nn-paper);border-radius:50%;width:22px;height:22px}.nn-dial-ticks{pointer-events:none;justify-content:space-between;margin:0 0 8px;padding:0 13px;display:flex}.nn-dial-ticks i{background:var(--nn-tick);width:1px;height:5px}.nn-dial-ticks i:nth-child(5n+1){height:9px}.nn-dial-bounds{color:var(--nn-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:20px;font-size:.8rem;display:flex}.nn-dial-hint{text-align:center;font-size:.8rem;margin:1rem 0!important}.nn-dial-disabled{opacity:.5}.nn-app .nn-dial input:disabled{cursor:default}.nn-answer-visual{border-block:1px solid var(--nn-line);margin:1.2rem 0;padding:1rem 0}.nn-answer-visual .nn-hint{margin:.8rem 0 0;font-size:.85rem}.nn-bone-row{justify-content:space-between;align-items:center;gap:12px;margin:.6rem 0;display:flex}.nn-bones{flex-shrink:0;gap:4px;display:flex}.nn-bones i{background:var(--nn-fill);border-radius:4px;width:16px;height:26px}.nn-bones-short i{background:var(--nn-ink);height:16px}.nn-hearts{text-align:center;color:var(--nn-coral);font-size:3rem;line-height:1.4}.nn-eye-groups{justify-content:center;align-items:center;gap:12px;padding:12px 0;display:flex}.nn-eye-groups i{background:var(--nn-ink);border-radius:50%;width:30px;height:30px}.nn-eye-groups .nn-small-eye{background:var(--nn-coral);width:12px;height:12px}.nn-dice-outcomes{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.nn-dice-outcomes span{aspect-ratio:1;background:var(--nn-background);border-radius:8px;place-items:center;display:grid}.nn-dice-outcomes .nn-favorable{background:var(--nn-ink);color:var(--nn-paper)}.nn-percent-dots{grid-template-columns:repeat(20,minmax(0,1fr));gap:5px;display:grid}.nn-percent-dots i{aspect-ratio:1;background:linear-gradient(to right,var(--nn-coral) var(--nn-part),var(--nn-track) var(--nn-part));border-radius:50%}.nn-comparison{height:48px;margin-inline:8px;position:relative}.nn-comparison-track{background:var(--nn-track);border-radius:8px;width:100%;height:5px;position:absolute;top:24px}.nn-comparison>i{border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%)}.nn-answer-marker{background:var(--nn-coral);top:21px}.nn-your-marker{background:var(--nn-ink);top:5px}.nn-comparison-labels{flex-wrap:wrap;gap:8px 20px;margin-top:1rem;font-size:.85rem;display:flex}.nn-comparison-labels span{align-items:center;gap:6px;display:flex}.nn-comparison-labels i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.nn-answer-key{background:var(--nn-coral)}.nn-your-key{background:var(--nn-ink)}.nn-winner{background:var(--nn-highlight)}.nn-memory{border-bottom:1px solid var(--nn-line);padding:.8rem 0}.nn-memory p{margin:0 0 .4rem}.nn-memory strong{color:var(--nn-coral);font-weight:600}@keyframes nn-reveal{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (max-width:420px){.nn-question{grid-template-columns:76px minmax(0,1fr);gap:14px}.nn-question .nn-art img{width:76px;height:114px}.nn-question h2{font-size:1.15rem}.nn-bones{gap:3px}.nn-bones i{width:12px}.nn-percent-dots{grid-template-columns:repeat(10,minmax(0,1fr))}}body[data-screen=nearest]{background:#243a35}.nn-guess #nn-input-error:empty{display:none}@media (max-width:639px){.nn-is-playing .nn-header{gap:12px;padding-block:4px;font-size:.875rem;line-height:1.4}.nn-is-playing .nn-header a{align-items:center;min-height:44px;display:inline-flex}.nn-is-playing .nn-main{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding-top:0;display:grid}.nn-is-playing .nn-main>*{grid-column:1/-1;min-width:0}.nn-is-playing .nn-main>.nn-playing-title{grid-area:1/1;align-self:end;margin:0;font-size:1rem;line-height:1.25}.nn-is-playing .nn-progress{display:contents}.nn-is-playing .nn-progress>span{grid-area:2/1;align-self:start;font-size:.875rem;line-height:1.4}.nn-is-playing .nn-progress>button{grid-area:1/2/3;align-self:center;min-height:44px;padding:.5rem .8rem;font-size:.875rem}.nn-is-playing .nn-round-track{margin:8px 0 12px}.nn-is-playing .nn-question{grid-template-columns:64px minmax(0,1fr);gap:12px;margin:0}.nn-is-playing .nn-question .nn-art img{width:64px;height:96px}.nn-is-playing .nn-question h2{font-size:1.15rem;line-height:1.3}.nn-is-playing .nn-guess{margin:12px 0 16px;padding:16px}.nn-is-playing .nn-guess .nn-dial-reading{margin:4px 0 8px}.nn-is-playing .nn-guess input.nn-dial-number{min-height:64px;font-size:clamp(2.75rem,12vw,3rem)}.nn-is-playing .nn-guess>.nn-primary{margin-top:12px;display:block}.nn-is-playing .nn-guess .nn-dial-hint{margin:8px 0 0!important}.nn-is-playing .nn-guess #nn-input-error:not(:empty){margin:8px 0;font-size:.875rem}}@media (max-width:639px) and (max-height:620px){.nn-is-playing .nn-header{padding-block:0}.nn-is-playing .nn-round-track{margin:6px 0 8px}.nn-is-playing .nn-question{grid-template-columns:48px minmax(0,1fr);gap:10px}.nn-is-playing .nn-question .nn-art img{width:48px;height:72px}.nn-is-playing .nn-question h2{font-size:1.05rem}.nn-is-playing .nn-guess{margin-top:8px;padding:12px}.nn-is-playing .nn-guess .nn-dial-reading{gap:2px;margin:4px 0}.nn-is-playing .nn-guess input.nn-dial-number{min-height:58px}.nn-is-playing .nn-guess .nn-dial-unit{font-size:.9rem}.nn-is-playing .nn-guess>.nn-primary{margin-top:8px}}
