:is(.talk,.chat-bubble,.imp,.rv) [data-cat=heart]{--cat:#ff5a4e;--cat-ink:var(--color-ink)}:is(.talk,.chat-bubble,.imp,.rv) [data-cat=bond]{--cat:#ff8a2b;--cat-ink:var(--color-ink)}:is(.talk,.chat-bubble,.imp,.rv) [data-cat=value]{--cat:#5b93ff;--cat-ink:var(--color-ink)}:is(.talk,.chat-bubble,.imp,.rv) [data-cat=being]{--cat:#a98bff;--cat-ink:var(--color-ink)}:is(.talk,.chat-bubble,.imp,.rv) [data-cat=joy]{--cat:#ffd23f;--cat-ink:var(--color-ink)}:is(.talk,.chat-bubble,.imp,.rv) [data-cat=daily]{--cat:#3cc47f;--cat-ink:var(--color-ink)}:is(.talk,.chat-bubble,.imp,.rv) [data-cat=feat]{--cat:#33c6e2;--cat-ink:var(--color-ink)}:is(.talk,.chat-bubble,.imp,.rv) [data-cat=none]{--cat:var(--color-ink);--cat-ink:var(--color-paper)}.talk-backdrop{z-index:20;background:color-mix(in srgb, var(--color-paper) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .45s;position:fixed;inset:0}.talk-backdrop[data-starting-style],.talk-backdrop[data-ending-style],.talk-dialog[data-ending-style]{opacity:0}.talk-dialog{transition:opacity .3s}.talk[data-enter="1"] .talk-top{animation:.5s cubic-bezier(.2,.8,.2,1) .1s backwards talk-drop}.talk[data-enter="1"] .talk-slot{animation:.75s cubic-bezier(.2,.8,.2,1) backwards talk-rise;animation-delay:calc(.15s + var(--i,0) * 50ms)}@keyframes talk-drop{0%{opacity:0;translate:0 -.75rem}}@keyframes talk-rise{0%{opacity:0;translate:0 6rem}}@media (prefers-reduced-motion:reduce){.talk-backdrop,.talk-dialog{transition:none}.talk[data-enter="1"] .talk-top,.talk[data-enter="1"] .talk-slot{animation:none}}.talk-dialog{z-index:21;width:min(var(--catalog), 100%);pointer-events:none;outline:none;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.talk{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex;position:relative}.talk-dial{cursor:grab;touch-action:none;pointer-events:auto;outline:none;flex:1;min-height:0;position:relative;overflow:clip visible}.talk-dial:active{cursor:grabbing}.talk-dial[data-lock="1"]{cursor:default}.talk-dial:focus-visible .talk-fcard[data-mid="1"] .talk-fcard-inner{outline:2px solid var(--color-ink);outline-offset:3px}.talk-slot{bottom:var(--rise);width:var(--cw);height:var(--ch);position:absolute;left:0}.talk-slot[data-glide="1"]{transition:transform .6s cubic-bezier(.3,.7,.2,1),bottom .6s cubic-bezier(.3,.7,.2,1),width .6s cubic-bezier(.3,.7,.2,1),height .6s cubic-bezier(.3,.7,.2,1)}.talk-fcard{perspective:1400px;width:100%;height:100%;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:relative}.talk-fcard[data-lift="1"]{transform:translateY(calc(0px - var(--lift)))}.talk-fcard[data-sink="1"]{transform:translateY(var(--lift))}.talk-fcard[data-tap="1"]{cursor:pointer}.talk-fcard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1);position:relative}.talk-fcard[data-face=up] .talk-fcard-inner{transform:rotateY(180deg)}.talk-fcard-back,.talk-fcard-front{transition:visibility 0s linear .4s}.talk-fcard[data-face=up] .talk-fcard-back,.talk-fcard[data-face=down] .talk-fcard-front{visibility:hidden}.talk-fcard-back,.talk-fcard-front{box-sizing:border-box;border:1px solid var(--color-rule);backface-visibility:hidden;position:absolute;inset:0}.talk-fcard-back{background:var(--cat);color:var(--cat-ink);grid-template-rows:auto 1fr auto;place-items:center;padding:.7rem .85rem;display:grid}.talk-fcard-cat{flex-direction:column;justify-self:start;display:flex}.talk-fcard-cat b{font-weight:700}.talk-fcard-cat span,.talk-fcard-foot{font-size:var(--t-copy)}.talk-fcard-foot{min-height:calc(var(--t-copy) * 1.45);justify-content:space-between;justify-self:stretch;line-height:1.45;display:flex}.talk-fcard-hint{transition:opacity .2s}.talk-fcard-hint[data-on="0"]{opacity:0}.talk-fcard-front{background:var(--cat);color:var(--cat-ink);flex-direction:column;display:flex;transform:rotateY(180deg)}.talk-fcard-band{border-bottom:1px solid var(--color-rule);background:var(--cat);color:var(--cat-ink);font-size:var(--t-copy);justify-content:space-between;align-items:baseline;padding:.35rem .75rem;display:flex}.talk-fcard-band b,.talk-fcard-band>span{font-weight:700}.talk-fcard-text{letter-spacing:-.04em;text-align:left;word-break:keep-all;flex-direction:column;flex:1;justify-content:safe center;align-items:flex-start;gap:.9rem;margin:0;padding:0 .85rem;font-size:1.3rem;font-weight:200;line-height:1.45;display:flex}.talk-fcard-text>span{white-space:pre-line;text-wrap:pretty}.talk-fcard-note{font-size:var(--t-copy);letter-spacing:-.02em;opacity:.75;font-weight:400}.card-turn{--turn:calc(var(--u) * 2);width:var(--turn);height:var(--turn);position:absolute;bottom:-1px;right:-1px}.brand-mark.card-turn{color:var(--color-ink)}.card-turn .brand-pict{width:2.3rem;height:2.3rem}.card-turn .brand-pict *{stroke-width:1px;vector-effect:non-scaling-stroke}.card-turn-spin{place-items:center;width:100%;height:100%;animation:16s linear infinite reverse chat-act-spin;display:grid}.talk-fcard-front .talk-fcard-text{padding-top:.85rem;padding-bottom:calc(var(--u) * 2)}@media (prefers-reduced-motion:reduce){.card-turn-spin{animation:none}}.talk-logo,.talk-logo .brand-mark{--mark:currentColor;color:inherit}.talk-logo .brand-mark{border-color:currentColor}.talk-top{z-index:300;pointer-events:none;flex-direction:column;gap:.6rem;padding:.75rem .75rem 0;display:flex;position:absolute;top:0;left:0;right:0}.talk-floats{justify-content:space-between;gap:.5rem;display:flex}.talk-dami{align-items:flex-start;gap:.5rem;display:flex}.talk-dami .chat-avatar{flex:none}.talk-dami-bubbles{pointer-events:auto;flex:1;max-width:none}.talk-dami .talk-dami-say{word-break:keep-all;margin:0;display:grid}.talk-dami-line{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .4s,visibility 0s linear .4s}.talk-dami-line[data-on="1"]{opacity:1;visibility:visible;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.talk-dami-line,.talk-dami-line[data-on="1"]{transition:none}}.talk-float{box-sizing:border-box;min-width:0;height:var(--u);border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font:inherit;white-space:nowrap;pointer-events:auto;align-items:center;gap:.5rem;margin:0;padding:0 .95rem;display:flex}.talk-float svg{flex:none;width:1.15rem;height:1.15rem}.talk-float:disabled{color:var(--color-muted);cursor:default}.talk-float.talk-go:not(:disabled){color:var(--color-paper);background:#000}button.talk-float:not(:disabled):active,button.talk-float:not(:disabled):focus-visible{font-weight:700}.talk-float.talk-leave{margin-left:auto}.talk-float.talk-leave+.talk-close{margin-left:0}.talk-float.talk-close{width:var(--u);flex:none;justify-content:center;margin-left:auto;padding:0}.talk-close svg{width:1.15rem;height:1.15rem}@media (prefers-reduced-motion:reduce){.talk-slot[data-glide="1"],.talk-fcard,.talk-fcard-inner,.talk-fcard-back,.talk-fcard-front{transition:none}}.chat-card{aspect-ratio:1/1.45;background:var(--cat);color:var(--cat-ink);flex-direction:column;display:flex}.chat-card-band{border-bottom:1px solid var(--color-rule);background:var(--cat);color:var(--cat-ink);font-size:var(--t-copy);text-align:left;justify-content:space-between;align-items:baseline;padding:.35rem .75rem;display:flex}.chat-card-band b,.chat-card-band>span{font-weight:700}.chat-card{position:relative}.chat-card .card-turn{--turn:calc(var(--u) * 2 * .78)}.chat-card .card-turn .brand-pict{width:1.794rem;height:1.794rem}.chat-card .chat-card-text{padding-bottom:calc(var(--u) * 2 * .78)}.chat-card-text{font-size:var(--t-lead);letter-spacing:-.04em;text-align:left;white-space:pre-wrap;word-break:keep-all;flex:1;justify-content:flex-start;align-items:center;padding:0 .85rem;font-weight:200;line-height:1.45;display:flex}
