.pair,.stage,.waiting{position:fixed;inset:0;overflow:hidden;background:#0f1d2d;color:#fff;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.zone{overflow:hidden;z-index:2}.decor,.zone{position:absolute}.decor{inset:0;container-type:size;z-index:1}.decor-el{position:absolute}.decor-text{display:flex;line-height:1.15;padding:0 2%;overflow:hidden}.decor-image img,.decor-text span{display:block;width:100%}.decor-image img,.zone-item{height:100%}.zone-item{width:100%}.board{height:100%;display:flex;flex-direction:column;padding:2.6vh 2.4vw;background:linear-gradient(160deg,#0f1d2d,#14293e)}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:2vw;border-bottom:2px solid var(--accent,#f4c542);padding-bottom:1.4vh;margin-bottom:1.8vh}.board-head h1{margin:0;font-size:calc(3.4vh * var(--s, 1));font-weight:700;letter-spacing:-.01em}.board-band{font-size:calc(1.6vh * var(--s, 1));color:var(--accent,#f4c542);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.board-body{flex:1 1;display:flex;flex-direction:column;gap:2vh}.board-body,.board-body section{min-height:0}.board-body h2{margin:0 0 .9vh;font-size:calc(1.7vh * var(--s, 1));text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.55);font-weight:600}.board-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1vh}.board-body li{display:flex;gap:1.4vw;align-items:center}.board-body li img{width:calc(7.4vh * var(--s, 1));height:calc(7.4vh * var(--s, 1));border-radius:.9vh;object-fit:cover;flex:none}.dish{flex:1 1;min-width:0}.dish-top{display:flex;align-items:baseline;justify-content:space-between;gap:1.2vw}.dish-name{font-weight:600}.dish-name,.dish-price{font-size:calc(2.5vh * var(--s, 1))}.dish-price{font-weight:700;color:var(--accent,#f4c542);white-space:nowrap}.dish-price em{display:block;font-style:normal;font-size:calc(1.4vh * var(--s, 1));font-weight:500;color:rgba(255,255,255,.5);text-align:right}.dish-desc{margin:.25vh 0 0;font-size:calc(1.6vh * var(--s, 1));color:rgba(255,255,255,.62)}.dish-meta{margin:.4vh 0 0;display:flex;flex-wrap:wrap;gap:.9vw;font-size:calc(1.35vh * var(--s, 1))}.kcal{color:rgba(255,255,255,.8);font-weight:600}.diets{color:#a6ce39;text-transform:capitalize}.allergens{color:#f58a32}.board-foot{margin:1.6vh 0 0;padding-top:1vh;border-top:1px solid rgba(255,255,255,.12);font-size:1.25vh;color:rgba(255,255,255,.45)}.tile{height:100%;padding:2.4vh 1.8vw;display:flex;flex-direction:column;justify-content:center;gap:.8vh;background:rgba(255,255,255,.04);border-left:1px solid rgba(255,255,255,.08)}.tile h3{margin:0 0 .6vh;font-size:calc(1.5vh * var(--z-scale, 1));text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.5);font-weight:600}.tile-quiet{align-items:center;justify-content:center;color:rgba(255,255,255,.35);font-size:calc(1.6vh * var(--z-scale, 1))}.tile-clock{align-items:center;text-align:center}.clock-time{font-size:calc(7vh * var(--z-scale, 1));font-weight:700;line-height:1;letter-spacing:-.02em}.clock-date{font-size:calc(1.8vh * var(--z-scale, 1));color:rgba(255,255,255,.6)}.tile-weather{align-items:center;text-align:center}.w-temp{font-size:calc(7vh * var(--z-scale, 1));font-weight:700;line-height:1;color:var(--accent,#f4c542)}.w-word{font-size:calc(2vh * var(--z-scale, 1))}.w-range,.w-stamp{font-size:calc(1.5vh * var(--z-scale, 1));color:rgba(255,255,255,.5)}.tile-note p{margin:0;font-size:calc(2.2vh * var(--z-scale, 1));line-height:1.35}.tile-feed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1vh}.tile-feed li{font-size:calc(1.7vh * var(--z-scale, 1));line-height:1.3;color:rgba(255,255,255,.85)}.tile-table table{width:100%;border-collapse:collapse;font-size:calc(1.5vh * var(--z-scale, 1))}.tile-table th{text-align:left;color:rgba(255,255,255,.45);font-weight:600;padding-bottom:.6vh}.tile-table td{padding:.4vh 0;color:rgba(255,255,255,.85)}.media{object-fit:cover;display:block}.frame,.media{width:100%;height:100%}.frame{border:0;background:#fff}.pair,.waiting{display:grid;place-items:center}.pair-card{text-align:center;max-width:30rem;padding:2rem}.pair-mark{font-weight:700;letter-spacing:.02em;color:var(--accent,#f4c542);margin-bottom:1.5rem;font-size:1.5rem}.pair-card h1{margin:0 0 .5rem;font-size:2rem}.pair-card p{margin:0 0 1.5rem;color:rgba(255,255,255,.6)}.pair-card form{display:flex;gap:.75rem;justify-content:center}.pair-card input{font-size:2rem;letter-spacing:.4em;text-align:center;text-transform:uppercase;width:9em;padding:.6rem;border-radius:.6rem;border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;font-family:inherit}.pair-card button{padding:0 1.5rem;border-radius:.6rem;border:0;background:var(--accent,#f4c542);color:#0f1d2d;font-weight:700;font-size:1.1rem;cursor:pointer;font-family:inherit}.pair-card button:disabled{opacity:.4;cursor:default}.pair-error{color:#f58a32;margin-top:1rem}.waiting span{color:rgba(255,255,255,.5);font-size:calc(2vh * var(--z-scale, 1))}.offline{position:absolute;right:.8vw;bottom:.8vh;font-size:calc(1.2vh * var(--z-scale, 1));letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);background:rgba(0,0,0,.4);padding:.3vh .7vw;border-radius:.4vh}@keyframes cz-fade{0%{opacity:0}to{opacity:1}}@keyframes cz-rise{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}@keyframes cz-fall{0%{opacity:0;transform:translateY(-14%)}to{opacity:1;transform:none}}@keyframes cz-slide_left{0%{opacity:0;transform:translateX(18%)}to{opacity:1;transform:none}}@keyframes cz-slide_right{0%{opacity:0;transform:translateX(-18%)}to{opacity:1;transform:none}}@keyframes cz-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes cz-pop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes cz-t-fade{0%{opacity:0}to{opacity:1}}@keyframes cz-t-slide{0%{opacity:0;transform:translateX(6%)}to{opacity:1;transform:none}}@keyframes cz-t-zoom{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.decor-el,.el,.zone-item,[style*=cz-]{animation:none!important}}.board li.gone .dish-price{text-decoration:line-through;opacity:.45}.board li.gone.dim{opacity:.38}.sold-out{display:inline-block;margin-left:.8em;padding:.1em .5em;font-size:.5em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;color:#0f1d2d;background:#f58a32;border-radius:.3em}.tile-embed{width:100%;height:100%;border:0;display:block;background:#0f1d2d}.ap-tile{position:absolute;inset:0;color:#fff}.ap-centre{align-items:center;gap:6px}.ap-centre,.ap-pad{display:flex;flex-direction:column;justify-content:center}.ap-pad{padding:5%;gap:12px}.ap-eyebrow{font-size:calc(2.2cqh * var(--z-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:#C8A24A;font-weight:700}.ap-sub{font-size:calc(3.4cqh * var(--z-scale, 1));font-weight:600}.ap-fine{font-size:calc(2.4cqh * var(--z-scale, 1));color:#9fb2c9}.ap-quiet{color:#8ea3bd}.ap-qr img{width:46%;background:#fff;padding:3%;border-radius:8px}.ap-ticker{display:flex;align-items:center;overflow:hidden}.ap-ticker-run{display:flex;gap:6em;white-space:nowrap;font-size:calc(46cqh * var(--z-scale, 1));font-weight:700;animation:ap-scroll linear infinite;will-change:transform}@keyframes ap-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ap-ticker-run{animation:none}}.ap-hours{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.ap-hours li{display:flex;justify-content:space-between;gap:12px;font-size:calc(5.5cqh * var(--z-scale, 1));color:#cfdaea}.ap-hours li.on{color:#fff;font-weight:700;border-bottom:2px solid #c8a24a}.ap-special{justify-content:center}.ap-dish{font-size:calc(11cqh * var(--z-scale, 1));font-weight:800;line-height:1.1}.ap-price{font-size:calc(9cqh * var(--z-scale, 1));font-weight:800;color:#C8A24A}.ap-embed{position:absolute;inset:0;width:100%;height:100%;border:0}.zone-dressed{background:var(--z-bg,transparent);color:var(--z-text,inherit);font-family:var(--z-font,inherit)}.zone-dressed .board{background:var(--z-bg,linear-gradient(160deg,#0f1d2d 0,#14293e 100%));font-family:inherit}.zone-dressed .ap-dish,.zone-dressed .board-title,.zone-dressed .clock-time,.zone-dressed .line-name{color:var(--z-text,#fff)}.zone-dressed .ap-eyebrow,.zone-dressed .ap-price,.zone-dressed .line-price,.zone-dressed .section-title{color:var(--z-accent,#C8A24A)}.zone-dressed .ap-fine,.zone-dressed .board-footnote,.zone-dressed .clock-date,.zone-dressed .line-desc,.zone-dressed .line-meta{color:var(--z-muted,#9fb2c9)}.zone-dressed .board-title{border-bottom-color:var(--z-accent,#C8A24A)}.ap-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}