@font-face{font-family:Archivo;src:url(/_next/static/media/archivo-latin-variable.8eca89c0.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--pass-steel:#161B20;--rail:#20272E;--rule:#3A4651;--plate:#F3EFE6;--plate-muted:#A9B3BB;--lamp:#FFB547;--signal:#FF6B5E;--l1:#5CC8E0;--l2:#F28DB2;--l3:#8FD18B;--l4:#B9A3FF;--l5:#E6C88F;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--col:112px;--curve:cubic-bezier(0.65,0,0.45,1);--sign:"Archivo","Arial",sans-serif;--menu:"Instrument Serif","Times New Roman",serif}@media (max-width:719px){:root{--col:96px}}*{box-sizing:border-box}html{background:var(--pass-steel);color:var(--plate);-webkit-text-size-adjust:100%}body{font:400 17px/24px var(--sign);font-stretch:100%;min-width:0}body,p{margin:0}a{color:var(--plate)}.num,.tab{font-variant-numeric:tabular-nums}.nowrap,.sr{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:3px solid var(--lamp);outline-offset:2px;box-shadow:0 0 0 2px var(--pass-steel)}.btn,button{font:700 17px/20px var(--sign);font-stretch:100%;color:var(--plate);background:transparent;border:2px solid var(--rule);border-radius:8px;min-height:48px;min-width:48px;padding:0 var(--s4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);text-decoration:none;white-space:nowrap}@media (max-width:719px){.btn,button{min-height:56px}}.btn-lamp{background:var(--lamp);border-color:var(--lamp);color:var(--pass-steel)}.btn-quiet{border-color:transparent;padding:0 var(--s3)}.btn-plain{border-color:var(--rule)}button[aria-pressed=true]{border-color:var(--plate);background:var(--rail);box-shadow:inset 0 0 0 1px var(--plate)}input,textarea{font:400 17px/24px var(--sign);color:var(--plate);background:var(--pass-steel);border:2px solid var(--rule);border-radius:2px;padding:var(--s3);width:100%;min-height:48px}textarea{min-height:96px;resize:vertical}.label,label{display:block;font:500 15px/20px var(--sign);color:var(--plate-muted);margin-bottom:var(--s2)}.field{margin-bottom:var(--s5)}.muted{color:var(--plate-muted)}.dish{font-weight:400}.changed,.dish{font-family:var(--menu)}.changed{font-style:italic}.say{font:500 15px/20px var(--sign)}.say-signal{color:var(--signal)}.say-lamp{color:var(--lamp)}.station-label{font:600 13px/16px var(--sign);text-transform:uppercase;letter-spacing:.06em;color:var(--plate-muted)}.shell{min-height:100vh;display:flex;flex-direction:column}.strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--rule);background:var(--pass-steel)}.mark{width:44px;height:44px;flex:none;display:block}.service-when{font:600 17px/24px var(--sign)}.strip .spacer{flex:1 1 auto}.modes{display:inline-flex;gap:var(--s1)}.modes button{min-width:88px}.counter .n{font:800 20px/20px var(--sign);font-stretch:125%}.counter-zero{color:var(--plate-muted)}.firing{padding:var(--s3) var(--s5);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);align-items:baseline}.firing .lead{font:400 24px/28px var(--menu)}.firing .lead b{font-weight:400;color:var(--lamp)}@media (max-width:719px){.strip{padding:var(--s2) var(--s3);gap:var(--s2)}.strip .when-wrap{flex:1 1 140px}.modes{order:3}.counter{order:4;flex:1 1 auto}.firing{padding:var(--s3)}.firing .lead{font-size:20px;line-height:24px}}.workspace{flex:1;overflow-x:clip;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.workspace.with-sheet{grid-template-columns:minmax(0,1fr) 420px}@media (max-width:719px){.workspace.with-sheet{grid-template-columns:minmax(0,1fr)}}:root{--strip:calc(var(--s7) + 2 * var(--s3) + 1px)}@media (min-width:720px){.strip{position:sticky;top:0;z-index:4}.workspace .sheet{top:var(--strip);min-height:0;height:calc(100vh - var(--strip));max-height:calc(100vh - var(--strip));overflow-y:auto;overscroll-behavior:contain}.workspace .sheet>*{flex-shrink:0}.compact{top:calc(var(--strip) + var(--s4))}}.board{min-width:0;padding-bottom:var(--s7)}.course-head{display:grid;grid-template-columns:216px minmax(0,1fr) 176px;border-bottom:1px solid var(--rule)}.course-head .scroller{padding:var(--s3) 0}.course-head .cell{width:var(--col);flex:none;padding:0 var(--s2);border-left:1px solid var(--rule)}.course-head .cell .dish{font-size:17px;line-height:22px;display:block;margin-top:var(--s1)}.course-head .cell.served .dish{color:var(--plate-muted)}.course-head .cell.next{border-top:4px solid var(--lamp);margin-top:-12px;padding-top:8px;background:rgba(255,181,71,.1)}.course-head .cell.next .station-label{color:var(--lamp)}.course-head .cell.off .dish{text-decoration:line-through;color:var(--plate-muted)}@media (max-width:719px){.course-head{display:none}}.scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-width:0}.scroller::-webkit-scrollbar{display:none}.cells{display:flex;width:max-content}.cells:after,.track:after{content:"";flex:none;width:var(--tail,0)}.rail{display:grid;grid-template-columns:216px minmax(0,1fr) 176px;background:var(--rail);border-bottom:1px solid var(--rule);border-radius:2px}.rail-head{padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.table-label{font:800 44px/44px var(--sign);font-stretch:125%;font-variant-numeric:tabular-nums;margin:0}.table-label.long{font-size:32px;line-height:32px}.table-meta{font:500 15px/20px var(--sign);color:var(--plate-muted)}.seats{display:flex;flex-wrap:wrap;gap:0;margin-left:-6px}.seat{width:44px;height:44px;padding:0;border:0;min-height:44px;min-width:44px;border-radius:50%}.seat svg{width:32px;height:32px;display:block}.seat-n{font:700 17px/17px var(--sign);font-stretch:125%}.seat-n.two{font-size:13px;font-stretch:100%}.rail-body{min-width:0;padding:var(--s2) 0 var(--s3)}.rail-call{padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);align-items:stretch}.rail-call .btn-lamp{width:100%}.rail-more{align-self:flex-start}.rail-note{padding:var(--s2) var(--s4) 0 0}.rail-note p{max-width:640px}.rail.done .table-label,.rail.unseated .table-label{color:var(--plate-muted)}@media (max-width:719px){.rail{grid-template-columns:minmax(0,1fr);margin:0 0 var(--s2)}.rail-head{flex-direction:row;flex-wrap:wrap;align-items:center;padding:var(--s3) var(--s3) 0}.table-label{font-size:32px;line-height:32px}.table-label.long{font-size:24px;line-height:28px}.rail-head .table-meta{flex:1 1 auto}.seats{flex-basis:100%}.rail-body{padding:var(--s1) 0 0 var(--s3)}.rail-call{padding:var(--s3)}.rail-note{padding:var(--s2) var(--s3) 0 0}}.rail-courses{display:block}.rail-courses .cell{width:var(--col);flex:none;padding:0 var(--s2) var(--s2) 0}.rail-courses .cell .dish{display:block;font-size:17px;line-height:22px}.rail-courses .cell.served .dish{color:var(--plate-muted)}.rail-courses .cell.lit{border-top:4px solid var(--lamp);padding-top:4px}.rail-courses .cell{padding-top:8px}.rail-courses .cell.lit .station-label{color:var(--lamp)}.rail-courses .cell.off .dish,.rail-courses .cell.off .station-label{text-decoration:line-through;color:var(--plate-muted)}.st.off:before{opacity:.35}.track{width:max-content}.st,.track{display:flex;height:44px}.st{width:var(--col);flex:none;position:relative;align-items:center;justify-content:flex-start;padding-left:6px}.st:before{content:"";position:absolute;left:0;right:0;top:19px;height:6px;background:var(--line,var(--rule))}.st.first:before{left:22px;border-radius:3px 0 0 3px}.st.last:before{right:calc(var(--col) - 28px);border-radius:0 3px 3px 0}.st.blank:before{display:none}.st.served:before{background:rgba(243,239,230,.4)}.st.dashed:before{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}.st.lit{background:rgba(255,181,71,.12)}.st svg{position:relative;width:32px;height:32px;flex:none}.track.table-track .st:before{background:var(--rule);height:2px;top:21px}.track.table-track .st.served:before{background:rgba(243,239,230,.4)}.line-row{display:block;padding:0;margin:0;border:0;border-radius:0;min-height:44px;height:44px;width:max-content;background:transparent;text-align:left}.seat-words{padding:var(--s2) var(--s4) 0 0;display:flex;flex-wrap:wrap;gap:0 var(--s3);align-items:baseline}.seat-words .who{font:700 15px/20px var(--sign);white-space:nowrap}.seat-words .what{font:500 15px/20px var(--sign);color:var(--line)}.seat-words .plate-now{font:400 20px/24px var(--menu);font-style:italic}.seat-words .needs{font:600 15px/20px var(--sign);color:var(--signal);white-space:nowrap}@media (min-width:720px){.seat-words .plate-now{font-size:24px;line-height:28px}}.result{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);border-left:4px solid var(--plate);background:var(--pass-steel)}.result.signal{border-left-color:var(--signal)}.result.lamp{border-left-color:var(--lamp)}.board[data-board]>.result.opened{margin:var(--s3) var(--s5)}.result p{font:500 17px/24px var(--sign);flex:1 1 220px;min-width:0}.result>.btn{flex:none}.result.ask{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.result.ask p{flex:none}.ask-choices{display:flex;flex-wrap:wrap;gap:var(--s3)}.ask-choices .btn{flex:1 1 140px}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--pass-steel)}.undo{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;padding:var(--s2) var(--s4);background:var(--pass-steel);border-left:4px solid var(--plate-muted)}.sheet{background:var(--rail);border-left:1px solid var(--rule);min-height:calc(100vh - var(--strip));position:sticky;top:0;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s5);animation:sheet-in .24s var(--curve) both}.sheet h2{font:800 24px/28px var(--sign);font-stretch:125%;margin:0}.sheet-line{margin:0 calc(-1 * var(--s5));padding:0 var(--s5)}.sheet-actions{display:flex;flex-wrap:wrap;gap:var(--s3)}.sheet-actions .btn-lamp{flex:1 1 auto}.chips,.choice{display:flex;flex-wrap:wrap;gap:var(--s2)}.chips{margin-bottom:var(--s2)}.chip{border-radius:22px;min-height:44px;font-weight:500}.chip .dot{width:12px;height:12px;border-radius:50%;background:var(--line);display:inline-block}.more-list{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) 0 0;border-top:1px solid var(--rule)}.more-list .group{font:600 13px/16px var(--sign);text-transform:uppercase;letter-spacing:.06em;color:var(--plate-muted)}.more-list button{justify-content:flex-start}@keyframes sheet-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width:719px){.sheet{border-left:0;border-top:1px solid var(--rule);min-height:0;position:static;padding:var(--s5) var(--s4);border-radius:8px 8px 0 0;animation-name:sheet-up}.sheet-line{margin:0 calc(-1 * var(--s4));padding:0 var(--s4)}.workspace.with-sheet .rail.aside-hide{display:none}.sheet-actions .btn-lamp,.sheet-actions button{flex:1 1 100%}}@keyframes sheet-up{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.sheet-close{flex:none;color:var(--plate-muted)}.sheet .sheet-actions:last-child{position:sticky;bottom:0;z-index:2;background:var(--rail);margin:0 calc(-1 * var(--s5));padding:var(--s3) var(--s5);border-top:1px solid var(--rule)}.field.where{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.field.where label{margin-bottom:var(--s2)}.seat.on{box-shadow:0 0 0 3px var(--lamp)}.seat.on svg circle{fill:rgba(255,181,71,.18)}@media (max-width:719px){.sheet{border-radius:16px 16px 0 0;padding-top:var(--s4);gap:var(--s4)}.sheet:before{content:"";align-self:center;width:40px;height:4px;border-radius:2px;background:var(--rule)}.sheet .sheet-actions:last-child{margin:0 calc(-1 * var(--s4));padding:var(--s3) var(--s4)}.shell.sheet-open .strip .counter,.shell.sheet-open .strip .modes,.shell.sheet-open .strip [aria-expanded]{display:none}.workspace.with-sheet .board{padding-bottom:0}.workspace.with-sheet .board .rail:not(.sheet-target),.workspace.with-sheet .firing{display:none}.workspace.with-sheet .rail.sheet-target{margin:0}.workspace.with-sheet .rail.sheet-target .rail-body,.workspace.with-sheet .rail.sheet-target .rail-call,.workspace.with-sheet .rail.sheet-target .table-meta{display:none}.workspace.with-sheet .rail.sheet-target .rail-head{flex-wrap:nowrap;padding:var(--s2) var(--s3);gap:var(--s3)}.workspace.with-sheet .rail.sheet-target .seats{flex-basis:auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:0;padding:3px}}.plate-row,.plate-rows{display:flex;flex-direction:column}.plate-row{padding:var(--s3) 0;border-top:1px solid var(--rule);gap:var(--s2)}.plate-row .tonight{display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap}.plate-row .tonight .dish{font-size:20px;line-height:24px}.plate-row .set{font:400 20px/24px var(--menu);font-style:italic}.plate-row .from{font:500 15px/20px var(--sign);color:var(--plate-muted)}.plate-row .opts{display:flex;flex-wrap:wrap;gap:var(--s2)}.plate-row .opts input{flex:1 1 160px;width:auto}.plate-row.served{opacity:.7}.plate-row.more-of{border-top:0;padding-top:0}.plate-row.need .tonight .station-label{color:var(--signal)}.menu-wrap{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:var(--s5);padding:var(--s5);align-items:start}.menu-col{background:var(--rail);border-radius:2px}.menu-col h2{font:800 24px/28px var(--sign);font-stretch:125%;margin:0;padding:var(--s4) var(--s4) var(--s2)}.menu-row{display:grid;grid-template-columns:44px minmax(0,1fr) 72px;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--rule);align-items:start}.menu-row .pos{font:800 20px/48px var(--sign);font-stretch:125%;text-align:center;color:var(--plate-muted)}.menu-row .ins{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.menu-row input.dish-in{font:400 20px/24px var(--menu)}.menu-row.off .pos,.menu-row.off input{color:var(--plate-muted);text-decoration:line-through}.menu-row.edited input.dish-in{border-color:var(--lamp)}.menu-row .row-note{grid-column:2/4}.menu-add{padding:var(--s4);border-top:1px solid var(--rule)}.compact{min-width:0;position:sticky;top:var(--s4)}.compact .rail{grid-template-columns:120px minmax(0,1fr)}.compact .rail .rail-call{display:none}.compact .table-label{font-size:32px;line-height:32px}.menu-preview{display:none}@media (max-width:719px){.menu-wrap{grid-template-columns:minmax(0,1fr);padding:0 0 var(--s3);gap:var(--s3)}.menu-col{border-radius:0}.menu-col h2{padding:var(--s3) var(--s3) var(--s2)}.menu-row{grid-template-columns:32px minmax(0,1fr) auto;gap:var(--s2);padding:var(--s2) var(--s3);align-items:center}.menu-row .pos{line-height:56px}.menu-row input.dish-in{min-height:56px}.menu-row .more-cell .btn{padding:0 var(--s2)}.menu-row .row-note{grid-column:1/-1}.compact{display:none}.menu-preview{display:block;position:sticky;top:0;z-index:3;background:var(--rail);border-bottom:2px solid var(--lamp);padding:var(--s2) var(--s3) var(--s3);box-shadow:0 8px 16px rgba(22,27,32,.6)}.menu-preview .course{display:flex;gap:var(--s2);align-items:baseline}.menu-preview .course .station-label{color:var(--lamp)}.menu-preview .course .dish{font-size:20px;line-height:24px}.menu-preview .reach{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);align-items:center;margin-top:var(--s2)}.menu-preview .reach-table{display:inline-flex;align-items:center;gap:var(--s1)}.menu-preview .reach-table b{font:800 20px/24px var(--sign);font-stretch:125%;margin-right:var(--s1)}.menu-preview .reach-table svg{width:28px;height:28px;display:block}.menu-preview .say{margin-top:var(--s1)}.menu-preview .course.off .dish,.menu-preview .course.off .station-label{text-decoration:line-through;color:var(--plate-muted)}}.state-panel{padding:var(--s8) var(--s5);display:flex;flex-direction:column;gap:var(--s5);align-items:flex-start;max-width:760px}.state-panel h1{font:400 44px/48px var(--menu);margin:0}.state-panel .art{width:100%;max-width:720px;height:auto;display:block}@media (max-width:719px){.state-panel{padding:var(--s6) var(--s4)}.state-panel h1{font-size:32px;line-height:36px}}.skeleton .st:before{background:var(--rule)}.course-rail .rail-head{justify-content:flex-start}.board-empty{padding-top:var(--s6)}.board-empty .lead-line{font:400 32px/36px var(--menu)}@media (max-width:719px){.board-empty{padding-top:var(--s5)}.board-empty .lead-line{font-size:24px;line-height:28px}.board-empty .btn-lamp{width:100%}}.loading-word{font:500 17px/24px var(--sign);color:var(--plate-muted)}.stale{opacity:.6}.finished{padding:var(--s6) var(--s5)}.finished h1{font:400 44px/48px var(--menu);margin:0 0 var(--s2)}@media (max-width:719px){.finished{padding:var(--s5) var(--s4)}.finished h1{font-size:32px;line-height:36px}}.door{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);background:var(--pass-steel)}.door-photo{background:var(--pass-steel) center /cover no-repeat;position:relative}.door-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,27,32,.2),rgba(22,27,32,.9))}.door-form{padding:var(--s8) var(--s7);display:flex;flex-direction:column;gap:var(--s5);justify-content:center}.door-form h1{font:400 44px/48px var(--menu);margin:0}.door-form .btn-lamp{width:100%}.door-form form{display:flex;flex-direction:column}@media (max-width:719px){.door{grid-template-columns:minmax(0,1fr);grid-template-rows:200px auto}.door-form{padding:var(--s5) var(--s4) var(--s7);justify-content:flex-start}.door-form h1{font-size:32px;line-height:36px}}.code-in{font:800 32px/40px var(--sign);font-stretch:125%;letter-spacing:.3em;text-align:center}.pub-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s2);padding:var(--s3) var(--s5);position:relative;z-index:2}.pub-nav .brand{display:inline-flex;align-items:center;gap:var(--s2);font:800 20px/24px var(--sign);font-stretch:125%;text-decoration:none;min-height:44px}.pub-nav .links{display:flex;flex-wrap:wrap;gap:0 var(--s4);margin-left:auto;align-items:center}.pub-nav .links a{font:500 15px/20px var(--sign);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;color:var(--plate-muted)}.pub-nav .links a.here{color:var(--plate)}@media (max-width:719px){.pub-nav{padding:var(--s2) var(--s4)}.pub-nav .links .wide{display:none}}.hero{position:relative;min-height:640px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero picture,.hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,27,32,.92),rgba(22,27,32,.7) 40%,rgba(22,27,32,.1) 75%),linear-gradient(0deg,rgba(22,27,32,.95),rgba(22,27,32,0) 45%)}.hero-inner{position:relative;z-index:1;padding:var(--s8) var(--s5) var(--s7);max-width:1280px}.hero h1{font:400 64px/60px var(--menu);margin:0 0 var(--s5);max-width:720px}.hero .summary{font:400 20px/28px var(--sign);max-width:560px;margin-bottom:var(--s5)}.hero-line{margin:var(--s5) 0;max-width:1160px}.hero-line svg{width:100%;height:auto;display:block}.hero-line .phone-only{display:none}@media (max-width:719px){.hero{min-height:0}.hero-inner{padding:200px var(--s4) var(--s6)}.hero h1{font-size:40px;line-height:40px}.hero .summary{font-size:17px;line-height:24px}.hero-line .desk-only{display:none}.hero-line .phone-only{display:block}.hero .btn-lamp{width:100%}}.page-head{padding:var(--s8) var(--s5) var(--s6);max-width:1000px}.page-head h1{font:400 64px/60px var(--menu);margin:0 0 var(--s4)}.page-head .summary{font:400 20px/28px var(--sign);max-width:640px}@media (max-width:719px){.page-head{padding:var(--s6) var(--s4) var(--s5)}.page-head h1{font-size:40px;line-height:40px}.page-head .summary{font-size:17px;line-height:24px}}.photo-head{position:relative;min-height:520px;display:flex;align-items:flex-end}.photo-head img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-head:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(22,27,32,.96) 10%,rgba(22,27,32,.35) 70%)}.photo-head .page-head{position:relative;z-index:1}@media (max-width:719px){.photo-head{min-height:440px}}.stations-down{position:relative;padding:var(--s5) var(--s5) var(--s7) 96px;max-width:900px}.stations-down:before{content:"";position:absolute;left:41px;top:0;bottom:0;width:6px;border-radius:3px;background:var(--l1)}.stop{position:relative;padding:var(--s3) 0 var(--s7)}.stop .ring{position:absolute;left:-71px;top:6px;width:32px;height:32px}.stop h2{font:400 32px/36px var(--menu);margin:0 0 var(--s2)}.stop p{font:400 17px/24px var(--sign);color:var(--plate);max-width:560px}.stop.end{padding-bottom:0}@media (max-width:719px){.stations-down{padding:var(--s4) var(--s4) var(--s6) 72px}.stations-down:before{left:29px}.stop .ring{left:-59px}.stop h2{font-size:24px;line-height:28px}.stop .btn-lamp{width:100%}}.diagram{margin:var(--s3) 0 0;max-width:560px;background:var(--rail);padding:var(--s4);border-radius:2px}.diagram svg{width:100%;height:auto;display:block}.pub-foot{border-top:1px solid var(--rule);padding:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);align-items:center}.pub-foot a{font:500 15px/20px var(--sign);color:var(--plate-muted);min-height:44px;display:inline-flex;align-items:center}@media (max-width:719px){.pub-foot{padding:var(--s4)}}.index{padding:var(--s7) var(--s5);max-width:1000px}.index h1{font:400 44px/48px var(--menu);margin:0 0 var(--s5)}.index h2{font:600 13px/16px var(--sign);text-transform:uppercase;letter-spacing:.06em;color:var(--plate-muted);margin:var(--s6) 0 var(--s2)}.index ul{list-style:none;margin:0;padding:0}.index li a{display:flex;min-height:44px;align-items:center;border-top:1px solid var(--rule);text-decoration:none}@media (max-width:719px){.index{padding:var(--s5) var(--s4)}.index h1{font-size:32px;line-height:36px}}.draw:before{transform-origin:left center;animation:draw .48s var(--curve) both;animation-delay:calc(var(--i, 0) * 26ms)}.ring-once svg{animation:ring-once .2s var(--curve) .48s both}.glow{animation:glow .9s var(--curve) both;border-radius:4px}.fill-in .inner{transform-box:fill-box;transform-origin:center;animation:fill .16s var(--curve) both}.lamp-step{animation:lamp-step .24s var(--curve) both}.terminus .st:before{transform-origin:left center;animation:draw .36s var(--curve) both;animation-delay:calc(var(--r, 0) * 40ms)}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ring-once{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 0 3px var(--lamp),0 0 24px rgba(255,181,71,.6)}to{box-shadow:0 0 0 3px transparent,0 0 24px transparent}}@keyframes fill{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lamp-step{0%{box-shadow:inset calc(-1 * var(--col)) 0 0 rgba(255,181,71,.12);background:transparent}to{box-shadow:none}}@keyframes static-ring{0%,99%{box-shadow:0 0 0 3px var(--lamp)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.draw:before,.fill-in .inner,.hero-line path,.lamp-step,.ring-once svg,.seatline-draw,.sheet,.terminus .st:before{animation:none!important}.glow{animation:static-ring 3s steps(1) both}}.more-wrap{position:relative}.more-panel{position:absolute;right:0;top:calc(100% + var(--s2));z-index:5;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:var(--rail);border:1px solid var(--rule);border-radius:2px;min-width:200px}.board-error{margin:var(--s3) var(--s5) 0}.workspace>.menu-wrap{grid-column:1/-1}.menu-empty{padding:0 var(--s4) var(--s3)}.comes-with{list-style:none;padding:0;margin:0;display:grid;gap:var(--s2)}.comes-with .dish{font-size:20px;line-height:24px}.opened-wrap{padding:var(--s3) var(--s5)}.lead-line{font:400 24px/28px var(--menu)}.team-list{list-style:none;margin:0;padding:0;gap:var(--s3)}.team-list,.team-list li{display:flex;flex-direction:column}.team-list li{gap:var(--s1);padding-bottom:var(--s3);border-bottom:1px solid var(--rule)}.door-said{margin-bottom:var(--s4)}@media (max-width:719px){.opened-wrap{padding:var(--s3)}.menu-empty{padding:0 var(--s3) var(--s3)}.board-error{margin:var(--s3) var(--s3) 0}}:root{--background:var(--pass-steel);--foreground:var(--plate);--card:var(--rail);--border:var(--rule);--muted-foreground:var(--plate-muted);--primary:var(--lamp);--primary-foreground:var(--pass-steel);--radius:8px;--font-display:var(--menu)}.finished-go{margin-top:var(--s4)}.plate-row.served .set{color:var(--plate-muted)}.seat-words.unsure .which-seat{min-height:44px;padding:0 var(--s2) 0 0;align-self:center;color:var(--line);gap:var(--s2)}.seat-words.unsure .which-seat svg{width:32px;height:32px;flex:none}.on-seat{display:flex;flex-direction:column;gap:var(--s2)}.on-seat button{justify-content:flex-start;white-space:normal;text-align:left;padding:var(--s2) var(--s3);gap:var(--s3)}.on-seat .dot{width:12px;height:12px;border-radius:50%;background:var(--line);flex:none}.move-go{display:flex;align-items:flex-end}.move-go .btn{width:100%}.rail-call .say{padding:var(--s2) 0}.seatline-draw{stroke-dasharray:100;animation:hero-draw .48s var(--curve) .3s both}@keyframes hero-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}