/* TWIDLEE GATE 6 R2 — Editorial Dining × Live Marketplace */
:root{
  --tw-red:#E43A31;
  --tw-red-hot:#FF5A4F;
  --tw-red-deep:#8E1D1A;
  --tw-red-ink:#5C1715;
  --tw-cream:#F6EFE3;
  --tw-cream-2:#FFF9EF;
  --tw-paper:#FFFCF6;
  --tw-ink:#11100F;
  --tw-ink-2:#1A1715;
  --tw-muted:#726B64;
  --tw-line:rgba(17,16,15,.12);
  --tw-line-dark:rgba(255,255,255,.13);
  --tw-display:"Fraunces",Georgia,"Times New Roman",serif;
  --tw-ui:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --tw-ease:cubic-bezier(.22,1,.36,1);
  --tw-shadow:0 24px 70px rgba(39,24,16,.10);
}
html{scroll-behavior:smooth}
body.twidlee-r2,.twidlee-r2.mp-page{background:var(--tw-cream);color:var(--tw-ink);font-family:var(--tw-ui);-webkit-font-smoothing:antialiased}
.twidlee-r2 ::selection{background:var(--tw-red);color:#fff}
.twidlee-r2 h1,.twidlee-r2 h2,.twidlee-r2 .mp-detail-title,.twidlee-r2 .mp-deal-hero h1{font-family:var(--tw-display);font-weight:600;letter-spacing:-.045em;text-wrap:balance}
.twidlee-r2 h1 em,.twidlee-r2 h2 em{color:var(--tw-red);font-style:italic;font-weight:600}
.twidlee-r2 .eyebrow,.twidlee-r2 .mp-eyebrow{font-family:var(--tw-ui);font-weight:900;letter-spacing:.14em}
.live-dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--tw-red);box-shadow:0 0 0 0 rgba(228,58,49,.5);animation:twPulse 2s infinite;margin-right:9px;vertical-align:1px}
@keyframes twPulse{0%{box-shadow:0 0 0 0 rgba(228,58,49,.42)}65%{box-shadow:0 0 0 8px rgba(228,58,49,0)}100%{box-shadow:0 0 0 0 rgba(228,58,49,0)}}
/* Ownable live rail */
.r2-live-rail{position:relative;z-index:25;background:var(--tw-ink);color:#fff;border-bottom:1px solid var(--tw-line-dark)}
.r2-live-rail-inner{min-height:42px;display:flex;align-items:center;gap:22px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}
.r2-live-label{display:inline-flex;align-items:center;font-weight:950;letter-spacing:.15em}
.r2-live-copy{color:rgba(255,255,255,.58);overflow:hidden;text-overflow:ellipsis}
.r2-live-metric{margin-left:auto;color:rgba(255,255,255,.65)}
.r2-live-metric+.r2-live-metric{margin-left:0}
.r2-live-metric strong{color:#fff;font-size:13px;margin-right:3px}
.r2-live-rail--page{position:sticky;top:76px;z-index:40}
/* Header */
.twidlee-r2 header{background:rgba(246,239,227,.88)!important;backdrop-filter:blur(18px) saturate(120%);border-color:var(--tw-line)!important}
.twidlee-r2 .nav-shell{min-height:80px}
.twidlee-r2 .nav-shell a{font-size:13px;font-weight:750;letter-spacing:-.01em}
.twidlee-r2 .nav-shell .nav-cta,.twidlee-r2 .btn-primary{background:var(--tw-red)!important;color:#fff!important;box-shadow:none!important;border-color:var(--tw-red)!important}
.twidlee-r2 .btn,.twidlee-r2 .nav-cta,.twidlee-r2 .mp-page-btn{transition:transform .22s var(--tw-ease),background .22s,color .22s,border-color .22s}
.twidlee-r2 .btn:hover,.twidlee-r2 .nav-cta:hover,.twidlee-r2 .mp-page-btn:hover:not(:disabled){transform:translateY(-2px)}
/* Hero: editorial, not SaaS */
.twidlee-r2 .hero{background:var(--tw-cream);padding-bottom:66px!important;overflow:hidden}
.twidlee-r2 .hero::before{content:"TWIDLEE / LIVE";position:absolute;right:-26px;top:120px;font:900 10px/1 var(--tw-ui);letter-spacing:.28em;writing-mode:vertical-rl;color:rgba(17,16,15,.25);z-index:4}
.twidlee-r2 .hero-grid{min-height:720px;gap:72px;align-items:center}
.twidlee-r2 .hero-copy{padding-top:50px;position:relative;z-index:3}
.twidlee-r2 .hero-copy h1{font-family:var(--tw-display)!important;font-size:clamp(62px,7.2vw,112px)!important;line-height:.88!important;letter-spacing:-.065em!important;margin:24px 0 30px!important;max-width:760px}
.twidlee-r2 .hero-copy h1 span{color:var(--tw-ink)}
.twidlee-r2 .hero-copy h1 em{color:var(--tw-red)!important;font-style:italic!important}
.twidlee-r2 .hero-copy .lead{font-size:18px!important;line-height:1.72!important;max-width:620px;color:var(--tw-muted)!important}
.twidlee-r2 .hero .city-switch{background:rgba(255,255,255,.66);padding:4px;border:1px solid var(--tw-line);border-radius:999px;width:max-content;box-shadow:0 10px 35px rgba(0,0,0,.04)}
.twidlee-r2 .hero .city-switch button{border:0!important;border-radius:999px!important;padding:10px 16px!important;background:transparent!important;color:var(--tw-ink)!important;font-weight:800!important;transition:.22s var(--tw-ease)!important}
.twidlee-r2 .hero .city-switch button.active{background:var(--tw-ink)!important;color:#fff!important}
.twidlee-r2 .hero-benefits{gap:8px!important}
.twidlee-r2 .hero-benefits span{background:transparent!important;border:1px solid var(--tw-line)!important;border-radius:999px!important;color:var(--tw-muted)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em}
.twidlee-r2 .hero-visual{border-radius:38px;transform:rotate(1deg);box-shadow:0 36px 100px rgba(31,19,14,.18);overflow:visible}
.twidlee-r2 .hero-visual>img{border-radius:38px;filter:saturate(.86) contrast(1.02)}
.twidlee-r2 .hero-visual::after{content:"";position:absolute;inset:14px -22px -22px 18px;border:1px solid rgba(228,58,49,.28);border-radius:38px;z-index:-1}
.twidlee-r2 .hero-float{background:rgba(255,252,246,.92)!important;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 18px 50px rgba(0,0,0,.12)!important;border-radius:18px!important}
.twidlee-r2 .deal-ticket{background:var(--tw-ink)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;box-shadow:0 24px 60px rgba(0,0,0,.24)!important}
.twidlee-r2 .deal-ticket .dt-badge{background:var(--tw-red)!important;color:#fff!important;border-radius:999px!important}
.twidlee-r2 .deal-ticket .dt-name,.twidlee-r2 .deal-ticket #dt-clock{color:#fff!important}
.twidlee-r2 .deal-ticket .dt-loc{color:rgba(255,255,255,.58)!important}
.twidlee-r2 .hero-ticker{background:var(--tw-red)!important;border:0!important;color:#fff!important;transform:rotate(-1deg) scale(1.02);box-shadow:0 12px 30px rgba(228,58,49,.16)}
/* Marketplace live deals */
.twidlee-r2 .live-deals{background:var(--tw-ink)!important;color:#fff;padding:112px 0 108px!important;position:relative;overflow:hidden}
.twidlee-r2 .live-deals::before{content:"LIVE";position:absolute;right:-20px;top:20px;font-family:var(--tw-display);font-size:clamp(120px,22vw,330px);font-weight:700;line-height:.7;color:rgba(255,255,255,.025);letter-spacing:-.08em;pointer-events:none}
.twidlee-r2 .live-deals .section-head h2{font-size:clamp(52px,7vw,94px)!important;line-height:.92!important;color:#fff!important;max-width:850px}
.twidlee-r2 .live-deals .section-head p,.twidlee-r2 .live-deals .live-state{color:rgba(255,255,255,.58)!important}
.twidlee-r2 .live-deals .eyebrow{color:#ff857d!important}
.twidlee-r2 .live-deals .mp-status{background:rgba(255,255,255,.05);border-color:var(--tw-line-dark);color:rgba(255,255,255,.68)}
.twidlee-r2 .live-deals .mp-deal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}
.twidlee-r2 .live-deals .mp-deal-card{grid-column:span 4;background:#181513;border-color:rgba(255,255,255,.10);color:#fff;box-shadow:none;min-height:440px}
.twidlee-r2 .live-deals .mp-deal-card:first-child{grid-column:span 7;grid-row:span 2;min-height:640px}
.twidlee-r2 .live-deals .mp-deal-card:nth-child(2),.twidlee-r2 .live-deals .mp-deal-card:nth-child(3){grid-column:span 5}
.twidlee-r2 .live-deals .mp-card-title,.twidlee-r2 .live-deals .mp-countdown{color:#fff!important}
.twidlee-r2 .live-deals .mp-card-copy,.twidlee-r2 .live-deals .mp-card-meta,.twidlee-r2 .live-deals .mp-countdown-label{color:rgba(255,255,255,.55)!important}
.twidlee-r2 .live-deals .mp-card-bottom{border-color:rgba(255,255,255,.1)!important}
.twidlee-r2 .live-deals .mp-card-link{color:#ff8179!important}
.twidlee-r2 .live-deals .btn-ghost{border-color:rgba(255,255,255,.22)!important;color:#fff!important;background:rgba(255,255,255,.04)!important}
/* signature cover treatment */
.twidlee-r2 .mp-card-cover{background:radial-gradient(circle at 78% 18%,rgba(255,90,79,.65),transparent 28%),linear-gradient(145deg,#2b1110,#11100f 60%,#3e1a17);position:relative;isolation:isolate}
.twidlee-r2 .mp-card-cover--placeholder::before{content:"twidlee.";position:absolute;left:18px;bottom:16px;color:rgba(255,255,255,.94);font-family:var(--tw-display);font-size:34px;font-style:italic;z-index:3}
.twidlee-r2 .mp-card-cover--placeholder::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 34px,rgba(255,255,255,.028) 35px 36px);z-index:1}
.twidlee-r2 .mp-card-cover img{transition:transform .7s var(--tw-ease),filter .5s}
.twidlee-r2 .mp-deal-card:hover .mp-card-cover img,.twidlee-r2 .mp-restaurant-card:hover .mp-card-cover img{transform:scale(1.035);filter:saturate(1.03)}
.twidlee-r2 .mp-deal-card,.twidlee-r2 .mp-restaurant-card{transition:transform .28s var(--tw-ease),box-shadow .28s,border-color .28s}
.twidlee-r2 .mp-deal-card:hover,.twidlee-r2 .mp-restaurant-card:hover{transform:translateY(-5px)}
/* Tonight transition */
.r2-tonight-band{background:var(--tw-red);color:#fff;padding:84px 0;position:relative;overflow:hidden}
.r2-tonight-band::after{content:"RIGHT NOW";position:absolute;right:-8px;bottom:-24px;font:700 clamp(72px,14vw,190px)/.75 var(--tw-display);letter-spacing:-.07em;color:rgba(255,255,255,.08);white-space:nowrap}
.r2-tonight-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;position:relative;z-index:2}
.r2-tonight-grid h2{font-size:clamp(50px,6.5vw,92px);line-height:.9;color:#fff;margin:10px 0 0}
.r2-tonight-grid .eyebrow{color:#fff!important;opacity:.8}
.r2-tonight-copy{max-width:500px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.76)}
.r2-text-link{display:inline-block;margin-top:18px;color:#fff;font-weight:850;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:3px}
/* Home restaurants */
.twidlee-r2 .mp-home-restaurants{background:var(--tw-cream)!important;padding:110px 0 118px!important}
.twidlee-r2 .mp-home-restaurants .section-head h2{font-size:clamp(50px,6vw,82px)!important;line-height:.94!important;max-width:920px}
.twidlee-r2 .mp-home-restaurants .section-head>p:last-child{max-width:690px;color:var(--tw-muted)}
.twidlee-r2 .mp-home-restaurants .mp-restaurant-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.twidlee-r2 .mp-home-restaurants .mp-restaurant-card{grid-column:span 4;border:0;border-radius:30px;background:var(--tw-paper);box-shadow:none;overflow:hidden}
.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:first-child{grid-column:span 6}
.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(2),.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(3){grid-column:span 3}
.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(n+4){grid-column:span 4}
.twidlee-r2 .mp-home-restaurants .mp-card-title{font-family:var(--tw-display);font-size:28px;letter-spacing:-.035em}
/* Existing marketing sections: simplify + editorial rhythm */
.twidlee-r2 .usp{background:var(--tw-paper)!important;padding:110px 0!important}
.twidlee-r2 .usp .section-head h2,.twidlee-r2 .dual-value h2,.twidlee-r2 .proof-band h2,.twidlee-r2 .journey h2,.twidlee-r2 .plug-spotlight h2,.twidlee-r2 .in-the-wild h2,.twidlee-r2 .restaurants h2,.twidlee-r2 section#cities h2,.twidlee-r2 .final-cta h2{font-family:var(--tw-display)!important;letter-spacing:-.045em!important}
.twidlee-r2 .usp .usp-card{border-radius:26px!important;border-color:var(--tw-line)!important;background:var(--tw-cream-2)!important;box-shadow:none!important}
.twidlee-r2 .hiw-section{background:var(--tw-cream)!important}
.twidlee-r2 .hiw-section .hiw-step,.twidlee-r2 .dual-card{border-radius:26px!important;box-shadow:none!important}
.twidlee-r2 .proof-band{background:var(--tw-ink)!important;color:#fff!important}
.twidlee-r2 .proof-band p,.twidlee-r2 .proof-band .proof-label{color:rgba(255,255,255,.58)!important}
.twidlee-r2 .journey{background:var(--tw-paper)!important}
.twidlee-r2 .journey-marquee{background:var(--tw-red)!important;color:#fff!important;border:0!important}
.twidlee-r2 .journey-card{border-radius:28px!important;box-shadow:none!important}
.twidlee-r2 .plug-spotlight{background:var(--tw-cream)!important}
.twidlee-r2 .plug-grid{border-radius:34px;overflow:hidden}
.twidlee-r2 .in-the-wild{background:var(--tw-ink)!important;color:#fff!important}
.twidlee-r2 .in-the-wild .wild-head p{color:rgba(255,255,255,.6)!important}
.twidlee-r2 .restaurants{background:var(--tw-paper)!important}
.twidlee-r2 section#cities{background:var(--tw-cream)!important}
.twidlee-r2 .city-card{border-radius:30px!important;box-shadow:none!important;border-color:var(--tw-line)!important}
.twidlee-r2 .final-cta{background:var(--tw-red)!important;color:#fff!important}
.twidlee-r2 .final-cta h2{font-size:clamp(54px,8vw,106px)!important;line-height:.88!important;color:#fff!important}
.twidlee-r2 .final-cta p{color:rgba(255,255,255,.76)!important}
.twidlee-r2 footer{background:var(--tw-ink)!important;color:rgba(255,255,255,.64)!important;border:0!important}
.twidlee-r2 footer a{color:rgba(255,255,255,.72)!important}
.r2-footer-mark{font-family:var(--tw-display);font-style:italic;color:#fff;font-size:18px}
/* Shared marketplace pages */
.twidlee-r2.mp-page{background:var(--tw-cream)}
.twidlee-r2 .mp-site-header{background:rgba(246,239,227,.92)!important;border-color:var(--tw-line)!important}
.twidlee-r2 .mp-nav{height:76px}
.twidlee-r2 .mp-nav-links a{font-size:13px;font-weight:800}
.twidlee-r2 .mp-market-btn{background:transparent;border-color:var(--tw-line);font-size:12px;letter-spacing:.02em}
.twidlee-r2 .mp-market-btn.is-active{background:var(--tw-ink);color:#fff;border-color:var(--tw-ink)}
.twidlee-r2 .mp-hero{padding:96px 0 46px;background:var(--tw-cream);position:relative;overflow:hidden}
.twidlee-r2 .mp-hero::after{content:"";position:absolute;right:-100px;top:-140px;width:420px;height:420px;border:1px solid rgba(228,58,49,.18);border-radius:50%;box-shadow:0 0 0 36px rgba(228,58,49,.035),0 0 0 72px rgba(228,58,49,.025)}
.twidlee-r2 .mp-hero h1{font-size:clamp(58px,8vw,108px)!important;line-height:.88!important;max-width:980px;position:relative;z-index:2}
.twidlee-r2 .mp-hero>div>p:not(.mp-eyebrow){font-size:17px;line-height:1.7;max-width:690px}
.twidlee-r2 .mp-toolbar{margin:34px 0 12px;max-width:860px}
.twidlee-r2 .mp-search{height:58px;border-radius:999px;padding:0 22px;background:var(--tw-paper)}
.twidlee-r2 .mp-toolbar .mp-page-btn{border-radius:999px;padding:0 24px;background:var(--tw-red);border-color:var(--tw-red);color:#fff}
.twidlee-r2 .mp-restaurant-grid,.twidlee-r2 .mp-deal-grid{gap:20px}
.twidlee-r2.mp-page .mp-restaurant-card,.twidlee-r2.mp-page .mp-deal-card{background:var(--tw-paper);border:0;border-radius:30px;box-shadow:none;overflow:hidden}
.twidlee-r2.mp-page .mp-card-title{font-family:var(--tw-display);font-size:29px;letter-spacing:-.04em}
.twidlee-r2.mp-page .mp-card-body{padding:22px}
.twidlee-r2 .mp-chip{background:var(--tw-red);font-size:10px;letter-spacing:.08em}
.twidlee-r2 .mp-chip.is-soft{background:rgba(228,58,49,.08);color:var(--tw-red-deep)}
.twidlee-r2 .mp-card-link{color:var(--tw-red-deep);font-weight:900}
.twidlee-r2 .mp-pagination{padding-bottom:60px}
.twidlee-r2 .mp-page-btn{border-radius:999px;background:var(--tw-paper);min-height:44px}
.twidlee-r2 .mp-status{border-radius:18px;background:rgba(255,255,255,.5)}
/* Detail pages */
.twidlee-r2 .mp-detail-main{padding:54px 0 100px;background:var(--tw-cream)}
.twidlee-r2 .mp-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:34px}
.twidlee-r2 .mp-detail-cover{border-radius:36px;min-height:480px;background:radial-gradient(circle at 75% 20%,rgba(255,90,79,.62),transparent 28%),linear-gradient(145deg,#351311,#11100f 68%);box-shadow:var(--tw-shadow)}
.twidlee-r2 .mp-detail-cover:empty::after{content:"twidlee.";display:flex;align-items:flex-end;height:100%;min-height:480px;padding:34px;box-sizing:border-box;color:#fff;font:italic 600 56px/1 var(--tw-display)}
.twidlee-r2 .mp-detail-title{font-size:clamp(54px,7vw,94px)!important;line-height:.9!important;margin:18px 0 20px!important}
.twidlee-r2 .mp-panel{position:sticky;top:142px;border:0;border-radius:28px;background:var(--tw-paper);box-shadow:none;padding:26px}
.twidlee-r2 .mp-panel h2,.twidlee-r2 .mp-menu h2{font-family:var(--tw-display);font-size:34px;letter-spacing:-.04em}
.twidlee-r2 .mp-pill{background:transparent;border-color:var(--tw-line);border-radius:999px}
.twidlee-r2 .mp-menu{margin-top:44px;padding-top:30px;border-top:1px solid var(--tw-line)}
.twidlee-r2 .mp-menu-section h3{font-family:var(--tw-display);font-size:32px}
.twidlee-r2 .mp-menu-item{padding:20px 0}
.twidlee-r2 .mp-price{color:var(--tw-red-deep)}
.twidlee-r2 .mp-deal-hero{background:var(--tw-ink);border-radius:36px;padding:42px;box-shadow:var(--tw-shadow);margin-top:24px!important}
.twidlee-r2 .mp-deal-hero .mp-eyebrow{color:#ff857d}
.twidlee-r2 .mp-deal-hero h1{font-size:clamp(52px,7vw,92px)!important;line-height:.88!important}
.twidlee-r2 .mp-deal-timer{font-family:var(--tw-ui);font-size:clamp(44px,6vw,72px);letter-spacing:-.06em}
/* Entrance motion */
.r2-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--tw-ease),transform .7s var(--tw-ease)}
.r2-reveal.is-visible{opacity:1;transform:none}
/* keyboard / a11y */
.twidlee-r2 a:focus-visible,.twidlee-r2 button:focus-visible,.twidlee-r2 input:focus-visible{outline:3px solid var(--tw-red-hot)!important;outline-offset:3px!important}
@media(max-width:980px){
 .twidlee-r2 .hero-grid{min-height:auto;grid-template-columns:1fr!important;gap:44px;padding-top:30px}
 .twidlee-r2 .hero-copy h1{font-size:clamp(58px,11vw,88px)!important}
 .twidlee-r2 .hero-visual{max-width:720px;margin:0 auto}
 .twidlee-r2 .live-deals .mp-deal-card,.twidlee-r2 .live-deals .mp-deal-card:first-child,.twidlee-r2 .live-deals .mp-deal-card:nth-child(2),.twidlee-r2 .live-deals .mp-deal-card:nth-child(3){grid-column:span 6;grid-row:auto;min-height:440px}
 .twidlee-r2 .mp-home-restaurants .mp-restaurant-card,.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:first-child,.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(2),.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(3),.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(n+4){grid-column:span 6}
 .r2-tonight-grid{grid-template-columns:1fr;gap:34px}
 .twidlee-r2 .mp-detail-grid{grid-template-columns:1fr}
 .twidlee-r2 .mp-panel{position:static}
}
@media(max-width:680px){
 .r2-live-rail-inner{gap:12px;min-height:38px}.r2-live-copy{display:none}.r2-live-metric{margin-left:auto}.r2-live-metric+.r2-live-metric{display:none}
 .r2-live-rail--page{top:68px}
 .twidlee-r2 .hero{padding-bottom:36px!important}
 .twidlee-r2 .hero-grid{padding-top:12px}
 .twidlee-r2 .hero-copy h1{font-size:clamp(50px,16vw,72px)!important;line-height:.88!important;margin-top:18px!important}
 .twidlee-r2 .hero-copy .lead{font-size:16px!important}
 .twidlee-r2 .hero-visual{border-radius:28px;transform:none}.twidlee-r2 .hero-visual>img{border-radius:28px}.twidlee-r2 .hero-visual::after{display:none}
 .twidlee-r2 .hero-float.one{left:8px!important}.twidlee-r2 .hero-float.two{right:8px!important}
 .twidlee-r2 .live-deals{padding:78px 0!important}.twidlee-r2 .live-deals .section-head h2{font-size:54px!important}
 .twidlee-r2 .live-deals .mp-deal-grid,.twidlee-r2 .mp-home-restaurants .mp-restaurant-grid{display:grid;grid-template-columns:1fr}
 .twidlee-r2 .live-deals .mp-deal-card,.twidlee-r2 .live-deals .mp-deal-card:first-child,.twidlee-r2 .live-deals .mp-deal-card:nth-child(2),.twidlee-r2 .live-deals .mp-deal-card:nth-child(3),.twidlee-r2 .mp-home-restaurants .mp-restaurant-card,.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:first-child,.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(2),.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(3),.twidlee-r2 .mp-home-restaurants .mp-restaurant-card:nth-child(n+4){grid-column:auto;min-height:0}
 .r2-tonight-band{padding:64px 0}.r2-tonight-grid h2{font-size:52px}
 .twidlee-r2 .mp-home-restaurants{padding:76px 0 82px!important}.twidlee-r2 .mp-home-restaurants .section-head h2{font-size:50px!important}
 .twidlee-r2 .mp-hero{padding:68px 0 28px}.twidlee-r2 .mp-hero h1{font-size:clamp(52px,15vw,72px)!important}
 .twidlee-r2 .mp-toolbar{grid-template-columns:1fr!important}.twidlee-r2 .mp-toolbar .mp-page-btn{height:52px}
 .twidlee-r2.mp-page .mp-restaurant-grid,.twidlee-r2.mp-page .mp-deal-grid{grid-template-columns:1fr}
 .twidlee-r2 .mp-detail-cover,.twidlee-r2 .mp-detail-cover img,.twidlee-r2 .mp-detail-cover:empty::after{min-height:340px}
 .twidlee-r2 .mp-deal-hero{padding:28px}.twidlee-r2 .mp-deal-hero h1{font-size:52px!important}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
 .r2-reveal{opacity:1!important;transform:none!important}
}
