:root{--fx-base-ink:#12201a;--fx-base-muted:#4b5d52;--fx-base-surface:#fff;--fx-base-surface-2:#f3f6f4;--fx-base-line:#12201a29;--fx-base-line-strong:#12201a66;--fx-base-accent:#d4a843;--fx-base-accent-text:#7a5c12;--fx-base-focus:#1b5e20;--fx-font:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--fx-display:"Exo", system-ui, -apple-system, "Segoe UI", sans-serif;--fx-radius:1rem;--fx-ease:cubic-bezier(.22, 1, .36, 1)}:root.dark,:root[data-theme=dark]{--fx-base-ink:#e8efea;--fx-base-muted:#a9bbb0;--fx-base-surface:#111b16;--fx-base-surface-2:#16231d;--fx-base-line:#e8efea29;--fx-base-line-strong:#e8efea6b;--fx-base-accent:#d4a843;--fx-base-accent-text:#f0cf7a;--fx-base-focus:#7bd283;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{--fx-ink:var(--a-ink,var(--cm-ink,var(--fx-base-ink)));--fx-muted:var(--a-muted,var(--cm-muted,var(--fx-base-muted)));--fx-surface:var(--a-surface,var(--cm-surface,var(--fx-base-surface)));--fx-surface-2:var(--a-surface-2,var(--cm-paper,var(--fx-base-surface-2)));--fx-line:var(--a-line,var(--cm-line,var(--fx-base-line)));--fx-line-strong:var(--a-line-strong,var(--cm-line-strong,var(--fx-base-line-strong)));--fx-accent:var(--a-gold,var(--cm-gold,var(--fx-base-accent)));--fx-accent-text:var(--a-gold-ink,var(--cm-gold-ink,var(--fx-base-accent-text)));--fx-focus:var(--a-link,var(--cm-green,var(--fx-base-focus)))}@media (prefers-reduced-motion:reduce){:root{--fx-off:none}}html[data-emoji-motion=off]{--fx-off:none}html[data-emoji-motion=soft]{--fx-pace:1.7}html.fx-lock{overflow:hidden}.fx-emoji{font-variant-emoji:emoji;letter-spacing:0;text-transform:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,Segoe UI Symbol,sans-serif;font-style:normal;font-weight:400;line-height:1}.fx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-off .fx-live,.fx-off .fx-amb,.fx-off .fx-mood-btn,.fx-off [data-fx-signature],[data-emoji-free] .fx-live,[data-emoji-free] .fx-amb,[data-emoji-free] .fx-mood-btn,[data-emoji-free] [data-fx-signature],html.fx-off .fx-layer{display:none!important}.fx-layer{z-index:100000;pointer-events:none;contain:layout paint style;position:fixed;inset:0;overflow:hidden}.fx-bit{will-change:transform, opacity;line-height:1;display:block;position:absolute;top:0;left:0}.fx-spark{border-radius:50%}.fx-float{filter:drop-shadow(0 6px 10px #00000038)}.fx-live{--fx-size:1.75rem;font-size:var(--fx-size);vertical-align:middle;place-items:center;line-height:1;display:inline-grid;position:relative}.fx-live--text{--fx-size:1em}.fx-live--xs{--fx-size:1rem}.fx-live--sm{--fx-size:1.25rem}.fx-live--md{--fx-size:1.75rem}.fx-live--lg{--fx-size:2.75rem}.fx-live--xl{--fx-size:4.4rem}.fx-live--hero{--fx-size:6.4rem}.fx-live__glyph{transform-origin:50% 62%;animation:var(--fx-off,fx-breathe calc(4.6s * var(--fx-pace,1)) ease-in-out infinite);display:block;position:relative}@keyframes fx-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.06)translateY(-2%)}}.fx-live--depth{--fx-rx:0deg;--fx-ry:0deg;--fx-sx:0px;block-size:1.5em;inline-size:1.5em;transform:perspective(620px) rotateX(var(--fx-rx)) rotateY(var(--fx-ry));transform-style:preserve-3d;transition:var(--fx-off,transform .42s var(--fx-ease))}.fx-live[data-fx-interactive]{cursor:pointer}.fx-live--depth[data-tilting]{transition-duration:90ms}.fx-live--depth .fx-live__glyph{animation:var(--fx-off,fx-breathe-depth calc(4.6s * var(--fx-pace,1)) ease-in-out infinite);transform:translateZ(46px)}@keyframes fx-breathe-depth{0%,to{transform:translateZ(46px)scale(1)}50%{transform:translateZ(60px)scale(1.06)}}.fx-live__halo{background:radial-gradient(circle, color-mix(in srgb, var(--fx-tone,#d4a843) 58%, transparent), transparent 68%);filter:blur(8px);animation:var(--fx-off,fx-halo calc(5s * var(--fx-pace,1)) ease-in-out infinite);border-radius:50%;position:absolute;inset:-34%;transform:translateZ(-40px)}@keyframes fx-halo{0%,to{opacity:.7;transform:translateZ(-40px)scale(.94)}50%{opacity:1;transform:translateZ(-40px)scale(1.08)}}.fx-live__shadow{filter:blur(7px);height:15%;transform:translate3d(var(--fx-sx), 0, -30px);animation:var(--fx-off,fx-shadow calc(4.6s * var(--fx-pace,1)) ease-in-out infinite);background:#0000004d;border-radius:50%;position:absolute;bottom:-16%;left:14%;right:14%}@keyframes fx-shadow{0%,to{opacity:.55;scale:1}50%{opacity:.35;scale:.9}}.fx-alive{transform-origin:50% 62%;animation:var(--fx-off,fx-breathe calc(4.6s * var(--fx-pace,1)) ease-in-out infinite);display:inline-block}.fx-wave{transform-origin:70% 80%;animation:var(--fx-off,fx-wave 1.8s ease-in-out 2);display:inline-block}@keyframes fx-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}.fx-amb-host{isolation:isolate;position:relative}.fx-amb{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-amb:before{content:"";background:radial-gradient(70% 90% at 82% 12%, color-mix(in srgb, var(--fx-tone,#d4a843) 30%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--fx-tone,#d4a843) 9%, transparent), transparent 60%);animation:var(--fx-off,fx-glow calc(7s * var(--fx-pace,1)) ease-in-out infinite);position:absolute;inset:0}@keyframes fx-glow{0%,to{opacity:.8}50%{opacity:1}}[data-mood-family=energy]>.fx-amb:before{background:radial-gradient(80% 100% at 85% 0%, color-mix(in srgb, var(--fx-tone,#d4a843) 42%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--fx-tone,#d4a843) 12%, transparent), transparent 55%)}[data-mood-family=fatigue]>.fx-amb:before{background:linear-gradient(180deg, #1b2a4a2e, #1b2a4a0f), radial-gradient(70% 80% at 85% 10%, color-mix(in srgb, var(--fx-tone,#2f7fb8) 18%, transparent), transparent 70%)}[data-mood-family=celebration]>.fx-amb:before{background:conic-gradient(from 210deg at 85% 0,#d6409f38,#d4a84342,#2e7d3233,#d6409f38),0 0}.fx-amb__bit{bottom:-12%;left:var(--x,50%);font-size:var(--s,1.1rem);opacity:0;animation:var(--fx-off,fx-rise var(--d,11s) linear infinite);animation-delay:calc(var(--i,0) * -1.3s);position:absolute}.fx-amb[data-paused] .fx-amb__bit{animation-play-state:paused}@keyframes fx-rise{0%{opacity:0;transform:translate(0,0)rotate(-6deg)}12%{opacity:.4}70%{opacity:.3}to{opacity:0;transform:translate(1.2rem,-340%)rotate(8deg)}}[data-mood-family=calm] .fx-amb__bit{animation-name:fx-sway;bottom:18%}@keyframes fx-sway{0%,to{opacity:.2;transform:translate(-1.4rem)}50%{opacity:.5;transform:translate(1.8rem,-.6rem)}}[data-mood-family=joy] .fx-amb__bit{animation-name:fx-bounce;bottom:6%}@keyframes fx-bounce{0%,to{opacity:.45;transform:translate(0,0)}40%{opacity:.6;transform:translate(.4rem,-2.2rem)rotate(10deg)}55%{transform:translate(.6rem,-2.2rem)rotate(10deg)}}[data-mood-family=focus] .fx-amb__bit{animation-name:fx-orbit;top:14%;bottom:auto}@keyframes fx-orbit{0%{opacity:.45;transform:rotate(0)translate(1.6rem)rotate(0)}to{opacity:.45;transform:rotate(360deg)translate(1.6rem)rotate(-360deg)}}[data-mood-family=fatigue] .fx-amb__bit{animation-name:fx-fall;top:-12%;bottom:auto}[data-mood-family=celebration] .fx-amb__bit{animation-name:fx-fall-spin;top:-12%;bottom:auto}@keyframes fx-fall{0%{opacity:0;transform:translate(0,0)}15%{opacity:.4}to{opacity:0;transform:translate(.8rem,380%)}}@keyframes fx-fall-spin{0%{opacity:0;transform:translate(0,0)rotate(0)}15%{opacity:.6}to{opacity:0;transform:translate(1.4rem,380%)rotate(320deg)}}[data-mood-family=humor] .fx-amb__bit{animation-name:fx-wobble}@keyframes fx-wobble{0%{opacity:0;transform:translate(0,0)rotate(0)}20%{opacity:.55;transform:translate(-.6rem,-80%)rotate(-14deg)}45%{transform:translate(.7rem,-160%)rotate(14deg)}75%{opacity:.4;transform:translate(-.5rem,-250%)rotate(-10deg)}to{opacity:0;transform:translateY(-330%)rotate(0)}}@media (prefers-reduced-motion:reduce){.fx-amb__bit,.fx-layer{display:none}}html[data-emoji-motion=off] .fx-amb__bit,html[data-emoji-motion=off] .fx-layer{display:none}.fx-mood-btn{border:1px solid var(--fx-line-strong);background:var(--fx-surface);min-width:2.75rem;min-height:2.75rem;color:var(--fx-ink);font-family:var(--fx-font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.9rem 1rem;font-size:.875rem;font-weight:600;line-height:1.1;transition:background-color .15s,border-color .15s;display:none}html[data-fx-ready] .fx-mood-btn{display:inline-flex}.fx-mood-btn:hover{border-color:var(--fx-accent-text);background:var(--fx-surface-2)}.fx-mood-btn[data-has-mood]{border-color:color-mix(in srgb, var(--fx-tone,#d4a843) 62%, var(--fx-line-strong));background:color-mix(in srgb, var(--fx-tone,#d4a843) 14%, var(--fx-surface))}.fx-mood-btn__glyph{font-size:1.35rem}.fx-mood-btn__text{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.fx-mood-btn--icon{padding-inline:0}.fx-mood-btn--icon .fx-mood-btn__text{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fx-mood-btn:focus-visible,.fx-dialog__close:focus-visible,.fx-cell:focus-visible,.fx-btn:focus-visible,.fx-chip:focus-visible,.fx-seg:focus-visible,.fx-search__input:focus-visible{outline:3px solid var(--fx-focus);outline-offset:2px}.fx-signature,[data-fx-signature]{border:1px solid var(--fx-line);background:var(--fx-surface-2);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.95rem;line-height:1;display:inline-grid}[data-fx-signature][hidden]{display:none}.fx-dialog{width:100%;max-width:100%;max-height:none;color:var(--fx-ink);font-family:var(--fx-font);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.fx-dialog::backdrop{background:#08140e9e}.fx-dialog[open] .fx-dialog__sheet{animation:var(--fx-off,fx-sheet-in .24s var(--fx-ease))}@keyframes fx-sheet-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.fx-dialog__sheet{max-height:92dvh;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--fx-line);background:var(--fx-surface);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;overflow-y:auto;box-shadow:0 -18px 48px -12px #08140e59}.fx-dialog__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.fx-dialog__close{border:1px solid var(--fx-line-strong);width:2.75rem;height:2.75rem;color:var(--fx-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background-color .15s;display:grid}.fx-dialog__close:hover{background:var(--fx-surface-2)}@media (width>=640px){.fx-dialog{width:min(34rem,100vw - 2rem);margin:auto;inset:0}.fx-dialog__sheet{border-bottom:1px solid var(--fx-line);border-radius:1.25rem;max-height:min(52rem,100dvh - 2rem);padding:1rem 1.25rem 1.25rem;box-shadow:0 24px 60px #08140e59}}.fx-panel{color:var(--fx-ink);font-family:var(--fx-font);text-align:start;gap:.85rem;font-size:.875rem;display:grid}.fx-panel p{text-align:start;-webkit-hyphens:manual;hyphens:manual}.fx-panel--dialog .fx-stage__eyebrow{display:none}.fx-eyebrow{font-family:var(--fx-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent-text);margin:0;font-size:.8rem;font-weight:800}.fx-stage{isolation:isolate;border:1px solid color-mix(in srgb, var(--fx-tone,#d4a843) 38%, var(--fx-line));border-radius:var(--fx-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--fx-tone,#d4a843) 20%, var(--fx-surface)), var(--fx-surface-2));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid;position:relative;overflow:hidden}.fx-stage__emoji{--fx-size:3.2rem;z-index:2;place-items:center;width:4.8rem;height:4.8rem;display:grid;position:relative}.fx-stage__emoji .fx-live{--fx-size:inherit;font-size:var(--fx-size)}.fx-stage__body{z-index:2;gap:.3rem;min-width:0;display:grid;position:relative}.fx-stage__label{font-family:var(--fx-display);overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:800;line-height:1}.fx-stage__note{color:var(--fx-muted);margin:0;line-height:1.4}.fx-stage__actions{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.fx-stage__message{min-height:1em;color:var(--fx-accent-text);margin:0;font-size:.8rem}.fx-btn{border:1px solid var(--fx-line-strong);background:color-mix(in srgb, var(--fx-surface) 80%, transparent);min-height:2.75rem;color:var(--fx-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding-inline:1rem;font-size:.8rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.fx-btn:hover{background:var(--fx-surface-2);border-color:var(--fx-accent-text)}.fx-btn[aria-pressed=true]{border-color:var(--fx-accent-text);background:color-mix(in srgb, var(--fx-accent) 24%, var(--fx-surface))}.fx-btn[hidden]{display:none}.fx-btn--quiet{text-underline-offset:3px;background:0 0;border-color:#0000;justify-self:start;text-decoration:underline}.fx-icon{flex:none;width:1.1rem;height:1.1rem}.fx-tools{gap:.5rem;display:grid}.fx-search__input{box-sizing:border-box;border:1px solid var(--fx-line-strong);background:var(--fx-surface);width:100%;min-height:2.75rem;color:var(--fx-ink);font:inherit;border-radius:999px;padding-inline:1rem}.fx-search__input::placeholder{color:var(--fx-muted)}.fx-chips{scrollbar-width:none;gap:.35rem;padding-block:.15rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.fx-chips::-webkit-scrollbar{display:none}.fx-chip{border:1px solid var(--fx-line-strong);min-height:2.75rem;color:var(--fx-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding-inline:.95rem;font-size:.78rem;font-weight:700;transition:background-color .15s,color .15s}.fx-chip:hover{background:var(--fx-surface-2)}.fx-chip[aria-pressed=true]{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface)}.fx-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.3rem;max-height:min(13.5rem,30dvh);padding:.25rem;display:grid;overflow-y:auto}.fx-panel--page .fx-grid{grid-template-columns:repeat(auto-fill,minmax(3.4rem,1fr));max-height:none}.fx-cell{cursor:pointer;border:1px solid #0000;border-radius:.9rem;place-items:center;min-width:2.75rem;min-height:3rem;transition:background-color .15s,border-color .15s;display:grid;position:relative}.fx-cell__emoji{font-size:1.7rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:block}.fx-cell:hover{background:color-mix(in srgb, var(--fx-tone,#d4a843) 16%, transparent)}.fx-cell[aria-selected=true]{border-color:var(--fx-accent-text);background:color-mix(in srgb, var(--fx-tone,#d4a843) 22%, var(--fx-surface))}.fx-cell[data-favorite]:after{content:"★";color:var(--fx-accent-text);font-size:.65rem;line-height:1;position:absolute;top:.1rem;right:.3rem}.fx-cell[data-signature]:before{content:"";background:var(--fx-accent-text);border-radius:50%;width:.4rem;height:.4rem;position:absolute;bottom:.3rem;right:.35rem}@media (prefers-reduced-motion:no-preference){html:not([data-emoji-motion=off]) .fx-cell:hover .fx-cell__emoji,html:not([data-emoji-motion=off]) .fx-cell:focus-visible .fx-cell__emoji{transform:scale(1.25)translateY(-2px)}}.fx-empty{border:1px dashed var(--fx-line-strong);color:var(--fx-muted);text-align:center;border-radius:.9rem;margin:0;padding:1rem;line-height:1.4}.fx-empty[hidden]{display:none}.fx-foot{border-top:1px solid var(--fx-line);gap:.5rem;padding-top:.85rem;display:grid}.fx-motion{border:1px solid var(--fx-line-strong);border-radius:999px;width:fit-content;max-width:100%;padding:.2rem;display:inline-flex}.fx-seg{min-height:2.75rem;color:var(--fx-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:1rem;font-size:.8rem;font-weight:700}.fx-seg[aria-pressed=true]{background:var(--fx-ink);color:var(--fx-surface)}.fx-hint{color:var(--fx-muted);margin:0;font-size:.78rem;line-height:1.45}@media (width<=479px){.fx-stage{grid-template-columns:1fr;justify-items:start}}@media (width>=900px){.fx-panel--page{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem}.fx-panel--page .fx-stage{grid-area:1/1/span 4;grid-template-columns:1fr;align-content:start;justify-items:start;padding:1.5rem;position:sticky;top:5.5rem}.fx-panel--page .fx-stage__emoji{--fx-size:6.4rem;width:9.6rem;height:9.6rem}.fx-panel--page .fx-stage__label{font-size:2.2rem}.fx-panel--page .fx-tools,.fx-panel--page .fx-grid,.fx-panel--page .fx-empty,.fx-panel--page .fx-foot{grid-column:2}}.fx-shift{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-shift__wash,.fx-shift__ring{will-change:transform, opacity;border-radius:50%;position:absolute}.fx-shift__wash{background:radial-gradient(circle, color-mix(in srgb, var(--fx-tone,#d4a843) 78%, #fff) 0%, color-mix(in srgb, var(--fx-tone,#d4a843) 62%, transparent) 46%, transparent 72%);transform-origin:50%}.fx-shift__ring{border:3px solid color-mix(in srgb, var(--fx-tone,#d4a843) 72%, #fff);box-shadow:0 0 36px color-mix(in srgb, var(--fx-tone,#d4a843) 60%, transparent), inset 0 0 24px color-mix(in srgb, var(--fx-tone,#d4a843) 40%, transparent)}.fx-shift__ghost{opacity:0;filter:drop-shadow(0 18px 40px color-mix(in srgb, var(--fx-tone,#d4a843) 55%, transparent));will-change:transform, opacity;font-size:clamp(8rem,22vw,15rem);line-height:1;position:absolute;top:50%;left:80%}@media (prefers-reduced-motion:reduce){.fx-shift{display:none}}html[data-emoji-motion=off] .fx-shift{display:none}
