.im-board{overscroll-behavior:contain;--im-gap:clamp(8px, 2.2cqh, 18px);--kit-picker-bg:var(--bg);width:100%;height:100%;position:relative;overflow:auto;container:im/size}.im-layout{gap:var(--im-gap);flex-direction:column;width:100%;max-width:34rem;min-height:100%;margin-inline:auto;padding-top:clamp(2px,1cqh,10px);display:flex}.im-head{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.im-head__kicker{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.im-head__title{font-family:var(--font-display);font-size:clamp(var(--fs-xl), 7cqw, var(--fs-2xl));font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0;line-height:1.15}.im-head__title:focus-visible{outline:var(--focus-w) solid var(--accent-ring);outline-offset:var(--focus-offset);border-radius:var(--r-md)}.im-head__line{max-width:30rem;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4}.im-body{justify-content:center;gap:var(--im-gap);flex-direction:column;flex:1;min-height:0;display:flex}.im-board[data-phase=vote] .im-body,.im-board[data-phase=guess] .im-body,.im-board[data-phase=over] .im-body{justify-content:flex-start}.im-name{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.im-name__chip{background:var(--surface-2);width:24px;height:24px;box-shadow:inset 0 0 0 3px var(--chip,var(--border-strong));font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.im-name__text{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);overflow:hidden}.im-name--big{gap:var(--sp-2)}.im-name--big .im-name__chip{width:clamp(36px,9cqw,48px);height:clamp(36px,9cqw,48px);box-shadow:inset 0 0 0 5px var(--chip,var(--border-strong));font-size:var(--fs-lg)}.im-name--big .im-name__text{font-family:var(--font-display);font-size:clamp(var(--fs-2xl), 9cqw, var(--fs-3xl));line-height:1.1}.im-card{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.im-card__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.im-card__word{min-height:2.2em;font-family:var(--font-display);font-size:clamp(var(--fs-2xl), 11cqw, 3rem);font-weight:var(--fw-semibold);overflow-wrap:anywhere;color:var(--text);justify-content:center;align-items:center;line-height:1.1;display:flex}.im-card__meta{font-weight:var(--fw-semibold);line-height:1.4}.im-card[data-pack] .im-card__word{height:4.4em;font-size:clamp(var(--fs-lg), 7cqw, 2rem)}.im-card[data-pack] .im-card__meta{overflow-wrap:anywhere;justify-content:center;align-items:center;height:2.8em;display:flex}.im-card[data-pack] .im-card__lines{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.im-card[data-pack] .im-card__meta .im-card__lines{-webkit-line-clamp:2;line-clamp:2}.im-card__tip{max-width:22rem;min-height:4.5em;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.im-spot{align-items:center;gap:var(--sp-2);width:100%;max-width:28rem;padding:clamp(var(--sp-3), 4cqh, var(--sp-6)) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.im-spot__label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.im-spot__line{align-items:center;gap:var(--sp-2);color:var(--text-muted);display:inline-flex}.im-spot--talk{align-items:stretch}.im-cta{width:100%;max-width:28rem;margin-inline:auto}.im-words__list{grid-template-columns:repeat(2,minmax(0,1fr))}@container im (width>=520px){.im-words__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.im-word{justify-content:space-between}.im-summary{gap:var(--sp-3);text-align:start;flex-direction:column;width:100%;display:flex}.im-facts{gap:var(--sp-2);margin:0;display:grid}.im-facts>div{align-items:baseline;gap:var(--sp-2);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);display:grid}.im-facts dt{color:var(--text-muted);font-size:var(--fs-sm)}.im-facts dd{min-width:0;margin:0}.im-facts__word{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.im-facts__names{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.im-muted{color:var(--text-muted);font-size:var(--fs-sm)}.im-verdict{padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:2px;display:inline-flex}.im-verdict[data-right]{border-color:var(--accent-strong);color:var(--accent-strong)}.im-ballots__label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:2px}.im-votes{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.im-votes li{align-items:center;gap:var(--sp-1);min-width:0;display:inline-flex}.im-votes__n{color:var(--text-muted);font-size:var(--fs-sm)}.im-points{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text);line-height:1}@container im (height<=420px){.im-head__line{font-size:var(--fs-xs)}.im-spot{padding-block:var(--sp-3)}}@media not all and (aspect-ratio>=5/4){.kit-stage:has(.im-board) .kit-strip:is([data-count="3"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.kit-stage:has(.im-board) .kit-strip:is([data-count="3"],[data-count="4"])>li{min-width:0}.kit-stage:has(.im-board) .kit-strip[data-count="3"]>li:last-child{grid-column:1/-1}}@media (aspect-ratio>=5/4) and (height<=520px){.kit-stage:has(.im-board) .kit-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-stage:has(.im-board) .kit-strip>li{min-width:0}.kit-stage:has(.im-board) .kit-strip[data-count="3"]>li:last-child{grid-column:1/-1}.kit-stage:has(.im-board) .kit-strip .kit-badge{padding-inline:var(--sp-2);font-size:var(--fs-sm);gap:6px}.kit-stage:has(.im-board) .kit-strip .kit-badge__chip{width:20px;height:20px}}@media (width>=600px) and ((aspect-ratio<5/4)){.kit-stage:has(.im-board) .kit-strip[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-stage:has(.im-board) .kit-strip[data-count="3"]>li:last-child{grid-column:auto}.kit-stage:has(.im-board) .kit-strip[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
