.club-experiences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-experience-tile{color:#191919;text-align:left;min-width:0;min-height:118px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#fcfbf8);border:1px solid #c9a86b1f;border-radius:24px;flex-direction:column;align-items:flex-start;padding:16px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 30px #251e1012}.club-experience-tile:hover{transform:translateY(-2px);box-shadow:0 16px 34px #251e101c}.club-experience-tile:active{transform:scale(.98)}.club-experience-tile h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:17px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.club-experience-icon{color:#332a17;background:#f5efdf;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.club-experience-image{aspect-ratio:16/9;object-fit:cover;background:#f5f2eb;border-radius:17px;width:100%;display:block}.club-experience-detail{color:#191919;gap:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.club-experience-back{color:#27231c;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9a86b40;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.club-experience-hero,.club-experience-content{background:linear-gradient(145deg,#fff,#fcfbf8);border:1px solid #c9a86b24;border-radius:26px;min-width:0;padding:20px;box-shadow:0 12px 30px #251e1012}.club-experience-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#817253;margin:20px 0 7px;font-size:10px;font-weight:800}.club-experience-hero h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.08}.club-experience-description{color:#6f685c;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.5}.club-experience-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.club-experience-tile:focus-visible,.club-experience-back:focus-visible{outline-offset:3px;outline:3px solid #b99750}body.hodl-dark .club-experience-tile,body.hodl-dark .club-experience-hero,body.hodl-dark .club-experience-content,body.hodl-dark .club-experience-back{color:#f6f2e9;background:linear-gradient(145deg,#201b35,#100d22);border-color:#c9a86b38}body.hodl-dark .club-experience-description{color:#c9c0af}@media (prefers-reduced-motion:reduce){.club-experience-tile{transition:none}}.home-order-trackers{gap:12px;display:grid}body .home-order-tracker{color:#191919;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#fffcf5);border:1px solid #c9a86b42;border-radius:26px;gap:12px;width:100%;padding:20px;display:grid;box-shadow:0 12px 32px #28200d12}.home-order-tracker:focus-visible{outline:3px solid var(--club-gold-dark);outline-offset:3px}.home-order-tracker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-order-tracker-title{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.home-order-tracker-eyebrow{color:#6f6b60;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.home-order-tracker-title strong{color:inherit;font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700}.home-order-tracker-status{border:1px solid var(--club-gold-border);color:#57401b;background:#f7efdc;border-radius:12px;padding:7px 10px;font-size:11px;font-weight:700}.home-order-tracker-summary{color:#6f6b60;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.home-order-tracker-progress{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 0 3px;display:grid}.home-order-tracker-step{color:#6f6b60;text-align:center;align-content:start;justify-items:center;gap:9px;font-size:10px;line-height:1.35;display:grid;position:relative}.home-order-tracker-step:not(:last-child):after{content:"";background:#e8e5dc;width:calc(100% - 22px);height:2px;position:absolute;top:8px;left:calc(50% + 11px)}.home-order-tracker-step.complete:after{background:var(--club-gold-mid)}.home-order-tracker-dot{background:#fff;border:2px solid #d9d5ca;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.home-order-tracker-step.complete .home-order-tracker-dot{border-color:var(--club-gold-mid);color:var(--club-ink);background:var(--club-gold-mid)}.home-order-tracker-step.current{color:#57401b;font-weight:700}.home-order-tracker-step.current .home-order-tracker-dot{background:#9e7937;border-color:#9e7937;box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #f7efdc}.home-order-tracker-footer{color:#57401b;border-top:1px solid #c9a86b33;justify-content:space-between;align-items:center;padding-top:11px;font-size:12px;font-weight:600;display:flex}body.hodl-dark .home-order-tracker{color:var(--foreground);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#17122f,#211a35)}body.hodl-dark .home-order-tracker-eyebrow,body.hodl-dark .home-order-tracker-summary,body.hodl-dark .home-order-tracker-step{color:#c0bacd}body.hodl-dark .home-order-tracker-status{color:#f3e4b7;background:#c9a86b1f}body.hodl-dark .home-order-tracker-step.current,body.hodl-dark .home-order-tracker-footer{color:#f3e4b7}body.hodl-dark .home-order-tracker-dot{background:#211a35;border-color:#706882}body.hodl-dark .home-order-tracker-step:not(.complete):after{background:#51475f}body.hodl-dark .home-order-tracker-step.current .home-order-tracker-dot{border-color:var(--club-gold-mid);background:var(--club-gold-mid);box-shadow:inset 0 0 0 3px #211a35,0 0 0 3px #c9a86b24}@media (width<=360px){body .home-order-tracker{padding:16px}}:root{--hodl-primary:#003ecb;--hodl-primary-deep:#002d58;--hodl-violet:#9b59f2;--hodl-magenta:#cc4dd9;--hodl-bg:#0d0827;--hodl-ink:#191919;--club-gold:#c9a86b;--club-gold-light:#f3e4b7;--club-gold-mid:#d8bb7b;--club-gold-dark:#9e7937;--club-gold-border:#c9a86b57;--club-gold-shadow:0 14px 34px #9e79372e;--club-gold-selected:linear-gradient(135deg, #fffcf4f5, #f3e4b76b);--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, var(--club-gold-light) 0%, var(--club-gold-mid) 46%, var(--club-gold-dark) 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, #f8ebc3 0%, var(--club-gold-mid) 48%, #a7823d 100%);--shadow-glow-gold:var(--club-gold-shadow);--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;--motion-micro:.16s;--motion-standard:.26s;--motion-sheet:.32s;--motion-page:.36s;--motion-exit:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-premium: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}.startup-splash{z-index:9999;min-width:320px;min-height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);isolation:isolate;background:radial-gradient(circle at 50% 18%,#c9a86b2e,#0000 24rem),linear-gradient(#02040b 0%,#0a0820 58%,#000805 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.startup-splash-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-standard) var(--ease-premium), transform 4.1s var(--ease-premium);transform:scale(1.006)}.startup-splash-video.ready{opacity:1;transform:scale(1)}.startup-splash-fallback{background:radial-gradient(circle at 50% 45%,#c9a86b2e,#0000 16rem),linear-gradient(145deg,#0d0827,#000805);place-items:center;width:100%;height:100%;display:grid}.startup-splash-fallback img{object-fit:contain;opacity:0;width:min(58vw,240px);height:auto;animation:splash-mark-in var(--motion-sheet) var(--ease-premium) forwards}@keyframes splash-mark-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}button{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;border:0;border-radius:9999px}.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{width:min(100%,430px);min-height:min(860px,100vh - 36px);padding:max(30px, env(safe-area-inset-top)) 20px 26px;-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;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{background:linear-gradient(135deg,#0a0820f5,#002d58e6),#0a0820eb;border:1px solid #d8dce324;border-radius:22px;place-items:center;width:fit-content;min-width:206px;min-height:64px;margin:0 0 38px;padding:12px 20px;display:grid;position:relative;box-shadow:0 16px 42px #00080524}.hodl-icon{object-fit:contain;filter:drop-shadow(0 10px 20px #00080529);max-width:100%;display:block}.hodl-icon.logo{width:auto;max-width:176px}.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-success{background:#4ed38a1f;border-radius:18px;padding:10px 12px;font-weight:750;color:#bff5dd!important;font-size:13px!important}.forgot-password-link{color:#d8dce3c2;background:0 0;justify-self:center;padding:8px 12px;font-size:13px;font-weight:800}.access-disclosure-button{color:#d8dce3db;text-align:left;background:#ffffff14;border:1px solid #d8dce324;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;font-weight:850;display:flex}.access-disclosure-button svg{transition:transform .24s var(--ease-emphasized);flex:none}.access-disclosure-button[aria-expanded=true] svg{transform:rotate(90deg)}.access-disclosure{background:#c9a86b14;border:1px solid #c9a86b29;border-radius:18px;overflow:hidden}.access-disclosure p{padding:13px 14px}.auth-loading-panel,.access-denied-panel{justify-items:start;gap:12px;display:grid}.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-policy-links{z-index:1;justify-content:center;gap:14px;margin-top:18px;display:flex;position:relative}.public-policy-links a{color:#d8dce3b8;font-size:12px;font-weight:800;text-decoration:none}.public-policy-links a:hover{color:#f8efd8}.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;color:inherit;text-align:left;padding:13px}.public-highlight-card:hover,.public-highlight-card:focus-visible{border-color:#c9a86b52;transform:translateY(-1px)}.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}.event-source-note{background:#c9a86b14;border:1px solid #c9a86b24;border-radius:16px;padding:11px 12px;font-weight:750;font-size:12px!important}.event-source-note.action{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-source-note button{color:var(--club-ink);background:var(--grad-club-gold);flex:none;padding:8px 10px;font-size:11px;font-weight:900}.public-summary-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-summary-skeleton span{height:58px;animation:public-skeleton 1.8s var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000) 0 0/220% 100%,#ffffff14 0 0/100% 100%;border:1px solid #d8dce31f;border-radius:18px;overflow:hidden}.public-summary-skeleton span:first-child{grid-column:1/-1}@keyframes public-skeleton{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.experience-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0008055c;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.experience-sheet{color:#fff;background:radial-gradient(circle at 18% 0,#c9a86b2e,#0000 11rem),linear-gradient(145deg,#0a0820,#002d58);border:1px solid #c9a86b33;border-radius:30px;gap:12px;width:min(100%,430px);max-height:min(78vh,620px);margin:0 auto;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00080557}.sheet-close-button{color:#fff;background:#ffffff1f;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.experience-sheet-icon{width:42px;height:42px;color:var(--club-ink);background:var(--grad-club-gold);border-radius:16px;place-items:center;display:grid}.experience-sheet h3{color:#fff;margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:28px;line-height:1.02}.experience-sheet p{color:#d8dce3d1;margin:0;font-size:14px;line-height:1.5}.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}.field-label{color:#fff;gap:3px;margin-top:2px;font-size:13px;font-weight:850;line-height:1.25;display:grid}.field-label small{color:#d8dce3a8;font-size:12px;font-weight:700}.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-check small{color:#d8dce39e;margin-top:5px;font-size:12px;line-height:1.35;display:block}.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{width:min(100%,430px);min-height:calc(100vh - 36px);padding:max(16px, env(safe-area-inset-top)) 16px calc(104px + env(safe-area-inset-bottom));background:#f7f7f5;border:1px solid #1111110f;border-radius:38px;margin:0 auto;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0008051f}body.concierge-view-active .phone-preview{height:calc(100dvh - 36px);min-height:0;overflow:hidden}.phone-preview:has(.concierge-page){height:calc(100dvh - 36px);min-height:0;overflow:hidden}.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}.app-header{padding:4px 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-brand .side-menu-logo-dark,body.hodl-dark .side-menu-brand .side-menu-logo-light{display:none}body.hodl-dark .side-menu-brand .side-menu-logo-dark{display:block}.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}.event-flyer-preview{background:var(--grad-hero);cursor:zoom-in;border:0;border-radius:24px;width:100%;margin:0 0 18px;padding:0;display:block;position:relative;overflow:hidden}.event-flyer-preview[aria-expanded=true]{cursor:zoom-out}.event-flyer-preview:focus-visible{outline:3px solid var(--club-gold);outline-offset:3px}.event-flyer-preview img{width:100%;height:100%;display:block}.event-flyer-hint{color:#fff;pointer-events:none;background:#080a14cc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.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);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:26px;font-weight:600;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-state-card{align-content:center;justify-items:start;gap:12px;min-height:172px;display:grid}.event-state-card h3{color:#111;letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.08}.event-state-card p{color:#6f6f6f;margin:0;font-size:14px;line-height:1.45}.event-loading-mark{background:#c9a86b1a;border-radius:20px;place-items:center;width:54px;height:54px;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;position:relative}.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-header 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-header 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}.home-order-card{background:radial-gradient(circle at 92% 10%,#c9a86b29,#0000 9rem),#fff;border-color:#c9a86b38;overflow:hidden}.dining-line-icon{color:var(--club-ink);background:var(--grad-club-gold)}.order-food-cta{isolation:isolate;position:relative;overflow:hidden}.order-food-cta:after{z-index:-1;content:"";background:linear-gradient(110deg, transparent 0 34%, #ffffff75 48%, transparent 64%), var(--grad-club-gold);animation:premium-cta-sheen 5.6s var(--ease-emphasized) infinite;background-size:220% 100%;position:absolute;inset:0}.order-food-cta:focus-visible,.dining-search-box:focus-within,.compact-restaurant-card:focus-visible,.favorites-disclosure summary:focus-visible,.order-history-disclosure summary:focus-visible{outline-offset:3px;outline:2px solid #c9a86bb8}@keyframes premium-cta-sheen{0%{background-position:140% 0}to{background-position:-80% 0}}.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}.favorites-disclosure{margin-top:4px}.favorites-disclosure summary{color:#111;cursor:pointer;background:#ffffffd6;border:1px solid #0a082014;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 14px;list-style:none;display:flex;box-shadow:0 10px 24px #0008050d}.favorites-disclosure summary::-webkit-details-marker{display:none}.favorites-disclosure summary span{gap:4px;display:grid}.favorites-disclosure summary strong{font-size:15px;line-height:1}.favorites-disclosure summary small{color:#6f6f6f;font-size:12px;font-weight:800}.favorites-disclosure summary svg{transition:transform .22s var(--ease-standard)}.favorites-disclosure[open] summary svg{transform:rotate(90deg)}.favorite-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.favorite-action-item{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.favorite-action-item>button:first-child{color:#111;text-align:left;background:#fff;border:1px solid #0a08200f;border-radius:18px;gap:3px;min-width:0;min-height:54px;padding:11px 12px;display:grid}.favorite-action-item>button:first-child span,.favorite-action-item>button:first-child small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.favorite-action-item>button:first-child span{font-size:13px;font-weight:850}.favorite-action-item>button:first-child small{color:#6f6f6f;font-size:11px;font-weight:750}.favorite-remove-button,.dining-favorite-button{color:#6f6f6f;background:#fff;border:1px solid #0a08200f;border-radius:999px;place-items:center;display:grid}.favorite-remove-button{width:38px;min-height:54px}.dining-favorite-button{width:40px;height:40px}.favorite-remove-button:disabled,.dining-favorite-button:disabled{cursor:wait;opacity:.52}.dining-favorite-button.saved,.menu-item-actions>button:first-child.liked{color:#b88916;background:#c9a86b2e;box-shadow:0 10px 22px #c9a86b24}.favorite-error{color:#9a3412;margin:-2px 2px 0;font-size:12px;font-weight:800}.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-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-card{gap:14px;display:grid}.restaurant-card-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.restaurant-card-actions strong{min-width:0}.compact-restaurant-card{min-width:0;min-height:150px;color:inherit;text-align:left;border:1px solid #0a082014;align-content:space-between;justify-items:stretch;padding:14px}.restaurant-card-mark{width:38px;height:38px;color:var(--club-ink);background:var(--grad-club-gold);border-radius:16px;place-items:center;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}.compact-restaurant-card .restaurant-topline{align-items:start;gap:8px;display:grid}.compact-restaurant-card .restaurant-topline span{justify-self:start}.compact-restaurant-card>strong{min-height:38px;color:var(--club-ink);background:#c9a86b29;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.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-header 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}.restaurant-menu-header{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.compact-back-button{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 12px}.restaurant-menu-header h2{font-size:24px}.restaurant-menu-header small{margin-top:4px;display:block}.restaurant-menu-hero>small,.restaurant-menu-hero>strong{display:block}.restaurant-menu-hero>small{margin-bottom:4px}.menu-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.restaurant-menu-tools{z-index:20;background:#f7f7f5;align-self:start;width:100%;min-width:0;padding-block:8px;position:sticky;top:0}.restaurant-menu-page{grid-template-columns:minmax(0,1fr);min-width:0}.restaurant-menu-page>*,.restaurant-menu-tools>*{min-width:0}body.hodl-dark .restaurant-menu-tools{background:#0d0827}@media (width<=759px){.phone-preview:has(.restaurant-menu-page){overflow:clip visible}}.restaurant-menu-tools .dining-search-card{margin-bottom:8px}.restaurant-menu-tools .menu-tabs{position:static}.restaurant-menu-page .menu-section-block{scroll-margin-top:190px}.cart-add-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.item-price-note-trigger{color:inherit;font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;padding:0;font-weight:800}.item-note-editor{background:#c9a86b14;border-radius:18px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.item-note-editor label{gap:8px;display:grid}.item-note-editor textarea,.item-note-editor select{box-sizing:border-box;border:1px solid #ddd;border-radius:12px;width:100%;padding:10px;font-size:16px}.item-note-editor textarea{resize:vertical}.item-note-header{justify-content:space-between;align-items:center;gap:12px;display:flex}body .item-note-close{width:36px;min-width:36px;height:36px;color:inherit;background:#c9a86b24;border-radius:12px;place-items:center;padding:0;display:grid}.item-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0}body .item-note-edit{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}body .item-note-complete{min-height:48px;margin-top:4px}.cart-item-note-editor{margin-top:8px}body.hodl-dark .item-note-editor textarea,body.hodl-dark .item-note-editor select{color:var(--foreground);background:#19152b;border-color:#c9a86b4d}.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{overflow-anchor:none;grid-template-columns:minmax(96px,30%) 1fr;gap:12px;padding:14px;display:grid}.menu-item-card .item-options-panel{grid-column:1/-1}.menu-item-card.unavailable{opacity:.62;filter:grayscale(.72);cursor:pointer}.item-availability-label{color:#8a6320;font-weight:800}.item-availability-message{color:#5f4617;background:#fff7e2e6;border:1px solid #c9a86b6b;border-radius:12px;grid-column:1/-1;margin:8px 0 0;padding:10px 12px;font-size:.82rem;font-weight:700}.menu-item-image{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#ffffffdb,#f2f2efbd),#f2f2ef;border-radius:18px;width:100%;min-height:auto}.menu-item-image img{object-fit:contain;width:92%;height:92%;margin:auto;display:block}.menu-item-image.loading{position:relative}.menu-image-skeleton{animation:menu-image-sheen 1.15s var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff57,#0000) 0 0/180% 100%,radial-gradient(circle at 28% 18%,#c9a86b33,#0000 8rem),linear-gradient(135deg,#0a0820,#002d58);position:absolute;inset:0}@keyframes menu-image-sheen{0%{background-position:160% 0,50%,50%}to{background-position:-60% 0,50%,50%}}.menu-item-title strong{color:#111;white-space:nowrap;font-size:14px}.menu-item-actions{grid-column:1/-1;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-item-actions>button:first-child{color:#6f6f6f;background:#f2f2ef;border-radius:9999px;place-items:center;width:48px;display:grid}.menu-item-actions>button:first-child.liked{color:#b88916;background:#c9a86b2e}.button:disabled{cursor:not-allowed;opacity:.48}.item-options-panel,.modifier-group{gap:10px;display:grid}.item-options-panel{overflow-anchor:none;background:#f7f7f5;border:1px solid #1111110f;border-radius:22px;padding:12px}.menu-item-validation-slot{visibility:hidden;min-height:16px;display:block}.menu-item-validation-slot:not(:empty){visibility:visible}.modifier-group-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.modifier-group-title strong{color:#111;font-size:13px}.modifier-group-title span,.pricing-note{color:#8a681d;font-size:11px;font-weight:850}.option-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.option-grid button{color:#111;text-align:left;-webkit-tap-highlight-color:transparent;min-width:0;min-height:44px;transition:border-color .18s var(--ease-standard), color .18s var(--ease-standard), transform .16s var(--ease-standard), box-shadow .18s var(--ease-standard);background:#fff;border:1px solid #1111110f;border-radius:9999px;gap:3px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.option-grid button:before{z-index:0;content:"";border-radius:inherit;background:var(--club-gold-selected);opacity:0;transform-origin:0;transition:opacity .18s var(--ease-standard), transform .19s var(--ease-standard);position:absolute;inset:0;transform:scaleX(.18)}.option-grid button:active{transform:scale(.98)}.option-grid button.selected{color:var(--club-ink);box-shadow:var(--shadow-glow-gold);background:#fff}.option-grid button.selected:before{opacity:1;transform:scaleX(1)}.option-grid button span,.option-grid button small{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.option-grid button span{font-size:12px;font-weight:850}.option-grid button small{color:inherit;opacity:.72}.allergen-row span{color:#5d4514;background:#c9a86b24}.menu-info-disclosure,.set-composition,.pricing-policy-notes{background:#fff;border:1px solid #1111110f;border-radius:20px;gap:8px;padding:12px;display:grid}.menu-info-disclosure summary,.set-composition summary{cursor:pointer;color:#111;font-size:12px;font-weight:900}.menu-info-disclosure p,.set-composition li,.pricing-policy-notes small,.order-detail-item small{color:#6f6f6f;margin:0;font-size:11px;font-weight:700;line-height:1.45}.set-composition ul{gap:5px;margin:0;padding-left:18px;display:grid}.allergen-disclaimer{color:#6f6f6f;margin:0;font-size:12px;line-height:1.45}.dining-state-card{align-content:center;justify-items:start;gap:12px;min-height:132px;display:grid}.dining-state-card h3{color:#111;margin:0;font-size:20px;line-height:1.12}.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>strong{color:var(--club-ink);font-variant-numeric:tabular-nums;font-size:13px}.cart-summary button{color:#fff;background:var(--club-ink);border-radius:999px;padding:9px 11px;font-size:12px;font-weight:850}.dining-search-card{gap:12px;padding:14px}.dining-search-card .section-title{margin:0}.dining-search-box{color:#6f6f6f;background:#f7f7f5;border:1px solid #0a082014;border-radius:18px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex;position:relative}.dining-search-box:before{z-index:0;content:"";border-radius:inherit;opacity:.52;pointer-events:none;background:linear-gradient(120deg,#c9a86b2e,#003ecb14,#c9a86b2e);position:absolute;inset:-1px}.dining-search-box svg,.dining-search-box input,.dining-search-box button,.search-suggestion-ticker{z-index:1;position:relative}.dining-search-box input{color:#111;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.search-suggestion-ticker{color:#6f6f6fe6;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:search-suggestion-fade 4.2s var(--ease-emphasized) infinite;font-size:13px;font-weight:750;position:absolute;left:40px;right:48px;overflow:hidden}.dining-search-box:focus-within .search-suggestion-ticker{display:none}@keyframes search-suggestion-fade{0%,to{opacity:0;transform:translateY(3px)}18%,82%{opacity:1;transform:translateY(0)}}.dining-search-box button{color:#6f6f6f;background:#0a08200f;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.dining-search-results{gap:8px;display:grid}.dining-search-results button{color:#111;text-align:left;background:#ffffffd1;border:1px solid #0a08200f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dining-search-results button.unavailable{opacity:.68}.dining-search-results span{gap:3px;min-width:0;display:grid}.dining-search-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dining-search-results small,.dining-search-results p{color:#6f6f6f;margin:0;font-size:12px}.dining-search-results i{color:#000805;flex:none;font-size:12px;font-style:normal;font-weight:900}.order-history-disclosure{margin-top:18px}.order-history-disclosure summary{color:#111;cursor:pointer;background:#fff;border:1px solid #0a082014;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 16px;list-style:none;display:flex;box-shadow:0 12px 30px #0008050f}.order-history-disclosure summary::-webkit-details-marker{display:none}.order-history-disclosure summary span{gap:4px;display:grid}.order-history-disclosure summary strong{font-size:16px;line-height:1}.order-history-disclosure summary small{color:#6f6f6f;font-size:12px;font-weight:800}.order-history-disclosure summary svg{transition:transform .22s var(--ease-standard)}.order-history-disclosure[open] summary svg{transform:rotate(90deg)}.order-history-disclosure .order-list{margin-top:12px}@media (width<=360px){.restaurant-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.order-food-cta:after,.search-suggestion-ticker,.bottom-nav .quick-nav-button:before{animation:none}}.concierge-page{--concierge-header-space:96px;--concierge-nav-space:calc(96px + env(safe-area-inset-bottom));--concierge-composer-lift:var(--concierge-keyboard-offset,0px);height:calc(100dvh - var(--concierge-header-space) - var(--concierge-nav-space));overscroll-behavior:contain;min-height:0;display:flex;overflow:hidden}.concierge-page .chat-card{gap:0;width:100%;min-height:0;max-height:100%;padding:14px;display:flex;overflow:hidden}.concierge-page .host-row{z-index:3;background:#fff;flex:none;margin-bottom:0;position:relative}.concierge-message-region{flex:auto;min-height:0;position:relative;overflow:hidden}.concierge-message-region:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#fff 0%,#fff0);height:28px;position:absolute;inset:0 0 auto}.concierge-page .messages{height:100%;max-height:none;padding:14px 2px calc(18px + var(--concierge-composer-lift));overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c9a86b3d transparent;-webkit-overflow-scrolling:touch;align-content:start;overflow-y:auto}.concierge-page .messages::-webkit-scrollbar{width:3px}.concierge-page .messages::-webkit-scrollbar-thumb{background:#c9a86b3d;border-radius:999px}.concierge-composer-dock{z-index:4;transform:translateY(calc(-1 * var(--concierge-composer-lift)));transition:transform .18s var(--ease-standard);flex:none;gap:9px;padding-top:8px;display:grid;position:relative}.concierge-page .bubble.system-greeting{max-width:88%}.concierge-page .message-input{background:#f2f2ef;border:1px solid #1111111a;border-radius:9999px;flex:none;width:100%;min-height:58px;padding:9px;box-shadow:0 12px 30px #0008051a}.concierge-page .message-input input{min-height:40px}.concierge-page .bubble.sent,body:not(.hodl-dark) .concierge-page .bubble.sent,body.hodl-dark .concierge-page .bubble.sent{color:#fff;background:linear-gradient(145deg,#116cff 0%,#004bd6 100%);box-shadow:0 8px 20px #005fff2e}.concierge-page .bubble.sent .concierge-message-media{background:#005fff;border-radius:18px;padding:4px}.concierge-page .bubble.sent .concierge-message-media img,.concierge-page .bubble.sent .concierge-message-media video{border:2px solid #ffffff4d}.concierge-page .bubble.received,body:not(.hodl-dark) .concierge-page .bubble.received,body.hodl-dark .concierge-page .bubble.received{color:#242424;background:#eeeae2;border-bottom-right-radius:22px;border-bottom-left-radius:8px;justify-self:start;box-shadow:0 7px 18px #00080514}body.hodl-dark .concierge-page .bubble.received{color:#f4f0e8;background:#302d35}body:not(.hodl-dark) .concierge-page .message-input{background:#f7f7f5;border-color:#1111111a;box-shadow:0 12px 30px #0008051a}body.hodl-dark .concierge-page .message-input{background:#0d0827eb;border-color:#d8dce329;box-shadow:0 12px 30px #0000003d}body.hodl-dark .concierge-page .host-row{background:var(--card)}body.hodl-dark .concierge-message-region:before{background:linear-gradient(180deg, var(--card) 0%, #0d082700)}@media (width>=760px){.concierge-page{height:730px}}.menu-section-list{gap:24px;display:grid}.menu-section-block{scroll-margin-top:96px}.menu-section-block .section-title{margin-bottom:10px}.menu-tabs{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f7f7f5f5,#f7f7f5b8);margin-inline:-2px;padding-block:6px;position:sticky;top:0}.menu-item-card.search-highlight{border-color:#c9a86b7a;box-shadow:0 20px 48px #c9a86b29}.watch-party-panel{gap:18px}.watch-party-panel h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;line-height:.95}.watch-party-panel>p{color:var(--muted);margin:0;line-height:1.5}.watch-party-detail-list{gap:10px;display:grid}.watch-party-detail-list div{border:1px solid var(--border);background:#d8dce312;border-radius:22px;padding:14px}.watch-party-detail-list h3,.watch-party-detail-list p{margin:0}.watch-party-detail-list p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.consent-check{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.consent-check input{width:18px;height:18px;accent-color:var(--club-gold);margin-top:1px}.floating-cart-button{right:max(18px,50vw - 197px);bottom:calc(108px + env(safe-area-inset-bottom));z-index:55;min-height:44px;color:var(--club-ink);background:linear-gradient(135deg, #ffffffd1, #fffaeebd), var(--grad-club-gold);-webkit-backdrop-filter:blur(18px);border:1px solid #c9a86b52;border-radius:9999px;align-items:center;gap:8px;padding:8px 10px 8px 13px;font-size:12px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 18px 42px #0a08202e,0 0 26px #c9a86b3d}.floating-cart-button strong{color:#fff;background:var(--club-ink);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;line-height:1;display:grid}.checkout-card,.order-detail-card,.order-success-card{gap:14px;display:grid}.cart-pricing-summary,.order-detail-item{gap:6px;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.detailed{align-items:flex-start;gap:12px;display:grid}.cart-line.detailed>div:first-child{gap:3px;display:grid}.cart-line small{color:#6f6f6f;font-size:11px;font-weight:750}.cart-line button{color:#000805;background:#fff;border-radius:9999px;place-items:center;min-width:32px;height:32px;font-weight:850;display:grid}.remove-cart-item{min-width:64px;padding:0 10px;color:#8a2020!important;background:#8a202014!important;width:auto!important}.edit-cart-item{min-width:98px;padding:0 12px;width:auto!important;color:var(--club-ink)!important;background:#c9a86b2e!important}.cart-line-heading,.cart-line-controls,.cart-edit-actions{align-items:center;gap:8px;display:flex}.cart-line-heading{justify-content:space-between}.cart-line-heading strong{color:#111;font-size:13px}.cart-line-main{gap:5px!important;display:grid!important}.cart-option-list{gap:2px!important;display:grid!important}.cart-line-controls{flex-wrap:wrap;justify-content:flex-start}.cart-edit-panel{background:#fff;border:1px solid #1111110f;border-radius:24px;gap:12px;padding:12px;display:grid}.cart-edit-backdrop{z-index:70;padding:18px max(12px, calc((100vw - 430px) / 2 + 12px)) calc(18px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;position:fixed;inset:0}.cart-edit-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #11111114;border-radius:30px 30px 24px 24px;width:100%;max-width:406px;max-height:min(82vh,720px);padding:18px;overflow-y:auto;box-shadow:0 28px 90px #0008053d}.cart-edit-sheet-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.cart-edit-sheet-header h2{color:#111;margin:4px 0 0;font-size:26px;line-height:1.02}.cart-edit-sheet-header button{color:#111;background:#f2f2ef;border-radius:9999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cart-edit-sheet .cart-edit-panel{background:0 0;border:0;padding:0}.cart-edit-sheet .option-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.cart-edit-actions{grid-template-columns:1fr 1.3fr;display:grid}.add-to-cart-bottom{margin-top:2px}.order-field-label{gap:8px;display:grid}.order-field-label>span{color:#111;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:900;display:flex}.order-field-label>span small{color:#8a681d;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:850}.order-field-label em{color:#6f6f6f;font-size:11px;font-style:normal;font-weight:650;line-height:1.45}.empty-cart-card{align-content:center;justify-items:start;gap:14px;min-height:280px;display:grid}.empty-cart-card h2{color:#111;margin:0;font-size:26px;line-height:1.05}.empty-cart-card p{color:#6f6f6f;margin:0;line-height:1.45}.order-unavailable-note{color:#6f5517;background:#c9a86b1f;border:1px solid #8a681d29;border-radius:22px;margin:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.4}.added-note{background:#0b6b571a;border-radius:999px;width:fit-content;margin-top:8px;padding:6px 9px;display:inline-flex;color:#0b6b57!important}.history-order-card{gap:12px}.history-item-list{gap:7px;margin:4px 0 2px;display:grid}.history-item-list span{color:#111;background:#f7f7f5;border-radius:14px;padding:9px 11px;font-size:12px;font-weight:800}.order-timeline{background:#f7f7f5;border-radius:22px;gap:10px;padding:12px;display:grid}.order-timeline-row{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.order-timeline-row>span{background:#6f6f6f47;border-radius:999px;width:10px;height:10px;margin-top:4px}.order-timeline-row.complete>span{background:#0b6b57;box-shadow:0 0 0 5px #0b6b5717}.order-timeline-row strong,.order-timeline-row small{display:block}.order-timeline-row strong{color:#111;font-size:13px}.order-timeline-row small{color:#6f6f6f;margin-top:2px;font-size:11px;font-weight:750}.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}.delivery-location-picker{background:#f7f7f5c7;border:1px solid #1111110f;border-radius:22px;gap:10px;padding:12px;display:grid}.guest-select small{color:#8a681d;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:850}.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}.notification-center-backdrop{height:100dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;inset:0}.notification-center-backdrop .drawer-panel{max-height:min(78dvh, calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch}.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}body.cart-sheet-open .phone-preview{overflow:hidden}.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}.notification-empty{min-height:180px;color:var(--foreground);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.notification-empty span{max-width:240px;color:var(--muted-foreground);font-size:13px}.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:590px;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{overscroll-behavior:contain;gap:10px;max-height:min(52dvh,470px);padding:2px 2px 8px;display:grid;overflow-y:auto}.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>span:last-child{display:block}.bubble.sent{color:#fff;background:#005fff;border-bottom-right-radius:8px;border-bottom-left-radius:22px;justify-self:end}.message-input{color:#6f6f6f;background:#f2f2ef;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:8px;display:flex;position:relative}.concierge-add-wrap{flex:none;position:relative}.message-input .concierge-add-button{color:var(--club-ink);background:var(--grad-club-gold);box-shadow:var(--club-gold-shadow)}.concierge-attachment-menu{right:max(0px, env(safe-area-inset-right));bottom:calc(100% + 10px);left:max(0px, env(safe-area-inset-left));z-index:6;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1111111a;border-radius:24px;gap:8px;width:min(100%,312px);margin-inline:auto;padding:10px;display:grid;position:absolute;box-shadow:0 20px 58px #0008052e}.concierge-attachment-menu button{color:#111;width:100%;min-height:58px;box-shadow:none;background:#f7f7f5;border:1px solid #11111114;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex}.concierge-attachment-menu button svg{color:var(--club-gold);flex:none}.concierge-attachment-menu button span{text-align:left;gap:2px;min-width:0;display:grid}.concierge-attachment-menu button strong{color:inherit;font-size:13px;line-height:1.1}.concierge-attachment-menu button small{color:#6f6f6f;font-size:11px;font-weight:750;line-height:1.2}body.hodl-dark .concierge-attachment-menu{background:#120e30f5;border-color:#d8dce329;box-shadow:0 20px 58px #00000052}body.hodl-dark .concierge-attachment-menu button{color:#f7f8fb;background:#d8dce314;border-color:#d8dce324}body.hodl-dark .concierge-attachment-menu button small{color:#d8dce3ad}.concierge-composer-ticker{color:#8a8a84;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:search-suggestion-fade 4.2s var(--ease-emphasized) infinite;font-size:13px;font-weight:650;position:absolute;left:58px;right:58px;overflow:hidden}.concierge-attachment-preview{overscroll-behavior-x:contain;gap:9px;padding:2px 2px 4px;display:flex;overflow-x:auto}.concierge-attachment-preview>div{flex:0 0 72px;height:72px;position:relative;overflow:visible}.concierge-attachment-preview img,.concierge-attachment-preview video,.concierge-message-media img,.concierge-message-media video{object-fit:cover;border-radius:15px;width:100%;height:100%}.concierge-attachment-preview button{color:#fff;background:#111;border-radius:999px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-5px;right:-5px}.attachment-upload-state{color:#111;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border-radius:999px;max-width:calc(100% - 10px);padding:3px 6px;font-size:9px;font-weight:850;line-height:1;position:absolute;bottom:5px;right:5px;overflow:hidden}body.hodl-dark .attachment-upload-state{color:#f7f8fb;background:#0d0827c7}.concierge-message-media{gap:6px;max-width:250px;margin-bottom:7px;display:grid}.concierge-message-media img,.concierge-message-media video{max-height:260px}.concierge-media-loading{color:inherit;opacity:.68;font-size:12px}.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{isolation:isolate;color:#0a0820;width:64px;height:64px;transition:transform .18s var(--ease-standard), box-shadow .22s var(--ease-standard), filter .22s var(--ease-standard);background:radial-gradient(circle at 34% 24%,#fffffff5,#fff8e257 36%,#0000 58%),linear-gradient(145deg,#fff4cf 0%,#d8b86f 48%,#b8903d 100%);border:1px solid #c9a86b9e;border-radius:999px;place-self:center;margin-top:-28px;box-shadow:0 18px 38px #0a08202e,0 0 0 7px #ffffffb8,0 0 28px #c9a86b47}.bottom-nav .quick-nav-button:before{z-index:-1;content:"";border-radius:inherit;opacity:.58;animation:quick-action-luxury-pulse 4.8s var(--ease-emphasized) infinite;pointer-events:none;border:1px solid #c9a86b6b;position:absolute;inset:-7px;transform:scale(.96)}.bottom-nav .quick-nav-button:after{z-index:0;content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff4d,#0000 52%);position:absolute;inset:5px}.bottom-nav .quick-nav-button:hover,.bottom-nav .quick-nav-button:focus-visible,.bottom-nav .quick-nav-button:active,.bottom-nav .quick-nav-button.open{filter:saturate(1.04);box-shadow:0 16px 34px #0a082033,0 0 0 7px #ffffffb8,0 0 20px #c9a86b33}.bottom-nav .quick-nav-button:hover:before,.bottom-nav .quick-nav-button:focus-visible:before,.bottom-nav .quick-nav-button:active:before,.bottom-nav .quick-nav-button.open:before{opacity:.22;animation-play-state:paused}.bottom-nav .quick-nav-button:focus-visible{outline-offset:5px;outline:2px solid #c9a86bd6}@keyframes quick-action-luxury-pulse{0%,to{opacity:.24;transform:scale(.96)}48%{opacity:.62;transform:scale(1.06)}}.quick-nav-button svg{z-index:2;stroke-width:2.8px}.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 .nav-unread-badge{z-index:3;color:#fff;text-align:center;background:#005fff;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;line-height:14px;position:absolute;top:5px;right:10px}.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:9999px;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}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.startup-splash-video{display:none}}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)}.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,.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) .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-mark{background:linear-gradient(135deg,#0a0820fa,#002d58e6),#0a0820f0;border-color:#11111114}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) .access-disclosure,body:not(.hodl-dark) .access-disclosure-button,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) .access-disclosure 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) .access-disclosure-button,body:not(.hodl-dark) .field-label,body:not(.hodl-dark) .application-card-grid button{color:#111}body:not(.hodl-dark) .field-label small,body:not(.hodl-dark) .application-check small{color:#6f6f6f}body:not(.hodl-dark) .public-policy-links a,body:not(.hodl-dark) .forgot-password-link{color:#4a4a46}body:not(.hodl-dark) .public-policy-links a:hover,body:not(.hodl-dark) .forgot-password-link:hover{color:#111}body:not(.hodl-dark) .access-back{color:#111;background:#ffffffeb;border:1px solid #11111114}body:not(.hodl-dark) .event-source-note{color:#5a5244;background:#c9a86b1f}body:not(.hodl-dark) .public-summary-skeleton span{background:linear-gradient(90deg,#0000,#ffffffeb,#0000) 0 0/220% 100%,#f2f2ef 0 0/100% 100%;border-color:#11111114}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 .empty-cart-card,body.hodl-dark .cart-edit-sheet,body.hodl-dark .event-state-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 .event-state-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 .empty-cart-card h2,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-heading 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 .event-state-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 .empty-cart-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 .cart-edit-panel,body.hodl-dark .item-options-panel,body.hodl-dark .menu-info-disclosure,body.hodl-dark .set-composition,body.hodl-dark .pricing-policy-notes,body.hodl-dark .option-grid button,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 .delivery-location-picker{border-color:var(--border);background:#d8dce30d}body.hodl-dark .modifier-group-title strong,body.hodl-dark .option-grid button span,body.hodl-dark .dining-state-card h3,body.hodl-dark .menu-info-disclosure summary,body.hodl-dark .set-composition summary,body.hodl-dark .order-field-label>span{color:var(--foreground)}body.hodl-dark .allergen-disclaimer,body.hodl-dark .menu-info-disclosure p,body.hodl-dark .set-composition li,body.hodl-dark .pricing-policy-notes small,body.hodl-dark .order-detail-item small,body.hodl-dark .order-field-label em{color:#d8dce3ad}body.hodl-dark .order-unavailable-note{color:#f0d99f;background:#c9a86b1f;border-color:#c9a86b38}body.hodl-dark .option-grid button.selected{color:var(--club-ink);background:var(--grad-club-gold)}body.hodl-dark .cart-line button,body.hodl-dark .menu-item-actions>button:first-child,body.hodl-dark .cart-edit-sheet-header button{color:var(--foreground);background:#d8dce31a}body.hodl-dark .cart-edit-sheet-header h2{color:var(--foreground)}body.hodl-dark .cart-line small{color:#d8dce39e}body.hodl-dark .history-item-list span{color:var(--foreground);background:#d8dce312}body.hodl-dark .floating-cart-button{color:var(--club-ink);background:var(--grad-club-gold);box-shadow:0 18px 42px #0000005c,0 0 24px #c9a86b38}body.hodl-dark .order-timeline{background:#d8dce312}body.hodl-dark .order-timeline-row strong{color:var(--foreground)}body.hodl-dark .order-timeline-row small{color:#d8dce39e}body.hodl-dark .order-timeline-row>span{background:#d8dce347}body.hodl-dark .order-timeline-row.complete>span{background:#8df0cf;box-shadow:0 0 0 5px #8df0cf17}body.hodl-dark .added-note{background:#8df0cf1a;color:#8df0cf!important}body.hodl-dark .remove-cart-item{color:#ffc4c4!important;background:#ffc4c41a!important}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{color:#0a0820;background:radial-gradient(circle at 34% 24%,#ffffffeb,#fff8e247 36%,#0000 58%),linear-gradient(145deg,#fff4cf 0%,#d7b263 48%,#ae8534 100%);border-color:#c9a86bad;box-shadow:0 18px 38px #00000057,0 0 0 7px #0d0827b8,0 0 26px #c9a86b3d}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}button,.button{appearance:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button:focus,.button:focus{outline:none}button:focus-visible,.button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px #c9a86b75;outline:none}.button{border-radius:9999px}.premium-action,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{color:var(--club-ink);background:linear-gradient(115deg, #ffffff38, transparent 32%, #ffffff2e, transparent 62%), var(--grad-button);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #5b421933, var(--club-gold-shadow);background-size:220% 100%,100% 100%;border:1px solid #9e79375c}.premium-action:after{display:none}.premium-action:hover,body:not(.hodl-dark) .premium-action:hover{filter:brightness(1.015);border-color:#9e79377a;box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #5b421938,0 16px 36px #9e793738}.confirmed-action,body:not(.hodl-dark) .confirmed-action{color:#0b3d34!important;background:linear-gradient(135deg,#e8f8f1f5,#faf7efeb)!important;border-color:#0b6b5738!important;box-shadow:0 10px 24px #0b6b571f!important}.button:disabled,button:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.65);box-shadow:none!important}.application-card-grid button,.segmented-control button,.category-strip button,.chip-row span,.detail-tags span,.quick-actions button,.pickup-window-grid button,.address-mode-row button,.option-grid button,.preference-option>button,.menu-tabs button,.favorite-pill-row span,.public-highlight-card,.notification-actions button,.preferences-disclosure{transition:background-color .18s var(--ease-standard), background-image .18s var(--ease-standard), border-color .18s var(--ease-standard), color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), opacity .18s var(--ease-standard), transform .18s var(--ease-standard)}.application-card-grid button:active,.segmented-control button:active,.category-strip button:active,.quick-actions button:active,.pickup-window-grid button:active,.address-mode-row button:active,.option-grid button:active,.preference-option>button:active,.menu-tabs button:active,.public-highlight-card:active{transform:scale(.985)}.favorites-disclosure-card{gap:0;padding:0;overflow:hidden}.favorites-disclosure-toggle{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.favorites-disclosure-toggle>span:first-child{gap:4px;display:grid}.favorites-disclosure-toggle strong{color:var(--foreground);font-size:17px;line-height:1.05}.favorites-disclosure-toggle small{color:var(--muted);font-size:12px;font-weight:750}body:not(.hodl-dark) .favorites-disclosure-toggle strong{color:#111}body:not(.hodl-dark) .favorites-disclosure-toggle small{color:#6f6f6f}.favorites-disclosure-toggle>span:last-child{border:1px solid var(--club-gold-border);width:34px;height:34px;color:var(--club-gold);background:#c9a86b14;border-radius:9999px;place-items:center;display:grid}.favorites-disclosure-body{overflow:hidden}.favorites-disclosure-body>.profile-list{padding:0 18px 12px}.favorites-disclosure-body>.button{width:calc(100% - 36px);margin:0 18px 18px}.favorite-pill-row span,body:not(.hodl-dark) .favorite-pill-row span{color:#24201a;box-shadow:none;background:linear-gradient(135deg,#fffffffa,#faf7efeb);border:1px solid #c9a86b47;border-radius:9999px}.chip-row span,.detail-tags span,.quick-actions button,.menu-tabs button.active,.option-grid button.selected,.preference-option.selected>button,.pickup-window-grid button.active,.address-mode-row button.active,.category-strip button.active,.segmented-control button.active,body:not(.hodl-dark) .chip-row span,body:not(.hodl-dark) .detail-tags span,body:not(.hodl-dark) .quick-actions button,body:not(.hodl-dark) .menu-tabs button.active,body:not(.hodl-dark) .option-grid button.selected,body:not(.hodl-dark) .preference-option.selected>button,body:not(.hodl-dark) .pickup-window-grid button.active,body:not(.hodl-dark) .address-mode-row button.active,body:not(.hodl-dark) .category-strip button.active,body:not(.hodl-dark) .segmented-control button.active{border:1px solid var(--club-gold-border);color:#211d16;background:var(--club-gold-selected);box-shadow:none}.quick-actions button,body:not(.hodl-dark) .quick-actions button,.chip-row span,body:not(.hodl-dark) .chip-row span{padding:8px 11px}.message-input button,.online-dot,.interest-button.liked,body:not(.hodl-dark) .message-input button,body:not(.hodl-dark) .online-dot,body:not(.hodl-dark) .interest-button.liked{color:var(--club-ink);background:var(--grad-button);box-shadow:var(--club-gold-shadow);border:1px solid #9e793757}body.hodl-dark .favorite-pill-row span{color:#f8efd8;background:#d8dce312;border-color:#c9a86b42}body.hodl-dark .favorites-disclosure-toggle strong{color:var(--foreground)}body.hodl-dark .favorites-disclosure-toggle small{color:#d8dce3ad}body.hodl-dark .chip-row span,body.hodl-dark .detail-tags span,body.hodl-dark .quick-actions button,body.hodl-dark .menu-tabs button.active,body.hodl-dark .option-grid button.selected,body.hodl-dark .preference-option.selected>button,body.hodl-dark .pickup-window-grid button.active,body.hodl-dark .address-mode-row button.active,body.hodl-dark .category-strip button.active,body.hodl-dark .segmented-control button.active{color:#f8efd8;background:#c9a86b21;border-color:#c9a86b47;box-shadow:inset 0 1px #ffffff0f}body.hodl-dark .premium-action,body.hodl-dark .hero-card .button,body.hodl-dark .detail-hero .button,body.hodl-dark .invite-card .button,body.hodl-dark .transportation-card>.button,body.hodl-dark .message-input button,body.hodl-dark .online-dot,body.hodl-dark .interest-button.liked{color:var(--club-ink);background:linear-gradient(115deg, #ffffff2e, transparent 34%, #ffffff24, transparent 64%), var(--grad-button);box-shadow:inset 0 1px #ffffff6b,0 14px 34px #c9a86b2e}.messages-heading h2{margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:34px}.member-messages-hero{border-color:#c9a86b3d;gap:14px;display:grid}.member-messages-hero h3{letter-spacing:-.04em;margin:4px 0 6px;font-size:24px;line-height:1.05}.member-messages-hero p{color:#6f6f6f;margin:0;font-size:13px;line-height:1.45}.message-quick-actions,.messages-filter-bar{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.message-quick-actions button,.messages-filter-bar button,.thread-action-button{color:#111;background:#fff;border:1px solid #11111114;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #0008050f}.messages-filter-bar{margin:2px -2px}.messages-filter-bar button.active{color:var(--club-ink);background:var(--grad-club-gold);border-color:#c9a86b7a}.messages-filter-bar button span{background:#11111112;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.messages-filter-bar button.active span{background:#ffffff6b}.event-discussions-feature{border-color:#c9a86b3d;gap:12px;display:grid}.event-thread-list{gap:8px;display:grid}.event-thread-list>button{width:100%;color:inherit;text-align:left;background:#f7f7f5e6;border:1px solid #11111112;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.event-thread-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.event-thread-list strong,.event-thread-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-thread-list small{color:#6f6f6f}.event-thread-list i{color:#8a681d;font-size:10px;font-style:normal;font-weight:800}.event-thread-icon{width:38px;height:38px;color:var(--club-ink);background:var(--grad-club-gold);border-radius:15px;place-items:center;display:grid}.social-thread-list,.connection-list{gap:8px;display:grid}.social-thread-list>button{width:100%;color:inherit;text-align:left;background:#f7f7f5eb;border:1px solid #11111112;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.social-thread-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.social-thread-list strong,.social-thread-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-thread-list small{color:#6f6f6f;font-size:12px}.social-thread-list i,.social-thread-list em{color:#0a0820;background:var(--grad-club-gold);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.social-thread-list em{min-width:auto;padding:0 9px}.connection-card{background:#f7f7f5eb;border:1px solid #11111112;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.connection-card div:first-child{gap:3px;min-width:0;display:grid}.connection-card small{color:#6f6f6f;font-size:12px}.connection-card div:last-child{gap:6px;display:flex}.connection-card button{color:#111;background:#fff;border:1px solid #11111114;border-radius:999px;align-items:center;gap:5px;padding:8px 9px;font-size:11px;font-weight:850;display:inline-flex}.contact-request-experience{gap:18px}.contact-request-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #c9a86b38;border-radius:26px;gap:12px;width:100%;padding:16px;display:grid;box-shadow:0 22px 48px #0a082014}.contact-request-card input{background:#f7f7f5f5;border-color:#0a082017;min-height:52px;font-size:15px}.contact-request-consent{text-align:left;align-items:flex-start}.public-highlight-card.static{cursor:default}body.hodl-dark .contact-request-card{background:#0d0827b8;border-color:#c9a86b38;box-shadow:0 22px 50px #00000047}body.hodl-dark .contact-request-card input{background:#d8dce314;border-color:#d8dce31f}.participant-strip{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.participant-strip span,.message-attachment-note{color:#5e4718;background:#c9a86b24;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.thread-action-button{box-shadow:none}.thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compact-message-section{gap:8px}.discussion-empty{color:#6f6f6f;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:72px;display:flex}.discussion-empty p{margin:0;font-size:13px}.event-discussion-page{min-height:calc(100dvh - 132px - env(safe-area-inset-bottom))}.event-discussion-thread{min-height:calc(100dvh - 205px - env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.discussion-messages{flex:1;align-content:start;gap:10px;min-height:180px;display:grid;overflow-y:auto}.discussion-messages article{background:#f1f1ee;border-radius:20px 20px 20px 7px;width:fit-content;max-width:84%;padding:11px 13px}.discussion-messages article.received{border:1px solid #c9a86b47}.discussion-messages article.own{color:#fff;background:linear-gradient(145deg,#116cff,#004bd6);border-radius:20px 20px 7px;justify-self:end}.discussion-messages strong{font-size:11px}.discussion-messages p{margin:4px 0 0;font-size:14px;line-height:1.4}.discussion-posting-as{color:#6f6f6f;text-align:center}.identity-choice-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00080570;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.identity-choice-modal{color:#111;background:#fff;border-radius:30px;gap:12px;width:min(100%,380px);padding:24px;display:grid;position:relative;box-shadow:0 30px 90px #0008053d}.identity-choice-modal h2,.identity-choice-modal p{margin:0}.identity-choice-modal h2{padding-right:30px;font-size:26px;line-height:1.05}.identity-choice-modal>p:not(.eyebrow){color:#6f6f6f;line-height:1.45}.member-message-sheet{max-height:min(82vh,680px);overflow-y:auto}.qr-consent-card,.qr-preview-card,.chat-profile-preview{background:#c9a86b1f;border:1px solid #c9a86b42;border-radius:22px;gap:7px;padding:14px;display:grid}.qr-consent-card{text-align:center;justify-items:center}.qr-consent-card svg{color:var(--club-gold)}.qr-consent-card strong,.qr-preview-card strong,.chat-profile-preview strong{color:#111;font-size:17px}.qr-consent-card small,.qr-preview-card small,.chat-profile-preview span{color:#6f6f6f;font-size:12px;font-weight:800}.qr-token-display{color:#111;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0a08200f;border-radius:16px;max-width:100%;padding:12px 14px;font-size:11px;line-height:1.45;display:block}.qr-scan-form,.chat-settings-form{gap:10px;display:grid}.qr-scan-form input,.chat-settings-form input,.member-message-sheet input{color:#111;width:100%;font:inherit;background:#f7f7f5;border:1px solid #11111117;border-radius:18px;padding:14px 15px}.connection-picker{gap:8px;max-height:220px;display:grid;overflow-y:auto}.connection-picker button{color:#111;background:#f7f7f5;border:1px solid #11111114;border-radius:16px;justify-content:flex-start;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:850;display:flex}.connection-picker button.selected{background:var(--club-gold-selected);border-color:#c9a86b7a}.identity-close{color:#111;background:#f2f2ef;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}body.hodl-dark .event-thread-list>button,body.hodl-dark .social-thread-list>button,body.hodl-dark .connection-card,body.hodl-dark .discussion-messages article{border-color:var(--border);color:var(--foreground);background:#d8dce314}body.hodl-dark .discussion-messages article.own{color:#fff;background:linear-gradient(145deg,#116cff,#004bd6)}body.hodl-dark .member-messages-hero p,body.hodl-dark .social-thread-list small,body.hodl-dark .connection-card small,body.hodl-dark .qr-consent-card small,body.hodl-dark .qr-preview-card small,body.hodl-dark .chat-profile-preview span{color:#d8dce3ad}body.hodl-dark .qr-token-display{color:var(--foreground);background:#d8dce31a}body.hodl-dark .message-quick-actions button,body.hodl-dark .messages-filter-bar button,body.hodl-dark .connection-card button,body.hodl-dark .connection-picker button,body.hodl-dark .qr-scan-form input,body.hodl-dark .chat-settings-form input,body.hodl-dark .member-message-sheet input{border-color:var(--border);color:var(--foreground);background:#d8dce314}body.hodl-dark .chat-profile-preview strong,body.hodl-dark .qr-consent-card strong,body.hodl-dark .qr-preview-card strong{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.premium-action{animation:none}.application-card-grid button,.segmented-control button,.category-strip button,.chip-row span,.detail-tags span,.quick-actions button,.pickup-window-grid button,.address-mode-row button,.option-grid button,.preference-option>button,.menu-tabs button,.favorite-pill-row span,.public-highlight-card,.notification-actions button,.preferences-disclosure{transition:none}}.profile-photo,.profile-photo.small{color:#fff;background:radial-gradient(circle at 24% 18%, #ffffff57, transparent 28%), linear-gradient(145deg, var(--hodl-primary), var(--hodl-violet) 54%, var(--hodl-magenta));box-shadow:0 18px 34px #4221e32e}.real-rewards-card h2{color:var(--foreground);letter-spacing:0;margin:2px 0 8px;font-family:Orbitron,ui-monospace,monospace;font-size:34px}.real-rewards-card span{color:#d8dce3b3;font-size:12px;font-weight:800}.reward-activity-list .profile-row strong{letter-spacing:0;font-family:Orbitron,ui-monospace,monospace}.real-rewards-explainer p{color:#ffffffc7}.danger-inline{color:#a83232!important;background:#a832320f!important;border-color:#a832323d!important}body.hodl-dark .real-rewards-card h2,body.hodl-dark .reward-activity-list .profile-row strong{color:var(--foreground)}.reward-opportunity-list{gap:10px;display:grid}.reward-opportunity-card{background:#ffffffc7;border:1px solid #11111114;border-radius:22px;overflow:hidden}.reward-opportunity-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px;list-style:none;display:flex}.reward-opportunity-card summary::-webkit-details-marker{display:none}.reward-opportunity-card summary span{gap:4px;min-width:0;display:grid}.reward-opportunity-card summary strong{color:var(--foreground);font-size:16px;line-height:1.1}.reward-opportunity-card summary small{color:var(--muted);font-size:12px;font-weight:750}.reward-opportunity-card summary b{color:var(--club-ink);background:var(--grad-club-gold);box-shadow:var(--club-gold-shadow);border:1px solid #c9a86b8f;border-radius:999px;flex:none;padding:8px 10px;font-size:12px}.reward-opportunity-card>div{gap:12px;padding:0 16px 16px;display:grid}.reward-opportunity-card>div>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.compact-profile-list .profile-row{min-height:46px}body.hodl-dark .reward-opportunity-card{border-color:var(--border);background:#d8dce314}body.hodl-dark .reward-opportunity-card summary strong{color:var(--foreground)}body.hodl-dark .reward-opportunity-card summary small,body.hodl-dark .reward-opportunity-card>div>p{color:#d8dce3ad}body .segmented-control.event-view-switch{background:0 0;border:0;border-radius:18px;gap:8px;padding:0}body .event-view-switch button{color:#514636;letter-spacing:0;background:linear-gradient(120deg,#fffefa,#f8f3e8);border:1px solid #ad89424d;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.2;display:flex;box-shadow:0 3px 10px #372b140b}body .event-view-switch button.active{color:#32260e;border-color:#ab823161;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #9f7a301f;background:linear-gradient(110deg,#f6e7b8,#debf7a 60%,#d0ac60)!important}.event-view-icon{color:#92702d;flex-shrink:0;display:flex}body .event-view-switch button.active .event-view-icon{color:#695020}body .event-view-switch button:focus-visible{outline-offset:3px;outline:3px solid #745c2d}body.hodl-dark .event-view-switch button{color:#eee4d0;background:linear-gradient(120deg,#232139,#302b37);border-color:#c9a86b59}body.hodl-dark .event-view-switch button.active{color:#32260e}body.hodl-dark .event-view-switch button:not(.active) .event-view-icon{color:#d8bb7b}body.hodl-dark .event-view-switch button:focus-visible{outline-color:#e3c680}body .event-card .seat-badge{white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;padding:6px 9px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.event-card .seat-badge strong{font-size:13px;font-weight:750}.event-card .seat-badge>span{font-size:11px;font-weight:600}.event-card-actions{gap:10px;margin-top:8px;display:grid}body .button.event-details-action,body .button.event-pass-action{text-align:left;letter-spacing:0;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;min-height:62px;margin:0;padding:12px 14px;display:flex}body .button.event-details-action,body:not(.hodl-dark) .hero-card .button.event-details-action{color:#29231b;background:linear-gradient(120deg,#fffefa,#f8f3e8);border:1px solid #ad89424d;box-shadow:0 3px 10px #372b140b}body .button.event-pass-action{color:#fff;background:linear-gradient(120deg,#121128,#073757);border:1px solid #1c3e6266;box-shadow:0 5px 16px #0a14261f}.event-action-icon{color:#92702d;background:#d8bb7b33;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;display:grid}.event-action-copy{gap:3px;min-width:0;display:grid}.event-action-copy strong{font-size:14px;font-weight:750;line-height:1.2}.event-action-copy small{color:#746b5c;font-size:11px;font-weight:500;line-height:1.2}.event-action-arrow{color:#9a7b40;flex-shrink:0;margin-left:auto}.event-pass-action .event-action-icon{color:#f3e4b7;background:#ffffff1a}.event-pass-action .event-action-copy small{color:#ffffffb8}.event-pass-action .event-action-arrow{color:#f3e4b7}.event-swipe-control{width:100%;min-width:0}body .swipe-rsvp.event-swipe-track{isolation:isolate;color:#32260e;cursor:default;background:linear-gradient(110deg,#f6e7b8,#debf7a 60%,#d0ac60);border:1px solid #ab823161;border-radius:18px;height:64px;padding:0;box-shadow:inset 0 1px #ffffffb3,0 5px 16px #9f7a3021}.event-swipe-fill{pointer-events:none;background:#9e79372e;position:absolute;inset:0 auto 0 0}body .event-swipe-track .event-swipe-label{letter-spacing:-.01em;padding:0 32px 0 64px;font-size:13px;font-weight:750;line-height:1.2}.event-swipe-hint{color:#452f0a94;pointer-events:none;position:absolute;right:12px}body .event-swipe-track .event-swipe-thumb{color:#373023;cursor:grab;touch-action:pan-y;opacity:1;background:linear-gradient(140deg,#fffefa,#f5eedb);border:1px solid #ffffffe6;border-radius:13px;width:48px;height:48px;padding:0;position:absolute;top:7px;left:8px;box-shadow:0 3px 9px #5d41112e,inset 0 1px #fff}body .event-swipe-track .event-swipe-thumb:active{cursor:grabbing}body .event-swipe-track .event-swipe-thumb:focus-visible,body .button.event-details-action:focus-visible,body .button.event-pass-action:focus-visible{outline-offset:3px;outline:3px solid #745c2d}body .event-swipe-track.complete{color:#fff;background:linear-gradient(110deg,#15563e,#28795b);border-color:#247151}body .event-swipe-track.complete .event-swipe-label{padding:0 64px 0 18px}body .event-swipe-track.danger{color:#fff;background:linear-gradient(110deg,#651e2b,#953d46);border-color:#9b4e57}body .event-swipe-track.danger .event-swipe-hint{color:#ffffffb3}.event-swipe-spinner{animation:1s linear infinite event-confirm-spin}.event-swipe-error{color:#b03141;margin:8px 0 0;font-size:12px}@keyframes event-confirm-spin{to{transform:rotate(360deg)}}body.hodl-dark .button.event-details-action{color:#f3e4b7;background:linear-gradient(120deg,#232139,#302b37);border-color:#c9a86b59}body.hodl-dark .event-details-action .event-action-copy small{color:#c1b8a8}@media (width<=360px){body .event-swipe-track .event-swipe-label{padding-left:60px;padding-right:25px;font-size:12px}.event-swipe-hint{width:15px;right:8px}}@media (prefers-reduced-motion:reduce){.event-swipe-spinner{animation:none}}.event-social-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px 12px;min-width:0;margin:12px 0;display:grid}.event-social-row>.chip-row,.event-social-row>.detail-tags{min-width:0;margin:0}.event-card .event-social-row{margin:4px 0 6px}.event-card .event-start-badge,.event-card .event-description{margin:0}.event-share-control{display:contents}.event-share-control .event-share-button{color:#806129;width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(140deg,#fffefa,#f3ead4);border:1px solid #ad89424d;border-radius:50%;justify-content:center;justify-self:end;align-items:center;padding:0;font-size:13px;font-weight:700;transition:background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 3px 9px #5d411112}.event-share-control .event-share-button:hover:not(:disabled){box-shadow:inset 0 1px #fff,0 4px 12px #5d411124}.event-share-control .event-share-button:disabled{opacity:.65;cursor:default}.event-share-control>small{color:#746b5c;grid-column:1/-1;font-size:12px;line-height:1.5}.event-share-spinner{animation:1s linear infinite event-confirm-spin}.event-share-fallback{grid-column:1/-1;gap:10px;min-width:0;display:grid}.event-share-fallback textarea{color:#29231b;width:100%;min-width:0;font:inherit;resize:vertical;background:#fffefa;border:1px solid #ad894242;border-radius:14px;padding:12px;font-size:12px;line-height:1.5}.event-share-fallback>div{flex-wrap:wrap;gap:8px;display:flex}.event-share-fallback button,.event-share-fallback a{color:#4b3a1d;min-height:44px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #ad894242;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.event-share-control button:focus-visible,.event-share-control a:focus-visible{outline-offset:3px;outline:3px solid #745c2d}.event-share-notice{color:#4b3a1d;background:#f8f3e8;border-radius:14px;padding:14px;font-size:13px}body.hodl-dark .event-share-button,body.hodl-dark .event-share-fallback textarea,body.hodl-dark .event-share-fallback button,body.hodl-dark .event-share-fallback a,body.hodl-dark .event-share-notice{color:#f3e4b7;background:#232139;border-color:#c9a86b59}body.hodl-dark .event-share-control small{color:#c1b8a8}body .event-start-badge{color:#5d4721;letter-spacing:0;background:linear-gradient(120deg,#fffefa,#f6efdf);border:1px solid #ad894242;border-radius:14px;gap:8px;padding:6px 12px 6px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:650;line-height:1.3;box-shadow:inset 0 1px #fffc,0 2px 8px #5d41110b}.event-countdown-icon{background:#d8bb7b33;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}body .event-start-badge .event-countdown-icon svg{color:#94702c}body.hodl-dark .event-start-badge{color:#f3e4b7;box-shadow:none;background:linear-gradient(120deg,#232139,#302b37);border-color:#c9a86b59}body.hodl-dark .event-start-badge .event-countdown-icon svg{color:#e3c47e}@media (prefers-reduced-motion:reduce){.event-share-spinner{animation:none}.event-share-control .event-share-button{transition:none}}body .home-order-card{isolation:isolate;background:radial-gradient(circle at 100% 0,#d8bb7b3d,#0000 11rem),linear-gradient(145deg,#fffffffa,#faf7eff5);border:1px solid #ad894240;border-radius:28px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 42px #4733121a,inset 0 1px #fffffff2}body .home-order-card:before{z-index:-1;content:"";background:linear-gradient(#f2dda2,#a77d34);width:4px;position:absolute;inset:0 auto 0 0}body .home-order-card:hover{border-color:#9e793761;transform:translateY(-2px);box-shadow:0 22px 52px #47331226,inset 0 1px #fff}body .home-order-card>div{min-width:0}body .home-order-card .dining-line-icon{color:#2f2617;background:linear-gradient(145deg,#fff3c8 0%,#d7b76e 58%,#ae8439 100%);border:1px solid #9e793759;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #805e222e,inset 0 1px #ffffffb8}body .home-order-card .eyebrow{color:#756649;letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:800}body .home-order-card h3{color:#181510;letter-spacing:-.045em;max-width:16ch;font-size:clamp(20px,5.6vw,24px);line-height:.98}body .home-order-card .order-food-cta{color:#32260e;background:linear-gradient(110deg,#f6e7b8,#debf7a 60%,#d0ac60);border:1px solid #ab823161;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px;padding:5px 6px 5px 20px;animation:none;display:flex;box-shadow:0 5px 16px #9f7a3021,inset 0 1px #ffffffb3}body .home-order-card .order-food-cta:after{display:none}body .home-order-card .order-food-cta:hover{filter:none;border-color:#c9a86b85;box-shadow:0 7px 20px #9f7a3033,inset 0 1px #fffc}body .home-order-card .order-food-cta>span:first-child{color:#32260e;letter-spacing:-.01em;font-size:14px;font-weight:800}body .home-order-card .order-food-cta-icon{color:#1c160c;background:linear-gradient(145deg,#fffefa,#f5eedb);border:1px solid #ffffffd9;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:transform .18s;display:grid;box-shadow:inset 0 1px #ffffffb3}.order-food-cta:hover .order-food-cta-icon{transform:translate(2px)}body.hodl-dark .home-order-card{background:radial-gradient(circle at 100% 0,#c9a86b29,#0000 11rem),linear-gradient(145deg,#1f1b34fa,#0d0a1ffa);border-color:#c9a86b40;box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff0f}body.hodl-dark .home-order-card h3{color:#f7f2e8}body.hodl-dark .home-order-card .eyebrow{color:#c7b78f}body .home-host-card{align-items:start}body .home-host-card h3{letter-spacing:-.03em;max-width:none;font-size:20px;line-height:1.15}body .home-host-card p{margin:6px 0 0}@media (width<=360px){body .home-order-card{grid-template-columns:44px minmax(0,1fr);padding:15px}body .home-order-card .dining-line-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){body .home-order-card,.order-food-cta-icon{transition:none}}
