@font-face {
  font-family: 'BK Venus Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(poppins-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'BK Venus Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(poppins-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'BK Venus Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(poppins-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'BK Venus Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(poppins-900.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.bk-venus{--bk-red:#c73834;--bk-dark:#1a1919;--bk-white:#fff;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;background:var(--bk-dark);color:var(--bk-white);font-family:"BK Venus Poppins",Poppins,Arial,sans-serif;padding:36px clamp(24px,4vw,64px);border-bottom:4px solid var(--bk-red)}
.bk-venus *{box-sizing:border-box}.bk-venus__inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr 240px;gap:40px;align-items:center;position:relative;z-index:1}.bk-venus__logo{display:block;width:172px;height:auto;margin-bottom:24px}.bk-venus__eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;margin:0 0 8px;color:#fff}.bk-venus__title{font-size:clamp(28px,3vw,43px);font-weight:900;line-height:1.1;letter-spacing:-.035em;margin:0;max-width:390px}.bk-venus__cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:12px 20px;background:var(--bk-red);color:white;text-decoration:none;border-radius:10px;font-weight:600;font-size:14px;margin-top:24px;transition:transform .2s,background .2s}.bk-venus__cta:hover{background:#ab302d;transform:translateY(-2px)}.bk-venus__cta:focus-visible{outline:2px solid white;outline-offset:4px}.bk-venus__event{border-left:1px solid #ffffff30;padding-left:40px}.bk-venus__name{display:block;font-size:clamp(45px,5.6vw,80px);font-weight:900;line-height:.95;letter-spacing:-.055em}.bk-venus__city{display:block;font-size:18px;letter-spacing:.38em;font-weight:500;margin:12px 0 24px}.bk-venus__date{font-size:17px;font-weight:600;margin:0}.bk-venus__venue{font-size:13px;color:#dedbdb;margin:6px 0 0}.bk-venus__ticket{position:relative;background:var(--bk-red);border-radius:14px;padding:24px;transform:rotate(4deg);box-shadow:9px 11px 0 #0004;text-align:center;animation:bk-venus-ticket 1.05s cubic-bezier(.2,.8,.2,1.1) both}.bk-venus__ticket:before,.bk-venus__ticket:after{content:"";position:absolute;top:62%;width:20px;height:20px;border-radius:100%;background:var(--bk-dark)}.bk-venus__ticket:before{left:-10px}.bk-venus__ticket:after{right:-10px}.bk-venus__hall{font-size:16px;font-weight:600;margin:0}.bk-venus__stand-label{font-size:12px;letter-spacing:.2em;margin:8px 0 0}.bk-venus__number{display:block;font-size:76px;line-height:1.15;font-weight:900;letter-spacing:-.06em}.bk-venus__invitation{border-top:1px dashed #ffffff80;margin:16px 0 0;padding-top:16px;font-size:13px;font-weight:500}.bk-venus__ring{position:absolute;width:520px;height:520px;right:-140px;top:-130px;border:1px solid #ffffff12;border-radius:50%;z-index:0;pointer-events:none;animation:bk-venus-ring 1.8s ease-out both}.bk-venus__ring:after{content:"";position:absolute;inset:50px;border:1px solid #ffffff10;border-radius:50%}.bk-venus__intro,.bk-venus__event{animation:bk-venus-enter .7s ease-out both}.bk-venus__event{animation-delay:.15s}@keyframes bk-venus-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bk-venus-ticket{from{opacity:0;transform:translateY(26px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(4deg)}}@keyframes bk-venus-ring{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.bk-venus__inner{grid-template-columns:1.1fr 1fr 180px;gap:24px}.bk-venus__event{padding-left:24px}.bk-venus__ticket{padding:20px 12px}.bk-venus__number{font-size:64px}.bk-venus__title{font-size:32px}.bk-venus__name{font-size:56px}.bk-venus__city{font-size:15px}.bk-venus__date{font-size:14px}}
@media(max-width:680px){.bk-venus{padding:28px 24px 32px}.bk-venus__inner{grid-template-columns:1fr 124px;gap:28px 20px;max-width:500px}.bk-venus__intro{grid-column:1/-1}.bk-venus__logo{width:142px;margin-bottom:20px}.bk-venus__title{font-size:34px;max-width:none}.bk-venus__cta{margin-top:20px}.bk-venus__event{border:0;padding:0}.bk-venus__name{font-size:43px}.bk-venus__city{font-size:12px;letter-spacing:.32em;margin:8px 0 16px}.bk-venus__date{font-size:13px;line-height:1.5}.bk-venus__venue{font-size:12px}.bk-venus__ticket{padding:16px 8px}.bk-venus__hall{font-size:12px}.bk-venus__number{font-size:53px}.bk-venus__stand-label{font-size:10px}.bk-venus__invitation{font-size:11px;margin-top:12px;padding-top:12px}.bk-venus__ring{width:380px;height:380px;right:-170px;top:70px}}
@media(prefers-reduced-motion:reduce){.bk-venus *{animation:none!important;transition:none!important}}

.bk-venus.alignfull{margin-block:0!important;max-width:none!important}.bk-venus .bk-venus__title{font-family:inherit;color:inherit;text-transform:none;font-style:normal}.bk-venus p{font-family:inherit;line-height:1.5}.bk-venus .bk-venus__cta{font-family:inherit;color:#fff;text-decoration:none}.bk-venus .bk-venus__logo{max-width:100%;object-fit:contain}.bk-venus[hidden]{display:none!important}
