.conn-prompt[data-v-c04ceaca]{color:var(--text-secondary);font-size:.92rem;font-weight:700;line-height:1.35;margin-bottom:14px;text-align:center}.conn-solved[data-v-c04ceaca]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.conn-group[data-v-c04ceaca]{align-items:center;border-radius:var(--radius-md);color:#1a1a1a;display:flex;gap:10px;padding:8px 12px}.conn-group--hinted[data-v-c04ceaca]{opacity:.72}.conn-group-flag[data-v-c04ceaca]{border:1px solid rgba(0,0,0,.25);height:20px;max-width:30px;-o-object-fit:contain;object-fit:contain}.conn-group-shape[data-v-c04ceaca]{background:#1a1a1a;flex-shrink:0;height:22px;-webkit-mask:var(--shape) center /contain no-repeat;mask:var(--shape) center /contain no-repeat;width:26px}.conn-group-name[data-v-c04ceaca]{flex:1;font-size:.9rem;font-weight:900}.conn-group-stat[data-v-c04ceaca]{font-size:.78rem;font-weight:700;white-space:nowrap}.conn-group-enter-active[data-v-c04ceaca]{transition:opacity .45s ease,transform .45s var(--ease-bounce)}.conn-group-enter-from[data-v-c04ceaca]{opacity:0;transform:translateY(-14px) scale(.94)}.conn-grid[data-v-c04ceaca]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:6px 0 16px}.conn-tile[data-v-c04ceaca]{align-items:center;aspect-ratio:1/1;background:var(--bg-card);border:solid var(--border);border-radius:var(--radius-md);border-width:2px 2px 3px;container-type:inline-size;cursor:pointer;display:flex;font-family:inherit;justify-content:center;overflow:hidden;padding:5px;position:relative;transition:transform .07s}.conn-tile[data-v-c04ceaca]:active:not(:disabled){transform:scale(.94)}.conn-tile--sel[data-v-c04ceaca]{background:var(--accent-light);background:color-mix(in srgb,var(--accent) 26%,var(--bg-card));border-color:var(--accent);border-bottom-color:var(--accent)}.conn-tile--pop[data-v-c04ceaca]{animation:conn-pop-c04ceaca .7s var(--ease-smooth) backwards;border-color:var(--green);border-bottom-color:var(--green);z-index:2}@keyframes conn-pop-c04ceaca{0%{box-shadow:0 0 #43593e80;transform:scale(1)}40%{box-shadow:0 0 0 14px #43593e00;transform:scale(1.09)}65%{box-shadow:0 0 #43593e00;transform:scale(.98)}to{transform:scale(1)}}.conn-tile-move[data-v-c04ceaca]{transition:transform .5s var(--ease-smooth)}.conn-tile-leave-active[data-v-c04ceaca]{position:absolute;transition:opacity .3s ease,transform .3s ease}.conn-tile-leave-to[data-v-c04ceaca]{opacity:0;transform:scale(.7)}.conn-tile-name[data-v-c04ceaca]{align-items:center;display:flex;flex-direction:column;font-size:clamp(.72rem,min(calc(98cqw/var(--w, 6)),calc(100cqw/(var(--lines, 1)*1.12))),1.02rem);gap:1px;justify-content:center;width:100%}.conn-tile-name-word[data-v-c04ceaca]{color:var(--text-primary);display:block;font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;line-height:1.02;max-width:100%;overflow-wrap:anywhere;text-align:center}.conn-tile-flagimg[data-v-c04ceaca]{border:1px solid var(--border);max-height:60%;max-width:82%;-o-object-fit:contain;object-fit:contain}.conn-tile-shape[data-v-c04ceaca]{background:var(--text-secondary);height:84%;-webkit-mask:var(--shape) center /contain no-repeat;mask:var(--shape) center /contain no-repeat;transition:background .12s;width:84%}.conn-tile-stat[data-v-c04ceaca]{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center;width:100%}.conn-tile-stat-label[data-v-c04ceaca]{color:var(--text-muted);font-size:.55rem;font-weight:700;letter-spacing:.3px;line-height:1.1;text-align:center;text-transform:uppercase}.conn-tile-stat-val[data-v-c04ceaca]{color:var(--text-primary);font-family:var(--font-mono);font-size:.82rem;font-weight:800;line-height:1.05;text-align:center}.conn-tile-stat-unit[data-v-c04ceaca]{color:var(--text-muted);display:block;font-family:inherit;font-size:.52rem;font-weight:600;line-height:1.05;text-align:center}.conn-shake[data-v-c04ceaca]{animation:conn-shake-c04ceaca .4s}@keyframes conn-shake-c04ceaca{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.conn-mistakes[data-v-c04ceaca]{align-items:center;color:var(--text-muted);display:flex;font-size:.78rem;font-weight:600;gap:6px;justify-content:center;margin-bottom:14px}.conn-dot[data-v-c04ceaca]{background:var(--accent);border-radius:50%;box-sizing:border-box;height:12px;transition:background .15s,border-color .15s,opacity .15s;width:12px}.conn-dot--used[data-v-c04ceaca]{background:transparent;border:2px solid var(--border);opacity:.5}.conn-submit[data-v-c04ceaca]{width:100%}.conn-hint[data-v-c04ceaca]{background:var(--bg-card);border:solid var(--border);border-radius:var(--radius-sm);border-width:2px 2px 3px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:800;margin-left:6px;padding:3px 9px;transition:background .15s,transform .07s;white-space:nowrap}.conn-hint[data-v-c04ceaca]:hover:not(:disabled){background:var(--bg-card-hover)}.conn-hint[data-v-c04ceaca]:active:not(:disabled){transform:translateY(1px)}.conn-hint[data-v-c04ceaca]:disabled{cursor:default;opacity:.45}.conn-result-msg[data-v-c04ceaca]{font-size:1.2rem;font-weight:800;margin:8px 0 12px;text-align:center}.conn-result-msg--win[data-v-c04ceaca]{color:var(--green)}.conn-result-msg--part[data-v-c04ceaca]{color:var(--text-secondary)}
