@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.13dxa55x-o74o.woff2?dpl=dpl_DBgYXk8nrZ3K3dHcbiXPqo89r2g6)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.0khntj4v-gpmp.woff2?dpl=dpl_DBgYXk8nrZ3K3dHcbiXPqo89r2g6)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_c808df6f-module__D2e0_G__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_c808df6f-module__D2e0_G__variable{--font-sign:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2?dpl=dpl_DBgYXk8nrZ3K3dHcbiXPqo89r2g6)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2?dpl=dpl_DBgYXk8nrZ3K3dHcbiXPqo89r2g6)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_24670961-module__6lzLDG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_24670961-module__6lzLDG__variable{--font-body:"Figtree", "Figtree Fallback"}
.nfb-game{--paper:var(--white,#fff);--surface:var(--fog,#eef1f5);--line:var(--line-2,#d5dce6);--ink:var(--midnight,#0b1b33);--muted:var(--slate-2,#4a5a73);--crust:var(--pass,#1d5bd8);--dough:var(--gap-bg,#fce6da);--butter:#e0a526;--sage:var(--pass,#1d5bd8);--cherry:var(--fail,#c2410c);--sky:var(--pass-light,#7fa6f5);font-family:var(--font-ct), system-ui, sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}.nfb-game .sign{letter-spacing:-.035em;font-family:inherit;font-weight:900;line-height:1.05}.nfb-game .num{font-variant-numeric:tabular-nums}.nfb-game .bar-fill{transition:width .6s cubic-bezier(.2,.8,.2,1)}.nfb-game .glow{animation:1.4s ease-out nfb-glow}@keyframes nfb-glow{0%{box-shadow:0 0 0 0 var(--butter)}40%{box-shadow:0 0 0 6px color-mix(in srgb, var(--butter) 60%, transparent)}to{box-shadow:0 0 #0000}}.nfb-game .flip{transform-origin:50% 0;animation:.52s ease-out nfb-flip}@keyframes nfb-flip{0%{opacity:0;transform:rotateX(-70deg)}to{opacity:1;transform:none}}.nfb-game .tick-in{animation:.38s ease-out both nfb-tick}@keyframes nfb-tick{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nfb-game button:focus-visible,.nfb-game a:focus-visible{outline:2px solid var(--crust);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nfb-game .bar-fill,.nfb-game .glow,.nfb-game .flip,.nfb-game .tick-in{transition:none;animation:none}}.nfb-game .on-crust{background:var(--crust);color:#fff}.nfb-game .on-crust:hover{background:var(--pass-dark,#1749b0)}.nfb-game .dg-ph{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:800}.nfb-game .dg-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:.7rem .9rem;display:grid}.nfb-game .dg-row.is-off{filter:grayscale();opacity:.6}.nfb-game .dg-row.is-locked{background:var(--surface);border-style:dashed}.nfb-game .dg-row.is-locked .dg-ic{background:var(--paper);color:var(--muted)}@media (max-width:640px){.nfb-game .dg-row{grid-template-columns:auto minmax(0,1fr)}.nfb-game .dg-nums,.nfb-game .dg-read{text-align:left;grid-column:2}}.nfb-game .dg-ic{background:var(--pass-tint,#e3ecfd);width:2.1rem;height:2.1rem;color:var(--crust);border-radius:10px;place-items:center;display:inline-grid}.nfb-game .dg-ic-sm{border-radius:8px;width:1.75rem;height:1.75rem}.nfb-game .dg-ic.st-passed{background:var(--crust);color:#fff}.nfb-game .dg-ic.st-failed{background:color-mix(in srgb, var(--cherry) 14%, transparent);color:var(--cherry)}.nfb-game .dg-chip{white-space:nowrap;border-radius:999px;padding:.08rem .55rem;font-size:.7rem;font-weight:700}.nfb-game .chip-run{background:var(--pass-tint,#e3ecfd);color:var(--pass-dark,#1749b0)}.nfb-game .chip-pass{background:var(--crust);color:#fff}.nfb-game .chip-fail{background:color-mix(in srgb, var(--cherry) 14%, transparent);color:var(--cherry)}.nfb-game .chip-off{background:var(--surface);color:var(--muted)}.nfb-game .dg-track{background:var(--surface);border-radius:999px;max-width:14rem;height:6px;margin-top:.3rem;display:block;overflow:hidden}.nfb-game .dg-track>span{background:var(--crust);border-radius:999px;height:100%;display:block}.nfb-game .dg-nums{flex-wrap:wrap;gap:.2rem 1.1rem;display:flex}.nfb-game .dg-nums span{color:var(--muted);flex-direction:column;font-size:.7rem;display:flex}.nfb-game .dg-nums b{color:var(--ink);font-size:.95rem}.nfb-game .dg-read{color:var(--muted);text-align:right;white-space:nowrap;font-size:.72rem}.nfb-game .dg-read b{color:var(--ink);font-size:.85rem;display:block}.nfb-game .chip-warn{background:color-mix(in srgb, var(--butter) 30%, transparent);color:var(--ink)}.nfb-game .dg-group>summary{list-style-position:inside}.nfb-game .dg-turns{grid-template-columns:repeat(13,1fr);gap:3px;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.nfb-game .dg-turns li{background:var(--surface);border-radius:999px;height:6px}.nfb-game .dg-turns li.is-done{background:var(--crust)}.nfb-game .dg-turns li.is-now{background:var(--sky)}.nfb-game .dg-facts{gap:.3rem;margin:0;font-size:.9rem;display:grid}.nfb-game .dg-facts>div{grid-template-columns:5.6rem minmax(0,1fr);gap:.6rem;display:grid}.nfb-game .dg-facts dt{color:var(--muted);padding-top:.08rem;font-size:.8rem}.nfb-game .dg-facts dd{margin:0}.nfb-game .dg-idea{border:2px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;gap:.6rem;padding:1.1rem;transition:border-color .12s,background .12s;display:flex}.nfb-game .dg-idea.is-on{border-color:var(--crust);background:color-mix(in srgb, var(--pass-tint,#e3ecfd) 45%, var(--paper))}.nfb-game .dg-idea p{margin:0}.nfb-game .dg-meter{background:var(--line);border-radius:999px;height:10px;margin-top:.35rem;display:flex;overflow:hidden}.nfb-game .dg-meter>span{height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1);display:block}.nfb-game .dg-read-card{border:2px solid var(--line);background:var(--paper);border-left-width:6px;border-radius:14px;padding:1rem 1.1rem;animation:.38s ease-out both nfb-tick}.nfb-game .dg-read-card.is-pass{border-color:var(--crust)}.nfb-game .dg-read-card.is-fail{border-color:var(--cherry)}.nfb-game .dg-stamp{letter-spacing:.02em;text-transform:uppercase;border:3px solid;border-radius:8px;flex:none;padding:1px 10px;font-size:1.05rem;font-weight:900;animation:.42s cubic-bezier(.2,1.4,.4,1) both dg-stamp;transform:rotate(-7deg)}.nfb-game .dg-stamp.stamp-pass{color:var(--crust)}.nfb-game .dg-stamp.stamp-fail{color:var(--cherry)}@keyframes dg-stamp{0%{opacity:0;transform:rotate(-18deg)scale(2.4)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@media (prefers-reduced-motion:reduce){.nfb-game .dg-read-card,.nfb-game .dg-stamp,.nfb-game .dg-meter>span{transition:none;animation:none}}.nfb-game .dg-sys{grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nfb-game .dg-sys li{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.72rem;line-height:1.25;display:flex}.nfb-game .dg-sys li b{color:var(--ink);font-size:.8rem;display:block}.nfb-game .dg-sys li.is-run{border-color:var(--sky);background:var(--pass-tint,#e3ecfd);color:var(--pass-dark,#1749b0)}.nfb-game .dg-sys li.is-live{border-color:var(--crust);color:var(--crust)}.nfb-game .dg-sys li.is-fail{border-color:color-mix(in srgb, var(--cherry) 45%, transparent);color:var(--cherry)}.nfb-game .dg-runbar{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.9rem;max-width:40rem;margin:0 auto;padding:.4rem .4rem .4rem 1.1rem;display:flex;box-shadow:0 6px 24px #0b1b3329}@media (max-width:480px){.nfb-game .dg-runbar{border-radius:18px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem}}.nfb-game .dg-n{background:var(--pass-tint,#e3ecfd);width:1.7rem;height:1.7rem;color:var(--pass-dark,#1749b0);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.nfb-game .dg-rec{border-bottom:1px solid var(--line);grid-template-columns:3.4rem auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem 0;display:grid}.dg-frame{box-shadow:var(--shadow-card);border:1px solid var(--line-2);background:#fff;border-radius:18px;overflow:clip}.dg-frame .admin-chrome{z-index:30;position:sticky;top:0}.dg-frame{min-width:0;max-width:100%}.dg-frame .admin-url{min-width:0}.nfb-game .dg-read-row{border:1px solid var(--line);border-left:5px solid var(--line);background:var(--paper);border-radius:12px;padding:.55rem .8rem;animation:.38s ease-out both nfb-tick}.nfb-game .dg-read-row.is-pass{border-left-color:var(--crust)}.nfb-game .dg-read-row.is-fail{border-left-color:var(--cherry)}.nfb-game .dg-read-row summary{cursor:pointer;grid-template-columns:6.2rem minmax(0,1fr) minmax(0,15rem);align-items:center;gap:.3rem .9rem;list-style:none;display:grid}.nfb-game .dg-read-row summary::-webkit-details-marker{display:none}.nfb-game .dg-read-row .dg-stamp{border-width:2px;justify-self:start;padding:0 6px;font-size:.8rem}.nfb-game .dg-read-add{color:var(--muted);text-align:right;font-size:.75rem}.nfb-game .dg-read-add b{color:var(--ink);font-size:.92rem;display:block}@media (max-width:640px){.nfb-game .dg-read-row summary{grid-template-columns:minmax(0,1fr)}.nfb-game .dg-read-add{text-align:left}}.nfb-game .dg-ladder{margin:0;padding:0;font-size:.875rem;list-style:none}.nfb-game .dg-ladder li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .5rem;display:flex}.nfb-game .dg-ladder li.is-lit{color:var(--ink);background:color-mix(in srgb, var(--pass-tint,#e3ecfd) 55%, transparent)}.nfb-game .dg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nfb-game .dg-steps li{border:1px dashed var(--line);color:var(--muted);border-radius:10px;min-height:3.1rem;padding:.4rem .5rem;font-size:.72rem}.nfb-game .dg-steps li b{color:var(--ink);font-size:1rem;display:block}.nfb-game .dg-steps li.is-done{border:1px solid var(--crust);background:var(--pass-tint,#e3ecfd);color:var(--crust)}.nfb-game .dg-steps li.is-next{border-style:solid}.nfb-game .dg-fold{border-top:1px solid var(--line);padding-top:.6rem}.nfb-game .dg-fold>summary{cursor:pointer}
