.qv3-clubs{min-height:100vh;display:flex;flex-direction:column}.qv3-clubs-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(244,239,229,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--qv-line)}.qv3-clubs-top .qv3-icon-btn--ghost{border-color:transparent;background:transparent;box-shadow:none;flex:0 0 auto}.qv3-coins{flex:1;display:flex;justify-content:center;gap:8px}.qv3 .qv3-coin--tab{height:46px;padding:0 12px;font-size:13.5px;gap:6px;flex:1 1 0;max-width:120px;white-space:nowrap}.qv3-coin-glyph{font-size:14px;opacity:.9}.qv3 .qv3-coin--off{color:var(--qv-leather);text-shadow:0 1px 0 rgba(255,255,255,.7);background-color:#efe6d6;background-image:radial-gradient(ellipse at 28% 18%,rgba(255,255,255,.9) 0,transparent 48%),linear-gradient(180deg,#f6efe2,#e9dfcd 60%,#dccfb8);box-shadow:0 1px 0 #c9b99f,0 3px 0 #bfae92,0 4px 0 #b3a186,0 8px 12px -6px rgba(72,52,34,.45),inset 0 1px 0 rgba(255,255,255,.9)}.qv3 .qv3-coin--off:before{border-color:rgba(94,70,50,.25)}.qv3 .qv3-coin--off:active{box-shadow:0 1px 0 #bfae92,inset 0 2px 4px rgba(72,52,34,.25)}.qv3-clubs .qv3-filters{padding:12px 20px 4px;margin:0}.qv3-clubs-main{padding-top:14px;padding-bottom:56px;gap:16px}.qv3-clubs-head,.qv3-clubs-main{display:flex;flex-direction:column}.qv3-clubs-head{gap:4px;padding-bottom:6px}.qv3-clubs-title{font-family:var(--qv-serif);font-size:26px;font-weight:600;letter-spacing:-.015em;display:flex;align-items:baseline;gap:10px}.qv3-clubs-title span,.qv3-count{font-family:var(--qv-garamond);font-style:italic;font-size:18px;font-weight:400;color:var(--qv-brass-deep)}.qv3-clubs-head p{font-family:var(--qv-hand);font-size:22px;line-height:1.45;color:#6b6253}.qv3-clubs-past{margin-top:24px;display:flex;flex-direction:column;gap:12px}.qv3-link-btn{background:transparent;border:0;color:var(--qv-leather);font-family:var(--qv-garamond);font-style:italic;font-size:16px;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--qv-brass)}.qv3-clubs-map{position:relative;flex:1;min-height:calc(100dvh - 120px);background:var(--qv-paper-2)}.qv3-map{position:absolute;inset:0}.qv3-map .leaflet-tile-pane{filter:sepia(.4) saturate(.75) contrast(.95) brightness(1.02)}.qv3-map .leaflet-container{font-family:inherit;background:var(--qv-paper-2)}.qv3-map .qs-map-club-wrap,.qv3-map .qs-map-user-wrap{background:transparent;border:0}.qv3-map .qs-map-user{display:block;width:26px;height:26px;border-radius:13px;background:rgba(167,72,58,.18);position:relative}.qv3-map .qs-map-user i{position:absolute;left:7px;top:7px;width:12px;height:12px;border-radius:6px;background:var(--qv-stamp);border:2px solid #fff9ef;box-sizing:border-box}.qv3-map .qs-map-club{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:17px;background:linear-gradient(180deg,#c99b55,#8a6a33);color:#fff9ef;font-family:var(--qv-garamond);font-weight:600;font-size:15px;border:2px solid #fff4dc;box-shadow:0 2px 0 #5c4420,0 4px 8px rgba(48,33,20,.4);cursor:pointer}.qv3-map .qs-map-tooltip{font-family:inherit;font-size:12px;border-radius:3px;border:1px solid var(--qv-line-2);background:var(--qv-card);color:var(--qv-ink)}.qv3-map-note{left:20px;right:20px;top:12px;background:var(--qv-card);border:1px dashed var(--qv-line-2);border-radius:3px;padding:8px 14px;line-height:1.35;color:#6b6253;transform:rotate(-.6deg)}.qv3-map-hint,.qv3-map-note{position:absolute;z-index:500;font-family:var(--qv-hand);font-size:21px}.qv3-map-hint{left:50%;bottom:20px;transform:translateX(-50%) rotate(-1deg);background:var(--qv-navy);color:#fff9ef;padding:8px 16px;border-radius:2px;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(48,33,20,.6)}.qv3-map-card{position:absolute;left:20px;right:20px;bottom:20px;z-index:500}.qv3-map-card.qv3-empty{background:var(--qv-card);border-style:solid;box-shadow:0 18px 36px -20px rgba(48,33,20,.6)}.qv3-map-card-close{position:absolute;right:8px;top:8px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--qv-line-2);background:var(--qv-card);display:flex;align-items:center;justify-content:center}.qv3-cal{position:relative;isolation:isolate;background-color:#f3edde;background-image:repeating-linear-gradient(0deg,rgba(96,74,48,.038),rgba(96,74,48,.038) 1px,transparent 0,transparent 3px),repeating-linear-gradient(90deg,rgba(96,74,48,.032),rgba(96,74,48,.032) 1px,transparent 0,transparent 3px),linear-gradient(120deg,rgba(255,253,246,.55),rgba(230,219,199,.18));border:1px solid #e1d5c2;border-radius:2px 3px 5px 2px;padding:28px 18px 20px;box-shadow:0 2px 2px rgba(72,52,34,.1),0 12px 24px -12px rgba(72,52,34,.18),0 28px 54px -30px rgba(48,33,20,.34),inset 0 1px rgba(255,255,255,.82);transform:rotate(-.15deg);display:flex;flex-direction:column;gap:10px}.qv3-cal:before{top:14px;left:16px;right:16px;border-top:1px dashed #cabcaa;opacity:.8}.qv3-cal:after,.qv3-cal:before{content:"";position:absolute;pointer-events:none}.qv3-cal:after{top:6px;left:24%;right:24%;height:9px;background-image:radial-gradient(circle 4.5px at 0 50%,#e3dac6 99%,transparent 100%),radial-gradient(circle 4.5px at 100% 50%,#e3dac6 99%,transparent 100%);background-repeat:no-repeat;filter:drop-shadow(0 1px 1px rgba(72,52,34,.45))}.qv3-cal-mast{display:flex;justify-content:space-between;align-items:baseline}.qv3-cal-script{font-family:"Snell Roundhand","Apple Chancery","Segoe Script",var(--qv-garamond),Georgia,serif;font-style:italic;font-size:clamp(36px,10vw,48px);letter-spacing:-.04em;line-height:1.1;color:#302b26}.qv3-cal-year{font-family:var(--qv-garamond);font-size:17px;letter-spacing:.08em;color:var(--qv-muted)}.qv3-cal-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px}.qv3-cal-month{text-align:center;font:italic 400 clamp(64px,18vw,92px)/.98 var(--qv-garamond),Georgia,serif;letter-spacing:-.045em;font-variant-numeric:lining-nums;color:#302b26}.qv3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.qv3-cal-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.qv3-cal-table th{height:34px;padding:2px 0 8px;color:#302b26;font:600 15px/1.2 var(--qv-garamond),Georgia,serif}.qv3-cal-table th:first-child{color:var(--qv-stamp)}.qv3-cal-table td{height:50px;padding:0;vertical-align:middle}.qv3-cal-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:46px;height:46px;margin:0 auto;padding:0 0 3px;border:1px solid transparent;border-radius:50%;background:transparent;color:#302b26;font:600 23px/1.1 var(--qv-garamond),Georgia,serif;font-variant-numeric:lining-nums tabular-nums}.qv3-cal-day:disabled{color:#a3978a;cursor:default}.qv3-cal-day:not(:disabled){box-shadow:inset 0 0 0 1.5px rgba(138,106,51,.7),inset 0 0 0 3.5px rgba(138,106,51,.16)}.qv3-cal-day:not(:disabled):hover{background:#e7dac5}.qv3-cal-day i{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:#756485}.qv3 .qv3-cal-day[aria-pressed=true]{background:transparent;color:#302b26;border-color:transparent;box-shadow:none;font-weight:700}.qv3 .qv3-cal-day[aria-pressed=true]:before{content:"";position:absolute;inset:-3px -5px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 50' fill='none'%3E%3Cpath d='M33 5.4C44 7 51.6 14.6 50.2 24.6 48.8 35 39.5 44 27.8 44.4 16 44.9 6.4 37 5.4 27 4.4 16.4 13 6.8 25.6 5.1 30.6 4.4 35.6 4.9 40 6.6' stroke='%232e4a7d' stroke-width='2.1' stroke-linecap='round'/%3E%3Cpath d='M38.6 8.2C47 11.4 51.6 18.4 49.6 26.4 47.3 35.6 37.6 42.6 26.6 42.4' stroke='%232e4a7d' stroke-width='1.5' stroke-linecap='round' opacity='.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.qv3 .qv3-cal-day[aria-pressed=true] i{background:#5e4632}.qv3-cal-day[aria-current=date]:disabled{box-shadow:inset 0 0 0 1px #b49572}.qv3-cal-note{margin-top:4px;text-align:center;font-family:var(--qv-hand);font-size:22px;line-height:1.4;color:#6b6253}@media (min-width:720px){.qv3-clubs-top{padding:10px 20px}.qv3-coins{max-width:440px;margin:0 auto}.qv3-clubs .qv3-filters{padding-inline:20px}.qv3-map-card{left:auto;right:24px;bottom:24px;width:380px}.qv3-cal{max-width:560px;padding:36px 32px 26px}}.qv3-clubs-count{font-family:var(--qv-garamond);font-style:italic;font-size:17px;color:var(--qv-brass-deep);margin:0}@media (max-width:430px){.qv3-clubs-top{gap:4px;padding-inline:8px}.qv3-coins{gap:4px}.qv3 .qv3-coin--tab{padding:0 8px;font-size:12.5px;gap:4px}.qv3-coin-glyph{font-size:13px}}@media (max-width:345px){.qv3 .qv3-coin--tab{padding:0 5px;font-size:11.5px;gap:3px}.qv3-coin-glyph{font-size:12px}}.qv3-sheet-norm{margin:0 0 4px;font-size:19px;line-height:1.5;color:var(--qv-sage-deep,#4a6b52)}