/* The participation tray shares the gallery's paper, type and framed pixels. */
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched {
  --hand-ink:#774532;
  --hand-line:#ac68422e;
  --hand-pad-x:18px;
  --hand-pad-y:18px;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto;
  align-content:start;
  gap:11px;
  padding:18px;
  border:1px solid var(--hand-line);
  border-radius:9px;
  background:#fffaf2;
  color:var(--hand-ink);
  opacity:1;
  filter:none;
  box-shadow:none;
  backdrop-filter:none;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-impact-bubble {
  display:block;
  position:absolute;
  top:37px;
  left:-6px;
  width:10px;
  height:10px;
  border:0;
  border-left:1px solid var(--hand-line);
  border-bottom:1px solid var(--hand-line);
  background:#fffaf2;
  filter:none;
  box-shadow:none;
  transform:rotate(45deg);
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-head {
  grid-area:auto;
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
  margin:0;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-hand-label {
  margin:0;
  color:var(--hand-ink);
  font:400 27px/1.1 var(--pluritual-serif,Georgia,serif);
  letter-spacing:-.025em;
  text-align:left;
  text-transform:none;
  text-shadow:none;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-count {
  margin-left:auto;
  color:#8b6049;
  font:400 12px/1.3 var(--pluritual-sans,Arial,sans-serif);
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-guidance {
  grid-area:auto;
  position:static;
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  overflow:visible;
  clip-path:none;
  color:#8b6049;
  font:400 12px/1.4 var(--pluritual-sans,Arial,sans-serif);
  text-align:left;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-slots {
  grid-area:auto;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:start;
  width:min(100%,250px);
  min-width:0;
  margin:0;
  gap:6px;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-slot {
  display:grid;
  place-items:stretch;
  width:100%;
  height:auto;
  min-width:0;
  min-height:0;
  max-height:none;
  aspect-ratio:1;
  margin:0;
  padding:3px;
  border:1px solid #af74543b;
  border-radius:4px;
  background:#fffdf6;
  color:#a48870;
  box-shadow:inset 0 0 0 1px #fff9;
  font:400 11px/1 var(--pluritual-sans,Arial,sans-serif);
  text-shadow:none;
  opacity:1;
  filter:none;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-slot.empty > span {
  display:grid;
  place-items:center;
  border-radius:2px;
  background:#b3987510;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-slot.filled > span {
  display:block;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  border-radius:2px;
  background:var(--slot-color);
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette {
  grid-area:auto;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:start;
  justify-items:center;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  gap:6px;
  border:0;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette-block {
  grid-column:1 / -1;
  min-width:0;
  margin:4px calc(-1 * var(--hand-pad-x)) calc(-1 * var(--hand-pad-y));
  padding:13px var(--hand-pad-x) var(--hand-pad-y);
  border-top:1px solid var(--hand-line);
  border-radius:0 0 9px 9px;
  background:#b99b7610;
}
/* The hit area and painted swatch both have a locked square geometry. */
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette button {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  min-width:0;
  min-height:0;
  max-width:44px;
  max-height:none;
  aspect-ratio:1;
  margin:0;
  padding:3px;
  border:0;
  border-radius:50%;
  background:transparent;
  box-shadow:none;
  outline:none;
  opacity:1;
  filter:none;
  overflow:visible;
  transform:none;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette button::before {
  content:"";
  position:absolute;
  inset:3px;
  border:1px solid #71583d35;
  border-radius:50%;
  background:var(--swatch);
  outline:none;
  box-shadow:none;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette button.active::before {
  outline:2px solid #a3503a;
  outline-offset:2px;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched :is(.hand-slot,.canvas-palette button):focus-visible {
  outline:2px solid #774532;
  outline-offset:2px;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn,
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn:not(:disabled) {
  grid-area:auto;
  align-self:auto;
  width:100%;
  min-width:0;
  height:auto;
  min-height:44px;
  margin:0;
  padding:10px 12px;
  border:1px solid #a3503a;
  border-radius:6px;
  background:#a3503a;
  color:#fffaf2;
  font:600 12px/1.25 var(--pluritual-sans,Arial,sans-serif);
  letter-spacing:.01em;
  text-shadow:none;
  box-shadow:none;
  filter:none;
  opacity:1;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn:hover:not(:disabled) { background:#8d442f; }
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn:disabled {
  border-color:#ac684235;
  background:#f0e7db;
  color:#947861;
  opacity:1;
  filter:none;
  box-shadow:none;
  cursor:default;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched :is(.ritual-submit-status,.canvas-participation-lock) {
  grid-area:auto;
  margin:0;
  color:#8b6049;
  font:400 11px/1.4 var(--pluritual-sans,Arial,sans-serif);
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .ritual-submit-status.is-error { color:#a3503a; }
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched :is(.hand-slot,[data-color]):disabled { opacity:1; filter:none; }

@media (max-width:900px), (max-width:1024px) and (max-height:500px) {
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched {
    --hand-pad-x:12px;
    --hand-pad-y:10px;
    position:relative;
    inset:auto;
    grid-template-columns:minmax(0,1fr) 64px;
    grid-template-rows:auto auto auto auto;
    width:100%;
    max-width:480px;
    padding:10px 12px;
    gap:6px;
  }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-head { grid-area:1 / 1; justify-content:flex-start; gap:8px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-count { margin-left:0; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-impact-bubble { top:28px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-hand-label { font-size:21px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-count { font-size:11px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-guidance { grid-area:2 / 1; font-size:11px; line-height:1.3; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-slots { grid-area:3 / 1; width:190px; max-width:100%; gap:5px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-slot { padding:2px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette {
    grid-template-columns:repeat(10,minmax(0,1fr));
    gap:3px;
    margin:0;
    padding:0;
  }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette-block { grid-area:4 / 1 / 5 / -1; margin-top:4px; padding-top:9px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette button { max-width:38px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette button::before { inset:2px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette button.active::before { outline-width:1.5px; outline-offset:1px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn,
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn:not(:disabled) { grid-area:1 / 2 / 4 / 3; align-self:center; width:64px; height:64px; min-height:64px; padding:7px; font-size:10px; line-height:1.35; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched :is(.ritual-submit-status,.canvas-participation-lock) { grid-column:1 / -1; }
}
@media (max-width:600px) and (max-height:700px) {
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched { --hand-pad-x:10px; --hand-pad-y:8px; padding:8px 10px; gap:5px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .hand-slots { width:170px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-hand-label { font-size:19px; }
}
@media (min-width:601px) and (max-width:1024px) and (max-height:500px) {
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette { grid-template-columns:repeat(5,minmax(0,1fr)); gap:2px 6px; }
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .canvas-palette button { max-width:30px; }
}

/* Desktop uses the space beside the portrait frame for the complete reveal. */
@media (min-width:901px) and (min-height:501px) {
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal,
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal.is-details-open {
    position:absolute;
    inset:28px calc(100% + 22px) auto auto;
    display:flex;
    flex-direction:column;
    gap:10px;
    width:min(230px, max(140px, calc((100vw - var(--canvas-width)) / 2 - var(--chrome-x) - 36px)));
    height:auto;
    min-height:0;
    max-height:calc(100% - 28px);
    margin:0;
    padding:18px;
    overflow-y:auto;
    overflow-x:hidden;
    border:1px solid #ac68422e;
    border-radius:9px;
    background:#fffaf2;
    color:#774532;
    box-shadow:none;
  }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal::before,
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal::after { display:none; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal > .canvas-reveal-toggle { display:none; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal > :is(.canvas-reveal-label,.canvas-reveal-meta,.canvas-reveal-summary,.canvas-replay-button,.canvas-reveal-details) { position:static; display:block; width:100%; height:auto; margin:0; padding:0; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal > .canvas-reveal-label { color:#774532; font:400 25px/1.1 var(--pluritual-serif,Georgia,serif); letter-spacing:-.025em; text-transform:none; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal > .canvas-reveal-meta { color:#8b6049; font:400 11px/1.5 var(--pluritual-sans,Arial,sans-serif); letter-spacing:0; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal > .canvas-reveal-summary { color:#774532; font:400 18px/1.25 var(--pluritual-serif,Georgia,serif); white-space:normal; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal > .canvas-replay-button { min-height:36px; padding:8px; border:1px solid #ac684259; border-radius:5px; background:transparent; color:#81503b; font:500 11px/1.2 var(--pluritual-sans,Arial,sans-serif); }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal > .canvas-reveal-details { border:0; background:transparent; box-shadow:none; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal .canvas-reveal-pixels { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); grid-auto-rows:auto; gap:6px; width:100%; max-height:220px; margin:0; padding:3px; overflow-y:auto; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal .canvas-reveal-pixels button { width:100%; height:auto; max-width:38px; min-height:0; aspect-ratio:1; padding:3px; }
  main.ritual-room.canvas.has-module-navigation .canvas-daily-reveal > i { position:static; display:block; width:100%; height:2px; margin:0; background:#ac684221; }
}

/* The entrance is centred in the space above the quiet brand signature.
   Normal flow lets short screens grow without overlapping the footer. */
main.landing.imprint-landing {
  display:flex;
  flex-direction:column;
  height:auto;
  min-height:100dvh;
  padding:72px 0 calc(16px + env(safe-area-inset-bottom,0px));
  gap:14px;
}
main.landing.imprint-landing section.imprint-entry {
  position:relative;
  inset:auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  flex:1 0 auto;
  width:100%;
  height:auto;
  min-height:0;
  padding:14px 20px;
  gap:0;
}
main.landing.imprint-landing .imprint-entry-guidance {
  display:flex;
  flex-direction:column;
  align-items:center;
  width:min(790px,100%);
  min-height:0;
  margin:0;
}
main.landing.imprint-landing .imprint-entry-guidance .imprint-context {
  width:100%;
  max-width:9.2em;
  margin:0;
  color:#050505;
  font:800 clamp(47px,min(5.3vw,7.3vh),74px)/.92 var(--pluritual-sans,Arial,sans-serif);
  letter-spacing:-.065em;
  text-align:center;
  text-wrap:balance;
}
main.landing.imprint-landing .imprint-start.imprint-logo {
  width:clamp(150px,23vh,240px);
  max-width:72vw;
  aspect-ratio:598/552;
  margin-top:clamp(18px,3vh,30px);
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
main.landing.imprint-landing .imprint-idle-wave { display:none; }
main.landing.imprint-landing .imprint-start.imprint-logo:not(.is-holding):not(.is-complete) {
  animation:pluritual-invite-press 2s ease-in-out infinite;
}
@keyframes pluritual-invite-press {
  0%,70%,92%,100% { transform:scale(1); }
  81% { transform:scale(.955); }
  87% { transform:scale(.985); }
}
main.landing.imprint-landing .imprint-entry > .imprint-next-reveal { margin-top:clamp(12px,2vh,22px); }
main.landing.imprint-landing .imprint-entry .reveal-label { font-size:13px; }
main.landing.imprint-landing .imprint-entry > .imprint-next-reveal strong { font-size:32px; }
main.landing.imprint-landing .landing-secondary-links { margin-top:10px; }
main.landing.imprint-landing .landing-footer {
  position:relative;
  inset:auto;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  flex:none;
  margin:0;
  padding:0 20px;
  gap:12px;
}
main.landing.imprint-landing .landing-brand { margin:0; }
main.landing.imprint-landing .landing-wordmark { width:clamp(140px,15vw,180px); }
main.landing.imprint-landing .landing-subtitle { top:0; margin:-4px 0 0; font-size:14px; }
main.landing.imprint-landing > .annual-progress { flex:none; margin-bottom:0; }

@media (min-width:601px) and (max-height:800px) {
  main.landing.imprint-landing section.imprint-entry { padding-block:8px; }
  main.landing.imprint-landing .landing-wordmark { width:140px; }
  main.landing.imprint-landing .landing-footer { gap:8px; }
}

@media (max-width:600px) {
  main.landing.imprint-landing { padding-top:64px; padding-bottom:calc(14px + env(safe-area-inset-bottom,0px)); gap:10px; }
  main.landing.imprint-landing section.imprint-entry { padding:10px 16px; }
  main.landing.imprint-landing .imprint-entry-guidance .imprint-context { font-size:clamp(43px,11.6vw,57px); }
  main.landing.imprint-landing .imprint-start.imprint-logo { width:clamp(155px,24vh,195px); margin-top:clamp(20px,3vh,30px); }
  main.landing.imprint-landing .imprint-entry > .imprint-next-reveal { margin-top:15px; }
  main.landing.imprint-landing .imprint-entry > .imprint-next-reveal strong { font-size:27px; }
  main.landing.imprint-landing .landing-wordmark { width:155px; }
  main.landing.imprint-landing .landing-subtitle { font-size:13px; }
  main.landing.imprint-landing .landing-footer { gap:8px; }
}
@media (max-width:600px) and (max-height:700px) {
  main.landing.imprint-landing { gap:8px; }
  main.landing.imprint-landing .imprint-entry-guidance .imprint-context { font-size:clamp(39px,10.6vw,49px); }
  main.landing.imprint-landing .imprint-start.imprint-logo { width:clamp(125px,21vh,150px); margin-top:17px; }
  main.landing.imprint-landing .imprint-entry > .imprint-next-reveal { margin-top:10px; }
  main.landing.imprint-landing .landing-wordmark { width:140px; }
}
@media (min-width:601px) and (max-height:500px) {
  main.landing.imprint-landing { padding-top:58px; gap:8px; }
  main.landing.imprint-landing .imprint-entry-guidance .imprint-context { max-width:390px; font-size:45px; }
  main.landing.imprint-landing .imprint-start.imprint-logo { width:120px; margin-top:15px; }
  main.landing.imprint-landing .imprint-entry > .imprint-next-reveal { margin-top:10px; }
  main.landing.imprint-landing .landing-wordmark { width:140px; }
}
@media (prefers-reduced-motion:reduce) {
  main.landing.imprint-landing .imprint-start.imprint-logo:not(.is-holding):not(.is-complete) { animation:none; }
}

/* The complete closing signature reads as a profile/fingerprint above pluritual. */
#live-public-close .live-close-home {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
#live-public-close .live-close-home img.live-close-symbol { width:58px; height:auto; margin-bottom:-5px; }
#live-public-close .live-close-home img.live-close-wordmark-image { width:clamp(190px,23vw,270px); height:auto; }
/* The closing page has no paired work for the eye to open. */
.final.live-final.live-refined > header.pluritual-header .live-site-utilities[hidden],
.final.live-final.live-refined[data-live-theme="public"] > header.pluritual-header .live-site-utilities { display:none; }
.final.live-final.live-refined #live-public-close .live-close-main { margin-block:auto; }
.final.live-final.live-refined #live-public-close .live-close-information { margin-top:0; }
@media (max-width:600px) {
  #live-public-close .live-close-home img.live-close-symbol { width:46px; margin-bottom:-4px; }
  #live-public-close .live-close-home img.live-close-wordmark-image { width:clamp(158px,43vw,190px); }
}

/* Participation stays visible before it is ready; readiness adds a stronger light.
   Native disabled states still prevent submitting an incomplete contribution. */
main.ritual-room.sentence .sentence-bottom-input .sentence-voice-row .voice-submit-btn.is-inviting:not(.given) {
  border-color:#c7a45f;
  background:#c9ad74;
  color:#27231b;
  box-shadow:0 2px 12px #d2ad6324,inset 0 1px 0 #fff7db35;
  opacity:1;
  filter:none;
  transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;
}
main.ritual-room.sentence .sentence-bottom-input .sentence-voice-row .voice-submit-btn.is-inviting.ready:not(.given):not(:disabled) {
  border-color:#eed391;
  background:#e0c17e;
  box-shadow:0 0 0 1px #e5c67b35,0 3px 20px #d2ad6340,inset 0 1px 0 #fff7db70;
}
main.ritual-room.sentence .sentence-bottom-input .sentence-voice-row .voice-submit-btn.is-inviting.ready:not(.given):hover:not(:disabled) { background:#e9ce91; }
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn.is-inviting {
  border-color:#b06146;
  background:#ad5940;
  color:#fffaf2;
  box-shadow:0 2px 12px #a3503a20,inset 0 1px 0 #fff3df30;
  opacity:1;
  filter:none;
  transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn.is-inviting.ready:not(:disabled) {
  border-color:#c97555;
  background:#bc5e40;
  box-shadow:0 0 0 1px #b9674328,0 3px 18px #a3503a36,inset 0 1px 0 #fff3df55;
}
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn.is-inviting.ready:hover:not(:disabled) { background:#ad5035; }
main.ritual-room.sentence .sentence-bottom-input .sentence-voice-row .voice-submit-btn.is-inviting:disabled,
main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn.is-inviting:disabled { cursor:default; }
main.ritual-room.sentence .sentence-bottom-input:not(.voice-given):not(.participation-locked) .sentence-voice-row .word-input {
  color:#fffaf2;
  -webkit-text-fill-color:#fffaf2;
  caret-color:#d8bb78;
  transition:none;
}
main.ritual-room.sentence .sentence-bottom-input:not(.voice-given):not(.participation-locked) .sentence-voice-row.has-valid-word .word-input {
  color:#dfbd72;
  -webkit-text-fill-color:#dfbd72;
}
main.ritual-room.sentence .sentence-bottom-input:not(.voice-given):not(.participation-locked) .sentence-voice-row.has-invalid-word .word-input {
  color:#e98576;
  -webkit-text-fill-color:#e98576;
  caret-color:#e98576;
}
main.ritual-room.sentence .sentence-bottom-input:not(.voice-given):not(.participation-locked) .sentence-voice-row.is-checking-word .word-input {
  color:#fffaf2;
  -webkit-text-fill-color:#fffaf2;
}
main.ritual-room.sentence .sentence-bottom-input.voice-given .word-input,
main.ritual-room.sentence .sentence-bottom-input.participation-locked .word-input {
  color:#b9b4a6;
  -webkit-text-fill-color:#b9b4a6;
}
main.ritual-room.sentence .sentence-live-pending[data-feedback] {
  color:#fffaf2;
  -webkit-text-fill-color:#fffaf2;
  transition:none;
}
main.ritual-room.sentence .sentence-live-pending[data-feedback="valid"] {
  color:#dfbd72;
  -webkit-text-fill-color:#dfbd72;
}
main.ritual-room.sentence .sentence-live-pending[data-feedback="invalid"] {
  color:#e98576;
  -webkit-text-fill-color:#e98576;
}
main.ritual-room.sentence .sentence-live-pending[data-feedback]:not([data-feedback="valid"]) {
  animation:none;
  text-shadow:none;
  filter:none;
}
@media (prefers-reduced-motion:reduce) {
  main.ritual-room.sentence .sentence-bottom-input .sentence-voice-row :is(.voice-submit-btn.is-inviting,.word-input),
  main.ritual-room.canvas .canvas-hand-card.canvas-hand-etched .choose-btn.is-inviting { transition:none; }
}
