.at-seg{flex-wrap:wrap;display:flex}.at-seg button{flex:auto}.at .cg-group[hidden]{display:none}.at .cg-btn[aria-pressed=true]{border-color:var(--accent-dark);background:var(--accent-tint)}.at-owl-row{align-items:flex-start;gap:10px;display:flex}.at-owl{flex:none;width:60px;height:68px}.at-owl .at-eye{transform-origin:50% 31px;animation:5s infinite at-blink}.at-owl .at-mask{display:none}.at-owl.blind .at-mask{display:inline}.at-owl.think{animation:.5s ease-in-out infinite alternate at-bob}@keyframes at-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes at-bob{to{transform:translateY(-4px)rotate(-4deg)}}.at-say{border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink-soft);border-radius:14px;flex:1;margin:6px 0 0;padding:10px 14px;font-size:15.5px;line-height:1.5;position:relative}.at-say:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);width:12px;height:12px;position:absolute;top:16px;left:-7px;transform:rotate(45deg)}.at-say b{color:var(--ink)}.at-table{background:radial-gradient(circle at 40% 35%,#2f7556,#1f5540);border-radius:16px;padding:5%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #7a4b2a}.at-board{--n:3;grid-template-columns:repeat(var(--n), minmax(0, 1fr)) minmax(0, .12fr) minmax(0, 1fr) minmax(0, .8fr);grid-template-rows:repeat(var(--n), minmax(0, 1fr)) minmax(0, .12fr) minmax(0, 1fr) minmax(0, .8fr);aspect-ratio:1;-webkit-user-select:none;user-select:none;gap:6px;display:grid}.at-tray{z-index:0;background:#43896a;border-radius:12px;margin:-5px}.at-board.glow .at-tray{animation:.9s ease-in-out infinite alternate at-glow}@keyframes at-glow{to{background:#6aae8c}}.at-card{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14%;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 -4px #0000002e,0 2px 4px #0000004d}.at-card svg{width:72%;height:72%}.at-card.s{background:#fff4cf}.at-card.m{background:#2d3a6e}.at-card.e{box-shadow:none;background:#ffffff14;border:2px dashed #fff9}.at-card .q{color:#fff;font-size:clamp(16px,4vw,26px);font-weight:700;display:none}.at-card.s .mo,.at-card.m .su,.at-card.e svg{display:none}.at-card.e .q{display:block}.at-card.hide{visibility:hidden}.at-card.turn{animation:.34s ease-in-out at-turn}@keyframes at-turn{50%{transform:scaleX(0)}}.at-card.pop{animation:.32s ease-out at-pop}@keyframes at-pop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.12)}}.at-card.shake{animation:.42s ease-in-out at-shake}@keyframes at-shake{20%,60%{transform:translate(-6px)rotate(-4deg)}40%,80%{transform:translate(6px)rotate(4deg)}}.at-card.cand{z-index:3;outline-offset:3px;outline:3px dashed #fff}.at .at-card.pick{z-index:3;outline:4px solid var(--cheese);outline-offset:3px;animation:.6s ease-out at-hop}@keyframes at-hop{40%{transform:translateY(-8px)scale(1.08)}}.at-line{z-index:2;pointer-events:none;border:3px solid #0000;border-radius:12px;margin:-5px;transition:border-color .15s,background .15s}.at-line.scan{background:#ffffff1f;border-color:#fff}.at-line.odd{background:#ff7a6b24;border-color:#ff7a6b}.at-line.ok{background:#8be3ad1f;border-color:#8be3ad}.at-badge{z-index:2;visibility:hidden;pointer-events:none;place-items:center;display:grid}.at-badge.on{visibility:visible}.at-badge span{color:#1f2544;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;min-width:1.9em;padding:.2em .45em;font-size:clamp(12px,3.4vw,18px);font-weight:700;line-height:1.2}.at-badge.even span{color:#1d6b3e;background:#d6f5e1}.at-badge.odd span{color:#b3261e;background:#ffd9d4}.at-curtain{z-index:4;color:#fff;background:repeating-linear-gradient(90deg,#a3302a 0 18px,#8a2520 18px 36px);place-items:center;font-size:20px;font-weight:700;animation:.3s ease-out at-drop;display:grid;position:absolute;inset:0}.at-curtain[hidden]{display:none}@keyframes at-drop{0%{transform:translateY(-100%)}}@media (width<=720px){.at-say{font-size:15px}.at-owl{width:50px;height:57px}.at-board{gap:4px}.at-tray,.at-line{margin:-3px}}@media (prefers-reduced-motion:reduce){.at-owl .at-eye,.at-owl.think,.at-board.glow .at-tray,.at-card.turn,.at-card.pop,.at-card.shake,.at .at-card.pick,.at-curtain{animation:none}}
