:root,.dark{--fx-ink:var(--ck-ink,var(--text,#0b2117));--fx-muted:var(--ck-muted,var(--text-muted,#4b5a51));--fx-surface:var(--ck-surface,var(--bg,#fff));--fx-surface-2:var(--ck-surface-2,var(--surface,#f8f5ee));--fx-line:var(--ck-line,var(--border,#0b21171f));--fx-line-strong:var(--ck-line-strong,var(--border-strong,#0b211747));--fx-accent:var(--ck-gold-soft,var(--gold-soft,#c9a227));--fx-accent-text:var(--ck-gold,var(--gold,#8a6d12));--fx-focus:var(--ck-focus,var(--focus,#8a6d12));--fx-display:var(--ck-display,var(--font-display,"Barlow Condensed", "Arial Narrow", sans-serif));--fx-radius:1rem}@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}.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-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{font-size:var(--fx-size,1em);place-items:center;line-height:1;display:inline-grid;position:relative}.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;cursor:pointer;transform:perspective(620px) rotateX(var(--fx-rx)) rotateY(var(--fx-ry));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1)}.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,#c9a227) 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-count-roll{animation:var(--fx-off,fx-count-in .32s cubic-bezier(.22, 1, .36, 1));display:inline-block}@keyframes fx-count-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.fx-amb-host{isolation:isolate;position:relative}.fx-amb{z-index:1;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,#c9a227) 30%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--fx-tone,#c9a227) 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,#c9a227) 42%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--fx-tone,#c9a227) 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,#c9a22742,#2e8b5733,#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-signature{border:1px solid var(--fx-line);background:var(--fx-surface-2);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.05rem;line-height:1;display:inline-grid}.fx-panel{color:var(--fx-ink);text-align:start;gap:.85rem;font-size:.875rem;display:grid}.fx-panel--popover{width:min(26rem,100vw - 2rem);padding:.85rem}.fx-panel p{text-align:start;-webkit-hyphens:manual;hyphens:manual}.fx-eyebrow{font-family:var(--fx-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fx-accent-text);margin:0;font-size:.8rem;font-weight:700}.fx-stage{isolation:isolate;border:1px solid color-mix(in srgb, var(--fx-tone,#c9a227) 38%, var(--fx-line));border-radius:var(--fx-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--fx-tone,#c9a227) 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.9rem;z-index:2;place-items:center;width:5.6rem;height:5.6rem;display:grid;position:relative}.fx-stage__body{z-index:2;gap:.3rem;min-width:0;display:grid;position:relative}.fx-stage__label{font-family:var(--fx-display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:800;line-height:.95}.fx-stage__note{color:var(--fx-muted);margin:0;line-height:1.35}.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--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;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);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}.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:13.5rem;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,#c9a227) 16%, transparent)}.fx-cell[aria-selected=true]{border-color:var(--fx-accent-text);background:color-mix(in srgb, var(--fx-tone,#c9a227) 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}.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}@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-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.4}@media (width<=479px){.fx-stage{grid-template-columns:1fr;justify-items:start}.fx-stage__emoji{--fx-size:3.2rem;width:4.6rem;height:4.6rem}}@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:9rem;height:9rem}.fx-panel--page .fx-stage__label{font-size:2.4rem}.fx-panel--page .fx-tools,.fx-panel--page .fx-grid,.fx-panel--page .fx-empty,.fx-panel--page .fx-foot{grid-column:2}}
