.game-chameleon--round .game-intro{--intro-title-white-space:nowrap;--intro-description-min-height:2lh}.game-chameleon .game-content{width:100%}.game-chameleon .players,.game-chameleon .topics,.game-chameleon .show,.game-chameleon .topicCard,.game-chameleon .round-end{gap:var(--s4);width:100%;display:grid}.game-chameleon .game-setup,.game-chameleon .show,.game-chameleon .round-end{max-width:38rem}.game-chameleon .center-phone{max-width:42rem}.game-chameleon fieldset{border:0;min-width:0;margin:0;padding:0}.game-chameleon .section-label{margin-bottom:var(--s2);color:var(--ink-2);font-weight:500;display:block}.game-chameleon .players .list{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-chameleon .player-field{display:block}.game-chameleon .player-field--editable{display:block;position:relative}.game-chameleon .player-field--editable input{padding-right:var(--s7)}.game-chameleon .player-remove{width:var(--ctl);height:var(--ctl);color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (hover:hover){.game-chameleon .player-remove:hover{color:var(--ink)}}.game-chameleon .player-remove svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;width:1em;height:1em}.game-chameleon .player-error{color:var(--danger);font-size:var(--f-small)}.game-chameleon .add-player-button{min-height:var(--ctl);place-self:flex-start start;gap:var(--s2)}.game-chameleon .done{justify-self:stretch;width:100%}.game-chameleon .primary-action{justify-self:stretch;width:min(100%,38rem)}.game-chameleon .show{padding-block:var(--s5);text-align:left;justify-items:start}.game-chameleon .show-widget{gap:var(--s3);justify-items:start;width:100%;display:grid}.game-chameleon .playerName{letter-spacing:-.02em;font-size:clamp(1.5rem,6vw,2.4rem);font-weight:500}.game-chameleon .pass-label,.game-chameleon .instruction{max-width:44ch;color:var(--ink-2);line-height:1.5}.game-chameleon .chameleon{max-width:34rem;margin-block:var(--s3)}.game-chameleon .center-phone{gap:var(--s4);padding-block:var(--s4);display:grid}.game-chameleon .center-phone li{color:var(--ink-2);line-height:1.5}.game-chameleon .center-phone strong{color:var(--ink)}.game-chameleon .topicCard{width:min(100%,50vw)}.game-chameleon .topicTitle{min-height:1lh;font-size:var(--f-lead);margin:0}.game-chameleon .topicCard .grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--s8);min-height:calc(var(--s8) * 4);display:grid}.game-chameleon .topicCard .grid [data-word]{padding:var(--s2) var(--s3);border-right:var(--rule);border-bottom:var(--rule);text-align:left;overflow-wrap:anywhere;align-items:center;display:flex;overflow:hidden}.game-chameleon .topicCard .grid [data-word]:nth-child(4n){border-right:0}.game-chameleon .topicCard .grid [data-word]:nth-last-child(-n+4){border-bottom:0}.game-chameleon{--lit-ink:var(--neutral-ink)}:root[data-palette=accent] .game-chameleon{--lit-ink:#fff}.game-chameleon .topicCard .grid [data-word].selected,.game-chameleon .chameleon:not([hidden]),.game-chameleon .round-reveal dd[data-round-chameleon]{--glow:color-mix(in srgb, var(--lit-ink) 75%, transparent);color:var(--lit-ink);text-shadow:0 0 var(--s2) color-mix(in srgb, var(--glow) 45%, transparent), 0 0 var(--s4) color-mix(in srgb, var(--glow) 28%, transparent), 0 0 var(--s6) color-mix(in srgb, var(--glow) 14%, transparent);animation:word-ignite .9s var(--ease) both, word-breathe 3.2s ease-in-out .9s infinite;font-weight:500}@keyframes word-ignite{0%{text-shadow:0 0 #0000,0 0 #0000,0 0 #0000}35%{text-shadow:0 0 var(--s3) color-mix(in srgb, var(--glow) 95%, transparent), 0 0 var(--s5) color-mix(in srgb, var(--glow) 65%, transparent), 0 0 var(--s7) color-mix(in srgb, var(--glow) 38%, transparent)}}@keyframes word-breathe{0%,to{text-shadow:0 0 var(--s2) color-mix(in srgb, var(--glow) 45%, transparent), 0 0 var(--s4) color-mix(in srgb, var(--glow) 28%, transparent), 0 0 var(--s6) color-mix(in srgb, var(--glow) 14%, transparent)}50%{text-shadow:0 0 var(--s2) color-mix(in srgb, var(--glow) 80%, transparent), 0 0 var(--s5) color-mix(in srgb, var(--glow) 55%, transparent), 0 0 var(--s7) color-mix(in srgb, var(--glow) 30%, transparent)}}.game-chameleon .topicCard .grid [data-word].selected{background:color-mix(in srgb, var(--lit-ink) 7%, transparent);box-shadow:inset 0 0 var(--s5) color-mix(in srgb, var(--lit-ink) 8%, transparent);animation:word-ignite .9s var(--ease) both, word-breathe 3.2s ease-in-out .9s infinite, cell-breathe 3.2s ease-in-out .9s infinite}@keyframes cell-breathe{0%,to{box-shadow:inset 0 0 var(--s5) color-mix(in srgb, var(--lit-ink) 8%, transparent)}50%{box-shadow:inset 0 0 var(--s6) color-mix(in srgb, var(--lit-ink) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.game-chameleon .topicCard .grid [data-word].selected,.game-chameleon .chameleon:not([hidden]),.game-chameleon .round-reveal dd[data-round-chameleon]{animation:none}}.game-chameleon .round-end{gap:var(--s5)}.game-chameleon .round-results{padding-bottom:var(--s5);border-bottom:var(--rule)}.game-chameleon .next-round{gap:var(--s4);display:grid}.game-chameleon .round-results h2,.game-chameleon .next-round>h2{margin:0 0 var(--s3);font:inherit;font-weight:600}.game-chameleon .round-reveal{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-chameleon .round-result{align-content:start;gap:var(--s1);overflow-wrap:anywhere;display:grid}.game-chameleon .round-reveal dt{color:var(--ink-3)}.game-chameleon .round-reveal dd{color:var(--ink);font-size:var(--f-lead);font-weight:500}@media (width<=900px){.game-chameleon .topicCard{flex-shrink:0;width:100%}.game-chameleon .topicTitle{margin:0 0 var(--s1);font-size:var(--f-lead);font-weight:600}.game-chameleon .topicCard .grid{border:var(--rule);border-radius:var(--r-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(28px,4.5vh,38px);min-height:0;display:grid;overflow:hidden}.game-chameleon .topicCard .grid [data-word]{font-size:var(--f-body);text-align:center;border-right:var(--rule);border-bottom:var(--rule);justify-content:center;align-items:center;padding:2px 4px;line-height:1.15;display:flex}.game-chameleon .topicCard .grid [data-word]:nth-child(4n){border-right:var(--rule)}.game-chameleon .topicCard .grid [data-word]:nth-last-child(-n+4){border-bottom:var(--rule)}.game-chameleon .topicCard .grid [data-word]:nth-child(2n){border-right:0}.game-chameleon .topicCard .grid [data-word]:nth-child(odd):nth-last-child(-n+2),.game-chameleon .topicCard .grid [data-word]:nth-child(odd):nth-last-child(-n+2)~[data-word]{border-bottom:0}.game-chameleon .show{min-height:0;padding-block:var(--s2);justify-content:flex-start;gap:var(--s4);flex-direction:column;flex:none;display:flex}.game-chameleon .playerName{font-size:clamp(1.4rem,5vw,1.8rem)}.game-chameleon .show-widget{align-items:flex-start;gap:var(--s4);flex-direction:column;display:flex}.game-chameleon .center-phone{min-height:0;padding-block:var(--s2);justify-content:flex-start;gap:var(--s4);font-size:var(--f-small);flex-direction:column;flex:none;line-height:1.35;display:flex}.game-chameleon .center-phone li{margin:0}.game-chameleon .round-end{justify-content:flex-start;gap:var(--s4);flex-direction:column;flex:none;min-height:0;display:flex}.game-chameleon .round-reveal{padding-block:var(--s1);gap:var(--s1) var(--s3)}.game-chameleon .round-reveal dd{font-size:var(--f-body)}.game-chameleon .game-setup{gap:var(--s4);flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.game-chameleon .players{gap:var(--s4);flex-direction:column;flex:none;min-height:0;display:flex}.game-chameleon .players .list{gap:var(--s4);flex:none;grid-template-columns:1fr}}
