/* TableAmigo / exact approved reference — 21 Oct 2026
 * Desktop reference: 1672 × 941. The approved photo and symbol are
 * crops of the owner's APPROVED mockup, not a newly imagined restaurant.
 * Real inputs, tabs, links and venue cards remain accessible and functional.
 * No fictitious bookings or customer counts are shown.
 */
body[data-page="home"]{overflow-x:hidden;background:#fff}
body[data-page="home"] .market-wrap{width:calc(100% - 180px);max-width:1680px}
body[data-page="home"] .market-header{position:relative;z-index:30;height:88px;background:white;border:0;box-shadow:none}
body[data-page="home"] .head-content{min-height:88px;height:88px;gap:23px}
body[data-page="home"] .market-brand{display:flex;align-items:center;gap:15px;font-size:29px;letter-spacing:-.07em;font-weight:900;color:#202036}
body[data-page="home"] .market-brand .ta-symbol{width:58px;height:66px;object-fit:contain;display:block;border:0}
body[data-page="home"] .head-nav{gap:34px}
body[data-page="home"] .head-nav a{font-size:12px;color:#2f2f49;font-weight:800;white-space:nowrap}
body[data-page="home"] .head-actions{gap:20px}
body[data-page="home"] .head-login{min-height:48px;border-radius:16px;background:white;border:1px solid #c9c0ff;padding:13px 20px;color:#5940de;font-weight:850;font-size:12px}
body[data-page="home"] .lang-switch{background:#f6f5fb;border-radius:16px;padding:4px;border:0}
body[data-page="home"] .lang-switch button{min-height:38px;min-width:43px;border-radius:12px;font-size:11px}
body[data-page="home"] .lang-switch button.active{background:#6042ea;box-shadow:0 3px 7px #6042ea19;color:white}
body[data-page="home"] .market-hero{position:relative;overflow:hidden!important;isolation:isolate;background:#130c0c;min-height:686px;height:686px;padding:0!important;border:0}
body[data-page="home"] .market-hero>.platform-photo{position:absolute!important;right:0;left:auto;top:0;bottom:0;height:100%;width:47.7%;margin:0;border-radius:0;box-shadow:none;background:#26190f;aspect-ratio:auto;z-index:0;pointer-events:none}
body[data-page="home"] .market-hero>.platform-photo img{display:block;width:100%;height:100%;object-fit:fill!important;object-position:top right;filter:none!important;transform:none!important}
body[data-page="home"] .market-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0807 0%,#0c0808 30%,rgba(13,9,9,.91) 44%,rgba(15,10,10,.22) 61%,transparent 75%),linear-gradient(0deg,rgba(14,8,12,.08),transparent 48%)}
body[data-page="home"] .market-hero>.market-wrap{position:relative;z-index:4;height:100%;max-width:1680px}
body[data-page="home"] .market-hero .platform-layout{display:block!important;grid-template-columns:none!important;margin:0!important;height:auto;min-height:0}
body[data-page="home"] .market-hero .platform-intro{display:block!important;position:absolute;left:0;top:69px;width:690px;max-width:690px;margin:0!important;padding:0;gap:0;text-align:left}
body[data-page="home"] .market-hero .platform-intro-copy{max-width:100%;text-align:left}
body[data-page="home"] .platform-intro .platform-kicker{display:block;background:none!important;border-radius:0;padding:0;font-size:12px;letter-spacing:.22em;line-height:1.5;color:#eeeef4;font-weight:900}
body[data-page="home"] .platform-intro h1{font:900 clamp(57px,4.55vw,79px)/1.065 Manrope,system-ui,sans-serif!important;letter-spacing:-.075em;max-width:720px;margin:17px 0 15px!important;color:#fff;text-shadow:none}
body[data-page="home"] .platform-intro h1>span{display:block}
body[data-page="home"] .platform-intro .hero-emphasis{display:block;color:#bdabff}
body[data-page="home"] .platform-intro h1>.hero-emphasis::after{content:"";width:.13em;height:.13em;border-radius:50%;display:inline-block;background:#b8d76b;margin-left:.02em}
body[data-page="home"] .platform-intro p{font-size:18px;line-height:1.58;font-weight:500;color:#dfdce9;max-width:625px;margin:0!important;text-shadow:none}
body[data-page="home"] .night-cue{display:none!important}
body[data-page="home"] .platform-search{position:absolute!important;z-index:7;top:362px;left:0;right:auto;bottom:auto;margin:0!important;width:1066px;max-width:calc(100% - 295px);height:281px;min-height:281px;overflow:hidden;background:#fff;border:1px solid #edecf5;border-radius:26px;padding:22px 22px 69px!important;box-shadow:0 20px 55px #0005;backdrop-filter:blur(8px)}
body[data-page="home"] .platform-search-header{display:none!important}
body[data-page="home"] .platform-types{display:grid!important;grid-template-columns:repeat(6, 1fr);width:806px;max-width:100%;gap:6px;margin:0 0 14px!important;padding:0 0 16px!important;border:0;border-bottom:1px solid #eeecf3;overflow:visible}
body[data-page="home"] .experience-option{min-width:0;height:73px;min-height:73px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:8px 6px;border-radius:12px;border:0;background:transparent;color:#21243d;font-size:11px;line-height:1.2;font-weight:850;box-shadow:none;white-space:normal}
body[data-page="home"] .experience-option svg{display:block;width:25px;height:25px;stroke:currentColor;flex:none}
body[data-page="home"] .experience-option.selected{background:linear-gradient(140deg,#3385ff,#2f5bf1);color:#fff;border:0;box-shadow:0 5px 16px #3269ef2a}
body[data-page="home"] .experience-option:hover:not(.selected){background:#f2f0ff;color:#4d36c3;transform:none}
body[data-page="home"] .experience-option[data-experience="all"]{display:none!important}
body[data-page="home"] .market-search{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1.21fr) minmax(0,.90fr) minmax(0,.88fr) minmax(0,1.32fr)!important;gap:9px;background:none;border:0;border-radius:0;padding:0!important;box-shadow:none;position:relative;bottom:auto!important;margin:0!important;align-items:stretch;width:100%;overflow:visible}
body[data-page="home"] .market-search .search-field{min-height:71px!important;height:71px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid #e3e6ef!important;border-radius:13px;background:#fff!important;padding:11px 12px!important;box-shadow:none!important}
body[data-page="home"] .market-search .search-field:focus-within{border-color:#826cf0!important;outline:2px solid #eeebff!important}
body[data-page="home"] .market-search .search-field>span{font-size:11px;font-weight:800;line-height:1.2;color:#6b6984;white-space:nowrap}
body[data-page="home"] .market-search .search-field input,body[data-page="home"] .market-search .search-field select{width:100%;min-width:0;min-height:26px;max-height:27px;line-height:1.4;font-size:12px;font-weight:800;color:#292942;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}
body[data-page="home"] .market-search .search-field input::placeholder{color:#9191a9;opacity:1}
body[data-page="home"] .market-search .search-go{grid-column:auto!important;min-width:0;min-height:71px!important;height:71px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;background:linear-gradient(115deg,#6949fc,#5740e5);font-size:13px;font-weight:900;letter-spacing:-.015em;box-shadow:0 7px 18px #6345e62c;white-space:normal;color:#fff;padding:10px}
body[data-page="home"] .market-search .search-go:hover{background:linear-gradient(115deg,#6443f3,#432ad2);transform:none}
body[data-page="home"] .platform-search .search-truth{position:absolute;bottom:0;left:0;right:0;min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:15px 22px;background:linear-gradient(95deg,#fff,#f8f6ff);border-top:1px solid #eeeaf8;color:#74728d;line-height:1.4;font-size:11px}
body[data-page="home"] .search-truth .truth-copy{display:flex;align-items:center;gap:8px;min-width:0}
body[data-page="home"] .search-truth .truth-symbol{color:#6c4ae7;font-size:22px;line-height:1}
body[data-page="home"] .search-truth a{font-size:12px;font-weight:900;color:#6343e8;white-space:nowrap}
body[data-page="home"] .search-truth a:hover{text-decoration:underline}
body[data-page="home"] .hero-honest-badge{position:absolute;z-index:5;right:max(5.9%,68px);bottom:36px;width:211px;min-height:142px;background:#1c1319;border:1px solid #8f77685c;border-radius:19px;color:#fff;box-shadow:0 9px 22px #0004;padding:15px 17px;display:flex;flex-direction:column;gap:8px;justify-content:center;backdrop-filter:blur(16px)}
body[data-page="home"] .badge-icons{display:flex;align-items:center;gap:0;margin-bottom:3px}
body[data-page="home"] .badge-icons span{display:grid;place-items:center;width:33px;height:33px;border:2px solid #281b2a;border-radius:50%;background:#6f53ec;font-size:15px;color:white;margin-right:-5px}
body[data-page="home"] .badge-icons span:nth-child(2){background:#b49c6d}body[data-page="home"] .badge-icons span:nth-child(3){background:#8253ce}
body[data-page="home"] .hero-honest-badge strong{font-size:12px;color:#fff;line-height:1.34;font-weight:900}
body[data-page="home"] .hero-honest-badge small{font-size:10px;color:#dcd3e5;line-height:1.45}
body[data-page="home"] .editorial-benefits{background:linear-gradient(90deg,#f8f5ff,#faf9ff);border:0;min-height:167px}
body[data-page="home"] .editorial-benefits .editorial-benefits-inner{width:min(1300px,calc(100% - 200px));max-width:1300px;min-height:167px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center;padding:25px 0}
body[data-page="home"] .editorial-benefits .editorial-benefit{display:flex;align-items:center;gap:18px;min-height:90px;padding:0 40px;border-right:1px solid #dcd5ed}
body[data-page="home"] .editorial-benefits .editorial-benefit:first-child{padding-left:0}
body[data-page="home"] .editorial-benefits .editorial-benefit:last-child{border-right:0;padding-right:0}
body[data-page="home"] .benefit-icon{width:65px;height:65px;border-radius:50%;background:#e9e2ff;display:grid;place-items:center;color:#6648e8;flex:none}
body[data-page="home"] .benefit-icon svg{width:27px;height:27px}
body[data-page="home"] .editorial-benefit strong{font-size:16px;font-weight:850;letter-spacing:-.035em;color:#25223d;line-height:1.3}
body[data-page="home"] .editorial-benefit p{font-size:13px;line-height:1.6;margin:5px 0 0;color:#727189}
body[data-page="home"] .restaurant-section{padding-top:66px}
@media (max-width:1490px){
 body[data-page="home"] .market-wrap{width:calc(100% - 100px)}
 body[data-page="home"] .platform-search{max-width:calc(100% - 185px)}
 body[data-page="home"] .market-search .search-go{font-size:12px}
 body[data-page="home"] .hero-honest-badge{right:4%;width:195px}
 body[data-page="home"] .editorial-benefits .editorial-benefits-inner{width:calc(100% - 140px)}
}
@media (max-width:1190px){
 body[data-page="home"] .head-nav{gap:16px}
 body[data-page="home"] .market-header .head-content{gap:14px}
 body[data-page="home"] .market-hero{height:auto;min-height:790px;padding:50px 0 35px!important}
 body[data-page="home"] .market-hero>.market-wrap{height:auto}
 body[data-page="home"] .market-hero>.platform-photo{width:56%;height:100%}
 body[data-page="home"] .market-hero>.platform-photo img{object-fit:cover!important}
 body[data-page="home"] .market-hero .platform-intro{position:relative;top:auto;left:auto;width:min(690px,100%);max-width:690px}
 body[data-page="home"] .market-hero .platform-intro h1{font-size:clamp(52px,5.4vw,68px)!important}
 body[data-page="home"] .platform-search{position:relative!important;top:auto;left:auto;width:min(100%,1050px);max-width:none!important;height:auto;min-height:0;margin:35px 0 0!important;padding:18px 18px 70px!important;overflow:visible}
 body[data-page="home"] .platform-types{width:min(100%,800px)}
 body[data-page="home"] .hero-honest-badge{display:none}
 body[data-page="home"] .editorial-benefits .editorial-benefits-inner{width:calc(100% - 80px)}
 body[data-page="home"] .editorial-benefits .editorial-benefit{padding:0 18px}
}
@media (max-width:820px){
 body[data-page="home"] .market-wrap{width:calc(100% - 36px)}
 body[data-page="home"] .head-content{min-height:76px;height:76px}
 body[data-page="home"] .market-header{height:76px}
 body[data-page="home"] .market-brand{font-size:22px;gap:7px}
 body[data-page="home"] .market-brand .ta-symbol{width:41px;height:48px}
 body[data-page="home"] .head-login{font-size:10px;padding:9px 11px;min-height:40px}
 body[data-page="home"] .market-hero{min-height:0;padding:32px 0 32px!important}
 body[data-page="home"] .market-hero>.platform-photo{width:100%;height:100%;opacity:.5}
 body[data-page="home"] .market-hero:before{background:rgba(13,9,16,.82)}
 body[data-page="home"] .market-hero .platform-intro h1{font-size:clamp(42px,7.5vw,58px)!important;margin:15px 0!important}
 body[data-page="home"] .market-hero .platform-intro p{font-size:14px;max-width:600px}
 body[data-page="home"] .platform-search{margin:28px 0 0!important;border-radius:18px;padding:14px 13px 76px!important}
 body[data-page="home"] .platform-types{display:flex!important;width:100%;max-width:100%;overflow-x:auto;gap:6px;padding:0 0 13px!important;margin:0 0 12px!important;scrollbar-width:thin}
 body[data-page="home"] .experience-option{flex:0 0 92px;height:68px;min-height:68px;font-size:10px}
 body[data-page="home"] .experience-option[data-experience="all"]{display:none!important}
 body[data-page="home"] .market-search{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}
 body[data-page="home"] .market-search .search-keyword{grid-column:1/-1!important}
 body[data-page="home"] .market-search .search-date{grid-column:1/-1!important}
 body[data-page="home"] .market-search .search-field{height:59px;min-height:59px!important;padding:8px 11px!important}
 body[data-page="home"] .market-search .search-go{grid-column:1/-1!important;min-height:56px!important;height:56px;font-size:13px}
 body[data-page="home"] .platform-search .search-truth{min-height:74px;padding:11px 13px;font-size:10px;align-items:center}
 body[data-page="home"] .search-truth a{font-size:10px;white-space:normal;text-align:right}
 body[data-page="home"] .editorial-benefits .editorial-benefits-inner{width:calc(100% - 36px);display:grid;grid-template-columns:1fr;padding:16px 0;gap:8px}
 body[data-page="home"] .editorial-benefits .editorial-benefit{border:0;padding:7px 0!important;min-height:62px}
 body[data-page="home"] .benefit-icon{height:49px;width:49px}
 body[data-page="home"] .benefit-icon svg{width:23px;height:23px}
 body[data-page="home"] .editorial-benefit strong{font-size:13px}
 body[data-page="home"] .editorial-benefit p{font-size:11px}
}
@media (max-width:470px){
 body[data-page="home"] .market-brand{font-size:20px}
 body[data-page="home"] .market-wrap{width:calc(100% - 26px)}
 body[data-page="home"] .head-content{gap:6px}
 body[data-page="home"] .head-login{font-size:9px;padding:8px}
 body[data-page="home"] .market-hero .platform-kicker{font-size:10px;letter-spacing:.11em}
 body[data-page="home"] .market-hero .platform-intro h1{font-size:40px!important}
 body[data-page="home"] .market-hero .platform-intro p{font-size:12px}
 body[data-page="home"] .platform-search{padding:12px 10px 76px!important}
 body[data-page="home"] .market-search .search-field input,body[data-page="home"] .market-search .search-field select{font-size:11px}
}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .experience-option{transition:none}}

/* Keep the screenshot-derived underlying control pixels fully covered on wide
   displays. On narrow screens switch to the unobstructed approved table photo. */
body[data-page="home"] .market-hero>.platform-photo picture{display:block;width:100%;height:100%}
body[data-page="home"] .platform-search{width:72%}
@media(min-width:1800px){
 body[data-page="home"] .hero-honest-badge{width:258px;right:5.7%;min-height:145px}
}
@media(max-width:1190px){
 body[data-page="home"] .platform-search{width:min(100%,1050px)}
}
