.blk{display:flex;flex-direction:column;gap:12px;padding:14px var(--pad) 10px;max-width:720px;margin:0 auto;width:100%}.blk__head{display:flex;align-items:center;gap:12px}.blk__back{width:48px;height:48px;flex:none;border:none;border-radius:16px;background:var(--card);box-shadow:var(--shadow);color:var(--chip-ink);font-size:1.375rem;font-weight:900;cursor:pointer}.blk__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.blk__kick{margin:0;font-size:.8125rem;font-weight:900;color:var(--blue);letter-spacing:.06em}.blk__title{margin:0;font-size:1.75rem;font-weight:900;color:var(--ink);line-height:1.1}.blk__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.blk__step{display:flex;flex-direction:column;align-items:center;gap:5px}.blk__stage{align-self:flex-start;margin:6px 0 0;font-size:.8125rem;font-weight:900;color:var(--mute);letter-spacing:.04em}.step{width:100%;display:flex;align-items:center;gap:14px;padding:7px 14px 7px 7px;border:2px solid var(--line);border-radius:22px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.step[data-marked=yes]{background:var(--green-soft);border-color:var(--green-line)}.step__num{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:.9375rem;font-weight:900}.step[data-marked=yes] .step__num{background:var(--green);color:var(--on-accent)}.step__text{flex:1;min-width:0;font-size:1.1875rem;font-weight:900}.step[data-marked=yes] .step__text{text-decoration:line-through}.blk__arrow{width:26px;height:26px;border-radius:50%;background:var(--blue);color:var(--on-accent);box-shadow:var(--press);display:grid;place-items:center;font-size:.875rem;font-weight:900}.blk__foot{display:flex;flex-direction:column;gap:8px}.blk__done{width:100%;min-height:66px;border:none;border-radius:30px;background:var(--green);color:var(--on-accent);font-size:1.25rem;font-weight:900;cursor:pointer}.blk__done:disabled{background:var(--chip);color:var(--mute);cursor:default}.blk__refusal{margin:0;font-size:.875rem;font-weight:700;color:var(--mute)}@media (min-width: 700px){.blk{max-width:860px}.blk__title{font-size:2.125rem}.step{--stub-size: 72px}.step__text{font-size:1.3125rem}}.done{display:flex;flex-direction:column;gap:12px;padding:14px var(--pad) 14px;max-width:720px;margin:0 auto;width:100%}.done__head{display:flex;align-items:center;gap:12px}.done__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.done__kick{margin:0;font-size:.8125rem;font-weight:900;color:var(--green-ink);letter-spacing:.06em}.done__kick[data-tone=open]{color:var(--blue)}.done__title{margin:0;font-size:1.75rem;font-weight:900;color:var(--ink);line-height:1.1}.done__seal{display:flex;justify-content:center;padding:4px 0 0}.done__seal i{width:96px;height:96px;border-radius:50%;background:var(--green-soft);border:3px solid var(--green-line);color:var(--green);font-style:normal;font-size:48px;font-weight:900;display:grid;place-items:center;animation:done-seal .2s ease-out}@keyframes done-seal{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.done__seal i{animation:none}}.done__card{background:var(--card);border:2px solid var(--line);border-radius:22px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.done__lbl{margin:0;font-size:.8125rem;font-weight:900;color:var(--mute);letter-spacing:.04em}.done__val{margin:0;font-size:1.25rem;font-weight:900;color:var(--ink)}.done__note{margin:0;font-size:.9375rem;font-weight:700;color:var(--mute)}.done__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.done__item{display:flex;align-items:center;gap:12px;padding:7px 14px 7px 7px;border:2px solid var(--green-line);border-radius:22px;background:var(--green-soft)}.done__item[data-state=open]{border-color:var(--line);background:var(--card)}.done__num{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--green);color:var(--on-accent);display:grid;place-items:center;font-size:.9375rem;font-weight:900}.done__item[data-state=open] .done__num{background:var(--blue-soft);color:var(--blue)}.done__item span:last-child{font-size:1.0625rem;font-weight:800;min-width:0}.done__item[data-state=done] span:last-child{text-decoration:line-through;color:var(--mute)}.done__cta{width:100%;min-height:66px;border:none;border-radius:30px;background:var(--green);color:var(--on-accent);font-size:1.25rem;font-weight:900;cursor:pointer}.done__cta[data-kind=finale]{background:var(--blue);box-shadow:var(--press)}.done__cta[data-kind=ghost]{background:var(--card);color:var(--chip-ink);box-shadow:var(--shadow);min-height:52px;font-size:1.0625rem}@media (min-width: 700px){.done{max-width:860px}.done__title{font-size:2.125rem}}.day{display:flex;flex-direction:column;gap:12px;padding:14px var(--pad) 10px;max-width:720px;margin:0 auto;width:100%}.day__head{display:flex;align-items:center;gap:12px}.day__badge{width:52px;height:52px;flex:none;border-radius:50%;background:var(--blue-soft);display:grid;place-items:center}.day__badge-dot{width:22px;height:22px;border-radius:50%;background:var(--gold)}.day__titles{display:flex;flex-direction:column;gap:1px;min-width:0}.day__title{margin:0;font-size:1.75rem;font-weight:900;color:var(--ink);line-height:1.1}.day__count{margin:0;font-size:.9375rem;font-weight:700;color:var(--mute)}.day__track{height:10px;border-radius:5px;background:var(--track);overflow:hidden;flex:none}.day__fill{display:block;height:100%;border-radius:5px;background:var(--green)}.day__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.card{display:flex;align-items:center;gap:12px;padding:8px 11px;border-radius:20px;background:var(--card);border:2px solid var(--line);color:var(--ink);text-decoration:none;opacity:.6}.card[data-state=now]{padding:11px;border-radius:24px;border:3px solid var(--blue);opacity:1}.card[data-next=yes]{opacity:.85}.card[data-state=done]{background:var(--green-soft);border-color:var(--green-line);opacity:.6}.card__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.card__kick{font-size:.6875rem;font-weight:900;letter-spacing:.06em;color:var(--mute)}.card[data-state=now] .card__kick{color:var(--blue)}.card__title{font-size:1.0625rem;font-weight:900;color:var(--ink);line-height:1.2}.card[data-state=now] .card__title{font-size:1.3125rem}.card[data-state=done] .card__title{text-decoration:line-through}.card__sub{font-size:.8125rem;font-weight:700;color:var(--mute)}.card__mark{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--chip);color:var(--on-accent);display:grid;place-items:center;font-size:.8125rem;font-weight:900}.card[data-state=now] .card__mark{background:var(--blue)}.card[data-state=done] .card__mark{background:var(--green)}.day__left{margin:4px 0 0;display:flex;flex-direction:column;gap:2px;font-size:1.0625rem;font-weight:900;color:var(--ink)}.day__left-note{font-size:.875rem;font-weight:700;color:var(--mute)}.day__done{margin:4px 0 0;font-size:1.125rem;font-weight:900;color:var(--green-ink)}@media (min-width: 700px){.day{max-width:960px;gap:14px}.day__list{grid-template-columns:1fr 1fr}.day__title{font-size:2.125rem}}@media (min-width: 700px) and (max-width: 44em){.day__list{grid-template-columns:1fr}}.day__finale{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--green-soft);border:2px solid var(--green-line);border-radius:18px;padding:10px 12px}.day__finale p{margin:0;font-size:1rem;font-weight:900;color:var(--green-ink)}.day__finale a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:14px;background:var(--card);box-shadow:var(--shadow);color:var(--chip-ink);font-size:.9375rem;font-weight:900;text-decoration:none}.day__pair{display:none}@media (min-width: 700px) and (orientation: portrait) and (min-width: 36em){.day__pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}}.pair-card{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:16px;text-decoration:none;background:var(--card);border:3px solid var(--blue);border-radius:24px;color:var(--ink)}.pair-card[data-slot=then]{border-width:2px;border-color:var(--line);opacity:.85}.pair-card[data-slot=none]{border:2px dashed var(--line2)}.pair-card__kick{font-size:.875rem;font-weight:900;letter-spacing:.07em;color:var(--blue)}.pair-card[data-slot=then] .pair-card__kick,.pair-card[data-slot=none] .pair-card__kick{color:var(--mute)}.pair-card__title{font-size:1.75rem;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.pair-card__sub{font-size:1rem;font-weight:700;color:var(--mute)}.pair-card__cta{margin-top:auto;min-height:60px;border-radius:28px;background:var(--blue);color:var(--on-accent);box-shadow:var(--press);display:grid;place-items:center;font-size:1.125rem;font-weight:900}.wiz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#1b140e66;display:grid;place-items:start center;padding:16px;overflow-y:auto}.wiz__box{background:var(--card);border-radius:24px;padding:16px;max-width:520px;width:100%;min-width:0;display:flex;flex-direction:column;gap:10px}.wiz__title{margin:0;font-size:1.25rem;font-weight:900}.wiz__label{font-weight:800;font-size:.875rem;color:var(--mute)}.wiz__hint{margin:0;font-weight:700;font-size:.8125rem;color:var(--mute)}.wiz__warn{margin:0;background:var(--gold-soft);color:var(--gold-ink);border-radius:14px;padding:10px 12px;font-weight:700;font-size:.875rem;line-height:1.4}.wiz__problems{margin:0;padding:10px 12px 10px 28px;border-radius:14px;background:var(--red-soft);color:var(--red);font-weight:800;font-size:.875rem}.wiz__input{flex:1 1 min(100%,9rem);min-width:0;min-height:48px;border-radius:16px;border:2px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-weight:700;padding:0 12px}.wiz__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wiz__step{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wiz__num{width:28px;height:28px;flex:none;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:.8125rem;font-weight:900}.wiz__btns{display:flex;gap:6px;margin-left:auto}.wiz__drop{min-width:44px;min-height:44px;padding:0}.wiz__where{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wiz__radio{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;cursor:pointer}.wiz__radio input{width:20px;height:20px;accent-color:var(--blue)}.wiz__undo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--blue-soft);border-radius:14px;padding:10px 12px;font-weight:700;font-size:.875rem}.wiz__actions{display:grid;gap:8px}.par{display:flex;flex-direction:column;gap:12px;padding:14px var(--pad) 16px;max-width:860px;margin:0 auto;width:100%}.par__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.par__titles{display:flex;flex-direction:column;gap:2px;flex:1 1 320px;min-width:0}.par__kick{margin:0;font-size:.75rem;font-weight:900;color:var(--blue);letter-spacing:.06em}.par__title{margin:0;font-size:1.75rem;font-weight:900;color:var(--ink);line-height:1.1}.par__to-kid{min-height:48px;padding:0 12px;border-radius:16px;background:var(--green-soft);border:2px solid var(--green-line);color:var(--green-ink);font-size:.875rem;font-weight:900;cursor:pointer;flex:none;display:inline-flex;align-items:center}.par__week{display:flex;flex-wrap:wrap;gap:5px}.par__day{flex:1 1 44px;min-width:44px;min-height:50px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.8125rem;font-weight:900;cursor:pointer;background:var(--card);color:var(--chip-ink);border:3px solid transparent}.par__day[aria-selected=true]{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.par__dot{width:6px;height:6px;border-radius:50%;background:transparent}.par__day[data-filled=yes] .par__dot{background:var(--green)}.par__day[aria-selected=true] .par__dot{background:var(--on-accent)}.par__sub{margin:0;font-size:.9375rem;font-weight:800;color:var(--mute)}.par__note,.par__alert,.par__hint{margin:0;border-radius:14px;padding:10px 12px;font-size:.875rem;font-weight:800;line-height:1.4}.par__note{background:var(--gold-soft);color:var(--gold-ink)}.par__alert{background:var(--red-soft);color:var(--red)}.par__hint{background:var(--blue-soft);color:var(--ink)}.par__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.plan{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--card);border:2px solid var(--line);border-radius:20px;padding:8px 11px}.plan__open{flex:1 1 min(100%,9rem);min-width:0;display:flex;align-items:center;gap:12px;border:none;background:none;text-align:left;cursor:pointer;padding:0}.plan__text{display:flex;flex-direction:column;gap:5px;min-width:0}.plan__title{font-size:1rem;font-weight:900;color:var(--ink);overflow-wrap:anywhere;min-width:0}.plan__chips{display:flex;flex-wrap:wrap;gap:5px}.plan__chip{overflow-wrap:break-word;background:var(--chip);color:var(--chip-ink);border-radius:9px;padding:3px 8px;font-size:.75rem;font-weight:800}.plan__btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 1 auto;margin-left:auto}.plan__btn{width:44px;height:44px;border:none;border-radius:12px;background:var(--chip);color:var(--chip-ink);font-size:.9375rem;font-weight:900;cursor:pointer}.plan__btn:disabled{opacity:.4;cursor:default}.plan__btn--remove{color:var(--red)}.par__steps{margin:0;padding:12px;border-radius:18px;background:var(--card);border:2px solid var(--line)}.par__steps h2{margin:0 0 6px;font-size:1.0625rem;font-weight:900}.par__steps ol{margin:0;padding-left:20px;font-weight:700}.par__restored{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--blue-soft);color:var(--ink);border-radius:18px;padding:10px 12px}.par__draft{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--gold-soft);color:var(--gold-ink);border-radius:18px;padding:10px 12px}.par__draft-text{flex:1 1 180px;font-weight:800}.btn{min-height:54px;padding:0 16px;border-radius:22px;border:none;background:var(--card);box-shadow:var(--shadow);color:var(--ink);font-size:.9375rem;font-weight:800;cursor:pointer}.btn--primary{background:var(--blue);color:var(--on-accent);box-shadow:var(--press);border-radius:26px;font-size:1.0625rem;font-weight:900}.par__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#1b140e66;display:grid;place-items:center;padding:16px}.par__dialog-box{background:var(--card);border-radius:24px;padding:18px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 30px #0003}.par__dialog h2{margin:0;font-size:1.25rem;font-weight:900}.par__was-now{margin:0;background:var(--blue-soft);color:var(--ink);border-radius:14px;padding:10px 12px;font-size:1rem;font-weight:900}.par__dialog p{margin:0;font-weight:700;color:var(--mute)}.par__dialog-actions{display:grid;gap:8px}@media (min-width: 700px){.par__title{font-size:2.125rem}.par__day{min-height:58px}}.par__add{min-height:56px;border-radius:22px;border:2px dashed var(--mute2);background:transparent;color:var(--blue);font-size:1rem;font-weight:900;cursor:pointer}.gate{display:flex;flex-direction:column;gap:12px;padding:18px var(--pad);max-width:560px;margin:0 auto;width:100%}.gate__title{margin:0;font-size:1.75rem;font-weight:900;color:var(--ink)}.gate__text{margin:0;font-weight:700;color:var(--mute)}.gate__warn{margin:0;background:var(--gold-soft);color:var(--gold-ink);border-radius:14px;padding:12px;font-weight:800;line-height:1.4}.gate__alert{margin:0;background:var(--red-soft);color:var(--red);border-radius:14px;padding:10px 12px;font-weight:800}.gate__wide{width:100%}.gate__hold{position:relative;overflow:hidden;width:100%;min-height:72px;border:none;border-radius:30px;background:var(--chip);color:var(--ink);font-size:1.1875rem;font-weight:900;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.gate__hold-fill{position:absolute;inset:0 auto 0 0;display:block;background:var(--blue-soft);transition:width 40ms linear}.gate__hold-text{position:relative}@media (prefers-reduced-motion: reduce){.gate__hold-fill{transition:none}}.pin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1b140e73;display:grid;place-items:center;padding:16px}.pin__box{background:var(--card);border-radius:24px;padding:18px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:10px}.pin__title{margin:0;font-size:1.25rem;font-weight:900}.pin__note{margin:0;font-weight:700;color:var(--mute)}.pin__label{font-weight:800;font-size:.875rem;color:var(--mute)}.pin__input{min-height:60px;border-radius:18px;border:2px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:1.75rem;font-weight:900;text-align:center;letter-spacing:.4em;padding:0 12px}.pin__actions{display:grid;gap:8px}.set__head{margin:14px 0 0;font-size:1.0625rem;font-weight:900;color:var(--ink)}.set__chosen{background:var(--blue-soft);color:var(--blue)}.set__add{display:flex;flex-wrap:wrap;gap:8px}.set__input{flex:1 1 160px;min-height:54px;border-radius:22px;border:2px solid var(--line);background:var(--card);color:var(--ink);padding:0 14px;font:inherit;font-weight:800}.set__toggle{display:flex;align-items:center;gap:12px;padding:12px;background:var(--card);border:2px solid var(--line);border-radius:18px;font-weight:900;cursor:pointer}.set__box{width:24px;height:24px;accent-color:var(--blue);flex:none}.set__note{margin:0;color:var(--mute);font-weight:700;font-size:.875rem}.set__theme{display:flex;flex-wrap:wrap;gap:10px}.set__radio{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--line);border-radius:16px;background:var(--card);font-size:1rem;font-weight:800;color:var(--ink);cursor:pointer}.set__radio:has(input:checked){border-color:var(--blue);box-shadow:var(--shadow)}.set__radio input{width:20px;height:20px;accent-color:var(--blue)}.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:4px;padding:.5rem;background:var(--card);border-top:1px solid var(--line)}.tabs__link{min-height:44px;display:grid;place-items:center;text-align:center;padding:.5rem .25rem;border-radius:14px;text-decoration:none;font-size:.875rem;font-weight:800;line-height:1.15;min-width:0;overflow-wrap:break-word;color:var(--mute)}.tabs__link[aria-current=page]{color:var(--blue);background:var(--blue-soft)}.adult-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px var(--pad);background:var(--blue-soft);color:var(--tint-ink, var(--ink));border-bottom:1px solid var(--line)}.adult-bar__title{font-weight:900;font-size:.9375rem;letter-spacing:.04em}.adult-bar__note{flex:1 1 160px;font-weight:700;font-size:.8125rem;color:var(--mute)}.adult-bar__exit{min-height:44px;padding:0 14px;border-radius:16px;background:var(--green-soft);border:2px solid var(--green-line);color:var(--green-ink);font-weight:900;font-size:.875rem;cursor:pointer}.env-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px var(--pad);background:var(--gold-soft);color:var(--gold-ink);border-bottom:1px solid var(--line)}.env-bar__title{font-weight:900;font-size:.9375rem}.env-bar__note{flex:1 1 200px;font-weight:700;font-size:.8125rem;line-height:1.35}@font-face{font-family:Nunito;src:url(/fonts/Nunito-cyrillic.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;src:url(/fonts/Nunito-latin.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4ecdd;--card: #fdf8ed;--ink: #3b2f27;--mute: #6e5f53;--mute2: #8a7a6c;--line: #e8dccb;--line2: #e3d8c4;--blue: #2f6f72;--blue-soft: #e3eeec;--green: #4f7f4b;--green-soft: #dcebd8;--green-line: #c9dfc4;--green-ink: #2f5a2a;--gold: #f2c14e;--gold-soft: #fbefc9;--gold-ink: #6b4e12;--red: #a9472a;--red-soft: #f8e2d8;--chip: #efe5d3;--chip-ink: #5a4b3f;--track: #e3d8c4;--tile-bg: #fdf8ed;--on-accent: #ffffff;--chrome: #ebe1cf;--shadow: 0 1px 0 rgba(60,40,20,.06), 0 10px 24px -16px rgba(60,40,20,.28);--press: 0 3px 0 #1f5154;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;--pad: 16px}:root{--dark-bg: #1d1915;--dark-card: #2a241f;--dark-ink: #f4ecdd;--dark-mute: #bcae9c;--dark-mute2: #948573;--dark-line: #3a322b;--dark-line2: #463d34;--dark-blue: #7dbcbe;--dark-blue-soft: #22393a;--dark-green: #8cbf86;--dark-green-soft: #23311f;--dark-green-line: #34472f;--dark-green-ink: #bfe0b8;--dark-gold: #e8b84a;--dark-gold-soft: #3b3120;--dark-gold-ink: #f2d48a;--dark-red: #eba184;--dark-red-soft: #3d2620;--dark-chip: #352e27;--dark-chip-ink: #dccfbe;--dark-track: #3a322b;--dark-tile-bg: #2a241f;--dark-on-accent: #14110f;--dark-chrome: #191511;--dark-shadow: 0 1px 0 rgba(0,0,0,.35), 0 10px 24px -16px rgba(0,0,0,.6);--dark-press: 0 3px 0 #4f8f91}:root[data-theme=dark]{--bg: var(--dark-bg);--card: var(--dark-card);--ink: var(--dark-ink);--mute: var(--dark-mute);--mute2: var(--dark-mute2);--line: var(--dark-line);--line2: var(--dark-line2);--blue: var(--dark-blue);--blue-soft: var(--dark-blue-soft);--green: var(--dark-green);--green-soft: var(--dark-green-soft);--green-line: var(--dark-green-line);--green-ink: var(--dark-green-ink);--gold: var(--dark-gold);--gold-soft: var(--dark-gold-soft);--gold-ink: var(--dark-gold-ink);--red: var(--dark-red);--red-soft: var(--dark-red-soft);--chip: var(--dark-chip);--chip-ink: var(--dark-chip-ink);--track: var(--dark-track);--tile-bg: var(--dark-tile-bg);--on-accent: var(--dark-on-accent);--chrome: var(--dark-chrome);--shadow: var(--dark-shadow);--press: var(--dark-press)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: var(--dark-bg);--card: var(--dark-card);--ink: var(--dark-ink);--mute: var(--dark-mute);--mute2: var(--dark-mute2);--line: var(--dark-line);--line2: var(--dark-line2);--blue: var(--dark-blue);--blue-soft: var(--dark-blue-soft);--green: var(--dark-green);--green-soft: var(--dark-green-soft);--green-line: var(--dark-green-line);--green-ink: var(--dark-green-ink);--gold: var(--dark-gold);--gold-soft: var(--dark-gold-soft);--gold-ink: var(--dark-gold-ink);--red: var(--dark-red);--red-soft: var(--dark-red-soft);--chip: var(--dark-chip);--chip-ink: var(--dark-chip-ink);--track: var(--dark-track);--tile-bg: var(--dark-tile-bg);--on-accent: var(--dark-on-accent);--chrome: var(--dark-chrome);--shadow: var(--dark-shadow);--press: var(--dark-press)}}@media (min-width: 700px){:root{--pad: 24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:1.0625rem;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font-family:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.stub{width:var(--stub-size, 74px);height:var(--stub-size, 74px);border-radius:var(--stub-radius, 18px);flex:none;display:grid;place-items:center;border:2px dashed #b9ae9c;background:repeating-linear-gradient(45deg,#efe9df,#efe9df 6px,#e7e0d4 6px,#e7e0d4 12px);color:#7a6f5f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-align:center;padding:4px;overflow:hidden;line-height:1.1;word-break:break-word}
