@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{--bg:#14181c;--bg-2:#101418;--bg-3:#1e252c;--surface:#2a323c;--ink:#f3eee6;--muted:#9b958c;--brass:#b8915f;--brass-2:#d0ab78;--brass-dim:#b8915f24;--line:#f3eee61a;--line-strong:#b8915f66;--cream:#f3eee6;--cream-2:#e7dfd2;--danger:#e07070;--ok:#6ccb5f;--whatsapp:#25d366;--display:"Fraunces", "Times New Roman", serif;--sans:"Manrope", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:2px;--header:4.5rem;--z-nav:40;--z-toast:80}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{background:var(--bg)}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(1200px 600px at 80% -10%, #b8915f14, transparent 50%), var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}body:after{content:"";pointer-events:none;z-index:70;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:var(--brass);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.wordmark{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.5rem;font-size:1.35rem;font-weight:500;display:inline-flex}.wordmark small{font-family:var(--sans);letter-spacing:.28em;color:var(--brass);font-size:.62rem;font-weight:600}.site-nav{z-index:var(--z-nav);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex;position:sticky;top:0}.site-nav__links{align-items:center;gap:.5rem;display:flex}.btn{border-radius:var(--radius);min-height:44px;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;display:inline-flex}.btn svg{width:18px;height:18px}.btn-brass{background:var(--brass);color:#1a1610;font-weight:600}.btn-brass:hover{background:var(--brass-2)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--brass);color:var(--brass-2)}.btn-ink{background:var(--bg-2);border-color:var(--line)}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;padding:4.5rem 8vw 3rem;display:grid;position:relative;overflow:hidden}.hero__kicker{color:var(--brass);letter-spacing:.32em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.72rem;font-weight:600}.hero h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(3.4rem,8vw,6.8rem);font-weight:500;line-height:.88}.hero h1 em{color:var(--brass);font-style:italic;display:block}.hero__lead{max-width:34rem;color:var(--muted);margin-top:1.4rem;font-size:1.05rem}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__aside{min-height:380px;position:relative}.hero__aside .metal-card{animation:cardIn .9s var(--ease) both;transform:rotate(-8deg)}.hero__aside .join-qr{position:absolute;bottom:-8%;right:6%;transform:rotate(6deg);box-shadow:0 16px 40px #00000047}@keyframes cardIn{0%{opacity:0;transform:rotate(-8deg)translateY(24px)}}.vert-label{writing-mode:vertical-rl;letter-spacing:.4em;color:var(--muted);text-transform:uppercase;font-size:.68rem;position:absolute;top:50%;left:1.2rem;transform:rotate(180deg)translateY(50%)}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;gap:2.5rem;padding:1rem 8vw;font-size:.82rem;display:flex;overflow:hidden}.band strong{color:var(--ink);font-weight:600}.section{padding:4.5rem 8vw}.section h2{font-family:var(--display);margin-bottom:.6rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.05}.section__intro{color:var(--muted);max-width:38rem;margin-bottom:2.2rem}.steps{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.step{background:var(--bg-3);border:1px solid var(--line);min-height:180px;padding:1.4rem 1.3rem 1.5rem}.step__n{font-family:var(--display);color:var(--brass);font-size:1.8rem}.step h3{margin:.6rem 0 .4rem;font-size:1.05rem}.step p{color:var(--muted);font-size:.92rem}.rewards-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.reward-tile{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-3), var(--bg-2));padding:1.2rem}.reward-tile strong{font-family:var(--display);color:var(--brass);font-size:1.8rem;font-weight:500;display:block}.reward-tile span{color:var(--muted);font-size:.88rem}.chevalet{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.chevalet-card{background:var(--cream);color:#1a1610;-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-items:center;gap:1rem;width:min(420px,100%);padding:2rem 1.6rem 1.6rem;display:grid;box-shadow:0 30px 60px #00000059}.chevalet-card h3{font-family:var(--display);text-align:center;font-size:2rem;font-weight:500;line-height:1.05}.chevalet-card p{text-align:center;color:#5c564d;font-size:.92rem}.stand-card__place{letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--brass)!important;font-size:.7rem!important}.chevalet-stage{background:var(--bg-2);justify-items:center;display:grid}.chevalet-toolbar{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem;display:flex}.chevalet-howto{max-width:420px;color:var(--muted);gap:.45rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.chevalet-howto li{padding-left:1.6rem;position:relative}.chevalet-howto li:before{content:counter(item);counter-increment:item;color:var(--brass);letter-spacing:.12em;font-size:.72rem;font-weight:600;position:absolute;left:0}.chevalet-howto{counter-reset:item}.chevalet-url{text-align:center;word-break:break-all;margin-top:1rem;font-size:.78rem}.chevalet-sheet{display:none}.stand-card--verso{background:var(--cream);color:#1a1610;text-align:center;align-content:center;justify-items:center;gap:1.1rem;width:min(420px,100%);min-height:100%;padding:2.4rem 1.8rem;display:grid}.stand-card--verso p{color:#5c564d;max-width:28ch;font-size:.95rem}.stand-card--verso__rule{letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--brass)!important;font-size:.72rem!important}.stand-card--verso__addr{letter-spacing:.08em;font-size:.78rem!important}.split-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding:1.4rem 8vw 2.5rem;font-size:.85rem;display:flex}.club-boutique{border-top:1px solid var(--line);background:linear-gradient(180deg, #b8915f0f, transparent 55%), var(--bg-2);padding:2.5rem 8vw 2rem}.club-boutique--compact{margin-top:.5rem;padding:1.75rem 1.1rem 2.2rem}.club-boutique__head{max-width:28rem;margin-bottom:1.4rem}.club-boutique__head h2{font-family:var(--display);margin:.2rem 0 .55rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500;line-height:1.1}.club-boutique__lead{color:var(--muted);margin:0;font-size:.95rem}.club-boutique__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.club-boutique__card{color:inherit;height:100%;transition:transform .22s var(--ease);gap:.75rem;text-decoration:none;display:grid}.club-boutique__card:hover{color:inherit;transform:translateY(-2px)}.club-boutique__media{aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 18%, #b8915f24, transparent 55%), var(--bg-3);display:block;overflow:hidden}.club-boutique__media img{object-fit:cover;width:100%;height:100%}.club-boutique__body{gap:.25rem;display:grid}.club-boutique__body strong{font-family:var(--display);font-size:1.2rem;font-weight:500;line-height:1.15}.club-boutique__benefit{color:var(--muted);font-size:.82rem;line-height:1.4}.club-boutique__price{color:var(--brass);margin-top:.2rem;font-size:.92rem;font-weight:600}.club-boutique__cta{margin-top:1.4rem}@media (width<=900px){.club-boutique__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.club-boutique__body strong{font-size:1.05rem}}@media (width<=640px){.club-boutique{padding-left:1.2rem;padding-right:1.2rem}.club-boutique__grid{grid-template-columns:1fr;gap:1rem}.club-boutique__card{grid-template-columns:88px 1fr;align-items:center;gap:.9rem}.club-boutique__media{aspect-ratio:1}.club-boutique__cta .btn{width:100%}}.metal-card{aspect-ratio:1.62;border-radius:18px;flex-direction:column;justify-content:space-between;width:min(100%,380px);padding:1.25rem 1.35rem 1.15rem;display:flex;position:relative;overflow:hidden}.metal-card.is-compact{aspect-ratio:auto;width:100%;min-height:180px}.metal-card--bronze{color:#f6ead8;background:linear-gradient(135deg,#7a4a28 0%,#2c1810 42%,#a86a3c 100%);border:1px solid #d48c4ea6;box-shadow:0 18px 40px #00000059,inset 0 1px #ffdcb42e}.metal-card--silver{color:#f3f5f7;background:linear-gradient(135deg,#8f99a4 0%,#2c3238 42%,#c4ccd4 100%);border:1px solid #d2dae08c;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff47}.metal-card--gold{color:var(--ink);background:linear-gradient(135deg,#2c333c 0%,#1b2026 42%,#32383f 100%);border:1px solid #b8915f8c;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff14}.metal-card--vip{color:#f7ecd4;background:linear-gradient(135deg,#1c1408 0%,#070708 44%,#2a2010 100%);border:1px solid #e0c48ad9;box-shadow:0 18px 44px #00000073,0 0 0 1px #b8915f40,inset 0 1px #ffdca038}.metal-card__shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff24 50%,#0000 60%);position:absolute;inset:-40%;transform:rotate(8deg)}.metal-card--gold .metal-card__shine,.metal-card--vip .metal-card__shine{background:linear-gradient(115deg,#0000 40%,#b8915f2e 50%,#0000 60%)}.metal-card__top,.metal-card__foot{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.metal-card__top{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem}.metal-card--bronze .metal-card__top{color:#e0b48a}.metal-card--silver .metal-card__top{color:#e8eef2}.metal-card--gold .metal-card__top{color:var(--brass-2)}.metal-card--vip .metal-card__top{color:#e8c98a}.metal-card__tier{font-weight:700}.metal-card__name{font-family:var(--display);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1;position:relative}.metal-card__label{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:.68rem;display:block}.metal-card__foot strong{font-family:var(--display);font-size:2.2rem;font-weight:500;line-height:1}.metal-card__unit{opacity:.7;margin-left:.35rem;font-size:.8rem}.metal-card__no{letter-spacing:.16em;opacity:.55;margin-top:-.35rem;font-size:.62rem;position:relative}.metal-card.is-compact .metal-card__no{margin-top:-.15rem}.metal-card__chip{border-radius:6px;width:42px;height:32px;box-shadow:inset 0 0 0 1px #00000040}.metal-card--bronze .metal-card__chip{background:repeating-linear-gradient(90deg,#8a4e24 0 3px,#d49252 3px 6px),linear-gradient(#c47a3a,#6a3a18)}.metal-card--silver .metal-card__chip{background:repeating-linear-gradient(90deg,#7a848c 0 3px,#e4eaf0 3px 6px),linear-gradient(#c8d0d6,#5a636c)}.metal-card--gold .metal-card__chip{background:repeating-linear-gradient(90deg,#b08a4a 0 3px,#e0c48a 3px 6px),linear-gradient(#d4b87e,#8a6a32)}.metal-card--vip .metal-card__chip{background:repeating-linear-gradient(90deg,#3a2a10 0 3px,#f0d090 3px 6px),linear-gradient(#e8c56a,#5a4010)}.tier-pill{letter-spacing:.1em;text-transform:uppercase;padding:.12rem .42rem;font-size:.68rem;font-weight:700;display:inline-block}.tier-pill--bronze{color:#d49252;border:1px solid #d4925273}.tier-pill--silver{color:#c5ced6;border:1px solid #c5ced673}.tier-pill--gold{color:var(--brass);border:1px solid var(--line-strong)}.tier-pill--vip{color:#e8c98a;border:1px solid #e8c98a8c}.join-qr{background:var(--cream);color:#1a1610;width:min(220px,100%);padding:.55rem}.join-qr.is-compact{width:148px}.join-qr svg{width:100%;height:auto}.join-qr figcaption{text-align:center;letter-spacing:.18em;margin-top:.45rem;font-size:.58rem}.api-banner{color:var(--brass-2);text-align:center;border-bottom:1px solid var(--line-strong);background:#3a2a1a;padding:.55rem 1rem;font-size:.82rem}.page{min-height:100dvh}.narrow{width:min(520px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.panel{background:var(--bg-3);border:1px solid var(--line);padding:1.4rem}.field{gap:.4rem;margin-bottom:1rem;display:grid}.field span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.field input,.field select,.field textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);min-height:48px;padding:.7rem .85rem}.field input:focus,.field select:focus{border-color:var(--brass)}.err{color:var(--danger);margin-bottom:.8rem;font-size:.88rem}.install-overlay{z-index:90;background:#0a0c0eb8;place-items:end center;padding:1.2rem;display:grid;position:fixed;inset:0}.install-sheet{background:var(--bg-3);border:1px solid var(--line-strong);gap:.85rem;width:min(420px,100%);padding:1.6rem 1.4rem 1.3rem;display:grid}.install-sheet h2{font-family:var(--display);font-size:1.85rem;font-weight:500;line-height:1.1}.install-sheet p{color:var(--muted);font-size:.95rem}.install-ios{color:var(--ink);gap:.35rem;margin:0;padding-left:1.15rem;font-size:.9rem;display:grid}.install-hint{border-left:2px solid var(--brass,#c4a574);color:var(--muted);background:#c4a57414;margin:0;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.demo-row{gap:.6rem;margin-top:1.2rem;display:grid}.demo-chip{text-align:left;background:var(--bg-2);border:1px solid var(--line);justify-content:space-between;gap:1rem;width:100%;min-height:52px;padding:.85rem 1rem;display:flex}.demo-chip:hover{border-color:var(--brass)}.demo-chip small{color:var(--muted)}.wa{background:#0e1a14;border:1px solid #25d36640;margin-top:1.4rem;padding:1rem}.wa__head{color:var(--whatsapp);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.82rem;display:flex}.wa__msg{background:#1c3b2b;border-radius:4px 12px 12px;max-width:92%;padding:.8rem .9rem;font-size:.92rem}.wa__msg strong{margin-bottom:.35rem;display:block}.wallet-top{padding:1.2rem 1.2rem 0}.wallet-top .metal-card{width:100%}.progress{border:1px solid var(--line);background:var(--bg-3);margin:1.2rem;padding:1rem}.progress__bar{background:var(--bg-2);height:4px;margin:.7rem 0}.progress__bar>span{background:var(--brass);height:100%;display:block}.list{display:grid}.list-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;display:flex}button.list-item,button.svc,button.demo-chip{font:inherit;color:inherit}button.list-item{background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.list-item small{color:var(--muted)}.pts-plus{color:var(--ok);font-variant-numeric:tabular-nums}.pts-minus{color:var(--brass-2);font-variant-numeric:tabular-nums}.tabs-line{border-bottom:1px solid var(--line);gap:0;padding:0 .6rem;display:flex}.tabs-line button,.tabs-line span{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;min-height:48px;padding:0 1rem;display:inline-flex}.tabs-line button.is-on,.tabs-line span.is-on{color:var(--ink);border-bottom-color:var(--brass)}.theme-linen{--bg:#f6f1e8;--bg-2:#ece5d8;--bg-3:#fff;--surface:#fff;--ink:#16120e;--muted:#6a6359;--line:#16120e1a;--line-strong:#a884488c;--brass-dim:#b8915f33;--ok:#2f7a45;background:radial-gradient(900px 420px at 100% -8%, #b8915f29, transparent 46%), var(--bg);color:var(--ink)}.theme-linen .site-nav{background:color-mix(in srgb, var(--bg) 90%, transparent)}.theme-linen .btn{border-radius:999px}.theme-linen .panel{background:#fff;border-radius:1.2rem;box-shadow:0 12px 32px #16120e0f}.theme-linen .field input,.theme-linen .field select,.theme-linen .field textarea{background:#f7f3ec;border-radius:.85rem}.wallet-pass{padding:.4rem 1.2rem}.wallet-pass h1,.wallet-wallets h2,.wallet-book h2{font-family:var(--display);font-weight:500;line-height:1.08}.wallet-pass h1{letter-spacing:-.02em;font-size:clamp(1.85rem,6vw,2.35rem)}.wallet-pass__lead{color:var(--muted);margin:.35rem 0 1.15rem;font-size:.95rem}.wallet-pass__hint{color:var(--muted);margin:.75rem 0 .2rem;font-size:.86rem}.wallet-pass__bar{background:#16120e14;border-radius:99px;height:5px;margin:.45rem 0 .55rem;overflow:hidden}.wallet-pass__bar>span{border-radius:99px}.pass-card{color:#f6f1e8;border-radius:1.55rem;flex-direction:column;justify-content:space-between;gap:1.4rem;width:100%;min-height:212px;padding:1.2rem 1.2rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 40px #100c0847}.pass-card--bronze{background:linear-gradient(145deg,#b8915f38 0%,#0000 40%),linear-gradient(145deg,#2f3842 0%,#161b20 48%,#2a323c 100%);box-shadow:0 22px 40px #0006,inset 0 0 0 1px #b8915f73}.pass-card--silver{background:linear-gradient(145deg,#1e252c 0%,#101418 55%,#2a323c 100%)}.pass-card--gold{background:linear-gradient(145deg,#b8915f47 0%,#0000 42%),linear-gradient(145deg,#241c14 0%,#101418 52%,#2a2418 100%)}.pass-card--vip{background:linear-gradient(145deg,#b8915f59 0%,#0000 40%),linear-gradient(145deg,#1a1410 0%,#0a0a0b 50%,#2a1c0c 100%);box-shadow:0 22px 40px #0000006b,inset 0 0 0 1px #b8915f80}.pass-card__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.pass-card__brand{align-items:center;gap:.7rem;display:flex}.pass-card__brand img{object-fit:cover;border-radius:.7rem;width:40px;height:40px}.pass-card__club{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.pass-card__tier{color:var(--brass-2);letter-spacing:.18em;text-transform:uppercase;margin-top:.15rem;font-size:.68rem;font-weight:700;display:block}.pass-card__qr.join-qr{color:#111;background:#fff;border-radius:.75rem;flex-shrink:0;width:92px;margin:0;padding:.38rem}.pass-card__qr.join-qr figcaption{display:none}.pass-card__who{color:#f6f1e8b8;font-size:.86rem;line-height:1.45}.pass-card__name{font-family:var(--display);color:#fff;margin-bottom:.2rem;font-size:1.55rem;font-weight:500;line-height:1.05}.solde-bar{color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px #00000059;background:linear-gradient(90deg,#1c1610 0%,#6e4e22 36%,#b8924e 58%,#2a2118 100%);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;margin-top:.95rem;padding:.85rem 1.25rem;font-weight:700;display:flex;box-shadow:0 12px 28px #2a1e0e38}.solde-bar strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.wallet-wallets,.wallet-book{padding:1.4rem 1.2rem .4rem}.wallet-wallets h2,.wallet-book h2{margin-bottom:.85rem;font-size:1.45rem}.wallet-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wallet-tile{border:1px solid var(--line);background:#fff;border-radius:1.15rem;gap:.4rem;min-height:168px;padding:.95rem .9rem .85rem;display:grid;box-shadow:0 8px 22px #16120e0d}.wallet-tile header{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.wallet-tile header img{object-fit:cover;border-radius:.65rem;width:36px;height:36px}.wallet-tile h3{font-size:.98rem;line-height:1.2}.wallet-tile p{color:var(--muted);align-items:center;gap:.28rem;font-size:.78rem;display:flex}.wallet-tile__mark{width:36px;height:36px;color:var(--brass-2);font-family:var(--display);background:#16120e;border-radius:.65rem;place-items:center;font-size:.95rem;font-weight:600;display:grid}.wallet-tile__cat{color:#f2ede4;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#14181c;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:700}.wallet-tile__pts{color:#fff;text-shadow:0 1px 1px #00000059;background:linear-gradient(90deg,#2a1e12,#a07a3c 52%,#2a2118);border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin-top:auto;padding:.45rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.wallet-tile__pts.is-ready{box-shadow:0 0 0 1px #b8915f8c}.theme-linen .notice{background:#fff;border-radius:1rem;margin:1rem 0 0}.theme-linen .list-item{padding-left:0;padding-right:0}.theme-linen .wallet-book{padding-bottom:2.4rem}.theme-linen .tier-pill--bronze,.theme-linen .tier-pill--silver,.theme-linen .tier-pill--gold,.theme-linen .tier-pill--vip{border-radius:999px;padding:.22rem .5rem}@media (width<=420px){.wallet-grid{grid-template-columns:1fr}}.staff-shell{background:var(--bg-2);min-height:100dvh;padding-bottom:5.5rem}.staff-head{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.staff-head>div:first-child{flex-direction:column;gap:.15rem;display:flex}.staff-head span{color:var(--muted);font-size:.82rem}.pad{padding:1.1rem}.search{background:var(--bg-3);border:1px solid var(--line);align-items:center;gap:.6rem;min-height:48px;padding:0 .8rem;display:flex}.search input{background:0 0;border:0;flex:1;min-height:46px}.search svg{width:18px;color:var(--muted)}.svc-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin:.8rem 0;display:grid}.svc{background:var(--bg-3);border:1px solid var(--line);text-align:left;min-height:76px;padding:1rem .8rem}.svc.is-on,.svc:hover{border-color:var(--brass)}.svc b{font-family:var(--display);font-size:1.35rem;font-weight:500;display:block}.ticket{background:var(--cream);color:#1a1610;margin-top:.8rem;padding:1.1rem}.ticket h3{font-family:var(--display);font-size:1.5rem}.staff-nav{background:var(--bg);border-top:1px solid var(--line);padding:.25rem 0 calc(.35rem + env(safe-area-inset-bottom));z-index:var(--z-nav);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.staff-nav button{color:var(--muted);background:0 0;border:0;justify-items:center;gap:.15rem;min-height:56px;padding:.4rem;font-size:.68rem;display:grid}.staff-nav button svg{width:20px;height:20px}.staff-nav button.is-on{color:var(--brass)}.toast{background:var(--brass);color:#1a1610;z-index:var(--z-toast);text-align:center;min-width:min(90vw,280px);padding:.7rem 1rem;font-weight:600;position:fixed;bottom:5.6rem;left:50%;transform:translate(-50%)}.admin{grid-template-columns:240px 1fr;min-height:100dvh;display:grid}.rail{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:.35rem;padding:1.2rem .8rem;display:flex}.rail button{text-align:left;color:var(--muted);background:0 0;border:0;min-height:44px;padding:.7rem .8rem}.rail button.is-on,.rail button:hover{color:var(--ink);background:var(--brass-dim)}.admin-main{padding:1.4rem 1.6rem 3rem}.kpis{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0 1.6rem;display:grid}.kpi{border:1px solid var(--line);background:var(--bg-3);padding:1rem 1.1rem}.kpi b{font-family:var(--display);margin-top:.35rem;font-size:2.3rem;font-weight:500;line-height:1;display:block}.kpi span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.table-wrap{border:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.75rem .9rem}th{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}tr:hover td{background:#ffffff05}.bars{gap:.45rem;margin-top:1rem;display:grid}.bar-row{color:var(--muted);grid-template-columns:3.2rem 1fr 4rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.bar-row i{background:var(--bg-2);height:8px;display:block}.bar-row i span{background:var(--brass);height:100%;display:block}.pill{border:1px solid var(--line-strong);color:var(--brass);letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;font-size:.72rem;display:inline-block}.equipe-actions{flex-wrap:wrap;gap:.4rem;display:flex}.btn-compact{min-height:40px;padding:.4rem .7rem;font-size:.82rem}.inline-select,.inline-pin{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);min-height:40px;padding:.35rem .6rem}.inline-pin{width:8.5rem}tr.is-muted td{opacity:.55}.ok{color:var(--ok);margin-bottom:12px;font-size:.9rem}.chip-row{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1rem;display:flex}.chip{border:1px solid var(--line);min-height:40px;color:var(--muted);background:0 0;border-radius:99px;padding:.35rem .8rem;font-size:.82rem}.chip.is-on{border-color:var(--brass);color:var(--brass-2);background:var(--brass-dim)}.kpi small{margin-top:.3rem;font-size:.72rem;display:block}tr.is-click{cursor:pointer}button.ticket{text-align:left;border:0;width:100%}.fiche h2{font-family:var(--display);font-size:2rem;font-weight:500;line-height:1.05}.fiche h3{font-family:var(--display);margin:1.1rem 0 .5rem;font-size:1.25rem;font-weight:500}.fiche__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.fiche__actions{flex-wrap:wrap;gap:.4rem;display:flex}.fiche__grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.fiche-dl{gap:.45rem;display:grid}.fiche-dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.9rem;display:flex}.fiche-dl dt{color:var(--muted)}.reward-progress{margin-top:.7rem}.fiche-sheet{width:min(560px,100%);max-height:min(88dvh,760px);padding-bottom:1.2rem;overflow:auto}.dormant-list{gap:.7rem;display:grid}.dormant-card{border:1px solid var(--line);background:var(--bg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.dormant-card h3{font-size:1.05rem}.livre-filters{grid-template-columns:1.4fr repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.livre-filters input,.livre-filters select{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:inherit;padding:.5rem .7rem}.field textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;min-height:88px;padding:.7rem .85rem}.h-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.notice{border:1px dashed var(--line-strong);color:var(--muted);margin:1rem 0;padding:.9rem 1rem;font-size:.88rem}@media (width<=980px){.hero,.chevalet,.admin{grid-template-columns:1fr}.steps,.rewards-grid,.kpis,.form-grid,.fiche__grid,.livre-filters{grid-template-columns:1fr 1fr}.vert-label{display:none}.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}}@media (width<=640px){.hero{gap:2rem;padding:2.2rem 1.2rem 2rem}.hero__aside .join-qr{margin-top:1rem;position:static;bottom:auto;right:auto;transform:none}.section{padding:3rem 1.2rem}.band,.split-footer{padding-left:1.2rem;padding-right:1.2rem}.steps,.rewards-grid,.kpis,.form-grid,.fiche__grid,.livre-filters{grid-template-columns:1fr}.site-nav{padding:.85rem 1rem}.site-nav .btn{min-height:40px;padding:.5rem .75rem;font-size:.82rem}.cards-on-mobile thead{display:none}.cards-on-mobile tr{border-bottom:1px solid var(--line);padding:.75rem 0;display:block}.cards-on-mobile td{white-space:normal;border:0;justify-content:space-between;gap:1rem;padding:.15rem .9rem;display:flex}.admin-main .search,.admin-main .search input{width:100%}}@media print{@page chevalet-tent{size:A4 landscape;margin:0}.chevalet-page{page:chevalet-tent}body:has(.chevalet-page){color:#1a1610;background:0 0!important}body:has(.chevalet-page) html{height:auto;min-height:auto;background:#fff!important}body:has(.chevalet-page) #root{height:auto;min-height:auto;background:#fff!important}.chevalet-page__chrome,.chevalet-stage{display:none!important}body:has(.chevalet-page):after{display:none!important}body:has(.chevalet-page) .api-banner{display:none!important}.chevalet-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:1fr 1fr;width:297mm;height:210mm;display:grid;position:relative}.chevalet-sheet:after{content:"";border-left:.3mm dashed #b8915f80;position:absolute;top:10mm;bottom:10mm;left:50%}.chevalet-sheet__face{background:#151a1f;justify-content:center;align-items:stretch;padding:10mm;display:flex}.chevalet-sheet__face--back{transform:rotate(180deg)}.chevalet-sheet .stand-card,.chevalet-sheet .chevalet-card{width:100%;height:100%;box-shadow:none;align-content:center;padding:12mm 10mm}.chevalet-sheet .join-qr{width:58mm}.chevalet-sheet a{color:inherit;pointer-events:none}}
