:root{--club-brown: #793f2f;--club-brown-deep: #64291f;--club-brown-soft: #ebd9d3;--club-yellow: #ffcc27;--club-yellow-deep: #f3b14e;--club-yellow-soft: #fff4d1;--club-blue: #40719a;--club-blue-deep: #2d558b;--club-blue-soft: #e1eefb;--club-blue-tint: #ecf1f5;--club-blue-dot: #b9ccdc;--club-text: #231f20;--club-text-2: #444;--club-text-3: #555;--club-text-4: #666;--club-text-5: #999;--club-surface: #f9f9f9;--club-white: #fff;--club-line: #e9e9e9;--club-sand: #f5eae6;--club-backdrop: #eee7e2;--club-radius-sm: 14px;--club-radius-md: 18px;--club-radius-lg: 24px;--club-radius-xl: 32px;--club-radius-pill: 999px;--club-space-1: 4px;--club-space-2: 8px;--club-space-3: 12px;--club-space-4: 16px;--club-space-5: 20px;--club-space-6: 24px;--club-space-8: 32px;--club-font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--club-font-symbols: "Material Symbols Rounded";--club-shadow-card: 0 4px 16px rgba(0, 0, 0, .05);--club-ease: cubic-bezier(.2, .8, .2, 1);--club-width: 480px;--club-nav-height: 96px;--club-tabbar-height: max(var(--club-nav-height), calc(72px + var(--club-safe-bottom)));--club-safe-top: env(safe-area-inset-top, 0px);--club-safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overscroll-behavior:none}body.club-body-root{min-height:100dvh;background:var(--club-backdrop);color:var(--club-text);font-family:var(--club-font);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:where(.club) :where(h1,h2,h3,h4,p){margin:0}:where(.club) img{max-width:100%;display:block}:where(.club) a{color:inherit;text-decoration:none}:where(.club) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.club) ul[role=list]{list-style:none;margin:0;padding:0}.club :focus-visible{outline:3px solid var(--club-yellow);outline-offset:2px;border-radius:8px}.club .club-button--yellow:focus-visible,.club .club-perk--yellow .club-perk__link:focus-visible,.club .club-tab--qr:focus-visible{outline-color:var(--club-brown)}.club [hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.club-skip-link{position:absolute;top:-100px;left:var(--club-space-4);z-index:100;padding:var(--club-space-2) var(--club-space-4);border-radius:var(--club-radius-pill);background:var(--club-yellow);color:var(--club-text);font-weight:700}.club-skip-link:focus{top:calc(var(--club-safe-top) + var(--club-space-2))}.club-symbol{font-family:var(--club-font-symbols);font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0}.club-app{position:relative;width:100%;max-width:var(--club-width);min-height:100dvh;margin:0 auto;background:var(--club-surface)}.club-main:focus,.club-main h1[tabindex="-1"]:focus{outline:none}.club-screen{min-height:100dvh;padding-bottom:calc(var(--club-tabbar-height) + var(--club-space-8));animation:club-in .3s var(--club-ease) both}.club-hero{display:flex;flex-direction:column;color:var(--club-white);border-radius:0 0 var(--club-radius-xl) var(--club-radius-xl);padding-top:calc(var(--club-safe-top) + var(--club-space-3))}.club-hero--brown{background:var(--club-brown);gap:14px;padding-inline:var(--club-space-6);padding-bottom:var(--club-space-6)}.club-hero--blue{background:var(--club-blue)}.club-hero--center{align-items:center;padding-bottom:var(--club-space-6);text-align:center}.club-hero__bar{display:flex;align-items:center;justify-content:space-between}.club-hero__logo{height:28px;width:auto}.club-hero__greeting{display:flex;align-items:flex-end;justify-content:space-between}.club-hero__hello{display:flex;flex-direction:column;font-weight:400}.club-hero__hello-label{font-size:14px;color:var(--club-brown-soft)}.club-hero__name{font-size:26px;font-weight:700;line-height:1.25}.club-hero__mascot{margin:-12px 0 -8px;width:84px;height:84px}.club-hero__mascot img{width:84px;height:84px;object-fit:cover;border-radius:50%;background:var(--club-blue-soft);box-shadow:0 0 0 3px var(--club-yellow)}.club-hero__title{font-size:20px;font-weight:700;padding:var(--club-space-2) 0 var(--club-space-4)}.club-hero__level{margin-top:6px;font-size:22px;font-weight:700}.club-hero__range{font-size:14px;color:var(--club-blue-soft)}.club-icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:inherit}.club-hero__bar .club-icon-button{margin-right:-10px}.club-icon-button--blue{width:40px;height:40px;color:var(--club-blue)}.club-icon-button--blue .club-symbol{font-size:22px}.club-body{display:flex;flex-direction:column;gap:var(--club-space-4);padding:var(--club-space-5)}.club-body--wide{gap:0;padding:0 var(--club-space-6)}.club-avatar{display:block;border-radius:50%;overflow:hidden;background:var(--club-blue-soft)}.club-avatar img{width:100%;height:100%;object-fit:cover}.club-avatar--xl{width:112px;height:112px;box-shadow:0 0 0 4px var(--club-white)}.club-avatar--lg{position:relative;width:104px;height:104px;margin-top:var(--club-space-1);box-shadow:0 0 0 4px var(--club-surface),inset 0 0 0 2px var(--club-blue)}.club-badge{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--club-text);background:var(--club-yellow);border-radius:var(--club-radius-pill);padding:2px 8px;line-height:1.5}.club-badge--lg{align-self:center;margin-top:14px;font-size:11px;padding:3px 10px}.club-level-card{display:flex;gap:14px;align-items:center;padding:var(--club-space-4) 18px;padding-block:18px;border-radius:var(--club-radius-lg);background:var(--club-blue);color:var(--club-white)}.club-level-card__avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--club-blue-soft)}.club-level-card__avatar img{width:64px;height:64px;object-fit:cover}.club-level-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.club-level-card__name{font-size:18px;font-weight:700;line-height:1.3}.club-level-card__points{font-size:12px;color:var(--club-blue-soft)}.club-meter{display:block;height:8px;border-radius:4px;background:#ffffff40;overflow:hidden}.club-meter__fill{display:block;width:var(--club-progress, 0%);height:100%;border-radius:4px;background:var(--club-yellow)}.club-button{height:52px;display:flex;align-items:center;justify-content:center;gap:var(--club-space-2);border-radius:var(--club-radius-pill);font-size:12px;font-weight:700;letter-spacing:.1em;width:100%;transition:transform .15s}.club-button[aria-busy=true]{pointer-events:none}.club-button[aria-busy=true] .club-symbol{display:none}.club-button[aria-busy=true]:before{content:"";width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:club-spin .7s linear infinite}@keyframes club-spin{to{transform:rotate(360deg)}}.club [data-club-dialog-title]:focus{outline:none}.club-button:active{transform:scale(.98)}.club-button .club-symbol{font-size:20px}.club .club-button--yellow{background:var(--club-yellow);color:var(--club-text)}.club .club-button--brown{background:var(--club-brown);color:var(--club-white)}.club-heading{font-size:16px;font-weight:700;line-height:1.4}.club-body>.club-heading,.club-row{margin-top:var(--club-space-1)}.club-row{display:flex;align-items:center;justify-content:space-between}.club-link-caps{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--club-brown)}.club .club-link-caps--blue{align-self:flex-start;margin-top:var(--club-space-3);color:var(--club-blue)}.club-link-caps .club-symbol{font-size:18px}.club-perks{display:flex;gap:10px}.club-perk{flex:1;min-width:0;border-radius:var(--club-radius-md)}.club-perk--blue{background:var(--club-blue-tint);--club-perk-accent: var(--club-blue);--club-perk-title: var(--club-blue-deep)}.club-perk--yellow{background:var(--club-yellow-soft);--club-perk-accent: var(--club-brown);--club-perk-title: var(--club-brown)}.club-perk__link{height:100%;display:flex;flex-direction:column;gap:var(--club-space-1);padding:14px;border-radius:inherit}.club-perk__icon{color:var(--club-perk-accent)}.club-perk__icon .club-symbol{font-size:22px}.club-perk__title{font-size:15px;font-weight:700;color:var(--club-perk-title)}.club-perk__desc{font-size:12px;color:var(--club-text-2)}.club-list-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--club-radius-lg);background:var(--club-white);box-shadow:inset 0 0 0 1px var(--club-line)}.club-list-card__thumb{width:48px;height:48px;flex-shrink:0;border-radius:var(--club-radius-sm);background:var(--club-sand);display:flex;align-items:center;justify-content:center}.club-list-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.club-list-card__title{font-size:15px;font-weight:700;color:var(--club-brown)}.club-list-card__desc{font-size:13px;color:var(--club-text-2)}.club-list-card__chevron,.club-level-card__chevron{font-size:22px;color:var(--club-text-5)}.club-level-card__chevron{font-size:24px;color:inherit}.club-track{position:relative;margin-top:var(--club-space-5);height:44px;padding:var(--club-space-1);display:flex;align-items:center;border-radius:var(--club-radius-pill);background:var(--club-yellow-soft)}.club-track__fill{width:max(var(--club-progress, 0%),112px);max-width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 var(--club-space-1);border-radius:var(--club-radius-pill);background:var(--club-yellow)}.club-track--full .club-track__fill{width:100%}.club-track__step{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--club-yellow-deep);font-size:13px;font-weight:700;color:var(--club-brown-deep)}.club-track__step--next{position:absolute;right:var(--club-space-2);background:var(--club-white);box-shadow:inset 0 0 0 1.5px var(--club-yellow-deep)}.club-track__value{font-size:14px;font-weight:700;color:var(--club-brown-deep)}.club-lead{margin-top:var(--club-space-5);font-size:18px;line-height:26px;font-weight:700;color:var(--club-blue)}.club-copy{margin-top:var(--club-space-2);font-size:14px;line-height:22px;color:var(--club-text-3)}.club-card{margin-top:var(--club-space-2);padding:18px;display:flex;flex-direction:column;gap:14px;border-radius:var(--club-radius-lg);background:var(--club-white);box-shadow:var(--club-shadow-card)}.club-benefits{display:flex;flex-direction:column;gap:14px}.club-benefit{display:flex;gap:14px;align-items:flex-start}.club-benefit__icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--club-radius-sm)}.club-benefit__icon .club-symbol{font-size:22px}.club-benefit--blue .club-benefit__icon{background:var(--club-blue-tint);color:var(--club-blue)}.club-benefit--brown .club-benefit__icon{background:var(--club-yellow-soft);color:var(--club-brown)}.club-benefit__text{display:flex;flex-direction:column;min-width:0}.club-benefit__title{font-size:14px;font-weight:700}.club-benefit--blue .club-benefit__title{color:var(--club-blue)}.club-benefit--brown .club-benefit__title{color:var(--club-brown)}.club-benefit__desc{font-size:13px;line-height:20px;color:var(--club-text-3)}.club-levels{position:relative;margin:var(--club-space-8) calc(var(--club-space-6) * -1) 0;padding-bottom:var(--club-space-2);scroll-margin-top:var(--club-safe-top)}.club-levels:before{content:"";position:absolute;inset:0 0 auto;height:144px;background:var(--club-blue);border-radius:var(--club-radius-xl)}.club-levels__title{position:relative;padding:18px var(--club-space-6) var(--club-space-2);font-size:18px;font-weight:600;color:var(--club-white)}.club-levels__strip{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 calc(50% - 80px);scrollbar-width:none}.club-levels__strip::-webkit-scrollbar{display:none}.club-levels__slide{flex:0 0 160px;height:152px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}.club-levels__circle{width:136px;height:136px;border-radius:50%;overflow:hidden;background:var(--club-blue-soft);box-shadow:0 0 0 4px var(--club-surface),inset 0 0 0 2px var(--club-blue)}.club-levels__circle img{width:100%;height:100%;object-fit:cover}@supports (animation-timeline: view()){.club-levels__circle{animation:club-carousel linear both;animation-timeline:view(inline)}}.club-levels__meta{display:flex;flex-direction:column;align-items:center;padding-top:var(--club-space-3);text-align:center}.club-levels__meta .club-badge--lg{margin-top:0}.club-levels__name{margin-top:6px;font-size:22px;font-weight:700;color:var(--club-blue)}.club-levels__range{font-size:14px;color:var(--club-text-4)}.club-levels__controls{margin-top:var(--club-space-3);display:flex;align-items:center;justify-content:center;gap:var(--club-space-3)}.club-levels__dots{display:flex;gap:6px}.club-levels__dot{width:6px;height:6px;border-radius:3px;background:var(--club-blue-dot);transition:width .3s var(--club-ease),background-color .3s}.club-levels__dot.is-active{width:20px;background:var(--club-blue)}.club-levels__card{margin:var(--club-space-3) var(--club-space-5) 0}.club-levels__footer{margin:18px var(--club-space-6) 0;color:var(--club-text-2)}.club-empty{display:flex;flex-direction:column;align-items:center;gap:var(--club-space-2);padding:40px var(--club-space-5);text-align:center}.club-empty__title{font-size:15px;font-weight:600}.club-empty__text{font-size:13px;color:var(--club-text-4)}.club-tabbar{position:fixed;left:50%;bottom:0;z-index:10;width:100%;max-width:var(--club-width);transform:translate(-50%);height:var(--club-tabbar-height);padding:var(--club-space-3) 0 0;background:var(--club-brown);border-radius:28px 28px 0 0}.club-tabbar__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:100%}.club-tabbar__item{display:flex;justify-content:center}.club-tab{display:flex;flex-direction:column;align-items:center;gap:var(--club-space-1);min-width:56px;transition:transform .15s}.club-tab:active{transform:scale(.92)}.club-tab__pill{position:relative;width:56px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:var(--club-brown-soft)}.club-tab__label{font-size:12px;font-weight:500;color:var(--club-brown-soft)}.club-tab.is-active .club-tab__pill{background:#ffcc2738;color:var(--club-yellow);animation:club-pill .35s cubic-bezier(.2,.9,.2,1) both}.club-tab.is-active .club-tab__icon{font-variation-settings:"FILL" 1;animation:club-icon .45s cubic-bezier(.3,1.3,.5,1) both}.club-tab.is-active .club-tab__label{font-weight:700;color:var(--club-white)}.club-tab__qr{margin-top:-34px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--club-yellow);color:var(--club-text);font-size:32px;box-shadow:0 0 0 5px var(--club-brown);animation:club-qr 2.4s ease-out infinite}.club-tab--qr .club-tab__label{font-weight:700;color:var(--club-yellow)}.club-qr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;background:#1a0f0bb3;animation:club-fade .25s both}.club-qr-backdrop.is-closing{animation:club-fade .25s reverse both}.club-tab__qr{position:relative}.club-tab__qr-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:32px;transition:transform .25s var(--club-ease),opacity .2s}.club-tab__qr-icon--close{opacity:0;transform:rotate(-90deg) scale(.6)}.club-tab--qr[aria-expanded=true] .club-tab__qr-icon--open{opacity:0;transform:rotate(90deg) scale(.6)}.club-tab--qr[aria-expanded=true] .club-tab__qr-icon--close{opacity:1;transform:none}.club-tab--qr[aria-expanded=true] .club-tab__qr{animation:none;background:var(--club-white)}.club-signin{display:flex;flex-direction:column;padding-bottom:calc(var(--club-safe-bottom) + var(--club-space-6))}.club-signin__hero{display:flex;flex-direction:column;align-items:center;gap:var(--club-space-6);padding:calc(var(--club-safe-top) + 40px) var(--club-space-6) 40px;border-radius:0 0 var(--club-radius-xl) var(--club-radius-xl);background:var(--club-brown)}.club-signin__logo{height:40px;width:auto}.club-signin__mascot{width:160px;height:160px}.club-signin__body{display:flex;flex-direction:column;gap:var(--club-space-4);padding:var(--club-space-6);text-align:center}.club-signin__title{font-size:22px;font-weight:700;color:var(--club-brown)}.club-signin .club-button{margin-top:var(--club-space-2)}.club-download{display:none}html.club:not(.is-app):not(.is-editor) :is(.club-app,.club-skip-link,.club-progress){display:none}html.club:not(.is-app):not(.is-editor) .club-download{display:flex;flex-direction:column;justify-content:center;gap:var(--club-space-3);width:100%;max-width:400px;min-height:100dvh;margin:0 auto;padding:calc(var(--club-space-6) + env(safe-area-inset-top,0px)) var(--club-space-6) calc(var(--club-space-6) + env(safe-area-inset-bottom,0px));color:var(--club-white)}html.club:not(.is-app):not(.is-editor) body{background:var(--club-brown)}html.club:not(.is-app):not(.is-editor) .club-download__qr{display:none}@media(min-width:768px){html.club:not(.is-app):not(.is-editor) .club-download__qr{display:flex}}.club-download__back{margin-top:var(--club-space-2);font-size:14px;color:var(--club-white);text-decoration:underline;text-underline-offset:3px}html.is-editor .club-download__back{display:none}@media(min-width:1120px){.club-app{box-shadow:0 0 0 1px #0000000a,0 24px 64px #793f2f1f}html.is-editor .club-download{position:fixed;top:50%;left:calc(50% + var(--club-width) / 2 + 48px);width:280px;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--club-space-3);padding:var(--club-space-6);border-radius:var(--club-radius-lg);background:var(--club-brown);color:var(--club-white);box-shadow:var(--club-shadow-card)}}.club-download__logo{width:auto;height:32px;align-self:flex-start}.club-download__title{font-size:20px;font-weight:700}.club-download__text{font-size:14px;color:var(--club-brown-soft)}.club-download__qr{width:160px;height:160px;align-self:center;display:flex;align-items:center;justify-content:center;border-radius:var(--club-radius-md);background:var(--club-white)}.club-download__qr .club-symbol{font-size:128px;color:var(--club-text);opacity:.15}.club-download__stores{display:flex;gap:var(--club-space-2)}.club-store-badge{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--club-space-3);border-radius:10px;background:var(--club-text);color:var(--club-white);font-size:12px;font-weight:600;opacity:.6}a.club-store-badge{opacity:1;text-decoration:none}.club-download__soon{font-size:12px;color:var(--club-yellow)}.club-bob{transform-origin:50% 85%;animation:club-bob 3s ease-in-out infinite}.club-qr__placeholder{width:240px;height:240px;display:flex;align-items:center;justify-content:center;border-radius:var(--club-radius-md);background:var(--club-surface)}.club-qr__placeholder .club-symbol{font-size:160px;color:var(--club-line)}.club-qr[data-state=loading] .club-qr__placeholder,.club-qr[data-state=idle] .club-qr__placeholder{animation:club-pulse 1.4s ease-in-out infinite}.club-qr[data-state=stale] .club-qr__image,.club-qr[data-state=refreshing] .club-qr__image{opacity:.85}.club-qr__timer{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--club-blue);font-variant-numeric:tabular-nums}.club-qr__ring{transform:rotate(-90deg)}.club-qr__ring-track,.club-qr__ring-fill{fill:none;stroke-width:4}.club-qr__ring-track{stroke:var(--club-blue-tint)}.club-qr__ring-fill{stroke:var(--club-blue);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}.club-qr__status{min-height:20px;font-size:13px;color:var(--club-text-3)}.club-qr[data-state=offline] .club-qr__status,.club-qr[data-state=signed-out] .club-qr__status,.club-qr[data-state=stale] .club-qr__status{font-weight:600;color:var(--club-brown)}.club-qr[data-state=demo] .club-qr__status{font-weight:600;color:#b3261e}.club-qr__action{height:44px;width:auto;padding:0 var(--club-space-6)}@keyframes club-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.club-tabbar{view-transition-name:club-tabbar}::view-transition-group(club-tabbar){animation:none}::view-transition-old(club-tabbar),::view-transition-new(club-tabbar){animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--club-ease)}.club-vt-forward::view-transition-old(root){animation:.36s var(--club-ease) both club-vt-recede}.club-vt-forward::view-transition-new(root){animation:.36s var(--club-ease) both club-up}.club-vt-back::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both club-down}.club-vt-back::view-transition-new(root){animation:.28s var(--club-ease) both club-vt-return}.club-vt-right::view-transition-old(root),.club-vt-left::view-transition-old(root){animation:.16s ease-out both club-vt-fade-out}.club-vt-right::view-transition-new(root),.club-vt-left::view-transition-new(root){animation:.26s var(--club-ease) both club-vt-rise}@keyframes club-vt-recede{to{transform:scale(.96);opacity:.6}}@keyframes club-vt-return{0%{transform:scale(.96);opacity:.6}}@keyframes club-vt-fade-out{to{opacity:0}}@keyframes club-vt-rise{0%{transform:translateY(24px);opacity:0}}.club-vt-back::view-transition-old(root){z-index:2}.club-screen--sub{background:var(--club-white)}.club-appbar{padding-top:var(--club-safe-top);background:var(--club-brown);border-radius:0 0 var(--club-radius-xl) var(--club-radius-xl);color:var(--club-white)}.club-appbar__row{min-height:60px;display:flex;align-items:center;gap:var(--club-space-1);padding:4px var(--club-space-2) 8px}.club-appbar__back,.club-appbar__actions .club-icon-button{width:48px;height:48px}.club-appbar__title{flex:1;min-width:0;font-size:18px;font-weight:600}.club-appbar__actions{display:flex}.club-dot{position:absolute;top:10px;right:11px;width:9px;height:9px;border-radius:50%;background:var(--club-yellow);box-shadow:0 0 0 2px var(--club-brown)}.club-hero__bar .club-icon-button{position:relative}.club-count{min-width:22px;height:22px;padding:0 6px;border-radius:var(--club-radius-pill);background:var(--club-brown);color:var(--club-white);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.club-inline-link{color:var(--club-brown);font-weight:600;text-decoration:underline;text-underline-offset:2px;padding:0;background:none;border:0;font:inherit;cursor:pointer}.club .club-button--outline{background:transparent;color:var(--club-brown);box-shadow:inset 0 0 0 1.5px var(--club-brown)}.club .club-button--ghost,.club .club-button--text{background:transparent;color:var(--club-brown)}.club-button--inline{width:auto;height:44px;padding:0 var(--club-space-6)}.club-button--compact{height:44px;flex:1}.club-button[disabled],.club-icon-button[disabled]{opacity:.5;pointer-events:none}.club-toast{position:fixed;left:50%;bottom:calc(var(--club-tabbar-height) + 16px);z-index:50;max-width:min(440px,calc(100% - 32px));transform:translate(-50%,16px);padding:12px 18px;border-radius:14px;background:var(--club-text);color:var(--club-white);font-family:var(--club-font);font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--club-ease)}.club-toast.is-visible{opacity:1;transform:translate(-50%)}.club-skeleton{display:block;background:linear-gradient(90deg,#eee 25%,#f6f6f6,#eee 75%);background-size:200% 100%;border-radius:8px;animation:club-shimmer 1.4s linear infinite}.club-skeleton--line{height:12px;width:80%}.club-skeleton--short{width:45%}@keyframes club-shimmer{to{background-position:-200% 0}}.club-alert{padding:12px 14px;border-radius:var(--club-radius-sm);background:#fdecea;color:#8a1c13;font-size:14px}.club-filterbar{display:flex;gap:var(--club-space-2);padding:var(--club-space-4) var(--club-space-6) var(--club-space-2);overflow-x:auto;scrollbar-width:none}.club-chip-button{flex-shrink:0;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:var(--club-radius-pill);background:var(--club-white);color:var(--club-brown);font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #ab7f72}.club-chip-button[aria-pressed=true]{background:var(--club-brown);color:var(--club-white);box-shadow:none}.club-chip-button__count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--club-radius-pill);background:var(--club-yellow);color:var(--club-text);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.club-chips-field{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--club-space-2)}.club-chips{display:flex;flex-wrap:wrap;gap:var(--club-space-2)}.club-chip{position:relative}.club-chip__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.club-chip__label{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:var(--club-radius-pill);box-shadow:inset 0 0 0 1px #ab7f72;color:var(--club-brown);font-size:13px;font-weight:600}.club-chip__check{display:none;font-size:18px}.club-chip__input:checked+.club-chip__label{background:var(--club-brown);color:var(--club-white);box-shadow:none;padding-left:10px}.club-chip__input:checked+.club-chip__label .club-chip__check{display:inline-block}.club-chip__input:focus-visible+.club-chip__label{outline:3px solid var(--club-yellow);outline-offset:2px}.club-form{display:flex;flex-direction:column;gap:18px;padding:var(--club-space-6) var(--club-space-6) var(--club-space-8)}.club-form__section{font-size:13px;font-weight:400;color:var(--club-text-4);padding:0}.club-copy--lead{margin-top:0;color:var(--club-text-2)}.club-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--club-space-3)}.club-field{position:relative;min-height:56px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:var(--club-radius-sm);box-shadow:inset 0 0 0 1px #ccc;font-size:15px}.club-field--readonly{background:var(--club-surface);box-shadow:inset 0 0 0 1px var(--club-line);color:var(--club-text-4)}.club-field--input:focus-within{box-shadow:inset 0 0 0 2px var(--club-brown)}.club-field--area{align-items:stretch;padding:16px 14px}.club-field__label{position:absolute;top:-9px;left:10px;padding:0 4px;background:var(--club-white);font-size:12px;color:var(--club-text-4);line-height:18px}.club-field--input:focus-within .club-field__label{color:var(--club-brown);font-weight:600}.club-field__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-field__input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--club-text);-webkit-appearance:none;appearance:none}.club-field__input:disabled{color:var(--club-text-5)}.club-field__select{padding-right:28px;cursor:pointer}.club-field--input .club-field__select+.club-field__icon{position:absolute;right:12px;pointer-events:none}.club-field__textarea{resize:vertical;min-height:120px;line-height:22px}.club-field__icon{font-size:22px;color:var(--club-text-4)}.club-field__help,.club-field__counter,.club-field__status{margin-top:-10px;padding-left:14px;font-size:12px;line-height:18px;color:var(--club-text-4)}.club-field__counter{align-self:flex-end}.club-field__status:empty{display:none}.club-field__status{color:var(--club-brown);font-weight:600}.club-birthday,.club-details-form{display:flex;flex-direction:column;gap:18px}.club-success{display:flex;flex-direction:column;align-items:center;gap:var(--club-space-3);padding:var(--club-space-6) 0;text-align:center}.club-success:focus{outline:none}.club-success__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e3efdc;color:#1f650a}.club-success__icon .club-symbol{font-size:36px}.club-success__title{font-size:20px;font-weight:700}.club-hero--profile{gap:0}.club-profile-avatar{position:relative;margin-top:var(--club-space-3)}.club-avatar--profile{width:84px;height:84px;box-shadow:0 0 0 3px var(--club-yellow)}.club-profile-avatar__edit{position:absolute;right:-4px;bottom:-4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--club-white);color:var(--club-brown);box-shadow:0 0 0 2px var(--club-brown)}.club-profile-avatar__edit .club-symbol{font-size:18px}.club-hero__eyebrow{margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--club-yellow)}.club-hero__level--white{margin-top:0;color:var(--club-white)}.club-group{display:flex;flex-direction:column;gap:var(--club-space-2)}.club-group+.club-group{margin-top:2px}.club-group__title{padding-left:var(--club-space-1);font-size:13px;font-weight:400;color:var(--club-text-4)}.club-menu{border-radius:20px;background:var(--club-white);box-shadow:inset 0 0 0 1px var(--club-line)}.club-menu>li+li{border-top:1px solid var(--club-line);margin:0 var(--club-space-4)}.club-menu>li+li .club-menu__item{margin:0 calc(var(--club-space-4) * -1)}.club-menu__item{min-height:56px;display:flex;align-items:center;gap:14px;padding:0 var(--club-space-4);border-radius:20px}.club-menu__icon{font-size:22px;color:var(--club-brown)}.club-menu__label{flex:1;font-size:15px}.club-menu__chevron{font-size:22px;color:var(--club-text-5)}.club-logout{min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--club-space-2);color:#c4161c;font-size:12px;font-weight:700;letter-spacing:.1em}.club-logout .club-symbol{font-size:20px}.club-confirm{width:min(400px,calc(100% - 48px));padding:0;border:0;border-radius:28px;background:var(--club-white);color:var(--club-text);font-family:var(--club-font)}.club-confirm::backdrop{background:#1a0f0b99}.club-confirm[open]{animation:club-pop .3s cubic-bezier(.3,1.3,.5,1) both}.club-confirm__panel{display:flex;flex-direction:column;gap:var(--club-space-3);padding:var(--club-space-6);text-align:center}.club-confirm__title{font-size:18px;font-weight:700}@keyframes club-pop{0%{opacity:0;transform:scale(.9)}}.club-rte{padding:var(--club-space-6) var(--club-space-6) var(--club-space-8);font-size:14px;line-height:22px;color:var(--club-text-2);overflow-wrap:anywhere}.club-rte h1,.club-rte h2,.club-rte h3,.club-rte h4{margin:18px 0 6px;font-size:16px;line-height:1.4;font-weight:700;color:var(--club-brown)}.club-rte p,.club-rte ul,.club-rte ol{margin:0 0 12px}.club-rte a{color:var(--club-brown);text-decoration:underline}.club-rte img{height:auto;border-radius:var(--club-radius-md)}.club-notifs{padding-bottom:var(--club-space-4)}.club-notifs__group{padding:12px var(--club-space-6) 8px;font-size:13px;color:var(--club-text-4)}.club-notif{display:flex;gap:14px;padding:14px var(--club-space-6);background:var(--club-white)}.club-notif.is-unread{background:#fffaeb}.club-notif__icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--club-sand);color:var(--club-brown)}.club-notif__icon .club-symbol{font-size:22px}.club-notif__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.club-notif__title{font-size:15px;font-weight:700}.club-notif__body{font-size:13px;line-height:20px;color:var(--club-text-3)}.club-notif__time{font-size:12px;color:#888}.club-notif__dot{width:8px;height:8px;margin-top:8px;flex-shrink:0;border-radius:50%;background:#ed1c24}.club-notif--skeleton .club-notif__icon{background:none}.club-notif--skeleton .club-notif__text{gap:8px;padding-top:8px}.club-notifs__more{display:flex;justify-content:center;padding:var(--club-space-4)}.club-notifs__sentinel{display:block;height:1px}.club-empty--tall{padding-top:48px}.club-empty__art{width:160px;height:160px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--club-sand)}.club-empty__title--lg{margin-top:var(--club-space-3);font-size:20px;font-weight:700}.club-screen--madrigueras{position:relative;background:var(--club-white)}.club-map{position:relative;height:calc(300px + var(--club-safe-top));background:var(--club-sand);overflow:hidden}.club-map__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.club-map__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--club-space-3);padding:120px var(--club-space-6) 48px;background:radial-gradient(circle at 30% 70%,#fff4d1 0,transparent 45%),var(--club-sand);color:var(--club-text-3);text-align:center;font-size:13px}.club-map__placeholder img{width:72px;height:72px}.club-stores-tools{position:absolute;top:calc(var(--club-safe-top) + 14px);left:0;right:0;z-index:3;display:flex;flex-direction:column;gap:10px;padding:0 var(--club-space-4)}.club-search{height:52px;display:flex;align-items:center;gap:var(--club-space-3);padding:0 6px 0 18px;border-radius:26px;background:var(--club-white);box-shadow:0 2px 8px #00000024}.club-search__icon{font-size:22px;color:var(--club-text-4)}.club-search__input{flex:1;min-width:0;height:44px;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--club-text)}.club .club-search__input:focus-visible,.club .club-field__input:focus-visible{outline:none}.club-search:focus-within{box-shadow:0 2px 8px #00000024,inset 0 0 0 2px var(--club-brown)}.club-search__locate{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--club-brown);color:var(--club-white)}.club-search__locate[aria-pressed=true]{background:var(--club-yellow);color:var(--club-text)}.club-search__locate .club-symbol{font-size:20px}.club-filterbar--overlay{padding:0}.club-filterbar--overlay .club-chip-button,.club-filterbar--overlay .club-chip-button[aria-pressed=true]{box-shadow:0 1px 4px #00000026}.club-stores-sheet{position:relative;z-index:2;margin-top:-32px;display:flex;flex-direction:column;gap:14px;padding:0 var(--club-space-5) var(--club-space-4);border-radius:var(--club-radius-xl) var(--club-radius-xl) 0 0;background:var(--club-white);box-shadow:0 -4px 20px #00000014}.club-stores-sheet__grabber{align-self:center;width:40px;height:4px;margin-top:18px;border-radius:2px;background:#ccc}.club-store-detail{display:flex;flex-direction:column;gap:14px;padding-bottom:var(--club-space-2);border-bottom:1px solid var(--club-line)}.club-store-detail:focus{outline:none}.club-store-detail__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--club-text-4)}.club-store-detail__head{display:flex;gap:14px;align-items:flex-start}.club-list-card__thumb--lg{width:52px;height:52px;border-radius:var(--club-radius-md)}.club-store-detail__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.club-store-detail__name{font-size:16px;font-weight:700;color:var(--club-brown)}.club-store-detail__address,.club-store-detail__hours{font-size:13px;color:var(--club-text-2)}.club-store-detail__actions{display:flex;flex-wrap:wrap;gap:var(--club-space-2)}.club-store-detail__actions .club-button--compact{flex:1 1 calc(100% - 44px - var(--club-space-2));min-width:0;padding:0 var(--club-space-4);white-space:nowrap}.club-store-detail__actions .club-round-button--icon{order:1}.club-store-detail__actions .club-round-button:not(.club-round-button--icon){order:2;flex:1 1 calc(50% - var(--club-space-2) / 2)}.club-store-detail.is-closed .club-store-detail__name{color:var(--club-text-4)}.club-round-button{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:var(--club-radius-pill);background:var(--club-sand);color:var(--club-brown);font-size:12px;font-weight:700}.club-round-button .club-symbol{font-size:20px}.club-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.club-badge-chip{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:700}.club-badge-chip .club-symbol{font-size:15px}.club-badge-chip--green{background:#e3efdc;color:#1f650a}.club-badge-chip--red{background:#fdecea;color:#8a1c13}.club-row--list{margin-top:var(--club-space-1)}.club-stores-count{font-size:20px;font-weight:700;color:var(--club-brown)}.club-stores-count__n{font-weight:500;color:var(--club-text-4)}.club-store-list{display:flex;flex-direction:column;gap:10px}.club-store-card{width:100%;display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--club-radius-lg);background:var(--club-surface);box-shadow:inset 0 0 0 1px var(--club-line);text-align:left}.club-store-card[aria-current=true]{box-shadow:inset 0 0 0 2px var(--club-brown);background:var(--club-white)}.club-store-card--skeleton{pointer-events:none}.club-store-card--skeleton .club-list-card__text{gap:8px}.club-vouchers{display:flex;flex-direction:column;gap:10px}.club-card--vouchers:has(>.club-vouchers[hidden]){display:none}.club-card--vouchers{margin-top:var(--club-space-4)}.club-vouchers__list{display:flex;flex-direction:column;gap:10px}.club-voucher{display:flex;align-items:center;gap:var(--club-space-3);padding:var(--club-space-3);border-radius:var(--club-radius-md);background:var(--club-blue-tint)}.club-voucher--used,.club-voucher--expired{background:var(--club-surface);color:var(--club-text-4)}.club-voucher__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--club-radius-sm);background:var(--club-white);color:var(--club-blue)}.club-voucher__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.club-voucher__title{font-size:14px;font-weight:700;color:var(--club-blue-deep)}.club-voucher--used .club-voucher__title,.club-voucher--expired .club-voucher__title{color:var(--club-text-4);text-decoration:line-through}.club-voucher__desc,.club-voucher__meta{font-size:12px;color:var(--club-text-2)}.club-voucher__status{flex-shrink:0;height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.04em}.club-voucher__status--active{background:#e3efdc;color:#1f650a}.club-voucher__status--reserved{background:var(--club-yellow-soft);color:var(--club-brown)}.club-voucher__status--used,.club-voucher__status--expired{background:var(--club-line);color:var(--club-text-3)}.club-vouchers__use{display:flex;flex-direction:column;align-items:flex-start;gap:var(--club-space-2)}.club-vouchers__hint{font-size:13px;color:var(--club-text-3)}.club-voucher--skeleton{background:var(--club-surface)}.club-voucher--skeleton .club-voucher__text{gap:8px}.club-vouchers__error{font-size:13px;color:var(--club-text-3)}.club-onboarding{width:100%;max-width:var(--club-width);height:100dvh;max-height:100dvh;margin:0 auto;padding:0;border:0;background:transparent;color:var(--club-text);font-family:var(--club-font);overflow:hidden}.club-onboarding::backdrop{background:#1a0f0be0}.club-onboarding[open]{animation:club-fade .3s both}.club-onboarding__track{height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.club-onboarding__track::-webkit-scrollbar{display:none}.club-ob{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;padding-top:var(--club-safe-top);padding-bottom:var(--club-safe-bottom)}.club-ob--light{background:var(--club-surface)}.club-ob__top{display:flex;justify-content:flex-end;padding:var(--club-space-2) var(--club-space-5)}.club-ob__skip{min-height:44px;padding:0 var(--club-space-4);color:var(--club-white);font-size:12px;font-weight:700;letter-spacing:.1em}.club-ob__card{position:relative;margin:0 var(--club-space-6);padding:var(--club-space-6);display:flex;flex-direction:column;gap:var(--club-space-3);border-radius:28px;background:var(--club-white);animation:club-pop .4s cubic-bezier(.2,.9,.2,1) .15s both}.club-ob__card--bottom{margin-top:auto;margin-bottom:200px}.club-ob__card--top{margin-top:28px}.club-ob__arrow{position:absolute;left:50%;width:20px;height:20px;background:var(--club-white);border-radius:3px;transform:translate(-50%) rotate(45deg)}.club-ob__arrow--down{bottom:-10px}.club-ob__arrow--up{top:-10px}.club-ob__count{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--club-brown)}.club-ob__title{font-size:22px;line-height:30px;font-weight:700}.club-ob__title--lg{margin-top:var(--club-space-3);font-size:24px;line-height:32px}.club-ob__text{font-size:14px;line-height:22px;color:var(--club-text-2)}.club-ob__text--lg{font-size:15px;line-height:24px;text-wrap:pretty}.club-ob__nav{margin-top:var(--club-space-1);display:flex;align-items:center;justify-content:space-between}.club-ob__dots{display:flex;gap:6px}.club-ob__dots span{width:6px;height:6px;border-radius:3px;background:#ccc}.club-ob__dots .is-active{width:20px;background:var(--club-brown)}.club-ob__next{min-height:48px;display:inline-flex;align-items:center;gap:var(--club-space-2);padding:0 22px;border-radius:var(--club-radius-pill);background:var(--club-brown);color:var(--club-white);font-size:12px;font-weight:700;letter-spacing:.1em}.club-ob__next .club-symbol{font-size:18px}.club-ob__qr{position:absolute;left:50%;bottom:calc(52px + var(--club-safe-bottom));width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 3px #ffcc2799}.club-ob__qr .club-symbol{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--club-yellow);color:var(--club-text);font-size:36px;animation:club-qr 2.4s ease-out infinite}.club-ob__level{margin:80px var(--club-space-5) 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--club-space-3);padding:var(--club-space-4);border-radius:var(--club-radius-lg);background:var(--club-white);box-shadow:0 0 0 6px #ffcc2780}.club-ob__level-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--club-blue-soft);box-shadow:inset 0 0 0 2px var(--club-blue)}.club-ob__level-avatar img{width:52px;height:52px;object-fit:cover}.club-ob__level-text{display:flex;flex-direction:column}.club-ob__level-of{font-size:12px;color:var(--club-text-4)}.club-ob__level-name{font-size:16px;font-weight:700;color:var(--club-blue)}.club-ob__level-points{font-size:12px;color:var(--club-text-4)}.club-ob__level-points b{font-size:24px;color:var(--club-text)}.club-ob__level-bar{grid-column:1 / -1;height:10px;border-radius:var(--club-radius-pill);background:#fff1c4}.club-ob__levels{display:flex;gap:var(--club-space-2);margin-top:var(--club-space-1)}.club-ob__levels img{width:48px;height:48px;border-radius:50%;object-fit:cover}.club-ob__hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--club-space-4);padding:var(--club-space-6) 32px 0;text-align:center}.club-ob__art img,.club-empty__art img,.club-map__placeholder img{border-radius:50%}.club-ob__art{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--club-yellow-soft)}.club-ob__birthday{align-self:stretch;margin-top:var(--club-space-3);text-align:left}.club-ob__birthday .club-field__label{background:var(--club-surface)}.club-ob__hero .club-field__help,.club-ob__hero .club-field__status{align-self:stretch;text-align:left}.club-ob__actions{display:flex;flex-direction:column;gap:var(--club-space-2);padding:var(--club-space-4) var(--club-space-6) 40px}@media(max-height:700px){.club-ob__art{width:140px;height:140px}.club-ob__art img{width:100px;height:100px}.club-ob__card--bottom{margin-bottom:170px}}.club-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:3px;pointer-events:none;background:var(--club-yellow);transform:scaleX(0);transform-origin:0 50%;opacity:0;view-transition-name:club-progress}.club-progress.is-active{opacity:1;animation:club-progress 2.4s cubic-bezier(.1,.7,.2,1) forwards}@keyframes club-progress{0%{transform:scaleX(.05)}to{transform:scaleX(.85)}}.club-is-loading .club-main{position:relative}.club-is-loading .club-main>*{opacity:.35;transition:opacity .2s;pointer-events:none}.club-is-loading .club-main:after{content:"";position:absolute;top:calc(var(--club-safe-top) + 120px);left:20px;right:20px;height:260px;border-radius:var(--club-radius-lg);background:linear-gradient(90deg,#fff0 0,#ffffffb3,#fff0) 0 0 / 200% 100%,linear-gradient(#e9e9e9 0 0) 0 0 / 100% 72px no-repeat,linear-gradient(#efefef 0 0) 0 96px / 70% 16px no-repeat,linear-gradient(#efefef 0 0) 0 128px / 45% 16px no-repeat,linear-gradient(#e9e9e9 0 0) 0 176px / 100% 84px no-repeat;animation:club-shimmer 1.4s linear infinite}html.club-modal-open,html.club-modal-open body{overflow:hidden}.club-sheet.is-closing .club-sheet__panel{animation:club-down .28s cubic-bezier(.4,0,1,1) both}@keyframes club-down{to{transform:translateY(100%)}}.club-sheet{--club-sheet-tuck: 28px;--club-sheet-avail: 100vh;--club-qr-size: clamp(160px, min(62vw, 38vh), 260px);position:fixed;top:auto;right:0;bottom:calc(var(--club-tabbar-height) - var(--club-sheet-tuck));left:0;z-index:9;width:100%;max-width:var(--club-width);height:auto;max-height:calc(var(--club-sheet-avail) - var(--club-tabbar-height) + var(--club-sheet-tuck) - var(--club-safe-top) - 12px);margin:0 auto;padding:0;border:0;background:transparent;color:var(--club-text);font-family:var(--club-font);overflow:visible}@supports (height: 100dvh){.club-sheet{--club-sheet-avail: 100dvh;--club-qr-size: clamp(160px, min(62vw, 38dvh), 260px)}}.club-sheet[data-avail]{--club-sheet-avail: var(--club-vvh);--club-qr-size: clamp(160px, min(62vw, calc(var(--club-vvh) * .38)), 260px)}.club-sheet[open]{display:block}.club-sheet__panel{position:relative;max-height:inherit;display:flex;flex-direction:column;border-radius:var(--club-radius-xl) var(--club-radius-xl) 0 0;background:transparent;box-shadow:0 -8px 32px #1a0f0b40;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:club-up .42s cubic-bezier(.2,.9,.2,1) both}.club-sheet__panel:focus{outline:none}.club-sheet__head{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--club-space-2);padding:10px 56px 16px;border-radius:var(--club-radius-xl) var(--club-radius-xl) 0 0;background:var(--club-blue);color:var(--club-white);text-align:center}.club-sheet__grabber{width:40px;height:4px;border-radius:2px;background:#ffffff80}.club-sheet__close{position:absolute;top:4px;right:6px;margin:0}.club-sheet__close .club-icon-button{width:48px;height:48px;color:var(--club-white)}.club-sheet__close .club-icon-button:focus-visible{outline-color:var(--club-yellow)}.club-avatar--sheet{width:72px;height:72px;box-shadow:0 0 0 3px var(--club-white)}.club-sheet__level-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px}.club-sheet__level-line .club-badge{align-self:center}.club-sheet__level{font-size:18px;font-weight:700;line-height:1.3}.club-sheet__body{flex:1 0 auto;background:var(--club-surface);display:flex;flex-direction:column;align-items:center;gap:var(--club-space-3);padding:var(--club-space-4) var(--club-space-5) calc(var(--club-sheet-tuck) + 52px)}.club-sheet__code{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--club-space-4) var(--club-space-4) var(--club-space-3);border-radius:var(--club-radius-lg);background:var(--club-white);box-shadow:inset 0 0 0 1px var(--club-line);text-align:center}.club-sheet__member{font-size:13px;color:var(--club-text-4)}.club-sheet__hint{padding:0 var(--club-space-3);font-size:14px;color:var(--club-text-2);text-align:center}.club-qr__frame,.club-qr__image,.club-qr__image svg,.club-qr__placeholder{width:var(--club-qr-size);height:var(--club-qr-size)}.club-qr__frame{display:flex;align-items:center;justify-content:center}.club-qr__image svg{display:block}.club-qr__placeholder{display:flex;align-items:center;justify-content:center;border-radius:var(--club-radius-md);background:var(--club-surface)}.club-qr__placeholder .club-symbol{font-size:calc(var(--club-qr-size) * .6);color:var(--club-line)}.club-sheet[data-density=sm] .club-avatar--sheet,.club-sheet[data-density=xs] .club-avatar--sheet{display:none}.club-sheet[data-density=sm] .club-sheet__head,.club-sheet[data-density=xs] .club-sheet__head{gap:6px;padding-bottom:12px}.club-sheet[data-density=sm] .club-sheet__level,.club-sheet[data-density=xs] .club-sheet__level{font-size:16px}.club-sheet[data-density=sm] .club-sheet__body,.club-sheet[data-density=xs] .club-sheet__body{gap:var(--club-space-2);padding-top:var(--club-space-3)}.club-sheet[data-density=sm] .club-sheet__code,.club-sheet[data-density=xs] .club-sheet__code{padding:var(--club-space-3) var(--club-space-3) var(--club-space-2);gap:4px}.club-sheet[data-density=xs] .club-sheet__hint{display:none}.club-sheet[data-density=xs] .club-qr__status{min-height:0}@media(max-height:700px){.club-sheet:not([data-density]) .club-avatar--sheet{display:none}}@media(max-height:600px){.club-sheet:not([data-density]) .club-sheet__hint{display:none}}html.is-app{--club-safe-top: max(env(safe-area-inset-top, 0px), var(--topo-safe-top, 0px));--club-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--topo-safe-bottom, 0px))}.club-switch{position:relative;flex-shrink:0;width:52px;height:32px;border-radius:16px;background:#f0e2dc;box-shadow:inset 0 0 0 2px #ab7f72;transition:background-color .2s}.club-switch__thumb{position:absolute;top:8px;left:8px;width:16px;height:16px;border-radius:50%;background:#ab7f72;transition:transform .2s var(--club-ease),width .2s,height .2s,top .2s,background-color .2s}.club-switch[aria-checked=true]{background:var(--club-brown);box-shadow:none}.club-switch[aria-checked=true] .club-switch__thumb{top:4px;width:24px;height:24px;background:var(--club-white);transform:translate(16px)}.club-switch[aria-busy=true]{opacity:.6}.club-round-button--icon{padding:0;width:44px}@keyframes club-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes club-fade{0%{opacity:0}to{opacity:1}}@keyframes club-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes club-pill{0%{transform:scaleX(.3);opacity:0}to{transform:none;opacity:1}}@keyframes club-icon{0%{transform:translateY(0) scale(.8)}45%{transform:translateY(-5px) scale(1.15)}75%{transform:translateY(1px) scale(.97)}to{transform:none}}@keyframes club-qr{0%{box-shadow:0 0 0 5px var(--club-brown),0 0 0 5px #ffcc2780}to{box-shadow:0 0 0 5px var(--club-brown),0 0 0 16px #ffcc2700}}@keyframes club-bob{0%,62%,to{transform:none}68%{transform:translateY(-6%) rotate(-6deg) scale(1.04)}74%{transform:translateY(0) rotate(5deg) scale(.98,1.02)}80%{transform:rotate(-3deg)}86%{transform:rotate(2deg)}92%{transform:none}}@keyframes club-carousel{0%{transform:scale(.5);opacity:.45}50%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:.45}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.club-levels__circle{animation:none!important}.club-qr__ring-fill{transition:none}.club-skeleton{animation:none}.club-toast,.club-tab__qr-icon,.club-switch,.club-switch__thumb{transition:none}.club-progress.is-active{animation:none;transform:scaleX(.6)}.club-is-loading .club-main:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/club.css.map */
