@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-ext-400-normal-uIKqQSaG.woff2)format("woff2"),url(/assets/jersey-10-latin-ext-400-normal-ByMh3OYd.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2"),url(/assets/jersey-10-latin-400-normal-B8YT2i2g.woff)format("woff");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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}.nb{--paper:#fbf3e3;--paper-2:#f4e6cc;--card:#fffaf0;--card-2:#fdf4e3;--ink:#3b2618;--ink-soft:#715844;--ink-faint:#a08a73;--line:#eadbc0;--line-strong:#cdb38e;--forest:#2f6b43;--forest-2:#3f8a55;--forest-soft:#dcebd9;--tomato:#d4453a;--tomato-2:#b8362d;--tomato-soft:#fbe1dc;--honey-soft:#fcefd2;--honey-ink:#b3701a;--wood:#8a5a34;--wood-dark:#5b3a22;--shadow:59 38 24;--app-bg:#3a2616;--nb-pixel:"Jersey 10", "Nunito Variable", monospace;--nb-sans:"Nunito Variable", "Nunito", ui-sans-serif, system-ui, sans-serif;--nb-shadow:0 3px 0 rgb(var(--shadow) / .12), 0 10px 24px -12px rgb(var(--shadow) / .35);--nb-shadow-lg:0 4px 0 rgb(var(--shadow) / .15), 0 24px 48px -16px rgb(var(--shadow) / .45);font-family:var(--nb-sans);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.nb[data-scheme=dark]{--paper:#1f150f;--paper-2:#2a1d15;--card:#291c14;--card-2:#33231a;--ink:#f1e6c9;--ink-soft:#cbbb99;--ink-faint:#8f7c62;--line:#3d2a1d;--line-strong:#5c3f28;--forest:#62ad74;--forest-2:#3f7d4f;--forest-soft:#1f3a26;--tomato:#d9573f;--tomato-2:#bf4633;--tomato-soft:#3d1d15;--honey-soft:#3a2914;--honey-ink:#f0bc57;--wood:#8a5c36;--wood-dark:#5a3b22;--shadow:0 0 0;--app-bg:#140d09;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nb *,.nb :before,.nb :after{box-sizing:border-box}.nb :where(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0}.nb :where(ol,ul){list-style:none}.nb :where(button,input,textarea,select){font:inherit;color:inherit;margin:0}.nb :where(button){cursor:pointer;background:0 0;border:0;padding:0}.nb svg{flex-shrink:0;display:block}.nb :focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #e9a93a}.nb-pixel{font-family:var(--nb-pixel);letter-spacing:.04em;font-size-adjust:ex-height .58;font-weight:400}.nb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb-btn{-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 3px 0 var(--btn-edge,transparent);border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:700;line-height:1.4;transition:transform .1s,box-shadow .1s,background-color .1s;display:inline-flex}.nb-btn:not(:disabled):active{box-shadow:0 1px 0 var(--btn-edge,transparent);transform:translateY(2px)}.nb-btn:disabled{opacity:.5;cursor:not-allowed}.nb-btn-danger{background:var(--tomato);color:#fff;--btn-edge:#8f2921;border-color:#8f2921}.nb-btn-danger:hover{background:var(--tomato-2)}.nb[data-scheme=dark] .nb-btn-danger{color:#fff4e0;--btn-edge:#7a2a1c;border-color:#7a2a1c}.nb-btn-primary{background:var(--forest-2);color:#fff;--btn-edge:#24553a;border-color:#24553a}.nb-btn-primary:hover{background:#357a4a}.nb-btn-secondary{border-color:var(--line-strong);background:var(--card);color:var(--ink);--btn-edge:var(--line-strong)}.nb-btn-secondary:hover{background:var(--card-2)}.nb-btn-ghost{color:var(--ink-soft);box-shadow:none;background:0 0}.nb-btn-ghost:hover{background:var(--paper-2);color:var(--ink)}.nb-icon-btn{width:36px;height:36px;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.nb-icon-btn:hover{background:var(--paper-2);color:var(--ink)}.nb-panel{border:2px solid var(--line-strong);background-color:var(--paper);box-shadow:var(--nb-shadow);background-image:radial-gradient(color-mix(in srgb, var(--wood) 7%, transparent) 1px, transparent 1px);background-size:6px 6px;border-radius:16px}.nb-progress-track{background:var(--line);border-radius:999px;height:10px;position:relative;overflow:hidden}.nb-progress-fill{border-radius:999px;height:100%;transition:width .5s ease-out}.nb-progress-label{height:20px;margin-top:4px;position:relative}.nb-progress-label>span{font-family:var(--nb-pixel);letter-spacing:.04em;font-size-adjust:ex-height .58;color:var(--forest);font-size:16px;line-height:20px;transition:left .3s linear;position:absolute;transform:translate(-50%)}.nb-progress-lg .nb-progress-track{border:3px solid var(--line-strong);height:24px}.nb-progress-lg .nb-progress-label{height:32px}.nb-progress-lg .nb-progress-label>span{font-size:24px;line-height:32px}.nb-progress-md .nb-progress-track{border:2px solid var(--line-strong);height:16px}@keyframes nb-burst{0%{opacity:1;transform:translate(0)scale(.6)}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}@keyframes nb-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}@keyframes nb-fade-in{0%{opacity:0}to{opacity:1}}.nb-celebration{pointer-events:none;z-index:20;place-items:center;display:grid;position:absolute;inset:0}.nb-celebration-particle{width:10px;height:10px;animation:.9s ease-out forwards nb-burst;position:absolute;top:50%;left:50%}.nb-celebration-card{border:2px solid var(--ink);background:var(--card);box-shadow:var(--nb-shadow-lg);border-radius:16px;flex-direction:column;align-items:center;padding:12px 20px;animation:.38s ease-out both nb-pop;display:flex;position:relative}.nb-celebration-card p{font-family:var(--nb-pixel);letter-spacing:.04em;font-size-adjust:ex-height .58;color:var(--ink);margin-top:4px;font-size:18px}.nb-music-pill{border:2px solid var(--line);background:var(--card);max-width:36vw;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;transition:border-color .12s,color .12s;display:flex}.nb-music-pill:hover{border-color:var(--line-strong);color:var(--ink)}.nb-music-pill .nb-trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=640px){.nb-music-pill{max-width:260px}}.nb-eq{align-items:flex-end;gap:2px;height:12px;display:flex}.nb-eq>span{background:var(--forest-2);width:3px;animation:1s ease-in-out infinite nb-eq}@keyframes nb-eq{0%,to{opacity:1}50%{opacity:.45}}.nb-music-pop{z-index:10;border:2px solid var(--line-strong);background:var(--card);width:min(280px,100vw - 32px);box-shadow:var(--nb-shadow-lg);border-radius:12px;margin-top:8px;padding:12px;animation:.16s ease-out nb-fade-in;position:absolute;top:100%;right:0}.nb-music-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.nb-play-round{background:var(--tomato);color:#fff;border:2px solid #8f2921;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px #8f2921}.nb-play-round:hover{background:var(--tomato-2)}.nb-range{accent-color:#3f8a55;cursor:pointer;width:100%;margin-top:8px}.nb-dialog-root{z-index:55;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.nb-dialog-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1c120a8c;animation:.18s ease-out nb-fade-in;position:absolute;inset:0}.nb-dialog{border:2px solid var(--line-strong);background:var(--paper);width:min(420px,100vw - 24px);box-shadow:var(--nb-shadow-lg);border-radius:16px;animation:.2s cubic-bezier(.2,.8,.3,1) nb-dialog-in;position:relative;overflow:hidden}@keyframes nb-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.nb-dialog h2{border-bottom:2px dashed var(--line);font-family:var(--nb-pixel);letter-spacing:.04em;font-size-adjust:ex-height .58;padding:16px 20px;font-size:20px}.nb-dialog-body{color:var(--ink-soft);padding:16px 20px}.nb-dialog-foot{border-top:2px dashed var(--line);background:color-mix(in srgb, var(--paper-2) 60%, transparent);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.nb-ff{z-index:40;background:var(--app-bg);padding:8px;position:fixed;inset:0}@media (width>=640px){.nb-ff{padding:12px}}.nb-ff-room{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.nb-ff-content{flex-direction:column;flex:1;min-height:0;display:flex}.nb-ff-head{flex-shrink:0;align-items:center;gap:12px;padding:12px 16px 8px;display:flex}@media (width>=640px){.nb-ff-head{padding:16px 24px 8px}}.nb-ff-title{white-space:nowrap;letter-spacing:.12em;color:var(--ink);font-size:18px;line-height:28px}@media (width>=640px){.nb-ff-title{letter-spacing:.14em;font-size:24px;line-height:32px}}.nb-ff-title .nb-wide{display:none}@media (width>=420px){.nb-ff-title .nb-wide{display:inline}}.nb-ff-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.nb-ff-stop{padding:6px 12px;font-size:14px;line-height:20px}.nb-ff-stop .nb-narrow{display:inline}.nb-ff-stop .nb-wide{display:none}@media (width>=640px){.nb-ff-stop .nb-narrow{display:none}.nb-ff-stop .nb-wide{display:inline}}.nb-ff-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;max-width:1040px;min-height:0;margin:0 auto;padding:0 16px 16px;display:flex}@media (width>=640px){.nb-ff-main{gap:16px;padding:0 32px 24px}}@media (height<=820px){.nb-ff-main{gap:8px}}.nb-shrink0{flex-shrink:0}.nb-center{text-align:center}.nb-ff-label{letter-spacing:.2em;color:var(--ink-faint);font-size:14px;line-height:20px}.nb-ff-task{max-width:42ch;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:18px;font-weight:800;line-height:28px;display:-webkit-box;overflow:hidden}@media (width>=640px){.nb-ff-task{font-size:24px;line-height:32px}}.nb-ff-timer{letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 6px 0 var(--line);font-size:clamp(84px,17vh,208px);line-height:1}.nb-ff-timer.is-done{color:var(--forest)}.nb-pill{background:var(--paper-2);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin:8px auto 0;padding:4px 16px;font-size:16px;font-weight:700;line-height:24px;display:inline-flex}.nb-pill .nb-dot{color:var(--ink-faint)}.nb-ff-scene{flex:1;width:100%;min-height:160px;max-height:440px;position:relative}.nb-ff-progress{flex-shrink:0;width:100%;padding:0 4px}.nb-ff-controls{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.nb-ff-pause{min-width:220px;padding:14px 40px;font-size:24px;line-height:32px}@media (height<=820px){.nb-ff-pause{padding-top:12px;padding-bottom:12px}}.nb-ff-done{color:var(--forest);align-items:center;gap:8px;font-size:18px;font-weight:800;line-height:28px;display:flex}.nb-ff-back{padding:10px 24px;font-size:16px;line-height:24px}.nb-widget{z-index:45;position:fixed;top:0;left:0}.nb-acorn{z-index:45;border:2px solid var(--wood-dark);background:var(--card);width:56px;height:56px;box-shadow:0 3px 0 var(--wood-dark), 0 10px 22px -10px #0000008c;touch-action:none;border-radius:16px;place-items:center;transition:transform .12s;display:grid;position:fixed}.nb-acorn:hover{transform:translateY(-2px)}.nb-acorn:active{transform:translateY(1px)}@keyframes nb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.nb-acorn.is-focusing>svg{animation:1.2s steps(2,end) infinite nb-bob}.nb-acorn-badge{border:2px solid var(--wood-dark);background:var(--tomato);color:#fff;font-family:var(--nb-pixel);letter-spacing:.04em;font-size-adjust:ex-height .58;white-space:nowrap;border-radius:999px;padding:0 6px;font-size:13px;line-height:16px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.nb-acorn-badge.is-paused{background:var(--card);color:var(--ink)}.nb-acorn-badge.is-break{color:#3b2618;background:#e9a93a}.nb-brain{z-index:45;width:min(320px,100vw - 24px);height:min(480px,100dvh - 24px);box-shadow:0 4px 0 rgb(var(--shadow) / .15), 0 24px 48px -16px #0000008c;transform-origin:100% 100%;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes nb-brain-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes nb-brain-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.96)}}.nb-brain.is-entering{animation:.2s cubic-bezier(.2,.8,.3,1) both nb-brain-in}.nb-brain.is-leaving{animation:.16s ease-in both nb-brain-out}.nb-brain-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:2px dashed var(--line);flex-shrink:0;align-items:center;gap:8px;padding:10px 8px 10px 12px;display:flex}.nb-brain-head:active{cursor:grabbing}.nb-brain-title{letter-spacing:.12em;color:var(--ink);white-space:nowrap;flex:1;font-size:17px;line-height:1}.nb-tabs{background:var(--paper-2);border-radius:12px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;margin:10px 12px 0;padding:4px;display:grid}.nb-tab{color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:14px;font-weight:700;display:flex}.nb-tab:hover{color:var(--ink)}.nb-tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 0 var(--line-strong)}.nb[data-scheme=dark] .nb-tab[aria-selected=true]{background:var(--forest-2);color:var(--ink);box-shadow:0 2px 0 var(--wood-dark)}.nb-brain-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;padding:12px;overflow-y:auto}.nb-brain-body.is-fit{flex-direction:column;display:flex;overflow:hidden}.nb-brain-body[hidden]{display:none}.nb-f{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.nb-f-top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.nb-chip{background:var(--paper-2);color:var(--ink-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.nb-chip.is-running{background:var(--forest-soft);color:var(--forest)}.nb-chip.is-paused{background:var(--honey-soft);color:var(--honey-ink)}.nb-f-timer{text-align:center;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 4px 0 var(--line);font-size:54px;line-height:1}.nb-f-task{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden}.nb-f-task .nb-pixel{letter-spacing:.16em;color:var(--ink-faint);font-size:13px}.nb-f-task .nb-src{color:var(--ink-faint);font-size:12px;font-weight:600}.nb-f-scene{border-radius:12px;flex:1 1 0;min-height:0;max-height:150px;position:relative;overflow:hidden}.nb-progress-sm .nb-progress-track{height:8px}.nb-f-row{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.nb-f-row .nb-btn,.nb-f-row2 .nb-btn{padding:6px 10px}.nb-f-row2{grid-template-columns:1fr auto;gap:8px;display:grid}.nb-f-row.has-stop{grid-template-columns:1.4fr 1fr auto}.nb-f-stop{padding-left:12px!important;padding-right:12px!important}.nb-remote{border-top:2px dashed var(--line);align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.nb-remote-track{min-width:0;color:var(--ink);flex:1;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.nb-remote-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-remote-title .nb-src{color:var(--ink-faint);font-size:12px;font-weight:600}.nb-remote-empty{color:var(--ink-faint);font-weight:600}.nb-remote-btns{flex-shrink:0;align-items:center;gap:2px;display:flex}.nb-remote-btn{width:30px;height:30px;color:var(--ink-soft);border-radius:8px;place-items:center;transition:background-color .12s,color .12s,transform 80ms;display:grid}.nb-remote-btn:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.nb-remote-btn:active:not(:disabled){transform:translateY(1px)}.nb-remote-btn.is-main{border:2px solid var(--wood-dark);background:var(--card);width:34px;height:34px;color:var(--ink);box-shadow:0 2px 0 var(--wood-dark);border-radius:999px}.nb-remote-btn.is-main:hover:not(:disabled){background:var(--paper-2)}.nb-remote-btn.is-main:active:not(:disabled){box-shadow:0 1px 0 var(--wood-dark)}.nb-remote-btn:disabled{opacity:.4;cursor:default}.nb-inline-confirm{border:2px solid var(--tomato-soft);background:color-mix(in srgb, var(--tomato-soft) 60%, var(--card));border-radius:12px;padding:10px;font-size:13px;font-weight:600}.nb-inline-confirm>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.nb-inline-confirm .nb-btn{padding:4px 10px;font-size:13px}.nb-f-done{color:var(--forest);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.nb-n{flex-direction:column;gap:10px;display:flex}.nb-n-signin{text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px 8px}.nb-n-signin-title{font-family:var(--nb-pixel,inherit);letter-spacing:.04em;color:var(--ink);font-size:20px}.nb-n-signin-sub{color:var(--ink-soft);font-size:13px}.nb-n-ctx{color:var(--ink-faint);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.nb-n-ctx span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-n textarea{resize:vertical;border:2px solid var(--line);background:var(--card);width:100%;min-height:96px;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.45}.nb-n textarea::placeholder{color:var(--ink-faint)}.nb-n textarea:hover{border-color:var(--line-strong)}.nb-n textarea:focus{border-color:var(--forest-2);outline:none}.nb-n-actions{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.nb-n-actions .nb-btn{padding:6px 14px;font-size:14px}.nb-n-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:2px;font-size:12px;font-weight:800;display:flex}.nb-n-list>li{border-top:2px dashed var(--line);grid-template-columns:1fr auto;gap:4px 6px;padding:8px 0;display:grid}.nb-n-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.nb-n-quote{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12px;font-style:italic;overflow:hidden}.nb-n-meta a.nb-n-open{color:var(--forest);flex:none;max-width:none;margin-left:auto;font-weight:800;text-decoration:none}.nb-n-meta{color:var(--ink-faint);grid-column:1/-1;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.nb-n-meta a,.nb-n-meta button.nb-link{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.nb-n-del{width:28px;height:28px}.nb-n-empty{color:var(--ink-faint);text-align:center;padding:12px 4px;font-size:13px}.nb-undo{background:var(--paper-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.nb-undo button{color:var(--forest);font-weight:800}@media (prefers-reduced-motion:reduce){.nb *,.nb :before,.nb :after,.nb-acorn>svg,.nb-brain{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.nb-ff-main-forest{justify-content:stretch;max-width:1280px}.fs{--fs-sky-top:#bfe3f2;--fs-sky-bottom:#f6ecd6;--fs-hill:#a9cf8c;--fs-ground:#7fb05f;--fs-dirt:#9b6a3d;border:2px solid var(--line-strong,#cdb38e);background:linear-gradient(180deg, var(--fs-sky-top) 0%, var(--fs-sky-bottom) 100%);box-sizing:border-box;border-radius:12px;height:100%;min-height:150px;position:relative;overflow:hidden}:root[data-theme=dark] .fs,[data-scheme=dark] .fs{--fs-sky-top:#111a1f;--fs-sky-bottom:#2a2a1f;--fs-hill:#24402a;--fs-ground:#2d5231;--fs-dirt:#5e3f25;--fs-bubble:#f1e6c9;--fs-bubble-edge:#1f150f}.fs *,.fs :before,.fs :after{box-sizing:border-box}.fs svg{display:block}.fs-abs{position:absolute}.fs-hill{background:radial-gradient(ellipse 60% 100% at 20% 100%, var(--fs-hill) 60%, transparent 61%), radial-gradient(ellipse 50% 90% at 75% 100%, var(--fs-hill) 60%, transparent 61%);height:80px;position:absolute;bottom:40px;left:0;right:0}.fs-ground{background:var(--fs-ground);height:16px;position:absolute;bottom:24px;left:0;right:0;box-shadow:inset 0 3px #ffffff2e,inset 0 -3px #0000001f}.fs-dirt{background:linear-gradient(90deg, #00000014 50%, transparent 50%) 0 0 / 8px 8px, var(--fs-dirt);height:24px;position:absolute;bottom:0;left:0;right:0}.fs-goal{align-items:flex-end;display:flex;position:absolute;bottom:36px;right:24px}.fs-pile{flex-wrap:wrap-reverse;justify-content:center;width:40px;margin-right:4px;display:flex;position:relative}.fs-pile>svg{margin:0 -2px}.fs-sign{border:2px solid var(--wood-dark,#5b3a22);letter-spacing:.05em;text-align:center;color:#fff4df;white-space:nowrap;text-shadow:0 2px #4a2f1b;background:repeating-linear-gradient(0deg,#0000 0 7px,#0000001f 7px 8px),linear-gradient(#a36d3f,#8a5a34);border-radius:6px;padding:4px 8px;font-family:"Jersey 10",Nunito Variable,monospace;font-size:15px;line-height:1;position:absolute;top:-16px;right:28px;box-shadow:inset 0 2px #ffffff2e,0 3px #4a2f1b}.fs-track{position:absolute;bottom:36px;left:16px;right:88px}.fs-walker{transition:left .3s linear;position:absolute;bottom:0}.fs-speech{white-space:pre;text-align:center;color:#3b2618;background:var(--fs-bubble,#fff);border:2px solid var(--fs-bubble-edge,var(--ink,#3b2618));border-radius:12px;padding:6px 12px;font:700 12px/1.25 Nunito Variable,Nunito,ui-sans-serif,system-ui,sans-serif;position:absolute;top:-58px;left:40px;box-shadow:0 2px #00000026}.fs-speech:after{content:"";background:var(--fs-bubble,#fff);border-bottom:2px solid var(--fs-bubble-edge,var(--ink,#3b2618));border-right:2px solid var(--fs-bubble-edge,var(--ink,#3b2618));width:12px;height:12px;position:absolute;bottom:-7px;left:12px;transform:rotate(45deg)}@media (height<=700px){.fs-speech{top:-40px;left:70px}}[data-theme=dark] .fs-far,[data-scheme=dark] .fs-far{filter:brightness(.5)saturate(.75)}.fs-header{z-index:2;color:var(--ink,#3b2618);padding:8px 12px;font:700 14px/1.3 Nunito Variable,Nunito,ui-sans-serif,system-ui,sans-serif;position:absolute;top:0;left:0;right:0}[data-theme=dark] .fs-header,[data-scheme=dark] .fs-header{color:#f1e6c9}.fs-home{align-items:flex-end;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-42%)}.fs-home-sq{z-index:1;flex-direction:column;align-items:center;margin-right:-6px;display:flex;position:relative}.fs-home-speech{top:-48px;left:auto;right:44px}.fs-home-speech:after{left:auto;right:10px}.fs-home-name{text-overflow:ellipsis;white-space:nowrap;color:#f4e7d2;background:#2a1b10b8;border-radius:6px;max-width:96px;margin-top:-2px;padding:0 6px;font:700 11px/15px Nunito Variable,Nunito,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.fs-home-tree{display:block}.fs-home-pile{margin:0 0 0 -4px}.fs.has-header .fs-home-speech{top:2px;right:calc(100% + 6px)}.fs.has-header .fs-home-speech:after{border-bottom:0;border-top:2px solid var(--fs-bubble-edge,var(--ink,#3b2618));top:10px;bottom:auto;right:-7px}@keyframes fs-breathe{0%,70%,to{transform:none}80%{transform:translateY(-2px)}90%{transform:scaleY(.97)}}.fs-breathe{transform-origin:50% 100%;animation:4.5s ease-in-out infinite fs-breathe}@media (height<=700px){.fs-home-speech{top:-40px;left:auto}}@keyframes fs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes fs-drop-in{0%{opacity:0;transform:translateY(-26px)}60%{opacity:1;transform:translateY(2px)}to{transform:translateY(0)}}@keyframes fs-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.fs-bob{animation:.5s steps(2,end) infinite fs-bob}.fs-drop-in{animation:.5s ease-out both fs-drop-in}.fs-wiggle{transform-origin:bottom;animation:.6s ease-in-out 2 fs-wiggle}@media (prefers-reduced-motion:reduce){.fs-bob,.fs-breathe,.fs-drop-in,.fs-wiggle{animation:none}.fs-walker{transition:none}}.nf{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#0f1c13;width:100%;height:100%;transition:filter .4s;position:relative;overflow:clip}.nf.is-dragging{cursor:grabbing}.nf.is-animated .nf-map{transition:transform .26s cubic-bezier(.2,.8,.25,1)}.nf-cam{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.nf-cam button{color:#f1e6c9;cursor:pointer;background:repeating-linear-gradient(#6b4226 0 9px,#5a371f 9px 11px);border:3px solid #1f120a;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 2px #ffd69629,0 3px #120a05}.nf-cam button:hover:not(:disabled){filter:brightness(1.12)}.nf-cam button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #ffd69629,0 1px #120a05}.nf-cam button:disabled{opacity:.45;cursor:default}.nf-cam button:focus-visible{outline-offset:2px;outline:3px solid #f2c46d}.nf.is-dimmed{filter:brightness(.55)saturate(.75)}.nf-map{transform-origin:0 0;position:absolute;top:0;left:0}.nf-abs{position:absolute}.nf-scenery{position:absolute;inset:0}.nf-scenery:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px 10px #060a088c}.nf.is-dragging .nf-map,.nf.is-animated .nf-map{will-change:transform}.nf-defs{width:0;height:0;position:absolute;overflow:hidden}.nf-tile{position:absolute}.nf-tile>svg{width:100%;height:100%;display:block}.nf-zones{pointer-events:none;z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.nf-zone{white-space:nowrap;color:#f1e6c9;background:#4a2e1aeb;border:2px solid #1f120a;border-radius:4px;padding:1px 8px;font-size:13px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px #120a05}.nf-l-lantern,.nf-l-window,.nf-l-fire,.nf-l-shrine,.nf-l-glow{pointer-events:none;border-radius:50%;position:absolute}.nf-l-lantern{background:radial-gradient(circle,#ffce7657 0 22%,#ffc4682e 22% 44%,#ffbe6414 44% 64%,#0000 64%);width:60px;height:52px;margin:-26px 0 0 -30px;animation:4s steps(4,end) infinite nf-glow}.nf-l-window{opacity:.85;background:radial-gradient(circle,#ffce7657 0 22%,#ffc4682e 22% 44%,#0000 64%);width:44px;height:36px;margin:-18px 0 0 -22px}.nf-l-shrine{background:radial-gradient(circle,#ffd68c4d 0 24%,#ffcc8224 24% 50%,#0000 64%);width:52px;height:44px;margin:-22px 0 0 -26px;animation:5s steps(4,end) infinite nf-glow}.nf-l-glow{background:radial-gradient(circle,#78dcc82e 0 26%,#6ec8be14 26% 52%,#0000 64%);width:140px;height:90px;margin:-45px 0 0 -70px;animation:6s steps(4,end) infinite nf-glow}.nf-l-fire{background:radial-gradient(circle,#ff96466b 0 18%,#ff8c3c38 18% 38%,#ff823c1a 38% 60%,#0000 60%);width:150px;height:110px;margin:-55px 0 0 -75px;animation:1.4s steps(3,end) infinite nf-glow}@keyframes nf-glow{0%,to{opacity:.75}50%{opacity:1}}.nf-l-falls{pointer-events:none;width:56px;height:60px;margin:-44px 0 0 -30px;position:absolute;overflow:hidden}.nf-l-falls:before{content:"";background:repeating-linear-gradient(#bfdee873 0 6px,#0000 6px 20px);animation:1.2s steps(5,end) infinite nf-fall;position:absolute;inset:-40px 0}@keyframes nf-fall{to{transform:translateY(20px)}}.nf-l-ripple{opacity:0;background:#6f9fb4;width:14px;height:2px;animation:3.6s steps(3,end) infinite nf-ripple;position:absolute}.nf-l-ripple:after{content:"";background:#6f9fb4;width:8px;height:2px;position:absolute;top:4px;left:18px}@keyframes nf-ripple{0%,to{opacity:0;transform:translate(0)}40%{opacity:.8}70%{opacity:.4;transform:translate(8px)}}.nf-l-firefly{background:#ffe89a;width:4px;height:4px;animation:9s ease-in-out infinite nf-drift;position:absolute;box-shadow:0 0 0 2px #ffe89a40}@keyframes nf-drift{0%,to{opacity:.15;transform:translate(0)}50%{opacity:1;transform:translate(30px,-24px)}}.nf-sign>span{text-align:center;color:#fdf1d6;text-shadow:0 1px #3a2012;width:80px;font-size:13px;line-height:13px;position:absolute;top:12px;left:8px}.nf-trees{margin:0;padding:0;list-style:none}.nf-tree-li{position:absolute;transform:translate(-50%,-100%)}.nf-tree{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.nf-tree:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #f2c46d}.nf-label{text-overflow:ellipsis;white-space:nowrap;color:#f1e6c9;opacity:.95;background:#18100bdb;border:2px solid #120c08;border-radius:4px;align-items:center;gap:3px;max-width:120px;padding:0 6px;font-size:13px;font-weight:700;line-height:17px;display:inline-flex;overflow:hidden}.nf-tree.is-self .nf-label{opacity:1;color:#fff6e0;background:#5b3a22;font-size:14px;box-shadow:0 0 0 2px #f2d48a8c}.nf.is-crowded .nf-tree:not(.is-self):not(.is-active):not(.is-selected):not(:hover):not(:focus-visible) .nf-label{visibility:hidden}.nf-art{transform-origin:50% 100%;isolation:isolate;display:block;position:relative}.nf-shadow{z-index:-1;background:#080e0a73;border-radius:50%;width:70%;height:8px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #78aa6429}.nf-art>svg{filter:saturate(1.12)brightness(1.06)}.nf-tree:hover .nf-art{filter:brightness(1.08)}.nf-tree.is-self .nf-art{filter:drop-shadow(0 0 #f2d48a)drop-shadow(0 0 5px #f2d48a8c)}.nf-tree.is-selected .nf-art{filter:drop-shadow(0 0 3px #fff3c4)}.nf-tree.is-active .nf-art{animation:5s ease-in-out infinite nf-breathe}.nf-tree.is-active .nf-art:before{content:"";z-index:-1;background:radial-gradient(circle,#ffecaa61,#0000 68%);border-radius:50%;position:absolute;inset:-12px -14px -4px}.nf-tree.is-active .nf-art:after{content:"";background:#ffe89a;border-radius:1px;width:4px;height:4px;animation:6s ease-in-out infinite nf-drift;position:absolute;top:20%;left:18%;box-shadow:0 0 6px 2px #ffe89acc,34px 12px 0 -1px #ffe89a}@keyframes nf-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.nf-squirrel{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.nf-sq-body{transform-origin:50% 100%;animation:4.5s ease-in-out infinite nf-sq-idle;display:block}.nf-squirrel:nth-child(3n) .nf-sq-body{animation-delay:-1.5s}.nf-squirrel:nth-child(3n+1) .nf-sq-body{animation-delay:-3s}@keyframes nf-sq-idle{0%,60%,to{transform:none}70%{transform:translateY(-2px)}78%{transform:none}88%{transform:scaleY(.96)}}.nf-squirrel.is-self .nf-sq-body svg{filter:drop-shadow(0 0 1px #fff3c4)drop-shadow(0 0 4px #f2d48ab3)}.nf-sq-focus{background:#f1e6c9;border:2px solid #1f150f;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-14px;left:-20px;box-shadow:0 2px #0000004d}.nf-sq-you{color:#3a2012;background:#f2c46d;border-radius:4px;margin-top:1px;padding:0 4px;font-size:10px;font-weight:800;line-height:13px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nf-traveler{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-100%)}.nf-traveler.is-self .nf-label{opacity:1;color:#fff6e0;background:#5b3a22;box-shadow:0 0 0 2px #f2d48a8c}.nf-camp{display:block;position:relative}.nf-camp-glow{pointer-events:none;background:radial-gradient(circle,#ff964657 0 22%,#ff8c3c29 22% 46%,#0000 46%);border-radius:50%;width:76px;height:56px;margin:-30px 0 0 -38px;animation:1.6s steps(3,end) infinite nf-glow;position:absolute;top:50%;left:50%}.nf-fl{pointer-events:none;position:absolute}.nf-fl-lanterns{background:#ffd27a;border-radius:2px;width:6px;height:8px;top:44%;left:18%;box-shadow:0 0 8px 2px #ffd27a99,52px -6px #ffd27a}.nf-fl-mush{bottom:0;left:-8px}.nf-fl-butterfly{background:#f2a7c3;width:6px;height:4px;animation:7s ease-in-out infinite nf-drift;top:10%;left:70%;box-shadow:-40px 30px #bfe0ff}.nf-fl-glow{background:radial-gradient(circle at 50% 40%,#beffc840,#0000 65%);border-radius:50%;inset:0}.nf-empty{z-index:2;color:#f4e7d2;white-space:normal;text-align:center;background:#2a1b10d1;border-radius:8px;max-width:calc(100% - 120px);padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.nf-detail{z-index:6;color:#f4e7d2;text-align:center;background:#2a1b10;border:3px solid #3a2012;border-radius:12px;width:min(280px,100% - 24px);padding:14px 16px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #1a100a,0 20px 40px -12px #0009}.nf-detail h3{font-size:18px;font-weight:800}.nf-detail .nf-detail-art{place-items:center;min-height:130px;margin:6px 0;display:grid}.nf-detail .nf-stage{font-family:var(--nb-pixel);letter-spacing:.06em;color:#f2c46d;font-size:22px}.nf-detail .nf-time{font-size:15px;font-weight:700}.nf-detail .nf-bar{background:#3a2616;border:2px solid #5b3a22;border-radius:999px;height:12px;margin:10px 0 2px;overflow:hidden}.nf-detail .nf-bar>span{background:linear-gradient(#5aa86c,#3f8a55);height:100%;display:block}.nf-detail small{color:#bfa98c;font-size:12px;display:block}.nf-detail .nf-close{color:#bfa98c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;position:absolute;top:6px;right:6px}.nf-detail .nf-close:hover{color:#fff}.nf-detail .nf-hint{color:#f2c46d;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.nf *,.nf :before,.nf :after{transition:none!important;animation:none!important}}.nb-fz-wrap{border:3px solid #3a2012;border-radius:16px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 4px #2a1a0e}.nb-fz-signs{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:0;left:16px}.nb-fz-headline,.nb-fz-board{color:#f1e6c9;background:repeating-linear-gradient(#6b4226 0 11px,#5a371f 11px 13px);border:3px solid #1f120a;border-radius:3px;position:relative;box-shadow:inset 0 2px #ffd69629,inset 0 -2px #00000040,0 3px #120a05}.nb-fz-headline{text-align:center;margin-top:18px;padding:8px 18px 9px}.nb-fz-headline:before,.nb-fz-headline:after{content:"";background:#3f2716;border:2px solid #1f120a;border-bottom:0;width:6px;height:18px;position:absolute;top:-21px}.nb-fz-headline:before{left:14px}.nb-fz-headline:after{right:14px}.nb-fz-eyebrow{letter-spacing:.2em;color:#f2c46d;text-shadow:0 2px #1f120a;white-space:nowrap;font-size:17px}.nb-fz-lede{color:#f1e6c9;text-shadow:0 1px #1f120a;white-space:nowrap;font-size:14px;font-weight:700}.nb-fz-board{padding:5px 12px 6px}.nb-fz-count{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.nb-fz-sep{opacity:.6}.nb-fz-board p{text-shadow:0 1px #1f120a;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:14px;font-weight:800;line-height:20px;display:flex}.nb-fz-faces{align-items:center;gap:2px;margin-top:4px;display:flex}.nb-fz-faces .nb-fz-more{margin-left:4px;font-size:13px;font-weight:800}.nb-fz-bar{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.nb-fz-grow{flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.nb-fz-track{border:3px solid var(--line-strong);background:var(--line);border-radius:999px;flex:1;height:18px;position:relative;overflow:hidden}.nb-fz-fill{background:linear-gradient(#5aa86c,#3f8a55);border-radius:999px;height:100%;transition:width .5s ease-out}.nb-fz-acorn{border:2px solid var(--line-strong);background:var(--card);font-family:var(--nb-pixel);color:var(--forest);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 6px;font-size:22px;line-height:24px;display:flex}.nb-fz-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.nb-fz-task{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;color:var(--ink-soft);font-size:14px;font-weight:700;overflow:hidden}.nb-fz-clock{font-family:var(--nb-pixel);letter-spacing:.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.nb-fz-bar .nb-ff-pause{min-width:0;padding:8px 22px;font-size:18px;line-height:24px}@media (width<=640px){.nb-fz-signs{gap:6px;left:8px}.nb-fz-headline{padding:5px 10px 6px}.nb-fz-eyebrow{font-size:14px}.nb-fz-lede{display:none}.nb-fz-board{padding:3px 8px 4px}.nb-fz-board p{font-size:12px}.nb-fz-board .nb-fz-faces,.nb-fz-task{display:none}}
