:root{--bg:#f7f6f1;--bg2:#fcfbf7;--panel:#efece2;--line:#e2ded1;--text:#13211a;--sub:#4c574d;--soft:#676b5f;--btn:#16241b;--btn-text:#f7f6f1;--focus:#835f1a;--scrim:#13211a47;--sheet:#f7f6f1;--accent-text:#98510b;--c-lived:#6db33f;--c-mem:#e9d8b0;--c-hi:#f4a020;--c-lo:#fbe7c6;--c-now:#fff8ea;--c-rim:#f29a22;--c-halo:#f7b14e;--c-veil:#ffe6bd;--c-thi:#4f8fd0;--c-tlo:#dde8f4;--c-ring:#13211a;--c-guide:#b39456;--c-bg:#f7f6f1;--glow:0;--c-lived2:#6db33f;--pastglow:0;--tog-text:#27496b;--c-warm:#e5648a;--c-tender:#9867d0;--c-heavy:#2b3a73;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);height:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#060c08;--bg2:#0f1d14;--panel:#101b13;--line:#1a281e;--text:#f1eadb;--sub:#b6b6a6;--soft:#858b80;--btn:#edb45a;--btn-text:#0a120c;--focus:#edb45a;--scrim:#0000008c;--sheet:#0c160f;--accent-text:#edb45a;--c-lived:#7fb855;--c-mem:#fff3e0;--c-hi:#ffc45e;--c-lo:#fff3e0;--c-now:#fffdf6;--c-rim:#ffcb73;--c-halo:#f5b94f;--c-veil:#ffe3ae;--c-thi:#dce8f5;--c-tlo:#f2f6fb;--c-ring:#f1eadb;--c-guide:#f1eadb;--c-bg:#060c08;--glow:1;--c-lived2:#7fb855;--pastglow:0;--tog-text:#c3d4e6;--c-warm:#ffb8cb;--c-tender:#b48be8;--c-heavy:#4a5ba8}}:root[data-theme=dark]{--bg:#060c08;--bg2:#0f1d14;--panel:#101b13;--line:#1a281e;--text:#f1eadb;--sub:#b6b6a6;--soft:#858b80;--btn:#edb45a;--btn-text:#0a120c;--focus:#edb45a;--scrim:#0000008c;--sheet:#0c160f;--accent-text:#edb45a;--c-lived:#7fb855;--c-mem:#fff3e0;--c-hi:#ffc45e;--c-lo:#fff3e0;--c-now:#fffdf6;--c-rim:#ffcb73;--c-halo:#f5b94f;--c-veil:#ffe3ae;--c-thi:#dce8f5;--c-tlo:#f2f6fb;--c-ring:#f1eadb;--c-guide:#f1eadb;--c-bg:#060c08;--glow:1;--c-lived2:#7fb855;--pastglow:0;--tog-text:#c3d4e6;--c-warm:#ffb8cb;--c-tender:#b48be8;--c-heavy:#4a5ba8}*,:before,:after{box-sizing:inherit}body{height:100%;color:var(--text);background:var(--bg) radial-gradient(ellipse 90% 60% at 50% 36%, var(--bg2), var(--bg) 72%) no-repeat;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app{flex-direction:column;max-width:1240px;height:100%;margin:0 auto;display:flex}.bar{flex:none;justify-content:space-between;align-items:center;padding:14px 20px 0;display:flex}.mark{letter-spacing:-.015em;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.brand{align-items:center;gap:2px;min-width:0;display:flex}.with{color:var(--sub);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:0;border-radius:9px;max-width:44vw;padding:6px 8px;font-size:16px;font-weight:560;overflow:hidden}.with:hover{color:var(--text)}.tools{flex:none;align-items:center;gap:8px;display:flex}.gear{background:var(--panel);width:36px;height:36px;color:var(--soft);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.gear:hover{color:var(--text)}.gear svg{width:19px;height:19px}.addbtn{background:var(--btn);min-width:180px;color:var(--btn-text);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;padding:12px 24px;font-size:15px;font-weight:650;display:inline-flex}.setseg{margin:6px 0 20px}.setseg button{padding:8px 16px}.pan .intro{margin-top:0}#removeTog{margin-top:14px}.mark{gap:10px}.now{background:radial-gradient(circle at 50% 40%, var(--c-now) 0%, var(--c-now) 30%, var(--c-rim) 92%);width:8px;height:8px;box-shadow:0 0 3px color-mix(in srgb, var(--c-halo) 70%, transparent);border-radius:50%;flex:none;display:block;position:relative}.now:before,.now:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.now:before{background:radial-gradient(circle, color-mix(in srgb, var(--c-halo) 55%, transparent) 0%, transparent 68%);width:320%;height:320%;animation:10s ease-in-out infinite breathe}.now:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-halo) 18%, transparent) 0%, transparent 65%);width:720%;height:720%;animation:10s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.78)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.views{background:var(--panel);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.views button{width:36px;height:30px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.views button[aria-pressed=true]{background:var(--bg);color:var(--text)}.views svg{width:17px;height:17px}.body{flex-direction:column;flex:1;min-height:0;display:flex}.stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 12px 0;display:flex;position:relative;overflow:hidden}canvas{touch-action:none;cursor:crosshair;display:block}.side{flex-direction:column;flex:none;display:flex}.copy{flex:none;height:184px;padding:10px 24px 14px;overflow:hidden}.copy h1,.copy p,.reflect{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.copy h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:max(28px,min(7.6vw,44px));font-weight:620;line-height:1.05}.copy p{color:var(--sub);text-wrap:pretty;max-width:36ch;margin:8px 0 0;font-size:max(15px,min(4vw,18px))}.copy.scrub h1{color:var(--text)}.reflect{text-align:left;color:var(--accent-text);cursor:pointer;background:0 0;border:0;max-width:36ch;margin:12px 0 0;padding:0;font-size:15px;line-height:1.4;transition:opacity .7s;display:block}.reflect.fade,.copy.scrub .reflect{opacity:0}.tabs{border-top:1px solid var(--line);z-index:7;background:var(--bg);flex:none;padding:4px 6px 6px;display:flex;position:relative}.tabs button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 4px;font-size:11.5px;font-weight:600;display:flex}.tabs button[aria-current=true]{color:var(--text)}.tabs svg{width:22px;height:22px}.deskseg{display:none}.scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:5;transition:opacity .28s;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{left:0;right:0;bottom:var(--tabsH,0px);z-index:6;max-height:calc(92% - var(--tabsH,0px));background:var(--sheet);visibility:hidden;box-shadow:0 -1px 0 var(--line);border-radius:20px 20px 0 0;padding:10px 20px 20px;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:fixed;overflow:auto;transform:translateY(105%)}.sheet.open{visibility:visible;transform:none}.handle{background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.sheet h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:650}.sheet .intro{color:var(--sub);max-width:44ch;margin:0 0 16px;font-size:15px}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:var(--soft);flex-direction:column;gap:5px;font-size:13px;display:flex}select,input[type=text]{font:inherit;color:var(--text);background:var(--panel);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #0000;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.wide{grid-column:1/-1}.primary{background:var(--btn);min-width:220px;color:var(--btn-text);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:15px 30px;font-weight:650;display:inline-flex}.ghost{color:var(--soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.odds{background:var(--panel);color:var(--sub);border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:15px}.method{color:var(--soft);max-width:60ch;margin:18px 0 0;font-size:12.5px}.seg{background:var(--panel);border-radius:12px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.seg button{color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--btn);color:var(--btn-text)}.field{color:var(--soft);flex-direction:column;gap:5px;font-size:13px;display:flex}.combo{gap:8px;display:flex}.combo input{flex:1;min-width:0}.combo select{flex:1.3;min-width:0}input[type=number]{font:inherit;color:var(--text);background:var(--panel);-moz-appearance:textfield;border:1px solid #0000;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select:disabled{opacity:.45}.note{color:var(--soft);grid-column:1/-1;max-width:48ch;margin:-2px 0 0;font-size:13px;line-height:1.45}.divider{background:var(--line);grid-column:1/-1;height:1px;margin:6px 0 2px}.error{color:var(--accent-text);font-weight:600}.onboard{z-index:10;background:var(--bg) radial-gradient(ellipse 90% 60% at 50% 36%, var(--bg2), var(--bg) 72%) no-repeat;padding:24px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.onboard.gone{opacity:0;pointer-events:none}.ob{width:100%;max-width:420px}.ob .now{width:11px;height:11px;margin:6px 0 34px 6px}.ob h2{letter-spacing:-.035em;margin:0;font-size:max(32px,min(9vw,46px));font-weight:620;line-height:1.02}.ob p{color:var(--sub);max-width:32ch;margin:12px 0 28px;font-size:17px}.ob .primary{width:100%;margin-top:28px}.ob small{color:var(--soft);text-align:center;margin-top:14px;font-size:12.5px;display:block}@media (min-width:900px){.bar{padding:24px 40px 0}.body{flex-direction:row}.stage{padding:24px 24px 32px 40px}.side{width:400px;padding:48px 40px 40px 8px;overflow:auto}.copy{height:262px;padding:0}.copy h1{-webkit-line-clamp:3;font-size:42px}.copy p{font-size:19px}.tabs{display:none}.bar{position:relative}.deskseg{background:var(--panel);border-radius:12px;padding:3px;display:inline-flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.deskseg button{color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:14px;font-weight:600}.deskseg button[aria-pressed=true]{background:var(--btn);color:var(--btn-text)}#sheetMark{width:400px}.sheet{width:440px;max-height:none;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));padding:30px 34px calc(32px + env(safe-area-inset-bottom,0px));box-shadow:-1px 0 0 var(--line);border-radius:20px 0 0 20px;top:0;bottom:0;left:auto;right:0;transform:translate(105%)}.sheet.open{transform:none}.sheet .handle{display:none}.with{max-width:280px}}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.onboard{transition:none}.now:before,.now:after{opacity:.75;animation:none}}[hidden]{display:none!important}.lview{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.letters.short li:nth-child(n+5){display:none}.more{color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:12px 0 0;padding:6px 0;font-size:14.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:block}.app.in-letters .stage,.app.in-letters .side{display:none}.app.in-letters .views{visibility:hidden}.lwrap{max-width:560px;margin:0 auto;padding:8px 24px 40px}.hero{color:var(--text);isolation:isolate;padding:34px 0 36px;text-decoration:none;display:block;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-halo) 20%, transparent), transparent);width:320px;height:260px;position:absolute;top:-10px;left:-40px}.hero small{color:var(--accent-text);align-items:center;gap:9px;margin-bottom:14px;font-size:14px;display:flex}.hero small:before{content:"";background:var(--c-halo);width:7px;height:7px;box-shadow:0 0 12px var(--c-halo);border-radius:50%}.h-title{letter-spacing:-.028em;text-wrap:balance;font-size:max(27px,min(7.4vw,36px));font-weight:620;line-height:1.12;display:block}.h-go{color:var(--sub);align-items:center;gap:7px;margin-top:18px;font-size:15px;display:inline-flex}.h-go .ar{width:11px;height:11px}.hero:hover .h-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.lv-k{color:var(--soft);margin:8px 0 6px;font-size:13px}.doors{margin:0;padding:0;list-style:none}.doors a{border-top:1px solid var(--line);color:var(--text);grid-template-columns:1fr 14px;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:grid}.doors li:last-child a{border-bottom:1px solid var(--line)}.doors b{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.doors em{color:var(--sub);margin-top:2px;font-size:14px;font-style:normal;display:block}.doors .ar{width:12px;height:12px;color:var(--soft)}.doors a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lv-foot{color:var(--sub);margin:30px 0 0;font-size:15px}.lv-foot span{color:var(--soft);margin-top:6px;font-size:12.5px;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}@media (min-width:900px){.lwrap{padding:40px 40px 64px}}.copy .legend{color:var(--sub);-webkit-line-clamp:unset;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:14px;display:flex;overflow:visible}.copy .legend[hidden]{display:none}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i,.feel i{border-radius:50%;width:9px;height:9px;display:inline-block}.fw{background:var(--c-warm);box-shadow:0 0 8px var(--c-warm)}.ft{background:var(--c-tender);box-shadow:0 0 8px var(--c-tender)}.fh{background:var(--c-heavy);box-shadow:0 0 8px var(--c-heavy)}.feels{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 18px;display:grid}.feel{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 8px;font-size:15px;font-weight:600;display:flex}.feel[aria-checked=true]{border-color:var(--text);background:var(--bg)}.notel{margin-bottom:16px}textarea{font:inherit;color:var(--text);background:var(--panel);resize:vertical;box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;min-height:74px;padding:11px 12px;font-size:16px}#sheetMark .seg{margin-bottom:4px;display:flex}#sheetMark .seg button{flex:1}.primary:disabled{opacity:.4;cursor:default}.dh{margin:4px 0;font-size:15px;font-weight:650}.dm{margin-top:0}.data-actions{justify-content:flex-start;gap:22px;margin-top:8px}.filebtn{font-size:14px;display:inline-block}.bar,.copy,.tabs,.deskseg,.side .sheet{transition:opacity 1.4s}.app.in-rite .bar,.app.in-rite .copy,.app.in-rite .tabs,.app.in-rite .deskseg,.app.in-rite .side .sheet{opacity:0;pointer-events:none}.rite{z-index:8;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.rite.on{display:block}.rite-text{left:24px;right:24px;bottom:calc(92px + env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute}.rite-line{letter-spacing:-.028em;color:var(--text);text-wrap:balance;margin:0;font-size:max(27px,min(7.4vw,40px));font-weight:560;line-height:1.08;transition:opacity 1s}.rite-sub{color:var(--sub);max-width:34ch;margin:12px 0 0;font-size:16px;line-height:1.45;transition:opacity .9s}.rite .hush{opacity:0}.rite-tools{right:12px;top:calc(12px + env(safe-area-inset-top,0px));gap:2px;display:flex;position:absolute}.rite-tools button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;transition:opacity 1s}.rite-tools button:focus-visible{outline:2px solid var(--focus)}.rite.done .rite-tools button{opacity:0;pointer-events:none}@media (min-width:900px){.rite-text{width:380px;top:150px;bottom:auto;left:auto;right:40px}.rite-tools{top:22px;right:32px}}:root[data-pal=ember][data-theme=dark]{--c-mem:#ede3d3;--c-lived:#ffc266;--c-lived2:#e27a32;--c-hi:#a9de7e;--c-lo:#eef7e6;--accent-text:#a9de7e;--pastglow:1}:root[data-pal=ember][data-theme=light]{--c-mem:#e6d9c6;--c-lived:#f5a327;--c-lived2:#ee8c3e;--c-hi:#5fae3a;--c-lo:#e3f0d6;--accent-text:#3d7222;--pastglow:0}@media (prefers-color-scheme:dark){:root[data-pal=ember]:not([data-theme]){--c-mem:#ede3d3;--c-lived:#ffc266;--c-lived2:#e27a32;--c-hi:#a9de7e;--c-lo:#eef7e6;--accent-text:#a9de7e;--pastglow:1}}@media (prefers-color-scheme:light){:root[data-pal=ember]:not([data-theme]){--c-mem:#e6d9c6;--c-lived:#f5a327;--c-lived2:#ee8c3e;--c-hi:#5fae3a;--c-lo:#e3f0d6;--accent-text:#3d7222;--pastglow:0}}
