.cs2-neon-invitation-card-module__8h0Z_G__shell{background:radial-gradient(circle at 0 0,#ffa42d2e,#0000 24%),radial-gradient(circle at 100% 0,#5c97ff2e,#0000 18%),linear-gradient(135deg,#0a1017 0%,#111a24 48%,#0a0f14 100%);justify-content:center;width:100%;padding:1.25rem;display:flex;position:relative;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__immersive{align-items:center;min-height:100vh;padding:clamp(1rem,2vw,2rem)}.cs2-neon-invitation-card-module__8h0Z_G__compact{background:0 0;padding:0}.cs2-neon-invitation-card-module__8h0Z_G__shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:3.8rem 3.8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0003,#000 20% 80%,#00000026);mask-image:linear-gradient(#0003,#000 20% 80%,#00000026)}.cs2-neon-invitation-card-module__8h0Z_G__compact:before{display:none}.cs2-neon-invitation-card-module__8h0Z_G__glowLeft,.cs2-neon-invitation-card-module__8h0Z_G__glowRight{filter:blur(92px);pointer-events:none;border-radius:999px;width:22rem;height:22rem;position:absolute}.cs2-neon-invitation-card-module__8h0Z_G__glowLeft{background:#ffa02947;top:10%;left:-8rem}.cs2-neon-invitation-card-module__8h0Z_G__glowRight{background:#3b76e538;bottom:5%;right:-8rem}.cs2-neon-invitation-card-module__8h0Z_G__card{z-index:1;background:linear-gradient(#080e16f5,#0a111beb),linear-gradient(135deg,#ffab4024,#5591ff0f);border:1px solid #bbd4ff24;border-radius:2rem;width:min(100%,72rem);padding:clamp(1rem,2vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff0a}.cs2-neon-invitation-card-module__8h0Z_G__card:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:1.25rem;position:absolute;inset:.8rem}.cs2-neon-invitation-card-module__8h0Z_G__compact .cs2-neon-invitation-card-module__8h0Z_G__card{border-radius:1.8rem;width:min(100%,23rem);padding:.9rem}.cs2-neon-invitation-card-module__8h0Z_G__cardNoise{opacity:.88;pointer-events:none;background:radial-gradient(circle at 16% 18%,#ffa63f2e,#0000 20%),radial-gradient(circle at 82% 20%,#6695ff33,#0000 22%),radial-gradient(circle at 50% 100%,#ff8c4229,#0000 28%);position:absolute;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__cardSweep{pointer-events:none;background:linear-gradient(#0000,#ffffff1f,#0000);width:10rem;animation:5.6s linear infinite cs2-neon-invitation-card-module__8h0Z_G__sweep;position:absolute;inset:-40% auto -20% 58%;transform:rotate(18deg)}.cs2-neon-invitation-card-module__8h0Z_G__radar{aspect-ratio:1;background:radial-gradient(circle,#5595ff2e,#0000 56%),linear-gradient(#091018d6,#0c121b70);border:1px solid #78a1f12e;border-radius:999px;width:5.2rem;position:absolute;top:3.8rem;right:1rem;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__radar:before,.cs2-neon-invitation-card-module__8h0Z_G__radar:after{content:"";border:1px solid #96baff24;border-radius:999px;position:absolute;inset:.7rem}.cs2-neon-invitation-card-module__8h0Z_G__radar:after{inset:1.45rem}.cs2-neon-invitation-card-module__8h0Z_G__radarCore{opacity:.78;background:conic-gradient(#5faeff8c,#0000 22% 72%,#ffaa4757);animation:4.8s linear infinite cs2-neon-invitation-card-module__8h0Z_G__rotateRadar;position:absolute;inset:-10%}.cs2-neon-invitation-card-module__8h0Z_G__topRow,.cs2-neon-invitation-card-module__8h0Z_G__hero,.cs2-neon-invitation-card-module__8h0Z_G__detailGrid,.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip,.cs2-neon-invitation-card-module__8h0Z_G__rosterCard,.cs2-neon-invitation-card-module__8h0Z_G__footer,.cs2-neon-invitation-card-module__8h0Z_G__versionRow{z-index:1;position:relative}.cs2-neon-invitation-card-module__8h0Z_G__topRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__badgeRow{flex-wrap:wrap;gap:.55rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__badge,.cs2-neon-invitation-card-module__8h0Z_G__status,.cs2-neon-invitation-card-module__8h0Z_G__versionPill{letter-spacing:.2em;text-transform:uppercase;border:1px solid #bdd6ff24;border-radius:999px;align-items:center;gap:.45rem;min-height:1.9rem;padding:.38rem .68rem;font-size:.58rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__badge{color:#ffd9a7;background:#ffaa471f}.cs2-neon-invitation-card-module__8h0Z_G__status{color:#e4efffd1;background:#131c28c2}.cs2-neon-invitation-card-module__8h0Z_G__statusDot{background:#86ff92;border-radius:999px;width:.48rem;height:.48rem;animation:1.9s ease-in-out infinite cs2-neon-invitation-card-module__8h0Z_G__livePulse;box-shadow:0 0 #86ff926b}.cs2-neon-invitation-card-module__8h0Z_G__prettyUrl{text-align:right;word-break:break-word;letter-spacing:.22em;text-transform:uppercase;color:#cbddffc2;max-width:16rem;font-size:.62rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__hero{margin-top:5.3rem}.cs2-neon-invitation-card-module__8h0Z_G__heroLabel{letter-spacing:.24em;text-transform:uppercase;color:#ffac47d6;margin:0;font-size:.72rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__title{color:#f4f8ff;letter-spacing:-.075em;max-width:12ch;margin:.5rem 0 0;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.92}.cs2-neon-invitation-card-module__8h0Z_G__compact .cs2-neon-invitation-card-module__8h0Z_G__title{font-size:clamp(2.5rem,10vw,4rem)}.cs2-neon-invitation-card-module__8h0Z_G__subtitle{color:#ebf2ffe0;max-width:36rem;margin:.9rem 0 0;font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.42}.cs2-neon-invitation-card-module__8h0Z_G__body{white-space:pre-wrap;color:#d5e0f3c7;max-width:42rem;margin:.95rem 0 0;line-height:1.7}.cs2-neon-invitation-card-module__8h0Z_G__detailGrid{gap:.7rem;margin-top:1.15rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailItem{background:linear-gradient(#101825e0,#0a111beb);border:1px solid #b3cfff1a;border-radius:1.05rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.78rem;min-width:0;padding:.88rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailWide{min-width:0}.cs2-neon-invitation-card-module__8h0Z_G__detailLink{text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.cs2-neon-invitation-card-module__8h0Z_G__detailLink:hover{border-color:#ffbc5847;transform:translateY(-1px);box-shadow:0 14px 28px #090e162e}.cs2-neon-invitation-card-module__8h0Z_G__detailIcon{color:#ffd9a7;background:linear-gradient(#ffaa4729,#5595ff14);border-radius:.85rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailIcon svg{width:1.05rem;height:1.05rem}.cs2-neon-invitation-card-module__8h0Z_G__detailLabel,.cs2-neon-invitation-card-module__8h0Z_G__rosterLabel,.cs2-neon-invitation-card-module__8h0Z_G__footerTitle{letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.cs2-neon-invitation-card-module__8h0Z_G__detailLabel{color:#a0bbe999}.cs2-neon-invitation-card-module__8h0Z_G__detailValue{color:#f6fbff;margin-top:.22rem;font-size:1.04rem;font-weight:600;line-height:1.34;display:block}.cs2-neon-invitation-card-module__8h0Z_G__detailNote{white-space:pre-wrap;color:#d5e0f3ad;margin-top:.3rem;font-size:.92rem;line-height:1.45;display:block}.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.82rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard{background-color:#0c131ddb;border:1px solid #b6d1ff1f;border-radius:.95rem;min-height:5.2rem;position:relative;overflow:hidden;box-shadow:inset 0 -20px 34px #00000042}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard:before{content:"";background:linear-gradient(#0000,#0000006b),radial-gradient(circle at 100% 0,#ffffff2e,#0000 24%);position:absolute;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard:after{content:"";background:linear-gradient(#0000,#00000085),linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/.95rem 100%;height:52%;position:absolute;inset:auto 0 0}.cs2-neon-invitation-card-module__8h0Z_G__sceneEntry{background-image:linear-gradient(140deg,#ffb04866,#ffb04800),linear-gradient(#401f08a6,#0f141cf2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneMid{background-image:linear-gradient(140deg,#649bff6b,#649bff00),linear-gradient(#15264a9e,#10141df2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneSite{background-image:linear-gradient(140deg,#ff914a59,#ff914a00),linear-gradient(#363a3fa6,#0e121af2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneLabel{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#f6faffeb;font-size:.58rem;font-weight:700;position:absolute;bottom:.5rem;left:.6rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterCard{background:#0c131de6;border:1px solid #b3cfff1a;border-radius:1.05rem;margin-top:.82rem;padding:.92rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterLabel,.cs2-neon-invitation-card-module__8h0Z_G__footerTitle{color:#ffbf67c7}.cs2-neon-invitation-card-module__8h0Z_G__rosterMeta{color:#d5e0f3a8;margin:.3rem 0 0;font-size:.92rem;line-height:1.4}.cs2-neon-invitation-card-module__8h0Z_G__rosterCount{color:#f5fbff;letter-spacing:.18em;text-transform:uppercase;background:#101825c7;border:1px solid #b6d1ff24;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;min-height:2.2rem;padding:.35rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterComposer{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.78rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput,.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput{color:#f4f8ff;width:100%;font:inherit;background:#0f1722e0;border:1px solid #b7d1ff1f;border-radius:.9rem;outline:none;padding:.74rem .8rem;transition:border-color .18s,box-shadow .18s,background .18s}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput:focus,.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput:focus{border-color:#ffbc585c;box-shadow:0 0 0 3px #ffbc5814}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput:disabled{opacity:.5;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton{color:#fff0d4;font:inherit;cursor:pointer;background:linear-gradient(#ffad4a38,#ffad4a14);border:1px solid #ffbc5838;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:.74rem .95rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton:hover{border-color:#ffbc5861;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton:disabled{opacity:.52;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton svg,.cs2-neon-invitation-card-module__8h0Z_G__rosterAction svg{width:1rem;height:1rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterList{gap:.55rem;margin-top:.72rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__rosterItem{background:linear-gradient(#121b28eb,#0a111bf5);border:1px solid #b6d1ff1f;border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .5rem .5rem .75rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterIdentity{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterIndex{color:#ffe0b1eb;background:#ffad4a14;border:1px solid #ffbc582e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.74rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterName{text-overflow:ellipsis;white-space:nowrap;color:#f4f8ff;flex:1;min-width:0;font-weight:600;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput{border-radius:.8rem;flex:1;min-width:0;padding:.5rem .65rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterActions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAction{color:#d6e3ffc2;cursor:pointer;background:#101825cc;border:1px solid #b7d1ff1f;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAction:hover{color:#fff0d4;border-color:#ffbc5857;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__rosterEmpty{color:#d5e0f3b8;background:#10182570;border:1px dashed #b6d1ff24;border-radius:1rem;padding:.85rem .95rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__footer{background:#0c131de0;border:1px solid #b3cfff1a;border-radius:1.05rem;margin-top:.82rem;padding:.88rem}.cs2-neon-invitation-card-module__8h0Z_G__footerHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__footerNote{white-space:pre-wrap;color:#dce7f8bd;margin:.35rem 0 0;line-height:1.5}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton{color:#fff0d4;min-height:2.75rem;font:inherit;cursor:pointer;background:linear-gradient(#ffad4a38,#ffad4a14);border:1px solid #ffbc5838;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton:hover{border-color:#ffbc5861;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton:disabled{opacity:.52;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton svg{width:1rem;height:1rem}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawCard{background:linear-gradient(#101825e6,#0a111bf5);border:1px solid #b6d1ff1f;border-radius:1rem;margin-top:.88rem;padding:.85rem}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawHeader{gap:.28rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawTitle{color:#ffbf67c7;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawMeta{color:#d5e0f3ad;margin:0;font-size:.92rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawEmpty{color:#d5e0f3b8;background:#10182570;border:1px dashed #b6d1ff24;border-radius:.95rem;margin-top:.75rem;padding:.85rem .95rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__teamTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__teamTableWrap{min-width:0}.cs2-neon-invitation-card-module__8h0Z_G__teamTableLabel{color:#f6fbff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamTable{border-collapse:collapse;background:#0a111bd1;border:1px solid #b6d1ff1f;border-radius:.95rem;width:100%;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__teamTable tr+tr td{border-top:1px solid #b6d1ff14}.cs2-neon-invitation-card-module__8h0Z_G__teamIndexCell,.cs2-neon-invitation-card-module__8h0Z_G__teamNameCell,.cs2-neon-invitation-card-module__8h0Z_G__teamRoleCell,.cs2-neon-invitation-card-module__8h0Z_G__teamEmptyCell{padding:.72rem .75rem}.cs2-neon-invitation-card-module__8h0Z_G__teamIndexCell{color:#ffbf67e0;text-align:center;width:2.8rem;font-size:.8rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamNameCell{color:#f4f8ff;font-weight:600}.cs2-neon-invitation-card-module__8h0Z_G__teamRoleCell{color:#d5e0f3a8;text-align:right;width:5.5rem;font-size:.78rem}.cs2-neon-invitation-card-module__8h0Z_G__teamEmptyCell{color:#d5e0f3ad;text-align:center}.cs2-neon-invitation-card-module__8h0Z_G__confirmOverlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080ea8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__confirmDialog{background:radial-gradient(circle at 0 0,#ff66661f,#0000 30%),linear-gradient(#121822fa,#0d121cf5);border:1px solid #ff70702e;border-radius:1.35rem;width:min(100%,26rem);padding:1rem;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a}.cs2-neon-invitation-card-module__8h0Z_G__confirmEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ff9b9bbd;font-size:.62rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__confirmTitle{color:#fff4f4;margin:.55rem 0 0;font-size:1.55rem;line-height:1.05}.cs2-neon-invitation-card-module__8h0Z_G__confirmText{color:#e4d2d2db;margin:.75rem 0 0;line-height:1.55}.cs2-neon-invitation-card-module__8h0Z_G__confirmName{color:#fff;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__confirmActions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{min-width:7.5rem;font:inherit;cursor:pointer;border-radius:.95rem;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel{color:#e2ecffdb;background:#111926eb;border:1px solid #b7d1ff24}.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{color:#fff4f4;background:linear-gradient(#ff5c5cf0,#c42222f5);border:1px solid #ff6d6d33;box-shadow:0 16px 30px #a9181842}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel:hover,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete:hover{transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__versionRow{justify-content:flex-end;margin-top:.75rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__versionPill{color:#e4efffd1;background:#131c28c2}@keyframes cs2-neon-invitation-card-module__8h0Z_G__rotateRadar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cs2-neon-invitation-card-module__8h0Z_G__sweep{0%{transform:translate(0,0)rotate(18deg)}to{transform:translate(-26rem)rotate(18deg)}}@keyframes cs2-neon-invitation-card-module__8h0Z_G__livePulse{0%,to{box-shadow:0 0 #86ff921f}50%{box-shadow:0 0 0 .38rem #86ff9200}}@media (max-width:900px){.cs2-neon-invitation-card-module__8h0Z_G__topRow{flex-direction:column;align-items:flex-start}.cs2-neon-invitation-card-module__8h0Z_G__prettyUrl{text-align:left;max-width:none}.cs2-neon-invitation-card-module__8h0Z_G__title{max-width:none}.cs2-neon-invitation-card-module__8h0Z_G__footerHeader{flex-direction:column;align-items:stretch}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton{width:100%}}@media (max-width:720px){.cs2-neon-invitation-card-module__8h0Z_G__shell{padding:.9rem}.cs2-neon-invitation-card-module__8h0Z_G__immersive{padding:.75rem}.cs2-neon-invitation-card-module__8h0Z_G__detailRow,.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip,.cs2-neon-invitation-card-module__8h0Z_G__rosterComposer{grid-template-columns:1fr}.cs2-neon-invitation-card-module__8h0Z_G__rosterItem{flex-direction:column;align-items:stretch;gap:.45rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterIdentity{width:100%}.cs2-neon-invitation-card-module__8h0Z_G__rosterActions{align-self:flex-end}.cs2-neon-invitation-card-module__8h0Z_G__teamTables{grid-template-columns:1fr}.cs2-neon-invitation-card-module__8h0Z_G__confirmActions{flex-direction:column}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{width:100%}.cs2-neon-invitation-card-module__8h0Z_G__radar{width:4.6rem;top:auto;bottom:1rem;right:.9rem}}
.plus-vibe-ascii-video-card-module__gY6G7q__player{color:#f5f3e9;background:#000;width:100%;font-family:SFMono-Regular,Cascadia Mono,Menlo,Monaco,Consolas,monospace;position:relative;overflow:hidden}.plus-vibe-ascii-video-card-module__gY6G7q__immersive{height:100dvh}.plus-vibe-ascii-video-card-module__gY6G7q__compact{aspect-ratio:10/13;border:1px solid #ffffff14;border-radius:2rem;width:min(100%,22rem);box-shadow:0 24px 60px #0000003d}.plus-vibe-ascii-video-card-module__gY6G7q__standalone{border:1px solid #ffffff14;border-radius:2rem;height:42rem}.plus-vibe-ascii-video-card-module__gY6G7q__asciiScreen{white-space:pre;letter-spacing:0;width:100%;height:100%;color:inherit;text-shadow:0 0 12px #ffffff14,0 0 26px #ffffff0f;-webkit-user-select:none;user-select:none;margin:0;padding:1.5vmin;font-size:clamp(6px,.8vw,14px);line-height:.86;overflow:hidden}.plus-vibe-ascii-video-card-module__gY6G7q__startOverlay{z-index:2;color:inherit;cursor:pointer;background:radial-gradient(circle,#ffffff0a,#0000 38%),linear-gradient(#101010cc,#000000fa);border:0;place-items:center;padding:0;transition:opacity .22s,visibility .22s;display:grid;position:absolute;inset:0}.plus-vibe-ascii-video-card-module__gY6G7q__startOverlayHidden{opacity:0;visibility:hidden;pointer-events:none}.plus-vibe-ascii-video-card-module__gY6G7q__startCopy{text-align:center;justify-items:center;gap:10px;display:grid}.plus-vibe-ascii-video-card-module__gY6G7q__startLabel{letter-spacing:.34em;text-transform:uppercase;opacity:.64;font-size:clamp(10px,1vw,14px)}.plus-vibe-ascii-video-card-module__gY6G7q__startTitle{text-transform:uppercase;text-shadow:0 0 16px #ffffff1a,0 0 36px #ffffff14;font-size:clamp(24px,4vw,54px);line-height:1}.plus-vibe-ascii-video-card-module__gY6G7q__hiddenMedia{opacity:0;pointer-events:none;width:0;height:0;position:absolute}@media (max-width:768px){.plus-vibe-ascii-video-card-module__gY6G7q__asciiScreen{padding:2vmin;font-size:clamp(4px,1.45vw,10px);line-height:.84}.plus-vibe-ascii-video-card-module__gY6G7q__startCopy{gap:8px}.plus-vibe-ascii-video-card-module__gY6G7q__startLabel{letter-spacing:.22em;font-size:10px}.plus-vibe-ascii-video-card-module__gY6G7q__startTitle{font-size:clamp(22px,8vw,38px)}}
.valentine-heart-letter-card-module__2T2vcG__sceneShell{width:100%}.valentine-heart-letter-card-module__2T2vcG__sceneShellImmersive{min-height:100svh}.valentine-heart-letter-card-module__2T2vcG__sceneShellPreview{min-height:clamp(24rem,62vw,36rem)}.valentine-heart-letter-card-module__2T2vcG__sceneChrome{width:100%;min-height:inherit;position:relative}.valentine-heart-letter-card-module__2T2vcG__sceneHint{top:max(1rem, env(safe-area-inset-top));z-index:20;text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#ffe9e06b;opacity:0;pointer-events:none;width:min(90vw,32rem);min-height:1.3rem;margin:0;font-size:.86rem;transition:opacity .22s,transform .22s;position:absolute;left:50%;transform:translate(-50%,.4rem)}.valentine-heart-letter-card-module__2T2vcG__sceneHintVisible{opacity:1;transform:translate(-50%)}.valentine-heart-letter-card-module__2T2vcG__sceneStage{width:100%;min-height:inherit;height:inherit;isolation:isolate;background:radial-gradient(circle at 50% 18%,#f1596b2e,#0000 22%),radial-gradient(circle at 50% 75%,#ffb58d1f,#0000 26%),linear-gradient(#180306 0%,#2a070d 18%,#411017 100%);position:relative;overflow:hidden;container-type:size}.valentine-heart-letter-card-module__2T2vcG__sceneAura{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#f04c623d 0%,#f04c620f 50%,#0000 74%);border-radius:50%;position:absolute;inset:15% 16% 21%}.valentine-heart-letter-card-module__2T2vcG__sceneFloor{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#00000057,#0000 68%);border-radius:50%;width:72%;height:9%;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.valentine-heart-letter-card-module__2T2vcG__sceneSparkle{left:var(--sparkle-left);top:var(--sparkle-top);width:var(--sparkle-size);aspect-ratio:1;animation:3.4s ease-in-out infinite valentine-heart-letter-card-module__2T2vcG__sparkle;animation-delay:var(--sparkle-delay);pointer-events:none;background:radial-gradient(circle,#ffefd6f5 0%,#ffefd61f 66%,#0000 100%);border-radius:999px;position:absolute;box-shadow:0 0 14px #ffc6b240}.valentine-heart-letter-card-module__2T2vcG__giftScene{place-items:center;padding-top:0;display:grid;position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__boxFloat{aspect-ratio:320/300;width:min(74vw,29rem,58vh);position:relative}.valentine-heart-letter-card-module__2T2vcG__boxShadow{filter:blur(18px);background:radial-gradient(circle,#0000008c,#0000 72%);border-radius:50%;width:62%;height:10%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.valentine-heart-letter-card-module__2T2vcG__boxBase,.valentine-heart-letter-card-module__2T2vcG__boxLid{position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__boxBase{transform:translateY(.45rem)}.valentine-heart-letter-card-module__2T2vcG__boxLid{z-index:8}.valentine-heart-letter-card-module__2T2vcG__heartShell{width:100%;height:100%;display:block;overflow:visible}.valentine-heart-letter-card-module__2T2vcG__heartShellBase{filter:drop-shadow(0 .7rem .55rem #00000038)drop-shadow(0 .1rem #ffdcd614)}.valentine-heart-letter-card-module__2T2vcG__heartShellLid{filter:drop-shadow(0 1.1rem 1.4rem #00000047)drop-shadow(0 .14rem #ffe7dc1f)}.valentine-heart-letter-card-module__2T2vcG__lidBand{background:linear-gradient(#850f13f5,#660b11fa);border-radius:999px;width:56%;height:10%;position:absolute;top:16%;left:21%;transform:rotate(44deg);box-shadow:inset 0 0 0 1px #ff7c7e14,0 .45rem .8rem #48080e38}.valentine-heart-letter-card-module__2T2vcG__lidBand:after{content:"";border-radius:inherit;background:linear-gradient(#b4262b80,#0000 72%);position:absolute;inset:.15rem 7%}.valentine-heart-letter-card-module__2T2vcG__lidBow{aspect-ratio:1;place-items:center;width:28%;display:grid;position:absolute;top:15%;left:17%;transform:rotate(-8deg)}.valentine-heart-letter-card-module__2T2vcG__lidBow span{background:linear-gradient(#8a0f14fa,#5b080efa);position:absolute;box-shadow:0 .5rem .9rem #48080e3d}.valentine-heart-letter-card-module__2T2vcG__lidBow span:first-child,.valentine-heart-letter-card-module__2T2vcG__lidBow span:nth-child(2){border-radius:65% 35% 58% 42%;width:46%;height:34%;top:18%}.valentine-heart-letter-card-module__2T2vcG__lidBow span:first-child{left:4%;transform:rotate(-28deg)}.valentine-heart-letter-card-module__2T2vcG__lidBow span:nth-child(2){right:4%;transform:scaleX(-1)rotate(-28deg)}.valentine-heart-letter-card-module__2T2vcG__lidBow span:nth-child(3){border-radius:45%;width:17%;height:22%}.valentine-heart-letter-card-module__2T2vcG__boxTray{background:radial-gradient(circle at 48% 18%,#ff787029,#0000 28%),linear-gradient(#111117 0%,#23232b 52%,#17171d 100%);border-radius:44% 44% 46% 46%/36% 36% 58% 58%;align-items:center;padding:1.1rem 1rem 1.4rem;display:grid;position:absolute;inset:16% 14% 18%;box-shadow:inset 0 0 0 .4rem #720f1342,inset 0 1rem 2rem #ffffff0d}.valentine-heart-letter-card-module__2T2vcG__boxTrayGlow{border-radius:inherit;filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 50% 18%,#ffd3bc24,#0000 34%);position:absolute;inset:.8rem}.valentine-heart-letter-card-module__2T2vcG__boxTrayBerries{position:absolute;inset:.6rem .8rem .9rem}.valentine-heart-letter-card-module__2T2vcG__berry{left:var(--berry-left);top:var(--berry-top);aspect-ratio:.78;width:16%;transform:translate(-50%, -50%) rotate(var(--berry-rotate)) scale(var(--berry-scale));filter:drop-shadow(0 .45rem .6rem #00000047);position:absolute}.valentine-heart-letter-card-module__2T2vcG__berryFruit,.valentine-heart-letter-card-module__2T2vcG__berryChocolate,.valentine-heart-letter-card-module__2T2vcG__berryShine,.valentine-heart-letter-card-module__2T2vcG__berryLeaves{position:absolute}.valentine-heart-letter-card-module__2T2vcG__berryFruit{clip-path:polygon(50% 100%,10% 52%,18% 16%,50% 0%,82% 16%,90% 52%);background:radial-gradient(circle at 70% 22%,#ffc6bc6b,#0000 18%),radial-gradient(circle at 40% 58%,#ffffff1f,#0000 32%),linear-gradient(#f95a5f 0%,#d92030 56%,#920915 100%);border-radius:38% 38% 54% 54%/28% 28% 72% 72%;inset:16% 6% 0}.valentine-heart-letter-card-module__2T2vcG__berryChocolate{clip-path:polygon(0 0,100% 0,100% 35%,84% 48%,70% 36%,54% 50%,38% 39%,20% 53%,0 39%);background:radial-gradient(circle at 50% 4%,#ffe9c538,#0000 18%),linear-gradient(#622f16d6,#3c190efa);inset:22% 7% 6%}.valentine-heart-letter-card-module__2T2vcG__berryShine{filter:blur(1px);opacity:.9;background:#fff7f0b8;border-radius:50%;width:17%;height:14%;top:32%;left:26%}.valentine-heart-letter-card-module__2T2vcG__berryLeaves{height:22%;inset:4% 24% auto}.valentine-heart-letter-card-module__2T2vcG__berryLeaves:before,.valentine-heart-letter-card-module__2T2vcG__berryLeaves:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#4fb56d,#1b6b3d);border-radius:.2rem;width:52%;height:66%;position:absolute;top:12%}.valentine-heart-letter-card-module__2T2vcG__berryLeaves:before{left:-4%;transform:rotate(-24deg)}.valentine-heart-letter-card-module__2T2vcG__berryLeaves:after{right:-4%;transform:rotate(24deg)}.valentine-heart-letter-card-module__2T2vcG__boxTrayMessage{z-index:2;text-align:left;color:#f0a192;text-shadow:0 .5rem 1.1rem #00000052;gap:.15rem;display:grid;position:absolute;top:42%;left:13%}.valentine-heart-letter-card-module__2T2vcG__messageLead,.valentine-heart-letter-card-module__2T2vcG__messageAccent,.valentine-heart-letter-card-module__2T2vcG__messageAccentEmpty{display:block}.valentine-heart-letter-card-module__2T2vcG__messageLead{font-family:var(--font-display), serif;letter-spacing:.02em;font-size:clamp(1.42rem,3.8vw,1.96rem);font-style:italic}.valentine-heart-letter-card-module__2T2vcG__messageAccent,.valentine-heart-letter-card-module__2T2vcG__messageAccentEmpty{font-family:var(--font-display), serif;color:#ffc0af;font-size:clamp(1.95rem,4.45vw,2.58rem);line-height:.92}.valentine-heart-letter-card-module__2T2vcG__messageAccentEmpty{opacity:0}.valentine-heart-letter-card-module__2T2vcG__letterStack{z-index:6;position:absolute;inset:17% 15% 15%}.valentine-heart-letter-card-module__2T2vcG__envelope,.valentine-heart-letter-card-module__2T2vcG__letter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.valentine-heart-letter-card-module__2T2vcG__envelope{aspect-ratio:1.18;width:74%}.valentine-heart-letter-card-module__2T2vcG__envelopeBack,.valentine-heart-letter-card-module__2T2vcG__envelopeFront,.valentine-heart-letter-card-module__2T2vcG__envelopeFlap{border-radius:.9rem;position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__envelopeBack{background:linear-gradient(#fbf5ee 0%,#f0e3d7 100%);box-shadow:0 1.1rem 2rem #0000003d}.valentine-heart-letter-card-module__2T2vcG__envelopePreview{color:#1a0d0de0;width:78%;font-family:var(--font-display), serif;text-align:center;background:linear-gradient(#fffdfb 0%,#f8f0ea 100%);border-radius:.5rem;padding:.95rem .9rem 1rem;font-size:clamp(1rem,2.7vw,1.25rem);font-style:italic;position:absolute;top:31%;left:50%;transform:translate(-50%);box-shadow:0 .45rem .8rem #0000001f}.valentine-heart-letter-card-module__2T2vcG__envelopeFlap{z-index:3;clip-path:polygon(50% 0%,100% 60%,0% 60%);transform-origin:top;background:linear-gradient(#fff8f2 0%,#e9d8ca 100%)}.valentine-heart-letter-card-module__2T2vcG__envelopeFront{z-index:4;clip-path:polygon(0 28%,50% 66%,100% 28%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 49.1%,#d6c4b7e6 49.3%,#0000 50.3%) 0 0/100% 100%,linear-gradient(225deg,#0000 49.1%,#d6c4b7eb 49.3%,#0000 50.3%) 0 0/100% 100%,linear-gradient(#fcf7f2 0%,#f0e4d8 100%);border-radius:0 0 .9rem .9rem}.valentine-heart-letter-card-module__2T2vcG__envelopeSeal{z-index:5;color:#fff1e8;background:linear-gradient(#bf3b38,#831617);border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.2rem;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .4rem 1rem #56090d3d}.valentine-heart-letter-card-module__2T2vcG__letter{z-index:7;width:104%}.valentine-heart-letter-card-module__2T2vcG__letterPaper{background:linear-gradient(#ffffffe0,#fffcf8f5),linear-gradient(90deg,#00000005,#0000 25%,#00000005 100%);border-radius:1rem;min-height:15.8rem;padding:1.2rem 1.15rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 1.2rem 2rem #0003,inset 0 0 0 1px #9f7c7524}.valentine-heart-letter-card-module__2T2vcG__letterPanel{background:linear-gradient(#fffaf6fa,#efe5dbf2);width:100%;position:absolute;left:0;box-shadow:inset 0 0 0 1px #9f7c7524}.valentine-heart-letter-card-module__2T2vcG__letterPanelTop{border-bottom:1px solid #8c756f1a;height:42%;top:0}.valentine-heart-letter-card-module__2T2vcG__letterPanelBottom{border-top:1px solid #8c756f1a;height:36%;bottom:0}.valentine-heart-letter-card-module__2T2vcG__letterContent{z-index:2;color:#1f1714;gap:.52rem;display:grid;position:relative}.valentine-heart-letter-card-module__2T2vcG__letterTitle{font-family:var(--font-display), serif;color:#8f2231;margin:0;font-size:clamp(1.28rem,3.05vw,1.6rem)}.valentine-heart-letter-card-module__2T2vcG__letterGreeting,.valentine-heart-letter-card-module__2T2vcG__letterBody,.valentine-heart-letter-card-module__2T2vcG__letterClosing,.valentine-heart-letter-card-module__2T2vcG__letterSignature{font-family:var(--font-display), serif;margin:0;font-size:clamp(.9rem,2.12vw,1.03rem);line-height:1.14}.valentine-heart-letter-card-module__2T2vcG__letterSignature{color:#6f2030}.valentine-heart-letter-card-module__2T2vcG__sceneHitbox{color:#0000;cursor:pointer;z-index:12;background:0 0;border:0;position:absolute}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxStage{inset:0}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxInactive{pointer-events:none}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxBox:after,.valentine-heart-letter-card-module__2T2vcG__sceneHitboxEnvelope:after{content:"";position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxBox:after{inset:36% 17% 19%}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxEnvelope:after{inset:31% 18% 24%}.valentine-heart-letter-card-module__2T2vcG__kissRain{pointer-events:none;z-index:26;position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__kissParticle{left:var(--kiss-start-x);font-size:var(--kiss-size);opacity:0;transform:translate3d(0, -18svh, 0) rotate(var(--kiss-rotation)) scale(.92);animation-name:valentine-heart-letter-card-module__2T2vcG__kissFall;animation-duration:var(--kiss-duration);animation-delay:var(--kiss-delay);filter:drop-shadow(0 .55rem .75rem #0000003d);will-change:transform, opacity;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;top:-14%}.valentine-heart-letter-card-module__2T2vcG__kissParticleActive{animation-play-state:running}.valentine-heart-letter-card-module__2T2vcG__replayButton{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:20;font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff0eb;background:linear-gradient(135deg,#c54a54eb,#76151ff5);border:0;border-radius:999px;padding:.85rem 1.3rem;font-size:.88rem;transition:transform .18s,box-shadow .18s;position:absolute;transform:translate(-50%);box-shadow:0 18px 34px #3c060d52,inset 0 1px #ffdcd642}.valentine-heart-letter-card-module__2T2vcG__replayButton:hover{transform:translate(-50%,-1px);box-shadow:0 22px 38px #3c060d66,inset 0 1px #ffdcd64d}.valentine-heart-letter-card-module__2T2vcG__sceneStageKiss .valentine-heart-letter-card-module__2T2vcG__boxTrayMessage{text-shadow:0 .6rem 1rem #00000047,0 0 2.2rem #ff82821f}.valentine-heart-letter-card-module__2T2vcG__sceneStageReduced .valentine-heart-letter-card-module__2T2vcG__kissParticle{opacity:.68}@keyframes valentine-heart-letter-card-module__2T2vcG__sparkle{0%,to{opacity:.08;transform:scale(.82)}50%{opacity:.42;transform:scale(1.12)}}@keyframes valentine-heart-letter-card-module__2T2vcG__kissFall{0%{opacity:0;left:var(--kiss-start-x);transform:translate3d(0, -18svh, 0) rotate(var(--kiss-rotation)) scale(.92)}6%{opacity:var(--kiss-opacity)}76%{opacity:var(--kiss-opacity)}to{opacity:0;left:var(--kiss-start-x);transform:translate3d(var(--kiss-sway), 116svh, 0) rotate(calc(var(--kiss-rotation) + 10deg)) scale(1.02)}}@media (max-width:640px){.valentine-heart-letter-card-module__2T2vcG__boxFloat{width:min(88vw,24rem)}.valentine-heart-letter-card-module__2T2vcG__sceneHint{top:max(.8rem, env(safe-area-inset-top));letter-spacing:.14em;font-size:.72rem}.valentine-heart-letter-card-module__2T2vcG__letterContent{gap:.38rem}.valentine-heart-letter-card-module__2T2vcG__letterGreeting,.valentine-heart-letter-card-module__2T2vcG__letterBody,.valentine-heart-letter-card-module__2T2vcG__letterClosing,.valentine-heart-letter-card-module__2T2vcG__letterSignature{font-size:clamp(.82rem,3.3vw,.96rem);line-height:1.12}.valentine-heart-letter-card-module__2T2vcG__messageLead{font-size:clamp(1.12rem,6vw,1.5rem)}.valentine-heart-letter-card-module__2T2vcG__messageAccent,.valentine-heart-letter-card-module__2T2vcG__messageAccentEmpty{font-size:clamp(1.62rem,7.8vw,2.08rem)}.valentine-heart-letter-card-module__2T2vcG__envelopePreview{font-size:clamp(.9rem,4.1vw,1.05rem)}.valentine-heart-letter-card-module__2T2vcG__letterPaper{min-height:13.8rem;padding:1rem .95rem 1.05rem}}
