@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/static/cinzel-latin-BOqWLKHx.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fraunces-latin-BOz5zopO.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/static/nunito-sans-latin-DMs03jvk.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/static/nunito-sans-italic-latin-BI68wxFC.woff2)format("woff2")}@font-face{font-family:Ancient Nine Numeral;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fraunces-latin-BOz5zopO.woff2)format("woff2");unicode-range:U+0-2211,U+2213-FFFF}@font-face{font-family:Ancient Nine Numeral;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/static/nunito-sans-latin-DMs03jvk.woff2)format("woff2");unicode-range:U+2212}:root{--nn-table:#1f4a3d;--nn-table-raised:#275a4b;--nn-table-line:#3a6f5f;--nn-lapis:#2b4c9b;--nn-lapis-deep:#1e3570;--nn-gold:#d9a33b;--nn-gold-light:#f2c766;--nn-gold-dark:#9c7020;--nn-ivory:#f4ebd9;--nn-ivory-deep:#e6d8bc;--nn-ink:#1b1a2e;--nn-ink-soft:#4a4860;--nn-jade:#2f8f6e;--nn-jade-dark:#1e6b52;--nn-terracotta:#b8502e;--nn-terracotta-dark:#8f3a1f;--nn-limestone:#cfc6b4;--nn-sand:#ebc25a;--nn-on-table:#f4ebd9;--nn-on-table-soft:#b9cdbf;--nn-font-mark:"Cinzel", "Trajan Pro", Georgia, serif;--nn-font-numeral:"Ancient Nine Numeral", "Fraunces", Georgia, serif;--nn-font-ui:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nn-shadow:0 1px 0 #00000026, 0 4px 10px #00000040;--nn-shadow-lg:0 2px 6px #00000040, 0 16px 40px #00000059;--nn-glow:0 0 0 3px var(--nn-gold-light), 0 0 12px #f2c76699;--nn-radius-sm:8px;--nn-radius-md:14px;--nn-radius-lg:20px;--nn-radius-pill:999px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-flip:cubic-bezier(.3, 1.35, .5, 1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;background:var(--nn-table)}body{background:var(--nn-table);color:var(--nn-on-table);font-family:var(--nn-font-ui);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-size:16px;line-height:1.4;overflow-x:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--nn-gold-light);outline-offset:2px}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--nn-font-numeral);font-variant-numeric:lining-nums tabular-nums;font-weight:900}.mark{font-family:var(--nn-font-mark);letter-spacing:.08em;font-weight:700}.btn{border-radius:var(--nn-radius-pill);min-height:46px;transition:transform .12s var(--ease-out), filter .12s, background .15s, opacity .15s;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:1.0625rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.45}.btn-primary{background:var(--nn-lapis);color:var(--nn-ivory);box-shadow:inset 0 0 0 1.5px #f2c7668c, 0 3px 0 var(--nn-lapis-deep), 0 6px 14px #00000038}@media (hover:hover){.btn-primary:hover:not(:disabled){filter:brightness(1.1)}}.btn-gold{background:var(--nn-gold);color:var(--nn-ink);box-shadow:0 3px 0 var(--nn-gold-dark), 0 6px 14px #00000038}@media (hover:hover){.btn-gold:hover:not(:disabled){filter:brightness(1.06)}}.btn-quiet{color:var(--nn-on-table);background:0 0;box-shadow:inset 0 0 0 1.5px #f4ebd98c}@media (hover:hover){.btn-quiet:hover:not(:disabled){background:#f4ebd914}}.btn-ink{color:var(--nn-ink);box-shadow:inset 0 0 0 1.5px var(--nn-ink-soft);background:0 0}@media (hover:hover){.btn-ink:hover:not(:disabled){background:#1b1a2e0f}}.btn-big{min-height:56px;padding:14px 28px;font-size:1.15rem}.btn-sm{min-height:38px;padding:6px 14px;font-size:.95rem}.icon-btn{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;font-size:1.1rem;font-weight:800;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:#f4ebd91a}}.link-btn{color:var(--nn-on-table);text-underline-offset:4px;background:0 0;border:0;padding:8px 6px;font-weight:700;-webkit-text-decoration:underline #f4ebd966;text-decoration:underline #f4ebd966}.link-btn:hover{-webkit-text-decoration-color:var(--nn-gold);text-decoration-color:var(--nn-gold)}.link-btn.ink{color:var(--nn-ink-soft);text-decoration-color:#1b1a2e4d}.panel{background:var(--nn-ivory);color:var(--nn-ink);border-radius:var(--nn-radius-lg);box-shadow:var(--nn-shadow-lg)}.pill{border-radius:var(--nn-radius-pill);letter-spacing:.04em;white-space:nowrap;background:var(--nn-ivory-deep);color:var(--nn-ink-soft);align-items:center;gap:4px;padding:1px 9px;font-size:.72rem;font-weight:800;line-height:1.6;display:inline-flex}.seg{border-radius:var(--nn-radius-pill);background:var(--nn-ivory-deep);padding:3px;display:inline-flex}.seg-btn{border-radius:var(--nn-radius-pill);min-width:64px;min-height:40px;color:var(--nn-ink-soft);background:0 0;border:0;padding:6px 16px;font-weight:800}.seg-btn.on{background:var(--nn-lapis);color:var(--nn-ivory);box-shadow:0 1px 3px #00000040}.stepper{border-radius:var(--nn-radius-pill);background:var(--nn-ivory-deep);align-items:center;gap:4px;padding:3px;display:inline-flex}.stepper .icon-btn{background:var(--nn-ivory);min-width:40px;min-height:40px;color:var(--nn-ink);border-radius:50%}.stepper .icon-btn:disabled{opacity:.35}.stepper-val{text-align:center;min-width:2.2ch;color:var(--nn-ink);font-size:1.4rem}.switch{background:var(--nn-limestone);border-radius:14px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.switch:after{content:"";width:22px;height:22px;transition:transform .15s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch.on{background:var(--nn-jade)}.switch.on:after{transform:translate(18px)}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.shake{animation:.3s both shake}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:3px solid #f4ebd940;border-top-color:var(--nn-gold);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin;display:inline-block}.spinner.small{border-width:2px;width:14px;height:14px}.pmedal{width:var(--ms);height:var(--ms);background:var(--mc);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff40,0 1px 2px #0000004d}.pmedal.active:after{content:"";width:calc(var(--ms) * .32);height:calc(var(--ms) * .32);background:var(--nn-gold-light);min-width:8px;min-height:8px;box-shadow:0 0 0 2px var(--nn-table);border-radius:50%;animation:1.4s ease-in-out infinite dot-pulse;position:absolute;top:-2px;right:-2px}@keyframes dot-pulse{50%{opacity:.7;transform:scale(1.3)}}.wmedal{width:var(--ms);height:var(--ms);background:var(--wc);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff4d}.wmedal img{object-fit:contain;width:100%;height:100%}.wmedal-n{font-family:var(--nn-font-mark);font-weight:700;font-size:calc(var(--ms) * .38);letter-spacing:0;line-height:1}.tibbs{flex:none;place-items:center;display:inline-grid}.tibbs img{object-fit:contain;width:100%;height:100%}.shield{flex:none;place-items:center;display:inline-grid}.shield img,.shield svg{object-fit:contain;width:100%;height:100%}.crest{width:var(--crest-w);max-width:100%}.crest-img{width:100%;height:auto}.crest-fallback{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.crest-loading{aspect-ratio:1/1.1}.crest-tibbs{margin-bottom:calc(var(--crest-w) * -.06);z-index:1}.crest-scroll{margin-top:calc(var(--crest-w) * -.07);padding:2px calc(var(--crest-w) * .08);background:var(--nn-ivory);color:var(--nn-ink);font-family:var(--nn-font-mark);letter-spacing:.12em;font-weight:700;font-size:calc(var(--crest-w) * .075);white-space:nowrap;box-shadow:0 0 0 2px var(--nn-ink);border-radius:4px}.flag-ic{color:var(--nn-on-table);flex:none}.flag-ic.outline{color:var(--nn-ivory)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.12s!important;animation-iteration-count:1!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.12s!important;animation-duration:.12s!important;animation-iteration-count:1!important}.card-face,.card-back{border-radius:calc(var(--w) * .07);position:absolute;inset:0;overflow:hidden;container-type:normal}.card-face{background:var(--nn-ivory);box-shadow:inset 0 0 0 1px var(--nn-ivory-deep);color:var(--num,var(--nn-ink))}.v-good{--num:var(--nn-jade-dark)}.v-mid{--num:var(--nn-ink)}.v-cost{--num:var(--nn-terracotta)}.card-numeral{font-family:var(--nn-font-numeral);font-variation-settings:"opsz" 144;font-variant-numeric:lining-nums;color:var(--num);letter-spacing:-.03em;white-space:nowrap;font-weight:900;line-height:1;position:absolute}.card-face.l-mini .card-numeral{font-variation-settings:normal;font-size:calc(var(--w) * .7);place-items:center;display:grid;inset:0}.card-face.l-mini.v-m5 .card-numeral{font-size:calc(var(--w) * .52)}.card-art{object-fit:contain;object-position:50% 100%;pointer-events:none;width:94%;height:94%;position:absolute;top:3%;left:3%}.card-face.l-art .card-numeral{left:calc(var(--w) * .07);top:calc(var(--w) * .03);font-size:calc(var(--w) * .42);-webkit-text-stroke:calc(var(--w) * .025) var(--nn-ivory);paint-order:stroke fill}.card-face.l-art.v-m5 .card-numeral{font-size:calc(var(--w) * .36);top:calc(var(--w) * .06)}.card-ribbon{left:50%;bottom:calc(var(--w) * .05);max-width:90%;padding:0 calc(var(--w) * .06);background:var(--nn-ivory);box-shadow:inset 0 0 0 1px var(--nn-gold-dark);color:var(--nn-ink);font-family:var(--nn-font-mark);font-weight:700;font-size:calc(var(--w) * .085);letter-spacing:.08em;font-variant:small-caps;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;line-height:1.7;position:absolute;overflow:hidden;transform:translate(-50%)}.card-rule{inset:calc(var(--w) * .06);border:1.5px solid var(--nn-gold-dark);border-radius:calc(var(--w) * .04);opacity:.85;position:absolute}.card-face.l-plain .card-numeral{text-align:center;font-size:calc(var(--w) * .8);top:46%;left:0;right:0;transform:translateY(-50%)}.card-face.l-plain.v-m5 .card-numeral,.card-face.l-plain.v-cost .card-numeral{font-size:calc(var(--w) * .6)}.card-face.l-plain.t-large.v-cost .card-numeral,.card-face.l-plain.t-large.v-m5 .card-numeral{font-size:calc(var(--w) * .56)}.card-ornament{width:calc(var(--w) * .34);height:calc(var(--w) * .06);background:linear-gradient(var(--nn-gold-dark), var(--nn-gold-dark)) left center / calc(var(--w) * .12) 1.5px no-repeat, linear-gradient(var(--nn-gold-dark), var(--nn-gold-dark)) right center / calc(var(--w) * .12) 1.5px no-repeat;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.card-ornament:after{content:"";width:calc(var(--w) * .045);height:calc(var(--w) * .045);background:var(--nn-gold-dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.card-face.l-plain.no-name .card-numeral{top:47%}.card-face.l-plain.no-name .card-ornament{top:76%}.card-name{text-align:center;color:var(--nn-ink-soft);font-family:var(--nn-font-mark);font-weight:700;font-size:calc(var(--w) * .075);letter-spacing:.08em;font-variant:small-caps;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:82%;left:8%;right:8%;overflow:hidden;transform:translateY(-50%)}.card-name.small{font-size:calc(var(--w) * .1);letter-spacing:.02em;top:84%}.card-frame{inset:calc(var(--w) * .03);border:2px solid var(--nn-gold);border-radius:calc(var(--w) * .05);pointer-events:none;position:absolute}.card-back{background:var(--nn-lapis);box-shadow:inset 0 0 0 1px #f2c76659}.back-panel{inset:calc(var(--w) * .06);justify-content:center;align-items:center;gap:calc(var(--w) * .05);border-radius:calc(var(--w) * .035);background:var(--nn-lapis-deep);box-shadow:0 0 0 1.5px var(--nn-gold), inset 0 0 0 calc(var(--w) * .02) var(--nn-lapis-deep), inset 0 0 0 calc(var(--w) * .02 + 1px) #d9a33bbf;flex-direction:column;display:flex;position:absolute}.back-crest{width:calc(var(--w) * .62);height:calc(var(--w) * .72);place-items:center;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.back-crest .shield{width:100%!important;height:100%!important}.back-motto{text-align:center;color:var(--nn-gold);font-family:var(--nn-font-mark);font-weight:600;font-size:calc(var(--w) * .07);letter-spacing:.14em;white-space:nowrap;position:absolute;top:80%;left:0;right:0}.card-back.t-mini{box-shadow:inset 0 0 0 1px var(--nn-gold);place-items:center;display:grid}.back-dot{width:calc(var(--w) * .18);height:calc(var(--w) * .18);background:var(--nn-gold);border-radius:50%}.flatcard,.card3d{width:var(--w);height:calc(var(--w) * 1.5);flex:none;position:relative}.flatcard{border-radius:calc(var(--w) * .07);box-shadow:var(--nn-shadow)}.card3d{perspective:calc(var(--w) * 8)}.card3d-inner{transform-style:preserve-3d;transition:transform .34s var(--ease-flip);border-radius:calc(var(--w) * .07);box-shadow:var(--nn-shadow);position:absolute;inset:0;transform:rotateY(180deg)}.card3d.up .card3d-inner{transform:rotateY(0)}.card3d-side{backface-visibility:hidden;border-radius:calc(var(--w) * .07);position:absolute;inset:0}.card3d-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.card3d-inner,.card3d.up .card3d-inner{transition:none;transform:none}.card3d-back{transform:none}.card3d-front{opacity:0}.card3d.up .card3d-front{opacity:1}.card3d.up .card3d-back{opacity:0}}.reduce-motion .card3d-inner,.reduce-motion .card3d.up .card3d-inner{transition:none;transform:none}.reduce-motion .card3d-back{transform:none}.reduce-motion .card3d-front{opacity:0}.reduce-motion .card3d.up .card3d-front{opacity:1}.reduce-motion .card3d.up .card3d-back{opacity:0}.mini-cell{width:var(--mini);height:calc(var(--mini) * 1.5);border-radius:calc(var(--mini) * .12);font-family:var(--nn-font-numeral);font-weight:900;font-size:calc(var(--mini) * .7);letter-spacing:-.03em;place-items:center;line-height:1;display:grid;position:relative}.mini-cell.down{background:var(--nn-lapis);box-shadow:inset 0 0 0 1px var(--nn-gold)}.mini-cell.down:after{content:"";width:calc(var(--mini) * .2);height:calc(var(--mini) * .2);background:var(--nn-gold);border-radius:50%}.mini-cell.up{background:var(--nn-ivory);color:var(--num);box-shadow:inset 0 0 0 1px var(--nn-ivory-deep)}.mini-cell.up.v-good{--num:var(--nn-jade-dark)}.mini-cell.up.v-mid{--num:var(--nn-ink)}.mini-cell.up.v-cost{--num:var(--nn-terracotta)}.mini-cell.flash{animation:1.2s ease-out both slot-flash}@keyframes slot-flash{0%{box-shadow:0 0 0 3px #fff,0 0 10px #ffffffe6}to{box-shadow:inset 0 0 0 1px var(--nn-ivory-deep)}}.peek{z-index:200;pointer-events:none;animation:peek-in .14s var(--ease-out) both;filter:drop-shadow(0 12px 28px #00000073);position:fixed}@keyframes peek-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}
