.poster-v2{--cream:#fff0cc;width:min(930px,100%);color:var(--cream);outline-offset:-5px;isolation:isolate;background:#07111b;border:7px solid #e4c48f;outline:1px dashed #8d6849;position:relative}.poster-v2:after{content:"";pointer-events:none;z-index:-1;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff0cc' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.poster-v2 .ad-header{background:radial-gradient(at 20%,#124563,#050d16 80%);height:170px;min-height:0;padding:16px 16px 12px 225px;overflow:hidden}.poster-v2 .ad-venue{opacity:.15}.poster-v2 .ad-header>.brand{position:absolute;top:44px;left:16px;transform:rotate(-7deg)}.poster-v2 .ad-header .brand-logo{width:205px}.poster-v2 .ad-header>p{letter-spacing:3px;color:#53d5ff;margin:0 0 3px;font-size:10px}.poster-v2 .ad-header h2>span{font:700 57px/1.05 var(--font-display);letter-spacing:2px;color:#ff9b4a;-webkit-text-stroke:.5px #ffdc9e;text-shadow:3px 3px #82391e!important}.poster-v2 .ad-header h2>strong{letter-spacing:8px;font-size:26px}.poster-v2 .ad-date{max-width:none;margin:9px auto 0;padding:3px 24px;font-size:16px;position:static;transform:rotate(-1deg)}.poster-v2 .ad-pumpkin{display:none}.poster-v2 .checker{opacity:.8;height:7px}.poster-v2 .ad-events{flex:1;grid-template-columns:1fr 1fr 1.12fr;gap:12px;padding:15px 16px 10px;display:grid}.poster-v2 .ad-event{background:radial-gradient(at 50% 90%,#71301480,#0000 75%);border:1px solid #a37340;border-radius:0;padding:12px;display:block;position:relative}.poster-v2 .ad-event+.ad-event{padding-left:12px}.poster-v2 .ad-collaboration-event{background:radial-gradient(at 50% 90%,#095a7977,#0000 80%);border-color:#348ba9}.poster-v2 .ad-family{background:radial-gradient(at 50% 0,#285073,#081421 80%)}.poster-v2 .ad-number{color:#ffc471;width:15px;height:15px;margin:0;display:block;position:absolute;bottom:12px;right:12px}.poster-v2 .ad-event-date{font:600 11px/1.4 var(--font-display);letter-spacing:0;text-align:center;color:#ffc471;margin:0}.poster-v2 .ad-event h3{font:700 29px/1.06 var(--font-display);text-transform:uppercase;text-align:center;color:#ffad5a;margin:8px 0 12px}.poster-v2 .ad-collaboration h3{color:#61dcff;font-size:27px}.poster-v2 .ad-family h3{color:var(--cream);font-size:27px}.poster-v2 .ad-event ul{font:400 14px/1.45 var(--font-sans)}.poster-v2 .ad-event li{margin-bottom:4px}.poster-v2 .ad-collaboration p{margin-top:12px;font-size:12px;line-height:1.5}.poster-v2 .ad-collaboration .ad-event-date{margin-top:0;font-size:11px}.poster-v2 .ad-collaboration .ad-collaboration-slogan{color:#fff0cc;text-align:center;font-size:15px;line-height:1.3}.poster-v2 .ad-filter-definitions{position:absolute}.poster-v2 .ad-halloween-image{object-fit:contain;filter:url(#halloween-orange-glow);width:100%;height:95px;margin:12px auto;display:block}.poster-v2 .ad-band-image{object-fit:contain;width:200px;max-width:100%;height:90px;margin:4px auto 0;display:block}.poster-v2 .ad-facts{font:600 14px/1.4 var(--font-display);text-align:center;color:#ffc471;margin-top:10px}.poster-v2 .ad-portraits{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.poster-v2 .ad-photo{background:#07111b;border:3px solid #e8ce9c;height:104px;position:relative;overflow:hidden}.poster-v2 .ad-photo-kristian{transform:rotate(-3deg)}.poster-v2 .ad-photo-elena{transform:rotate(3deg)}.poster-v2 .ad-photo img{object-fit:cover;max-width:none;position:absolute}.poster-v2 .ad-photo-kristian img{width:210%;height:auto;top:-10%;right:-8%}.poster-v2 .ad-photo-elena img{object-position:50% 29%;width:100%;height:100%}.poster-v2 .ad-footer{border-top:2px solid #e8ce9c;flex-shrink:0;gap:10px;margin:0 16px;padding:9px 0 10px}.poster-v2 .ad-footer p{font:400 19px/1.3 var(--font-script);color:#ffbc79}.poster-v2 .ad-footer strong{font:700 30px/1.2 var(--font-display);color:#70ddff;letter-spacing:2px;text-transform:uppercase}.poster-v2 .ad-footer>div>span{margin-top:2px;font-size:10px}.poster-v2 .ad-qr{background:#fff;width:82px;height:82px}@media screen and (max-width:700px){.poster-v2 .ad-header{height:auto;padding:20px 8px}.poster-v2 .ad-header>.brand{margin-bottom:12px;display:block;position:static;transform:none}.poster-v2 .ad-header h2>span{font-size:clamp(30px,8vw,57px)}.poster-v2 .ad-header h2>strong{letter-spacing:3px;font-size:20px}.poster-v2 .ad-date{padding-inline:6px;font-size:13px}.poster-v2 .ad-events{grid-template-columns:1fr}.poster-v2 .ad-event{padding:18px}.poster-v2 .ad-portraits{max-width:300px;margin-inline:auto}.poster-v2 .ad-photo{height:145px}.poster-v2 .ad-footer p{font-size:15px}.poster-v2 .ad-footer strong{letter-spacing:0;font-size:20px}.poster-v2 .ad-qr{width:64px;height:64px}}@media print{.poster-v2{flex-direction:column;width:246mm;height:181mm;min-height:181mm;display:flex}}.poster-v2 .ad-party h3{color:#101722;background:#ff9b4a;border-block:3px double #07111b;padding:7px 2px;font-size:26px;transform:rotate(-3deg)}.poster-v2 .ad-family h3{font-family:var(--font-script);text-transform:none;font-size:30px}.poster-v2 .ad-collaboration h3{border-block:3px double #39cafa;padding-block:5px}.poster-v2 .ad-event{border-width:0 0 1px}.poster-v2 .ad-events{gap:14px}.poster-v2 .ad-free{color:#07111b;font:700 15px var(--font-display);text-transform:uppercase;background:#ffc471;margin:8px auto 0;padding:2px 16px;display:table;transform:rotate(-2deg)}.poster-v2 .ad-family h3{font-weight:400}@media print{.poster-v2 .ad-header h2>span{-webkit-text-stroke:0;text-shadow:none!important}}
