@layer theme,base;@layer components{.gd-day{gap:12px;margin-top:8px;display:grid}.gd-pass{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.gd-qr svg{border-radius:8px;width:100%;height:auto;display:block}.gd-pass-text{gap:6px;font-size:14px;line-height:1.45;display:grid}.gd-title{color:var(--gs-ink);font-size:17px;font-weight:650}.gd-household{color:var(--gs-accent-ink);font-weight:600}.gd-fine{color:var(--gs-muted);font-size:12.5px}@media (max-width:420px){.gd-pass{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.gd-qr{width:min(220px,70vw)}}.gd-block{padding:16px}.gd-meal+.gd-meal{border-top:1px solid var(--gs-line);margin-top:12px;padding-top:12px}.gd-meal-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gs-muted);margin-top:8px;font-size:12px;font-weight:650}.gd-seats{gap:6px;margin-top:6px;display:grid}.gd-seats li{justify-content:space-between;gap:12px;font-size:15px;display:flex}.gd-seats b{color:var(--gs-accent-ink);text-align:right;font-weight:650}.gd-moments{margin-top:6px}.gd-moment{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:9px 0;font-size:14.5px;line-height:1.4;display:grid}.gd-moment+.gd-moment{border-top:1px solid var(--gs-line)}.gd-time{font-variant-numeric:tabular-nums;color:var(--gs-accent-ink);font-weight:650}.gd-moment b{font-weight:600;display:block}.gd-moment small{color:var(--gs-muted);font-size:13px;display:block}.gd-desc{white-space:pre-line;margin-top:3px;font-size:13.5px;display:block}.nr .gd-nr-day+.gd-nr-day{margin-top:1.2rem}.nr .gd-nr-daytitle{font-family:var(--font-hand);color:var(--or-2);margin-bottom:.4rem;font-size:1.5rem}.nr .gd-nr-moments li{grid-template-columns:4.2rem minmax(0,1fr);gap:.9rem;padding:.55rem 0;display:grid}.nr .gd-nr-moments li+li{border-top:1px dashed rgb(var(--or-rgb) / .35)}.nr .gd-nr-time{font-family:var(--font-hand);color:var(--bordeaux);font-size:1.45rem;line-height:1.1}.nr .gd-nr-moments b{font-weight:500;display:block}.nr .gd-nr-moments small{opacity:.75;font-size:.9rem;display:block}.nr .gd-nr-desc{white-space:pre-line;margin-top:.2rem;font-size:.95rem;display:block}}@layer utilities;
