@font-face{font-family:Poster;src:url(/poster-bold.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--ink:#17130d;--red:#e43b12;--acid:#c7ef22;--paper:#ead3a0}*{box-sizing:border-box}html{background:#1a120c;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a,button{font:inherit;color:inherit}button{cursor:pointer}.site-viewport{container-type:inline-size}.phone-camera{display:none}.phone-call-widget{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:950;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.phone-call-button{width:3.75rem;aspect-ratio:1;padding:0;position:relative;display:grid;place-items:center;color:#fff4d5;background:linear-gradient(145deg,#f0521e,#a91f0c 68%,#6f1208);border:.18rem solid #ffe0a0;border-radius:50%;box-shadow:0 .38rem .8rem rgba(55,10,3,.52),inset 0 .14rem .2rem rgba(255,255,255,.32),0 0 0 .22rem rgba(169,31,12,.24);animation:phone-vibrate 4.8s ease-in-out infinite}.phone-call-button:before{content:"";position:absolute;inset:-.45rem;z-index:-1;border:.16rem solid rgba(255,208,91,.48);border-radius:50%;animation:phone-pulse 4.8s ease-out infinite}.phone-call-button svg{width:1.75rem;fill:currentColor;filter:drop-shadow(0 .1rem .08rem rgba(70,10,2,.42))}.phone-call-widget.is-open .phone-call-button{animation:none}.phone-call-widget.is-open .phone-call-button:before{animation:none;opacity:0}.phone-call-menu{min-width:13.75rem;padding:.7rem;color:#2b190f;background:linear-gradient(145deg,#fff0bf,#e7bf72);border:.16rem solid #7a250d;border-radius:1.15rem;box-shadow:0 .75rem 1.6rem rgba(32,9,3,.48),inset 0 0 .8rem rgba(112,57,15,.14);animation:phone-menu-in .18s ease-out}.phone-call-menu strong{display:block;margin:.15rem .35rem .55rem;color:#8d1d0b;text-transform:uppercase;font:900 1rem/1 Poster,Impact,sans-serif;letter-spacing:.06em}.phone-call-menu a{min-height:2.8rem;padding:.55rem .65rem;display:flex;align-items:center;gap:.6rem;color:#2b190f;background:rgba(255,248,219,.58);border-radius:.72rem;text-decoration:none;font-weight:900;white-space:nowrap}.phone-call-menu a+a{margin-top:.42rem}.phone-call-menu a:hover{color:#fff5d5;background:#a91f0c}.phone-call-button:focus-visible,.phone-call-menu a:focus-visible{outline:.2rem solid #ffdf42;outline-offset:.18rem}.phone-call-menu svg{width:1.2rem;flex:none;fill:currentColor}@keyframes phone-vibrate{0%,14%,to{transform:rotate(0)}2%{transform:rotate(-13deg)}4%{transform:rotate(11deg)}6%{transform:rotate(-9deg)}8%{transform:rotate(7deg)}10%{transform:rotate(-4deg)}12%{transform:rotate(2deg)}}@keyframes phone-pulse{0%,14%,to{opacity:0;transform:scale(.88)}2%{opacity:.78}12%{opacity:0;transform:scale(1.22)}}@keyframes phone-menu-in{0%{opacity:0;transform:translateY(-.45rem) scale(.96)}to{opacity:1;transform:none}}.poster-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 15%,#50331c,#120d09 72%)}.burger-poster{width:min(100vw,864px);aspect-ratio:864/1820;margin:0 auto;position:relative;background:url(/burger-canvas-v3.webp) 50%/100% 100% no-repeat;filter:saturate(1.02) contrast(1.02);overflow:hidden;box-shadow:0 0 80px #000}.brand-lockup,.category-art,.category-pills,.contact-map,.hero-copy,.menu-cards,.menu-title,.poster-footer{position:absolute;z-index:2}.brand-lockup{top:5.8%;left:22.5%;width:55%;height:10%;transform:rotate(-1deg)}.brand-logo{display:block;width:100%;height:100%;background:url(/sytyi-slon-fastfood-logo.webp) 50%/contain no-repeat}.hero-copy{top:14.2%;left:8%;width:84%;height:13.2%;background:url(/hero-title-v1.webp) 50%/contain no-repeat;transform:rotate(-1deg)}.hero-copy span,.hero-copy strong{display:none}.category-pills{top:33.42%;left:6.2%;width:87.6%;height:5.15%;display:grid;grid-template-columns:repeat(3,1fr);gap:4.7%}.category-pills button{min-width:0;border:0;border-radius:999px;padding:0 2%;background:transparent;box-shadow:none;text-transform:uppercase;font:900 clamp(14px,3.45cqw,30px)/1 Poster,Impact,sans-serif;transition:color .18s,transform .18s}.category-pills button.active,.category-pills button:hover{color:var(--red);transform:scale(1.035)}.category-art button:focus-visible,.category-pills button:focus-visible,.menu-title:focus-visible{outline:clamp(2px,.4cqw,4px) solid var(--red);outline-offset:-.15em}.menu-title{top:50.7%;left:26%;width:48%;color:inherit;text-align:center;text-decoration:none;white-space:nowrap;font:900 clamp(38px,9cqw,78px)/1 Poster,Impact,sans-serif;letter-spacing:-.02em;text-shadow:0 .02em rgba(255,255,255,.25);transition:color .18s,transform .18s}.menu-title span{color:inherit;font-size:.46em;vertical-align:.1em}.menu-title:hover{color:var(--red);transform:scale(1.035)}.category-art{top:54.55%;left:8.7%;width:82.1%;height:11.9%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.2%}.category-art button{min-width:0;padding:0;border:0;border-radius:8%;background:transparent;box-shadow:none}.category-art button:hover{background:rgba(255,210,65,.09)}.menu-cards{top:69.9%;left:10.45%;width:78.45%;height:10.75%;display:grid;grid-template-columns:repeat(3,1fr);gap:3.75%;align-items:stretch}.menu-card{min-width:0;padding:8% 7% 7%;display:flex;flex-direction:column;color:inherit;text-align:center;text-decoration:none;background:transparent;border:0;border-radius:6%;box-shadow:none;transition:background-color .18s,transform .18s}.menu-card:hover{background:rgba(255,239,192,.13);transform:translateY(-1.5%)}.menu-card:focus-visible{outline:clamp(2px,.4cqw,4px) solid var(--red);outline-offset:-.2em}.menu-card small{min-height:1em;color:var(--red);text-transform:uppercase;font-size:clamp(6px,1.4cqw,12px);font-weight:900}.menu-card h2{margin:6% 0 4%;text-transform:uppercase;font:900 clamp(13px,3.2cqw,28px)/.94 Poster,Impact,sans-serif}.menu-card p{display:none}.menu-card div{margin-top:auto;display:flex;flex-direction:column;gap:.15em}.menu-card div span{color:#67523d;font-size:clamp(6px,1.35cqw,12px);text-transform:uppercase}.menu-card strong{color:var(--red);font:900 clamp(22px,5.8cqw,50px)/1 Poster,Impact,sans-serif}.contact-map{top:86.4%;left:10.5%;width:79%;height:8.1%;padding:1.8% 14% 3.2%;display:grid;grid-template-columns:1fr 20% 1fr;align-items:center;gap:2%;overflow:hidden;color:inherit;background:transparent;border:0;border-radius:0 0 50% 50%/0 0 42% 42%;box-shadow:none;text-decoration:none}.contact-map div{grid-column:1;display:flex;flex-direction:column;min-width:0;text-align:left}.contact-map strong{font:900 clamp(12px,3.2cqw,28px)/1 Poster,Impact,sans-serif}.contact-map span{margin-top:3%;font-size:clamp(7px,1.7cqw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-map-action{grid-column:3;justify-self:end;color:#24170f;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em;font:900 clamp(8px,1.9cqw,16px)/1 Poster,Impact,sans-serif;transition:color .18s,transform .18s}.contact-map:hover .contact-map-action{color:var(--red);transform:scale(1.04)}.contact-map:focus-visible{outline:clamp(2px,.4cqw,4px) solid var(--red);outline-offset:-.2em}.poster-footer{top:98.3%;left:7%;width:86%;text-align:center}.poster-footer small{display:block;color:#6f4c2f;font:700 clamp(6px,1.5cqw,13px)/1 Arial,Helvetica,sans-serif;letter-spacing:.08em}.full-menu-page{min-height:100vh;padding-bottom:8rem;background:radial-gradient(circle at 50% 0,#b54b17 0,#472111 38rem,#160b07 100%)}.full-menu-hero{isolation:isolate;width:min(100%,960px);min-height:24rem;margin:0 auto;padding:2rem 1.25rem 5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:url(/menu-pizza-header-v1.webp) center 53%/cover no-repeat;border-radius:0 0 50% 50%/0 0 16% 16%;box-shadow:0 1rem 2rem rgba(20,8,3,.62)}.full-menu-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(255,220,128,.12) 0,rgba(42,10,2,.1) 44%,rgba(20,5,2,.58) 100%)}.full-menu-logo{width:min(14rem,44cqw);height:4.6rem;background:url(/sytyi-slon-fastfood-logo.webp) 50%/contain no-repeat;filter:drop-shadow(0 .12rem .08rem rgba(255,219,142,.7))}.flame-title{width:min(35rem,88cqw);margin:1.15rem 0 .45rem;position:relative}.flame-title h1{margin:0}.fire-menu-art{display:block;width:100%;aspect-ratio:1.93;background:url(/fire-menu-title-v1.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 .25rem rgba(255,75,0,.9)) drop-shadow(0 .35rem .5rem rgba(45,7,1,.82));animation:fire-title-glow 1.45s ease-in-out infinite alternate}@keyframes fire-title-glow{0%{filter:drop-shadow(0 0 .2rem rgba(255,75,0,.78)) drop-shadow(0 .35rem .5rem rgba(45,7,1,.82))}to{filter:drop-shadow(0 0 .42rem rgba(255,160,0,.95)) drop-shadow(0 .35rem .65rem rgba(45,7,1,.72))}}.full-menu-hero a{padding:.55rem .9rem;color:#fff0bf;background:rgba(43,14,4,.7);border-radius:999px;font-weight:900;text-underline-offset:.22em;box-shadow:0 .2rem .6rem rgba(0,0,0,.35)}.full-menu-nav{position:sticky;top:0;z-index:5;width:min(calc(100% - 1rem),900px);margin:-2rem auto 2rem;padding:.6rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;background:rgba(50,26,12,.94);border-radius:999px;box-shadow:0 .55rem 1.2rem rgba(28,13,6,.38);backdrop-filter:blur(8px)}.full-menu-nav a{min-width:0;padding:.85rem .45rem;overflow:hidden;color:#17130d;background:linear-gradient(#ddfa56,#a9d51a);border-radius:999px;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 clamp(.72rem,2.5cqw,1.15rem)/1 Poster,Impact,sans-serif}.full-menu-nav a:hover{background:var(--red);color:#fff1c7}.full-menu-sections{width:min(calc(100% - 1.5rem),960px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem 1.5rem}.fries-category:last-child:nth-child(odd){width:calc((100% - 1.5rem)/2);grid-column:1/-1;justify-self:center}.fries-category{scroll-margin-top:6rem;min-width:0;position:relative}.fries-summary{height:36rem;position:relative;z-index:2;cursor:pointer;list-style:none}.fries-summary::-webkit-details-marker{display:none}.real-fries-cup{position:absolute;inset:0;background:url(/real-fries-cup-v1.webp) 50%/contain no-repeat;filter:drop-shadow(0 1rem 1rem rgba(14,4,1,.52));transition:transform .22s,filter .22s}.fries-summary:hover .real-fries-cup{transform:translateY(-.25rem) scale(1.015);filter:drop-shadow(0 1.2rem 1.1rem rgba(14,4,1,.62))}.fries-category-name{width:58%;position:absolute;z-index:3;top:65%;left:50%;transform:translate(-50%,-50%);overflow:hidden;color:#29170e;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 clamp(1.55rem,4.2cqw,2.7rem)/1 Poster,Impact,sans-serif}#semifinished .fries-category-name{font-size:clamp(1.35rem,3.65cqw,2.35rem)}.fries-toggle{width:2.5rem;aspect-ratio:1;position:absolute;z-index:3;left:50%;bottom:7.5%;translate:-50% 0;border-radius:50%;background:rgba(255,239,192,.92);box-shadow:0 .2rem .35rem rgba(54,11,2,.42)}.fries-toggle:after,.fries-toggle:before{content:"";width:48%;height:.18rem;position:absolute;left:26%;top:calc(50% - .09rem);border-radius:99px;background:#a91f0c;transition:transform .2s}.fries-toggle:after{transform:rotate(90deg)}.fries-category[open] .fries-toggle:after{transform:rotate(0)}.fries-drawer{width:78%;margin:-12rem auto 0;padding:12.8rem 1rem 2.8rem;position:relative;z-index:1;background:linear-gradient(100deg,#8f1609,#d42d12 18%,#bb1d0c 55%,#741006);border:.28rem solid #4e1008;border-radius:0 0 3.5rem 3.5rem/0 0 2rem 2rem;box-shadow:0 1rem 1.5rem rgba(15,4,1,.5),inset .4rem 0 .8rem rgba(255,119,47,.18)}.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.full-menu-grid{display:grid;grid-template-columns:1fr;gap:.8rem}.full-menu-item{min-width:0;position:relative;padding:1.1rem;background:linear-gradient(145deg,#fff3ce,#dfbd7c);border:.18rem solid #4b1d0d;border-radius:1.1rem;box-shadow:0 .4rem .65rem rgba(67,15,4,.35),inset 0 0 1rem rgba(111,65,24,.14)}.full-menu-item.has-composition{padding:0;transition:transform .18s,box-shadow .18s}.full-menu-item.has-composition:hover{transform:translateY(-.16rem);box-shadow:0 .65rem .9rem rgba(67,15,4,.46),inset 0 0 1rem rgba(111,65,24,.14)}.full-menu-item-trigger{width:100%;min-height:100%;padding:1.1rem;display:block;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.full-menu-item-trigger:focus-visible{outline:.22rem solid #e43b12;outline-offset:-.4rem;border-radius:.9rem}.full-menu-item.menu-item-target{animation:menu-item-target 1.1s ease-out 1}@keyframes menu-item-target{0%,35%{border-color:#ffdf42;box-shadow:0 0 0 .35rem rgba(255,223,66,.48),0 .6rem 1rem rgba(67,15,4,.42)}to{border-color:#4b1d0d;box-shadow:0 .4rem .65rem rgba(67,15,4,.35),inset 0 0 1rem rgba(111,65,24,.14)}}.full-menu-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.full-menu-item h3{margin:0;text-transform:uppercase;font:900 clamp(1.2rem,4cqw,2rem)/.95 Poster,Impact,sans-serif}.full-menu-item small{flex:none;padding:.28rem .45rem;color:#fff2cc;background:var(--red);border-radius:999px;text-transform:uppercase;font-weight:900}.full-menu-item p{margin:.75rem 0 1rem;color:#60442d;line-height:1.35}.full-menu-item-meta{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-top:1px dashed rgba(54,31,17,.35);padding-top:.7rem}.full-menu-item-meta span{color:#73553a;font-size:.82rem;text-transform:uppercase}.full-menu-item-meta .composition-hint{margin-left:auto;color:#a91f0c;font-weight:900;letter-spacing:.03em}.full-menu-item-meta strong{margin-left:auto;color:var(--red);white-space:nowrap;font:900 clamp(1.5rem,5cqw,2.4rem)/1 Poster,Impact,sans-serif}.menu-modal-backdrop{position:fixed;inset:0;z-index:1000;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;background:rgba(20,7,2,.82);backdrop-filter:blur(.35rem)}.menu-composition-modal{width:min(100%,34rem);max-height:calc(100dvh - 2rem);padding:2.2rem 1.5rem 1.5rem;position:relative;overflow:auto;color:#29170e;background:linear-gradient(145deg,#fff4d1,#dfb96d);border:.3rem solid #6e180b;border-radius:1.6rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.62),inset 0 0 1.2rem rgba(107,56,17,.16)}.menu-modal-close{width:2.6rem;height:2.6rem;position:absolute;top:.65rem;right:.65rem;display:grid;place-items:center;color:#fff2cc;background:#a91f0c;border:.15rem solid #5f1308;border-radius:50%;font:900 1.65rem/1 Arial,sans-serif;cursor:pointer}.menu-modal-close:focus-visible{outline:.22rem solid #ffdf42;outline-offset:.18rem}.menu-modal-eyebrow{color:#a91f0c;text-transform:uppercase;font:900 .8rem/1 Arial,sans-serif;letter-spacing:.16em}.menu-composition-modal h2{max-width:calc(100% - 2.8rem);margin:.55rem 0 1rem;text-transform:uppercase;font:900 clamp(1.7rem,7cqw,2.7rem)/.96 Poster,Impact,sans-serif}.menu-composition-modal p{margin:0;color:#53351f;font-size:clamp(1rem,3.6cqw,1.2rem);line-height:1.5}.menu-modal-meta{margin-top:1.35rem;padding-top:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;border-top:1px dashed rgba(54,31,17,.38)}.menu-modal-meta span{color:#73553a;font-size:.9rem;font-weight:700;text-transform:uppercase}.menu-modal-meta strong{margin-left:auto;color:#e43b12;font:900 clamp(1.8rem,7cqw,2.6rem)/1 Poster,Impact,sans-serif}@media (min-width:865px){body{overflow:hidden}.desktop-stage{min-height:100vh;padding:1rem;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden}.desktop-stage:before{content:"";position:fixed;inset:-3rem;z-index:-2;background:url(/burger-canvas-v3.webp) 50%/cover no-repeat;filter:blur(2rem) brightness(.42) saturate(1.25);transform:scale(1.08)}.desktop-stage:after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 50% 45%,rgba(105,58,28,.18),rgba(10,6,4,.78))}.phone-frame{width:min(430px,calc(100vw - 5rem));height:min(900px,calc(100vh - 2rem));padding:.7rem;position:relative;background:linear-gradient(135deg,#434343,#0b0b0b 28%,#242424 72%,#050505);border:.12rem solid #626262;border-radius:3rem;box-shadow:0 1.8rem 5rem rgba(0,0,0,.72),inset 0 0 0 .16rem #080808,inset 0 0 0 .3rem #303030}.site-viewport{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;border-radius:2.28rem;background:#1a120c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transform:translateZ(0);scrollbar-width:none}.site-viewport::-webkit-scrollbar{display:none}.phone-camera{width:5.2rem;height:1.3rem;position:absolute;top:1.03rem;left:50%;z-index:1001;display:block;pointer-events:none;translate:-50% 0;background:#050505;border-radius:999px;box-shadow:inset 0 -.08rem .12rem #202020,0 .08rem .16rem rgba(0,0,0,.55)}.phone-camera:after{content:"";width:.42rem;aspect-ratio:1;position:absolute;top:50%;right:.55rem;translate:0 -50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#31526a,#07111b 58%,#000 72%);box-shadow:0 0 .12rem #28495f}.burger-poster{width:100%;min-height:0;box-shadow:none}.menu-title{top:49.95%}}@container (max-width:620px){.full-menu-hero,.full-menu-page{padding-bottom:4rem}.full-menu-hero{min-height:19rem;background-position:center 50%}.full-menu-logo{height:3.8rem}.flame-title{margin-top:1.8rem}.full-menu-nav{border-radius:1.25rem;grid-template-columns:repeat(2,1fr)}.full-menu-sections{grid-template-columns:1fr;gap:2.5rem}.fries-category:last-child:nth-child(odd){width:100%;grid-column:auto}.fries-summary{height:min(138cqw,35rem)}.fries-category-name{font-size:clamp(1.7rem,8cqw,2.7rem)}#semifinished .fries-category-name{font-size:clamp(1.45rem,6.8cqw,2.3rem)}.fries-drawer{width:76%;margin-top:-11rem;padding:11.8rem .75rem 2.4rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}