html{scrollbar-color:#ff2081 #050508;scrollbar-width:thin}html,body{overflow-x:clip}:root{--black:#000;--white:#fff;--grey:#a0a0a0;--pink:#ff2081;--purple:#7a02bb;--blue:#0032e4;--hairline:#ffffff1a;--font-display:"Anton", "Montserrat", sans-serif;--font-sub:"Montserrat", "Helvetica Neue", sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}.aura{z-index:-1;pointer-events:none;background:radial-gradient(60% 38% at 50% -6%,#ff208129,#0000 70%),radial-gradient(55% 40% at 85% 104%,#0032e426,#0000 70%),radial-gradient(45% 35% at 8% 78%,#7a02bb1f,#0000 70%);position:fixed;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/250px 250px;width:200%;height:200%;position:fixed;top:-50%;left:-50%}body{font-family:var(--font-sub);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased}.container{width:min(720px,100%);margin-inline:auto;padding-inline:clamp(1.1rem,4.5vw,2rem)}::selection{background:var(--pink);color:var(--white)}:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.cr{gap:1rem;padding-bottom:clamp(6rem,14vw,8rem);display:grid}.cr__list{gap:1rem;display:grid}.cr__list:empty{display:none}.cr-btn{min-height:34px;font:700 .66rem/1 var(--font-sub);letter-spacing:.12em;color:#fff;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:linear-gradient(100deg,#ff208129,#7a02bb1f,#0032e429) padding-box padding-box,linear-gradient(#100914,#100914) padding-box padding-box,linear-gradient(100deg,#ff2081 0%,#7a02bb 50%,#0032e4 100%) border-box;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.05rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.cr-btn:not(.cr-btn--ghost):not(.cr-btn--danger):hover{background:linear-gradient(100deg,#ff208142,#7a02bb33,#0032e442) padding-box padding-box,linear-gradient(#100914,#100914) padding-box padding-box,linear-gradient(100deg,#ff2081 0%,#7a02bb 50%,#0032e4 100%) border-box}.cr-btn--ghost{background:#ffffff0a;border-color:#ffffff38}.cr-btn--ghost:hover{box-shadow:none;background:#ffffff14}.cr-btn--danger{color:#ff9cc4;background:0 0;border-color:#ff208173}.cr-btn--danger:hover{box-shadow:none}.cr-btn[disabled]{opacity:.55;cursor:default}.cr-btn:before{content:"";position:absolute;inset:-5px -2px}.cr-btn{position:relative}.cr__label{font:700 .62rem/1.2 var(--font-sub);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;justify-content:space-between;gap:.5rem;display:flex}.cr__label span{letter-spacing:.04em;text-transform:none;color:var(--grey);font-weight:600}.cr__field{width:100%;min-height:48px;font:400 16px/1.4 var(--font-sub);color:#fff;caret-color:#ff2081;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;padding:.65rem .85rem}.cr__field::placeholder{color:#fff6}.cr__field:focus{border-color:#ff2081;outline:none}.cr__err{font:500 .8rem/1.45 var(--font-sub);color:#ff9cc4}.cr__invite{background:linear-gradient(160deg,#ff20811f,#7a02bb14 55%,#0032e40f);border:1px solid #ff208173;border-radius:20px;gap:.6rem;padding:1.3rem 1.2rem 1.4rem;display:grid}.cr__k{font:700 .62rem/1.2 var(--font-sub);letter-spacing:.22em;text-transform:uppercase;color:#ff71af}.cr__ih{font:400 clamp(1.8rem, 8vw, 2.4rem)/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}.cr__iwho{font:500 .9rem/1.5 var(--font-sub);color:#ffffffc7}.cr__iform{gap:.55rem;margin-top:.3rem;display:grid}.cr__iform .cr-btn{justify-self:start}.cr__inote{font:600 .85rem/1.5 var(--font-sub);color:#ffffffc7}.cr__card{border:1px solid var(--hairline);background:#ffffff06;border-radius:20px;gap:.9rem;padding:1.15rem 1.1rem 1.2rem;display:grid}.cr__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cr__name{font:400 1.55rem/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}.cr__role{font:700 .6rem/1.2 var(--font-sub);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-top:.3rem}.cr__acts{flex:none;gap:.4rem;display:flex}.cr__who{align-items:center;gap:.6rem;min-width:0;display:flex}.cr__faces{flex:none;display:flex}.cr__face{color:#fff;width:30px;height:30px;font:700 .76rem/1 var(--font-sub);border:2px solid #0a0a0a;border-radius:50%;justify-content:center;align-items:center;margin-left:-7px;display:inline-flex}.cr__face:first-child{margin-left:0}.cr__face--c0{background:#ff2081}.cr__face--c1{background:#7a02bb}.cr__face--c2{background:#0032e4}.cr__face--c3{background:#d91957}.cr__face--c4{background:#6a5acd}.cr__face--c5{background:#a64de8}.cr__face--c6{color:#17171c;background:#ff9cc4}.cr__face--c7{color:#17171c;background:#db9afe}.cr__face--c8{color:#17171c;background:#8ab7ff}.cr__face--c9{color:#17171c;background:#f4a4be}.cr__face--c10{color:#17171c;background:#a99cff}.cr__face--c11{color:#17171c;background:#d2a5f3}.cr__face--more{background:#2a2a2a;font-size:.66rem}.cr__names{font:500 .82rem/1.4 var(--font-sub);color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr__nights{list-style:none}.cr__night{border-top:1px solid var(--hairline);grid-template-columns:3.1rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.cr__night[data-later]{display:none}.cr__nights.is-all .cr__night[data-later]{display:grid}.cr__date{align-content:start;justify-items:center;padding-top:.1rem;display:grid}.cr__dow{font:700 .6rem/1 var(--font-sub);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.cr__dnum{font:400 1.6rem/1 var(--font-display);margin-top:.2rem}.cr__nmain{gap:.22rem;min-width:0;display:grid}.cr__nname{font:700 .92rem/1.3 var(--font-sub);color:#fff;overflow-wrap:anywhere;text-decoration:none;position:relative}.cr__nname:before{content:"";position:absolute;inset:-.75rem -.25rem}a.cr__nname:hover{color:#ff9cc4}.cr__nmeta{font:500 .76rem/1.4 var(--font-sub);color:var(--grey);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr__going{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-top:.1rem;display:flex}.cr__tag{min-height:22px;font:700 .6rem/1 var(--font-sub);letter-spacing:.12em;text-transform:uppercase;background:#ff208138;border:1px solid #ff20818c;border-radius:99px;align-items:center;padding:0 .55rem;display:inline-flex}.cr__gnames{font:600 .8rem/1.35 var(--font-sub);color:#ff9cc4}.cr__gnames--int{color:#fff9;flex-basis:100%;font-weight:500}.cr__more{margin-top:.3rem}.cr__none{border-top:1px solid var(--hairline);font:500 .82rem/1.55 var(--font-sub);color:#ffffffb8;padding:.8rem 0 .1rem}.cr__empty{border:1px dashed #ffffff38;border-radius:20px;gap:.45rem;padding:1.4rem 1.2rem;display:grid}.cr__empty[hidden],.cr__invite[hidden]{display:none}.cr__eh{font:400 1.5rem/1.05 var(--font-display);text-transform:uppercase}.cr__ep{font:500 .88rem/1.55 var(--font-sub);color:#ffffffc7}.cr__start{justify-items:start;gap:.6rem;margin-top:.2rem;display:grid}@media (width<=767px){.cr__start{text-align:center;justify-items:center}}.cr__fine{font:500 .78rem/1.5 var(--font-sub);color:var(--grey);max-width:32em}.cr__back{margin:0 0 .4rem}.cr__back a{color:#ffffffc7;min-height:44px;font:700 .66rem/1 var(--font-sub);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;text-decoration:none;transition:color .2s;display:inline-flex}.cr__back a:hover{color:#fff}.cr__back a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff2081}.cr__back svg{flex:none;width:16px;height:16px}.cr-sheet{color:#fff;background:0 0;border:0;width:100%;max-width:560px;margin:auto auto 0;padding:0}.cr-sheet::backdrop{background:#000000a8}.cr-sheet__panel{padding:1.1rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom));background:#0c0b10;border:1px solid #ffffff24;border-bottom:0;border-radius:20px 20px 0 0;gap:.6rem;max-height:88vh;display:grid;overflow-y:auto}@media (width>=640px){.cr-sheet{margin:auto}.cr-sheet__panel{border-bottom:1px solid #ffffff24;border-radius:20px;padding-bottom:1.3rem}}.cr-sheet__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.2rem;display:flex}.cr-sheet__title{font:400 1.5rem/1.05 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.cr-x{background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;flex:none;width:44px;height:44px;font-size:1.3rem;line-height:1}.cr-sheet__bar{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.cr-sheet .cr__label{margin-top:.45rem}.cr__srow{align-items:center;gap:.5rem;display:flex}.cr__srow .cr__field{flex:auto}.cr__mrow{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;display:flex}.cr__mrow:last-of-type{border-bottom:1px solid var(--hairline)}.cr__mname{font:600 .92rem/1.3 var(--font-sub);overflow-wrap:anywhere}.cr__mname small{font:700 .58rem/1 var(--font-sub);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-left:.4rem}.cr__sfoot{gap:.5rem;margin-top:.9rem;display:grid}.cr__sfoot .cr-btn{width:100%}
