.cs .scrim{pointer-events:auto;background:var(--scrim);border:0;position:absolute;inset:0}.cs .sheet-close{z-index:1;min-width:44px;min-height:44px;color:var(--gold-soft);font-family:var(--sans);background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:20px;font-weight:600;position:absolute;top:8px;right:8px}.cs .btn{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.cs .btn-primary{background:var(--gold);color:var(--ink);flex:100%}.cs .btn:disabled{opacity:.55}.cs .field{margin:12px 0;display:block}.cs .field span{margin-bottom:4px;font-size:.92rem;font-weight:600;display:block}.cs .field input,.cs .field select{border:1px solid var(--line);background:var(--field);width:100%;height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px}.cs .account .btn{width:100%;margin-top:8px}.cs .field .amount-wrap span{margin:0;font-size:1.05rem;display:inline}.cs .confirm-actions .btn{width:100%}.cs .gate-brand .btn,.cs .gate-card .btn{width:100%;margin-top:10px}.cs .offer-note{color:var(--gold-soft);margin:0 0 8px;font-size:14px;line-height:1.35}.cs .peek-pills{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.cs .peek-pill{min-height:44px;color:var(--text);background:#12161ef0;border:1px solid #c9a22747;border-radius:22px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.cs .members-pill{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);font-weight:800}.cs .phone-modal{z-index:1600;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cs .phone-card{z-index:1;width:min(420px,100%);max-height:min(86dvh,720px);color:var(--text);background:#12161e;border:1px solid #c9a22747;border-radius:16px;padding:48px 16px 16px;position:relative;overflow:auto}.cs .phone-card h2{color:var(--gold);margin:0 0 10px;font-size:22px;line-height:28px}.cs .phone-close{color:var(--gold-soft)}.cs .venue-sheet .sheet-close{color:#e8d5a3;background:0 0;border:0;font-size:20px;font-weight:500}.cs .peek-pills{flex-wrap:nowrap;gap:6px;margin:0 0 4px}.cs .peek-pills+.peek-pills{margin-bottom:10px}.cs .peek-pill{min-width:0;min-height:36px;font-family:var(--sans);letter-spacing:.2px;white-space:nowrap;border-radius:18px;flex:1 1 0;justify-content:center;padding:8px 10px;font-size:13px;font-weight:700;position:relative}.cs .peek-pill:after{content:"";position:absolute;inset:-4px 0}.cs .members-pill{border-color:var(--gold);color:var(--gold);background:#c9a2272e;font-weight:700}.cs html[data-theme=light] .peek-pill{background:#fff;border-color:#e0e0e0}.cs html[data-theme=light] .members-pill{border-color:var(--gold);color:#6e5420;background:#c9a2272e}.cs .account-card .btn-primary{letter-spacing:.3px;border-radius:12px;min-height:48px;font-size:15px;font-weight:800}.cs .gate-card.is-form .field{margin:0 0 10px}.cs .gate-card.is-form .field span{margin-bottom:6px;font-size:14px;font-weight:600}.cs .gate-card.is-form .field input,.cs .account-card .field input{border:1.5px solid var(--line);background:#12161ef0;border-radius:12px;height:48px;padding:0 14px;font-size:15px;font-weight:600}.cs html[data-theme=light] .gate-card.is-form .field input,.cs html[data-theme=light] .account-card .field input{background:#f2f2f7}.cs .gate-card.is-form .btn{letter-spacing:.3px;border-radius:12px;min-height:48px;font-size:15px;font-weight:800}.cs .phone-card{padding:28px 18px 18px}.cs .phone-card h2{text-align:center;letter-spacing:.35px;padding:0 24px;font-size:20px;font-weight:800;line-height:26px}.cs .phone-close{color:var(--text);font-size:22px;font-weight:600;top:6px;right:6px}.cs .share-body{text-align:center;margin:0 0 14px;font-size:15px;font-weight:500;line-height:22px}.cs .phone-modal{pointer-events:auto}