.speak{cursor:default;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(5.5rem,8.5rem) 1fr;align-items:end;gap:1rem 1.2rem;max-width:40rem;margin:0 auto;padding:1rem 1.2rem 1rem 1rem;display:grid;position:relative;overflow:hidden}.speak.speak-tap{cursor:pointer}.speak:before{content:"";background:radial-gradient(ellipse at 20% 100%, var(--rose-glow), transparent 60%);pointer-events:none;height:120%;position:absolute;inset:auto -20% -60%}.speak-face{aspect-ratio:356.5/386.4;opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);align-self:end;position:relative;transform:translateY(4px);-webkit-mask-image:radial-gradient(70% 80% at 50% 45%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 80% at 50% 45%,#000 55%,#0000 100%)}.speak-face.in{opacity:1;transform:none}.speak-face>img{filter:saturate(.85)brightness(.9);width:100%;height:auto;display:block}.speak-face.has-tuber{aspect-ratio:400/380;-webkit-mask-image:linear-gradient(#000 78%,#0000 99%);mask-image:linear-gradient(#000 78%,#0000 99%)}.speak-face.has-tuber .pngtuber{width:100%}.speak:has(.speak-face.has-tuber){grid-template-columns:minmax(6.5rem,10.5rem) 1fr}.speak-face.has-bust>img{object-fit:cover;object-position:50% 0;height:100%}.speak-face.has-bust-full{aspect-ratio:313/509;-webkit-mask-image:radial-gradient(62% 78% at 50% 48%,#000 50%,#0000 100%);mask-image:radial-gradient(62% 78% at 50% 48%,#000 50%,#0000 100%)}.speak-face.has-bust-full>img{object-fit:fill}.speak-eyes{background:radial-gradient(ellipse 3.8% 3.47% at 36.8% 63.92%, var(--her-orchid) 0%, var(--her-violet) 45%, transparent 100%), radial-gradient(ellipse 3.8% 3.47% at 58.78% 59.89%, var(--her-orchid) 0%, var(--her-violet) 45%, transparent 100%);mix-blend-mode:screen;opacity:.35;animation:speak-eyes var(--pulse) ease-in-out infinite;pointer-events:none;position:absolute;inset:0}@keyframes speak-eyes{0%,to{opacity:.3}50%{opacity:.65}}.speak-face.has-bust .speak-eyes{background:radial-gradient(ellipse 3.8% 3.5% at 37.4% 66.8%, var(--her-orchid) 0%, var(--her-violet) 45%, transparent 100%), radial-gradient(ellipse 3.8% 3.5% at 61.7% 60.2%, var(--her-orchid) 0%, var(--her-violet) 45%, transparent 100%)}.speak-face.has-bust-full .speak-eyes{background:radial-gradient(ellipse 3.8% 2.35% at 37.4% 44.5%, var(--her-orchid) 0%, var(--her-violet) 45%, transparent 100%), radial-gradient(ellipse 3.8% 2.35% at 61.7% 40.1%, var(--her-orchid) 0%, var(--her-violet) 45%, transparent 100%)}.speak-body{min-height:4.6rem;padding-bottom:.2rem;position:relative}.speak-name{letter-spacing:.16em;text-transform:uppercase;color:var(--her-dusk);margin-bottom:.35rem;font-size:.78rem}.speak-rule{opacity:.5;max-height:.8rem;margin:-.1rem 0 .45rem}.speak .orn-horns{--orn-horn:2.4rem}.speak-line{color:var(--fg);font-size:var(--size);line-height:var(--lh);text-shadow:var(--letterpress);margin:0}.speak-rest{visibility:hidden}.speak-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.speak-more{color:var(--her-dusk);opacity:0;transition:opacity var(--t) var(--ease);animation:speak-more var(--pulse) ease-in-out infinite;font-size:.9rem;position:absolute;bottom:-.1rem;right:.1rem}.speak-more.in{opacity:.8}@keyframes speak-more{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:520px){.speak .orn-horns{--orn-horn:1.9rem}.speak{grid-template-columns:5rem 1fr;gap:.8rem;padding:.8rem}.speak:has(.speak-face.has-tuber){grid-template-columns:6rem 1fr}}@media (prefers-reduced-motion:reduce){.speak-face,.speak-more{transition:none;animation:none}.speak-eyes{animation:none}}.mk-soft{color:var(--muted);font-size:.95em;font-style:italic}.mk-firm{letter-spacing:.02em;color:var(--fg);font-size:1.05em;font-weight:700}.mk-drift-char{white-space:pre;animation:mk-drift calc(var(--pulse) * .62) ease-in-out infinite;animation-delay:calc(var(--t) * var(--mk-i,0) * .18);display:inline-block}@keyframes mk-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.mk-mind{letter-spacing:.015em;font-size:1.22em}.mk-mind-char{color:var(--her-orchid);text-shadow:0 0 .45em var(--rose-glow), 0 0 .12em color-mix(in srgb, var(--her-orchid) 35%, transparent);animation:mk-mind-shift calc(var(--pulse) * 3) ease-in-out infinite;animation-delay:calc(-1 * var(--mk-i,0) * var(--t) * .5)}.mk-drift-char.mk-mind-char{animation:mk-drift calc(var(--pulse) * .62) ease-in-out infinite, mk-mind-shift calc(var(--pulse) * 3) ease-in-out infinite;animation-delay:calc(var(--t) * var(--mk-i,0) * .18), calc(-1 * var(--mk-i,0) * var(--t) * .5)}@keyframes mk-mind-shift{0%,to{color:var(--her-mauve)}30%{color:var(--her-orchid)}55%{color:var(--accent-hover)}80%{color:var(--her-orchid)}}.mk-mind-sigil{vertical-align:-.12em;opacity:0;pointer-events:none;width:1.35em;height:.9em;transition:opacity var(--t-inner) var(--ease);display:inline-block;overflow:visible}.mk-mind-sigil-l{margin-right:.12em}.mk-mind-sigil-r{margin-left:.12em}.mk-mind-on .mk-mind-sigil{opacity:.85}.mk-mind-spiral-path{fill:none;stroke:var(--her-orchid);stroke-width:1.6px;stroke-linecap:round}.mk-mind-spiral{transform-box:fill-box;transform-origin:50%;animation:mk-mind-turn calc(var(--pulse) * 4) linear infinite}@keyframes mk-mind-turn{to{transform:rotate(360deg)}}.mk-mind-ripple{fill:none;stroke:var(--her-violet);stroke-width:1.4px;stroke-linecap:round;animation:mk-mind-ripple var(--pulse) ease-in-out infinite}.mk-mind-ripple-1{opacity:.7}.mk-mind-ripple-2{opacity:.4;animation-delay:calc(var(--pulse) * .25)}@keyframes mk-mind-ripple{0%,to{opacity:.3}50%{opacity:.85}}.mk-mind-done .mk-mind-ripple{animation-duration:calc(var(--pulse) * 2)}.mk-trigger{color:var(--accent);font-variant:small-caps;letter-spacing:.05em}.mk-trigger-done{animation:mk-trigger-glow var(--t-inner) var(--ease)}@keyframes mk-trigger-glow{0%{text-shadow:none}40%{text-shadow:0 0 .5em var(--rose-glow), 0 0 1em var(--rose-glow)}to{text-shadow:none}}.mk-shake{animation:mk-shake calc(var(--t-ack) * 9) steps(2) infinite;display:inline-block}@keyframes mk-shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,.5px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-.5px,1.5px)}}.mk-loud{font-size:1.18em}.mk-loud-done{animation:mk-loud-bloom var(--t) var(--ease);display:inline-block}@keyframes mk-loud-bloom{0%{opacity:.55;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}.mk-small{color:var(--faint);font-size:.85em}.mk-warm{color:var(--ember)}.mk-cold{color:var(--ice)}.speak-trigger-flash{opacity:0;pointer-events:none;width:6rem;transition:opacity var(--t-inner) var(--ease);margin-bottom:.4rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.speak-trigger-flash.in{opacity:1}.speak-trigger-flash img{width:100%;height:auto;display:block}.speak-snap{opacity:1;transition:opacity var(--t-inner) var(--ease);position:absolute;inset:0}.speak-snap.leaving{opacity:0}.speak-snap-img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.mk-drift-char,.mk-trigger-done,.mk-shake,.mk-loud-done,.mk-mind-char,.mk-mind-spiral,.mk-mind-ripple{animation:none}.mk-mind-sigil{transition:none}.mk-mind-ripple-1{opacity:.6}.mk-mind-ripple-2{opacity:.35}.speak-trigger-flash,.speak-snap{opacity:0;transition:none}}
