.dino-card{border-radius:22px;border:2px solid var(--dc,#e2e8f0);box-shadow:0 6px 0 0 var(--dc,#e2e8f0);background-color:#ffffff}.dino-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;font-weight:800;line-height:1.2;padding:.7rem 1.3rem;border:2px solid rgba(0,0,0,.06);box-shadow:0 4px 0 0 var(--bc,#1d4ed8);transition:transform .06s ease,box-shadow .06s ease,filter .15s ease}.dino-btn:hover{filter:brightness(1.05)}.dino-btn:active{transform:translateY(4px);box-shadow:0 0 0 0 var(--bc,#1d4ed8)}.dino-btn:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.dino-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:800;background-color:#ffffff;border:2px solid var(--dc,#e2e8f0);box-shadow:0 2px 0 0 var(--dc,#e2e8f0)}.dino-node{display:flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;border-radius:9999px;border-width:4px;border-style:solid;font-weight:900;font-size:1.125rem}@media (prefers-reduced-motion:reduce){.dino-btn{transition:none}.dino-btn:active{transform:none;box-shadow:0 4px 0 0 var(--bc,#1d4ed8)}}