@import url('base.css');
/* Dopasowanie do aktualnych komponentów strony, nie starszego eksportu. */
:root{--midnight:hsl(259 33% 9%);--cream:hsl(40 100% 93%);--gold:hsl(39 100% 56%);--chili:hsl(7 80% 55%);--card:hsl(260 30% 13%)}
html{scroll-padding-top:80px}body{overflow-x:hidden}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{opacity:.6;cursor:wait}.btn{transition:filter .2s,background .2s}.btn-ghost:hover{background:rgba(255,243,220,.1)}
.hero{height:100svh;min-height:620px}.hero .inner{max-width:none}.hero h1{line-height:.85}.hero p{max-width:24rem}.hero .btn-chili,.closer-cta .btn-chili{box-shadow:0 20px 25px -5px #e8442f4d}.hero .bg,.hero .inner{will-change:transform,opacity}
.statement h2{position:absolute;top:50%;left:50%;width:100%;font-size:60px;line-height:.95;transform:translate(-50%,-50%)}
.about .grid{align-items:center}.about .tile{transition:border-color .15s,box-shadow .15s}.about .tile:hover{border-color:#ffb02080;box-shadow:0 10px 15px -3px #ffb0201a}.about .tile h3{letter-spacing:normal;line-height:1.55}.about .tile p{color:#fff3dc99;line-height:1.5}
.reveal{transition:opacity .6s cubic-bezier(.42,0,.58,1),transform .6s cubic-bezier(.42,0,.58,1)}.reveal.pending{opacity:0;transform:translateY(30px)}.reveal-scale.pending{transform:scale(.96)}
footer .frow{max-width:1280px;margin-inline:auto}footer .frow::after{content:''}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#formNote{font-size:13px;color:var(--lime);line-height:1.6}#formNote.error{color:#ff9f91}
.modal{inset:0;margin:auto;padding:16px;width:min(100%,480px);max-width:100%;height:fit-content;max-height:90svh;overflow:auto;border:0;background:transparent;color:var(--cream)}.modal[open]{display:block}.modal::backdrop{background:#141020cc;backdrop-filter:blur(4px)}.modal .card{max-width:none}.modal h3{line-height:1.2;padding-right:26px;letter-spacing:normal}.modal .tiles a{transition:transform .15s;min-height:62px}.modal .tiles a span{font:12px Inter,sans-serif}.modal .tiles a[aria-disabled=true]{opacity:.7;cursor:default}.modal .tiles a[aria-disabled=true]:hover{transform:none}.modal [data-platform=pyszne]{background:linear-gradient(90deg,#f9731633,#c2410c1a);border-color:#fb923c66}.modal [data-platform=glovo]{background:linear-gradient(90deg,#facc1533,#ca8a041a);border-color:#fde04766}.modal [data-platform=uber]{background:linear-gradient(90deg,#10b98133,#0478571a);border-color:#34d39966}
.legal-page{max-width:880px;margin:auto;padding:80px 24px}.legal-page h1{font-size:36px;line-height:1.1;margin-block:40px 24px}.legal-page h2{font-size:24px;line-height:1.2;margin-block:32px 16px}.legal-page p,.legal-page ul{line-height:1.8;margin-bottom:24px}.legal-page ul{padding-left:24px}
@media(min-width:768px){nav .row{padding-block:20px}.brand{font-size:20px}.nav-right>.btn{padding:8px 20px}.statement h2{font-size:60px;width:auto}.statement .copy{bottom:80px}.statement .copy p{font-size:18px}.closer-cta .btn{padding:14px 32px;font-size:16px}}
@media(max-width:767px){footer .frow::after{display:none}.statement h2{font-size:clamp(40px,15.38vw,60px)}.nav-right>.btn{padding:8px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero .bg,.hero .inner{transform:none!important;opacity:1!important}.statement{height:100svh}.statement h2{transform:translate(-50%,-50%)!important;opacity:1!important}.statement .copy{opacity:1!important}.reveal.pending{opacity:1;transform:none}}
