:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:clamp(2.75rem, 6vw, 4rem);--weight-regular:400;--weight-semibold:600;--weight-bold:800;--leading-tight:1.15;--leading-normal:1.55;--tracking-tight:-.01em;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--size-touch:2.75rem;--size-icon:1.375rem;--size-badge:4.5rem;--size-column:40rem;--size-board:64rem;--size-board-item:22rem;--size-measure:32ch;--size-switch-w:3.25rem;--size-switch-h:1.875rem;--size-switch-thumb:1.375rem;--icon-stroke:2;--z-tabbar:10;--size-tabbar:4.75rem;--border-width:1px;--focus-width:3px;--focus-offset:2px;--strike-width:2px;--press-scale:.97;--lift:-1px;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--color-bg:#faf6ef;--color-bg-glow:#fdeee6;--color-surface:#fff;--color-surface-sunken:#f1ebe0;--color-text:#24201c;--color-text-muted:#6b6259;--color-border:#e4dccf;--color-border-strong:#cbbfae;--color-accent:#d6402b;--color-accent-strong:#b8321f;--color-accent-soft:#fbe3dd;--color-on-accent:#fff;--color-danger:#b8321f;--color-danger-soft:#fbe3dd;--color-success:#1e7a46;--color-focus:#1f6feb;--color-ring:#d6402b2e;--board-surface:#1f2321;--board-surface-raised:#2a2f2c;--board-glow:#ffffff0d;--board-text:#f4f1ea;--board-text-muted:#b5b0a6;--board-rule:#3b413d;--board-sold-out-opacity:.45;--status-open-bg:#1e7a46;--status-open-text:#fff;--status-closing-bg:#f2b33d;--status-closing-text:#2a1d00;--status-closed-bg:#5d625f;--status-closed-text:#fff;--status-sold-out-bg:var(--color-accent);--status-sold-out-text:var(--color-on-accent);--shadow-sm:0 1px 1px #3c28140d, 0 1px 3px #3c281414;--shadow-md:0 1px 2px #3c28140f, 0 6px 18px -4px #3c28141f;--shadow-lg:0 2px 4px #3c28140f, 0 16px 40px -8px #3c281433;--shadow-accent:0 6px 16px -6px #d6402b8c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#171513;--color-bg-glow:#24170f;--color-surface:#221f1c;--color-surface-sunken:#1b1917;--color-text:#f3eee6;--color-text-muted:#a89f94;--color-border:#3a352f;--color-border-strong:#544c43;--color-accent:#f0604a;--color-accent-strong:#ff7a63;--color-accent-soft:#3d1f19;--color-on-accent:#1a0904;--color-danger:#ff7a63;--color-danger-soft:#3d1f19;--color-success:#34b36b;--color-focus:#7ab4ff;--color-ring:#f0604a40;--board-surface:#141716;--board-surface-raised:#1e2220;--board-glow:#ffffff09;--board-text:#f4f1ea;--board-text-muted:#a39e94;--board-rule:#2e3431;--status-open-bg:#34b36b;--status-open-text:#04210f;--status-closing-bg:#f5c25a;--status-closing-text:#2a1d00;--status-closed-bg:#4a4f4c;--status-closed-text:#f4f1ea;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #00000059, 0 6px 18px -4px #00000080;--shadow-lg:0 2px 4px #00000059, 0 16px 40px -8px #0009;--shadow-accent:0 6px 16px -6px #f0604a73}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--press-scale:1;--lift:0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.icon{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.shell{min-height:100dvh;padding-bottom:calc(var(--size-tabbar) + env(safe-area-inset-bottom));background:radial-gradient(ellipse 120% 40% at 50% 0%, var(--color-bg-glow), transparent) no-repeat;flex-direction:column;display:flex}.shell__header{width:100%;max-width:var(--size-column);padding:var(--space-6) var(--space-4) var(--space-2);margin-inline:auto}.shell__eyebrow{align-items:center;gap:var(--space-2);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.shell__eyebrow:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 0 var(--space-1) var(--color-ring)}.shell__title{font-size:var(--text-2xl);margin-top:var(--space-2);overflow-wrap:anywhere}.shell__main{width:100%;max-width:var(--size-column);padding:var(--space-4);flex:1;margin-inline:auto}.tabs{z-index:var(--z-tabbar);gap:var(--space-1);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;position:fixed;inset:auto 0 0}.tabs__tab{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--size-touch);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1;display:flex}.tabs__tab:active{transform:scale(var(--press-scale))}.tabs__tab[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}@media (hover:hover){.tabs__tab:not([aria-current=page]):hover{color:var(--color-text);background:var(--color-surface-sunken)}}@media (width>=640px){.shell{padding-bottom:var(--space-8)}.shell__header{padding-top:var(--space-8)}.shell__title{font-size:var(--text-3xl)}.tabs{width:calc(100% - 2 * var(--space-4));max-width:calc(var(--size-column) - 2 * var(--space-4));margin:var(--space-5) auto 0;padding:var(--space-1);gap:var(--space-1);background:var(--color-surface-sunken);-webkit-backdrop-filter:none;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);box-shadow:none;position:static}.tabs__tab{gap:var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-pill);flex-direction:row}.tabs__tab[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent)}.shell__main{padding-top:var(--space-6)}}.card,.item-form{gap:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:rise var(--duration-slow) var(--ease-out) both;flex-direction:column;display:flex}@media (width>=640px){.card,.item-form{padding:var(--space-5)}}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;background:var(--color-surface-sunken);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg);animation:rise var(--duration-slow) var(--ease-out) both;flex-direction:column;display:flex}.empty-state__badge{width:var(--size-badge);height:var(--size-badge);margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-strong);box-shadow:0 0 0 var(--space-2) var(--color-ring);place-items:center;display:grid}.empty-state__badge .icon{width:var(--space-6);height:var(--space-6)}.empty-state__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.empty-state__hint{max-width:var(--size-measure);color:var(--color-text-muted);font-size:var(--text-sm);text-wrap:pretty}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-2))}}@media (prefers-reduced-motion:reduce){.card,.item-form,.empty-state,.share-panel{animation:none}}.menu-panel,.today-panel{gap:var(--space-5);flex-direction:column;display:flex}.today-panel__title{font-size:var(--text-lg)}.today-panel__hours{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.today-panel__posted{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.today-panel__posted-text{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);color:var(--color-success);display:inline-flex}.today-panel__posted-text:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field input{width:100%;min-width:0;min-height:var(--size-touch);padding:0 var(--space-3);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.field input:hover{border-color:var(--color-text-muted)}.field input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-width) var(--color-ring);outline:none}.field input[readonly]{background:var(--color-surface-sunken);font-size:var(--text-sm)}.field input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.field__error{align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.field__error:before{content:"!";width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;place-items:center;line-height:1;display:grid}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-5);font:inherit;font-weight:var(--weight-semibold);color:var(--color-on-accent);background:var(--color-accent);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);box-shadow:var(--shadow-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex}.button:hover:not(:disabled){background:var(--color-accent-strong);transform:translateY(var(--lift))}.button:active:not(:disabled){transform:scale(var(--press-scale));box-shadow:none}.button:disabled{color:var(--color-text-muted);background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none;cursor:not-allowed}.button--quiet{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.button--quiet:hover:not(:disabled){background:var(--color-surface-sunken)}.button--danger{color:var(--color-danger);background:var(--color-danger-soft);box-shadow:none;border-color:#0000}.button--danger:hover:not(:disabled){color:var(--color-on-accent);background:var(--color-danger)}.item-form__actions,.item-form__confirm{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.item-form__confirm{padding:var(--space-3);background:var(--color-danger-soft);border-radius:var(--radius-md)}.item-form__confirm-text{font-weight:var(--weight-bold);flex:100%}.status-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-pill);background:var(--status-closed-bg);color:var(--status-closed-text);align-self:flex-start;display:inline-flex}.status-chip:before,.board__status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.status-chip--open{background:var(--status-open-bg);color:var(--status-open-text)}.status-chip--closing-soon,.status-chip--before-open{background:var(--status-closing-bg);color:var(--status-closing-text)}.menu-panel__summary{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.item-list{gap:var(--space-3);margin:calc(-1 * var(--space-3)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.item-row{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);grid-template-columns:1fr auto;grid-template-areas:"text price""edit switch";display:grid}.item-row__text{gap:var(--space-1);flex-direction:column;grid-area:text;min-width:0;display:flex}.item-row__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.item-row__description{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.item-row__price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;align-self:start}.item-row__edit{min-height:var(--size-touch);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;grid-area:edit;justify-self:start}.item-row__edit:hover{background:var(--color-surface-sunken)}.item-row__edit:active{transform:scale(var(--press-scale))}.item-row--sold-out{background:var(--color-surface-sunken);box-shadow:none;border-style:dashed}.item-row--sold-out .item-row__text,.item-row--sold-out .item-row__price{opacity:var(--board-sold-out-opacity)}.item-row--sold-out .item-row__name,.item-row--sold-out .item-row__price{text-decoration:line-through;text-decoration-thickness:var(--strike-width)}.item-row--editing{box-shadow:none;background:0 0;border:0;padding:0;display:block}.item-row--editing .item-form{border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-width) var(--color-ring), var(--shadow-md)}@media (width>=640px){.item-row{padding:var(--space-4) var(--space-5);grid-template-columns:1fr auto auto auto;grid-template-areas:"text price edit switch"}.item-row__price{align-self:center}}.sold-out-switch{justify-self:end;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-1);border-radius:var(--radius-pill);color:var(--color-accent-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-area:switch;display:inline-flex}.sold-out-switch__text{order:-1}.sold-out-switch__track{width:var(--size-switch-w);height:var(--size-switch-h);background:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);flex:none;position:relative}.sold-out-switch__track:after{content:"";top:50%;left:var(--space-1);width:var(--size-switch-thumb);height:var(--size-switch-thumb);background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);transition:transform var(--duration-normal) var(--ease-spring);position:absolute;transform:translateY(-50%)}.sold-out-switch:hover .sold-out-switch__track{border-color:var(--color-text-muted)}.sold-out-switch:active .sold-out-switch__track:after{width:calc(var(--size-switch-thumb) + var(--space-1))}.sold-out-switch[aria-checked=true] .sold-out-switch__track{background:var(--color-accent);border-color:var(--color-accent)}.sold-out-switch[aria-checked=true] .sold-out-switch__track:after{transform:translate(calc(var(--size-switch-w) - var(--size-switch-thumb) - 2 * var(--space-1) - 2 * var(--border-width)), -50%)}.sold-out-switch[aria-checked=true]:active .sold-out-switch__track:after{transform:translate(calc(var(--size-switch-w) - var(--size-switch-thumb) - 3 * var(--space-1) - 2 * var(--border-width)), -50%)}.share-panel{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:rise var(--duration-slow) var(--ease-out) both;flex-direction:column;display:flex}.share-panel__preview{max-width:100%;margin-block:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--board-text);background:var(--board-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-wrap:balance;overflow-wrap:anywhere}.share-panel__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.share-panel__actions .button+.button{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.share-panel__actions .button+.button:hover{background:var(--color-surface-sunken)}.share-panel__link{width:100%;margin-top:var(--space-2);text-align:left}.board{min-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-7);background:radial-gradient(ellipse 80% 50% at 20% 0%, var(--board-glow), transparent 70%), var(--board-surface);color:var(--board-text)}.board__inner{gap:var(--space-5);max-width:var(--size-board);flex-direction:column;margin:0 auto;display:flex}.board__header{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--strike-width) dashed var(--board-rule);flex-direction:column;display:flex}.board__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--board-text-muted)}.board__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.board__status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-bold);border-radius:var(--radius-pill);background:var(--status-closed-bg);color:var(--status-closed-text);display:inline-flex}.board__status--open{background:var(--status-open-bg);color:var(--status-open-text)}.board__status--closing-soon,.board__status--before-open{background:var(--status-closing-bg);color:var(--status-closing-text)}.board__where{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.board__location{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.board__note,.board__hours{font-size:var(--text-md);color:var(--board-text-muted)}.board__hours{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--board-text)}.board__banner,.board__empty{padding:var(--space-5);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;text-wrap:balance;border-radius:var(--radius-lg);background:var(--board-surface-raised);border:var(--border-width) solid var(--board-rule)}.board__banner--sold-out{background:var(--status-sold-out-bg);color:var(--status-sold-out-text);border-color:#0000}.board__empty{color:var(--board-text-muted);border-style:dashed}.board__menu{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.board-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--board-surface-raised);border:var(--border-width) solid var(--board-rule);display:flex}.board-item__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.board-item__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere}.board-item__description{font-size:var(--text-sm);color:var(--board-text-muted);overflow-wrap:anywhere}.board-item__side{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.board-item__price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.board-item--sold-out{background:0 0;border-style:dashed}.board-item--sold-out .board-item__body,.board-item--sold-out .board-item__price{opacity:var(--board-sold-out-opacity)}.board-item--sold-out .board-item__name,.board-item--sold-out .board-item__price{text-decoration:line-through;text-decoration-thickness:var(--strike-width)}.board-item__badge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-sm);background:var(--status-sold-out-bg);color:var(--status-sold-out-text);transform:rotate(-3deg)}.board__updated{font-size:var(--text-sm);text-align:center;color:var(--board-text-muted)}.board__footer{justify-content:center;display:flex}.board__back{min-height:var(--size-touch);padding:0 var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--board-text);border:var(--border-width) solid var(--board-rule);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.board__back:hover{background:var(--board-surface-raised)}.board__back:active{transform:scale(var(--press-scale))}.board__back:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (width>=640px){.board{padding:var(--space-8) var(--space-6)}.board__title{font-size:var(--text-4xl)}.board__status{font-size:var(--text-xl)}.board__location{font-size:var(--text-2xl)}.board__hours,.board__note{font-size:var(--text-lg)}.board__banner,.board__empty{font-size:var(--text-xl)}.board__menu{grid-template-columns:repeat(auto-fill, minmax(var(--size-board-item), 1fr));gap:var(--space-4)}.board-item__name,.board-item__price{font-size:var(--text-xl)}.board-item__description{font-size:var(--text-md)}}
