.ob-board{--bg-0: #0A0E1A;--bg-1: #0F1422;--panel: #0C1120;--ink: #E8EBF2;--ink-dim: rgba(232, 235, 242, .62);--ink-faint: rgba(232, 235, 242, .38);--rule: rgba(232, 235, 242, .09);--rule-soft: rgba(232, 235, 242, .045);--accent: #E8A15C;--accent-2: #6FB5A1;--serif: "Fraunces", "Iowan Old Style", Georgia, serif;--sans: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}.ob-board[data-theme=warm]{--bg-0: #1C1410;--bg-1: #231812;--panel: #1F1612;--ink: #F3E9DC;--ink-dim: rgba(243, 233, 220, .62);--ink-faint: rgba(243, 233, 220, .38);--rule: rgba(243, 233, 220, .1);--rule-soft: rgba(243, 233, 220, .05);--accent: #E8A15C;--accent-2: #D4C6A8}.ob-board[data-theme=light]{--bg-0: #F4EFE6;--bg-1: #EDE6D8;--panel: #E8E0D0;--ink: #1F1A12;--ink-dim: rgba(31, 26, 18, .62);--ink-faint: rgba(31, 26, 18, .42);--rule: rgba(31, 26, 18, .13);--rule-soft: rgba(31, 26, 18, .06);--accent: #B85C2E;--accent-2: #5E8A70}.ob-board[data-font=classic]{--serif: "Oswald", ui-sans-serif, system-ui, sans-serif;--sans: "Inter", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}.ob-board[data-font=classic] .ob-hero-name{font-style:normal;font-weight:600;letter-spacing:-.005em;font-size:176px;text-transform:uppercase}.ob-board[data-font=classic] .ob-now-num-text{font-style:normal;font-weight:500;letter-spacing:-.01em;font-size:138px}.ob-board[data-font=classic] .ob-meta-val.clock{font-style:normal;font-weight:500;letter-spacing:0;font-size:64px}.ob-board[data-font=classic] .ob-hero-tag,.ob-board[data-font=classic] .ob-ticker-run,.ob-board[data-font=classic] .ob-rail-foot-for{font-style:normal;font-weight:400}.ob-board[data-font=classic] .ob-hero-special-dish,.ob-board[data-font=classic] .ob-rail-foot-val{font-weight:500}.ob-board[data-font=classic] .ob-hero--news .ob-hero-name,.ob-board[data-font=classic] .ob-hero--campaign .ob-hero-name{font-size:80px;line-height:1.02;font-weight:500;text-transform:none}.ob-board[data-font=modern]{--serif: "DM Serif Display", "Iowan Old Style", Georgia, serif;--sans: "Manrope", ui-sans-serif, system-ui, sans-serif;--mono: "Space Mono", ui-monospace, "SF Mono", monospace}.ob-board[data-font=modern] .ob-hero-name,.ob-board[data-font=modern] .ob-now-num-text,.ob-board[data-font=modern] .ob-meta-val.clock,.ob-board[data-font=modern] .ob-rail-foot-val{font-weight:400}.ob-board{background:var(--bg-0)}.ob-board{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:136px 1fr 72px;color:var(--ink);font-family:var(--sans);background:linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 100%)}.ob-top-bar{height:136px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);position:relative;z-index:5}.ob-brand{display:flex;align-items:center;gap:18px}.ob-brand svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.ob-board[data-theme=light] .ob-brand svg{filter:none}.ob-brand-wordmark{display:flex;flex-direction:column;gap:3px;line-height:1}.ob-brand-eyebrow{font-family:var(--serif);font-style:italic;font-size:38px;font-weight:400;letter-spacing:.005em;color:var(--ink)}.ob-brand-sub{font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-top:4px}.ob-top-meta{display:flex;align-items:center;gap:44px;flex-shrink:0}.ob-meta-item{display:flex;flex-direction:column;align-items:flex-end;gap:8px;line-height:1}.ob-meta-label{font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-weight:500}.ob-meta-val{font-family:var(--mono);font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;white-space:nowrap;font-weight:400}.ob-meta-val.clock{font-family:var(--serif);font-size:64px;font-weight:300;color:var(--ink);letter-spacing:-.015em}.ob-meta-val.clock .ampm{font-size:20px;color:var(--ink-faint);margin-left:10px;letter-spacing:.12em;vertical-align:14px;font-family:var(--mono);font-weight:500}.ob-meta-divider{width:1px;height:72px;background:var(--rule)}.ob-main{display:grid;grid-template-columns:1fr 560px;height:100%;min-height:0;position:relative}.ob-hero{position:relative;overflow:hidden;border-right:1px solid var(--rule)}.ob-hero-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ob-hero-bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;animation:ob-kenBurns 24s ease-in-out infinite alternate}.ob-hero-photo{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;animation:ob-kenBurns 24s ease-in-out infinite alternate}@keyframes ob-kenBurns{0%{transform:scale(1.04) translate(-1%,-1%)}to{transform:scale(1.1) translate(1.5%,1%)}}.ob-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.22;mix-blend-mode:overlay;pointer-events:none}.ob-hero-shape{position:absolute;top:18%;left:48%;width:340px;height:340px;border:1.5px solid;border-radius:50%;opacity:.22;transform:translate(-50%)}.ob-hero-shape-inner{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;opacity:.35;filter:blur(20px)}.ob-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0e1a00,#0a0e1a26 40%,#0a0e1ac7 85%,#0a0e1aeb),linear-gradient(90deg,#0a0e1a8c,#0a0e1a00 55%)}.ob-board[data-theme=warm] .ob-hero-overlay{background:linear-gradient(180deg,#1c141000,#1c141033 40%,#1c1410d1 85%,#1c1410f2),linear-gradient(90deg,#1c141080,#1c141000 55%)}.ob-board[data-theme=light] .ob-hero-overlay{background:linear-gradient(180deg,#f4efe600,#f4efe659 45%,#f4efe6e0 88%,#f4efe6f2),linear-gradient(90deg,#f4efe68c,#f4efe600 55%)}.ob-hero-plate{position:absolute;top:32px;left:48px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--ink-faint);background:#00000040;padding:6px 10px;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.ob-hero-meta{position:absolute;left:380px;right:64px;bottom:72px;display:flex;flex-direction:column;gap:18px}.ob-hero-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);font-weight:500;white-space:nowrap;flex-wrap:nowrap}.ob-hero-eyebrow-sep{color:var(--ink-faint)}.ob-pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 0 var(--accent-2);animation:ob-pulse 1.8s ease-out infinite}@keyframes ob-pulse{0%{box-shadow:0 0 #6fb5a199}to{box-shadow:0 0 0 14px #6fb5a100}}.ob-hero--closed .ob-pulse-dot{background:#8a8a8a;animation:none;box-shadow:none;opacity:.85}.ob-hero--closed .ob-hero-overlay{background:none}.ob-hero-name{font-family:var(--serif);font-weight:300;font-style:italic;font-size:176px;line-height:.92;margin:0;letter-spacing:-.025em;color:var(--ink)}.ob-hero--news .ob-hero-name,.ob-hero--campaign .ob-hero-name,.ob-hero--ad .ob-hero-name{font-size:76px;line-height:1.04;letter-spacing:-.015em;max-width:1100px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;font-weight:400}.ob-board[data-font=modern] .ob-hero--news .ob-hero-name,.ob-board[data-font=modern] .ob-hero--campaign .ob-hero-name,.ob-board[data-font=modern] .ob-hero--ad .ob-hero-name{font-size:64px}.ob-hero-line{display:flex;align-items:center;gap:18px;font-size:20px;color:var(--ink-dim);font-weight:300;white-space:nowrap;flex-wrap:nowrap}.vendor-hero-host{container-type:size}.vendor-hero-host .ob-hero-meta{left:6%;right:6%;bottom:8%;gap:clamp(4px,1.6cqmin,18px)}.vendor-hero-host .ob-hero-name,.vendor-hero-host .ob-hero--ad .ob-hero-name,.vendor-hero-host .ob-hero--news .ob-hero-name,.vendor-hero-host .ob-hero--campaign .ob-hero-name{font-size:clamp(12px,8.5cqmin,120px);max-width:100%;line-height:1.02;-webkit-line-clamp:4}.vendor-hero-host .ob-hero-eyebrow{font-size:clamp(7px,1.4cqmin,14px)}.vendor-hero-host .ob-hero-special,.vendor-hero-host .ob-hero--ad .ob-hero-special{padding:clamp(3px,1.4cqmin,14px) clamp(5px,2cqmin,22px)}.vendor-hero-host .ob-hero-special-dish,.vendor-hero-host .ob-hero--ad .ob-hero-special-dish{font-size:clamp(8px,2.6cqmin,32px)}.vendor-hero-host .ob-hero-special-label,.vendor-hero-host .ob-hero--ad .ob-hero-special-label{font-size:clamp(6px,1.1cqmin,11px)}.vendor-hero-host .ob-hero.phase-in .ob-hero-wrap{animation:vendor-heroFadeIn 1.2s ease both}.vendor-hero-host .ob-hero.phase-out .ob-hero-wrap{animation:vendor-heroFadeOut .9s ease both}.vendor-hero-host .ob-hero.phase-in .ob-hero-meta{animation:vendor-heroMetaIn 1.2s cubic-bezier(.2,.8,.2,1) both}.vendor-hero-host .ob-hero.phase-out .ob-hero-meta{animation:vendor-heroMetaOut .9s cubic-bezier(.5,0,.7,.2) both}@keyframes vendor-heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vendor-heroFadeOut{0%{opacity:1}to{opacity:0}}@keyframes vendor-heroMetaIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vendor-heroMetaOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.vendor-hero-host .ob-hero-overlay{background:none}.vendor-hero-host .ob-hero-name,.vendor-hero-host .ob-hero-special-dish{text-shadow:0 2px 14px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.4)}.vendor-hero-host[data-theme=light] .ob-hero-name,.vendor-hero-host[data-theme=light] .ob-hero-special-dish{text-shadow:0 2px 14px rgba(255,255,255,.75),0 0 2px rgba(255,255,255,.55)}.ob-hero-hours{font-family:var(--mono);font-size:15px;letter-spacing:.06em}.ob-hero-dot{width:4px;height:4px;border-radius:50%;background:var(--ink-faint)}.ob-hero-tag{font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;color:var(--ink-dim)}.ob-hero-special{display:inline-flex;align-items:center;gap:16px;padding:14px 22px;border:1px solid var(--rule);background:#ffffff06;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-self:flex-start;margin-top:6px}.ob-hero-special-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:600}.ob-hero-special-dish{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink)}.ob-hero.phase-in .ob-hero-meta{animation:ob-heroIn .85s cubic-bezier(.2,.8,.2,1) both}.ob-hero.phase-out .ob-hero-meta{animation:ob-heroOut .55s cubic-bezier(.5,0,.7,.2) both}.ob-hero.phase-in .ob-hero-wrap{animation:ob-heroFade .85s ease both}.ob-hero.phase-out .ob-hero-wrap{animation:ob-heroFadeOut .55s ease both}@keyframes ob-heroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-heroOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes ob-heroFade{0%{opacity:0}to{opacity:1}}@keyframes ob-heroFadeOut{0%{opacity:1}to{opacity:.4}}.ob-dots{display:flex;gap:6px;margin-top:6px}.ob-dot{width:24px;height:2px;background:var(--rule);transition:background .3s}.ob-dot.on{background:var(--ink-dim)}.ob-rail{padding:48px 48px 32px;display:flex;flex-direction:column;gap:0;min-height:0;position:relative;background:linear-gradient(180deg,#ffffff04,#0000001a)}.ob-board[data-theme=light] .ob-rail{background:linear-gradient(180deg,#00000008,#00000014)}.ob-rail-sec{display:flex;flex-direction:column;gap:14px}.ob-rail-sec+.ob-rail-sec{margin-top:28px}.ob-rail-hd{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:12px}.ob-rail-hd-label{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.ob-rail-hd-count{font-family:var(--mono);font-size:13px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.ob-rail-rule{height:1px;background:var(--rule);margin:24px -48px}.ob-rail-now{flex:1;min-height:0}.ob-now-num{position:relative;display:flex;align-items:center;gap:18px;padding:6px 0 2px 20px}.ob-now-num-accent{position:absolute;left:0;top:10%;bottom:10%;width:4px;background:var(--accent)}.ob-now-num-text{font-family:var(--serif);font-weight:300;font-size:132px;line-height:.9;letter-spacing:-.045em;color:var(--ink);display:inline-block;white-space:nowrap;animation:ob-flipIn .6s cubic-bezier(.2,.8,.2,1) both}@keyframes ob-flipIn{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.ob-rail-sub{font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding-left:20px;margin-top:-4px;font-weight:500}.ob-also-ready{margin-top:24px;padding-left:20px;min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.ob-aor-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--rule-soft)}.ob-aor-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.ob-aor-overflow{font-family:var(--mono);font-size:10px;color:var(--ink-faint);letter-spacing:.1em}.ob-aor-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:44px;gap:10px 20px;min-height:0;overflow:hidden;align-content:start}.ob-aor-cell{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:1px solid var(--rule-soft);animation:ob-aorCellIn .5s cubic-bezier(.2,.8,.2,1) both}.ob-aor-cell-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:400;line-height:1;letter-spacing:-.01em}.ob-aor-cell-vend{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.88}@keyframes ob-aorCellIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ob-kitchen-line{display:flex;align-items:center;gap:14px;padding:14px 0;margin-top:16px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-soft)}.ob-kitchen-line-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.ob-kitchen-line-sep{flex:1;height:1px;background:var(--rule-soft)}.ob-kitchen-line-count{font-family:var(--mono);font-size:13px;color:var(--ink-dim);font-variant-numeric:tabular-nums;letter-spacing:.05em}.ob-rail-foot{margin-top:auto;padding-top:20px;display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--rule)}.ob-rail-foot-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint)}.ob-rail-foot-val{font-family:var(--serif);font-weight:300;font-size:42px;line-height:1;color:var(--ink)}.ob-rail-foot-unit{font-size:14px;letter-spacing:.22em;color:var(--ink-faint);margin-left:2px;font-family:var(--mono);font-weight:400}.ob-rail-foot-for{margin-left:auto;font-size:13px;color:var(--ink-dim);font-style:italic;font-family:var(--serif)}.ob-vendor-strip{position:absolute;left:48px;top:176px;width:300px;padding:20px 22px;background:#ffffff09;border:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;will-change:transform,opacity}.ob-board[data-theme=light] .ob-vendor-strip{background:#ffffff73;border-color:#1f1a1224}.ob-vendor-strip.is-peek-in{transform:translate(0);opacity:1;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1);pointer-events:auto}.ob-vendor-strip.is-peek-out{transform:translate(calc(-100% - 48px));opacity:0;transition:transform 1.4s cubic-bezier(.77,0,.175,1),opacity 1s cubic-bezier(.77,0,.175,1);pointer-events:none}.ob-vs-hd{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--rule-soft)}.ob-vs-list{display:flex;flex-direction:column}.ob-vs-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;text-align:left;padding:7px 0;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;font:inherit;cursor:pointer;border-bottom:1px solid var(--rule-soft);transition:padding .2s ease}.ob-vs-item:last-child{border-bottom:0}.ob-vs-item:hover{padding-left:4px}.ob-vs-dot{width:6px;height:6px;border-radius:50%;opacity:.8}.ob-vs-name{font-size:14px;color:var(--ink-dim);font-weight:400;letter-spacing:.01em}.ob-vs-wait{font-family:var(--mono);font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.ob-vs-item.on .ob-vs-name{color:var(--ink);font-weight:500}.ob-vs-item.on .ob-vs-dot{opacity:1;box-shadow:0 0 0 4px #ffffff0f}.ob-vs-item.on .ob-vs-wait{color:var(--accent)}.ob-vs-item.is-closed{opacity:.4;cursor:not-allowed}.ob-vs-item.is-closed:hover{padding-left:0}.ob-vs-item.is-closed .ob-vs-dot{border:1px solid;box-sizing:border-box}.ob-vs-item.is-closed .ob-vs-wait{font-size:9px;letter-spacing:.25em;color:var(--ink-faint)}.ob-vs-empty{padding:24px 20px;font-family:Inter Tight,system-ui,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.ob-news-overlay{position:absolute;top:48px;right:596px;width:460px;padding:22px 26px;background:#ffffff0a;border:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;animation:ob-newsFade .7s ease both;overflow:hidden}.ob-board[data-theme=light] .ob-news-overlay{background:#ffffff80;border-color:#1f1a1224}@keyframes ob-newsFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ob-news-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-bottom:8px}.ob-news-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-2);animation:ob-pulse 1.8s ease-out infinite}.ob-news-sep{opacity:.5}.ob-news-source{color:var(--ink-dim);font-weight:500}.ob-news-title{font-family:var(--serif);font-size:24px;line-height:1.22;color:var(--ink);margin-bottom:10px;font-weight:400}.ob-news-summary{font-size:14px;color:var(--ink-dim);line-height:1.45;font-weight:300;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ob-ticker{height:72px;display:flex;align-items:center;border-top:1px solid var(--rule);background:#00000038;overflow:hidden;position:relative}.ob-board[data-theme=light] .ob-ticker{background:#0000000a}.ob-ticker-bar{width:4px;height:28px;background:var(--accent-2);margin:0 28px 0 48px;flex-shrink:0}.ob-ticker-track{flex:1;overflow:hidden;position:relative}.ob-ticker-run{display:flex;width:-moz-max-content;width:max-content;animation:ob-marquee 60s linear infinite;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);font-weight:300;letter-spacing:.01em}.ob-ticker-msg{padding-right:64px;white-space:nowrap}@keyframes ob-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ob-alert-banner{position:fixed;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:36px;padding:18px 48px;color:#fff;font-family:Inter Tight,system-ui,sans-serif;font-weight:700;font-size:clamp(18px,2.2vw,32px);letter-spacing:.01em;box-shadow:0 4px 20px #0000004d;animation:ob-alertPulse 1.6s ease-in-out infinite}.ob-alert-banner--top{top:0}.ob-alert-banner--bottom{bottom:0}.ob-alert-icon{font-size:clamp(24px,3vw,44px);line-height:1;animation:ob-alertIconShake 1.6s ease-in-out infinite}.ob-alert-message{text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.4);max-width:70%}@keyframes ob-alertPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes ob-alertIconShake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@media (prefers-reduced-motion: reduce){.ob-board *,.ob-board *:before,.ob-board *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mb-slideshow{position:relative;width:100%;height:100%;overflow:hidden}.mb-slideshow-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 2.6s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;will-change:opacity}.mb-slideshow-frame.is-active{opacity:1}.mb-slideshow-img-wrap{position:relative;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.mb-slide-overlay{position:absolute;padding:calc(20px * var(--mb-base, 1)) calc(28px * var(--mb-base, 1));color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.85),0 1px 4px rgba(0,0,0,.6);pointer-events:none}.mb-slide-overlay-top-left,.mb-slide-overlay-top-center,.mb-slide-overlay-top-right{top:0}.mb-slide-overlay-bottom-left,.mb-slide-overlay-bottom-center,.mb-slide-overlay-bottom-right{bottom:0}.mb-slide-overlay-middle-left,.mb-slide-overlay-middle-center,.mb-slide-overlay-middle-right{top:50%;transform:translateY(-50%)}.mb-slide-overlay-top-center,.mb-slide-overlay-middle-center,.mb-slide-overlay-bottom-center{left:0;right:0;text-align:center}.mb-slide-overlay-top-left,.mb-slide-overlay-middle-left,.mb-slide-overlay-bottom-left{left:0;max-width:70%;text-align:left}.mb-slide-overlay-top-right,.mb-slide-overlay-middle-right,.mb-slide-overlay-bottom-right{right:0;max-width:70%;text-align:right}.mb-slide-headline{font-family:var(--mb-display);font-style:var(--mb-display-style);font-weight:var(--mb-display-weight);font-size:calc(36px * var(--mb-base, 1));line-height:1.05;letter-spacing:.005em}.mb-slide-sub{margin-top:calc(6px * var(--mb-base, 1));font-size:calc(20px * var(--mb-base, 1));font-weight:600;opacity:.95}.is-slide-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--bg-tertiary, #e5e7eb);border-radius:10px;background:#fff}.is-slide-row+.is-slide-row{margin-top:10px}.is-slide-row-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #6b7280)}.is-slide-row-actions{display:flex;gap:4px}.is-slide-row-actions button{width:24px;height:24px;border-radius:6px;background:var(--bg-secondary, #f3f4f6);font-size:12px;font-weight:700;color:var(--text-secondary, #6b7280);display:inline-flex;align-items:center;justify-content:center}.is-slide-row-actions button:hover:not(:disabled){background:var(--bg-tertiary, #e5e7eb)}.is-slide-row-actions button:disabled{opacity:.3;cursor:default}.is-text-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.is-text-fields input,.is-text-fields textarea{width:100%;padding:6px 10px;border:1px solid var(--bg-tertiary, #e5e7eb);border-radius:6px;font-size:12px}.is-text-position{display:inline-flex;border-radius:6px;background:var(--bg-secondary, #f3f4f6);font-size:11px}.is-text-position button{padding:4px 10px;font-weight:600;border-radius:6px;color:var(--text-secondary, #6b7280)}.is-text-position button.is-on{background:var(--clover-500, #16a34a);color:#fff}.is-add-slide{width:100%;padding:10px;border:2px dashed var(--bg-tertiary, #e5e7eb);border-radius:10px;font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);background:transparent}.is-add-slide:hover{background:var(--bg-secondary, #f3f4f6)}.is-rotate-row{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary, #6b7280)}.is-rotate-row input{width:60px;padding:3px 6px;border:1px solid var(--bg-tertiary, #e5e7eb);border-radius:4px;text-align:right;font-size:12px}
