.mm-completed-event{--bg:#000;--panel:rgba(18,18,18,0.72);--line:rgba(255,255,255,0.1);--muted:#9ca3af;--text:#e5e5e5;--red:#d90429;--red-dark:#8a031a;position:relative;min-height:100vh;color:var(--text);overflow:visible;background:var(--bg)}.mm-completed-event__bg{position:fixed;inset:0;z-index:0;background:linear-gradient(135deg,#000,#1a0000 50%,#000)}.mm-completed-event__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:mm-event-float 8s ease-in-out infinite}.mm-completed-event__orb--1{width:360px;height:360px;top:14%;left:8%;background:radial-gradient(circle,rgba(217,4,41,.42) 0,transparent 72%);animation-delay:0s}.mm-completed-event__orb--2{width:460px;height:460px;right:8%;bottom:10%;background:radial-gradient(circle,rgba(217,4,41,.34) 0,transparent 72%);animation-delay:2s}.mm-completed-event__orb--3{width:320px;height:320px;top:50%;left:44%;background:radial-gradient(circle,rgba(138,3,26,.34) 0,transparent 72%);animation-delay:4s}@keyframes mm-event-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.08)}66%{transform:translate(-16px,18px) scale(.95)}}@keyframes mm-event-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mm-completed-event__head,.mm-completed-event__panel,.mm-completed-event__state,.mm-completed-event__top-layout>div,.mm-completed-event__top-layout>section,.mm-event-details__grid>div,.mm-event-details__left>section,.mm-event-details__right>section{opacity:0;transform:translateY(16px);animation:mm-event-enter .7s cubic-bezier(.2,.9,.2,1) forwards}.mm-completed-event__head{animation-delay:.04s}.mm-completed-event__state{animation-delay:.08s}.mm-completed-event__details-status{margin:0;padding:.7rem 1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;background:hsla(0,0%,100%,.035);color:var(--muted);font-size:.875rem}.mm-completed-event__top-layout>section:first-of-type,.mm-event-details__left>section:first-of-type{animation-delay:.12s}.mm-completed-event__top-layout>div:first-of-type,.mm-completed-event__top-layout>section:nth-of-type(2),.mm-event-details__left>section:nth-of-type(2){animation-delay:.16s}.mm-completed-event__panel:first-of-type,.mm-event-details__right>section:first-of-type{animation-delay:.2s}.mm-completed-event__panel:nth-of-type(2),.mm-event-details__right>section:nth-of-type(2){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.mm-completed-event__head,.mm-completed-event__panel,.mm-completed-event__state,.mm-completed-event__top-layout>div,.mm-completed-event__top-layout>section,.mm-event-details__grid>div,.mm-event-details__left>section,.mm-event-details__right>section{opacity:1;transform:none;animation:none}}.mm-completed-event__content{position:relative;z-index:20;width:min(100%,1360px);margin:0 auto;padding:0 .9rem 1.5rem;display:grid;gap:.9rem}.mm-completed-event__head{display:flex;align-items:center;gap:.85rem;margin-top:-.05rem}.mm-completed-event__head h1{margin:0;color:#fff;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1.05}.mm-completed-event__head h1 span{color:var(--red)}.mm-completed-event__head p{margin:.28rem 0 0;color:var(--muted);font-size:.92rem}.mm-completed-event__back{width:3rem;height:3rem;min-width:3rem;max-width:3rem;min-height:3rem;max-height:3rem;flex:0 0 3rem;aspect-ratio:1;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,rgba(20,20,20,.62),rgba(10,10,10,.68));color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;font-size:1.28rem;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease}.mm-completed-event__back:hover{color:#fff;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08)}.mm-completed-event__state{border-radius:1rem;border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(24px);min-height:10rem;display:grid;place-items:center;text-align:center;color:var(--muted)}.mm-completed-event__main{display:grid;gap:.9rem;align-content:start}.mm-completed-event__top-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:.9rem;align-items:stretch}.mm-completed-event__side-column{display:grid;gap:.9rem}.mm-completed-event__side-column .mm-completed-event__result-cards{grid-template-columns:minmax(0,1fr)}@media(min-width:981px){.mm-completed-event__top-layout{align-items:stretch}.mm-completed-event__hero{height:100%;min-height:100%}}.mm-completed-event__hero,.mm-completed-event__panel,.mm-completed-event__state{box-shadow:none!important}.mm-completed-event__hero,.mm-completed-event__panel{border-radius:1rem;border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mm-completed-event section.mm-completed-event__panel{padding:1rem!important}.mm-completed-event__hero{position:relative;overflow:hidden;height:400px;min-height:400px}.mm-completed-event__hero>img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:981px){.mm-completed-event__hero{height:auto;min-height:0}}.mm-completed-event__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.86))}.mm-completed-event__hero-badges{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:inline-flex;gap:.5rem;flex-wrap:wrap}.mm-completed-event__hero-badges span{min-height:2rem;border-radius:.58rem;padding:0 .82rem;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#fff;text-transform:uppercase;background:rgba(217,4,41,.88)}.mm-completed-event__hero-badges .is-completed{background:rgba(22,163,74,.88)}.mm-completed-event__hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.3rem}.mm-completed-event__hero-bottom h2{margin:0 0 .6rem;color:#fff;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:700}.mm-completed-event__hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.95rem}.mm-completed-event__hero-meta p{margin:0;display:inline-flex;align-items:center;gap:.48rem;color:#fff;font-size:1.02rem;line-height:1.3;font-weight:500}.mm-completed-event__hero-meta svg{color:var(--red);font-size:1.28rem}.mm-completed-event__panel h3{margin:0 0 .82rem;padding-bottom:.62rem;border-bottom:1px solid var(--line);color:#fff;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:1.35rem;font-weight:700}.mm-completed-event__panel h3 span{color:var(--red)}.mm-completed-event__result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.mm-completed-event__result-cards article{border-radius:.82rem;border:1px solid var(--line);background:rgba(0,0,0,.28);padding:.85rem}.mm-completed-event__result-cards span{color:var(--muted);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.mm-completed-event__result-cards strong{display:block;margin-top:.32rem;color:#fff;font-size:1.2rem;font-weight:700}.mm-completed-event__result-cards p{margin:.2rem 0 0;color:#d1d5db;font-size:.76rem}.mm-completed-event__summary-label{display:inline-flex;align-items:center;gap:.32rem}.mm-completed-event__summary-label svg{color:#d90429;font-size:1rem}.mm-completed-event__summary-player{display:flex;align-items:center;gap:.48rem;margin-top:.36rem;min-width:0;color:inherit;text-decoration:none}.mm-completed-event__summary-player img{width:2.1rem;height:2.1rem;border-radius:999px;object-fit:cover;border:2px solid rgba(217,4,41,.62);flex:0 0 auto}.mm-completed-event__summary-player strong{margin-top:0;min-width:0;overflow-wrap:anywhere}.mm-completed-event__summary-player--link:hover strong{color:#ff4058}.mm-completed-event__summary-link{display:flex;width:fit-content;margin-top:.32rem;color:#d90429;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none}.mm-completed-event__summary-link:hover{color:#ff4058}.mm-completed-event__mvp{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem}.mm-completed-event__mvp img{width:2.15rem;height:2.15rem;border-radius:999px;object-fit:cover;border:2px solid rgba(217,4,41,.5)}.mm-completed-event__mvp strong{margin:0;font-size:.88rem}.mm-completed-event__mvp p{margin:.1rem 0 0;color:var(--red);font-size:.72rem}.mm-completed-event__host{border-radius:.78rem;border:1px solid var(--line);background:rgba(0,0,0,.28);padding:.8rem;display:flex;align-items:center;gap:.72rem}.mm-completed-event__host img{width:3.5rem;height:3.5rem;border-radius:999px;object-fit:cover;border:2px solid rgba(217,4,41,.45);flex-shrink:0}.mm-completed-event__host strong{color:#fff;font-size:1rem}.mm-completed-event__host p{margin:.24rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.mm-completed-event__players-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.mm-completed-event__players-head h3{margin:0;padding-bottom:0;border-bottom:0}.mm-completed-event__heading-highlight{color:var(--red)}.mm-completed-event__players-progress{display:grid;justify-items:end;gap:.35rem}.mm-completed-event__players-progress span{color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mm-completed-event__players-progress-track{width:7rem;height:.36rem;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.08)}.mm-completed-event__players-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d90429,#8a031a)}.mm-completed-event__players{display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem}.mm-completed-event__player-card{position:relative;border-radius:.84rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.3);padding:.7rem .75rem;display:grid;gap:.62rem;color:inherit;text-decoration:none;transition:all .3s ease}.mm-completed-event__player-card.is-reaction-menu-open{z-index:400}.mm-completed-event__player-card.has-reaction-action{padding-top:.85rem;padding-right:8.65rem}.mm-completed-event__player-card.has-reaction-action .mm-completed-event__player-identity{grid-template-columns:auto minmax(0,1fr) auto}.mm-completed-event__player-card.is-clickable:hover{transform:translateX(4px);background:rgba(217,4,41,.05);border-color:rgba(217,4,41,.3)}.mm-completed-event__player-card.is-current{border-color:rgba(217,4,41,.7)}.mm-completed-event__player-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.mm-completed-event__player-avatar-wrap{position:relative;width:2.8rem;height:2.8rem;align-self:start}.mm-completed-event__player-avatar-wrap img{width:100%;height:100%;border-radius:999px;object-fit:cover;border:2px solid rgba(217,4,41,.65)}.mm-completed-event__player-avatar-wrap span{position:absolute;right:-.22rem;bottom:-.22rem;width:1rem;height:1rem;border-radius:999px;border:1px solid #180003;background:#d90429;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700}.mm-completed-event__player-avatar-letter{width:100%;height:100%;border-radius:999px;border:2px solid rgba(217,4,41,.65);background:linear-gradient(145deg,#1f2937,#030712);color:#fff;display:grid;place-items:center;font-size:1.08rem;font-weight:800;text-transform:uppercase}.mm-completed-event__player-main{min-width:0;display:grid;gap:.22rem;width:100%}.mm-completed-event__player-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.mm-completed-event__player-name-row strong{color:#fff;font-size:.95rem;line-height:1.2}.mm-completed-event__player-name-row strong a{color:inherit;text-decoration:none}.mm-completed-event__player-name-row em{font-style:normal;min-height:1.1rem;border-radius:.32rem;padding:0 .35rem;border:1px solid rgba(217,4,41,.45);background:rgba(217,4,41,.2);color:#ff455f;display:inline-flex;align-items:center}.mm-completed-event__player-name-row em,.mm-completed-event__player-role{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mm-completed-event__player-role{margin:0;color:#ff546b}.mm-completed-event__player-stats{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .7rem}.mm-completed-event__player-stats span{display:inline-flex;align-items:center;gap:.2rem;color:#d1d5db;font-size:.65rem;white-space:nowrap}.mm-completed-event__player-stats svg{font-size:.78rem;color:#ff415d}.mm-completed-event__player-status{display:grid;justify-items:end;gap:.25rem}.mm-completed-event__player-status .mm-completed-event__player-badge,.mm-completed-event__player-status b{margin:0;min-height:1.3rem;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:rgba(22,163,74,.14);color:#4ade80;font-size:.59rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:.2rem;padding:0 .45rem}.mm-completed-event__player-status .mm-completed-event__player-badge--waitlist{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.16);color:#fbbf24}.mm-completed-event__player-status .mm-completed-event__player-badge--signed{border-color:rgba(148,163,184,.38);background:rgba(148,163,184,.12);color:#d1d5db}.mm-completed-event__player-status small{color:#9ca3af;font-size:.65rem;white-space:nowrap}.mm-completed-event__player-status-row{display:inline-flex;align-items:center;gap:.42rem;position:relative}.mm-completed-event__player-reactions-block{grid-column:1/-1;order:1;min-width:0;display:grid;gap:.42rem;align-items:start}.mm-completed-event__reaction-tags{display:flex;flex-wrap:wrap;gap:.32rem}.mm-completed-event__reaction-tags span{width:fit-content;max-width:100%;min-width:1.9rem;min-height:1.45rem;border-radius:999px;padding:0 .42rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(217,4,41,.35);background:rgba(217,4,41,.14);color:#fff;font-size:.72rem;line-height:1;white-space:nowrap;text-align:left}.mm-completed-event__reaction-tags span b{color:#fff;font-size:.62rem;font-weight:700}.mm-completed-event__reaction-tags span em{color:#fff;font-style:normal;font-size:.62rem;font-weight:800}.mm-completed-event__reaction-actions{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.38rem;z-index:100000}.mm-completed-event__reaction-actions--left{position:absolute;top:calc(100% + .34rem);left:0;width:max-content;max-width:16rem}.mm-completed-event__reaction-open-btn{width:2.45rem;height:2.45rem;min-width:2.45rem;min-height:2.45rem;border-radius:999px;border:1px solid rgba(217,4,41,.45);background:rgba(217,4,41,.16);color:#fff;font-size:.67rem;line-height:1.1;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:.26rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mm-completed-event__reaction-open-btn svg{font-size:1.3rem}.mm-completed-event__reaction-open-btn:hover{border-color:rgba(217,4,41,.72);background:rgba(217,4,41,.25)}.mm-completed-event__reaction-open-btn:disabled{cursor:wait;opacity:.58}.mm-completed-event__reaction-open-btn.is-active{border-color:rgba(255,65,93,.82);background:linear-gradient(145deg,rgba(242,10,51,.72),rgba(138,3,26,.72));box-shadow:0 5px 14px rgba(217,4,41,.24),inset 0 1px 0 hsla(0,0%,100%,.18)}.mm-completed-event__reaction-open-btn.is-mutual{border-color:rgba(255,105,180,.9);box-shadow:0 0 16px rgba(255,64,129,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.mm-completed-event__signup-time{display:none}.mm-completed-event__reaction-open-btn--inline{min-height:1.65rem;font-size:.62rem;padding:.2rem .52rem}.mm-completed-event__player-confirmed{min-height:1.45rem;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:rgba(22,163,74,.14);color:#4ade80!important;font-size:.58rem!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:0 .45rem}.mm-completed-event__reaction-picker{position:absolute;top:calc(100% + .38rem);left:auto;right:0;z-index:100000;min-width:15.5rem;max-width:19rem;border-radius:.62rem;border:1px solid rgba(217,4,41,.45);background:rgba(12,12,12,.96);box-shadow:0 16px 28px rgba(0,0,0,.45);padding:.42rem;display:flex;flex-wrap:wrap;gap:.28rem;justify-content:flex-start}.mm-completed-event__reaction-picker,.mm-completed-event__reaction-picker *{position:relative;z-index:100000}.mm-completed-event__reaction-picker button{width:fit-content;min-height:1.62rem;border-radius:.5rem;border:1px solid var(--line);background:rgba(0,0,0,.2);color:#fff;font-size:.65rem;line-height:1.1;padding:.24rem .5rem;cursor:pointer}.mm-completed-event__reaction-picker button.is-active{border-color:rgba(217,4,41,.55);background:rgba(217,4,41,.22)}.mm-completed-event__reaction-picker button:disabled{opacity:.5;cursor:not-allowed}.mm-completed-event__reaction-modal{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mm-completed-event__reaction-modal-dialog{position:relative;z-index:200001;width:min(100%,34rem);max-height:min(86vh,42rem);overflow-y:auto;border-radius:1rem;border:1px solid rgba(217,4,41,.52);background:linear-gradient(145deg,rgba(24,0,4,.96),rgba(5,5,5,.98)),#050505;box-shadow:0 26px 70px rgba(0,0,0,.72),0 0 34px rgba(217,4,41,.2);padding:1.15rem;display:grid;gap:.82rem}.mm-completed-event__reaction-modal-dialog h4{max-width:calc(100% - 2.6rem);margin:0;color:#fff;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:clamp(1rem,2vw,1.28rem);font-weight:800;line-height:1.2}.mm-completed-event__reaction-modal-dialog p{margin:-.18rem 0 0;color:#d1d5db;font-size:.86rem}.mm-completed-event__reaction-modal-close{position:absolute;top:.85rem;right:.85rem;z-index:200002;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.15rem;transition:background .2s ease,border-color .2s ease}.mm-completed-event__reaction-modal-close:hover{border-color:rgba(217,4,41,.6);background:rgba(217,4,41,.22)}.mm-completed-event__reaction-modal-options{position:relative;z-index:200001;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.mm-completed-event__reaction-modal-options button{min-height:2.65rem;border-radius:.7rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.055);color:#fff;font-size:.86rem;font-weight:800;line-height:1.15;text-align:left;padding:.5rem .68rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mm-completed-event__reaction-modal-options button:hover{border-color:rgba(217,4,41,.52);background:rgba(217,4,41,.14);transform:translateY(-1px)}.mm-completed-event__reaction-modal-options button.is-active{border-color:rgba(217,4,41,.78);background:rgba(217,4,41,.28);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.mm-completed-event__reaction-modal-options button:disabled{opacity:.55;cursor:not-allowed;transform:none}.mm-completed-event__self-note{margin:0;color:#9ca3af;font-size:.68rem}.mm-completed-event__event-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mm-completed-event__event-info-grid article{border-radius:.82rem;border:1px solid var(--line);background:rgba(0,0,0,.28);padding:.72rem}.mm-completed-event__event-info-grid span{color:var(--muted);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.mm-completed-event__event-info-grid strong{display:block;margin-top:.25rem;color:#fff;font-size:.95rem;font-weight:700}.mm-completed-event__registration-actions{display:grid;gap:.75rem}.mm-completed-event__registration-actions p{margin:0;color:#d1d5db;font-size:.82rem;line-height:1.5}.mm-completed-event__signup-btn{min-height:2.6rem;border-radius:.78rem;border:1px solid rgba(217,4,41,.5);background:linear-gradient(135deg,#d90429,#8a031a);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.mm-completed-event__signup-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(217,4,41,.35)}.mm-completed-event__signup-btn:disabled{opacity:.6;cursor:not-allowed}.mm-event-details .glass-panel{border-radius:1rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,18,18,.72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mm-event-details__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:.9rem;align-items:start}.mm-event-details__right:empty{display:none}.mm-event-details__grid:has(.mm-event-details__right:empty){grid-template-columns:minmax(0,1fr)}@media(min-width:981px){.mm-event-details__grid.is-centered{grid-template-columns:minmax(0,1100px);justify-content:center}}.mm-event-details__left,.mm-event-details__right{display:grid;gap:.9rem}.mm-event-details__hero{overflow:hidden}.mm-event-details__hero-media{position:relative;height:400px}.mm-event-details__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.mm-event-details__hero-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.9))}.mm-event-details__hero-badge{position:absolute;top:1.5rem;left:1.5rem;z-index:2;min-height:2rem;padding:0 .9rem;border-radius:.6rem;background:rgba(217,4,41,.9);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(217,4,41,.5)}.mm-event-details__hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.5rem}.mm-event-details__hero-bottom h2{margin:0 0 .6rem;color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.mm-event-details__hero-meta{display:flex;flex-wrap:wrap;gap:.8rem 1rem}.mm-event-details__hero-meta span{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-size:.9rem}.mm-event-details__hero-meta svg{color:#d90429;font-size:1.1rem}.mm-event-details__panel{padding:1rem}.mm-event-details__panel h3{margin:0 0 .8rem;padding-bottom:.62rem;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:1.3rem;font-weight:700}.mm-event-details__panel h3 span{color:#d90429}.mm-event-details__section{margin-top:.8rem}.mm-event-details__section h4{margin:0 0 .5rem;color:#fff;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.mm-event-details__section p{margin:0;color:#e5e5e5;font-size:.84rem;line-height:1.55}.mm-event-details__section ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.mm-event-details__section li{display:flex;align-items:flex-start;gap:.5rem;color:#e5e5e5;font-size:.8rem;line-height:1.45}.mm-event-details__section li i{color:#d90429;margin-top:.08rem}.mm-event-details__section h4 span{color:#d90429}.mm-event-details__info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.mm-event-details__info-cards article{border-radius:.85rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.3);padding:.75rem;display:flex;align-items:center;gap:.6rem}.mm-event-details__info-cards span{color:#9ca3af;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.mm-event-details__info-cards strong{display:block;margin-top:.18rem;color:#fff;font-size:.9rem;font-weight:700;line-height:1.25}.mm-event-details__info-cards small{display:block;margin-top:.2rem;color:hsla(0,0%,100%,.52);font-size:.66rem;line-height:1.3}.mm-event-details__info-icon{width:2.1rem;height:2.1rem;border-radius:.55rem;border:1px solid rgba(217,4,41,.2);background:rgba(217,4,41,.1);color:#d90429;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mm-event-details__info-icon svg{font-size:1.18rem}.mm-event-details__info-icon--light{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#fff}.mm-event-details__master{border-radius:.84rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28);padding:.75rem;display:flex;align-items:center;gap:.7rem}.mm-event-details__master img{width:3.1rem;height:3.1rem;border-radius:999px;object-fit:cover;border:2px solid rgba(217,4,41,.5)}.mm-event-details__master strong{color:#fff;font-size:.9rem}.mm-event-details__master p{margin:.15rem 0 0;color:#d1d5db;font-size:.76rem;line-height:1.45}.mm-event-details__master small{display:block;margin-top:.16rem;color:#9ca3af;font-size:.7rem}.mm-event-details__venue{display:grid;gap:.55rem}.mm-event-details__venue>div{border-radius:.76rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.26);padding:.58rem .66rem}.mm-event-details__venue span{color:#9ca3af;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.mm-event-details__venue strong{display:block;margin-top:.18rem;color:#fff;font-size:.83rem;line-height:1.35}.mm-event-details__seats-left{padding:1.1rem;display:grid;justify-items:center;text-align:center;gap:.35rem}.mm-event-details__seats-left svg{color:rgba(217,4,41,.65);font-size:1.6rem}.mm-event-details__seats-left strong{color:#fff;font-size:1rem}.mm-event-details__seats-left span{color:#9ca3af;font-size:.8rem}.mm-event-details__booking{display:grid;gap:.7rem}.mm-event-details__booking label{display:grid;gap:.32rem;color:#9ca3af;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.mm-event-details__booking textarea{border-radius:.72rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.4);color:#fff;font-size:.82rem;line-height:1.45;padding:.6rem .7rem;resize:vertical;min-height:5rem}.mm-event-details__booking textarea:focus{outline:none;border-color:rgba(217,4,41,.45);box-shadow:0 0 15px rgba(217,4,41,.2)}.mm-event-details__payment{scroll-margin-top:2rem;position:sticky;top:1rem;display:grid;gap:.82rem}.mm-event-details__payment-total{border-radius:.95rem;border:1px solid rgba(217,4,41,.22);background:linear-gradient(135deg,rgba(217,4,41,.18),rgba(0,0,0,.32)),rgba(0,0,0,.28);padding:.9rem}.mm-event-details__payment-total small,.mm-event-details__payment-total span{color:#9ca3af;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.mm-event-details__payment-total strong{display:block;margin-top:.22rem;color:#fff;font-size:1.65rem;line-height:1.1}.mm-event-details__payment-total small{display:block;margin-top:.45rem;color:#fca5a5;text-transform:none;letter-spacing:normal}.mm-event-details__payment-field{display:grid;gap:.35rem}.mm-event-details__payment-field span{color:#9ca3af;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.mm-event-details__payment-field input{min-height:2.55rem;border-radius:.78rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.34);color:#fff;padding:0 .78rem;font-size:.84rem}.mm-event-details__payment-field input:focus{outline:none;border-color:rgba(217,4,41,.48);box-shadow:0 0 18px rgba(217,4,41,.18)}.mm-event-details__payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mm-event-details__payment-methods button{min-height:2.55rem;border-radius:.78rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.28);color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.mm-event-details__payment-methods button svg{color:#d90429;font-size:1.05rem}.mm-event-details__payment-methods button>span{display:grid;gap:.08rem;text-align:left}.mm-event-details__payment-methods button small{color:hsla(0,0%,100%,.58);font-size:.65rem;font-weight:600}.mm-event-details__payment-methods button.is-active{border-color:rgba(217,4,41,.48);background:rgba(217,4,41,.14);color:#fff}.mm-event-details__payment-methods button:disabled{opacity:.62;cursor:not-allowed}.mm-event-details__payment-error,.mm-event-details__payment-note{margin:0;border-radius:.72rem;padding:.62rem .7rem;font-size:.76rem;line-height:1.45}.mm-event-details__payment-error{border:1px solid rgba(248,113,113,.28);background:rgba(127,29,29,.24);color:#fecaca}.mm-event-details__payment-error a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.mm-event-details__payment-note{border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.24);color:#d1d5db}.mm-event-details__terms{border-radius:.82rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28);padding:.62rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.mm-event-details__terms input{margin-top:.18rem;accent-color:#d90429}.mm-event-details__terms label{display:grid;gap:.18rem;text-transform:none;letter-spacing:normal}.mm-event-details__terms strong{color:#fff;font-size:.8rem;font-weight:600}.mm-event-details__terms span{color:#9ca3af;font-size:.72rem;line-height:1.4}.mm-event-details__booking-btn{min-height:2.7rem;border-radius:.78rem;border:1px solid rgba(217,4,41,.5);background:linear-gradient(135deg,#d90429,#8a031a);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.mm-event-details__booking-btn:hover:not(:disabled){transform:scale(1.02);filter:brightness(1.08);box-shadow:0 0 20px rgba(217,4,41,.4)}.mm-event-details__booking-btn:disabled{opacity:.6;cursor:not-allowed}.mm-completed-event__games-grid{display:grid;gap:.7rem}.mm-completed-event__game-card{border-radius:.9rem;border:1px solid var(--line);background:rgba(18,18,18,.72);padding:0;text-decoration:none;display:grid;grid-template-columns:7.4rem minmax(0,1fr);overflow:hidden;color:inherit;transition:transform .22s ease,border-color .22s ease}.mm-completed-event__game-card:hover{transform:translateY(-2px);border-color:rgba(217,4,41,.32)}.mm-completed-event__game-result-panel{min-height:100%;border-right:1px solid var(--line);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.08),transparent 56%),rgba(0,0,0,.45);padding:.75rem;display:grid;align-content:center;justify-items:center;gap:.48rem}.mm-completed-event__game-result-panel strong{color:#fff;font-size:1.35rem;line-height:1}.mm-completed-event__game-card-body{padding:.9rem;display:grid;gap:.78rem}.mm-completed-event__game-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem}.mm-completed-event__game-card-head strong{color:#fff;font-size:1rem;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-weight:700}.mm-completed-event__game-card-head>span{color:var(--muted);font-size:.76rem}.mm-completed-event__game-result{min-height:1.86rem;border-radius:999px;padding:0 .62rem;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;border:1px solid rgba(0,0,0,0);color:#fff}.mm-completed-event__game-result.is-mafia{background:rgba(0,0,0,.9);border-color:hsla(0,0%,100%,.22)}.mm-completed-event__game-result.is-citizens{background:rgba(217,4,41,.82)}.mm-completed-event__game-result.is-maniac,.mm-completed-event__game-result.is-unknown{background:rgba(148,163,184,.4);border-color:hsla(0,0%,100%,.22)}.mm-completed-event__game-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mm-completed-event__game-meta p{margin:0;min-height:2.45rem;border-radius:.72rem;border:1px solid var(--line);background:hsla(0,0%,100%,.03);padding:.58rem .68rem;display:inline-flex;align-items:center;gap:.42rem;color:#fff;font-size:.84rem}.mm-completed-event__game-meta svg{color:#d90429;font-size:1.04rem}.mm-completed-event__empty{min-height:5rem;border-radius:.75rem;border:1px solid var(--line);background:rgba(0,0,0,.24);display:grid;place-items:center;text-align:center;color:var(--muted);font-size:.8rem;padding:.8rem}@media(max-width:980px){.mm-completed-event__top-layout{grid-template-columns:minmax(0,1fr);align-items:start}.mm-completed-event__hero{height:330px;min-height:330px}.mm-completed-event__players,.mm-event-details__grid{grid-template-columns:minmax(0,1fr)}.mm-event-details__payment{position:static}.mm-event-details__hero-media{height:330px}}@media(max-width:820px){.mm-completed-event__result-cards{grid-template-columns:minmax(0,1fr)}.mm-completed-event__hero{height:260px;min-height:260px}.mm-completed-event__hero-meta p{font-size:.92rem}.mm-completed-event__players-head{align-items:flex-start;flex-direction:column}.mm-completed-event__players-progress{justify-items:start}.mm-completed-event__player-identity{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:.5rem}.mm-completed-event__player-status{justify-items:end;min-width:0}.mm-completed-event__player-status-row{justify-content:flex-end;flex-wrap:wrap;gap:.32rem}.mm-completed-event__player-stats{gap:.32rem}.mm-completed-event__reaction-actions{top:.48rem;right:.48rem;flex-direction:column;justify-content:flex-end}.mm-completed-event__player-card.has-reaction-action{min-height:9rem;padding-right:3.45rem}.mm-completed-event__reaction-picker{display:flex;right:0;left:auto;min-width:min(16.5rem,100vw - 2rem);max-width:calc(100vw - 2rem);z-index:100000}.mm-completed-event__reaction-open-btn{width:2.45rem;height:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:0;font-size:.64rem;justify-content:center;text-align:center}.mm-completed-event__reaction-modal{padding:.86rem}.mm-completed-event__reaction-modal-dialog{width:min(100%,24rem);padding:1rem;gap:.7rem}.mm-completed-event__reaction-modal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.mm-completed-event__reaction-modal-options button{min-height:2.5rem;font-size:.7rem;padding:.42rem .46rem;overflow-wrap:anywhere}.mm-completed-event__game-card,.mm-completed-event__game-meta{grid-template-columns:minmax(0,1fr)}.mm-completed-event__game-result-panel{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.mm-completed-event__event-info-grid{grid-template-columns:minmax(0,1fr)}.mm-event-details__hero-media{height:260px}.mm-event-details__hero-bottom{padding:1rem}.mm-event-details__hero-bottom h2{font-size:1.65rem}.mm-event-details__hero-meta span{font-size:.8rem}.mm-event-details__info-cards{grid-template-columns:minmax(0,1fr)}.mm-event-details__right:empty{display:none}}@media(max-width:560px){.mm-completed-event__player-card{padding:.58rem}.mm-completed-event__player-avatar-wrap{width:2.35rem;height:2.35rem}.mm-completed-event__player-name-row strong{font-size:.82rem}.mm-completed-event__player-stats span{font-size:.58rem}.mm-completed-event__player-status b{min-height:1.16rem;padding:0 .34rem;font-size:.5rem}.mm-completed-event__player-status small{display:none}}@property --ev-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.app-portal .mm-completed-event{--ev-ease:cubic-bezier(0.22,1,0.36,1);--ev-glass:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.018));--ev-bezel:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px rgba(255,255,255,0.06);background:rgba(0,0,0,0)}.app-portal .mm-completed-event,.app-portal .mm-completed-event :not(svg):not(path){font-family:Inter,sans-serif}.app-portal .mm-completed-event__bg{display:none}.app-portal .mm-completed-event :is(h1,h2,h3){font-weight:800;letter-spacing:-.035em}.app-portal .mm-completed-event__head h1{font-size:clamp(1.8rem,3.4vw,2.8rem)}.app-portal .mm-completed-event :is(h1,h2,h3) span,.app-portal .mm-completed-event__heading-highlight{color:#ff2a4b}.app-portal .mm-completed-event__back{border:0;background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 0 0 1px hsla(0,0%,100%,.14);transition:transform .6s var(--ev-ease)}.app-portal .mm-completed-event__back:hover{transform:translateX(-3px)}.app-portal .mm-completed-event__panel,.app-portal .mm-event-details__panel{border:0;border-radius:1.75rem;background:var(--ev-glass);box-shadow:var(--ev-bezel),0 34px 70px -44px rgba(0,0,0,.95);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);animation:ev-rise .9s var(--ev-ease) both}.app-portal :is(.mm-completed-event__panel,.mm-event-details__panel):nth-child(2){animation-delay:.08s}.app-portal :is(.mm-completed-event__panel,.mm-event-details__panel):nth-child(3){animation-delay:.16s}@keyframes ev-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.app-portal :is(.mm-completed-event__hero,.mm-event-details__hero){position:relative;border:0;border-radius:2rem;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 50px 100px -50px rgba(0,0,0,.95)}.app-portal :is(.mm-completed-event__hero,.mm-event-details__hero):after{content:"";position:absolute;inset:0;z-index:5;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--ev-angle),transparent 0deg,transparent 260deg,rgba(255,60,90,.85) 330deg,#fff 352deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:ev-orbit 10s linear infinite}@keyframes ev-orbit{to{--ev-angle:360deg}}.app-portal :is(.mm-completed-event__hero,.mm-event-details__hero-media) img{animation:ev-drift 18s ease-in-out infinite alternate}@keyframes ev-drift{0%{transform:scale(1.02)}to{transform:scale(1.08) translate3d(-1%,-1%,0)}}.app-portal :is(.mm-completed-event__hero-overlay,.mm-event-details__hero-image-overlay){background:radial-gradient(60% 80% at 0 100%,rgba(150,0,28,.45),transparent 70%),linear-gradient(180deg,rgba(5,3,4,.05) 25%,rgba(5,3,4,.6) 62%,rgba(5,3,4,.96))}.app-portal :is(.mm-completed-event__hero,.mm-event-details__hero) h1,.app-portal :is(.mm-completed-event__hero,.mm-event-details__hero) h2{font-size:clamp(2.2rem,5vw,4rem);line-height:.98;letter-spacing:-.045em;text-shadow:0 10px 40px rgba(0,0,0,.6)}.app-portal :is(.mm-completed-event__hero-meta,.mm-event-details__hero-meta)>*{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:0 .9rem;border-radius:999px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 0 0 1px hsla(0,0%,100%,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-portal .mm-event-details__hero-badge,.app-portal :is(.mm-completed-event__hero-badges,.mm-event-details__hero-badge)>*{border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-portal :is(.mm-event-details__info-cards,.mm-completed-event__event-info-grid)>*{border:0;border-radius:1.3rem;background:hsla(0,0%,100%,.035);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);transition:transform .6s var(--ev-ease),box-shadow .6s var(--ev-ease)}.app-portal :is(.mm-event-details__info-cards,.mm-completed-event__event-info-grid)>:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,110,130,.3)}.app-portal .mm-event-details__info-icon{border:0;border-radius:.85rem;background:radial-gradient(120% 120% at 30% 20%,rgba(255,90,115,.35),rgba(160,0,30,.18) 70%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 0 0 1px rgba(255,90,115,.4);color:#fff}.app-portal .mm-completed-event__host,.app-portal .mm-event-details__master,.app-portal .mm-event-details__seats-left,.app-portal .mm-event-details__venue,.app-portal :is(.mm-completed-event__result-cards,.mm-completed-event__side-column) article{border:0;border-radius:1.25rem;background:hsla(0,0%,100%,.035);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07)}.app-portal .mm-completed-event__player-card{border:0;border-radius:1.2rem;background:hsla(0,0%,100%,.025);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);transition:transform .5s var(--ev-ease),background .5s var(--ev-ease),box-shadow .5s var(--ev-ease)}.app-portal .mm-completed-event__player-card.is-clickable:hover,.app-portal .mm-completed-event__player-card:hover{transform:translateX(3px);background:hsla(0,0%,100%,.045);box-shadow:inset 0 0 0 1px rgba(255,70,100,.25)}.app-portal .mm-completed-event__players-progress-track{border-radius:999px;background:hsla(0,0%,100%,.08)}.app-portal .mm-event-details__booking{border:0;border-radius:1.75rem;background:radial-gradient(80% 60% at 100% 0,rgba(255,42,75,.16),transparent 65%),var(--ev-glass),rgba(10,6,8,.5);box-shadow:var(--ev-bezel),0 40px 80px -48px rgba(0,0,0,.95)}.app-portal .mm-event-details__payment-total strong{font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.app-portal :is(.mm-completed-event__hero,.mm-event-details__hero):after,.app-portal :is(.mm-completed-event__hero,.mm-event-details__hero-media) img,.app-portal :is(.mm-completed-event__panel,.mm-event-details__panel){animation:none}}.app-portal .mm-completed-event__reaction-open-btn{border:0;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.82);transition:transform .5s var(--ev-ease),background .5s var(--ev-ease),box-shadow .5s var(--ev-ease),color .4s ease}.app-portal .mm-completed-event__reaction-open-btn:hover:not(:disabled){transform:translateY(-1px);background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px rgba(255,70,100,.4);color:#fff}.app-portal .mm-completed-event__reaction-open-btn.is-active,.app-portal .mm-completed-event__reaction-open-btn[aria-pressed=true]{background:linear-gradient(180deg,rgba(217,4,41,.32),rgba(217,4,41,.14));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(255,70,100,.45);color:#fff}.app-portal .mm-completed-event__reaction-tags>*{border:0;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.app-portal.app-portal .mm-completed-event__players{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.app-portal.app-portal .mm-completed-event__player-card{--tone:255,58,92;overflow:hidden;isolation:isolate;padding:1rem 1.1rem;border:0;border-radius:1.6rem;background:radial-gradient(70% 120% at 0 0,rgba(var(--tone),.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(8,4,6,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 0 0 1px hsla(0,0%,100%,.06),0 24px 50px -36px rgba(0,0,0,.9);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.app-portal.app-portal .mm-completed-event__player-card.is-mafia{--tone:225,225,235}.app-portal.app-portal .mm-completed-event__player-card.is-maniac{--tone:180,180,195}.app-portal.app-portal .mm-completed-event__player-card.is-current{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(255,90,115,.5),0 24px 50px -30px rgba(255,30,60,.5)}.app-portal.app-portal .mm-completed-event__player-card.is-clickable:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px rgba(var(--tone),.3),0 30px 60px -32px rgba(var(--tone),.45)}.app-portal.app-portal .mm-completed-event__player-card.has-reaction-action{padding-top:1rem;padding-right:1.1rem}.app-portal.app-portal .mm-completed-event__player-identity{align-items:start;gap:.85rem}.app-portal.app-portal .mm-completed-event__player-avatar-wrap{position:relative;width:3.4rem;height:3.4rem;border-radius:50%;box-shadow:0 0 0 2px rgba(var(--tone),.55),0 0 18px rgba(var(--tone),.25);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.app-portal.app-portal .mm-completed-event__player-avatar-wrap img{width:100%;height:100%;border-radius:50%;object-fit:cover}.app-portal.app-portal .mm-completed-event__player-avatar-wrap>span{position:absolute;right:-.3rem;bottom:-.2rem;display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:linear-gradient(180deg,#f0103a,#a8001d);box-shadow:0 0 0 2px #0b0507;color:#fff;font-size:.66rem;font-weight:800}.app-portal.app-portal .mm-completed-event__player-card.is-clickable:hover .mm-completed-event__player-avatar-wrap{transform:scale(1.06) rotate(-4deg)}.app-portal.app-portal .mm-completed-event__player-name-row strong{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:-.015em}.app-portal.app-portal .mm-completed-event__player-stats{gap:.35rem;margin-top:.35rem}.app-portal.app-portal .mm-completed-event__player-stats span{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;background:hsla(0,0%,100%,.045);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);color:rgba(236,228,230,.75);font-size:.72rem}.app-portal.app-portal .mm-completed-event__player-stats span svg{color:#ff4d63}.app-portal.app-portal .mm-completed-event__reaction-tags{gap:.3rem;margin-top:.6rem}.app-portal.app-portal .mm-completed-event__reaction-tags span{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .3rem .18rem .45rem;border:0;border-radius:999px;background:hsla(0,0%,100%,.035);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);color:rgba(236,228,230,.78);font-size:.7rem;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s ease}.app-portal.app-portal .mm-completed-event__reaction-tags span:hover{transform:translateY(-2px);background:rgba(255,42,75,.12)}.app-portal.app-portal .mm-completed-event__reaction-tags span em{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;border-radius:999px;background:rgba(255,42,75,.22);color:#fff;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:-.02em}.app-portal.app-portal .mm-completed-event__reaction-actions{gap:.35rem}.app-portal.app-portal .mm-completed-event__reaction-open-btn{width:2.3rem;height:2.3rem;border:0;border-radius:50%;background:hsla(0,0%,100%,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px hsla(0,0%,100%,.1);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease}.app-portal.app-portal .mm-completed-event__reaction-open-btn:hover{transform:translateY(-2px) scale(1.06);background:rgba(255,42,75,.16);box-shadow:inset 0 0 0 1px rgba(255,90,115,.45)}.app-portal.app-portal .mm-completed-event__reaction-open-btn:active{transform:scale(.9)}.app-portal.app-portal .mm-completed-event__reaction-open-btn.is-active{background:linear-gradient(180deg,#f0103a,#a8001d);box-shadow:0 8px 18px -8px rgba(240,16,58,.9);color:#fff}.app-portal.app-portal .mm-completed-event__reaction-open-btn--add{background:rgba(255,42,75,.14);box-shadow:inset 0 0 0 1px rgba(255,90,115,.4);color:#ff8a9b}@media(prefers-reduced-motion:no-preference){.app-portal.app-portal .mm-completed-event__players>:first-child{animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .09s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(2){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .13s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(3){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .17s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(4){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .21s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(5){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .25s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(6){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .29s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(7){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .33s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(8){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .37s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(9){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .41s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(10){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .45s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(11){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .49s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(12){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .53s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(13){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .57s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(14){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .61s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(15){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .65s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(16){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .69s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(17){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .73s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(18){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .77s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(19){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .81s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(20){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .85s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(21){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .89s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(22){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .93s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(23){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) .97s backwards}.app-portal.app-portal .mm-completed-event__players>:nth-child(24){animation:ce-card-in .7s cubic-bezier(.22,1,.36,1) 1.01s backwards}}@keyframes ce-card-in{0%{opacity:0;transform:translateY(22px) scale(.98)}}@media(max-width:900px){.app-portal.app-portal .mm-completed-event__players{grid-template-columns:minmax(0,1fr)}}.mm-completed-event__reaction-modal{background:rgba(3,1,2,.72);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);animation:ce-backdrop-in .35s ease both}.mm-completed-event__reaction-modal-dialog{width:min(100%,36rem);padding:1.4rem;gap:1.1rem;border:0;border-radius:2rem;background:radial-gradient(70% 60% at 100% 0,rgba(255,30,60,.2),transparent 60%),radial-gradient(60% 50% at 0 100%,rgba(255,30,60,.08),transparent 70%),linear-gradient(180deg,rgba(22,10,14,.97),rgba(8,4,6,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.07),0 40px 100px -30px rgba(0,0,0,.95),0 0 60px -20px rgba(255,30,60,.4);transform-origin:50% 100%;animation:ce-sheet-in .65s cubic-bezier(.34,1.56,.64,1) both;scrollbar-width:thin}.mm-completed-event__reaction-modal-head{display:flex;align-items:center;gap:.9rem;padding-right:2.6rem}.mm-completed-event__reaction-modal-head h4{max-width:none;margin:.2rem 0 0;font-family:Inter,sans-serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:800;letter-spacing:-.025em}.mm-completed-event__reaction-modal-head p{margin:.25rem 0 0;color:rgba(236,228,230,.6);font-size:.84rem;line-height:1.45}.mm-completed-event__reaction-modal-avatar{flex:none;width:3.6rem;height:3.6rem;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px rgba(255,70,100,.6),0 0 24px rgba(255,30,60,.45);animation:ce-avatar-in .7s cubic-bezier(.34,1.56,.64,1) .12s both}.mm-completed-event__reaction-modal-avatar img{width:100%;height:100%;object-fit:cover}.mm-completed-event__reaction-modal-eyebrow{display:inline-flex;padding:.2rem .6rem;border-radius:999px;background:rgba(255,42,75,.12);box-shadow:inset 0 0 0 1px rgba(255,80,105,.35);color:#ff8a9b;font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mm-completed-event__reaction-modal-close{top:1.1rem;right:1.1rem;border:0;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s ease}.mm-completed-event__reaction-modal-close:hover{transform:rotate(90deg);background:rgba(255,42,75,.25)}.mm-completed-event__reaction-modal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mm-completed-event__reaction-modal-options button{position:relative;display:grid;justify-items:center;align-content:center;gap:.35rem;min-height:5.6rem;padding:.7rem .5rem;border:0;border-radius:1.2rem;background:hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px hsla(0,0%,100%,.07);color:rgba(236,228,230,.85);font-family:Inter,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .35s ease,box-shadow .35s ease,color .3s ease}.mm-completed-event__reaction-modal-options button:hover:not(:disabled){transform:translateY(-3px);background:rgba(255,42,75,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(255,90,115,.35);color:#fff}.mm-completed-event__reaction-modal-options button:hover:not(:disabled) .mm-reaction-option__emoji{transform:scale(1.18) rotate(-6deg)}.mm-completed-event__reaction-modal-options button:active:not(:disabled){transform:scale(.94)}.mm-completed-event__reaction-modal-options button.is-active{background:radial-gradient(90% 90% at 50% 0,rgba(255,255,255,.18),transparent 60%),linear-gradient(160deg,#e0103a,#8a0019);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 14px 28px -14px rgba(240,16,58,.95);color:#fff}.mm-completed-event__reaction-modal-options button.is-active:after{content:"✓";position:absolute;top:.45rem;right:.5rem;display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;color:#b0001f;font-size:.66rem;font-weight:900}.mm-completed-event__reaction-modal-options button:disabled{cursor:progress}.mm-reaction-option__emoji{font-size:1.7rem;line-height:1;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:no-preference){.mm-completed-event__reaction-modal-options button:first-child{animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .15s backwards}.mm-completed-event__reaction-modal-options button:nth-child(2){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .18s backwards}.mm-completed-event__reaction-modal-options button:nth-child(3){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .21s backwards}.mm-completed-event__reaction-modal-options button:nth-child(4){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .24s backwards}.mm-completed-event__reaction-modal-options button:nth-child(5){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .27s backwards}.mm-completed-event__reaction-modal-options button:nth-child(6){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .3s backwards}.mm-completed-event__reaction-modal-options button:nth-child(7){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .33s backwards}.mm-completed-event__reaction-modal-options button:nth-child(8){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .36s backwards}.mm-completed-event__reaction-modal-options button:nth-child(9){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .39s backwards}.mm-completed-event__reaction-modal-options button:nth-child(10){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .42s backwards}.mm-completed-event__reaction-modal-options button:nth-child(11){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .45s backwards}.mm-completed-event__reaction-modal-options button:nth-child(12){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .48s backwards}.mm-completed-event__reaction-modal-options button:nth-child(13){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .51s backwards}.mm-completed-event__reaction-modal-options button:nth-child(14){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .54s backwards}.mm-completed-event__reaction-modal-options button:nth-child(15){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .57s backwards}.mm-completed-event__reaction-modal-options button:nth-child(16){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .6s backwards}.mm-completed-event__reaction-modal-options button:nth-child(17){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .63s backwards}.mm-completed-event__reaction-modal-options button:nth-child(18){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .66s backwards}.mm-completed-event__reaction-modal-options button:nth-child(19){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .69s backwards}.mm-completed-event__reaction-modal-options button:nth-child(20){animation:ce-tile-in .5s cubic-bezier(.34,1.56,.64,1) .72s backwards}}@keyframes ce-backdrop-in{0%{opacity:0}}@keyframes ce-sheet-in{0%{opacity:0;transform:perspective(900px) translateY(60px) rotateX(10deg) scale(.92)}}@keyframes ce-avatar-in{0%{opacity:0;transform:scale(.4) rotate(-20deg)}}@keyframes ce-tile-in{0%{opacity:0;transform:translateY(14px) scale(.85)}}@media(max-width:760px){.mm-completed-event__reaction-modal{align-items:end;padding:.5rem}.mm-completed-event__reaction-modal-dialog{width:100%;max-height:82vh;padding:1.1rem;border-radius:1.8rem}.mm-completed-event__reaction-modal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.mm-completed-event__reaction-modal-options button{min-height:4.8rem;font-size:.66rem;padding:.55rem .3rem}.mm-reaction-option__emoji{font-size:1.45rem}.app-portal.app-portal .mm-completed-event__player-card.has-reaction-action .mm-completed-event__player-identity,.app-portal.app-portal .mm-completed-event__player-identity{grid-template-columns:auto minmax(0,1fr)}.app-portal.app-portal .mm-completed-event__player-status{position:static;grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:.2rem;padding-top:.6rem;border-top:1px solid hsla(0,0%,100%,.06)}.app-portal.app-portal .mm-completed-event__reaction-actions{position:static;flex-direction:row;gap:.45rem}.app-portal.app-portal .mm-completed-event__reaction-tags{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.app-portal.app-portal .mm-completed-event__player-status{margin-top:0;padding-top:.5rem}}.app-portal.app-portal .mm-completed-event__player-reactions-block{margin-top:-.15rem;padding-top:.55rem;border-top:1px solid hsla(0,0%,100%,.055)}.app-portal.app-portal .mm-completed-event__reaction-tags{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:0}.app-portal.app-portal .mm-completed-event__reaction-tags span{min-width:0;min-height:1.32rem;gap:.2rem;padding:.1rem .16rem .1rem .34rem;font-size:.64rem;line-height:1}.app-portal.app-portal .mm-completed-event__reaction-tags span i{font-style:normal;font-size:.78rem;line-height:1}.app-portal.app-portal .mm-completed-event__reaction-tags span b{font-size:.62rem;font-weight:600}.app-portal.app-portal .mm-completed-event__reaction-tags span em{min-width:1rem;height:1rem;padding:0 .16rem;font-size:.56rem}.app-portal.app-portal .mm-completed-event__reaction-open-btn--add svg{font-size:1.22rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.app-portal.app-portal .mm-completed-event__reaction-open-btn--add:hover:not(:disabled) svg{transform:rotate(-10deg) scale(1.08)}.app-portal.app-portal .mm-completed-event__reaction-open-btn--add:active:not(:disabled) svg{transform:scale(.92)}@media(max-width:760px){.app-portal.app-portal .mm-completed-event__player-card.has-reaction-action{min-height:0}.app-portal.app-portal .mm-completed-event__player-status{order:2}.app-portal.app-portal .mm-completed-event__player-reactions-block{margin-top:-.25rem;padding-top:0;border-top:0}.app-portal.app-portal .mm-completed-event__reaction-tags span{min-height:1.26rem;font-size:.6rem}.app-portal.app-portal .mm-completed-event__reaction-tags span b{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.app-portal.app-portal .mm-completed-event__reaction-open-btn--add svg{transition:none}}@media(min-width:761px){.app-portal.app-portal .mm-completed-event__reaction-actions{flex-direction:row}}.guest-event{--ge-ease:cubic-bezier(0.16,1,0.3,1);width:min(100%,1180px);margin:0 auto;display:grid;gap:1.25rem;color:#e5e5e5}.guest-event__back{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 1rem 0 .8rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff;font-size:.9rem;text-decoration:none;transition:background .3s ease}.guest-event__back:hover{background:hsla(0,0%,100%,.09)}.guest-event__hero{position:relative;min-height:clamp(18rem,42vw,30rem);border-radius:2rem;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(1.5rem,4vw,3rem);border:1px solid hsla(0,0%,100%,.1);isolation:isolate}.guest-event__hero img{object-fit:cover;z-index:-2;animation:guest-event-zoom 1.6s var(--ge-ease) backwards}@keyframes guest-event-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.guest-event__hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,5,5,.1) 25%,rgba(5,5,5,.92))}.guest-event__hero-copy{display:grid;gap:.7rem;max-width:44rem}.guest-event__hero-copy h1{margin:0;font-family:Inter,sans-serif;letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;line-height:1.04;color:#fff;text-wrap:balance}.guest-event__hero-copy p{margin:0;color:rgba(229,231,235,.78)}.guest-event__date{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:rgba(217,4,41,.22);border:1px solid rgba(255,77,99,.4);color:#fff;font-size:.88rem}.guest-event__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1.25rem;align-items:start}.guest-event__facts{margin:0;display:grid;border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,14,17,.7);overflow:hidden}.guest-event__facts>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:1.3rem 1.5rem}.guest-event__facts>div+div{border-top:1px solid hsla(0,0%,100%,.07)}.guest-event__facts dt{display:inline-flex;align-items:center;gap:.5rem;color:rgba(229,231,235,.6);font-size:.9rem}.guest-event__facts dt svg{color:#ff4d63;font-size:1.15rem}.guest-event__facts dd{margin:0;display:grid;gap:.25rem;color:#fff;font-weight:500}.guest-event__facts small{color:rgba(229,231,235,.6);font-weight:400}.guest-event__booking{position:sticky;top:7.5rem;display:grid;gap:1.1rem;padding:1.6rem;border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.1);background:radial-gradient(circle at top right,rgba(217,4,41,.18),transparent 50%),rgba(14,14,17,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 30px 70px rgba(0,0,0,.45)}.guest-event__price{display:grid;gap:.2rem;font-size:2.2rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.guest-event__price span{font-size:.85rem;font-weight:400;color:rgba(229,231,235,.6)}.guest-event__seats{display:grid;gap:.5rem}.guest-event__seats>div{display:flex;justify-content:space-between;color:rgba(229,231,235,.7);font-size:.9rem}.guest-event__seats strong{color:#fff;font-variant-numeric:tabular-nums}.guest-event__seats small{color:rgba(229,231,235,.6)}.guest-event__meter{display:block;height:.4rem;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.guest-event__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a3021f,#ff4d63);transform-origin:left;animation:guest-event-fill 1.2s var(--ge-ease) backwards .25s}@keyframes guest-event-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.guest-event__cta{min-height:3.3rem;border-radius:999px;border:1px solid rgba(255,92,112,.45);background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 55%),linear-gradient(180deg,#e10a32,#a3021f);color:#fff;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 16px 38px rgba(217,4,41,.35);transition:transform .4s var(--ge-ease),box-shadow .4s var(--ge-ease)}.guest-event__cta:hover{transform:translateY(-1px);box-shadow:0 22px 46px rgba(217,4,41,.45)}.guest-event__cta:active{transform:scale(.98)}.guest-event__hint{margin:0;font-size:.82rem;text-align:center;color:rgba(229,231,235,.55)}@media(max-width:900px){.guest-event__body{grid-template-columns:1fr}.guest-event__booking{position:static}.guest-event__facts>div{grid-template-columns:1fr;gap:.35rem}}@media(prefers-reduced-motion:reduce){.guest-event__hero img,.guest-event__meter span{animation:none}}@property --ge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.app-portal .guest-event{--ge-glass:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.018));--ge-bezel:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px rgba(255,255,255,0.06);width:min(100%,1240px);gap:1.4rem}.app-portal .guest-event__back{border:0;background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 0 0 1px hsla(0,0%,100%,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .6s var(--ge-ease),background .6s var(--ge-ease)}.app-portal .guest-event__back:hover{transform:translateX(-3px);background:hsla(0,0%,100%,.12)}.app-portal .guest-event__hero{min-height:clamp(22rem,46vw,34rem);border:0;border-radius:2.25rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 50px 100px -50px rgba(0,0,0,.95)}.app-portal .guest-event__hero img{filter:saturate(.95) contrast(1.05);animation:guest-event-zoom 1.6s var(--ge-ease) backwards,guest-event-drift 18s ease-in-out 1.6s infinite alternate}@keyframes guest-event-drift{to{transform:scale(1.06) translate3d(-1%,-1%,0)}}.app-portal .guest-event__hero:after{background:radial-gradient(60% 80% at 0 100%,rgba(150,0,28,.45),transparent 70%),linear-gradient(180deg,rgba(5,3,4,.05) 20%,rgba(5,3,4,.55) 60%,rgba(5,3,4,.96))}.guest-event__hero-ring{position:absolute;inset:0;z-index:2;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--ge-angle),transparent 0deg,transparent 260deg,rgba(255,60,90,.85) 330deg,#fff 352deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:guest-event-orbit 10s linear infinite}@keyframes guest-event-orbit{to{--ge-angle:360deg}}.app-portal .guest-event__hero-copy{gap:1rem;max-width:52rem}.app-portal .guest-event__hero-copy>*{animation:guest-event-rise .9s var(--ge-ease) backwards}.app-portal .guest-event__hero-copy>:nth-child(2){animation-delay:.08s}.app-portal .guest-event__hero-copy>:nth-child(3){animation-delay:.16s}@keyframes guest-event-rise{0%{opacity:0;transform:translateY(18px)}}.app-portal .guest-event__hero-copy h1{font-size:clamp(2.4rem,6vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:.98;text-shadow:0 10px 40px rgba(0,0,0,.6)}.app-portal .guest-event__date{border:0;background:rgba(12,6,8,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 0 0 1px rgba(255,90,115,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-weight:600}.app-portal .guest-event__date svg{color:#ff6b82}.guest-event__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.guest-event__chips li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .95rem;border-radius:999px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 0 0 1px hsla(0,0%,100%,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font-size:.88rem;font-weight:600}.guest-event__chips svg{color:#ff6b82;font-size:1.05rem}.app-portal .guest-event__body{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);gap:1.4rem}.guest-event__main{display:grid;gap:1.4rem;min-width:0}.app-portal .guest-event__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:0;border-radius:0;background:none;overflow:visible}.app-portal .guest-event__facts>div{grid-template-columns:1fr;gap:.6rem;padding:1.1rem 1.2rem;border-radius:1.4rem;background:var(--ge-glass);box-shadow:var(--ge-bezel);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);animation:guest-event-rise .8s var(--ge-ease) backwards;transition:transform .6s var(--ge-ease),box-shadow .6s var(--ge-ease)}.app-portal .guest-event__facts>div:nth-child(2){animation-delay:.06s}.app-portal .guest-event__facts>div:nth-child(3){animation-delay:.12s}.app-portal .guest-event__facts>div:nth-child(4){animation-delay:.18s}.app-portal .guest-event__facts>div:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 0 0 1px rgba(255,110,130,.3)}.app-portal .guest-event__facts>div+div{border-top:0}.app-portal .guest-event__facts dt{gap:.7rem;color:rgba(236,228,230,.55);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-portal .guest-event__facts dt i{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.85rem;font-style:normal;background:radial-gradient(120% 120% at 30% 20%,rgba(255,90,115,.35),rgba(160,0,30,.18) 70%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 0 0 1px rgba(255,90,115,.4)}.app-portal .guest-event__facts dt svg{color:#fff;font-size:1.2rem}.app-portal .guest-event__facts dd{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.guest-event__expect{padding:clamp(1.25rem,2.6vw,1.8rem);border-radius:1.75rem;background:radial-gradient(70% 120% at 0 0,rgba(255,42,75,.1),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px hsla(0,0%,100%,.06)}.guest-event__expect h2{margin:0 0 1.2rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800;letter-spacing:-.03em;color:#fff}.guest-event__expect h2 span{color:#ff2a4b}.guest-event__expect ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;counter-reset:ge-step}.guest-event__expect li{position:relative;display:grid;gap:.4rem;padding:1rem;border-radius:1.2rem;background:rgba(0,0,0,.22);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);counter-increment:ge-step}.guest-event__expect li:before{content:counter(ge-step,decimal-leading-zero);width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,rgba(240,16,58,.6),rgba(150,0,28,.5));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff;font-size:.72rem;font-weight:800}.guest-event__expect b{color:#fff;font-size:.98rem}.guest-event__expect li span{color:rgba(236,228,230,.65);font-size:.88rem;line-height:1.55}.app-portal .guest-event__booking{border:0;border-radius:1.75rem;background:radial-gradient(80% 60% at 100% 0,rgba(255,42,75,.16),transparent 65%),var(--ge-glass),rgba(10,6,8,.5);box-shadow:var(--ge-bezel),0 40px 80px -48px rgba(0,0,0,.95);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);animation:guest-event-rise .9s var(--ge-ease) .1s backwards}.app-portal .guest-event__price{font-size:clamp(2.2rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.guest-event__segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-block:.3rem}.guest-event__segments i{height:.5rem;border-radius:999px;background:hsla(0,0%,100%,.08)}.guest-event__segments i.is-filled{background:var(--seg,#4ade80);box-shadow:0 0 10px -2px var(--seg,#4ade80);animation:guest-event-seg .6s var(--ge-ease) backwards}@keyframes guest-event-seg{0%{transform:scaleX(.2);opacity:0}}.guest-event__seats.is-open{--seg:#4ade80}.guest-event__seats.is-low{--seg:#fb923c}.guest-event__seats.is-critical,.guest-event__seats.is-full{--seg:#ff2a4b}.app-portal .guest-event__seats small{color:var(--seg);font-weight:700}.app-portal .guest-event__cta{min-height:3.4rem;border-radius:999px;font-weight:700}@media(max-width:900px){.app-portal .guest-event__body,.guest-event__expect ol{grid-template-columns:1fr}}@media(max-width:560px){.app-portal .guest-event__facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-portal .guest-event__hero img,.guest-event__hero-ring{animation:none}}.app-portal .guest-event__price span{letter-spacing:0;font-weight:500}