:root{--life-family:#b24d6e;--life-people:#b97446;--life-money:#856732;--life-work:#3d6b8f;--life-school:#474e85;--life-health:#98473e;--life-mind:#8e6cac;--life-move:#3d6d3b;--life-loss:#5a677c;--life-end:#1c1917;--life-quiet:#78716c}html.dark{--life-family:#d49bae;--life-people:#cfa081;--life-money:#c7a56b;--life-work:#86adcb;--life-school:#afb3d4;--life-health:#cd8b84;--life-mind:#c3b1d3;--life-move:#76b474;--life-loss:#8f9aae;--life-end:#fafaf9;--life-quiet:#a8a29e}:root{--life-good-text:#3f6d9e;--life-bad-text:#8c4a3c}html.dark{--life-good-text:#6391c1;--life-bad-text:#c07c6e}.life-tone-good{color:var(--life-good-text)}.life-tone-bad{color:var(--life-bad-text)}:root{--art-sky:#bdcddb;--art-far:#b2b6d2;--art-leaf:#a2c99c;--art-earth:#d5c0a5;--art-wall:#e0d4b8;--art-roof:#d0a195;--art-pink:#e1b7c1;--art-blue:#94b9d1;--art-purple:#c3b1d3;--art-shade:#8994b8;--art-gold:#d8bb79;--art-me:#d39069;--art-leaf-s:#7eb276;--art-earth-s:#bea07e;--art-wall-s:#c9b792;--art-roof-s:#b87e6f;--art-pink-s:#cc8f9e;--art-blue-s:#6d9aba;--art-purple-s:#a58db9;--art-me-s:#bf6f40;--art-white:#f9f8f6;--art-dark:#4c382f;--art-tex:#6e5849;--art-grain:#2b1d171b;--art-line:#2b1d17}html.dark{--art-sky:#485e7a;--art-far:#565b81;--art-leaf:#497048;--art-earth:#745d44;--art-wall:#87765a;--art-roof:#835349;--art-pink:#8d5365;--art-blue:#4b708b;--art-purple:#6d5483;--art-shade:#3c445d;--art-gold:#bc9b4e;--art-me:#bc764e;--art-leaf-s:#3a5639;--art-earth-s:#574738;--art-wall-s:#665a47;--art-roof-s:#62423c;--art-pink-s:#6a444f;--art-blue-s:#3c5467;--art-purple-s:#534360;--art-me-s:#966040;--art-white:#bdbab2;--art-dark:#816556;--art-tex:#9b806f;--art-grain:#f0e6db1d;--art-line:#1e1410}:root{--art-o:2.25px;--art-i:1.5px;--art-d:.95px}@media (min-width:640px){:root{--art-o:3.2px;--art-i:2.1px;--art-d:1.3px}}.art-o{stroke-width:var(--art-o)}.art-i{stroke-width:var(--art-i)}.art-d{stroke-width:var(--art-d)}.art-o,.art-i,.art-d{vector-effect:non-scaling-stroke}@media (min-width:1024px){.life-play-log li[data-testid=life-event]~li[data-testid=life-event]>[data-art-frame]{display:none}}.life-tableau :is(path,circle,line,rect,ellipse,polyline,polygon){vector-effect:non-scaling-stroke}@keyframes life-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes life-dot{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.life-in{animation:.2s ease-out both life-in}.life-dot{animation:.2s ease-out both life-dot;animation-delay:calc(var(--i,0) * 6ms)}@keyframes life-node{0%{transform:scale(.6)}to{transform:scale(1)}}.life-node{transform-box:fill-box;transform-origin:50%;animation:.2s ease-out both life-node}@media (prefers-reduced-motion:reduce){.life-in,.life-dot,.life-node{animation:none}}@keyframes life-caret{50%{opacity:0}}.life-caret{animation:1s step-end infinite life-caret}@media (prefers-reduced-motion:reduce){.life-caret{animation:none}}@keyframes life-age-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}.life-age-in{animation:.15s ease-out both life-age-in}@keyframes life-delta{to{visibility:hidden}}.life-delta{animation:0s linear 1.5s forwards life-delta}@keyframes life-wait{50%{opacity:0}}.life-wait{animation:.8s step-end infinite life-wait}@media (prefers-reduced-motion:reduce){.life-age-in,.life-delta,.life-wait{animation:none}}@keyframes life-spin-turn{to{transform:rotate(360deg)}}.life-spin-turn{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite life-spin-turn}@media (prefers-reduced-motion:reduce){.life-spin-turn{animation:none}}@layer components{.seg{border:1px solid var(--color-border-strong);border-radius:2px;align-items:stretch;display:inline-flex;overflow:hidden}.seg>button{color:var(--color-text-primary);white-space:nowrap;text-underline-offset:5px;text-decoration-line:none;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-bg-accent-solid);-webkit-text-decoration-color:var(--color-bg-accent-solid);-webkit-text-decoration-color:var(--color-bg-accent-solid);text-decoration-color:var(--color-bg-accent-solid);background:0 0;align-content:center;justify-items:center;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:background-color .15s;display:inline-grid}.seg>button[data-label]:after{content:attr(data-label);visibility:hidden;height:0;font-weight:700;overflow:hidden}.seg>button+button{border-left:1px solid var(--color-border-strong)}.seg>button:not(:disabled):not([aria-pressed=true]):hover{background:#f2ede0}@supports (color:color-mix(in lab, red, red)){.seg>button:not(:disabled):not([aria-pressed=true]):hover{background:color-mix(in oklab, var(--color-life-paper), var(--color-life-brass) 8%)}}.seg>button[aria-pressed=true]{font-weight:700;text-decoration-line:underline}.life-btn{color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:0 0;border-radius:2px;align-items:center;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:background-color .15s;display:inline-flex}.life-btn:not(:disabled):hover{background:#f2ede0}@supports (color:color-mix(in lab, red, red)){.life-btn:not(:disabled):hover{background:color-mix(in oklab, var(--color-life-paper), var(--color-life-brass) 8%)}}.life-btn:disabled{cursor:default;border-style:dashed}.life-select{appearance:none;border:0;border-bottom:1px solid var(--color-border-strong);max-width:100%;min-height:2.75rem;color:var(--color-text-primary);text-overflow:ellipsis;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .6rem center,right .3rem center;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;border-radius:0;padding:0 1.5rem 0 .25rem;font-size:.875rem;line-height:1.25rem}}.seg>button:focus-visible{outline-offset:-2px;border-radius:0}body:has([data-life-screen]):before{display:none}@media (display-mode:standalone){[data-life-app-link]{display:none}}:root{--life-p-skin:#dfc8b4;--life-p-skin-shade:#cba795;--life-p-skin-light:#e2cfb6;--life-p-hair:#50382b;--life-p-hair-light:#745544;--life-p-hair-band:#a78262;--life-p-white:#e0ddd6;--life-p-white-shade:#bab4ab;--life-p-inner:#dcd3bc;--life-p-line:#5a3a2a;--life-p-cloth-0:#dbcfb3;--life-p-cloth-1:#d4c79b;--life-p-cloth-2:#95aac6;--life-p-cloth-3:#92bfae;--life-p-cloth-4:#8b9abb;--life-p-cloth-5:#c8a193;--life-p-cloth-6:#c9b69c;--life-p-cloth-shade:#5a3a2a33;--life-p-accent:var(--color-life-brass)}html.dark{--life-p-skin:#b99a83;--life-p-skin-shade:#a47a65;--life-p-skin-light:#c6af95;--life-p-hair:#8b6b55;--life-p-hair-light:#a48570;--life-p-hair-band:#ae927a;--life-p-white:#c3bfb6;--life-p-white-shade:#9c968b;--life-p-inner:#bbaf95;--life-p-line:#281c15;--life-p-cloth-0:#b4a27e;--life-p-cloth-1:#ae9d6f;--life-p-cloth-2:#7086a4;--life-p-cloth-3:#6f9b8a;--life-p-cloth-4:#667599;--life-p-cloth-5:#a0786a;--life-p-cloth-6:#a18d72;--life-p-cloth-shade:#281c1533;--life-p-accent:var(--color-life-brass)}.life-rail{--life-rail-gap:24px;z-index:1;width:min(300px, calc(50% - var(--life-rail-half) - var(--life-rail-gap) - 12px));position:absolute}.life-rail--chapter{--life-rail-half:360px}.life-rail--play{--life-rail-half:536px;--life-rail-gap:150px}.life-rail--l{right:calc(50% + var(--life-rail-half) + var(--life-rail-gap))}.life-rail--r{left:calc(50% + var(--life-rail-half) + var(--life-rail-gap))}@media print{.life-rail{display:none}}
