:root{--mango:#ffad4f;--press:#e88927;--tint:#fff0dc;--cream:#fff7ec;--surf:#fffdf9;--bg:#e8f0f4;--ink:#241b14;--ink2:#4a4038;--act:#b03a0a;--price:#b35206;--save:#0a7a45;--pine:#24566b;--pdeep:#12303e;--night:#0b1524;--kraft:#e9c28f;--khinkali:#ffad4f;--pizza:#9ed3b4;--salad:#f6c7a0;--dessert:#ffe08a;--bread:#ff9b85;--sixth:#bfd8e4;--o:#241b14;--osh:#241b14;--fill:#241b14;--onfill:#fff7ec;--lip:#000;--brown:#7a3608;--line:#e6d7c4;--grid:#d3e0e7;--chip:#241b14;--onm:#241b14;--hero:var(--mango);--food:var(--mango);--shop:var(--pine);--deep:var(--pdeep);--foot:#241b14;--tickbg:#241b14;--ghost:rgba(255,247,236,.42);--okbg:#e5f7ed;--ok:#087a45;--gshadow:rgba(36,27,20,.24);--v2:var(--mango);--v3:#241b14;--shopa:#ffc27a}:root[data-theme=dark]{color-scheme:dark;--cream:#0b1524;--surf:#141c26;--bg:#141c26;--tint:#2c1e14;--ink:#f0f4f8;--ink2:#c7d2dd;--act:#ffad4f;--price:#ffad4f;--save:#12a15d;--pine:#4f8aa3;--kraft:#c9a170;--khinkali:#5a3510;--pizza:#133626;--salad:#43261a;--dessert:#3e330e;--bread:#461b14;--sixth:#222f3d;--o:#5b6f83;--osh:#33465a;--fill:#f0f4f8;--onfill:#0b1524;--lip:#8193a6;--brown:#ffad4f;--line:#26333f;--grid:#222f3d;--chip:#0b1524;--hero:#45260c;--food:#45260c;--shop:#12303e;--deep:#0b1524;--foot:#070e18;--tickbg:#141c26;--ghost:rgba(255,173,79,.16);--okbg:#15281f;--ok:#12a15d;--gshadow:rgba(0,0,0,.5);--v2:#2c1e14;--v3:#222f3d;--night:#070e18}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{font-family:LastCall Sans,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.5}h1,h2,h3,.who,.clock,.lede,.big,.how-head p,.bags-head p,.story span,.half p.t,.earn span,.faq-h p,.step p,details p{text-wrap:balance}h1,h2,h3,.serif{font-family:"LastCall Serif",Georgia,serif;font-weight:400;line-height:1.02}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;border:0;font:800 17px LastCall Sans;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s}.btn-m{background:var(--mango);color:var(--onm);box-shadow:0 5px 0 var(--press)}.btn-i{background:var(--fill);color:var(--onfill);box-shadow:0 5px 0 var(--lip)}.btn-c{background:var(--cream);color:var(--ink);box-shadow:0 5px 0 var(--kraft)}.btn:active{transform:translateY(5px);box-shadow:0 0 0 transparent}.tick{background:var(--tickbg);color:var(--mango);overflow:hidden;white-space:nowrap;font:800 15px LastCall Sans;letter-spacing:.02em;padding:10px 0}.tick div{display:inline-block;animation:tk 38s linear infinite}.tick span{margin:0 18px}.tick b.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff7ec;vertical-align:2px}.tick i{font-style:normal;color:#fff7ec}@keyframes tk{to{transform:translate(-50%)}}nav{background:var(--bg)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:72px;gap:12px}.logo{font:400 30px "LastCall Serif";color:var(--brown);display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.tog{display:flex;background:var(--surf);border-radius:999px;padding:4px;box-shadow:inset 0 0 0 1px var(--line)}.tog a{min-height:44px;display:flex;align-items:center;padding:0 18px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none}.tog a:first-child{background:var(--fill);color:var(--onfill)}.navr{display:flex;align-items:center;gap:8px}.theme{width:44px;height:44px;border-radius:50%;border:2px solid var(--o);background:var(--surf);color:var(--ink);display:grid;place-items:center;cursor:pointer}.theme svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme .moon{fill:currentColor;stroke:none}.theme:focus-visible{outline:3px solid var(--act);outline-offset:2px}[data-theme=dark] .theme .moon,[data-theme=light] .theme .sun{display:none}@media(max-width:380px){nav .btn{padding:0 18px}}.hero{background:var(--hbg,var(--hero));position:relative;overflow:hidden;transition:background .6s}.hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;padding-top:64px;padding-bottom:96px;position:relative;z-index:2}.stage{position:relative;max-width:560px;width:100%;justify-self:center}.art{container-type:inline-size;position:relative;aspect-ratio:1/1;width:100%}.ghost{position:absolute;left:0;right:0;top:27%;text-align:center;font:400 20cqw/1 "LastCall Serif";color:var(--ghost);pointer-events:none;white-space:nowrap;z-index:0}.plate{z-index:1;position:absolute;left:22%;top:4%;width:64%;transition:opacity .35s,transform .45s cubic-bezier(.3,1.5,.5,1)}.plate.out{opacity:0;transform:translateY(-20px) scale(.9) rotate(-6deg)}.bird{z-index:2;position:absolute;left:-6%;bottom:-2%;width:62%}.sticker{z-index:3;position:absolute;right:2%;top:4%;background:var(--fill);color:var(--onfill);font:400 24px "LastCall Serif";padding:10px 20px;border-radius:14px;transform:rotate(-7deg);box-shadow:4px 4px 0 var(--press)}.tag{z-index:3;position:absolute;right:2%;bottom:9%;background:var(--surf);border-radius:18px;padding:12px 20px;box-shadow:4px 4px 0 var(--osh);border:2px solid var(--o);transform:rotate(3deg)}.tag small{display:block;font-weight:800;font-size:13px;color:var(--ink2)}.tag b{font:400 26px "LastCall Serif"}.tag s{color:var(--ink2);margin-right:6px}.tag em{font-style:normal;color:var(--price)}h1{font-size:clamp(40px,4.3vw,64px);letter-spacing:-.01em}h1 .l2{color:var(--brown);display:block}.roll{display:inline-block;color:var(--dish,#ffad4f);background:var(--chip);padding:0 .16em .06em;border-radius:.16em;transform:rotate(-2deg);box-shadow:.06em .06em 0 var(--press);transition:transform .35s var(--out,ease),opacity .35s}.roll.out{transform:translateY(-30%) rotate(-2deg);opacity:0}.lede{font-size:19px;max-width:30em;margin:22px 0 28px;color:var(--ink)}.form{display:flex;gap:10px;background:var(--surf);border-radius:999px;padding:6px;max-width:520px;border:2px solid var(--o);box-shadow:5px 5px 0 var(--osh)}.form:focus-within{outline:3px solid var(--ink);outline-offset:4px}.form input:focus-visible{outline:3px solid var(--act);outline-offset:2px;border-radius:999px}.form input{color:var(--ink);flex:1;min-width:0;border:0;background:none;font:16px LastCall Sans;padding:0 16px;min-height:52px}.wf{max-width:520px}.opt{margin-top:14px;display:flex;flex-direction:column;gap:6px}.opt label{font-weight:700;font-size:15px;color:var(--ink)}.opt label span{font-weight:400;color:var(--ink2)}.opt input{color:var(--ink);background:var(--surf);border:2px solid var(--o);border-radius:16px;font:16px LastCall Sans;padding:0 16px;min-height:48px;width:100%;box-shadow:3px 3px 0 var(--osh)}.opt input::placeholder,.form input::placeholder{color:var(--ink2);opacity:1}.opt input:focus-visible{outline:3px solid var(--act);outline-offset:2px}.bag .in{font-weight:400;font-size:15px;line-height:1.35;color:var(--ink2);margin-top:6px;display:block}.bags .see{margin-top:14px;font-weight:600;font-size:17px;color:var(--ink)}.checks{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:20px;font-weight:600;font-size:15px}.coin{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);border:3px solid var(--o);box-shadow:6px 6px 0 var(--osh);display:grid;place-items:center;z-index:1;animation:fl 6s ease-in-out infinite var(--d,0s)}.coin img{width:78%}@media(max-width:1359px){.coin{display:none}}@keyframes fl{50%{transform:translateY(-14px) rotate(8deg)}}.awn{height:34px;background:radial-gradient(circle at 50% 0,var(--mango) 24px,transparent 25px) 0 0/48px 34px repeat-x,repeating-linear-gradient(90deg,var(--cream) 0 24px,var(--mango) 24px 48px);background-color:var(--cream)}.awn{background:radial-gradient(circle at 24px 0,var(--c1,var(--mango)) 23px,transparent 24px) 0 0/96px 34px repeat-x,radial-gradient(circle at 72px 0,var(--c2,var(--cream)) 23px,transparent 24px) 0 0/96px 34px repeat-x}section{padding:96px 0}h2{font-size:clamp(38px,4.6vw,64px)}h2 .a{color:var(--act)}.how-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.how-head p{max-width:22em;color:var(--ink2);font-size:18px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:0 24px;margin-top:56px;position:relative}.step{display:grid;grid-row:span 3;grid-template-rows:subgrid;position:relative;z-index:1}.step .vis{height:220px;border:2px solid var(--o);border-radius:28px;position:relative;box-shadow:6px 6px 0 var(--osh);overflow:hidden;display:grid;place-items:center}.step .n{position:absolute;left:18px;top:10px;font:400 56px "LastCall Serif";color:var(--mango);-webkit-text-stroke:2px #241b14;line-height:1;z-index:2}.step h3{font-size:28px;margin:26px 0 8px}.step p{color:var(--ink2);max-width:24em}.v1{background:var(--bg);background-image:linear-gradient(var(--grid) 2px,transparent 2px),linear-gradient(90deg,var(--grid) 2px,transparent 2px);background-size:36px 36px}.v1 .pin{z-index:1;position:absolute;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#b03a0a;border:2px solid var(--o)}.v1 .pin.b{background:var(--pine)}.v2{background:var(--v2)}.v2 .tkt{background:var(--surf);border:2px solid var(--o);border-radius:16px;padding:14px 18px;transform:rotate(-4deg);display:flex;gap:14px;align-items:center;box-shadow:4px 4px 0 var(--osh)}.v2 .tkt img{width:64px}.v2 .tkt b{font:400 30px "LastCall Serif";display:block;line-height:1}.v2 .tkt s{color:var(--ink2);font-size:15px}.v2 .tkt em{font-style:normal;color:var(--price)}.v2 .tkt small{font-weight:800;font-size:13px;color:var(--save)}.v3{background:var(--v3)}.v3 .qr{width:120px;height:120px;background:#fffdf9;border-radius:14px;padding:12px;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.v3 .qr i{background:#241b14;border-radius:2px}.v3 .qr i.o{background:none}.bags{background:var(--tint)}.bags-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.bags-head p{font-weight:800;color:var(--ink2);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:44px;padding-bottom:26px;border-bottom:10px solid var(--kraft);position:relative}.bag{background:var(--surf);border:2px solid var(--o);border-radius:24px;padding:20px;text-align:center;transition:transform .15s,box-shadow .15s;box-shadow:4px 4px 0 var(--osh)}.bag:nth-child(odd){rotate:-1.5deg}.bag:nth-child(2n){rotate:1.5deg;translate:0 10px}.bag .disc{width:120px;height:120px;margin:0 auto 14px;border-radius:50%;background:var(--c);border:2px solid var(--o);display:grid;place-items:center}.bag .disc img{width:86%}.bag h3{font-size:24px}.bag p{font-weight:800;margin-top:6px}.bag p s{color:var(--ink2);font-weight:400}.bag p em{font-style:normal;color:var(--price)}.big{font:400 clamp(23px,2.5vw,36px) "LastCall Serif";line-height:1.22;margin:48px 0 0;text-align:left;max-width:28em}.big em{font-style:normal;color:var(--save)}.split{display:grid;grid-template-columns:1fr 1fr}.half{padding:72px 56px;position:relative;overflow:hidden;display:flex;flex-direction:column}.half.food{background:var(--food)}.half.shop{background:var(--shop);color:#fff7ec}.half .who{font-weight:800;font-size:17px;margin-bottom:12px;display:inline-block;background:var(--fill);color:var(--onfill);padding:6px 14px;border-radius:10px;transform:rotate(-2deg);align-self:flex-start}.half.shop .who{background:#fff7ec;color:#24566b}.half h2 .a{color:var(--brown)}.half.shop h2 .a{color:var(--shopa)}.half p.t{font-size:18px;max-width:28em;margin:18px 0 26px}.half.food{padding-bottom:0}.near{background:var(--surf);border:2px solid var(--o);border-radius:22px;box-shadow:6px 6px 0 var(--osh);margin-top:32px;max-width:440px;padding:8px 20px}.near div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:2px dashed var(--line);font-weight:600}.near div:first-child{border-top:0}.near b{font:400 22px "LastCall Serif";color:var(--price);white-space:nowrap}.near small{display:block;color:var(--ink2);font-size:14px;font-weight:400}.story{list-style:none;border-left:3px solid var(--kraft);margin:22px 0 28px 8px;padding-left:22px;display:grid;gap:24px;font-size:18px}.story li{position:relative}.story li:before{content:"";position:absolute;left:-32px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--shop);border:3px solid var(--kraft)}.story time{font:400 26px "LastCall Serif";color:var(--kraft);display:block;line-height:1.1}.story span{opacity:.92}.shop-bot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:auto;padding-top:20px}.shop-bot .btn{margin-bottom:40px}.earn{background:var(--deep);border-radius:22px;padding:22px 26px;margin-bottom:26px;display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;border:2px solid #fff7ec;box-shadow:6px 6px 0 var(--night)}.earn b{font-variant-numeric:tabular-nums;min-width:3.4ch;font:400 64px "LastCall Serif";color:var(--mango);line-height:1}.earn span{font-size:16px;max-width:16em}.mq{background:var(--night);color:#fff7ec;overflow:hidden;white-space:nowrap;padding:22px 0;font:400 34px "LastCall Serif"}.mq div{display:inline-block;animation:tk 50s linear infinite}.mq b{color:var(--mango);font-weight:400;margin:0 22px}.mission{background:var(--night);color:#fff7ec;text-align:left;padding:40px 0 110px}.mission h2{font-size:clamp(40px,5.6vw,84px);max-width:19ch}.mission h2 .a{color:var(--mango)}.mission .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.stack{position:relative;width:min(440px,38vw);aspect-ratio:1.25;flex:0 0 auto}.stack i{position:absolute;width:52%;aspect-ratio:1;border-radius:50%;background:var(--c);border:2px solid #fff7ec;box-shadow:6px 6px #00000059;display:grid;place-items:center}.stack i img{width:84%}.stack i:nth-child(1){left:0;top:4%;transform:rotate(-8deg)}.stack i:nth-child(2){right:0;top:0;transform:rotate(6deg);width:46%}.stack i:nth-child(3){left:27%;bottom:0;transform:rotate(-2deg);width:50%}@media(max-width:760px){.mission .wrap{flex-direction:column;align-items:flex-start}.mission{padding-bottom:64px}.stack{width:min(320px,100%)}}.faq{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.faq-h{position:sticky;top:32px}.faq-h p{margin-top:18px;color:var(--ink2);font-size:18px;max-width:20em}details:first-of-type{margin-top:0}details{border:2px solid var(--o);border-radius:20px;background:var(--surf);margin-top:16px;box-shadow:4px 4px 0 var(--osh)}summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font:800 19px LastCall Sans}summary:after{content:"+";font:400 32px "LastCall Serif";color:var(--act)}details[open] summary:after{content:"−"}details p{padding:0 24px 22px;color:var(--ink2)}footer{background:var(--foot);color:#fff7ec;padding:56px 0}footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer a{display:inline-flex;min-height:44px;align-items:center;margin-right:18px;text-decoration:none;font-weight:600}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;padding-top:16px;padding-bottom:56px;gap:4px}.stage{margin-bottom:6px;order:-1;display:flex;flex-direction:column;align-items:center;max-width:none}.art{width:min(64vw,27vh)}.ghost{display:none}.tag{position:static;margin-top:4px;align-self:center}.tag b{font-size:22px}.sticker{font-size:18px;padding:7px 14px}#join .checks{order:6}#join{display:flex;flex-direction:column}#join .lede{order:5;margin:22px 0 0;font-size:17px}h1{font-size:clamp(30px,8.6vw,46px)}.form{margin-top:18px}.tog{display:none}.how-head,.faq{grid-template-columns:1fr}.faq{gap:24px}.faq-h{position:static}.steps{grid-template-columns:1fr;gap:40px}.steps:before{display:none}.step{display:block}.step .vis{height:200px}.step h3{margin-top:20px}.split{grid-template-columns:1fr}.grid5{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:36px -24px 0;padding:6px 24px 30px;gap:16px;scrollbar-width:none}.grid5::-webkit-scrollbar{display:none}.bag{flex:0 0 46%;scroll-snap-align:start}.half{padding:56px 24px}.half.shop{padding-bottom:8px}.form{flex-direction:column;border-radius:26px}.form .btn{width:100%}section{padding:72px 0}.coin{display:none}}:root{--out:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1)}.btn{transition:transform .15s var(--spring),box-shadow .15s var(--spring)}.btn:hover{transform:translateY(-2px)}.btn-m:hover{box-shadow:0 7px 0 var(--press)}.btn-i:hover{box-shadow:0 7px 0 var(--lip)}.btn-c:hover{box-shadow:0 7px 0 var(--kraft)}.btn:active{transform:translateY(5px);box-shadow:0 0 0 transparent;transition-duration:.08s}.tick:hover div,.mq:hover div{animation-play-state:paused}.bag{transition:transform .2s var(--spring),box-shadow .2s var(--spring)}.bag:hover{rotate:0deg;translate:none;transform:translate(-4px,-6px);box-shadow:8px 10px 0 var(--osh)}.bag p:not(.in){display:inline-block;transform-origin:50% 0}.bag:hover p:not(.in){animation:swing .6s var(--out)}.tag,.v2 .tkt{transform-origin:50% 0}.tag:hover{animation:swing3 .6s var(--out)}.v2 .tkt:hover{animation:swingm4 .6s var(--out)}@keyframes swing{20%{transform:rotate(7deg)}45%{transform:rotate(-5deg)}70%{transform:rotate(2deg)}}@keyframes swing3{20%{transform:rotate(10deg)}45%{transform:rotate(-2deg)}70%{transform:rotate(5deg)}to{transform:rotate(3deg)}}@keyframes swingm4{20%{transform:rotate(3deg)}45%{transform:rotate(-9deg)}70%{transform:rotate(-2deg)}to{transform:rotate(-4deg)}}.tag.tick-price b em{display:inline-block;animation:pricepop .3s var(--spring)}@keyframes pricepop{0%{transform:translateY(-40%);opacity:0}}details p{transform-origin:50% 0}details[open] summary:after{animation:spin .3s var(--spring)}@keyframes spin{0%{transform:rotate(-90deg)}}summary{transition:transform .15s var(--spring)}summary:active{transform:scale(.98)}details{transition:box-shadow .2s var(--out),transform .2s var(--spring)}details:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--osh)}.st{animation:rise .45s var(--out) both;animation-delay:var(--sd)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.plate.st-pop{animation:pop .45s var(--spring) both;animation-delay:var(--sd)}@keyframes pop{0%{opacity:0;transform:scale(.6) rotate(-10deg)}}.sticker.st-pop{animation:popr .4s var(--spring) both;animation-delay:var(--sd)}@keyframes popr{0%{opacity:0;transform:rotate(-20deg) scale(.5)}}.tag.st-swing{animation:swingin .5s var(--spring) both;animation-delay:var(--sd)}@keyframes swingin{0%{opacity:0;transform:translateY(14px) rotate(-12deg)}}.bird .mx,.bird .my,.bird .rot,.bird .sq,.bird .br{width:100%;transform-origin:50% 100%}.bird .sq{position:relative}.bird img{display:block;width:100%;height:auto}.bird #b-land{aspect-ratio:720/542}.bird #b-fly{position:absolute;left:4%;bottom:0;width:95.4%;aspect-ratio:687/720;transform:translateY(34.4%)}.bird img[hidden]{display:block;visibility:hidden}.gsh{position:absolute;left:14%;width:64%;bottom:-3%;aspect-ratio:5/1;border-radius:50%;background:radial-gradient(closest-side,var(--gshadow),transparent);pointer-events:none;transform-origin:50% 50%}.br{animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(.994,1.015)}}.js .bird .mx{opacity:0}.pk{position:relative}.pk .clip{clip-path:inset(-80% -80% 0 -80%)}.pk .hopr,.pk .br{transform-origin:50% 100%}.pk img{display:block;width:100%;height:auto}.pk .gsh{left:12%;width:76%;bottom:-6%}.js .pk:not([data-in]) .hopr{transform:translateY(105%);opacity:0}.js .pk:not([data-in]) .gsh{opacity:0}.pk[data-in] .hopr{animation:hopup .9s both}@keyframes hopup{0%{transform:translateY(105%) scale(.94,1.07);animation-timing-function:cubic-bezier(.15,.6,.35,1)}42%{transform:translateY(-9%) scale(.97,1.04);animation-timing-function:cubic-bezier(.55,0,.85,.4)}60%{transform:translateY(0) scale(1.12,.88);animation-timing-function:cubic-bezier(.2,.7,.3,1)}76%{transform:scale(.97,1.035);animation-timing-function:ease-in-out}90%{transform:scale(1.01,.99)}to{transform:none}}.pk[data-in] .gsh{animation:shadin .9s both}@keyframes shadin{0%,20%{opacity:0;transform:scale(.4)}42%{opacity:.5;transform:scale(.7)}60%{opacity:1;transform:scaleX(1.14)}to{opacity:1;transform:none}}.pk .br{animation-delay:1.1s}.v1 .pk{width:170px;margin-top:22px}.food-b{width:280px;margin:28px 0 28px auto}.shop-b{width:210px;margin-bottom:26px}@media(max-width:900px){.food-b{width:210px}.shop-b{width:190px;margin-left:auto}}.hint{display:flex;gap:10px;align-items:flex-start;max-width:520px;margin-top:14px;padding:10px 14px;border-radius:14px;font-weight:600;font-size:15px;line-height:1.4;background:var(--surf);color:var(--brown);border:2px solid var(--act);box-shadow:3px 3px 0 var(--osh)}.hint:before{content:"!";flex:none;width:22px;height:22px;border-radius:50%;background:var(--act);color:var(--surf);font:800 14px/22px LastCall Sans;text-align:center}.hint:empty{display:none}.hint.ok{background:var(--okbg);color:var(--ok);border-color:var(--ok)}.hint.ok:before{content:"✓";background:var(--ok)}.hint.in{animation:hintin .3s var(--spring) both}@keyframes hintin{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.confetti{position:fixed;left:0;top:0;width:34px;height:34px;border-radius:50%;border:2px solid var(--o);display:grid;place-items:center;pointer-events:none;z-index:50;animation:conf .9s var(--out) forwards}.confetti img{width:78%}@keyframes conf{0%{transform:translate(var(--x0),var(--y0)) scale(.3)}60%{opacity:1}to{transform:translate(var(--x1),var(--y1)) rotate(var(--r)) scale(1);opacity:0}}@media(max-width:359px){nav .wrap{gap:6px}.logo{font-size:24px}.navr{gap:6px}nav .btn{padding-left:12px;padding-right:12px;font-size:14px;white-space:normal;line-height:1.1;max-width:9.5em;text-align:center}}.form .btn{white-space:normal;text-align:center;line-height:1.2}h1,h2,h3,.bag .in,.near span,.opt label{overflow-wrap:anywhere}.near span{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.w{display:inline-block;white-space:pre}.js .sp .wi{display:inline-block;opacity:0;transform:translateY(.55em) rotate(5deg);filter:blur(7px)}.sp[data-in] .wi{animation:wdrop .62s var(--out) both;animation-delay:calc(var(--i)*48ms + var(--d0,0ms))}.sp[data-in] .acc .wi{animation:wpop .7s var(--spring) both;animation-delay:calc(var(--i)*48ms + var(--d0,0ms) + 90ms)}@keyframes wdrop{0%{opacity:0;transform:translateY(.55em) rotate(5deg);filter:blur(7px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes wpop{0%{opacity:0;transform:translateY(.4em) scale(.7) rotate(-6deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.js .rv{opacity:0;transform:translateY(26px) scale(.97);filter:blur(6px)}.rv[data-in]{opacity:1;transform:none;filter:none;transition:opacity .5s var(--out),transform .7s var(--spring),filter .5s var(--out);transition-delay:calc(var(--i,0)*80ms)}.hero{isolation:isolate}.glow{position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 30% 35%,rgba(255,255,255,.38),transparent 70%),radial-gradient(30% 40% at 75% 70%,rgba(255,240,220,.32),transparent 70%);animation:gdrift 16s ease-in-out infinite alternate}[data-theme=dark] .glow{background:radial-gradient(38% 46% at 30% 35%,rgba(255,173,79,.16),transparent 70%),radial-gradient(30% 40% at 75% 70%,rgba(158,211,180,.12),transparent 70%)}@keyframes gdrift{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.08)}to{transform:translate(-3%,3%) scale(1.03)}}.ghost{translate:0 var(--py,0px)}.coin{translate:0 var(--pc,0px)}.stack i{translate:0 var(--ps,0px)}@media(min-width:861px){.steps{position:relative}.steps:before{content:"";position:absolute;left:12%;right:12%;top:46px;height:0;border-top:3px dashed var(--mango);opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--out) .25s;z-index:0}.steps[data-in]:before{transform:scaleX(1)}.steps>li{position:relative;z-index:1}}.bag{transform-style:preserve-3d;will-change:transform}.bag .disc{transition:transform .35s var(--spring)}.bag.tilt .disc{transform:translateZ(30px) scale(1.06)}.btn{transition:transform .18s var(--out)}.btn:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.js .sp .wi,.js .rv{opacity:1!important;transform:none!important;filter:none!important}.glow{animation:none}.ghost,.coin,.stack i{translate:none}}main p{max-width:62ch}@media(min-width:861px){.mission h2{text-wrap:wrap;max-width:20ch}}@media(min-width:861px){.half h2{font-size:clamp(34px,3.4vw,50px)}}.lang{display:flex;gap:2px;background:var(--surf);border-radius:999px;padding:3px}.lang button{font:800 13px LastCall Sans;border:0;background:none;color:var(--ink2);min-width:44px;min-height:44px;border-radius:999px;cursor:pointer}.lang button[aria-pressed=true]{background:var(--ink);color:var(--cream)}@media(max-width:760px){.lang button{min-width:44px}}@media(max-width:520px){nav .btn{display:none}}footer .wrap.legal{justify-content:flex-start;gap:0;margin-top:20px;font-size:14px}footer .legal a{opacity:.85}footer .copy{margin-top:14px;font-size:13px;opacity:.7}.jump{display:none}@media(max-width:900px){.jump{order:7;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;font-weight:800;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}}footer a{min-width:44px;justify-content:center}.sticker{white-space:nowrap}@media(max-width:380px){nav .wrap{gap:6px}.logo{font-size:24px}.navr{gap:6px}}@font-face{font-family:"LastCall Serif";font-style:normal;font-weight:1 1000;font-display:swap;src:url(/assets/lastcall-serif-400-latin-BGoADyOd.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-017E,U+018F,U+0192,U+019D,U+01E6-01E7,U+01EA-01EB,U+01FA-01FF,U+0218-021B,U+0232-0233,U+0237,U+0259,U+0272,U+02BB,U+02BE-02BF,U+02C6-02C8,U+02CA-02CC,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0323,U+0326-0328,U+032E,U+0331,U+0394,U+03A9,U+03BC,U+03C0,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EA1,U+1EB8-1EB9,U+1EBC-1EBD,U+1ECA-1ECD,U+1EE4-1EE5,U+1EF2-1EF3,U+1EF8-1EF9,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+20BE,U+2105-2106,U+2113,U+2116,U+2122,U+2126,U+212E,U+21E7,U+2202,U+2205-2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+2317-2318,U+2325,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25CA-25CB,U+25CF,U+2B1B-2B1C,U+2B98-2B9F,U+FB00-FB04}@font-face{font-family:"LastCall Serif";font-style:normal;font-weight:1 1000;font-display:swap;src:url(/assets/lastcall-serif-400-georgian-B6m7M_Ei.woff2) format("woff2");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:1 450;font-display:swap;src:url(/assets/lastcall-sans-400-latin-DagZvdaJ.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-0113,U+0116-0127,U+012A-012B,U+012E-0137,U+0139-013E,U+0141-0148,U+014A-014D,U+0150-0161,U+0164-0165,U+016A-017E,U+01CD-01CE,U+0218-021B,U+0237,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+20B9,U+20BE,U+2122,U+215B-215E,U+2190-2193,U+2196-2199,U+2212,U+2215,U+2260,U+2264-2265}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:1 450;font-display:swap;src:url(/assets/lastcall-sans-400-georgian--Zk-I8Zf.woff2) format("woff2");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:451 550;font-display:swap;src:url(/assets/lastcall-sans-500-latin-AmXaVHOJ.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-0113,U+0116-0127,U+012A-012B,U+012E-0137,U+0139-013E,U+0141-0148,U+014A-014D,U+0150-0161,U+0164-0165,U+016A-017E,U+01CD-01CE,U+0218-021B,U+0237,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+20B9,U+20BE,U+2122,U+215B-215E,U+2190-2193,U+2196-2199,U+2212,U+2215,U+2260,U+2264-2265}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:451 550;font-display:swap;src:url(/assets/lastcall-sans-500-georgian-CVmYaHax.woff2) format("woff2");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:551 650;font-display:swap;src:url(/assets/lastcall-sans-600-latin-jhyZGn5W.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-0113,U+0116-0127,U+012A-012B,U+012E-0137,U+0139-013E,U+0141-0148,U+014A-014D,U+0150-0161,U+0164-0165,U+016A-017E,U+01CD-01CE,U+0218-021B,U+0237,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+20B9,U+20BE,U+2122,U+215B-215E,U+2190-2193,U+2196-2199,U+2212,U+2215,U+2260,U+2264-2265}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:551 650;font-display:swap;src:url(/assets/lastcall-sans-600-georgian-CUlFXUQg.woff2) format("woff2");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:651 750;font-display:swap;src:url(/assets/lastcall-sans-700-latin-owI3-KD5.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-0113,U+0116-0127,U+012A-012B,U+012E-0137,U+0139-013E,U+0141-0148,U+014A-014D,U+0150-0161,U+0164-0165,U+016A-017E,U+01CD-01CE,U+0218-021B,U+0237,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+20B9,U+20BE,U+2122,U+215B-215E,U+2190-2193,U+2196-2199,U+2212,U+2215,U+2260,U+2264-2265}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:651 750;font-display:swap;src:url(/assets/lastcall-sans-700-georgian-DB9odk7E.woff2) format("woff2");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:751 1000;font-display:swap;src:url(/assets/lastcall-sans-800-latin-BgQj2zzB.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-0113,U+0116-0127,U+012A-012B,U+012E-0137,U+0139-013E,U+0141-0148,U+014A-014D,U+0150-0161,U+0164-0165,U+016A-017E,U+01CD-01CE,U+0218-021B,U+0237,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+20B9,U+20BE,U+2122,U+215B-215E,U+2190-2193,U+2196-2199,U+2212,U+2215,U+2260,U+2264-2265}@font-face{font-family:LastCall Sans;font-style:normal;font-weight:751 1000;font-display:swap;src:url(/assets/lastcall-sans-800-georgian-DGfhvvXa.woff2) format("woff2");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBF,U+205A,U+2D00-2D2F,U+2E31}
