.at-board{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);aspect-ratio:3 / 2;touch-action:manipulation}.at-post{position:relative;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;padding:0 0 var(--space-3);min-height:var(--tap);border:3px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;font:inherit;color:inherit}.at-post::before{content:"";position:absolute;left:50%;bottom:0;top:6%;width:0.7rem;margin-left:-0.35rem;background:var(--neutral-60);border-radius:0.35rem 0.35rem 0 0}.at-post::after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:0.6rem;border-radius:0.3rem 0.3rem 0 0;background:var(--neutral-50)}.at-post:hover{background:var(--primary-95)}.at-post.is-target{border-color:var(--color-action)}.at-post.is-goal::after{background:var(--primary-40)}.at-post.is-shake{animation:at-shake 0.35s}.acorn{position:relative;z-index:1;flex:none;height:calc((100% - 15%) / 6);margin-bottom:1px;width:calc(34% + (var(--k) - 1) * 64% / (var(--n) - 1));border-radius:999px;background:linear-gradient(to bottom,var(--tertiary-30) 0 42%,var(--secondary-70) 42% 100%);box-shadow:inset 0 -3px 0 rgba(0,0,0,0.12),inset 0 2px 0 rgba(255,255,255,0.25),0 1px 0 var(--neutral-30)}.acorn.is-lifted{position:absolute;top:2%;left:50%;margin:0;transform:translateX(-50%);z-index:2;box-shadow:0 6px 8px rgba(0,0,0,0.2),inset 0 -3px 0 rgba(0,0,0,0.12)}.acorn.is-new{animation:at-drop 0.22s ease-out}.at-tools{justify-content:space-between}@keyframes at-drop{from{transform:translateY(-40%)}to{transform:none}}@keyframes at-shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.acorn.is-new,.at-post.is-shake{animation:none}}