.s-root{--hot:#ff5a1f;--amber:#ffc61f;--ink:#f5f2ed;--void:#0a0908;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--void);color:var(--ink);overflow-x:clip}.s-root :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:104px}.s-display{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;line-height:.88}.s-serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;line-height:.95}.s-fire{background:linear-gradient(100deg, var(--hot) 0%, var(--amber) 52%, var(--hot) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:11s linear infinite s-flow}@keyframes s-flow{to{background-position:220% 0}}.s-mask{display:block;overflow:clip}.s-mask>:first-child{animation:s-rise 1s var(--ease) both;display:block}@keyframes s-rise{0%{transform:translateY(1.05em)}to{transform:translateY(0)}}@supports (animation-timeline:view()){.s-mask-scroll>:first-child{animation-timeline:view();animation-range:entry 8% entry 62%}}@keyframes s-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes s-up{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes s-breathe{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-13px)rotate(2deg)}}@keyframes s-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes s-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes s-blob{0%,to{border-radius:46% 54% 52% 48%/50% 46% 54% 50%}25%{border-radius:56% 44% 46% 54%/44% 56%}50%{border-radius:48% 52% 58% 42%/56% 48% 52% 44%}75%{border-radius:42% 58% 46% 54%/48% 54% 46% 52%}}@keyframes s-glow{0%,to{opacity:.35}50%{opacity:.6}}.s-tile{--near:0;transform:scale(calc(1 + var(--near) * .07)) translateZ(0);box-shadow:0 calc(var(--near) * 30px) calc(var(--near) * 60px) rgb(0 0 0/calc(var(--near) * .6));transition:transform .32s var(--ease), box-shadow .32s var(--ease);border-radius:10px;position:relative;overflow:hidden}.s-tile>*{object-fit:cover;width:100%;height:100%;filter:grayscale(calc(1 - var(--near))) brightness(calc(.3 + var(--near) * .82)) saturate(calc(.15 + var(--near) * 1.15)) contrast(calc(.92 + var(--near) * .2));transform:scale(calc(1.03 + var(--near) * .09));transition:filter .34s ease-out, transform .46s var(--ease), opacity .34s ease-out;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.s-tile[data-awake="1"]>img:not([data-live]){animation:5.5s ease-in-out infinite alternate s-tile-live}}@keyframes s-tile-live{0%{translate:-1.4% -1%;scale:1.06}to{translate:1.8% 1.4%;scale:1.18}}.s-tile [data-live]{opacity:var(--near);z-index:1}.s-hidescroll{scrollbar-width:none}.s-hidescroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.s-tile,.s-tile>*,.s-mask>:first-child,.s-fire{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-lift{will-change:transform, opacity;animation:linear both s-lift;animation-timeline:view();animation-range:entry 4% entry 56%}}}@keyframes s-lift{0%{opacity:0;transform:perspective(1200px)translateY(52px)rotateX(10deg)scale(.965)}to{opacity:1;transform:perspective(1200px)translateY(0)rotateX(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-rise-scroll{animation:linear both s-rise-soft;animation-timeline:view();animation-range:entry 2% entry 42%}.s-rise-kids>*{animation:linear both s-rise-soft;animation-timeline:view();animation-range:entry 2% entry 46%}}}@keyframes s-rise-soft{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes s-deal{0%{opacity:0;transform:perspective(900px)translateY(26px)rotateX(16deg)scale(.96)}to{opacity:1;transform:perspective(900px)translateY(0)rotateX(0)scale(1)}}dialog.pp-panel{inset-inline:0;z-index:30;width:auto;max-width:none;height:auto;color:inherit;visibility:hidden;pointer-events:none;opacity:0;transform-origin:50%;transform:perspective(1800px) translate(var(--pp-dx,0px), var(--pp-dy,0px)) rotateY(var(--pp-ry,0deg)) rotateX(var(--pp-rx,0deg)) scale(var(--pp-sx,.33), var(--pp-sy,1));border-radius:26px;margin:0;padding:24px 30px 26px;transition:transform .52s cubic-bezier(.55,0,.35,1),opacity .22s .3s,box-shadow .42s,visibility 0s linear .52s;display:block;position:absolute;top:0;overflow:hidden}.pp-panel[data-open]{visibility:visible;pointer-events:auto;opacity:1;transition:transform .68s cubic-bezier(.2,.85,.25,1.06),opacity .16s,box-shadow .52s,visibility;transform:perspective(1800px)translate(0)rotateY(0)rotateX(0)scale(1);box-shadow:inset 0 1px #ffffff29,0 3px #ff5a1fd9,0 50px 120px -30px #ff5a1f73,0 0 0 200vmax #0605049e}.pp-panel>*{zoom:var(--pp-zoom,1)}.pp-list{columns:3;column-gap:30px;margin-top:18px}@media (max-width:1023px){.pp-list{columns:2}}.pp-item{break-inside:avoid;border-top:1px solid #ffffff12;padding:11px 0}.pp-head,.pp-item{opacity:0;transform-origin:0;transition:opacity .16s,transform .2s;transform:perspective(900px)translate(-18px)rotateY(-32deg)}.pp-panel[data-open] .pp-head,.pp-panel[data-open] .pp-item{opacity:1;transition:opacity .38s ease calc(.24s + var(--i,0) * 32ms), transform .64s var(--ease) calc(.24s + var(--i,0) * 32ms);transform:perspective(900px)translate(0)rotateY(0)}[data-plan]:hover .fx-card,[data-plan][data-open] .fx-card{box-shadow:inset 0 1px #ffffff29,0 3px #ff5a1fd9,0 16px 0 -4px #18110d,0 28px 0 -9px #100c0a,0 70px 120px -34px #ff5a1f8c,0 90px 150px -50px #000000f2}[data-plan]:has(>button:focus-visible) .fx-card{outline:2px solid var(--amber);outline-offset:4px}:is(html:has(.pp-panel[data-open]) .s-chef,html:has(.pp-panel[data-open]) .s-ripple){visibility:hidden}.pc-hint-tap{display:none}@media (hover:none){.pc-hint-hover{display:none}.pc-hint-tap{display:revert}}@media (max-width:767px){.pp-panel:not(:modal){display:none}.pp-panel:modal{overscroll-behavior:contain;scrollbar-width:none;width:100%;max-width:none;height:100%;padding:0 20px calc(28px + env(safe-area-inset-bottom));box-shadow:none;opacity:1;transition:opacity .26s ease, translate .46s var(--ease);border-width:0;border-radius:0;position:fixed;inset:0;overflow-y:auto;transform:translate(0,0);max-height:none!important}.pp-panel:modal::-webkit-scrollbar{display:none}.pp-panel:modal>*{zoom:1}.pp-panel:modal:after{content:"";bottom:calc(-28px - env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0f0c0a00,#0f0c0af2);height:56px;margin:-56px -20px 0;display:block;position:sticky}.pp-panel:modal::backdrop{background:#060504cc}.pp-panel:modal .pp-head{z-index:1;padding:calc(16px + env(safe-area-inset-top)) 20px 14px;opacity:1;background:#0f0c0a;border-bottom:1px solid #ffffff14;margin-inline:-20px;position:sticky;top:0;transform:none}.pp-panel:modal .pp-list{columns:1;margin-top:4px}.pp-panel:modal .pp-item{transform:perspective(900px)translateY(10px)}.pp-panel[data-open]:modal .pp-item{transform:perspective(900px)translateY(0)}}@starting-style{.pp-panel:modal{opacity:0;translate:0 36px}}html:has(.pp-panel:modal){overflow:hidden}@media (prefers-reduced-motion:reduce){dialog.pp-panel,.pp-panel[data-open]{transform:translate(0,0)}.pp-panel:modal{transform:translate(0,0)}dialog.pp-panel{transition:opacity .24s,visibility 0s linear .24s}.pp-panel[data-open]{transition:opacity .24s,visibility}.pp-head,.pp-item,.pp-panel[data-open] .pp-head,.pp-panel[data-open] .pp-item{opacity:1;transition:none;transform:none}.pp-panel:modal .pp-item{opacity:1;transition:none;transform:none}}
