.tv-body{--bg:#E9E6E1;--surface:#DEDAD3;--card:#F3F1ED;--card-border:#C8C4BC;--rule:#C8C4BC;--text-1:#1F1F1F;--text-2:#55534E;--text-3:#86847E;--accent:#F5A623;--accent-ink:#BF811B;--accent-wash:rgba(245,166,35,0.10);--accent-edge:rgba(245,166,35,0.40);--ok:#3E8A52;--danger:#B8433A;--chip-radius:3px;--card-radius:6px;--card-border-width:1px;--tv-mast:64px;--tv-section:28px;--tv-name:25px;--tv-name-lh:1.1;--tv-meta:14px;--tv-price:22px;--tv-ticker:22px;--tv-feat:64px;--motion:280ms ease-out;position:fixed;inset:0;background:var(--bg);color:var(--text-1);font-family:var(--font-body);overflow:hidden}body.cursor-idle .tv-body,body.cursor-idle .tv-body *{cursor:none}.stage{position:absolute;left:0;top:0;transform-origin:0 0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--sp-80:80px;--sp-96:96px;--gutter:44px;--frame-double:34px 40px;--takeover-left-x:130px;--overscan:1;--pad-x:calc(68px * var(--overscan));--pad-top:calc(40px * var(--overscan));--safe:calc(40px * var(--overscan));--band:60px}.stage.landscape{width:1920px;height:1080px}.stage.portrait{width:1080px;height:1920px;--pad-x:calc(48px * var(--overscan));--pad-top:calc(70px * var(--overscan));--safe:calc(66px * var(--overscan));--band:66px}.board{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;padding:var(--pad-top) var(--pad-x) calc(var(--safe) + var(--sp-12))}.board:has(>.foot){padding-bottom:calc(var(--safe) + var(--sp-32))}.board .body{flex:1 1;min-height:0;display:flex}.stage.portrait .board .body{flex-direction:column}.live-band{position:relative;height:calc(var(--band) + var(--safe));min-height:calc(var(--band) + var(--safe));padding:0 var(--pad-x) var(--safe);display:flex;align-items:stretch}.board:has(>.live-band){padding-bottom:0}.mast{display:flex;align-items:flex-start;gap:var(--sp-32);flex:none}.mast-main{min-width:0;flex:1 1}.venue{font-family:var(--font-display);font-size:var(--tv-mast);font-weight:400;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.city{font-family:var(--font-mono);font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin-top:var(--sp-8)}.city.right{text-align:right}.city.inline{display:inline-block;margin:0 0 0 var(--sp-24);font-size:20px;vertical-align:baseline;letter-spacing:.18em}.mast-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-8)}.mast:has(.mast-right) .mast-main .city{display:none}.mast-right .city{color:var(--accent-ink)}.mast[data-mast=center]{flex-direction:column;align-items:center;text-align:center}.mast[data-mast=center] .mast-main{flex:none}.mast[data-mast=left-bar] .city:before{content:"";display:inline-block;width:170px;height:14px;background:var(--accent);vertical-align:middle;margin-right:var(--sp-24)}.mast:after{content:"";display:none}.mast-rule{height:1px;background:var(--rule);margin-top:var(--sp-24);flex:none}.mast[data-rule=hairline-accent]+.mast-rule,.mast[data-rule=hairline]+.mast-rule{display:block}.board-main>.mast{padding-bottom:var(--sp-16);border-bottom:1px solid var(--rule);margin-bottom:0}.board-main>.mast[data-rule=none]{border-bottom:none;padding-bottom:0}.board-main>.mast[data-rule=accent-2]{border-bottom:2px solid var(--accent)}.board-main>.mast[data-rule=brass]{border-bottom:1px solid var(--accent)}.board-main>.mast[data-rule=dotted]{border-bottom:2px dotted var(--rule)}.board-main>.mast[data-rule=double]{border-bottom:4px double var(--text-1)}.board-main>.mast[data-rule=hairline-accent]{position:relative}.board-main>.mast[data-rule=hairline-accent]:before{content:"";position:absolute;left:0;bottom:-1px;width:180px;height:2px;background:var(--accent)}.board-main>.mast[data-rule=accent-bar]{border-bottom:none;position:relative;padding-bottom:var(--sp-24)}.board-main>.mast[data-rule=accent-bar]:before{content:"";position:absolute;left:0;bottom:8px;width:150px;height:5px;background:var(--accent)}.board-main>.mast[data-rule=top-accent]{border-bottom:none;border-top:4px solid var(--accent);padding-top:var(--sp-20)}.board-main>.mast[data-rule=diamond]{border-bottom:none;padding-top:var(--sp-20);position:relative}.board-main>.mast[data-rule=diamond]:before{content:"";position:absolute;left:30%;right:30%;top:0;height:1px;background:var(--rule)}.board-main>.mast[data-rule=diamond]:after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;background:var(--accent);transform:translateX(-50%) rotate(45deg)}.mast-logo{flex:none;display:flex;align-items:center;justify-content:center}.mast-logo img{max-height:84px;max-width:260px;object-fit:contain;display:block}.mast-logo .mast-initials{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--accent-ink)}.mast-logo[data-logo=double-ring],.mast-logo[data-logo=ring-right],.mast-logo[data-logo=ring]{width:76px;height:76px;border-radius:50%;border:2px solid var(--accent)}.mast-logo[data-logo=double-ring]{box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5.5px var(--accent);border-width:1.5px}.mast-logo[data-logo=box-right-city],.mast-logo[data-logo=box]{min-width:96px;height:72px;padding:0 var(--sp-20);border:1px solid var(--accent);border-radius:var(--chip-radius)}.mast-logo[data-logo=stamp]{min-width:90px;height:66px;padding:0 var(--sp-16);border:3px double var(--accent);transform:rotate(-2deg)}.mast-logo[data-logo=slab]{min-width:90px;height:72px;padding:0 var(--sp-20);background:var(--accent);transform:skewX(-12deg)}.mast-logo[data-logo=slab] .mast-initials{transform:skewX(12deg);color:var(--on-accent-ink,var(--bg));font-weight:700}.mast-logo.left{margin-right:var(--sp-8)}.mast-logo[data-logo=double-ring] img,.mast-logo[data-logo=ring-right] img,.mast-logo[data-logo=ring] img{max-height:56px;max-width:56px;border-radius:50%}.mast-logo[data-logo=none] img{max-height:72px}.headline{display:flex;align-items:baseline;gap:var(--sp-16);margin-left:auto;padding-top:var(--sp-12);white-space:nowrap}.headline-label{font-style:italic;font-size:24px;color:var(--text-3)}.headline-label,.headline-name{font-family:var(--font-display)}.headline-name{font-size:32px}.headline-price{font-family:var(--font-mono);font-size:30px;color:var(--accent-ink)}.strip{display:flex;align-items:baseline;gap:var(--sp-24);flex:none;padding:var(--sp-12) var(--sp-24);margin:var(--sp-16) 0 var(--sp-8);border:1px solid var(--card-border);background:var(--card);border-radius:var(--card-radius)}.strip-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink)}.strip-name{font-family:var(--font-display);font-size:42px;line-height:1}.strip-meta{font-size:18px;color:var(--text-2);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-price{font-family:var(--font-mono);font-size:30px;white-space:nowrap}.board[data-featured=strip] .strip{background:transparent;border:2px solid var(--text-1);border-radius:0;padding:var(--sp-8) var(--sp-20) var(--sp-8)}.board[data-featured=strip] .strip-name{font-size:38px}.board[data-featured=strip-rule] .strip{background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;padding:var(--sp-4) 0 var(--sp-12);margin:2px 0 var(--sp-4)}.board[data-featured=strip-rule] .strip-name{font-size:36px}.board[data-featured=strip-rule] .strip-label{color:var(--accent-ink)}.menu-scroll{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative}.menu-flow{position:absolute;left:0;right:0;top:0}.menu-flow.scrolling{animation:menu-loop var(--scroll-secs,60s) linear infinite}@keyframes menu-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.section-head{display:flex;align-items:baseline;gap:var(--sp-16);margin:var(--sp-16) 0 var(--sp-4);line-height:1}.menu-section:first-child .section-head{margin-top:var(--sp-8)}.section-name{font-family:var(--font-display);font-size:var(--tv-section);line-height:1;color:var(--accent-ink)}.section-count{letter-spacing:.18em;white-space:nowrap}.section-cont,.section-count{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;color:var(--text-3)}.section-cont{letter-spacing:.1em}.section-rule{flex:1 1;height:1px;background:var(--rule);align-self:center;display:none}.pour-header{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-left:auto}.section-head[data-style=rule-right] .section-rule{display:block}.section-head[data-style=rule-right] .section-name{color:var(--text-1);font-style:italic}.section-head[data-style=rule-right] .section-count{order:3}.section-head[data-style=mono-caps] .section-name{font-family:var(--font-mono);font-size:15px;letter-spacing:.22em;text-transform:uppercase}.section-head[data-style=mono-caps] .section-rule{display:block}.section-head[data-style=mono-caps] .pour-header{order:4}.section-head[data-style=plain-rule]{border-bottom:1px solid var(--text-1);padding-bottom:var(--sp-8)}.section-head[data-style=italic] .section-name{font-style:italic}.section-head[data-style=italic-rule]{border-bottom:1px solid var(--text-1);padding-bottom:var(--sp-4)}.section-head[data-style=italic-rule] .section-name{font-style:italic;color:var(--text-1)}.section-head[data-style=centered-rules]{justify-content:center}.section-head[data-style=centered-rules]:after,.section-head[data-style=centered-rules]:before{content:"";flex:1 1;height:1px;background:var(--rule);align-self:center}.section-head[data-style=centered-rules] .section-count:before{content:"\25C6\00a0\00a0";color:var(--accent);font-size:10px}.section-head[data-style=centered-rules] .section-name{color:var(--accent-ink)}.section-head[data-style=diamond-rule]{border-bottom:2px solid var(--text-1);padding-bottom:var(--sp-8)}.section-head[data-style=diamond-rule] .section-name{color:var(--text-1);text-transform:uppercase}.section-head[data-style=diamond-rule]:before{content:"\25C6";color:var(--accent-ink);font-size:12px;align-self:center}.section-head[data-style=bar]{padding-bottom:2px}.section-head[data-style=bar] .section-rule{display:block}.section-head[data-style=bar]:before{content:"";width:4px;height:26px;background:var(--accent);align-self:center}.section-head[data-style=bar] .section-name{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em}.section-head[data-style=slab] .section-name{background:var(--accent);color:var(--on-accent-ink,var(--bg));padding:var(--sp-4) var(--sp-20) 2px;transform:skewX(-12deg);text-transform:uppercase;font-weight:700}.section-head[data-style=slab] .section-rule{display:block}.section-head[data-style=stamp] .section-name{border:2px solid var(--accent);padding:var(--sp-4) var(--sp-12) 2px;transform:rotate(-1.5deg);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink)}.section-head[data-style=stamp] .section-rule{display:block}.section-head[data-style=ring-bullet]:before{content:"";width:10px;height:10px;border:1.5px solid var(--accent);border-radius:50%;align-self:center;margin-right:var(--sp-4)}.section-head[data-style=ring-bullet] .section-name{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.12em}.section-head[data-style=ring-bullet] .section-rule{display:block}.section-head[data-style=plain] .section-name{color:var(--accent-ink)}.rows{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-column-gap:var(--sp-64);column-gap:var(--sp-64)}.row,.rows{display:grid}.row{grid-template-columns:40px minmax(0,1fr) auto;grid-column-gap:var(--sp-24);column-gap:var(--sp-24);align-items:start;padding:var(--sp-4) 0 var(--sp-4);border-bottom:1px solid var(--rule);min-width:0}.stage[data-rows=dotted] .row{border-bottom-style:dotted;border-bottom-width:2px}.stage[data-rows=none] .row{border-bottom:none}.row.kicked{opacity:.45}.row.kicked .name{text-decoration:line-through}.row.on-deck{opacity:.7}.num{font-family:var(--font-mono);font-size:20px;line-height:1;color:var(--accent-ink);padding-top:var(--sp-4)}.row[data-num=tiny] .num{font-size:13px;color:var(--text-3);padding-top:var(--sp-8)}.row[data-num=box] .num,.row[data-num=disc] .num,.row[data-num=ring] .num{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:17px}.row[data-num=disc]{grid-template-columns:44px minmax(0,1fr) auto}.row[data-num=disc] .num{background:var(--surface);border-radius:50%;color:var(--text-3)}.row[data-num=ring]{grid-template-columns:44px minmax(0,1fr) auto}.row[data-num=ring] .num{border:1.5px solid var(--accent);border-radius:50%}.row[data-num=box]{grid-template-columns:44px minmax(0,1fr) auto}.row[data-num=box] .num{border:1.5px solid var(--text-1);color:var(--accent-ink)}.line,.main{min-width:0}.line{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap}.name{font-size:var(--tv-name);line-height:var(--tv-name-lh);font-weight:700;overflow-wrap:anywhere}.line{line-height:1.05}.name[data-font=display]{font-family:var(--font-display);font-weight:400}.name[data-case=caps]{text-transform:uppercase;letter-spacing:.02em}.meta{font-size:var(--tv-meta);margin-top:var(--sp-4);line-height:1.25}.meta,.stamp{color:var(--text-2)}.stamp{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;border:1.5px solid var(--text-2);padding:2px var(--sp-8) 1px;transform:rotate(-1.5deg)}.badge,.stamp{text-transform:uppercase}.badge{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--accent-ink);white-space:nowrap;line-height:1}.row[data-badge=outline] .badge,.row[data-badge=pill] .badge{border:1px solid var(--accent-ink);border-radius:var(--chip-radius);padding:var(--sp-4) var(--sp-8) 2px;font-size:10px}.row[data-badge=pill] .badge{border-radius:999px}.row[data-badge=fill] .badge{background:var(--accent-wash);border:1px solid var(--accent-edge);border-radius:var(--chip-radius);padding:var(--sp-4) var(--sp-8) 2px;font-size:10px}.row[data-badge=fill-solid] .badge{border-radius:var(--chip-radius)}.row[data-badge=fill-solid] .badge,.row[data-badge=slab] .badge{background:var(--accent);color:var(--on-accent-ink,var(--bg));padding:var(--sp-4) var(--sp-8) 2px;font-size:10px}.row[data-badge=slab] .badge{transform:skewX(-12deg)}.row[data-badge=stamp] .badge{border:1.5px solid var(--accent);color:var(--accent-ink);padding:2px var(--sp-8) 1px;font-size:10px;transform:rotate(-1.5deg)}.badge.b-kicked,.badge.b-last-call,.badge.b-low,.badge.b-sold-out{color:var(--danger-ink,var(--danger));border-color:var(--danger)!important;background:transparent!important}.row[data-badge=fill-solid] .badge.b-kicked,.row[data-badge=fill-solid] .badge.b-low,.row[data-badge=fill-solid] .badge.b-sold-out,.row[data-badge=slab] .badge.b-kicked,.row[data-badge=slab] .badge.b-low,.row[data-badge=slab] .badge.b-sold-out{background:var(--danger)!important;color:var(--on-danger-ink,var(--bg))}.badge.b-on-deck{color:var(--text-3);border-color:var(--text-3)!important;background:transparent!important}.badge.b-gluten-free,.badge.b-non-alc{color:var(--ok-ink,var(--ok));border-color:var(--ok)!important}.prices{font-family:var(--font-mono);font-size:var(--tv-price);color:var(--text-1);white-space:nowrap;padding-top:2px;display:flex;gap:var(--sp-12);line-height:1.1}.prices[data-format=slash]{gap:0}.prices .p-label{font-size:12px;color:var(--text-3);margin-right:var(--sp-4);letter-spacing:.08em}.prices .p-sep{color:var(--text-1)}.keg-bar{margin-top:var(--sp-8);height:3px;border-radius:2px;background:var(--rule);overflow:hidden;max-width:320px}.keg-fill{height:100%;background:var(--accent)}.keg-fill.low{background:var(--danger)}.stage[data-family=cards] .rows{column-gap:var(--sp-16);row-gap:var(--sp-8)}.stage[data-family=cards] .row{background:var(--card);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);padding:var(--sp-4) var(--sp-16) var(--sp-4) var(--sp-8);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);grid-template-columns:44px minmax(0,1fr) auto;column-gap:var(--sp-12);align-items:center}.stage[data-family=cards] .meta{line-height:1.15;margin-top:1px}.stage[data-family=cards] .line{line-height:1}.stage[data-family=cards] .keg-bar{position:absolute;left:0;right:0;bottom:0;max-width:none;border-radius:0;height:4px;background:transparent}.stage[data-family=cards] .row{position:relative;overflow:hidden}.pane{width:420px;min-width:420px;margin-left:var(--gutter);padding-left:var(--gutter);border-left:1px solid var(--rule);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-12);position:relative}.pane-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent-ink)}.pane-name{font-family:var(--font-display);font-size:var(--tv-feat);line-height:.98;transition:opacity var(--motion);overflow-wrap:anywhere}.pane-source{font-size:24px;color:var(--text-2)}.pane-stats{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);display:flex;gap:var(--sp-12);flex-wrap:wrap;justify-content:center}.pane-stats .pill{border:1px solid var(--card-border);border-radius:999px;padding:var(--sp-4) var(--sp-12);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:15px;color:var(--text-2)}.pane-prices{display:flex;gap:var(--sp-24);align-items:baseline}.pane-pour .p-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-right:var(--sp-8)}.pane-pour .p-value{font-family:var(--font-mono);font-size:28px;font-weight:700}.pane-desc{font-size:19px;line-height:1.45;color:var(--text-2);max-width:360px}.pane-credit{position:absolute;bottom:0;left:var(--gutter);right:0;justify-content:center}.pane[data-kind=pane] .pane-name{font-style:italic}.pane[data-kind=pane] .pane-source{font-size:26px}.pane[data-kind=pane-table]{background:var(--surface);margin-right:calc(var(--pad-x) * -1);padding-right:var(--pad-x);align-items:flex-start;text-align:left;justify-content:flex-start;padding-top:var(--sp-16)}.pane[data-kind=pane-table] .pane-name{text-transform:uppercase;font-stretch:125%;font-weight:800}.pane[data-kind=pane-table] .pane-source{font-family:var(--font-mono);font-size:16px}.pane-table{width:100%;margin-top:var(--sp-24)}.pane-table-row{display:flex;justify-content:space-between;padding:var(--sp-12) 0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:18px}.pane-table-row span:first-child{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.pane[data-kind=pane-pills]{background:var(--surface);margin-right:calc(var(--pad-x) * -1);padding-right:var(--pad-x)}.pane[data-kind=rail]{align-items:flex-start;text-align:left;justify-content:flex-start;padding-top:var(--sp-16);width:470px;min-width:470px}.pane[data-kind=rail] .pane-label{background:var(--accent);color:var(--on-accent-ink,var(--bg));padding:var(--sp-4) var(--sp-16);transform:skewX(-12deg);letter-spacing:.2em}.pane[data-kind=rail] .pane-name{font-style:italic}.pane[data-kind=rail] .pane-stats{justify-content:flex-start}.pane[data-kind=rail] .pane-desc{text-align:left}.pane-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-12);padding:var(--sp-48)}.pane[data-kind=ring] .pane-ring{width:300px;height:300px;border-radius:50%;border:1.5px solid var(--accent);box-shadow:inset 0 0 0 6px var(--bg),inset 0 0 0 7.5px var(--accent)}.pane[data-kind=oval] .pane-ring{width:440px;height:330px;border-radius:50%;border:3px double var(--accent);box-shadow:inset 0 0 0 5px var(--bg),inset 0 0 0 7px var(--accent)}.pane[data-kind=sticker]{justify-content:flex-start;padding-top:var(--sp-32)}.pane[data-kind=sticker] .pane-ring{width:470px;height:470px;padding:var(--sp-48);gap:var(--sp-8);border-radius:50%;background:var(--accent);transform:rotate(-6deg);box-shadow:12px 12px 0 -3px var(--bg),12px 12px 0 -1px var(--text-2)}.pane[data-kind=sticker] .pane-ring,.pane[data-kind=sticker] .pane-ring .p-label,.pane[data-kind=sticker] .pane-ring .pane-desc,.pane[data-kind=sticker] .pane-ring .pane-label,.pane[data-kind=sticker] .pane-ring .pane-source,.pane[data-kind=sticker] .pane-ring .pane-stats{color:var(--on-accent-ink,var(--bg))}.pane[data-kind=sticker] .pane-ring .pane-name{font-size:56px;font-weight:800;line-height:.95}.pane[data-kind=sticker] .pane-ring .pane-source{font-size:20px;font-weight:700}.pane[data-kind=sticker] .pane-ring .pane-stats{font-size:13px}.pane[data-kind=sticker] .pane-ring .pane-prices{gap:var(--sp-8)}.pane[data-kind=sticker] .pane-ring .pane-pour .p-label{display:none}.pane[data-kind=sticker] .pane-ring .pane-pour+.pane-pour:before{content:"/";margin:0 var(--sp-8);font-family:var(--font-mono);font-size:24px}.pane[data-kind=sticker] .pane-ring .p-value{font-size:26px}.pane[data-kind=sticker] .pane-ring .pane-desc{font-size:15px;line-height:1.35;max-width:340px}.pane[data-kind=plate]{border-left:none;justify-content:flex-start;padding-top:0}.pane[data-kind=plate] .pane-ring{border:1px solid var(--rule);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px var(--rule);padding:var(--sp-48) var(--sp-32);width:100%;gap:var(--sp-12)}.pane[data-kind=plate] .pane-ring .pane-desc{max-width:320px}.pane[data-kind=plate] .pane-label{color:var(--text-3)}.lead{padding:var(--sp-12) 0 var(--sp-16);border-top:2px solid var(--text-1);margin-top:var(--sp-12)}.lead-name{font-family:var(--font-display);font-size:54px;line-height:.98;margin:var(--sp-8) 0}.lead-desc{font-size:18px;line-height:1.4;color:var(--text-2);margin:var(--sp-8) 0}.top-strip{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--sp-8);border-bottom:1px solid var(--text-1);margin-bottom:var(--sp-8)}.top-strip .city{margin-top:0;color:var(--text-1)}.top-strip .kicker{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.foot{position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:calc(var(--safe) + 6px);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-24)}.foot.inflow{position:static;height:auto;padding:var(--sp-8) 0 var(--sp-12);justify-content:flex-end}.band-credit{position:absolute;right:var(--pad-x);bottom:calc(var(--safe) + 6px);margin:0;z-index:2}.band-credit.left{right:auto;left:var(--pad-x)}.stage.portrait .foot{justify-content:center}.stage.portrait .foot:has(.foot-text){justify-content:space-between}.foot-text{font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--text-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.credit{font-family:var(--font-mono);font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:var(--sp-12);white-space:nowrap}.credit.left{margin-right:auto}.credit-mark{display:block;width:76px;height:17px;flex:none;background:currentColor;-webkit-mask:url(/brand/logos/tapdisplay-wordmark-ink.svg) no-repeat center/contain;mask:url(/brand/logos/tapdisplay-wordmark-ink.svg) no-repeat center/contain}.tv-body .td-logo.td-auto-light{display:none}.tv-body .td-logo.td-auto-dark,.tv-body[data-theme=light] .td-logo.td-auto-light{display:block}.tv-body[data-theme=light] .td-logo.td-auto-dark{display:none}.ticker{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--tv-ticker)}.ticker,.ticker-clip{flex:1 1;min-width:0;display:flex;align-items:center;overflow:hidden}.ticker-clip{height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.live-band:has(.band-credit:not(.left)) .ticker-clip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 240px),transparent calc(100% - 100px));mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 240px),transparent calc(100% - 100px))}.live-band:has(.band-credit.left) .ticker-clip{-webkit-mask-image:linear-gradient(90deg,transparent 100px,#000 240px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent 100px,#000 240px,#000 calc(100% - 36px),transparent)}.ticker-track{display:flex;white-space:nowrap;animation:ticker-scroll var(--ticker-secs,40s) linear infinite}.ticker-item{padding:0 var(--sp-32);color:var(--text-2);display:flex;align-items:center;gap:var(--sp-12);border-right:1px solid var(--rule);height:var(--band)}.ticker-item .hl{color:var(--text-3);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.ticker-item img{height:30px;width:30px;object-fit:contain}.ticker-item .score{font-weight:700;color:var(--text-1)}.ticker-item .live{color:var(--accent-ink);font-size:14px;letter-spacing:.1em;text-transform:uppercase}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.live-band[data-ticker=mono-block] .ticker-item .live{background:var(--accent);color:var(--on-accent-ink,var(--bg));padding:2px var(--sp-8);border-radius:var(--chip-radius)}.live-band[data-ticker=mono-pill] .ticker-item .live{border:1px solid var(--accent);color:var(--accent-ink);padding:2px var(--sp-8);border-radius:999px}.live-band[data-ticker=mono-wash] .ticker{background:var(--accent-wash);border-top:none;padding:0 var(--sp-12)}.live-band[data-ticker=diamond] .ticker-item{border-right:none}.live-band[data-ticker=diamond] .ticker-item:after{content:"\25C6";color:var(--accent);font-size:12px;margin-left:var(--sp-32)}.live-band[data-ticker=ring] .ticker-item{border-right:none}.live-band[data-ticker=ring] .ticker-item:after{content:"";width:9px;height:9px;border:1.5px solid var(--accent);border-radius:50%;margin-left:var(--sp-32)}.live-band[data-ticker=stamp-tab] .ticker:before,.live-band[data-ticker=tab] .ticker:before{content:"Live";font-family:var(--font-display);font-size:26px;letter-spacing:.12em;text-transform:uppercase;padding:0 var(--sp-32) 0 var(--sp-24);margin-right:var(--sp-8);align-self:stretch;display:flex;align-items:center;white-space:nowrap}.live-band[data-band-label=scores][data-ticker=stamp-tab] .ticker:before,.live-band[data-band-label=scores][data-ticker=tab] .ticker:before{content:"Scores"}.live-band[data-ticker=tab] .ticker:before{background:var(--accent);color:var(--on-accent-ink,var(--bg));-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}.live-band[data-ticker=stamp-tab] .ticker:before{border:2px solid var(--accent);color:var(--accent-ink);font-size:20px;padding:var(--sp-4) var(--sp-16);align-self:center;transform:rotate(-1.5deg);margin-right:var(--sp-20)}.live-band[data-ticker=ribbon] .ticker{border-top:none;font-family:var(--font-display);font-size:48px}.live-band[data-ticker=ribbon] .ticker-item .score{font-size:48px}.live-band[data-ticker=ribbon] .ticker-item .live{border-left:4px solid var(--accent);padding-left:var(--sp-12);font-size:18px}.live-band[data-ticker=led] .ticker{border-top:2px dotted var(--rule)}.live-band[data-ticker=led] .ticker-item .live{color:var(--accent-ink);text-shadow:0 0 12px var(--accent-edge)}.live-band[data-ticker=mono-rule] .ticker{border-top:1px solid var(--text-1)}.stage[data-frame=double]:before{content:"";position:absolute;inset:var(--frame-double);pointer-events:none;z-index:1;border:1px solid var(--rule);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px var(--rule)}.stage[data-frame=double] .board{padding:var(--sp-64) 100px var(--sp-64)}.stage[data-frame=double] .board:has(>.live-band){padding-bottom:0}.stage[data-frame=double] .live-band{padding-left:100px;padding-right:100px}.stage[data-frame=brass]:before{content:"";position:absolute;inset:30px 36px;pointer-events:none;z-index:1;border:1px solid var(--accent-edge);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px var(--accent-edge)}.stage[data-frame=registration]:after,.stage[data-frame=registration]:before{content:"\2295";position:absolute;color:var(--text-3);font-size:22px;line-height:1;z-index:1;pointer-events:none}.stage[data-frame=registration]:before{left:22px;top:14px;text-shadow:1850px 0 var(--text-3)}.stage[data-frame=registration]:after{left:22px;bottom:14px;text-shadow:1850px 0 var(--text-3)}.stage[data-frame=ruled-paper]{background-image:repeating-linear-gradient(to bottom,transparent 0 59px,color-mix(in srgb,var(--text-1) 7%,transparent) 59px 60px)}.stage[data-frame=planks]{background-image:repeating-linear-gradient(to bottom,transparent 0 179px,color-mix(in srgb,var(--text-1) 7%,transparent) 179px 180px)}.stage[data-frame=sheen]{background-image:linear-gradient(115deg,transparent 0 46%,color-mix(in srgb,var(--text-1) 3.5%,transparent) 46% 58%,transparent 58%)}.stage[data-frame=radial]{background-image:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%)}.stage[data-frame=rings]{background-image:radial-gradient(circle at 78% 42%,transparent 0 380px,color-mix(in srgb,var(--accent) 12%,transparent) 380px 381px,transparent 381px 520px,color-mix(in srgb,var(--accent) 8%,transparent) 520px 521px,transparent 521px)}.stage[data-frame=led]{background-image:radial-gradient(color-mix(in srgb,var(--text-1) 5%,transparent) 1px,transparent 1.2px);background-size:4px 4px}.stage[data-frame=led] .pane-name,.stage[data-frame=led] .section-name,.stage[data-frame=led] .venue{text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}.takeover{position:absolute;inset:0;z-index:50;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-16);padding:var(--sp-64)}.takeover .wordmark-lg{margin-bottom:var(--sp-32)}.pairing-code{font-family:var(--font-mono);font-size:156px;line-height:1;letter-spacing:.12em;color:var(--text-1);padding-left:.12em}.takeover .instructions{font-family:var(--font-mono);font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.pairing-row{display:flex;align-items:center;gap:var(--sp-80)}.pairing-qr{width:260px;height:260px;flex:none;padding:var(--sp-16);background:#F3EFE6;border-radius:12px}.pairing-qr svg{width:100%;height:100%;display:block}.stage.portrait .pairing-row{flex-direction:column;gap:var(--sp-48)}.brand-logo{max-height:220px;max-width:480px;object-fit:contain}.brand-ring{width:132px;height:132px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:44px;color:var(--accent-ink)}.brand-name,.brand-ring{font-family:var(--font-display)}.brand-name{font-size:150px;line-height:1;max-width:1600px;overflow-wrap:anywhere}.brand-rule{width:180px;height:2px;background:var(--accent);margin-top:var(--sp-8)}.takeover-corner{position:absolute;top:calc(var(--pad-top) + var(--sp-4));font-family:var(--font-mono);font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3)}.takeover-corner.left{left:var(--pad-x)}.takeover-corner.right{right:var(--pad-x)}.takeover-corner.bottom-left{top:auto;bottom:var(--safe);left:var(--pad-x)}.takeover .powered{position:absolute;bottom:var(--safe);right:var(--pad-x)}.stage.portrait .brand-name{font-size:110px}.board[data-density="8"] .name{font-size:calc(var(--tv-name) * 1.3)}.board[data-density="8"] .meta{font-size:calc(var(--tv-meta) * 1.15)}.board[data-density="8"] .prices{font-size:calc(var(--tv-price) * 1.15)}.board[data-density="8"] .row{padding:var(--sp-8) 0 var(--sp-8)}.board[data-density="40"] .name{font-size:calc(var(--tv-name) * .8)}.board[data-density="40"] .meta{font-size:calc(var(--tv-meta) * .86);margin-top:1px}.board[data-density="40"] .prices{font-size:calc(var(--tv-price) * .82)}.board[data-density="40"] .num{font-size:15px;padding-top:var(--sp-4)}.board[data-density="40"] .row{padding:var(--sp-4) 0 var(--sp-2);column-gap:var(--sp-8);grid-template-columns:30px minmax(0,1fr) auto}.board[data-density="40"] .rows{column-gap:var(--sp-32)}.board[data-density="40"] .pane{width:340px;min-width:340px}.board[data-density="40"] .section-head{margin:var(--sp-8) 0 0}.board[data-density="40"] .meta{margin-top:0}.board[data-density="40"] .section-name{font-size:calc(var(--tv-section) * .8)}.board[data-density="40"] .badge{font-size:9px}.board[data-density="40"] .keg-bar{margin-top:var(--sp-4);height:2px}.packed-cols{display:flex;gap:var(--sp-40);align-items:flex-start}.packed-cols .col{flex:1 1;min-width:0}.packed-cols .rows{grid-template-columns:minmax(0,1fr)}.packed-cols .menu-section:first-child .section-head{margin-top:0}.stage.portrait .packed-cols{gap:var(--sp-32)}.stage.portrait .mast{flex-wrap:wrap}.stage.portrait .venue{font-size:calc(var(--tv-mast) * 1.02)}.mast .venue{text-wrap:balance}.mast[data-mast=nameplate] .venue{white-space:nowrap;text-wrap:nowrap}.stage.portrait .board[data-density="20"] .row{padding:var(--sp-4) 0 var(--sp-4)}.stage.portrait .board[data-density="20"]:has(.events-card) .row,.stage.portrait .board[data-density="20"]:has(.food-block) .row,.stage.portrait .board[data-density="20"]:has(.scoreboard) .row{padding:var(--sp-4) 0 0}.stage.portrait .board[data-density="20"]:has(.events-card) .name,.stage.portrait .board[data-density="20"]:has(.food-block) .name,.stage.portrait .board[data-density="20"]:has(.scoreboard) .name{font-size:calc(var(--tv-name) * .9)}.stage.portrait .board[data-density="20"]:has(.events-card) .section-head,.stage.portrait .board[data-density="20"]:has(.food-block) .section-head,.stage.portrait .board[data-density="20"]:has(.scoreboard) .section-head{margin-top:var(--sp-8)}.stage.portrait .rows{column-gap:var(--sp-40)}.stage.portrait .strip-name{font-size:34px}.stage.portrait .strip-meta{font-size:16px}.stage.portrait .foot{flex-wrap:wrap}.tv-body[data-template=signal] .venue{text-transform:uppercase;font-weight:800;font-stretch:125%}.tv-body[data-template=signal] .meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.tv-body[data-template=overprint] .venue{font-weight:800;text-shadow:4px 3px 0 var(--accent)}.tv-body[data-template=overprint] .section-name{font-weight:800}.tv-body[data-template=tessera] .name[data-font=display],.tv-body[data-template=tessera] .venue{font-weight:900}.tv-body[data-template=nocturne] .name{letter-spacing:.05em;font-weight:600}.tv-body[data-template=nocturne] .meta{font-weight:300}.tv-body[data-template=daily] .venue{font-weight:900}.tv-body[data-template=daily] .name{font-weight:800}.tv-body[data-template=broadcast] .pane-name,.tv-body[data-template=broadcast] .venue{font-style:italic;font-weight:700;text-transform:uppercase}.tv-body[data-template=culture] .name{font-weight:700}.tv-body[data-template=culture] .meta{font-feature-settings:"smcp";font-variant:small-caps}.tv-body[data-template=crate] .num,.tv-body[data-template=crate] .venue{text-transform:uppercase}.tv-body[data-template=arena] .venue{text-transform:uppercase;font-weight:600}.tv-body[data-template=arena] .prices{font-family:var(--font-display);font-size:32px}.tv-body[data-template=arena] .num{font-family:var(--font-display);font-size:26px}.tv-body[data-template=scorecard] .venue{text-transform:uppercase}.tv-body[data-template=scorecard] .prices{font-weight:700}.tv-body[data-template=daybook] .venue{font-weight:400}.tv-body[data-template=verre] .foot-text,.tv-body[data-template=verre] .venue{font-style:italic}.tv-body[data-template=ember-oak] .venue{text-transform:uppercase;letter-spacing:.04em}.tv-body[data-template=hearth] .brand-name,.tv-body[data-template=hearth] .pane-name,.tv-body[data-template=hearth] .section-name,.tv-body[data-template=hearth] .venue{font-weight:700}.tv-body[data-template=daily] .brand-name,.tv-body[data-template=overprint] .brand-name,.tv-body[data-template=signal] .brand-name{font-weight:800}.tv-body[data-template=broadcast] .brand-name{font-style:italic;font-weight:700;text-transform:uppercase}.tv-body[data-template=arena] .brand-name,.tv-body[data-template=concourse] .brand-name,.tv-body[data-template=crate] .brand-name,.tv-body[data-template=ember-oak] .brand-name,.tv-body[data-template=scorecard] .brand-name{text-transform:uppercase}.tv-body[data-template=hearth] .name{font-weight:700}.tv-body[data-template=concourse] .venue{text-transform:uppercase;font-weight:700}.tv-body[data-template=concourse] .name{text-transform:uppercase;letter-spacing:.18em;font-weight:600}.tv-body[data-template=marquee] .badge,.tv-body[data-template=marquee] .meta,.tv-body[data-template=marquee] .name,.tv-body[data-template=marquee] .num,.tv-body[data-template=marquee] .pane-desc,.tv-body[data-template=marquee] .pane-source,.tv-body[data-template=marquee] .prices,.tv-body[data-template=marquee] .section-count,.tv-body[data-template=marquee] .venue{font-family:var(--font-display);text-transform:uppercase}.tv-body[data-template=marquee] .prices{font-size:30px}.tv-body[data-template=marquee] .row{padding:var(--sp-4) 0 var(--sp-4)}.tv-body[data-template=marquee] .name{line-height:.9}.tv-body[data-template=marquee] .meta{margin-top:2px;line-height:1}.tv-body[data-template=marquee] .section-name{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-ink);font-size:26px}.tv-body[data-template=marquee] .section-head{margin-top:var(--sp-8)}.tv-body[data-template=marquee] .pane{justify-content:flex-start;align-items:flex-start;text-align:left;padding-top:var(--sp-8)}.tv-body[data-template=marquee] .pane-label{font-family:var(--font-display);font-size:22px;letter-spacing:.12em}.tv-body[data-template=marquee] .pane-name{text-shadow:0 0 14px color-mix(in srgb,var(--accent) 55%,transparent)}.tv-body[data-template=marquee] .pane-source{border-bottom:2px dotted var(--rule);padding-bottom:var(--sp-16);margin-bottom:var(--sp-4);width:100%;font-size:20px}.tv-body[data-template=marquee] .pane-stats{font-family:var(--font-display);font-size:20px;letter-spacing:.1em}.tv-body[data-template=marquee] .pane-desc{text-align:left;font-size:20px;line-height:1.4;max-width:none}.tv-body[data-template=marquee] .pane-credit{justify-content:flex-start}.tv-body[data-template=marquee] .meta{font-size:18px}.tv-body[data-template=soft-signal] .venue{font-weight:600}.stage[data-takeover=centered-frame] .takeover:before{content:"";position:absolute;inset:60px var(--pad-x);border:1px solid var(--rule);pointer-events:none}.stage[data-takeover=centered-frame] .takeover .brand-ring,.stage[data-takeover=centered] .takeover .brand-ring{display:none}.stage[data-takeover=centered-frame] .takeover-corner.left,.stage[data-takeover=centered] .takeover-corner.left{position:static;order:-1;margin-bottom:var(--sp-8)}.stage[data-takeover=centered-frame] .takeover-corner.bottom-left,.stage[data-takeover=centered-frame] .takeover-corner.right,.stage[data-takeover=centered] .takeover-corner.bottom-left,.stage[data-takeover=centered] .takeover-corner.right{display:none}.stage[data-takeover=centered-frame] .takeover .powered,.stage[data-takeover=centered-ring] .takeover .powered,.stage[data-takeover=centered] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.stage[data-takeover=centered-frame] .brand-name,.stage[data-takeover=centered] .brand-name{font-size:120px}.stage[data-takeover=centered-ring] .takeover-corner.left{position:static;order:2;margin-top:var(--sp-4)}.stage[data-takeover=centered-ring] .brand-rule,.stage[data-takeover=centered-ring] .takeover-corner.bottom-left,.stage[data-takeover=centered-ring] .takeover-corner.right{display:none}.stage[data-takeover=centered-ring] .brand-name{font-size:84px}.stage[data-takeover=centered-ring] .brand-ring{width:144px;height:144px;margin-bottom:var(--sp-12)}.stage[data-takeover=left-brackets] .takeover{align-items:flex-start;text-align:left;padding:var(--sp-64) var(--takeover-left-x)}.stage[data-takeover=left-brackets] .takeover:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--text-1) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-1) 4%,transparent) 1px,transparent 1px);background-size:96px 96px}.stage[data-takeover=left-brackets] .takeover:after{content:"";position:absolute;inset:60px 64px;pointer-events:none;background:linear-gradient(var(--text-3),var(--text-3)) 0 0 /36px 2px no-repeat,linear-gradient(var(--text-3),var(--text-3)) 0 0 /2px 36px no-repeat,linear-gradient(var(--text-3),var(--text-3)) 100% 0 /36px 2px no-repeat,linear-gradient(var(--text-3),var(--text-3)) 100% 0 /2px 36px no-repeat,linear-gradient(var(--text-3),var(--text-3)) 0 100% /36px 2px no-repeat,linear-gradient(var(--text-3),var(--text-3)) 0 100% /2px 36px no-repeat,linear-gradient(var(--text-3),var(--text-3)) 100% 100% /36px 2px no-repeat,linear-gradient(var(--text-3),var(--text-3)) 100% 100% /2px 36px no-repeat}.stage[data-takeover=left-brackets] .brand-ring,.stage[data-takeover=left-brackets] .takeover-corner.bottom-left,.stage[data-takeover=left-brackets] .takeover-corner.right{display:none}.stage[data-takeover=left-brackets] .brand-rule{order:-1;width:120px;height:6px;margin:0 0 var(--sp-32)}.stage[data-takeover=left-brackets] .brand-name{font-size:130px;text-transform:uppercase;font-weight:800;line-height:1.02;max-width:1500px}.stage[data-takeover=left-brackets] .takeover-corner.left{position:static;order:3;margin-top:var(--sp-32);font-size:20px;color:var(--text-2)}.stage[data-takeover=corners-ring] .brand-ring{margin-bottom:var(--sp-8)}.tiles{display:grid;grid-template-columns:repeat(var(--tcols,6),minmax(0,1fr));grid-auto-rows:170px;grid-gap:var(--sp-4);gap:var(--sp-4);flex:1 1;min-height:0;overflow:hidden;align-content:start}.stage.portrait .tiles{grid-auto-rows:160px}.stage.portrait .tile.t-feat{overflow:hidden;gap:var(--sp-4);padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.stage.portrait .tile.t-feat .t-feat-name{font-size:50px}.stage.portrait .tile.t-feat .pane-desc{display:none}.tile{background:var(--card);border-radius:var(--card-radius);padding:var(--sp-16) var(--sp-24);position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column}.tile.t-mast{flex-direction:row;align-items:center;gap:var(--sp-20)}.tile.t-mast,.tv-body[data-theme=dark] .tile.t-mast{background:var(--text-1);color:var(--bg)}.tile.t-mast .venue{font-size:40px;font-weight:900;text-transform:uppercase;line-height:.95;font-stretch:105%}.tile.t-mast .city{color:inherit;opacity:.7;margin-top:var(--sp-8)}.tile.t-mast .mast-logo{background:var(--bg);color:var(--text-1);border:none;width:76px;height:76px;min-width:0;padding:0;border-radius:var(--chip-radius)}.tile.t-mast .mast-logo .mast-initials{color:var(--text-1);font-weight:900}.tile.t-mast .mast-logo img{max-height:60px;max-width:60px}.tile.t-section{background:var(--accent);color:var(--on-accent-ink,var(--bg));justify-content:space-between}.tile.t-section .t-section-name{font-family:var(--font-display);font-size:36px;font-weight:800;text-transform:uppercase;line-height:.95;font-stretch:80%}.tile.t-section .section-count{color:inherit;opacity:.8}.tile.t-item,.tile.t-item .t-top{justify-content:space-between}.tile.t-item .t-top{display:flex;align-items:flex-start;gap:var(--sp-8)}.tile.t-item .t-price{white-space:nowrap;margin-left:auto}.tile.t-item .t-num{flex:none;font-family:var(--font-display);font-size:74px;line-height:.85;font-weight:900;font-stretch:125%}.tile.t-item .t-price{font-family:var(--font-mono);font-size:20px;padding-top:var(--sp-4)}.tile.t-item .name{font-size:24px;line-height:1.05;font-weight:700}.tile.t-item .meta{font-size:13.5px}.tile.t-item .line{gap:var(--sp-8)}.tile.t-item .badge{border:1px solid var(--accent-ink);border-radius:var(--chip-radius);padding:2px var(--sp-4) 1px;font-size:10px}.tile.t-item .keg-bar{position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:0;background:transparent;max-width:none}.tile.t-item.kicked{opacity:.45}.tile.t-item.kicked .name{text-decoration:line-through}.tile.t-feat{border:2px solid var(--accent);justify-content:center;gap:var(--sp-8)}.tile.t-feat .pane-label{text-align:left}.tile.t-feat .t-feat-name{font-family:var(--font-display);font-size:68px;font-weight:900;text-transform:uppercase;line-height:.9;color:var(--accent-ink);font-stretch:105%}.tile.t-feat .meta{font-size:16px}.tile.t-feat .pane-desc{text-align:left;max-width:none;font-size:17px;margin-top:var(--sp-4)}.tile.t-feat .t-feat-price{font-family:var(--font-mono);font-size:28px;margin-top:var(--sp-4)}.tile.t-credit{background:var(--surface);justify-content:flex-end;align-items:flex-end}.board[data-density="8"] .tile.t-item .t-num{font-size:96px}.board[data-density="40"] .tile.t-item .t-num{font-size:56px}.board[data-density="40"] .tile.t-item .name{font-size:19px}.board[data-density="40"] .tiles{grid-auto-rows:150px}.stage[data-family=tiles] .live-band[data-ticker=tile] .ticker{border-top:none}.stage[data-family=tiles] .live-band[data-ticker=tile] .ticker-item{background:var(--card);border-right:none;margin-right:var(--sp-4);padding:0 var(--sp-20);border-radius:var(--card-radius)}.stage[data-family=tiles] .live-band[data-ticker=tile] .ticker-item .live{background:var(--accent);color:var(--on-accent-ink,var(--bg));padding:2px var(--sp-8)}.flaps{gap:2px;vertical-align:middle}.flap,.flaps{display:inline-flex}.flap{width:22px;height:38px;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:23px;line-height:1;color:var(--text-1);border-radius:3px;background:linear-gradient(to bottom,color-mix(in srgb,var(--card) 88%,var(--text-1)) 0 49%,color-mix(in srgb,var(--card) 96%,black) 49% 51%,var(--card) 51%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-1) 8%,transparent)}.flap.blank{color:transparent}.flaps[data-tone=accent] .flap{color:var(--accent-ink)}.flaps[data-tone=fill] .flap{background:var(--accent);color:var(--on-accent-ink,var(--bg));box-shadow:none}.flaps[data-tone=fill] .flap.blank{background:var(--accent)}.stage[data-family=flaps] .section-head[data-style=flap] .flap-section{margin-right:var(--sp-4)}.row.flap-row{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-4) 0;border-bottom:none}.row.flap-row.kicked{opacity:.5}.flap-remarks{display:inline-flex;gap:var(--sp-8);margin-left:var(--sp-4)}.flap-remarks .badge{font-size:10px;letter-spacing:.1em;color:var(--accent-ink)}.stage[data-family=flaps] .rows{column-gap:var(--sp-40)}.stage[data-family=flaps] .section-head{margin:var(--sp-8) 0 var(--sp-4)}.stage[data-family=flaps] .section-head[data-style=flap] .section-name{display:inline-flex;gap:2px;font-family:var(--font-body);font-weight:600;font-size:23px;letter-spacing:0}.stage[data-family=flaps] .section-head[data-style=flap]{padding-left:var(--sp-64)}.section-head[data-style=flap] .section-name{background:var(--accent);color:var(--on-accent-ink,var(--bg));padding:var(--sp-4) var(--sp-12);border-radius:3px;text-transform:uppercase;letter-spacing:.24em;font-family:var(--font-body);font-size:23px;font-weight:600}.flap-strip{display:flex;align-items:center;gap:var(--sp-12);background:var(--surface);padding:var(--sp-12) var(--sp-16);margin:var(--sp-12) 0 var(--sp-8);border-radius:var(--card-radius)}.flap-strip .flap{width:34px;height:56px;font-size:34px}.flap-strip-label{font-size:13px;letter-spacing:.22em;color:var(--accent-ink);width:96px;line-height:1.3}.flap-head,.flap-strip-label{font-family:var(--font-mono);text-transform:uppercase}.flap-head{display:flex;gap:var(--sp-12);font-size:12px;letter-spacing:.18em;color:var(--text-3);padding:var(--sp-4) 0 var(--sp-8);border-bottom:1px solid var(--rule);margin-bottom:var(--sp-4)}.flap-head span:first-child{width:46px}.flap-head span:nth-child(2){width:430px}.flap-head span:nth-child(3){width:94px}.flap-head span:nth-child(n+4){width:70px}.stage.portrait .flap-head span:nth-child(2){width:430px}.stage[data-family=flaps] .live-band[data-ticker=flap] .ticker{border-top:none}.stage[data-family=flaps] .live-band[data-ticker=flap] .ticker-item{border-right:none;padding:0 var(--sp-16);font-size:18px;letter-spacing:.3em;text-transform:uppercase}.stage[data-family=flaps] .live-band[data-ticker=flap] .ticker-item .live{background:var(--accent);color:var(--on-accent-ink,var(--bg));padding:var(--sp-4) var(--sp-8);border-radius:3px}.board[data-density="40"] .flap{width:16px;height:28px;font-size:17px}.board[data-density="8"] .flap{width:28px;height:44px;font-size:28px}.stage.portrait .flap-strip .flap{width:26px;height:44px;font-size:26px}.stage.portrait .board[data-density="40"] .flap-strip .flap{width:16px;height:28px;font-size:17px}.columns-scroll{overflow:hidden}.columns{column-count:var(--cols,3);column-gap:var(--sp-48);column-rule:1px solid color-mix(in srgb,var(--text-1) 28%,transparent);column-fill:auto;height:100%;position:static}.stage[data-family=columns] .menu-scroll{position:relative}.stage[data-family=columns] .menu-flow{position:static}.stage[data-family=columns] .rows{display:block}.stage[data-family=columns] .row{page-break-inside:avoid;break-inside:avoid;grid-template-columns:26px minmax(0,1fr) auto;column-gap:var(--sp-12);border-bottom:1px dotted var(--rule);padding:var(--sp-8) 0 var(--sp-8)}.stage[data-family=columns] .section-head{page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid;margin:var(--sp-12) 0 var(--sp-4)}.stage[data-family=columns] .menu-section{page-break-inside:auto;break-inside:auto}.stage[data-family=columns] .lead{page-break-inside:avoid;break-inside:avoid}.stage[data-family=columns] .meta{white-space:normal}.stage[data-family=columns] .board-main>.mast{justify-content:center;text-align:center;padding-bottom:var(--sp-12);border-bottom:4px double var(--text-1)}.stage[data-family=columns] .board-main>.mast .mast-main{flex:none}.stage[data-family=columns] .board-main>.mast .city{display:none}.stage[data-family=columns] .top-strip .credit{font-size:12px}.stage[data-family=columns] .lead-desc{font-size:17px}.stage[data-family=columns] .lead .meta{font-style:italic}.stage[data-takeover=centered-box] .brand-ring{width:120px;height:78px;border-radius:0;border:1px solid var(--accent);font-size:30px;margin-bottom:var(--sp-16)}.stage[data-takeover=centered-box] .brand-name{color:var(--accent-ink);text-transform:uppercase;font-size:110px;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent)}.stage[data-takeover=centered-box] .takeover:before{content:"";position:absolute;inset:56px var(--pad-x);border:2px dotted var(--rule);pointer-events:none}.stage[data-takeover=centered-box] .takeover-corner.left{position:static;order:2;margin-top:var(--sp-8);font-family:var(--font-display);font-size:26px;color:var(--text-2)}.stage[data-takeover=centered-box] .brand-rule,.stage[data-takeover=centered-box] .takeover-corner.bottom-left,.stage[data-takeover=centered-box] .takeover-corner.right{display:none}.stage[data-takeover=centered-box] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.stage[data-takeover=left-sticker] .takeover{align-items:flex-start;text-align:left;padding:var(--sp-64) var(--takeover-left-x)}.stage[data-takeover=left-sticker] .takeover:after{content:"";position:absolute;right:-180px;top:70px;width:900px;height:900px;border-radius:50%;background:var(--accent);box-shadow:14px 14px 0 -8px var(--bg),14px 14px 0 -6px var(--text-2)}.stage[data-takeover=left-sticker] .brand-name{font-size:130px;font-weight:800;text-shadow:7px 5px 0 var(--accent);max-width:1100px;position:relative;z-index:1}.stage[data-takeover=left-sticker] .brand-ring,.stage[data-takeover=left-sticker] .brand-rule,.stage[data-takeover=left-sticker] .takeover-corner.bottom-left,.stage[data-takeover=left-sticker] .takeover-corner.right{display:none}.stage[data-takeover=left-sticker] .takeover-corner.left{position:static;order:3;margin-top:var(--sp-32);font-size:20px;color:var(--text-2)}.stage[data-takeover=left-sticker] .takeover-corner.left:before{content:"";display:inline-block;width:210px;height:16px;background:var(--accent);vertical-align:middle;margin-right:var(--sp-24)}.stage[data-takeover=left-sticker] .takeover .powered{right:auto;left:var(--takeover-left-x)}.stage[data-takeover=tiles] .takeover{background-image:linear-gradient(var(--card) 0 0),linear-gradient(var(--card) 0 0);background:var(--bg);padding:var(--gutter)}.stage[data-takeover=tiles] .takeover:before{content:"";position:absolute;inset:var(--gutter);pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--card) 0 calc((100% - 30px) / 6),transparent calc((100% - 30px) / 6) calc((100% - 30px) / 6 + 6px)),repeating-linear-gradient(180deg,transparent 0 196px,var(--bg) 196px 202px);background-blend-mode:normal}.stage[data-takeover=tiles] .brand-ring{position:absolute;left:var(--gutter);top:240px;width:300px;height:196px;border-radius:2px;border:none;background:var(--accent);color:var(--on-accent-ink,var(--bg));font-weight:900;font-size:84px}.stage[data-takeover=tiles] .brand-name{position:absolute;left:350px;top:240px;width:1224px;height:400px;background:var(--card);padding:var(--sp-96) var(--sp-32);text-align:left;font-size:120px;font-weight:900;text-transform:uppercase;line-height:.95;font-stretch:105%}.stage[data-takeover=tiles] .takeover-corner.left{top:720px;left:380px;font-size:16px}.stage[data-takeover=tiles] .brand-rule,.stage[data-takeover=tiles] .takeover-corner.bottom-left,.stage[data-takeover=tiles] .takeover-corner.right{display:none}.stage[data-takeover=centered-diamond] .brand-ring{border-radius:0;transform:rotate(45deg);width:140px;height:140px;box-shadow:inset 0 0 0 5px var(--bg),inset 0 0 0 6px var(--accent);border-width:1px;margin-bottom:var(--sp-32)}.stage[data-takeover=centered-diamond] .brand-ring span{transform:rotate(-45deg);font-size:40px}.stage[data-takeover=centered-diamond] .brand-name{font-size:120px}.stage[data-takeover=centered-diamond] .takeover-corner.left{position:static;order:2;margin-top:var(--sp-4);display:flex;align-items:center;gap:var(--sp-20);color:var(--accent-ink)}.stage[data-takeover=centered-diamond] .takeover-corner.left:after,.stage[data-takeover=centered-diamond] .takeover-corner.left:before{content:"";width:180px;height:1px;background:var(--rule)}.stage[data-takeover=centered-diamond] .brand-rule,.stage[data-takeover=centered-diamond] .takeover-corner.bottom-left,.stage[data-takeover=centered-diamond] .takeover-corner.right{display:none}.stage[data-takeover=centered-diamond] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.stage[data-takeover=centered-diamond] .takeover:before{content:"";position:absolute;inset:var(--frame-double);border:1px solid var(--rule);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px var(--rule);pointer-events:none}.stage[data-takeover=nameplate] .brand-ring{display:none}.stage[data-takeover=nameplate] .brand-name{font-size:150px;font-weight:900;padding:var(--sp-32) 0 var(--sp-20);border-top:4px double var(--text-1);border-bottom:4px double var(--text-1);min-width:1600px}.stage[data-takeover=nameplate] .brand-rule{width:220px;height:6px}.stage[data-takeover=nameplate] .takeover-corner{color:var(--text-1);font-weight:700}.stage[data-takeover=nameplate] .takeover:before{top:72px}.stage[data-takeover=nameplate] .takeover:after,.stage[data-takeover=nameplate] .takeover:before{content:"";position:absolute;left:var(--pad-x);right:var(--pad-x);height:1px;background:var(--text-1)}.stage[data-takeover=nameplate] .takeover:after{bottom:72px}.stage[data-takeover=flaps] .takeover:before{content:"";position:absolute;left:172px;right:172px;top:160px;height:760px;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--card) 0 84px,transparent 84px 88px),repeating-linear-gradient(180deg,transparent 0 60px,var(--bg) 60px 66px,transparent 66px 126px)}.stage[data-takeover=flaps] .brand-ring,.stage[data-takeover=flaps] .brand-rule,.stage[data-takeover=flaps] .takeover-corner.bottom-left,.stage[data-takeover=flaps] .takeover-corner.right{display:none}.stage[data-takeover=flaps] .brand-name{font-size:84px;text-transform:uppercase;line-height:1.5}.stage[data-takeover=flaps] .brand-name,.stage[data-takeover=flaps] .takeover-corner.left{font-family:var(--font-body);font-weight:600;letter-spacing:.5em;position:relative;z-index:1}.stage[data-takeover=flaps] .takeover-corner.left{order:2;top:auto;left:auto;margin-top:var(--sp-64);font-size:60px;color:var(--on-accent-ink,var(--bg));background:var(--accent);padding:var(--sp-8) var(--sp-40)}.stage[data-takeover=left-stripe] .takeover{align-items:flex-start;text-align:left;padding:var(--sp-64) var(--takeover-left-x)}.stage[data-takeover=left-stripe] .takeover:after{content:"";position:absolute;right:-80px;top:-40px;bottom:-40px;width:400px;background:var(--accent);transform:skewX(-12deg)}.stage[data-takeover=left-stripe] .takeover:before{content:"";position:absolute;right:360px;top:-40px;bottom:-40px;width:30px;background:var(--surface);transform:skewX(-12deg)}.stage[data-takeover=left-stripe] .brand-ring{width:120px;height:84px;border-radius:0;border:none;background:var(--accent);color:var(--on-accent-ink,var(--bg));transform:skewX(-12deg);font-size:34px;font-weight:700;margin-bottom:var(--sp-32)}.stage[data-takeover=left-stripe] .brand-ring span{transform:skewX(12deg)}.stage[data-takeover=left-stripe] .brand-name{font-size:130px;max-width:1000px}.stage[data-takeover=left-stripe] .brand-rule{display:none}.stage[data-takeover=left-stripe] .takeover-corner.left{position:static;order:3;margin-top:var(--sp-40);font-size:20px;color:var(--text-2)}.stage[data-takeover=left-stripe] .takeover-corner.left:before{content:"";display:inline-block;width:170px;height:4px;background:var(--accent);vertical-align:middle;margin-right:var(--sp-24)}.stage[data-takeover=left-stripe] .takeover-corner.bottom-left,.stage[data-takeover=left-stripe] .takeover-corner.right{display:none}.stage[data-takeover=left-stripe] .takeover .powered{right:auto;left:var(--takeover-left-x)}.stage[data-takeover=centered-rings] .takeover:before{content:"";position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 130px transparent,0 0 0 131px color-mix(in srgb,var(--accent) 18%,transparent),0 0 0 300px transparent,0 0 0 301px color-mix(in srgb,var(--accent) 12%,transparent)}.stage[data-takeover=centered-rings] .brand-ring{box-shadow:inset 0 0 0 5px var(--bg),inset 0 0 0 6.5px var(--accent);border-width:1.5px;width:132px;height:132px;font-size:34px;font-weight:700;margin-bottom:var(--sp-12)}.stage[data-takeover=centered-rings] .brand-name{font-size:110px;font-weight:700;max-width:1100px}.stage[data-takeover=centered-rings] .brand-rule,.stage[data-takeover=centered-rings] .takeover-corner.bottom-left,.stage[data-takeover=centered-rings] .takeover-corner.right{display:none}.stage[data-takeover=centered-rings] .takeover-corner.left{position:static;order:2;margin-top:var(--sp-12);font-family:var(--font-display);font-feature-settings:"smcp";font-variant:small-caps;font-size:26px;letter-spacing:.3em}.stage[data-takeover=centered-rings] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.stage[data-takeover=oval-plate] .takeover:before{content:"";position:absolute;left:50%;top:50%;width:1500px;height:800px;transform:translate(-50%,-50%);border-radius:50%;border:3px solid var(--accent);box-shadow:inset 0 0 0 6px var(--bg),inset 0 0 0 8px var(--accent);pointer-events:none}.stage[data-takeover=oval-plate] .brand-ring{display:none}.stage[data-takeover=oval-plate] .takeover-corner.left{position:static;order:-1;border:2px solid var(--text-1);padding:var(--sp-8) var(--sp-16);transform:rotate(-2deg);color:var(--text-1);font-size:18px;margin-bottom:var(--sp-24)}.stage[data-takeover=oval-plate] .brand-name{font-size:110px;text-transform:uppercase;max-width:1200px}.stage[data-takeover=oval-plate] .brand-rule{display:none}.stage[data-takeover=oval-plate] .takeover-corner.bottom-left{position:static;order:3;margin-top:var(--sp-8);display:flex;align-items:center;gap:var(--sp-20);color:var(--accent-ink)}.stage[data-takeover=oval-plate] .takeover-corner.bottom-left:after,.stage[data-takeover=oval-plate] .takeover-corner.bottom-left:before{content:"";width:160px;height:2px;background:var(--text-1)}.stage[data-takeover=oval-plate] .takeover-corner.right{display:none}.stage[data-takeover=oval-plate] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.stage[data-takeover=centered-box-frame] .takeover:before{content:"";position:absolute;inset:82px 100px;border:3px solid var(--text-1);box-shadow:inset 0 0 0 6px var(--bg),inset 0 0 0 7px var(--text-1);pointer-events:none}.stage[data-takeover=centered-box-frame] .brand-ring{width:118px;height:118px;border-radius:0;border:3px solid var(--accent);font-size:40px;margin-bottom:var(--sp-32)}.stage[data-takeover=centered-box-frame] .brand-name{font-size:120px;text-transform:uppercase;letter-spacing:.06em}.stage[data-takeover=centered-box-frame] .brand-rule,.stage[data-takeover=centered-box-frame] .takeover-corner.bottom-left,.stage[data-takeover=centered-box-frame] .takeover-corner.right{display:none}.stage[data-takeover=centered-box-frame] .takeover-corner.left{position:static;order:2;margin-top:var(--sp-16);display:flex;align-items:center;gap:var(--sp-20);color:var(--text-1);font-weight:700}.stage[data-takeover=centered-box-frame] .takeover-corner.left:after,.stage[data-takeover=centered-box-frame] .takeover-corner.left:before{content:"";width:170px;height:2px;background:var(--text-1)}.stage[data-takeover=centered-box-frame] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.stage[data-takeover=rules-centered] .takeover:before{content:"";position:absolute;left:var(--pad-x);right:var(--pad-x);top:var(--sp-64);height:6px;background:var(--accent)}.stage[data-takeover=rules-centered] .takeover:after{content:"";position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:var(--sp-64);height:6px;background:var(--accent)}.stage[data-takeover=rules-centered] .brand-ring,.stage[data-takeover=rules-centered] .brand-rule,.stage[data-takeover=rules-centered] .takeover-corner.bottom-left,.stage[data-takeover=rules-centered] .takeover-corner.right{display:none}.stage[data-takeover=rules-centered] .brand-name{font-size:210px;text-transform:uppercase;font-weight:600;line-height:.95}.stage[data-takeover=rules-centered] .takeover-corner.left{position:static;order:2;margin-top:var(--sp-32);display:flex;align-items:center;gap:var(--sp-20);font-size:20px}.stage[data-takeover=rules-centered] .takeover-corner.left:after,.stage[data-takeover=rules-centered] .takeover-corner.left:before{content:"";width:140px;height:1px;background:var(--rule)}.stage[data-takeover=centered-italic] .brand-ring,.stage[data-takeover=centered-italic] .brand-rule,.stage[data-takeover=centered-italic] .takeover-corner.right{display:none}.stage[data-takeover=centered-italic] .takeover-corner.left{position:static;order:-1;margin-bottom:var(--sp-12)}.stage[data-takeover=centered-italic] .brand-name{font-size:150px}.stage[data-takeover=centered-italic] .takeover-corner.bottom-left{position:static;order:3;margin-top:var(--sp-8);display:flex;align-items:center;gap:var(--sp-20);font-family:var(--font-display);font-style:italic;font-size:30px;letter-spacing:0;text-transform:none;color:var(--accent-ink)}.stage[data-takeover=centered-italic] .takeover-corner.bottom-left:after,.stage[data-takeover=centered-italic] .takeover-corner.bottom-left:before{content:"";width:170px;height:1px;background:var(--rule)}.stage[data-takeover=centered-italic] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.stage[data-takeover=centered-frame-diamond] .takeover:before{content:"";position:absolute;inset:40px var(--pad-x);border:1px solid var(--accent-edge);box-shadow:inset 0 0 0 5px var(--bg),inset 0 0 0 6px var(--accent-edge);pointer-events:none}.stage[data-takeover=centered-frame-diamond] .brand-ring{width:12px;height:12px;border:none;border-radius:0;background:var(--accent);transform:rotate(45deg);margin-bottom:var(--sp-32)}.stage[data-takeover=centered-frame-diamond] .brand-ring span{display:none}.stage[data-takeover=centered-frame-diamond] .brand-name{font-size:110px;text-transform:uppercase;letter-spacing:.08em}.stage[data-takeover=centered-frame-diamond] .brand-rule,.stage[data-takeover=centered-frame-diamond] .takeover-corner.bottom-left,.stage[data-takeover=centered-frame-diamond] .takeover-corner.right{display:none}.stage[data-takeover=centered-frame-diamond] .takeover-corner.left{position:static;order:2;margin-top:var(--sp-24);display:flex;align-items:center;gap:var(--sp-20);color:var(--accent-ink)}.stage[data-takeover=centered-frame-diamond] .takeover-corner.left:after,.stage[data-takeover=centered-frame-diamond] .takeover-corner.left:before{content:"";width:170px;height:1px;background:var(--accent-edge)}.stage[data-takeover=centered-frame-diamond] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.stage[data-takeover=centered-rule] .brand-ring,.stage[data-takeover=centered-rule] .takeover-corner.bottom-left,.stage[data-takeover=centered-rule] .takeover-corner.right{display:none}.stage[data-takeover=centered-rule] .brand-name{font-size:190px;font-style:italic}.stage[data-takeover=centered-rule] .brand-rule{width:140px;height:1px}.stage[data-takeover=centered-rule] .takeover-corner.left{position:static;order:3;margin-top:var(--sp-4);font-size:18px;letter-spacing:.32em}.stage[data-takeover=centered-rule] .takeover .powered{right:auto;left:50%;transform:translateX(-50%)}.tv-body[data-template=arena] .board-main>.mast[data-rule=top-accent]{padding-top:var(--sp-16);padding-bottom:var(--sp-4)}.tv-body[data-template=arena] .venue{line-height:.88}.tv-body[data-template=arena] .city{margin-top:var(--sp-4)}.tv-body[data-template=arena] .strip-label{letter-spacing:.3em;font-weight:700}.tv-body[data-template=overprint] .mast-logo[data-logo=double-ring]{border-color:var(--text-1);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5.5px var(--text-1)}.tv-body[data-template=overprint] .mast-logo .mast-initials{color:var(--text-1);font-weight:800}.tv-body[data-template=soft-signal] .board-main>.mast{padding-bottom:var(--sp-8)}.tv-body[data-template=soft-signal] .venue{line-height:.95}.tv-body[data-template=soft-signal] .strip-name{font-size:36px}.board[data-density="40"] .line{flex-wrap:nowrap;gap:var(--sp-8)}.board[data-density="40"] .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.board[data-density="40"] .stamp{font-size:11px;padding:1px var(--sp-4) 0}.board[data-density="40"] .row[data-num=box] .num,.board[data-density="40"] .row[data-num=disc] .num,.board[data-density="40"] .row[data-num=ring] .num{width:30px;height:30px;font-size:13px}.board[data-density="40"] .row[data-num=box],.board[data-density="40"] .row[data-num=disc],.board[data-density="40"] .row[data-num=ring]{grid-template-columns:30px minmax(0,1fr) auto}.stage[data-family=cards] .board[data-density="40"] .row{padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-8);grid-template-columns:30px minmax(0,1fr) auto;column-gap:var(--sp-8)}.stage[data-family=cards] .board[data-density="40"] .rows{row-gap:var(--sp-4)}.stage[data-family=cards] .board[data-density="40"] .section-head{margin-top:var(--sp-4)}.tv-body[data-template=marquee] .board[data-density="40"] .name{font-size:24px}.tv-body[data-template=marquee] .board[data-density="40"] .meta{font-size:14px}.tv-body[data-template=marquee] .board[data-density="40"] .prices{font-size:24px}.board[data-density="40"] .pane[data-kind=sticker] .pane-ring{width:300px;height:300px;padding:var(--sp-32)}.board[data-density="40"] .pane[data-kind=sticker] .pane-ring .pane-name{font-size:34px}.board[data-density="40"] .pane[data-kind=sticker] .pane-ring .pane-desc{display:none}.board[data-density="40"] .pane[data-kind=oval] .pane-ring{width:360px;height:270px;padding:var(--sp-32)}.tv-body[data-template=soft-signal] .board-main>.mast{padding-bottom:var(--sp-4)}.tv-body[data-template=soft-signal] .strip{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.tv-body[data-template=overprint] .board[data-density="40"] .row{padding:2px 0}.tv-body[data-template=overprint] .board[data-density="40"] .meta{line-height:1.15}.tv-body[data-template=nocturne] .board[data-density="40"] .row{padding:var(--sp-4) 0 2px}.tv-body[data-template=nocturne] .board[data-density="40"] .section-head,.tv-body[data-template=soft-signal] .city{margin-top:var(--sp-4)}.board[data-density="40"] .section-head[data-style=slab] .section-name{padding:2px var(--sp-16) 1px}.foot.inflow{padding:0 0 var(--sp-4)}.board[data-density="40"] .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board[data-density="40"] .pane-name{font-size:calc(var(--tv-feat) * .7)}.packed-cols .section-head{flex-wrap:nowrap}.packed-cols .section-name{white-space:nowrap}.packed-cols .flap-remarks,.packed-cols .pour-header{display:none}.board[data-density="40"] .tile.t-item .t-price{font-size:16px;padding-top:var(--sp-4)}.board[data-density="40"] .tile.t-item .t-num{font-size:48px}.meta{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0}.meta .meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage[data-family=columns] .meta{display:block}.stage[data-family=columns] .meta .meta-text{white-space:normal}.row .meta .badge{flex:none}