.counter-slab{background-color:var(--counter-wood);background-image:repeating-linear-gradient(180deg, transparent 0 9px, color-mix(in oklch, var(--counter-grain) 55%, transparent) 9px 10px, transparent 10px 23px, color-mix(in oklch, var(--counter-grain) 35%, transparent) 23px 24px, transparent 24px 31px), linear-gradient(90deg, transparent, color-mix(in oklch, var(--counter-grain) 18%, transparent) 30%, transparent 55%, color-mix(in oklch, var(--counter-grain) 14%, transparent) 80%, transparent);color:var(--counter-foreground);box-shadow:inset 0 -6px 0 var(--counter-edge)}.geta-plate{background-color:color-mix(in oklch, var(--counter-wood) 82%, var(--counter-edge));box-shadow:0 2px 0 color-mix(in oklch, var(--counter-edge) 70%, transparent)}.placecard-tent{background:var(--placecard);color:var(--placecard-foreground);box-shadow:0 1px 2px color-mix(in oklch, var(--counter-edge) 60%, transparent)}.placecard-tent:before{content:"";background:color-mix(in oklch, var(--placecard-foreground) 15%, transparent);height:1px;position:absolute;inset:34% 0 auto}.wordmark{font-family:var(--font-headline)}.vertical-note{font-family:var(--font-headline);writing-mode:vertical-rl;letter-spacing:.35em}.menu-leader{border-bottom:1px dotted color-mix(in oklch, currentColor 35%, transparent);flex:1;min-width:1.5rem;transform:translateY(-.3em)}.slip-fold{background-image:linear-gradient(180deg, color-mix(in oklch, var(--placecard-foreground) 4%, var(--placecard)), var(--placecard))}@media (prefers-reduced-motion:no-preference){.placecard-land{animation:.42s cubic-bezier(.2,.7,.2,1) both placecard-land}.stool-press{transition:transform .16s ease-out,background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.stool-press:active{transform:translateY(2px)}.noren-panel{transform-origin:top;transition:transform .5s cubic-bezier(.3,.6,.3,1)}.noren:hover .noren-panel:nth-child(odd){transform:skew(2deg)}.noren:hover .noren-panel:nth-child(2n){transform:skew(-1.5deg)}.slip-line{animation:.3s ease-out both slip-ink}}@keyframes placecard-land{0%{opacity:0;transform:translateY(-18px)rotate(-5deg)}55%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes slip-ink{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}
