.al{color:#f6eedf;background:radial-gradient(70% 60% at 22% 30%,#4a1418 0%,#2b0b0e 55%,#1a0507 100%);padding:clamp(80px,10vw,140px) clamp(16px,4vw,48px);font-family:Bodoni Moda,Georgia,serif;position:relative;overflow:hidden}.al__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);max-width:1180px;margin:0 auto;display:grid}.al__kicker{letter-spacing:.32em;text-transform:uppercase;color:#e1be7a;margin:0;font:12px Courier Prime,monospace}.al__h{text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.04}.al__h em{color:#e1be7a}.al__text{color:#e9d8cc;max-width:34em;margin:22px 0 0;font-size:18px;line-height:1.65}.al__player{background:#0d020359;border:1px solid #e1be7a73;align-items:center;gap:20px;margin-top:34px;padding:18px 22px;display:flex}.al__play{cursor:pointer;color:#e1be7a;background:0 0;border:0;flex:none;width:62px;height:62px;padding:0}.al__play svg{fill:currentColor;width:100%;height:100%}.al__ring,.al__ring-p{fill:none;stroke-width:1.2px}.al__ring{stroke:#e1be7a59}.al__ring-p{stroke:#e1be7a;stroke-dasharray:141.4;transform-origin:50%;transition:stroke-dashoffset .25s linear;transform:rotate(-90deg)}.al__play:hover:not(:disabled){color:#f0d49a}.al__play:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid #f0d49a}.al__track{flex:1;min-width:0}.al__label{letter-spacing:.2em;text-transform:uppercase;color:#e9d8cc;justify-content:space-between;gap:12px;margin:0 0 10px;font:11px Courier Prime,monospace;display:flex}.al__label span:first-child{color:#e1be7a}.al__wave{cursor:pointer;align-items:center;gap:2px;height:40px;display:flex}.al__wave span{background:#e1be7a52;border-radius:1px;flex:1;min-width:1px;transition:background .2s}.al__wave span.is-on{background:#e1be7a}.al__player.is-off{opacity:.55}.al__player.is-off .al__play,.al__player.is-off .al__wave{cursor:default}.al__hint{letter-spacing:.12em;color:#e9d8ccb3;margin:12px 0 0;font:11px Courier Prime,monospace}.al__ticket{color:#2b0b0e;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(135deg,#7a5a24 0%,#c99a4e 14%,#f3dda6 30%,#d9b56c 46%,#f6e6bc 60%,#c4934a 78%,#e8c98a 92%,#8a6a2e 100%);padding:clamp(30px,3.6vw,44px);position:relative;transform:rotate(-1.2deg);box-shadow:0 40px 80px -30px #000c,0 0 60px -10px #e1be7a59;-webkit-mask:radial-gradient(16px at 0,#0000 15px,#000 16px) 0/51% 100% no-repeat,radial-gradient(16px at 100%,#0000 15px,#000 16px) 100%/51% 100% no-repeat;mask:radial-gradient(16px at 0,#0000 15px,#000 16px) 0/51% 100% no-repeat,radial-gradient(16px at 100%,#0000 15px,#000 16px) 100%/51% 100% no-repeat}.al__ticket:before{content:"";outline-offset:-6px;pointer-events:none;border:1px solid #4a1418bf;outline:1px solid #4a141859;position:absolute;inset:10px}.al__ticket:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 35%,#fffae68c 48%,#0000 61%) 130% 0/260% 100%;animation:7s ease-in-out infinite alShine;position:absolute;inset:0}@keyframes alShine{0%,55%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.al__ticket:after{animation:none}}.al__admit{letter-spacing:.26em;text-transform:uppercase;color:#4a1418;border-bottom:1px dashed #4a141880;justify-content:space-between;gap:12px;margin:0 0 20px;padding-bottom:14px;font:700 11px Courier Prime,monospace;display:flex;position:relative}.al__form,.al__done{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.al__form-h,.al__done-h{color:#2b0b0e;text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.1}.al__form-h em,.al__done-h em{color:#6b1e22}.al__form-sub{color:#3a1a12;margin:0 0 8px;font-size:16px;line-height:1.5}.al__done p:not(.al__done-h){color:#2b0b0e;margin:0;font-size:17px;line-height:1.6}.al__form label[for]{letter-spacing:.18em;text-transform:uppercase;color:#4a1418;font:700 11px Courier Prime,monospace}.al__form input[type=email]{box-sizing:border-box;color:#1a1512;background:#fffbf0eb;border:1px solid #4a14188c;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font:17px Bodoni Moda,Georgia,serif}.al__form input[type=email]:focus{outline-offset:1px;outline:2px solid #6b1e22}.al__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.al__check{color:#2b0b0e;cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.al__check input{accent-color:#6b1e22;flex:none;width:20px;height:20px;margin:2px 0 0}.al__btn{cursor:pointer;color:#f0d49a;letter-spacing:.24em;text-transform:uppercase;background:#2b0b0e;border:1px solid #2b0b0e;min-height:54px;margin-top:6px;font:700 12px Courier Prime,monospace;transition:background .3s,color .3s;box-shadow:inset 0 0 0 3px #2b0b0e,inset 0 0 0 4px #e1be7a99}.al__btn:hover:not(:disabled){color:#f6e6bc;background:#4a1418}.al__btn:disabled{opacity:.7;cursor:progress}.al__btn:focus-visible{outline-offset:3px;outline:2px solid #2b0b0e}.al__msg{color:#8e0f1f;margin:0;font-size:15px;line-height:1.5}.al__legal{color:#4a3418;margin:4px 0 0;font-size:13px;line-height:1.5}.al__legal a{color:#4a1418}@media (max-width:900px){.al__in{grid-template-columns:1fr}.al__ticket{box-sizing:border-box;justify-self:center;width:100%;max-width:560px;transform:none}}@media (max-width:480px){.al__player{gap:14px;padding:14px}.al__play{width:52px;height:52px}.al__wave{height:32px}.al__label{letter-spacing:.12em}.al__admit{letter-spacing:.14em;font-size:10px}}
