.board{margin-top:clamp(28px,3.4vw,48px);display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:0;border:2px solid var(--ac);position:relative;--ease: cubic-bezier(.2, .8, .2, 1)}.board .lane{position:relative;padding:clamp(16px,1.8vw,26px);border-left:2px solid var(--rule);min-height:330px;display:flex;flex-direction:column;gap:12px}.board .lane:first-child{border-left:0}.board .lane h2,.board .lane h4{margin:0;display:flex;align-items:baseline;gap:10px;font-size:17px;font-weight:900;letter-spacing:0;line-height:1.4;white-space:nowrap}.board .lane h2 b,.board .lane h4 b{font-family:var(--en);font-size:30px;color:var(--ac);line-height:1}.board .lane h2 small,.board .lane h4 small{font-size:12px;font-weight:500;color:var(--mute);margin-left:auto;white-space:nowrap}.board .lane .empty{margin:0;font-size:14px;color:var(--mute)}.board .lane.out{background:var(--ac);color:var(--ink);border-left-color:var(--ac)}.board .lane.out h2 b,.board .lane.out h2 small,.board .lane.out h4 b,.board .lane.out h4 small{color:var(--ink)}.board .lane+.lane:before{content:"\2192";position:absolute;left:-17px;top:22px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--ac);color:var(--ink);font-weight:900;z-index:2}.board .lane.out:before{background:var(--ink);color:var(--ac)}.board .rep{background:var(--ink);border:2px solid var(--rule);padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;will-change:transform}.board .rep b{font-size:17px;font-weight:900}.board .rep small{grid-column:1;font-size:13px;color:var(--mute)}.board .rep button{grid-row:1 / span 2;grid-column:2;border:0;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:900;background:var(--ac);color:var(--ink);box-shadow:none;transition:transform .15s;cursor:pointer}.board .rep button:hover{transform:scale(1.07)}.board .rep.ok{border-color:var(--ac)}.board .rep.ok button{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 2px var(--rule);font-weight:700}.board .rep.nudge button{animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{50%{box-shadow:0 0 30px var(--ac);transform:scale(1.08)}}.board .cost{margin:0;font-family:var(--en);font-weight:700;font-size:clamp(48px,6.4vw,104px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.board .cost.bump{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.08)}}.board .stats{margin:0;display:flex;gap:22px;font-size:14px;font-weight:700}.board .stats b{font-family:var(--en);font-size:22px;margin-right:4px;font-variant-numeric:tabular-nums}.board .bars{margin-top:auto;display:flex;flex-direction:column;gap:10px}.board .bars p{margin:0;display:flex;justify-content:space-between;font-size:13px;font-weight:700}.board .bars p b{font-family:var(--en);font-variant-numeric:tabular-nums}.board .bars>div>div{height:10px;background:#0b0b0b2e}.board .bars i{display:block;height:100%;width:0;background:var(--ink);transition:width .8s var(--ease)}.chip{position:fixed;z-index:40;left:0;top:0;padding:6px 12px;border-radius:999px;background:var(--chip, #ff7a2f);color:#0b0b0b;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;pointer-events:none;box-shadow:0 0 30px var(--chip, #ff7a2f)}.board-note{margin-top:12px}@media (max-width: 1150px){.board{grid-template-columns:1fr 1fr}.board .lane{min-height:0}.board .lane.out{grid-column:1 / -1;border-left:0;border-top:2px solid var(--ac)}.board .lane.out:before{content:"\2193";left:50%;top:-17px;margin-left:-16px}.board .bars{margin-top:8px}}@media (max-width: 760px){.board{grid-template-columns:1fr}.board .lane{border-left:0;border-top:2px solid var(--rule)}.board .lane:first-child{border-top:0}.board .lane+.lane:before{content:"\2193";left:50%;top:-17px;margin-left:-16px}.board .lane.out{border-top-color:var(--ac)}}@media (prefers-reduced-motion: reduce){.board .rep.nudge button{animation:none}}
