.BadgeEarnCoin-module__Ry767W__item{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:72px;display:flex}.BadgeEarnCoin-module__Ry767W__coinWrap{position:relative}.BadgeEarnCoin-module__Ry767W__label{text-align:center;color:var(--cr-ink);max-width:80px;font-size:10px;font-weight:700;line-height:1.2;font-family:var(--font-body)}.BadgeEarnCoin-module__Ry767W__labelLocked{color:var(--cr-mute)}.BadgeEarnCoin-module__Ry767W__lockedOverlay{background:color-mix(in srgb, var(--cr-smoke) 55%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;inset:0}
.ParkStatsSheet-module__hNHlmq__overlay{z-index:var(--z-modal);background:var(--cr-scrim);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ParkStatsSheet-module__hNHlmq__sheet{width:var(--cr-shell-width);max-height:85vh;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-4);background:var(--cr-cream);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s forwards ParkStatsSheet-module__hNHlmq__cr-fade;display:flex;overflow-y:auto}.ParkStatsSheet-module__hNHlmq__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ParkStatsSheet-module__hNHlmq__title{font-family:var(--font-display);color:var(--cr-ink);margin:0;font-size:22px;font-weight:800}.ParkStatsSheet-module__hNHlmq__closeBtn{border:1px solid var(--cr-hair);background:var(--cr-paper);width:36px;height:36px;color:var(--cr-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.ParkStatsSheet-module__hNHlmq__card{background:var(--cr-paper);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.ParkStatsSheet-module__hNHlmq__cardHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ParkStatsSheet-module__hNHlmq__cardLabel{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px;font-weight:700}.ParkStatsSheet-module__hNHlmq__medalsLabel{color:var(--cr-gold)}.ParkStatsSheet-module__hNHlmq__badgesLabel{color:var(--cr-red)}.ParkStatsSheet-module__hNHlmq__cardCount{font-family:var(--font-mono);color:var(--cr-mute);font-size:11px;font-weight:700}.ParkStatsSheet-module__hNHlmq__medalRow{justify-content:space-between;gap:var(--space-2);scrollbar-width:none;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.ParkStatsSheet-module__hNHlmq__medalRow::-webkit-scrollbar{display:none}.ParkStatsSheet-module__hNHlmq__medalsFooter{margin:var(--space-3) 0 0;font-family:var(--font-mono);color:var(--cr-mute);font-size:10px;line-height:1.45}.ParkStatsSheet-module__hNHlmq__badgeScroll{gap:var(--space-3);scrollbar-width:none;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.ParkStatsSheet-module__hNHlmq__badgeScroll::-webkit-scrollbar{display:none}.ParkStatsSheet-module__hNHlmq__handle{background:var(--cr-hair);width:40px;height:4px;margin-bottom:var(--space-1);border-radius:2px;align-self:center}
.CollectionCard-module__Xrx3Ja__hero{border-radius:var(--radius-xl);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -18px #00000073}.CollectionCard-module__Xrx3Ja__hero:active{transition:transform .12s;transform:scale(.985)}.CollectionCard-module__Xrx3Ja__heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(#00000014 0%,#00000059 45%,#000000c7 100%);position:absolute;inset:0}.CollectionCard-module__Xrx3Ja__heroContent{z-index:2;color:#fff;flex-direction:column;gap:8px;padding:18px 16px 16px;display:flex;position:relative}.CollectionCard-module__Xrx3Ja__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cr-gold);font-size:10px;font-weight:800}.CollectionCard-module__Xrx3Ja__heroTitle{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;font-size:26px;font-weight:800;line-height:1.05}.CollectionCard-module__Xrx3Ja__progressBlock{flex-direction:column;gap:8px;margin-top:4px;display:flex}.CollectionCard-module__Xrx3Ja__progressStatus{font-family:var(--font-body);color:#ffffffeb;font-size:14px;font-weight:600}.CollectionCard-module__Xrx3Ja__progressRow{align-items:center;gap:10px;display:flex}.CollectionCard-module__Xrx3Ja__progressTrack{flex:1;min-width:0}.CollectionCard-module__Xrx3Ja__progressPct{font-family:var(--font-body);color:#fff;flex-shrink:0;font-size:13px;font-weight:800}.CollectionCard-module__Xrx3Ja__hero.CollectionCard-module__Xrx3Ja__heroCarousel{min-height:165px}.CollectionCard-module__Xrx3Ja__heroCarousel .CollectionCard-module__Xrx3Ja__heroContent{gap:6px;padding:12px 14px}.CollectionCard-module__Xrx3Ja__heroCarousel .CollectionCard-module__Xrx3Ja__heroTitle{font-size:18px;line-height:1.1}.CollectionCard-module__Xrx3Ja__heroCarousel .CollectionCard-module__Xrx3Ja__eyebrow{font-size:8px}.CollectionCard-module__Xrx3Ja__heroCarousel .CollectionCard-module__Xrx3Ja__progressBlock{gap:6px;margin-top:2px}.CollectionCard-module__Xrx3Ja__heroCarousel .CollectionCard-module__Xrx3Ja__progressStatus{font-size:12px}.CollectionCard-module__Xrx3Ja__heroCarousel .CollectionCard-module__Xrx3Ja__progressPct{font-size:11px}.CollectionCard-module__Xrx3Ja__heroGrid{aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;min-height:0;max-height:128px;box-shadow:0 10px 24px -16px #0006}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__heroContent{gap:3px;padding:8px 7px}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__eyebrow{letter-spacing:.06em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.25;display:-webkit-box;overflow:hidden}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__heroTitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__progressBlock{gap:4px;margin-top:2px}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__progressStatus{font-size:9px;line-height:1.2}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__progressRow{gap:6px}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__progressPct{font-size:9px}@media (min-width:768px){.CollectionCard-module__Xrx3Ja__hero{min-height:240px}.CollectionCard-module__Xrx3Ja__heroTitle{font-size:30px}.CollectionCard-module__Xrx3Ja__hero.CollectionCard-module__Xrx3Ja__heroCarousel{min-height:180px}.CollectionCard-module__Xrx3Ja__heroCarousel .CollectionCard-module__Xrx3Ja__heroTitle{font-size:20px}.CollectionCard-module__Xrx3Ja__heroGrid{aspect-ratio:auto;min-height:200px;max-height:none}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__heroContent{gap:6px;padding:14px 12px 12px}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__eyebrow{font-size:8px}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__heroTitle{font-size:16px}.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__progressStatus,.CollectionCard-module__Xrx3Ja__heroGrid .CollectionCard-module__Xrx3Ja__progressPct{font-size:11px}}
.HomePlayModes-module__xHHGJa__block{margin-top:var(--space-6)}.HomePlayModes-module__xHHGJa__cards,.HomePlayModes-module__xHHGJa__secondaryRow{gap:var(--space-4);flex-direction:column;display:flex}.HomePlayModes-module__xHHGJa__cardSlot{display:contents}@media (min-width:768px){.HomePlayModes-module__xHHGJa__secondaryRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.HomePlayModes-module__xHHGJa__cardSlot{min-width:0;display:flex}.HomePlayModes-module__xHHGJa__cardSlot>*{flex:1;width:100%}}
.HomeScreen-module__fhVHAW__screen{background:var(--cr-cream);scrollbar-width:none;-ms-overflow-style:none;height:100%;padding-bottom:100px;animation:.35s forwards HomeScreen-module__fhVHAW__cr-fade;position:relative;overflow:hidden auto}.HomeScreen-module__fhVHAW__mockBlockedContent{filter:grayscale(.85);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.HomeScreen-module__fhVHAW__mockOverlay{z-index:var(--z-overlay);padding:calc(var(--cr-safe-top) + 88px) var(--space-4) var(--space-4);background:color-mix(in srgb, var(--cr-brand-dark) 18%, transparent);pointer-events:auto;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.HomeScreen-module__fhVHAW__mockOverlayMessage{max-width:320px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--cr-brand-dark);color:var(--cr-brand-light);text-align:center;box-shadow:var(--shadow-md);margin:0;font-size:13px;font-weight:700;line-height:1.45}.HomeScreen-module__fhVHAW__screen::-webkit-scrollbar{display:none}.HomeScreen-module__fhVHAW__header{padding:calc(var(--cr-safe-top) + var(--space-3)) 0 0;align-items:center;gap:10px;display:flex}.HomeScreen-module__fhVHAW__headerLeft{flex:1;min-width:0}.HomeScreen-module__fhVHAW__dateLabel{font-family:var(--font-mono);color:var(--cr-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600}.HomeScreen-module__fhVHAW__greeting{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;color:var(--cr-ink);margin-top:2px;font-size:26px;font-weight:800;overflow:hidden}.HomeScreen-module__fhVHAW__dot{color:var(--cr-red)}.HomeScreen-module__fhVHAW__headerRight{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.HomeScreen-module__fhVHAW__streakPill{background:var(--cr-white);border-radius:var(--radius-full);white-space:nowrap;color:var(--cr-ink);align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 6px #0000000d}.HomeScreen-module__fhVHAW__avatarWrap{flex-shrink:0;width:44px;height:44px;position:relative}.HomeScreen-module__fhVHAW__xpRing{border-radius:50%;padding:2px;position:absolute;inset:0}.HomeScreen-module__fhVHAW__xpRingInner{background:var(--cr-cream);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:1px;display:flex;overflow:hidden}.HomeScreen-module__fhVHAW__levelBadge{background:var(--cr-brand-dark);color:var(--cr-gold);border-radius:var(--radius-full);min-width:18px;height:18px;font-family:var(--font-display);box-shadow:0 0 0 2px var(--cr-cream);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-3px;right:-3px}.HomeScreen-module__fhVHAW__heroWrap{padding:var(--space-5) 0 0}.HomeScreen-module__fhVHAW__section{margin-top:22px}.HomeScreen-module__fhVHAW__hScroll{scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:4px 0 6px;display:flex;overflow:auto hidden}.HomeScreen-module__fhVHAW__hScroll::-webkit-scrollbar{display:none}.HomeScreen-module__fhVHAW__beginnerSection{margin-top:22px;padding:0}.HomeScreen-module__fhVHAW__beginnerHeader{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.HomeScreen-module__fhVHAW__beginnerTitleWrap{align-items:center;gap:8px;display:flex}.HomeScreen-module__fhVHAW__beginnerTitle{letter-spacing:-.01em;color:var(--cr-ink);font-size:16px;font-weight:800}.HomeScreen-module__fhVHAW__beginnerBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cr-red);background:color-mix(in srgb, var(--cr-red) 12%, transparent);border-radius:var(--radius-full);padding:3px 8px;font-size:9px;font-weight:700}.HomeScreen-module__fhVHAW__beginnerAction{color:var(--cr-red);cursor:pointer;font-size:12px;font-weight:700}.HomeScreen-module__fhVHAW__beginnerList{flex-direction:column;gap:10px;display:flex}.HomeScreen-module__fhVHAW__recommendedSection{margin-top:22px}.HomeScreen-module__fhVHAW__recommendedHeader{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0;display:flex}.HomeScreen-module__fhVHAW__recommendedTitleWrap{align-items:center;gap:8px;display:flex}.HomeScreen-module__fhVHAW__recommendedTitle{letter-spacing:-.01em;color:var(--cr-ink);font-size:16px;font-weight:800}.HomeScreen-module__fhVHAW__recommendedBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cr-gold);background:color-mix(in srgb, var(--cr-gold) 14%, transparent);border-radius:var(--radius-full);padding:3px 8px;font-size:9px;font-weight:700}.HomeScreen-module__fhVHAW__recommendedLayout{scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:4px 0 6px;display:flex;overflow:auto hidden}.HomeScreen-module__fhVHAW__recommendedLayout::-webkit-scrollbar{display:none}@media (min-width:768px){.HomeScreen-module__fhVHAW__recommendedLayout{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow-x:visible}}.HomeScreen-module__fhVHAW__collectionsGrid{grid-template-columns:1fr;gap:10px;padding:4px 0 6px;display:grid}@media (min-width:500px){.HomeScreen-module__fhVHAW__collectionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.HomeScreen-module__fhVHAW__bottomSpacer{height:20px}
.ParkCollectionsCarousel-module__XAEihq__section{margin-top:24px}.ParkCollectionsCarousel-module__XAEihq__header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ParkCollectionsCarousel-module__XAEihq__title{letter-spacing:-.01em;color:var(--cr-ink);font-size:16px;font-weight:800;font-family:var(--font-body)}.ParkCollectionsCarousel-module__XAEihq__viewAll{font-family:var(--font-mono);color:var(--cr-red);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.ParkCollectionsCarousel-module__XAEihq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 6px;display:grid}
