:root{--hodl-primary:#003ecb;--hodl-primary-deep:#002d58;--hodl-violet:#9b59f2;--hodl-magenta:#cc4dd9;--hodl-bg:#0d0827;--hodl-ink:#191919;--club-gold:#c9a86b;--club-platinum:#d8dce3;--club-ink:#0a0820;--grad-signature:linear-gradient(135deg, var(--hodl-primary) 0%, var(--hodl-violet) 52%, var(--hodl-magenta) 100%);--grad-button:linear-gradient(135deg, #f2d88c 0%, var(--club-gold) 48%, #9c7530 100%);--grad-hero:radial-gradient(circle at 24% 18%, #c9a86b38, transparent 14rem), linear-gradient(135deg, var(--hodl-bg) 0%, var(--club-ink) 48%, var(--hodl-primary-deep) 100%);--grad-club-gold:linear-gradient(135deg, #f7e7b4 0%, var(--club-gold) 45%, #876428 100%);--shadow-glow-gold:0 18px 44px #c9a86b3d;--background:var(--hodl-bg);--foreground:#f7f8fb;--card:#120e30b8;--secondary:#d8dce31a;--muted:#d8dce3ad;--border:#d8dce324;--primary:var(--hodl-primary);--accent:var(--club-gold);--success:#4ed38a;--warning:#f0b84b;--destructive:#ef5b6c;--info:#78a7ff;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--shadow-card:0 18px 52px #00000042;--shadow-glass:0 24px 70px #00000057;--shadow-glow-violet:0 20px 56px #9b59f238;--grad-surface:linear-gradient(145deg, #ffffff1c, #ffffff0b);--grad-dark-mesh:radial-gradient(circle at 18% -8%, #9b59f233, transparent 22rem), radial-gradient(circle at 88% 12%, #003ecb2e, transparent 21rem), linear-gradient(180deg, var(--hodl-bg), #070516 72%);--dur-fast:.16s;--dur-base:.26s;--dur-slow:.48s;--dur-hero:.9s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);color:#111;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -12%,#d4af3729,#0000 32rem),linear-gradient(#fbfbfa 0%,#f7f7f5 46%,#f0f0ed 100%);min-width:320px;margin:0}button{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;border:0}.app-shell{min-height:100vh;padding:18px 12px}.access-shell{background:radial-gradient(circle at 50% 4%, #c9a86b3d, transparent 20rem), radial-gradient(circle at 80% 82%, #003ecb2e, transparent 24rem), linear-gradient(180deg, var(--hodl-bg) 0%, var(--club-ink) 58%, #151032 100%);place-items:center;min-height:100vh;padding:18px 12px;display:grid}.access-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff24,#ffffff0f),radial-gradient(circle at 50% 0,#c9a86b29,#0000 16rem);border:1px solid #d8dce32e;border-radius:42px;width:min(100%,430px);min-height:min(860px,100vh - 36px);padding:26px 20px;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}.access-panel:before{content:"";filter:blur(48px);background:#c9a86b29;border-radius:999px;height:280px;position:absolute;inset:-30% 18% auto}.access-mark{width:112px;height:68px;box-shadow:none;background:0 0;border-radius:24px;place-items:center;margin:0 0 42px;display:grid;position:relative}.hodl-icon{object-fit:contain;filter:drop-shadow(0 10px 20px #00080529);max-width:100%;display:block}.hodl-icon.logo{width:auto;max-width:170px}.access-content>.hodl-icon.logo{opacity:0;max-width:210px;animation:logo-fade-in .9s var(--ease-emphasized) forwards;margin:0 0 18px}.access-panel>.access-mark{justify-self:start}.member-top .hodl-icon.logo{filter:none;max-width:112px}.hodl-icon.white{filter:drop-shadow(0 10px 20px #0008052e)}@keyframes logo-fade-in{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.access-content,.access-form{z-index:1;position:relative}.access-content h1{color:#fff;letter-spacing:-.08em;margin:0;font-size:72px;line-height:.86}.access-content h2,.access-form h2{color:#fff;letter-spacing:-.05em;margin:24px 0 10px;font-size:34px;line-height:.98}.access-content p,.access-form p{color:#6f6f6f;margin:0;font-size:15px;line-height:1.5}.access-content p,.access-actions span,.access-form p{color:#d8dce3c2}.access-form .access-error{color:#ffd9d9}.access-actions,.access-form{gap:12px;display:grid}.access-actions{margin-top:44px}.access-actions span{font-size:13px;font-weight:700}.access-subline{color:#d8dce3b8;margin-top:12px;font-size:13px;font-weight:750;display:block}.public-opportunity,.application-form,.request-confirmation,.application-status{z-index:1;gap:14px;display:grid;position:relative}.public-opportunity h2,.application-step h2,.request-confirmation h2,.application-status h2{color:#fff;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:32px;line-height:.98}.public-opportunity h3{color:#f7e7b4;margin:-4px 0 0;font-size:20px;line-height:1.05}.public-opportunity p,.application-step p,.request-confirmation p,.application-status p{color:#d8dce3c2;margin:0;font-size:14px;line-height:1.48}.public-event-hero{background:radial-gradient(circle at 70% 8%,#c9a86b47,#0000 12rem),linear-gradient(135deg,#0a0820,#002d58);border:1px solid #c9a86b2e;border-radius:28px;place-items:center;height:156px;display:grid;overflow:hidden}.public-stat-grid,.review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-stat-grid .pass-stat,.review-card .pass-stat{background:#ffffff14;border:1px solid #d8dce31f}.public-stat-grid .pass-stat span,.review-card .pass-stat span{color:#d8dce3b8}.public-stat-grid .pass-stat strong,.review-card .pass-stat strong{color:#fff}.public-highlight-grid,.application-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-highlight-card,.application-card-grid button,.filming-summary,.interest-list-card,.rules-list{background:#ffffff14;border:1px solid #d8dce31f;border-radius:22px}.public-highlight-card{min-height:126px;padding:13px}.public-highlight-card span{width:34px;height:34px;color:var(--club-ink);background:var(--grad-club-gold);border-radius:14px;place-items:center;display:grid}.public-highlight-card h4,.filming-summary h4,.interest-list-card h3{color:#fff;margin:12px 0 6px;font-size:14px;line-height:1.08}.public-highlight-card p,.filming-summary p,.interest-list-card p{color:#d8dce3b8;font-size:12px}.filming-summary,.interest-list-card{gap:10px;padding:14px;display:grid}.application-progress{gap:8px;display:grid}.application-progress span{color:#f7e7b4;text-transform:uppercase;font-size:12px;font-weight:850}.application-progress div{background:#d8dce329;border-radius:999px;height:7px;overflow:hidden}.application-progress i{border-radius:inherit;background:var(--grad-club-gold);height:100%;display:block}.application-step{gap:10px;display:grid}.application-step input,.application-step textarea,.application-step select,.interest-list-card input{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #d8dce324;border-radius:18px;outline:0;padding:14px 15px}.application-step input::placeholder,.application-step textarea::placeholder,.interest-list-card input::placeholder{color:#d8dce385}.application-step textarea{resize:vertical;min-height:92px}.field-error{color:#ffd9d9;margin-top:-5px;font-size:12px;font-weight:800;display:block}.inline-add-button,.prototype-approval-button{color:#f7e7b4;background:#c9a86b1f;border-radius:999px;width:fit-content;padding:10px 12px;font-size:12px;font-weight:850}.application-card-grid button{color:#d8dce3c7;text-align:left;min-height:58px;padding:12px;font-size:12px;font-weight:850}.application-card-grid button.selected{color:var(--club-ink);background:var(--grad-club-gold)}.rules-list{gap:8px;padding:14px;display:grid}.rules-list p{margin:0}.application-check{color:#d8dce3d1;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.35;display:grid}.application-check input{width:18px;height:18px;accent-color:var(--club-gold)}.application-actions,.success-actions{gap:10px;display:grid}.success-modal-backdrop{z-index:46;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00080557;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.success-modal{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#4ed38a2e,#0000 12rem),linear-gradient(145deg,#0a0820,#002d58 62%,#000805);border:1px solid #4ed38a3d;border-radius:34px;gap:18px;width:min(100%,348px);padding:24px;display:grid;box-shadow:0 30px 90px #00080557}.success-check{color:#052d20;background:linear-gradient(135deg,#b8ffd4,#4ed38a);border-radius:999px;place-items:center;width:78px;height:78px;margin:0 auto;display:grid;box-shadow:0 18px 44px #4ed38a3d}.success-modal h2,.request-confirmation h2{color:#fff;letter-spacing:.02em;margin:0;font-family:Bebas Neue,Inter,sans-serif;font-size:34px;font-weight:400}.success-modal p,.success-modal span{color:#d8dce3cc;margin:0;font-size:14px;line-height:1.45}.success-modal p{color:#fff;font-weight:800}.light-button{color:#fff;background:#ffffff1f;box-shadow:0 12px 30px #00080514}.ghost-button{color:#000805;background:#f2f2ef}.access-form input,.access-form textarea,.access-form select{color:#111;width:100%;font:inherit;background:#ffffffdb;border:1px solid #11111114;border-radius:20px;outline:0;padding:15px 16px;box-shadow:0 10px 24px #0008050d}.access-form textarea{resize:vertical;min-height:96px}.access-error{color:#7a1d1d;background:#7a1d1d14;border-radius:16px;margin:-2px 0 2px;padding:11px 12px;font-size:13px;font-weight:700}.access-back{color:#000805;background:#fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0008050f}.inquiry-form{gap:10px}.socials-header{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.socials-header h3{color:#111;letter-spacing:-.03em;margin:0;font-size:18px}.socials-header button,.social-row button{color:#000805;background:#f2f2ef;border-radius:999px;font-size:12px;font-weight:800}.socials-header button{padding:9px 11px}.social-row{grid-template-columns:112px 1fr auto;gap:8px;display:grid}.social-row button{place-items:center;width:44px;display:grid}.inquiry-confirmation{color:#111;background:#d4af3724;border-radius:24px;padding:18px;font-size:15px;line-height:1.5}.phone-preview{background:#f7f7f5;border:1px solid #1111110f;border-radius:38px;width:min(100%,430px);min-height:calc(100vh - 36px);margin:0 auto;padding:12px 16px 104px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0008051f}.status-bar,.app-header,.event-top,.section-title,.host-row,.member-top,.member-bottom,.access-card,.verify-card{justify-content:space-between;align-items:center;display:flex}.status-bar{color:#111;height:28px;padding:0 6px;font-size:12px;font-weight:700}.status-pill{opacity:.9;background:#111;border-radius:999px;width:58px;height:17px}.app-header{padding:12px 2px 20px}.header-left{align-items:center;gap:10px;min-width:0;display:flex}.header-left>div{min-width:0}.menu-trigger{flex:none}.header-actions{align-items:center;gap:8px;display:flex}.eyebrow{color:#d4af37;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.app-header h1,.welcome h2,.hero-card h2,.event-card h2,.points-number,.member-top h2{letter-spacing:-.04em}.app-header h1{color:#111;margin:2px 0 0;font-size:36px;line-height:.95}.icon-button{color:#000805;background:#fff;border-radius:18px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 10px 28px #00080514}.notification-button span{color:#fff;background:#005fff;border:2px solid #f7f7f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.side-menu-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00080547;align-items:stretch;display:flex;position:fixed;inset:0}.side-menu{color:#111;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #11111114;border-radius:30px;width:min(84vw,332px);margin:10px;padding:18px;overflow-y:auto;box-shadow:0 28px 90px #00080533}.side-menu-header,.side-member,.side-menu-list button{align-items:center;display:flex}.side-menu-header{justify-content:space-between;margin-bottom:18px}.side-menu-header button{color:#000805;background:#f2f2ef;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.side-member{background:#f7f7f5;border-radius:22px;gap:12px;padding:12px}.profile-photo.small{width:44px;min-width:44px;height:44px;font-size:18px}.side-member strong{color:#111;font-size:15px}.side-member p{color:#6f6f6f;margin:3px 0 0;font-size:12px;font-weight:700}.side-menu-list{gap:6px;margin-top:16px;display:grid}.side-menu-list button{color:#111;text-align:left;background:0 0;border-radius:16px;gap:12px;min-height:46px;padding:0 12px;font-size:14px;font-weight:800}.side-menu-list button span{flex:1}.side-menu-list button.active{color:var(--club-ink);background:#c9a86b2e}.side-menu-list button.destructive{color:#a83232}.page{gap:16px;display:grid}.welcome{padding:4px 2px 2px}.welcome p,.info-panel span,.catalog-card p,.host-row p,.verify-card span,.access-card p{color:#6f6f6f}.welcome p,.welcome h2{margin:0}.welcome h2{max-width:300px;margin-top:8px;font-size:36px;line-height:.98}.card,.mini-tile{background:#fff;border:1px solid #1111110f;border-radius:28px;box-shadow:0 14px 38px #00080512}.card{padding:18px}.clickable-card{cursor:pointer}.clickable-card:focus-within,.clickable-card:hover{border-color:#d4af373d}.hero-card{padding:20px;position:relative;overflow:hidden}.hero-art{height:172px;color:var(--club-gold);background:var(--grad-hero);border-radius:26px;place-items:center;margin:-4px -4px 18px;display:grid;position:relative;overflow:hidden}.hero-orbit{border:1px solid #d4af373d;border-radius:999px;width:180px;height:180px;position:absolute}.hero-card h2{margin:8px 0 14px;font-size:34px;line-height:.98}.event-meta{gap:9px;margin:12px 0 16px;display:grid}.event-meta span{color:#6f6f6f;align-items:center;gap:8px;font-size:13px;display:flex}.button{color:#fff;background:var(--club-ink);isolation:isolate;border-radius:999px;min-height:50px;font-weight:700;position:relative;overflow:hidden}.button.full{width:100%}.premium-action{color:var(--club-ink);background:var(--grad-button);box-shadow:var(--shadow-glow-gold), inset 0 1px 0 #ffffff52;animation:premium-flow 7.5s var(--ease-standard) infinite;background-size:240% 100%}.premium-action:after{z-index:-1;content:"";border-radius:inherit;background:linear-gradient(100deg,#ffffff2e,#0000 34%,#ffffff3d,#0000 64%),0 0;position:absolute;inset:1px}.premium-action:hover{box-shadow:0 20px 48px #c9a86b4d,0 0 0 1px #c9a86b3d}@keyframes premium-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.admin-preview-link{color:#6f6f6f;background:0 0;border-radius:999px;justify-self:center;padding:10px 14px;font-size:12px;font-weight:700}.segmented-control{background:#ececea;border:1px solid #1111110f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid}.segmented-control button{color:#6f6f6f;background:0 0;border-radius:999px;min-height:38px;font-size:13px;font-weight:800}.segmented-control button.active{color:#000805;background:#fff;box-shadow:0 8px 22px #00080514}.event-detail-page{padding-bottom:8px}.back-button{color:#000805;background:#fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;display:inline-flex;box-shadow:0 10px 28px #00080514}.detail-hero{overflow:hidden}.detail-hero-art{height:132px;color:var(--club-gold);background:var(--grad-hero);border-radius:26px;place-items:center;margin:-4px -4px 18px;display:grid}.detail-hero h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:34px;line-height:.98}.detail-hero h3{color:#111;letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.1}.detail-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.detail-tags span{color:var(--club-ink);background:#f2f2ef;border:1px solid #c9a86b1f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.time-note{color:#6f6f6f;margin:-6px 0 16px;font-size:13px}.countdown-card{gap:16px;display:grid}.countdown-card h3{letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.countdown{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.countdown-live{color:#000805;background:#d4af3724;border-radius:20px;margin:0;padding:14px;font-size:15px;font-weight:800}.time-block{text-align:center;background:#f7f7f5;border-radius:20px;padding:12px}.time-block strong{color:var(--club-ink);letter-spacing:-.02em;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:26px;display:block}.time-block span{color:#6f6f6f;font-size:11px}.tile-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-tile{min-height:118px;padding:16px}.tile-icon,.host-avatar{color:var(--club-ink);background:#c9a86b2e;place-items:center;display:grid}.tile-icon{border-radius:15px;width:38px;height:38px}.mini-tile h3,.catalog-card h3{letter-spacing:-.02em;margin:18px 0 0;font-size:16px;line-height:1.08}.event-card{gap:14px;display:grid}.event-card .event-top{color:#fff;background:var(--grad-hero);border-radius:24px;justify-content:flex-start;gap:12px;margin:-6px -6px 0;padding:14px}.event-card .event-top>div{flex:1;min-width:0}.event-card .event-top .eyebrow,.event-card .event-top h2{color:#fff}.event-card .event-top .eyebrow{color:#d8dce3db}.event-mark{background:radial-gradient(circle at 28% 18%,#d4af3733,#0000 60%),#000805;border-radius:17px;flex:none;place-items:center;width:44px;height:44px;display:grid}.event-description{color:#6f6f6f;margin:-2px 0 0;font-size:13px;line-height:1.45}.relative-time{color:#f7e7b4;background:linear-gradient(135deg, #0a0820f5, #002d58eb), var(--club-ink);border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #c9a86b3d,0 10px 24px #0008051f}.event-card h2,.section-title h2,.verify-card h2{letter-spacing:-.04em;margin:4px 0 0;font-size:26px;line-height:1}.section-title h2,.detail-hero h2,.section-detail-hero h2,.reward-detail-hero h2,.invite-top h2,.access-form h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,ui-serif,serif;font-weight:600}.seat-badge{color:var(--club-ink);letter-spacing:.04em;background:#c9a86b33;border-radius:999px;flex:none;padding:8px 11px;font-family:Bebas Neue,-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:17px;font-weight:400}.exclusive-chip{color:var(--club-ink)!important;background:#c9a86b3d!important}.attendance-pill{color:#0b6b57;background:#0b6b571a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.attendance-pill:after{content:"";animation:attendance-shine 4.8s var(--ease-emphasized) infinite;background:linear-gradient(100deg,#0000 0%,#ffffff6b 42%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.attendance-pill svg{z-index:1;position:relative}.attendance-pill{isolation:isolate}@keyframes attendance-shine{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}.swipe-rsvp{height:54px;color:var(--club-ink);box-shadow:var(--shadow-glow-gold);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f7e7b4d1,#c9a86bb8),#c9a86b2e;border:1px solid #c9a86b42;border-radius:999px;align-items:center;padding:5px 14px 5px 6px;display:flex;position:relative;overflow:hidden}.swipe-rsvp span{letter-spacing:.01em;place-items:center;padding-left:42px;font-size:13px;font-weight:900;display:grid;position:absolute;inset:0}.swipe-rsvp button{z-index:1;color:#fff;background:var(--club-ink);touch-action:pan-y;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 10px 24px #0a082038}.swipe-rsvp.complete{color:#fff;background:linear-gradient(135deg,#053d2a,#0b6b57)}.swipe-rsvp.danger{color:#fff;background:linear-gradient(135deg,#520c12f5,#8d2525eb),#5a1118;border-color:#97242447;box-shadow:0 18px 38px #7a1d1d2e}.swipe-rsvp.danger button{color:#5a1118;background:#fff}.swipe-rsvp.danger.complete{color:#fff;background:linear-gradient(135deg,#4d1015,#8a2020)}.invite-card{background:radial-gradient(circle at 95% 5%,#d4af3729,#0000 9rem),#fff}.pass-modal-backdrop{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00080557;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.pass-modal{color:#fff;background:radial-gradient(circle at 84% 0,#c9a86b3d,#0000 12rem),linear-gradient(145deg,#0a0820,#001b35 62%,#000805);border:1px solid #c9a86b3d;border-radius:34px;gap:16px;width:min(100%,354px);padding:22px;display:grid;position:relative;box-shadow:0 30px 90px #00080557}.pass-modal h2{color:#fff;margin:6px 0 0;font-size:28px;line-height:.98}.pass-close{color:#fff;background:#ffffff1a;border-radius:15px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.pass-modal-qr{background:#fff;border-radius:26px;place-items:center;width:126px;height:126px;display:grid}.pass-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pass-modal-grid .pass-stat{background:#ffffff14}.pass-modal-grid .pass-stat span{color:#d8dce3bd}.pass-modal-grid .pass-stat strong{color:#fff}.invite-top{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.invite-top h2{letter-spacing:-.04em;margin:6px 0;font-size:28px;line-height:1}.invite-top span,.security-note{color:#6f6f6f;font-size:13px}.pass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.pass-stat{background:#f7f7f5;border-radius:18px;min-width:0;padding:12px}.pass-stat span{color:#6f6f6f;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.15;display:block}.pass-stat strong{color:#111;margin-top:5px;font-size:13px;line-height:1.15;display:block}.security-note{margin:14px 0 0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.info-panel{background:#f7f7f5;border-radius:22px;min-height:118px;padding:14px}.info-panel p{color:#111;margin:0 0 8px;font-size:12px;font-weight:800}.info-panel span{font-size:12px;line-height:1.45}.chip-row,.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.chip-row span,.quick-actions button{color:#111;background:#f2f2ef;border:1px solid #c9a86b1f;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.chip-row.compact{margin:-4px 0 14px}.points-card{background:radial-gradient(circle at 90% 10%,#d4af3733,#0000 10rem),#fff;overflow:hidden}.points-number{color:var(--club-ink);margin:8px 0 20px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:56px;line-height:.95;display:block}.tier-wrap{gap:9px;display:grid}.tier-labels{color:#6f6f6f;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.tier-track{background:#ededeb;border-radius:999px;height:9px;overflow:hidden}.tier-track div{border-radius:inherit;background:linear-gradient(90deg, var(--club-gold), var(--hodl-primary-deep));height:100%}.section-title{margin-bottom:12px}.section-title span{color:#6f6f6f;font-size:12px;font-weight:700}.timeline{gap:0;display:grid}.timeline-row{border-bottom:1px solid #eeeeeb;grid-template-columns:78px 1fr;gap:12px;padding:12px 0;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row span{color:#d4af37;font-size:12px;font-weight:800}.timeline-row p{color:#111;margin:0;font-size:14px;line-height:1.35}.timeline-row strong{color:#111;margin-bottom:4px;font-size:14px;line-height:1.2;display:block}.empty-state{background:#f7f7f5;border-radius:22px;justify-items:start;gap:12px;padding:16px;display:grid}.empty-state p{color:#6f6f6f;margin:0;font-size:14px;line-height:1.45}.detail-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-accordion{background:#fff;border:1px solid #1111110f;border-radius:26px;overflow:hidden;box-shadow:0 14px 38px #00080512}.event-accordion-header{color:#111;text-align:left;background:linear-gradient(135deg,#fffffff5,#f7f7f5eb),#fff;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.event-accordion-header h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:22px;line-height:1}.event-accordion-header span{color:#6f6f6f;margin-top:5px;font-size:12px;font-weight:750;display:block}.event-accordion-header>span{width:34px;height:34px;color:var(--club-ink);background:#c9a86b29;border-radius:14px;place-items:center;margin:0;display:grid}.event-accordion-body{overflow:hidden}.event-accordion-body>div{gap:14px;padding:0 14px 14px;display:grid}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-accordion-copy{color:#6f6f6f;margin:0;font-size:14px;line-height:1.45}.experience-card-grid{gap:12px;display:grid}.experience-product-card{color:#fff;background:radial-gradient(circle at 12% 0,#c9a86b47,#0000 9rem),linear-gradient(135deg,#0a0820,#002d58);border:1px solid #c9a86b2e;border-radius:24px;grid-template-columns:96px 1fr auto;align-items:center;gap:13px;min-height:118px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0008051f}.experience-visual{background:linear-gradient(135deg,#ffffff1f,#c9a86b1f),#ffffff14;border-radius:20px;place-items:center;height:94px;display:grid;position:relative;overflow:hidden}.experience-visual span{width:30px;height:30px;color:var(--club-ink);background:var(--grad-club-gold);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.experience-product-card h3{color:#fff;margin:0 0 7px;font-size:18px;line-height:1.02}.experience-product-card p{color:#d8dce3c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.experience-product-card>svg{color:var(--club-gold)}.detail-mini-card{background:#fff;border:1px solid #1111110f;border-radius:26px;min-height:116px;padding:16px;box-shadow:0 14px 38px #0008050f}.detail-mini-card h3{letter-spacing:-.02em;margin:18px 0 0;font-size:15px;line-height:1.08}.clickable-detail-card{cursor:pointer}.clickable-detail-card p{color:#6f6f6f;margin:10px 0 0;font-size:12px;line-height:1.35}.section-detail-hero{overflow:hidden}.section-hero-image{height:168px;color:var(--club-gold);background:radial-gradient(circle at 24% 18%,#c9a86b3d,#0000 12rem),linear-gradient(135deg,#fff,#f1f1ee);border-radius:26px;place-items:center;margin:-4px -4px 18px;display:grid;overflow:hidden}.section-hero-image img{object-fit:cover;width:100%;height:100%}.section-detail-hero h2{letter-spacing:-.05em;margin:8px 0;font-size:34px;line-height:.98}.section-detail-hero>p:not(.eyebrow){color:#6f6f6f;margin:0 0 14px;font-size:14px;line-height:1.45}.section-item-list{gap:12px;display:grid}.section-item-card{background:#fff;border:1px solid #1111110f;border-radius:24px;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 14px 34px #0008050f}.section-item-card.liked,.drink-card.saved{background:radial-gradient(circle at 100% 0,#d4af3724,#0000 9rem),#fff;border-color:#d4af3757}.section-item-media{color:#d4af37;background:radial-gradient(circle at 28% 18%,#d4af3733,#0000 58%),#f7f7f5;border-radius:20px;place-items:center;min-height:70px;display:grid}.image-ready .section-item-media{background:linear-gradient(145deg,#d4af3738,#ffffffc7),#f2f2ef;min-height:84px}.section-item-card span{color:#d4af37;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.section-item-card h3{letter-spacing:-.03em;margin:5px 0;font-size:17px;line-height:1.05}.section-item-card p{color:#6f6f6f;margin:0;font-size:12px;line-height:1.35}.section-item-card small{color:#0b6b57;margin-top:7px;font-size:12px;font-weight:800;display:block}.interest-button{color:#6f6f6f;background:#f2f2ef;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.interest-button.liked{color:#b88916;background:#d4af372e}.prepared-card{align-items:start;gap:10px}.prepared-card h3,.prepared-card p{margin:0}.prepared-card h3{letter-spacing:-.04em;font-size:22px;line-height:1.05}.prepared-card p{color:#6f6f6f;font-size:13px;line-height:1.45}.upgrade-list{gap:12px;display:grid}.upgrade-card{gap:14px;display:grid}.upgrade-card h3{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1}.upgrade-card p{color:#111;margin:7px 0 4px;font-size:14px;font-weight:700}.upgrade-card span{color:#6f6f6f;font-size:13px}.drink-grid{gap:12px;display:grid}.drink-card{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.drink-card p{color:#d4af37;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.drink-card h3{letter-spacing:-.03em;margin:0;font-size:21px;line-height:1}.drink-card span{color:#6f6f6f;margin-top:8px;font-size:13px;display:block}.drink-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.drink-actions>button:last-child{color:#6f6f6f;background:0 0;padding:0 4px;font-size:12px;font-weight:700}.messages-hero,.favorites-hero,.support-card{overflow:hidden}.messages-hero h2,.favorites-hero h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:34px;line-height:.98}.messages-hero p:not(.eyebrow),.favorites-hero p,.mock-copy,.support-card p{color:#6f6f6f;margin:0;font-size:14px;line-height:1.45}.message-section-card{gap:12px;display:grid}.discussion-card{background:#f7f7f5;border-radius:24px;gap:14px;padding:14px;display:grid}.discussion-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.discussion-header h3{margin:0 0 5px;font-size:19px;line-height:1.05}.discussion-header p{color:#6f6f6f;margin:0;font-size:12px}.discussion-header>span{color:var(--club-ink);background:#c9a86b33;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:800}.discussion-thread{gap:10px;display:grid}.discussion-thread article{background:#fff;border-radius:18px;padding:12px}.discussion-thread article div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.discussion-thread strong{color:#111;font-size:13px}.discussion-thread span,.privacy-note{color:#6f6f6f;font-size:11px;font-weight:700}.discussion-thread p,.privacy-note{margin:0}.discussion-thread p{color:#111;font-size:13px;line-height:1.4}.concierge-thread-preview{background:#f7f7f5;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.concierge-thread-preview h3,.concierge-thread-preview p{margin:0}.concierge-thread-preview h3{color:#111;font-size:16px}.concierge-thread-preview p{color:#6f6f6f;margin-top:3px;font-size:12px}.favorite-group-card{gap:10px;display:grid}.transportation-card{gap:14px;display:grid}.dining-shortcut-card,.dining-entry-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.dining-shortcut-card .button,.dining-entry-card .button{grid-column:1/-1}.dining-shortcut-card h3,.dining-entry-card h3,.dining-hero h2,.restaurant-menu-hero h2{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1}.dining-shortcut-card p,.dining-entry-card p,.dining-hero p,.restaurant-card p,.restaurant-menu-hero p,.menu-item-card p,.checkout-card p{color:#6f6f6f;margin:0;font-size:13px;line-height:1.45}.dining-shortcut-card span:not(.tile-icon){color:#0b6b57;font-size:12px;font-weight:800}.dining-status-row,.favorite-pill-row{flex-wrap:wrap;gap:8px;display:flex}.dining-status-row span,.dining-status-row strong,.favorite-pill-row span{color:#0a0820;background:#c9a86b1f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.dining-status-row strong{background:#f2f2ef}.favorites-inline-card{gap:12px;display:grid}.dining-hero{background:radial-gradient(circle at 95% 0,#c9a86b2e,#0000 11rem),#fff;overflow:hidden}.restaurant-grid,.menu-item-list,.order-list{gap:12px;display:grid}.restaurant-card{gap:14px;display:grid}.restaurant-image,.menu-item-image{background:radial-gradient(circle at 28% 18%,#c9a86b3d,#0000 8rem),linear-gradient(135deg,#0a0820,#002d58);border-radius:24px;place-items:center;min-height:142px;display:grid;overflow:hidden}.restaurant-image.large{min-height:172px}.restaurant-topline,.menu-item-title,.cart-line,.cart-summary,.status-steps{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurant-topline h3,.menu-item-title h3,.cart-group h3,.order-list-card h3{margin:0;font-size:20px;line-height:1.05}.restaurant-topline span{color:#0b6b57;background:#0b6b571a;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.restaurant-topline span.closed{color:#8a2020;background:#8a20201a}.restaurant-card small,.restaurant-menu-hero small,.menu-item-card small,.order-list-card small{color:#8a681d;font-size:12px;font-weight:800}.restaurant-card strong{color:#111;font-size:12px}.menu-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.menu-tabs button{color:#6f6f6f;background:#fff;border-radius:999px;flex:none;padding:10px 12px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0008050f}.menu-tabs button.active{color:var(--club-ink);background:var(--grad-club-gold)}.menu-tabs button span{color:#8a2020;margin-left:6px}.menu-item-card{grid-template-columns:92px 1fr;gap:13px;display:grid}.menu-item-card.unavailable{opacity:.62}.menu-item-image{border-radius:20px;min-height:92px}.menu-item-title strong{color:#111;font-size:14px}.menu-item-actions{grid-column:1/-1;grid-template-columns:auto 1fr;gap:10px;display:grid}.menu-item-actions>button:first-child{color:#6f6f6f;background:#f2f2ef;border-radius:18px;place-items:center;width:48px;display:grid}.menu-item-actions>button:first-child.liked{color:#b88916;background:#c9a86b2e}.cart-summary{color:var(--club-ink);background:var(--grad-club-gold);border-radius:22px;padding:12px}.cart-summary span{align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.cart-summary button{color:#fff;background:var(--club-ink);border-radius:999px;padding:9px 11px;font-size:12px;font-weight:850}.checkout-card,.order-detail-card,.order-success-card{gap:14px;display:grid}.cart-group{background:#f7f7f5;border-radius:22px;gap:9px;padding:12px;display:grid}.cart-line span,.cart-group p{color:#111;margin:0;font-size:13px;font-weight:750}.cart-line div{align-items:center;gap:8px;display:inline-flex}.cart-line button{color:#000805;background:#fff;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.order-input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #11111114;border-radius:18px;outline:0;padding:14px 15px}textarea.order-input{resize:vertical;min-height:92px}.order-success-card{text-align:center}.order-list-card{gap:7px;display:grid}.order-list-card p,.order-list-card span,.empty-copy{color:#6f6f6f;margin:0;font-size:13px}.status-steps{flex-wrap:wrap;justify-content:flex-start}.status-steps span{color:#6f6f6f;background:#f2f2ef;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:850}.status-steps span.active{color:var(--club-ink);background:var(--grad-club-gold)}.order-thread-list{gap:10px;display:grid}.order-thread-list button{color:#111;text-align:left;background:#f7f7f5;border-radius:18px;gap:5px;padding:12px;display:grid}.order-thread-list span{color:#6f6f6f;font-size:12px;line-height:1.35}.transport-section,.saved-address-box,.room-option-card{background:#f7f7f5;border-radius:22px;gap:10px;padding:14px;display:grid}.transport-question{color:#111;margin:0;font-size:14px;font-weight:800;line-height:1.35}.pickup-window-grid,.address-mode-row{gap:8px;display:grid}.pickup-window-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-window-grid button,.address-mode-row button{color:#6f6f6f;background:#fff;border-radius:16px;min-height:42px;padding:9px 10px;font-size:12px;font-weight:800}.saved-address-box strong,.saved-address-box span{display:block}.saved-address-box strong{color:#111;font-size:15px}.saved-address-box span,.transport-note,.shared-note,.room-option-card p,.room-option-card span{color:#6f6f6f;font-size:13px;line-height:1.45}.different-address-grid{gap:8px;display:grid}.different-address-grid>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.different-address-grid input,.guest-select select{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #11111114;border-radius:18px;outline:0;padding:13px 14px}.guest-select{color:#111;gap:8px;font-size:14px;font-weight:800;display:grid}.shared-note{color:#0b6b57;margin:-4px 0 0;font-weight:800}.transport-note{background:#005fff12;border-radius:18px;margin:0;padding:12px}.room-option-card h3,.room-option-card p,.room-option-card span{margin:0}.room-option-card h3{letter-spacing:-.03em;font-size:20px;line-height:1.05}.preferences-card{margin-top:12px}.preferences-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.preferences-card>p{color:#6f6f6f;margin:0;font-size:13px;line-height:1.45}.menu-list{flex-wrap:wrap;gap:8px;display:flex}.menu-list span{color:#111;background:#f2f2ef;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:700}.transport-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.concierge-mini{grid-template-columns:auto 1fr;gap:14px;display:grid}.concierge-mini h3,.event-chat-card h3{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.05}.concierge-mini p{color:#6f6f6f;margin:8px 0 14px;font-size:13px;line-height:1.45}.event-chat-card{gap:16px;display:grid}.toggle-row{background:#f7f7f5;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.toggle-row span{color:#6f6f6f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.toggle-row button{background:#d9d9d4;border-radius:999px;width:48px;height:28px;position:relative}.toggle-row button:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #00080529}.drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0008052e;align-items:flex-end;padding:16px 12px 92px;display:flex;position:absolute;inset:0}.drawer-panel{background:#fff;border:1px solid #11111114;border-radius:32px;width:100%;max-height:78vh;padding:18px;overflow-y:auto;box-shadow:0 24px 80px #00080538}.drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.drawer-header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:30px;line-height:1}.drawer-header button{color:#000805;background:#f2f2ef;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800}.category-strip{scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip button,.admin-status-grid span{color:#111;background:#f7f7f5;border-radius:999px;flex:none;padding:9px 11px;font-size:12px;font-weight:800}.category-strip button.active{color:#fff;background:#000805;box-shadow:0 10px 24px #0008051f}.preferences-disclosure{color:#000805;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:850;display:flex;box-shadow:0 10px 24px #0008050d}.preference-drawer{overflow:hidden}.preference-card{box-shadow:none;background:#fbfbfa;margin-bottom:14px}.preference-list,.notification-list,.admin-module-list{gap:10px;display:grid}.preference-toggle{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.preference-toggle:last-child{border-bottom:0}.preference-toggle span{color:#111;font-size:14px;font-weight:700}.preference-toggle button{background:#d9d9d4;border-radius:999px;width:48px;height:28px;position:relative}.preference-toggle button:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #00080529}.preference-toggle button.enabled{background:#005fff}.preference-toggle button.enabled:after{transform:translate(20px)}.notification-item,.admin-module-card{background:#fff;border:1px solid #1111110f;border-radius:22px;padding:14px;box-shadow:0 10px 26px #0008050f}.notification-item{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.notification-item.saved{background:radial-gradient(circle at 100% 0,#d4af3724,#0000 9rem),#fff;border-color:#d4af3757}.notification-item span,.admin-module-card p{color:#d4af37;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-item h3,.admin-module-card h3{color:#111;letter-spacing:-.02em;margin:6px 0 4px;font-size:16px;line-height:1.15}.notification-item p,.admin-module-card span,.admin-module-card small{color:#6f6f6f;font-size:12px}.notification-actions{gap:6px;display:flex}.notification-actions button{color:#000805;background:#f2f2ef;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.notification-item.saved .notification-actions button:first-child{color:#000805;background:#d4af373d}.admin-status-grid{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-module-card{gap:10px;display:grid}.admin-control-card{box-shadow:none;background:#fbfbfa;margin-bottom:14px}.admin-control-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-control-grid span{color:#111;background:#fff;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #0008050d}.admin-actions{gap:8px;display:flex}.admin-actions svg{box-sizing:content-box;color:#000805;background:#f2f2ef;border-radius:13px;padding:8px}.preview-copy{color:#6f6f6f;margin:0;font-size:14px;line-height:1.5}.rule-list{gap:6px;display:grid}.rule-row{color:#111;border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.rule-row:last-child{border-bottom:0}.rule-row strong,.catalog-card svg{color:#d4af37}.catalog-card{min-height:134px}.catalog-card p{margin:8px 0 0;font-size:12px;line-height:1.35}.reward-container-card{cursor:pointer}.reward-detail-hero{background:radial-gradient(circle at 90% 0,#d4af3733,#0000 10rem),#fff;overflow:hidden}.reward-hero-icon{width:54px;height:54px;color:var(--club-gold);background:var(--club-ink);border-radius:20px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 16px 34px #0a08201f}.reward-detail-hero h2{letter-spacing:-.05em;margin:8px 0;font-size:34px;line-height:.98}.reward-detail-hero>p:not(.eyebrow){color:#6f6f6f;margin:0;font-size:14px;line-height:1.45}.reward-admin-strip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reward-admin-strip span{color:#111;text-transform:capitalize;background:#f2f2ef;border:1px solid #c9a86b1f;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.admin-readiness-card{box-shadow:none;background:#fbfbfa}.chat-card{flex-direction:column;gap:16px;min-height:620px;display:flex}.host-row{border-bottom:1px solid #eeeeeb;justify-content:flex-start;gap:12px;padding-bottom:14px}.online-dot{color:#0b6b38;background:#e9f8ef;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.host-avatar{border-radius:18px;width:46px;height:46px}.host-row h2,.host-row p{margin:0}.host-row h2{letter-spacing:-.03em;font-size:22px}.messages{gap:10px;display:grid}.bubble{color:#111;background:#f1f1ee;border-radius:22px 22px 22px 8px;width:fit-content;max-width:82%;padding:12px 14px;font-size:14px;line-height:1.4}.bubble.sent{color:#fff;background:#005fff;border-bottom-right-radius:8px;border-bottom-left-radius:22px;justify-self:end}.quick-actions{margin-top:4px}.message-input{color:#6f6f6f;background:#f2f2ef;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:8px 8px 8px 16px;display:flex}.message-input input{color:#111;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.message-input input::placeholder{color:#8a8a84}.message-input button{color:#fff;background:#000805;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.profile-hero{align-items:center;gap:18px;padding:22px;display:flex}.profile-photo{color:#d4af37;letter-spacing:-.04em;background:radial-gradient(circle at 28% 20%,#d4af3738,#0000 54%),linear-gradient(145deg,#151716,#000805);border:1px solid #d4af3759;border-radius:28px;flex:none;place-items:center;width:82px;height:82px;font-size:34px;font-weight:800;display:grid;box-shadow:0 18px 34px #00080524}.profile-hero h2,.profile-hero p,.profile-hero span{margin:0}.profile-hero h2{letter-spacing:-.05em;font-size:30px}.profile-hero p{color:#111;margin-top:4px;font-size:15px;font-weight:750}.profile-hero span{color:#6f6f6f;margin-top:8px;font-size:13px;font-weight:650;display:block}.profile-list,.settings-list{gap:10px;display:grid}.profile-row{background:#f7f7f5;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:12px 14px;display:flex}.profile-row span{color:#6f6f6f;font-size:13px;font-weight:700}.profile-row strong{color:#111;text-align:right;min-width:0;font-size:14px;font-weight:800}.profile-row.muted-row strong{color:#9a9a94}.network-link-list{gap:10px;display:grid}.network-link-card{color:inherit;background:#f7f7f5;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.network-link-icon{background:#000805;border-radius:18px;place-items:center;width:46px;height:46px;display:grid}.network-link-card h3,.network-link-card p{margin:0}.network-link-card h3{letter-spacing:-.02em;font-size:16px;line-height:1.05}.network-link-card p{color:#6f6f6f;margin-top:4px;font-size:12px;line-height:1.35}.invite-member-card,.referral-card{gap:14px}.invite-member-card p,.referral-card p{color:#6f6f6f;margin:0;font-size:14px;line-height:1.45}.referral-code{background:radial-gradient(circle at 12% 8%,#d4af372e,#0000 52%),#f7f7f5;border:1px solid #d4af373d;border-radius:24px;gap:6px;padding:18px;display:grid}.referral-code span{color:#6f6f6f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.referral-code strong{color:#000805;letter-spacing:.04em;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:24px}.referral-prefill{background:#d4af3714;border:1px solid #d4af3738;border-radius:24px;gap:12px;padding:14px;display:grid}.referral-prefill label{color:#6f6f6f;gap:8px;font-size:12px;font-weight:800;display:grid}.referral-prefill input{color:#000805;background:#ffffffc2;border-color:#d4af373d;font-weight:800}.danger-sign-out{color:#b32626;background:#be26260a;border:1px solid #be262647;border-radius:999px;width:100%;min-height:52px;font-size:14px;font-weight:800}.member-card{min-height:246px;color:var(--club-ink);background:linear-gradient(115deg, #ffffff2e, transparent 24%, #ffffff42, transparent 54%), var(--grad-club-gold);box-shadow:0 24px 58px #0a08203d, var(--shadow-glow-gold);border:1px solid #c9a86b80;border-radius:34px;padding:24px;position:relative;overflow:hidden}.card-shine{filter:blur(18px);background:#ffffff38;width:90px;position:absolute;inset:-40% auto -40% 35%;transform:rotate(18deg)}.member-top,.member-bottom{z-index:1;position:relative}.member-top p,.member-bottom span{color:#0a0820a3;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.member-top h2{letter-spacing:-.04em;color:var(--club-ink);margin:4px 0 0;font-size:44px}.member-bottom{margin-top:82px}.member-bottom strong{color:var(--club-ink);margin-top:4px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:15px;display:block}.verify-card{gap:18px}.verify-card h2{max-width:190px}.verify-card span{max-width:210px;margin-top:8px;font-size:13px;line-height:1.45;display:block}.qr{background:#f7f7f5;border-radius:22px;flex:none;grid-template-columns:repeat(5,1fr);gap:4px;width:96px;height:96px;padding:10px;display:grid}.qr span{border-radius:4px}.access-card{justify-content:flex-start;gap:12px}.access-card>svg:first-child{color:#d4af37;flex:none}.access-card>div{flex:1}.access-card h3,.access-card p{margin:0}.access-card h3{letter-spacing:-.02em;font-size:16px}.access-card p{margin-top:4px;font-size:13px}.sign-out-button{color:#6f6f6f;background:0 0;border-radius:999px;justify-self:center;padding:10px 14px;font-size:12px;font-weight:700}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffffd6,#ffffffb8),radial-gradient(circle at 50% 0,#0d082714,#0000 12rem);border:1px solid #0a082014;border-radius:28px;grid-template-columns:repeat(5,1fr);gap:4px;width:min(100% - 32px,398px);padding:8px;display:grid;position:fixed;bottom:18px;right:50%;transform:translate(50%);box-shadow:0 16px 44px #0a082024}.bottom-nav button{color:#6f6f6f;background:0 0;border-radius:22px;place-items:center;gap:2px;min-width:0;height:58px;display:grid;position:relative}.bottom-nav .quick-nav-button{width:64px;height:64px;color:var(--club-ink);background:linear-gradient(145deg,#fff5d2f5,#c9a86beb),radial-gradient(circle at 30% 18%,#fffc,#0000 52%);border:1px solid #c9a86b61;border-radius:999px;place-self:center;margin-top:-28px;box-shadow:0 18px 38px #0a08202e,0 0 0 7px #ffffffb8}.quick-nav-button svg{z-index:2;stroke-width:2.4px}.quick-nav-badge{z-index:3;color:#fff;background:#005fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;font-weight:900;display:grid;position:absolute;top:2px;right:1px}.bottom-nav svg,.bottom-nav small{z-index:1;position:relative}.bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:10px;font-weight:700;overflow:hidden}.nav-indicator{background:linear-gradient(#c9a86b47,#c9a86b29);border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a86b33}.quick-sheet-backdrop{z-index:42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a08202e;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.quick-sheet{color:#111;background:linear-gradient(#fffffff5,#f7f7f5eb),radial-gradient(circle at 50% 0,#c9a86b29,#0000 14rem);border:1px solid #0a082014;border-radius:30px;gap:16px;width:min(100%,398px);max-height:min(76vh,650px);padding:10px 14px 16px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #00080538}.drawer-handle{background:#0a082029;border-radius:999px;justify-self:center;width:42px;height:5px}.quick-sheet-header,.quick-action-list button{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-sheet-header h2{letter-spacing:-.04em;margin:2px 0 0;font-size:28px;line-height:1}.quick-sheet-header button{color:#111;background:#f2f2ef;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.quick-action-list{gap:10px;display:grid}.quick-action-list button{color:#111;text-align:left;background:#ffffffc7;border:1px solid #0a08200f;border-radius:22px;width:100%;padding:12px;box-shadow:0 12px 28px #0008050f}.quick-action-icon{width:42px;height:42px;color:var(--club-ink);background:var(--grad-club-gold);border-radius:16px;flex:none;place-items:center;display:grid}.quick-action-list button>span:nth-child(2){flex:1;gap:4px;display:grid}.quick-action-list strong{font-size:15px;line-height:1.1}.quick-action-list small{color:#6f6f6f;font-size:12px;line-height:1.35}.quick-action-list i{color:#fff;background:#005fff;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}@media (width>=760px){.app-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.phone-preview{min-height:880px;max-height:940px;overflow-y:auto}}html{background:var(--hodl-bg)}body{color:var(--foreground);background:var(--grad-dark-mesh);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}button,input,textarea,select{font-family:inherit}.app-shell{background:radial-gradient(circle at 50% -10%,#c9a86b1f,#0000 28rem),radial-gradient(circle at 15% 85%,#003ecb24,#0000 24rem)}.phone-preview{border-color:var(--border);box-shadow:var(--shadow-glass);background:radial-gradient(circle at 50% -10%,#9b59f21f,#0000 18rem),linear-gradient(#0d0827f5,#070516fa)}.status-bar,.app-header h1,.welcome h2,.card h2,.card h3,.section-title h2,.profile-hero h2,.profile-row strong,.pass-stat strong,.timeline-row strong,.event-card h2,.detail-hero h2,.detail-hero h3,.section-detail-hero h2,.reward-detail-hero h2{color:var(--foreground)}.app-header h1,.welcome h2,.hero-card h2,.event-card h2,.access-content h2{letter-spacing:.01em;font-family:Bebas Neue,Inter,sans-serif;font-weight:400}.section-title h2,.detail-hero h2,.section-detail-hero h2,.invite-top h2,.inquiry-form h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.points-number,.time-block strong,.member-bottom strong,.referral-code strong,.pass-stat strong,.seat-badge,.relative-time,.qr,.reward-admin-strip span{font-family:Orbitron,SF Mono,ui-monospace,monospace}.eyebrow,.section-title span,.event-meta span,.event-description,.welcome p,.profile-hero span,.profile-row span,.timeline-row p,.transport-note,.shared-note,.security-note,.invite-top span,.section-detail-hero>p:not(.eyebrow),.reward-detail-hero>p:not(.eyebrow),.catalog-card p,.network-link-card p,.concierge-mini p,.bubble,.notification-item p{color:var(--muted)}.eyebrow{color:var(--club-gold)}.card,.mini-tile,.detail-mini-card,.notification-item,.admin-module-card,.catalog-card,.section-item-card,.drink-card{border-color:var(--border);border-radius:var(--radius-lg);background:var(--grad-surface), var(--card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.card{color:var(--foreground)}.hero-card,.detail-hero,.section-detail-hero,.reward-detail-hero,.points-card,.invite-card{background:radial-gradient(circle at 88% 0%, #c9a86b29, transparent 12rem), var(--grad-surface), #0d0827c7;border-color:#c9a86b2e}.hero-art,.detail-hero-art,.event-card .event-top,.section-hero-image{background:linear-gradient(180deg, #00000029, #00000057), var(--grad-hero)}.button{min-height:50px;color:var(--foreground);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);background:#d8dce31a;border:1px solid #d8dce31f;border-radius:999px}.premium-action,.hero-card .button,.detail-hero .button,.invite-card .button,.transportation-card>.button{color:var(--club-ink);background:var(--grad-club-gold);box-shadow:var(--shadow-glow-gold);border-color:#c9a86b47}.light-button,.ghost-button,.back-button,.access-back{border:1px solid var(--border);color:var(--foreground);background:#d8dce31a}.accepted-action{color:var(--foreground);background:linear-gradient(135deg,#002d58fa,#003ecbeb);box-shadow:0 18px 46px #003ecb2e}.danger-sign-out{border-color:color-mix(in srgb, var(--destructive) 42%, transparent);color:#ffb8c0;background:color-mix(in srgb, var(--destructive) 10%, transparent)}.segmented-control,.category-strip,.quick-actions,.chip-row,.detail-tags{color:var(--foreground)}.segmented-control{border-color:var(--border);background:#d8dce314}.segmented-control button,.category-strip button,.chip-row span,.detail-tags span,.quick-actions button,.admin-control-grid span,.reward-admin-strip span{color:var(--club-platinum);background:#d8dce314;border:1px solid #d8dce31f}.segmented-control button.active,.category-strip button.active,.exclusive-chip,.seat-badge,.nav-indicator{color:var(--club-ink)!important;background:var(--grad-club-gold)!important}.relative-time{color:#f7e7b4;background:linear-gradient(135deg, #0a0820f5, #002d58eb), var(--club-ink)}.event-meta span svg,.relative-time svg{color:var(--club-gold)}.time-block,.pass-stat,.info-panel,.profile-row,.transport-section,.saved-address-box,.room-option-card,.empty-state,.referral-code,.network-link-card{border:1px solid var(--border);background:#d8dce312}.info-panel p,.transport-question,.room-option-card h3,.network-link-card h3,.drink-card h3,.section-item-card h3,.upgrade-card h3,.catalog-card h3,.profile-hero p{color:var(--foreground)}.access-shell{background:radial-gradient(circle at 50% 0%, #9b59f233, transparent 20rem), radial-gradient(circle at 80% 84%, #c9a86b29, transparent 24rem), linear-gradient(180deg, var(--hodl-bg), #070516)}.access-panel{background:var(--grad-surface), #0d0827b8;border-color:#d8dce333}.access-form input,.access-form textarea,.access-form select,.different-address-grid input,.guest-select select,.message-input{border-color:var(--border);color:var(--foreground);box-shadow:none;background:#d8dce31a}.access-form input::placeholder,.access-form textarea::placeholder,.message-input input::placeholder{color:#d8dce37a}.inquiry-confirmation,.access-error{color:var(--foreground);background:#c9a86b1a;border:1px solid #c9a86b29}.member-card{color:var(--club-ink);background:linear-gradient(115deg, #ffffff38, transparent 24%, #ffffff52, transparent 55%), var(--grad-club-gold)}.member-top h2,.member-bottom strong{color:var(--club-ink)}.qr{background:#ffffffdb}.qr .filled{background:var(--club-ink)}.bottom-nav{box-shadow:var(--shadow-glass);background:linear-gradient(#0d0827c7,#0a0820b8),#0d0827b8;border-color:#d8dce329}.bottom-nav button{color:#d8dce39e}.bottom-nav .active{color:var(--club-ink)}.notification-item.saved,.section-item-card.liked,.drink-card.saved{background:radial-gradient(circle at 100% 0%, #c9a86b24, transparent 9rem), var(--grad-surface), #0d0827c7;border-color:#c9a86b57}.bubble{background:#d8dce317}.bubble.sent,.message-input button,.online-dot,.interest-button.liked{color:var(--club-ink);background:var(--grad-club-gold)}.host-avatar,.network-link-icon,.event-mark,.reward-hero-icon{background:#0a0820c7}.pickup-window-grid button,.address-mode-row button{border:1px solid var(--border);color:var(--club-platinum);background:#d8dce314}.pickup-window-grid button.active,.address-mode-row button.active{color:var(--club-ink);background:var(--grad-club-gold)}.transport-note{color:#c8d7ff;background:#003ecb1f;border:1px solid #003ecb29}.shared-note,.room-option-card span{color:var(--success)}body:not(.hodl-dark){color:#111;background:radial-gradient(circle at 50% -12%,#c9a86b24,#0000 32rem),linear-gradient(#fbfbfa 0%,#f7f7f5 46%,#f0f0ed 100%)}body:not(.hodl-dark) .app-shell{background:0 0}body:not(.hodl-dark) .phone-preview{color:#111;background:#f7f7f5;border-color:#1111110f;box-shadow:0 24px 80px #0008051f}body:not(.hodl-dark) .card,body:not(.hodl-dark) .mini-tile,body:not(.hodl-dark) .detail-mini-card,body:not(.hodl-dark) .event-accordion,body:not(.hodl-dark) .notification-item,body:not(.hodl-dark) .admin-module-card,body:not(.hodl-dark) .catalog-card,body:not(.hodl-dark) .section-item-card,body:not(.hodl-dark) .drink-card,body:not(.hodl-dark) .drawer-panel,body:not(.hodl-dark) .preference-card{color:#111;background:#fff;border-color:#1111110f;box-shadow:0 14px 38px #00080512}body:not(.hodl-dark) .status-bar,body:not(.hodl-dark) .app-header h1,body:not(.hodl-dark) .welcome h2,body:not(.hodl-dark) .card h2,body:not(.hodl-dark) .card h3,body:not(.hodl-dark) .section-title h2,body:not(.hodl-dark) .profile-hero h2,body:not(.hodl-dark) .profile-row strong,body:not(.hodl-dark) .pass-stat strong,body:not(.hodl-dark) .timeline-row strong,body:not(.hodl-dark) .event-card h2,body:not(.hodl-dark) .detail-hero h2,body:not(.hodl-dark) .detail-hero h3,body:not(.hodl-dark) .section-detail-hero h2,body:not(.hodl-dark) .reward-detail-hero h2,body:not(.hodl-dark) .transport-question,body:not(.hodl-dark) .room-option-card h3,body:not(.hodl-dark) .network-link-card h3,body:not(.hodl-dark) .drink-card h3,body:not(.hodl-dark) .section-item-card h3,body:not(.hodl-dark) .upgrade-card h3,body:not(.hodl-dark) .catalog-card h3,body:not(.hodl-dark) .profile-hero p,body:not(.hodl-dark) .drawer-header h2,body:not(.hodl-dark) .preference-toggle span,body:not(.hodl-dark) .notification-item h3,body:not(.hodl-dark) .guest-link-card p,body:not(.hodl-dark) .preference-option>button,body:not(.hodl-dark) .access-form h2{color:#111}body:not(.hodl-dark) .event-card .event-top h2{color:#fff}body:not(.hodl-dark) .event-card .event-top .eyebrow{color:#d8dce3db}body:not(.hodl-dark) .eyebrow,body:not(.hodl-dark) .section-title span,body:not(.hodl-dark) .event-meta span,body:not(.hodl-dark) .event-description,body:not(.hodl-dark) .welcome p,body:not(.hodl-dark) .profile-hero span,body:not(.hodl-dark) .profile-row span,body:not(.hodl-dark) .timeline-row p,body:not(.hodl-dark) .security-note,body:not(.hodl-dark) .invite-top span,body:not(.hodl-dark) .catalog-card p,body:not(.hodl-dark) .network-link-card p,body:not(.hodl-dark) .concierge-mini p,body:not(.hodl-dark) .bubble,body:not(.hodl-dark) .notification-item p{color:#6f6f6f}body:not(.hodl-dark) .access-shell{background:radial-gradient(circle at 50% -12%,#c9a86b24,#0000 32rem),linear-gradient(#fbfbfa 0%,#f7f7f5 58%,#ededeb 100%)}body:not(.hodl-dark) .access-panel{background:linear-gradient(145deg,#ffffffe6,#ffffffad),radial-gradient(circle at 50% 0,#c9a86b24,#0000 16rem);border-color:#11111114;box-shadow:0 28px 90px #00080524}body:not(.hodl-dark) .access-content h2,body:not(.hodl-dark) .access-content p,body:not(.hodl-dark) .access-actions span,body:not(.hodl-dark) .access-form p,body:not(.hodl-dark) .access-subline,body:not(.hodl-dark) .public-opportunity p,body:not(.hodl-dark) .application-step p,body:not(.hodl-dark) .request-confirmation p,body:not(.hodl-dark) .application-status p{color:#6f6f6f}body:not(.hodl-dark) .access-content h2,body:not(.hodl-dark) .public-opportunity h2,body:not(.hodl-dark) .application-step h2,body:not(.hodl-dark) .request-confirmation h2,body:not(.hodl-dark) .application-status h2{color:#111}body:not(.hodl-dark) .public-opportunity h3,body:not(.hodl-dark) .application-progress span{color:#8a681d}body:not(.hodl-dark) .access-form input,body:not(.hodl-dark) .access-form textarea,body:not(.hodl-dark) .access-form select,body:not(.hodl-dark) .application-step input,body:not(.hodl-dark) .application-step textarea,body:not(.hodl-dark) .application-step select,body:not(.hodl-dark) .interest-list-card input,body:not(.hodl-dark) .different-address-grid input,body:not(.hodl-dark) .guest-select select,body:not(.hodl-dark) .message-input,body:not(.hodl-dark) .guest-form input,body:not(.hodl-dark) .preference-option button{color:#111;background:#ffffffdb;border-color:#11111114}body:not(.hodl-dark) .access-form input::placeholder,body:not(.hodl-dark) .access-form textarea::placeholder,body:not(.hodl-dark) .message-input input::placeholder,body:not(.hodl-dark) .application-step input::placeholder,body:not(.hodl-dark) .application-step textarea::placeholder,body:not(.hodl-dark) .interest-list-card input::placeholder{color:#8a8a84}body:not(.hodl-dark) .public-stat-grid .pass-stat,body:not(.hodl-dark) .review-card .pass-stat,body:not(.hodl-dark) .public-highlight-card,body:not(.hodl-dark) .filming-summary,body:not(.hodl-dark) .interest-list-card,body:not(.hodl-dark) .rules-list,body:not(.hodl-dark) .application-card-grid button{background:#f7f7f5;border-color:#11111114}body:not(.hodl-dark) .public-stat-grid .pass-stat span,body:not(.hodl-dark) .review-card .pass-stat span,body:not(.hodl-dark) .public-highlight-card p,body:not(.hodl-dark) .filming-summary p,body:not(.hodl-dark) .interest-list-card p,body:not(.hodl-dark) .application-check{color:#6f6f6f}body:not(.hodl-dark) .public-stat-grid .pass-stat strong,body:not(.hodl-dark) .review-card .pass-stat strong,body:not(.hodl-dark) .public-highlight-card h4,body:not(.hodl-dark) .filming-summary h4,body:not(.hodl-dark) .interest-list-card h3,body:not(.hodl-dark) .application-card-grid button{color:#111}body:not(.hodl-dark) .application-card-grid button.selected{color:var(--club-ink);background:var(--grad-club-gold)}body:not(.hodl-dark) .hero-card,body:not(.hodl-dark) .detail-hero,body:not(.hodl-dark) .section-detail-hero,body:not(.hodl-dark) .reward-detail-hero,body:not(.hodl-dark) .points-card,body:not(.hodl-dark) .invite-card{background:radial-gradient(circle at 90% 10%,#c9a86b2e,#0000 10rem),#fff}body:not(.hodl-dark) .hero-art,body:not(.hodl-dark) .detail-hero-art,body:not(.hodl-dark) .event-card .event-top,body:not(.hodl-dark) .section-hero-image{background:var(--grad-hero)}body:not(.hodl-dark) .time-block,body:not(.hodl-dark) .pass-stat,body:not(.hodl-dark) .info-panel,body:not(.hodl-dark) .profile-row,body:not(.hodl-dark) .transport-section,body:not(.hodl-dark) .saved-address-box,body:not(.hodl-dark) .room-option-card,body:not(.hodl-dark) .empty-state,body:not(.hodl-dark) .referral-code,body:not(.hodl-dark) .network-link-card{background:#f7f7f5;border-color:#1111110f}body:not(.hodl-dark) .button{color:#fff;background:#000805}body:not(.hodl-dark) .premium-action,body:not(.hodl-dark) .hero-card .button,body:not(.hodl-dark) .detail-hero .button,body:not(.hodl-dark) .invite-card .button,body:not(.hodl-dark) .transportation-card>.button,body:not(.hodl-dark) .message-input button,body:not(.hodl-dark) .online-dot,body:not(.hodl-dark) .interest-button.liked,body:not(.hodl-dark) .pickup-window-grid button.active,body:not(.hodl-dark) .address-mode-row button.active,body:not(.hodl-dark) .swipe-rsvp{color:var(--club-ink);background:var(--grad-club-gold)}body:not(.hodl-dark) .light-button,body:not(.hodl-dark) .ghost-button,body:not(.hodl-dark) .back-button{color:#000805;background:#fff}body:not(.hodl-dark) .bottom-nav{background:#ffffffd1;border-color:#11111114;box-shadow:0 16px 44px #00080524}body:not(.hodl-dark) .bottom-nav button{color:#6f6f6f}body:not(.hodl-dark) .bottom-nav .active{color:#000805}body:not(.hodl-dark) .segmented-control button,body:not(.hodl-dark) .category-strip button,body:not(.hodl-dark) .chip-row span,body:not(.hodl-dark) .detail-tags span,body:not(.hodl-dark) .quick-actions button{color:#111;background:#f2f2ef}body:not(.hodl-dark) .drawer-backdrop{background:#0008052e}body:not(.hodl-dark) .notification-actions button,body:not(.hodl-dark) .preferences-disclosure,body:not(.hodl-dark) .socials-header button,body:not(.hodl-dark) .social-row button{color:#000805;background:#f2f2ef}body:not(.hodl-dark) .event-accordion-header,body:not(.hodl-dark) .event-accordion-header h2,body:not(.hodl-dark) .discussion-thread strong,body:not(.hodl-dark) .discussion-thread p{color:#111}body:not(.hodl-dark) .event-accordion-header span,body:not(.hodl-dark) .event-accordion-copy{color:#6f6f6f}body:not(.hodl-dark) .side-menu,body:not(.hodl-dark) .discussion-thread article{color:#111;background:#fffffff0}body:not(.hodl-dark) .side-member,body:not(.hodl-dark) .discussion-card,body:not(.hodl-dark) .concierge-thread-preview{color:#111;background:#f7f7f5}body:not(.hodl-dark) .bubble{color:#111;background:#f2f2ef}body:not(.hodl-dark) .bubble.sent{color:var(--club-ink);background:var(--grad-club-gold)}body:not(.hodl-dark) .pickup-window-grid button,body:not(.hodl-dark) .address-mode-row button{color:#111;background:#fff}body:not(.hodl-dark) .transport-note{color:#38507a;background:#005fff12}body:not(.hodl-dark) .shared-note,body:not(.hodl-dark) .room-option-card span{color:#0b6b57}body:not(.hodl-dark) .attendance-pill{color:#0b6b57;background:#0b6b571a}body:not(.hodl-dark) .swipe-rsvp.complete{color:#fff;background:linear-gradient(135deg,#053d2a,#0b6b57)}body.hodl-dark .attendance-pill{color:#9ff0c2;background:#4ed38a1f}body.hodl-dark .drawer-panel,body.hodl-dark .preference-card,body.hodl-dark .guest-form input,body.hodl-dark .preference-option button,body.hodl-dark .guest-link-card{color:var(--foreground);background:#0d0827eb}body.hodl-dark .side-menu{color:var(--foreground);box-shadow:var(--shadow-glass);background:#0d0827f0;border-color:#d8dce329}body.hodl-dark .event-accordion{border-color:var(--border);background:var(--grad-surface), var(--card);box-shadow:var(--shadow-card)}body.hodl-dark .event-accordion-header{color:var(--foreground);background:linear-gradient(135deg,#d8dce314,#0d0827b8),0 0}body.hodl-dark .event-accordion-header h2{color:var(--foreground)}body.hodl-dark .event-accordion-header span,body.hodl-dark .event-accordion-copy{color:#d8dce3ad}body.hodl-dark .event-accordion-header>span{color:var(--club-ink);background:var(--grad-club-gold)}body.hodl-dark .pass-modal-backdrop{background:#0008057a}body.hodl-dark .side-menu-header button,body.hodl-dark .side-member,body.hodl-dark .discussion-card,body.hodl-dark .discussion-thread article,body.hodl-dark .concierge-thread-preview{color:var(--foreground);background:#d8dce312}body.hodl-dark .side-member strong,body.hodl-dark .discussion-header h3,body.hodl-dark .discussion-thread strong,body.hodl-dark .discussion-thread p,body.hodl-dark .concierge-thread-preview h3,body.hodl-dark .messages-hero h2,body.hodl-dark .favorites-hero h2{color:var(--foreground)}body.hodl-dark .side-member p,body.hodl-dark .discussion-header p,body.hodl-dark .discussion-thread span,body.hodl-dark .privacy-note,body.hodl-dark .mock-copy,body.hodl-dark .messages-hero p:not(.eyebrow),body.hodl-dark .favorites-hero p,body.hodl-dark .concierge-thread-preview p,body.hodl-dark .support-card p{color:#d8dce3ad}body.hodl-dark .side-menu-list button{color:var(--foreground)}body.hodl-dark .side-menu-list button.active{color:var(--club-ink);background:var(--grad-club-gold)}body.hodl-dark .dining-hero,body.hodl-dark .restaurant-card,body.hodl-dark .restaurant-menu-hero,body.hodl-dark .menu-item-card,body.hodl-dark .checkout-card,body.hodl-dark .order-detail-card,body.hodl-dark .order-success-card,body.hodl-dark .order-list-card,body.hodl-dark .favorites-inline-card,body.hodl-dark .quick-sheet{border-color:var(--border);color:var(--foreground);background:var(--grad-surface), var(--card)}body.hodl-dark .dining-shortcut-card h3,body.hodl-dark .dining-entry-card h3,body.hodl-dark .dining-hero h2,body.hodl-dark .restaurant-menu-hero h2,body.hodl-dark .restaurant-topline h3,body.hodl-dark .menu-item-title h3,body.hodl-dark .cart-group h3,body.hodl-dark .order-list-card h3,body.hodl-dark .restaurant-card strong,body.hodl-dark .menu-item-title strong,body.hodl-dark .cart-line span,body.hodl-dark .cart-group p,body.hodl-dark .order-thread-list button{color:var(--foreground)}body.hodl-dark .dining-shortcut-card p,body.hodl-dark .dining-entry-card p,body.hodl-dark .dining-hero p,body.hodl-dark .restaurant-card p,body.hodl-dark .restaurant-menu-hero p,body.hodl-dark .menu-item-card p,body.hodl-dark .checkout-card p,body.hodl-dark .order-list-card p,body.hodl-dark .order-list-card span,body.hodl-dark .empty-copy,body.hodl-dark .order-thread-list span,body.hodl-dark .quick-action-list small{color:#d8dce3ad}body.hodl-dark .menu-tabs button,body.hodl-dark .cart-group,body.hodl-dark .status-steps span,body.hodl-dark .order-thread-list button,body.hodl-dark .order-input,body.hodl-dark .guest-select select{border-color:var(--border);color:var(--foreground);background:#d8dce312}body.hodl-dark .cart-line button,body.hodl-dark .menu-item-actions>button:first-child{color:var(--foreground);background:#d8dce31a}body.hodl-dark .quick-sheet-backdrop{background:#00000057}body.hodl-dark .drawer-handle{background:#d8dce333}body.hodl-dark .quick-sheet-header button,body.hodl-dark .quick-action-list button,body.hodl-dark .dining-status-row strong,body.hodl-dark .favorite-pill-row span{border-color:var(--border);color:var(--foreground);background:#d8dce314}body.hodl-dark .dining-status-row span{color:var(--club-ink)}body.hodl-dark .bottom-nav .quick-nav-button{box-shadow:0 18px 38px #00000057,0 0 0 7px #0d0827b8}body.hodl-dark .guest-form input::placeholder{color:#d8dce385}body.hodl-dark .parkwest-card h2,body.hodl-dark .parkwest-card{color:#fff}.guest-form,.guest-link-card,.preference-option-list{gap:10px;display:grid}.guest-invite-top{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.guest-invite-top p{margin:0}.guest-invite-top button{color:#a83232;background:#a8323214;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.guest-form input,.preference-option button{width:100%;color:inherit;font:inherit;background:#ffffffb8;border:1px solid #11111114;border-radius:18px;padding:13px 14px}.guest-link-card{background:#c9a86b1a;border-radius:22px;margin-top:12px;padding:14px}.guest-link-card>span{color:var(--club-gold);font-family:Orbitron,ui-monospace,monospace;font-size:12px}.purchase-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.purchase-card p{color:#6f6f6f;margin:6px 0;font-size:13px}.purchase-card strong{color:var(--club-gold)}.preference-option{gap:8px;display:grid}.preference-option>button{text-align:left;align-items:center;gap:10px;display:flex}.preference-option span{width:26px;height:26px;color:var(--club-ink);background:var(--grad-club-gold);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.preference-option>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preference-option>div button,.clickable-row{cursor:pointer}.parkwest-card{color:#fff;min-height:188px;background:radial-gradient(circle at 90% 10%,#c9a86b2e,#0000 10rem),linear-gradient(135deg,#050505,#111 55%,#000)!important}.parkwest-card span{color:var(--club-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.parkwest-card h2{letter-spacing:-.04em;margin:10px 0 0;font-size:34px;color:#fff!important}
