*,::after,::before{box-sizing:border-box}html{cursor:var(--cursor);scroll-behavior:smooth;scrollbar-color:var(--orange) var(--green-deep);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--green-deep)}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:999px;border:2px solid var(--green-deep)}::-webkit-scrollbar-thumb:hover{background:var(--pink)}[role=button],a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],label,select,summary{cursor:var(--cursor-hand)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.05rem;line-height:1.55;font-weight:400}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}h1,h2,h3,p{margin:0}main{position:relative;z-index:0;flex:1 0 auto}[hidden]{display:none!important}.ask{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(18,28,18,.46)}.ask__card{width:min(360px,100%);padding:22px;background:var(--cream);color:var(--ink);border-radius:22px;box-shadow:var(--shadow)}.ask__row{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ask button{border:0;border-radius:999px;padding:10px 16px;font-weight:700;cursor:var(--cursor-hand)}.ask__no{background:0 0;color:var(--green-deep)}.ask__no:hover{background:var(--green-soft)}.ask__yes{background:#047524;color:var(--cream)}.ask__yes:hover{background:#025418}.skip{position:absolute;left:12px;top:-40px;background:var(--orange);color:#fff;padding:8px 12px;z-index:20;border-radius:8px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{width:min(1416px,calc(100% - 40px));margin-inline:auto}.loader{position:fixed;inset:0;z-index:90;background:#2f8a4e url("../media/loading_bg.jpg") center/cover no-repeat;transition:opacity .4s ease}.loader.is-done{opacity:0;pointer-events:none}.loader__pizza{position:absolute;left:50%;top:50%;width:min(210px,46vw);height:auto;transform:translate(-50%,-50%);animation:loader-spin 1.15s linear infinite}.loader__pizza.is-flying{position:fixed;z-index:91;margin:0;transition:top .85s cubic-bezier(.55, .05, .2, 1),left .85s cubic-bezier(.55, .05, .2, 1),width .85s cubic-bezier(.55, .05, .2, 1)}@keyframes loader-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.spin-pizza{position:fixed;z-index:25;left:50%;bottom:0;width:min(220px,37vw);height:auto;transform:translate(-50%,50%) rotate(var(--spin,0deg));pointer-events:none;user-select:none}.spin-pizza.is-waiting{visibility:hidden}.kicker{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--orange-deep)}.script{font-family:var(--script);font-weight:700;color:var(--orange);letter-spacing:0;text-transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin-pizza{transform:translate(-50%,50%)}*,::after,::before{animation:none!important;transition:none!important}}@media (max-width:760px){.spin-pizza{width:min(118px,32vw)}}