.pilot-page{overflow-x:clip;background:radial-gradient(ellipse 92% 32% at 92% 30%,rgba(207,93,49,.085) 0,rgba(207,93,49,0) 64%),radial-gradient(ellipse 82% 27% at 5% 72%,rgba(74,112,145,.052) 0,rgba(74,112,145,0) 68%),linear-gradient(180deg,#faf6f1,#f7f2ec 38%,#f2ece5 73%,#f8f3ee)}.pilot-page .pilot-brandbar{position:sticky;z-index:70;top:0;min-height:58px;background:linear-gradient(180deg,rgba(8,12,18,.92),rgba(8,12,18,.74) 28%,rgba(8,12,18,.44) 56%,rgba(8,12,18,.16) 78%,rgba(8,12,18,0));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pilot-page .pilot-hero{margin-top:-58px;height:244px;background-position:center 43%}.pilot-page .pilot-hero-cut{bottom:-4px;height:104px}.pilot-page .pilot-hero-cut:before{content:"";position:absolute;z-index:3;top:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff596d,#ff8b3d 20%,#ffd84a 38%,#60d784 55%,#4dbcea 72%,#7067ff 87%,#ce63e8);box-shadow:0 0 9px rgba(113,102,255,.3)}.pilot-page .pilot-point-meta{position:relative;z-index:24;align-items:center;margin-top:-60px;padding:0 18px 9px}.pilot-page .pilot-point-copy{transform:translateY(-1px)}.pilot-page .pilot-point-copy strong{font-size:clamp(31px,5.4vw,38px);line-height:.94;font-weight:950;letter-spacing:-1.05px}.pilot-page .pilot-point-copy span{margin-top:8px;max-width:340px;font-size:11px;line-height:1.25}.pilot-page .pilot-status{align-self:center;padding:10px 13px;border:1px solid rgba(192,167,150,.42);background:rgba(255,253,249,.97);box-shadow:0 11px 24px rgba(62,45,34,.11),0 2px 6px rgba(62,45,34,.05);backdrop-filter:blur(10px);transform:translateY(-6px)}.pilot-page .pilot-status-closed{background:rgba(255,247,241,.98)}.pilot-page .pilot-menu{position:relative;padding:0 0 24px;border-top:0;background:radial-gradient(ellipse 84% 22% at 82% 5%,rgba(220,105,55,.095) 0,rgba(220,105,55,0) 70%),radial-gradient(ellipse 72% 20% at 8% 77%,rgba(92,124,148,.04) 0,rgba(92,124,148,0) 72%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 31%,rgba(232,224,215,.12))}.pilot-page .pilot-menu-kicker{display:none}.pilot-page .pilot-category-showcase{position:relative;z-index:12;padding:2px 18px 0;overflow:hidden;animation:prizma-showcase-in .22s ease both}.pilot-page .pilot-category-showcase-track{display:flex;width:100%;align-items:stretch;will-change:transform;transition:transform .42s cubic-bezier(.22,.78,.24,1)}.pilot-page .pilot-category-showcase-slide{flex:0 0 100%;min-width:100%}.pilot-page .pilot-category-cover{position:relative;min-height:248px;overflow:hidden;border:1px solid rgba(46,38,32,.76);border-radius:18px;background:#211b17;box-shadow:0 14px 28px rgba(36,29,24,.15),0 3px 7px rgba(36,29,24,.08);isolation:isolate}.pilot-page .pilot-category-cover-fallback,.pilot-page .pilot-category-cover-image{position:absolute;inset:0;width:100%;height:100%}.pilot-page .pilot-category-cover-image{object-fit:cover;object-position:center;transform:scale(1.015)}.pilot-page .pilot-category-cover-fallback{background:radial-gradient(circle at 78% 24%,rgba(221,105,55,.26),transparent 32%),linear-gradient(135deg,#3a2c24,#171311)}.pilot-page .pilot-category-cover-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(17,13,11,.93),rgba(17,13,11,.76) 36%,rgba(17,13,11,.18) 78%,rgba(17,13,11,.06)),linear-gradient(0deg,rgba(10,8,7,.56),rgba(10,8,7,0) 58%)}.pilot-page .pilot-category-cover-content{position:relative;z-index:2;min-height:248px;max-width:72%;padding:23px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.28)}.pilot-page .pilot-category-cover-label{display:inline-flex;align-items:center;min-height:28px;padding:7px 10px;border-radius:4px;background:linear-gradient(145deg,#df6e3b,#c94d26);box-shadow:0 5px 14px rgba(118,45,20,.22);color:#fff;font-size:9px;line-height:1;font-weight:950;letter-spacing:.45px}.pilot-page .pilot-category-cover-content h3{margin:13px 0 8px;max-width:290px;font-size:clamp(30px,6vw,42px);line-height:.92;font-weight:950;letter-spacing:-1.15px}.pilot-page .pilot-category-cover-content p{margin:0;max-width:330px;color:rgba(255,255,255,.88);font-size:11px;line-height:1.32;font-weight:650}.pilot-page .pilot-categories{position:sticky;z-index:55;top:58px;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin:0;padding:11px 14px 12px;overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(205,190,178,.38);border-bottom:1px solid rgba(205,190,178,.48);background:rgba(249,245,240,.91);box-shadow:0 8px 18px rgba(53,43,35,.07);backdrop-filter:blur(16px);scroll-behavior:smooth;scroll-padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pilot-page .pilot-categories::-webkit-scrollbar{display:none}.pilot-page .pilot-categories button{position:relative;z-index:1;flex:0 0 auto;min-width:104px;min-height:52px;margin:0;padding:10px 14px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(193,177,164,.48);border-radius:14px;background:linear-gradient(180deg,#fffdf9,#f4ede6);box-shadow:0 4px 10px rgba(59,46,36,.055),inset 0 1px 0 rgba(255,255,255,.86);color:#5f5750;cursor:pointer;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.05;font-weight:850;letter-spacing:-.14px;text-align:center;white-space:nowrap;scroll-snap-align:start;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .16s ease}.pilot-page .pilot-categories button:after,.pilot-page .pilot-categories button:before{content:none}.pilot-page .pilot-categories button:hover{color:#2a231f}.pilot-page .pilot-categories button:active{transform:translateY(1px) scale(.985)}.pilot-page .pilot-categories button.is-active{z-index:3;border-color:rgba(195,82,38,.88);background:linear-gradient(145deg,#db6a38,#c95227);box-shadow:0 9px 18px rgba(179,72,31,.22),0 3px 7px rgba(91,46,28,.11),inset 0 1px 0 rgba(255,255,255,.22);color:#fff;transform:translateY(-2px)}.pilot-page .pilot-category-pages{position:relative;z-index:10;margin-top:0;scroll-behavior:smooth}.pilot-page .pilot-category-page{position:relative;padding:0 18px 2px}.pilot-page .pilot-category-page:has(.pilot-products:empty){min-height:250px;padding-top:12px}.pilot-page .pilot-category-page:has(.pilot-products:empty):after{content:"Раздел пока без блюд — здесь проверяем длинное меню";min-height:180px;display:grid;place-items:center;padding:28px;border:1px dashed rgba(160,141,126,.34);border-radius:18px;background:rgba(255,253,249,.44);color:#9a8f86;font-size:11px;line-height:1.45;text-align:center}.pilot-page .pilot-swipe-hint{display:none}@keyframes prizma-showcase-in{0%{opacity:.72;transform:translateY(4px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.pilot-page .pilot-brandbar{min-height:54px}.pilot-page .pilot-hero{margin-top:-54px;height:226px;background-position:center 42%}.pilot-page .pilot-hero-cut{bottom:-2px;height:98px}.pilot-page .pilot-point-meta{margin-top:-52px;padding:0 14px 8px;gap:8px}.pilot-page .pilot-point-copy strong{font-size:30px;line-height:.94;letter-spacing:-.9px}.pilot-page .pilot-point-copy span{margin-top:7px;font-size:10px;line-height:1.22}.pilot-page .pilot-status{max-width:155px;padding:9px 10px;transform:translateY(-5px)}.pilot-page .pilot-categories{top:54px;padding-inline:10px;scroll-padding-inline:10px;gap:7px}.pilot-page .pilot-categories button{min-width:96px;min-height:50px;padding-inline:12px;font-size:11px}.pilot-page .pilot-category-showcase{padding-inline:12px}.pilot-page .pilot-category-cover,.pilot-page .pilot-category-cover-content{min-height:230px}.pilot-page .pilot-category-cover-content{max-width:78%;padding:19px 18px 20px}.pilot-page .pilot-category-cover-content h3{margin-top:11px;font-size:32px}.pilot-page .pilot-category-cover-content p{font-size:10px;line-height:1.28}.pilot-page .pilot-category-page{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pilot-page .pilot-categories,.pilot-page .pilot-categories button,.pilot-page .pilot-category-pages,.pilot-page .pilot-category-showcase,.pilot-page .pilot-category-showcase-track{scroll-behavior:auto;transition:none;animation:none}}