.stil-module__lvdm2a__root{--ink:var(--k-ink);font-family:var(--kf-fredoka),system-ui,sans-serif;color:var(--ink);background:var(--k-bg)}.stil-module__lvdm2a__sky{z-index:0;background:radial-gradient(60% 40% at 80% 10%,#ffffff8c,#0000 70%),radial-gradient(70% 50% at 10% 90%,#ffa0dc73,#0000 70%),linear-gradient(#7fd6ff 0%,#a9c4ff 50%,#d4b8ff 100%);position:absolute;inset:0}.stil-module__lvdm2a__canvas{z-index:1;touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0}.stil-module__lvdm2a__staticBalloons{z-index:1;position:absolute;inset:0}.stil-module__lvdm2a__staticBalloons i{aspect-ratio:.88;background:radial-gradient(circle at 32% 30%,#fff9 0 8%,transparent 9%),var(--b);border-radius:50%;width:16%;position:absolute}.stil-module__lvdm2a__staticBalloons i:first-child{--b:#ff3d7f;top:6%;left:6%}.stil-module__lvdm2a__staticBalloons i:nth-child(2){--b:#ffc928;top:10%;left:74%}.stil-module__lvdm2a__staticBalloons i:nth-child(3){--b:#22c7e8;top:62%;left:80%}.stil-module__lvdm2a__staticBalloons i:nth-child(4){--b:#8b5cff;top:70%;left:4%}.stil-module__lvdm2a__staticBalloons i:nth-child(5){--b:#2ed47a;top:84%;left:44%}.stil-module__lvdm2a__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:max(11px,.78em);font-weight:700}.stil-module__lvdm2a__greeting{font-size:1.15em;font-weight:600}.stil-module__lvdm2a__title{font-family:var(--kf-shrikhand),cursive;font-weight:400;font-size:calc(1.9em * var(--k-title-scale));color:var(--ink);text-wrap:balance;white-space:pre-line;line-height:1.08}.stil-module__lvdm2a__prose{white-space:pre-line;font-size:1.02em;font-weight:500;line-height:1.55}.stil-module__lvdm2a__count{color:#c2185b;font-weight:700}.stil-module__lvdm2a__entrance{z-index:3;text-align:center;padding:max(26px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));pointer-events:none;grid-template-rows:auto 1fr auto;justify-items:center;font-size:clamp(14px,2.3cqh,19px);display:grid;position:absolute;inset:0}.stil-module__lvdm2a__entrance>*{pointer-events:auto}.stil-module__lvdm2a__entrance[data-leaving]{opacity:0;transition:opacity .5s .5s}.stil-module__lvdm2a__balloonHit{aspect-ratio:.88;align-self:start;place-items:center;width:min(46cqw,40cqh);margin-top:22cqh;display:grid;background:0 0!important;border-radius:50%!important}.stil-module__lvdm2a__balloonHit span{font-family:var(--kf-shrikhand),cursive;color:#fff;text-shadow:0 2px #00000040;font-size:1.6em;transform:rotate(-6deg)}.stil-module__lvdm2a__root[data-motion=true] .stil-module__lvdm2a__balloonHit span{animation:1.4s ease-in-out infinite stil-module__lvdm2a__wiggle}@keyframes stil-module__lvdm2a__wiggle{50%{transform:rotate(6deg)scale(1.08)}}.stil-module__lvdm2a__entranceBottom{justify-items:center;gap:.4em;display:grid}.stil-module__lvdm2a__prompt{font-family:var(--kf-shrikhand),cursive;color:#fff;text-shadow:0 3px #5b2bd6,0 6px 18px #3c147859;max-width:16ch;font-size:clamp(22px,3.6cqh,32px);line-height:1.15}.stil-module__lvdm2a__skip{color:var(--ink)}.stil-module__lvdm2a__tools{top:max(8px,env(safe-area-inset-top));z-index:4;position:absolute;right:8px}.stil-module__lvdm2a__tools button{box-shadow:3px 3px 0 var(--ink);background:#fff;border:2.5px solid var(--ink)!important}.stil-module__lvdm2a__page{z-index:2;inset:0 0 calc(60px + env(safe-area-inset-bottom)) 0;padding:max(54px,env(safe-area-inset-top)) clamp(16px,6cqw,60px) 8px;pointer-events:none;flex-direction:column;font-size:clamp(14px,min(4.2cqw,2.3cqh),19px);display:flex}.stil-module__lvdm2a__page>div{pointer-events:auto;min-width:0;margin-block:auto}.stil-module__lvdm2a__pager{z-index:4;padding:4px 10px max(6px,env(safe-area-inset-bottom));color:var(--ink);position:absolute;bottom:0;left:0;right:0}.stil-module__lvdm2a__pager [data-part=prev],.stil-module__lvdm2a__pager [data-part=next]{box-shadow:3px 3px 0 var(--ink);background:#fff;border:2.5px solid var(--ink)!important}.stil-module__lvdm2a__cover{text-align:center;justify-items:center;gap:.6em;display:grid}.stil-module__lvdm2a__name{font-family:var(--kf-shrikhand),cursive;font-weight:400;font-size:calc(min(4.4em,19cqw,12cqh) * var(--k-title-scale));flex-wrap:wrap;justify-content:center;column-gap:.28em;max-width:100%;line-height:1.05;display:flex}.stil-module__lvdm2a__name[data-long]{text-align:center;font-size:calc(min(2em,9cqw) * var(--k-title-scale));line-height:1.12;display:block}.stil-module__lvdm2a__wordColor{color:var(--c);-webkit-text-stroke:max(1.5px,.035em) var(--ink);paint-order:stroke fill;text-shadow:.03em .06em 0 var(--ink)}.stil-module__lvdm2a__word{white-space:nowrap;max-width:100%;display:inline-flex}.stil-module__lvdm2a__word>span{color:var(--c);transform:rotate(var(--r));text-shadow:0 .05em 0 var(--ink),.04em .09em 0 var(--ink),0 .14em .12em #28145a40;-webkit-text-stroke:max(1.5px,.035em) var(--ink);paint-order:stroke fill;display:inline-block}.stil-module__lvdm2a__root[data-thumbnail] .stil-module__lvdm2a__name{font-size:19cqw}.stil-module__lvdm2a__root[data-motion=true][data-first-visit=true] .stil-module__lvdm2a__word>span{animation:.9s cubic-bezier(.3,1.6,.5,1) both stil-module__lvdm2a__bounce;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes stil-module__lvdm2a__bounce{0%{transform:translateY(-1.2em) rotate(var(--r)) scale(.4);opacity:0}to{transform:rotate(var(--r));opacity:1}}.stil-module__lvdm2a__age{aspect-ratio:1;place-content:center;justify-items:center;width:7.2em;margin-top:-.2em;display:grid;position:relative}.stil-module__lvdm2a__age svg{fill:#ffc928;width:100%;height:100%;stroke:var(--ink);stroke-width:3px;position:absolute;inset:0}.stil-module__lvdm2a__root[data-motion=true] .stil-module__lvdm2a__age svg{animation:16s linear infinite stil-module__lvdm2a__spin}@keyframes stil-module__lvdm2a__spin{to{transform:rotate(360deg)}}.stil-module__lvdm2a__age strong{font-family:var(--kf-shrikhand),cursive;font-size:2.3em;font-weight:400;line-height:.85;position:relative}.stil-module__lvdm2a__age span{font-size:.7em;font-weight:700;line-height:1;position:relative}.stil-module__lvdm2a__hosts,.stil-module__lvdm2a__venue,.stil-module__lvdm2a__kicker{text-shadow:0 0 6px #ffffffe6,0 0 2px #fff}.stil-module__lvdm2a__hosts{font-weight:600}.stil-module__lvdm2a__ticket{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.6em;padding:.45em 1em;font-weight:700;display:inline-flex}.stil-module__lvdm2a__ticket b{color:#fff;background:#c2185b;border-radius:999px;padding:.1em .6em}.stil-module__lvdm2a__venue{font-weight:600}.stil-module__lvdm2a__bigButton{color:#fff;min-height:52px;box-shadow:5px 5px 0 var(--ink);justify-content:center;align-items:center;padding:.7em 1.6em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;border:2.5px solid var(--ink)!important;background:#c2185b!important;border-radius:999px!important}.stil-module__lvdm2a__bigButton:active{box-shadow:1px 1px 0 var(--ink);transform:translate(4px,4px)}.stil-module__lvdm2a__sticker{background:var(--bg,#fff);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:26px;justify-items:start;gap:.65em;width:min(100%,34em);margin-inline:auto;padding:1.4em 1.3em;display:grid;rotate:-1.2deg}.stil-module__lvdm2a__sign{place-self:end;font-weight:700}.stil-module__lvdm2a__calendarBlock{border:3px solid var(--ink);width:7em;box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:18px;justify-self:center;justify-items:center;display:grid;overflow:hidden}.stil-module__lvdm2a__month{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#c2185b;width:100%;padding:.2em 0;font-size:.86em;font-weight:700}.stil-module__lvdm2a__calendarBlock strong{font-family:var(--kf-shrikhand),cursive;font-size:3.4em;font-weight:400;line-height:1.1}.stil-module__lvdm2a__wd{padding-bottom:.4em;font-size:.8em;font-weight:700}.stil-module__lvdm2a__steps{gap:.5em;width:100%;display:grid}.stil-module__lvdm2a__steps li{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8em;padding:.5em .7em;display:grid}.stil-module__lvdm2a__steps time{background:color-mix(in srgb,var(--c) 45%,#fff);color:var(--ink);border:2px solid var(--ink);border-radius:10px;padding:.15em .5em;font-weight:700}.stil-module__lvdm2a__steps span{font-weight:600}.stil-module__lvdm2a__links{flex-wrap:wrap;gap:.2em 1em;display:flex}.stil-module__lvdm2a__links a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.stil-module__lvdm2a__facts{gap:.5em;width:100%;display:grid}.stil-module__lvdm2a__facts div{border:2px solid var(--ink);background:#fff;border-radius:14px;padding:.5em .8em}.stil-module__lvdm2a__facts dt{text-transform:uppercase;letter-spacing:.08em;font-size:.78em;font-weight:700}.stil-module__lvdm2a__facts dd{margin:.1em 0 0}.stil-module__lvdm2a__root[data-motion=true] .stil-module__lvdm2a__page>div{animation:.55s cubic-bezier(.3,1.5,.5,1) both stil-module__lvdm2a__pop}@keyframes stil-module__lvdm2a__pop{0%{opacity:0;transform:scale(.85)rotate(-4deg)}to{opacity:1}}@container davet (min-width:900px){.stil-module__lvdm2a__page{padding-inline:12cqw}}.stil-module__lvdm2a__sticker:has(.k-flow-nav){gap:.5em;padding:1em}.stil-module__lvdm2a__page[data-key=location] .stil-module__lvdm2a__title{font-size:1.25em}@container davet (max-width:360px){.stil-module__lvdm2a__age{width:5.2em}.stil-module__lvdm2a__cover{gap:.4em}.stil-module__lvdm2a__name[data-long]{font-size:1.6em}}@container davet (max-height:440px) and (min-aspect-ratio:1){.stil-module__lvdm2a__page{padding:48px 7cqw 8px}.stil-module__lvdm2a__cover{grid-template-columns:1fr 1fr;gap:.4em 2em}.stil-module__lvdm2a__cover>.stil-module__lvdm2a__name{grid-area:2/1/5;font-size:min(4em,15cqh)}.stil-module__lvdm2a__cover>.stil-module__lvdm2a__age{grid-area:2/2;width:4.4em}.stil-module__lvdm2a__cover>.stil-module__lvdm2a__kicker{grid-column:1/-1}.stil-module__lvdm2a__cover>.stil-module__lvdm2a__hosts,.stil-module__lvdm2a__cover>.stil-module__lvdm2a__ticket,.stil-module__lvdm2a__cover>.stil-module__lvdm2a__venue,.stil-module__lvdm2a__cover>.stil-module__lvdm2a__bigButton{grid-column:2}.stil-module__lvdm2a__bigButton{min-height:44px;padding:.4em 1em}}
