body[data-public-page="events"]{background:#f4f7fb;color:#0b1736}.eventDetailPage{min-height:70vh}.eventDetailHero{position:relative;overflow:hidden;background:linear-gradient(112deg,#17265e 0%,#24367d 45%,#269fc6 100%);color:#fff}.eventDetailHero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.13) 0 1px,transparent 1.5px);background-size:22px 22px;opacity:.38}.eventDetailHero:after{content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-95px;top:-180px;box-shadow:0 0 0 52px rgba(255,255,255,.025)}.eventDetailHeroInner{position:relative;z-index:2;width:100%;box-sizing:border-box;min-height:430px;margin:0;padding:56px clamp(72px,7vw,134px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);gap:70px;align-items:center}.eventDetailHeroCopy{animation:eventCopyIn .75s ease both}.eventDetailHeroIntro{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}.eventDetailBack{display:inline-block;color:#fff;text-decoration:none;font-size:13px;font-weight:800;margin-bottom:0;opacity:.9;transition:transform .2s ease,opacity .2s ease}.eventDetailBack:hover{transform:translateX(-4px);opacity:1}.eventDetailEyebrow,.eventDetailSectionLabel{font-size:11px;font-weight:900;letter-spacing:.16em;color:#55d7ff}.eventDetailHeroCopy h1{max-width:950px;font-size:clamp(42px,4.6vw,72px);line-height:.99;letter-spacing:-.035em;margin:14px 0 16px;color:#fff}.eventDetailHeroCopy>p{max-width:760px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.82);margin:0 0 24px}.eventDetailDates{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.eventDetailDates span{border:1px solid rgba(255,255,255,.2);background:rgba(5,21,55,.18);backdrop-filter:blur(5px);border-radius:12px;padding:10px 14px;min-width:175px}.eventDetailDates small,.eventDetailMeta small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#8edff5;margin-bottom:4px}.eventDetailDates b{font-size:13px;color:#fff}.eventDetailRegister{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;text-decoration:none;background:#f36b21!important;color:#fff!important;font-weight:900;border-radius:11px;padding:13px 20px;font-size:13px;box-shadow:0 10px 24px rgba(243,107,33,.24);transition:transform .2s ease,box-shadow .2s ease}.eventDetailRegister:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(243,107,33,.34)}.eventDetailPrivate{font-size:12px;font-weight:800;color:#6c7892;background:#eef2f8;border-radius:12px;padding:12px 14px}.eventDetailCountdownStage{position:relative;min-height:300px;display:grid;place-items:center;animation:eventStageIn .9s .15s ease both}.eventDetailHeroLogo{position:absolute;width:min(88%,390px);max-height:250px;object-fit:contain;opacity:.14;filter:drop-shadow(0 18px 30px rgba(0,0,0,.22));animation:eventLogoFloat 5s ease-in-out infinite}.eventDetailCountdownCard{position:relative;z-index:2;width:100%;max-width:540px;padding:26px 24px 22px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(5,20,53,.28);backdrop-filter:blur(9px);box-shadow:0 20px 45px rgba(4,18,52,.18);text-align:center}.eventDetailCountdownLabel{font-size:10px;font-weight:900;letter-spacing:.2em;color:#6de0ff}.eventDetailCountdown{display:flex;align-items:center;justify-content:center;gap:10px;margin:17px 0 10px}.eventDetailCountdown>span{min-width:68px}.eventDetailCountdown b{display:block;font-size:clamp(28px,3vw,44px);line-height:1;font-variant-numeric:tabular-nums}.eventDetailCountdown small{display:block;margin-top:7px;font-size:8px;font-weight:900;letter-spacing:.13em;color:rgba(255,255,255,.62)}.eventDetailCountdown i{font-style:normal;font-size:28px;font-weight:300;color:rgba(255,255,255,.4);transform:translateY(-7px)}.eventDetailCountdownStatus{display:block;font-size:9px;letter-spacing:.16em;color:rgba(255,255,255,.72)}.eventDetailCountdownStage.is-live .eventDetailCountdownStatus{color:#ffb07c}.eventDetailShell{max-width:1220px;margin:26px auto 54px;padding:0 22px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.eventDetailMain{display:grid;gap:22px}.eventDetailPosterCard{margin:0;background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:18px;display:flex;justify-content:center;align-items:center;overflow:hidden}.eventDetailPosterCard img{display:block;width:auto;max-width:100%;height:auto;max-height:720px;object-fit:contain;border-radius:12px}.eventDetailCard,.eventDetailMeta{background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:25px}.eventDetailDescription{margin-top:16px;color:#495976;line-height:1.75;font-size:14px}.eventDetailDescription h2,.eventDetailDescription h3{color:#102a56}.eventDetailSchedule{display:grid;gap:10px;margin-top:16px}.eventDetailScheduleRow{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #e5ebf3;border-radius:13px;padding:14px 16px}.eventDetailScheduleRow span{display:flex;flex-direction:column;gap:3px}.eventDetailScheduleRow b{font-size:13px;color:#102a56}.eventDetailScheduleRow small{font-size:11px;color:#78869e}.eventDetailScheduleRow strong{font-size:12px;color:#22395f;white-space:nowrap}.eventDetailEmpty{font-size:13px;color:#7a879e;padding:8px 0}.eventDetailMeta{align-self:start;display:grid;gap:0}.eventDetailMeta>div:not(.eventDetailPrivate){padding:13px 0;border-bottom:1px solid #e9eef5}.eventDetailMeta small{color:#7a88a4}.eventDetailMeta strong{font-size:13px;color:#102a56}.eventDetailMeta .eventDetailRegister{margin-top:18px;width:100%;box-sizing:border-box}.eventDetailNotFound{min-height:60vh;display:grid;place-items:center;text-align:center;padding:40px 20px}.eventDetailNotFound>div{max-width:600px;background:#fff;border-radius:20px;padding:34px;box-shadow:0 18px 50px rgba(24,46,83,.08)}.eventDetailNotFound span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#278ed0}.eventDetailNotFound h1{color:#102a56}@keyframes eventCopyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes eventStageIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes eventLogoFloat{0%,100%{transform:translateY(-5px) scale(.98)}50%{transform:translateY(6px) scale(1.02)}}@media(max-width:980px){.eventDetailHeroInner{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:46px}.eventDetailCountdownStage{min-height:220px}.eventDetailCountdownCard{max-width:620px}.eventDetailHeroLogo{max-height:210px}.eventDetailShell{grid-template-columns:1fr}}@media(max-width:620px){.eventDetailHeroInner{padding:34px 20px 40px}.eventDetailHeroCopy h1{font-size:clamp(36px,12vw,52px)}.eventDetailDates{display:grid;grid-template-columns:1fr 1fr}.eventDetailDates span{min-width:0}.eventDetailCountdownCard{padding:22px 12px}.eventDetailCountdown{gap:4px}.eventDetailCountdown>span{min-width:55px}.eventDetailCountdown i{font-size:20px}.eventDetailScheduleRow{align-items:flex-start;flex-direction:column;gap:5px}.eventDetailScheduleRow strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.eventDetailHeroCopy,.eventDetailCountdownStage,.eventDetailHeroLogo{animation:none!important}.eventDetailRegister,.eventDetailBack{transition:none!important}}
