/* Lightweight demo additions */
.tooth-map-section{padding:5rem 1rem;background:linear-gradient(135deg,#11120f,#20231e);color:#f6f3eb}.tooth-map{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:2rem auto}.tooth-map button{min-width:130px;min-height:110px;border:1px solid #b89b62;border-radius:24px;background:#20231e;color:#d8c28e;font-size:2rem;cursor:pointer;transition:transform .2s,background .2s}.tooth-map button:hover,.tooth-map button:focus-visible{transform:translateY(-4px);background:#34372f;outline:2px solid #d8c28e}.tooth-map button small{display:block;font-size:.82rem;color:#fff;margin-top:.5rem}.tooth-map-result{text-align:center;min-height:2rem;color:#e7e0d0}.header{background:rgba(15,16,14,.28);backdrop-filter:blur(12px)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
