:root{--o:#ff681f;--o2:#ff9a57;--black:#050505;--panel:#0d0d0d;--panel2:#141414;--white:#fff;--muted:#aca7a2;--line:#2b2b2b}
html{background:var(--black)}body{background:#000;color:var(--white);font-family:Arial,Helvetica,sans-serif}.app{width:min(1440px,100%);padding:0 44px 110px;background:radial-gradient(circle at 8% 45%,#321205 0,transparent 26%),#080808;box-shadow:0 0 80px #000}
#discover{position:relative;isolation:isolate;background:linear-gradient(rgba(5,5,5,.81),rgba(5,5,5,.91)),url('nosh-places-campaign-v3.png') center 760px/cover fixed no-repeat}#discover:before{content:"NORTH EAST FOOD DISCOVERY  •  ORIGINAL NE NOSH EDITORIAL";position:absolute;z-index:0;top:890px;left:50%;transform:translateX(-50%);color:#ff9a57;font-size:clamp(.58rem,1vw,.82rem);font-weight:900;letter-spacing:.32em;text-align:center;white-space:nowrap;opacity:.48;pointer-events:none}#discover:after{content:"NE NOSH";position:absolute;z-index:0;top:920px;left:50%;transform:translateX(-50%);width:100%;color:transparent;-webkit-text-stroke:2px var(--o);font-size:clamp(6rem,18vw,17rem);font-weight:950;letter-spacing:-.075em;text-align:center;white-space:nowrap;opacity:.22;pointer-events:none}#discover>*{position:relative;z-index:1}
.top{margin:0 -44px;padding:17px 46px 15px;background:rgba(4,4,4,.9);border-bottom:1px solid #ffffff16;backdrop-filter:blur(18px)}.logo{font-size:1.55rem;font-weight:950;letter-spacing:.16em;color:#fff}.logo span{color:var(--o)}.profile,.back{border:1px solid #ffffff36;border-radius:0;background:transparent;color:#fff;padding:11px 18px;font-weight:900;letter-spacing:.08em}.profile:hover,.back:hover{border-color:var(--o);color:var(--o)}
.search{max-width:760px;margin:13px auto 0;border:1px solid #ffffff26;border-radius:0;background:#0c0c0ce8;overflow:hidden;box-shadow:0 12px 40px #0008}.search input{color:#fff;padding:15px 18px}.search button{border-radius:0;margin:0;width:54px;height:auto;padding:0;background:var(--o);color:#120700}
.hero{position:relative;margin:0 -44px 0;min-height:690px;padding:clamp(45px,8vw,120px);align-items:center;border:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.72) 32%,rgba(0,0,0,.12) 70%),linear-gradient(0deg,#080808 0%,transparent 25%),url('nosh-premium-hero-v2.png') 64% center/cover no-repeat;overflow:hidden}.hero:after{content:"";position:absolute;left:clamp(44px,8vw,120px);bottom:52px;width:84px;height:5px;background:var(--o)}.hero>div{position:relative;z-index:1;max-width:660px}.hero small{display:block;color:var(--o2);font-size:.72rem;letter-spacing:.28em}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.9rem,7.4vw,7.5rem);font-weight:950;letter-spacing:-.065em;line-height:.82;color:#fff;text-transform:uppercase;margin:18px 0 26px}.hero p{max-width:510px;font-size:1.02rem;color:#e7e3df;line-height:1.65;border-left:2px solid var(--o);padding-left:18px}
.apk-download{display:inline-flex;align-items:center;gap:16px;margin-top:26px;padding:15px 20px;background:var(--o);color:#120700;text-decoration:none;font-size:.78rem;font-weight:950;letter-spacing:.09em;box-shadow:0 14px 34px #0008;transition:.2s ease}.apk-download span{padding-left:16px;border-left:1px solid #16080055;font-size:.6rem;letter-spacing:.13em}.apk-download:hover{transform:translateY(-2px);background:#ff813f;box-shadow:0 18px 42px #000b}.apk-download:focus-visible{outline:3px solid #fff;outline-offset:3px}
.notice{max-width:none;margin:0 -44px 36px;padding:19px 46px;border:0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;border-radius:0;background:#0b0b0b;color:#aaa39d;box-shadow:none;font-size:.76rem;letter-spacing:.02em}.controls{grid-template-columns:1fr 1fr;gap:12px;max-width:940px;margin:40px auto 34px}.controls select{border:1px solid #ffffff25;border-radius:0;background:#111;color:#fff;padding:17px 20px;outline:none}.controls select:focus{border-color:var(--o)}
.result{padding:0 0 15px;border-bottom:1px solid #ffffff20}.result h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:950;letter-spacing:-.05em;text-transform:uppercase}.result h2:before{content:"Taste the North East";display:block;margin-bottom:8px;color:var(--o);font-size:.67rem;letter-spacing:.26em;text-transform:uppercase}.result span{color:#c0bbb6;font-weight:800;letter-spacing:.08em}
.grid{grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff24;border:1px solid #ffffff24;box-shadow:0 35px 90px #000a}.card{position:relative;min-height:300px;border:0;border-radius:0;background:linear-gradient(145deg,rgba(23,23,23,.94),rgba(10,10,10,.96));padding:27px;box-shadow:none;transition:.22s ease;overflow:hidden;backdrop-filter:blur(5px)}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--o),transparent 62%);opacity:.75}.card:hover{z-index:1;transform:translateY(-3px);background:linear-gradient(145deg,rgba(40,20,11,.97),rgba(12,12,12,.98));box-shadow:0 20px 55px #000c}.card h3{font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:900;line-height:1.05;color:#fff;margin-top:17px}.card p,.meta{color:#b9b3ae}.card p{line-height:1.55}.type,.eyebrow{color:var(--o);font-weight:900}.actions button,.detail-actions button,.detail-actions a{border:1px solid #ffffff2e;border-radius:0;background:transparent;color:#fff;letter-spacing:.06em}.actions button:hover,.detail-actions button:hover,.detail-actions a:hover{border-color:var(--o)}.actions button:last-child,.detail-actions a:first-child{border-color:var(--o);background:var(--o);color:#140800}.load{border:1px solid var(--o);border-radius:0;background:#080808dd;color:#fff;max-width:420px;margin:32px auto;padding:17px;letter-spacing:.12em}.load:hover{background:var(--o);color:#120700}
#detail{margin:0 -44px;padding:0 44px;min-height:100vh;background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}#detail[data-art="0"]{background-image:linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.94) 48%,rgba(5,5,5,.78) 100%),url('nosh-place-art-pasta-v1.png')}#detail[data-art="1"]{background-image:linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.94) 48%,rgba(5,5,5,.78) 100%),url('nosh-place-art-grill-v1.png')}#detail[data-art="2"]{background-image:linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.94) 48%,rgba(5,5,5,.78) 100%),url('nosh-place-art-vegetarian-v1.png')}.detail{max-width:980px;margin:auto;padding:70px 0}.detail h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,7vw,6.2rem);font-weight:950;letter-spacing:-.06em;line-height:.86;color:#fff;text-transform:uppercase}.sub,.walk-sub{color:#bbb5af}.box,.fact,.info{border:1px solid #2c2c2c;border-radius:0;background:#111e;color:#fff;box-shadow:none;backdrop-filter:blur(5px)}.fact b,.info b{color:var(--o)}.map iframe{filter:grayscale(1) contrast(1.1)}.section h1{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:950;letter-spacing:-.055em;text-transform:uppercase}.bottom{border:1px solid #ffffff20;border-radius:0;background:rgba(7,7,7,.94);box-shadow:0 16px 42px #000b;backdrop-filter:blur(16px)}.review-back{border:1px solid var(--o)!important;border-radius:0!important;background:#080808!important;color:#fff!important;letter-spacing:.08em}
@media(max-width:900px){.app{padding-left:22px;padding-right:22px}.top,.hero,.notice,#detail{margin-left:-22px;margin-right:-22px}.top,.notice,#detail{padding-left:22px;padding-right:22px}.grid{grid-template-columns:1fr 1fr}.hero{min-height:600px;padding:55px 30px 90px;background-position:61% center}.hero:after{left:30px}.hero h1{font-size:clamp(3.4rem,11vw,6rem)}}
@media(max-width:580px){#discover{background-attachment:scroll;background-position:center 660px}#discover:before{top:826px;width:86%;white-space:normal;line-height:1.6}#discover:after{top:875px;font-size:26vw;-webkit-text-stroke:1px var(--o)}#detail{background-attachment:scroll;background-position:68% top}.grid,.controls{grid-template-columns:1fr}.hero{min-height:610px;background-position:67% center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000e 0%,#0008 72%,transparent)}.hero h1{font-size:clamp(3.1rem,15vw,4.8rem)}.hero p{font-size:.92rem;max-width:90%}.card{min-height:0}.facts{grid-template-columns:1fr}.review-back{top:auto!important;bottom:78px!important;right:14px!important}.logo{font-size:1.25rem}.profile{padding:9px 11px;font-size:.72rem}}
