.activity-control-form{gap:16px;display:grid}.activity-control-form label{gap:5px;display:grid}.activity-control-form input,.activity-control-form select{border:1px solid #aaa;border-radius:12px;min-height:44px;padding:10px}.rainlight-status{z-index:450;background:var(--card);pointer-events:none;border:1px solid #a9bac8;border-radius:16px;max-width:80%;padding:12px 18px;font-size:13px;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.garden-marker.rainlight-waiting span{outline-offset:7px;outline:2px solid #b2c5d8;box-shadow:0 0 18px 8px #b2c5d860}.garden-marker.rainlight-complete span{outline-offset:7px;outline:2px solid #d9c38c;box-shadow:0 0 18px 8px #d9c38c80}.activity-garden-background{background:linear-gradient(150deg,#aebfca25,#b9b0cc22,#bccdb02b)}.event-experience .event-reading{padding-top:20px}.event-experience .event-page-heading{gap:18px;margin:12px 0;padding:0}.event-experience .event-page-heading h1{margin:8px 0;font-size:clamp(24px,2.5vw,32px)}.event-experience .event-page-heading p{margin:4px 0}.event-experience .event-wallet{min-width:135px;padding:14px 20px}.event-experience .event-local-nav{flex-wrap:nowrap;gap:8px;margin:16px 0;padding:4px;display:flex;overflow-x:auto}.event-experience .event-filter{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.event-filter button{border:1px solid var(--border);background:var(--card);border-radius:24px;min-height:44px;padding:8px 18px}.event-filter button[aria-pressed=true]{background:var(--primary);color:#fff}.event-experience .event-section-heading{margin:20px 0 12px}.event-experience .event-featured{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.event-featured .event-art{min-height:240px}.event-featured .event-cover{aspect-ratio:auto;height:100%}.event-experience .event-card-copy{padding:20px}.event-experience .event-card-copy>p{margin:8px 0;font-size:13px}.event-experience .event-card-footer{margin-top:12px}.event-experience .event-period{font-size:12px}.event-experience .event-progress{margin:12px 0}@media (max-width:899px){.event-experience .event-featured{grid-template-columns:1fr}.event-featured .event-art{height:180px;min-height:0}.event-featured .event-cover{aspect-ratio:auto;height:180px}.event-experience .event-page-heading{align-items:center}.event-experience .event-page-heading h1{font-size:25px}.event-experience .event-reading{padding:18px 16px 150px}.event-experience .event-wallet{min-width:90px;padding:12px}.event-experience .event-local-nav a{padding:10px 13px}.event-experience .event-section-heading p{display:none}}@media (max-width:420px){.event-experience .event-page-heading{display:flex}.event-experience .event-page-heading h1{font-size:23px}.event-experience .event-wallet>strong,.event-experience .event-art-title h3{font-size:24px}}.activity-page .event-local-nav{margin:16px 0}.event-experience .event-featured .event-art-title h3{font-size:26px}@media (max-width:899px){.event-experience .event-page-heading{margin:8px 0}.event-experience .event-back{min-height:36px;margin:0}.event-experience .event-featured .event-art,.event-featured .event-cover{height:150px}.event-experience .event-card-copy{padding:16px}.event-experience .event-card-copy>p{margin:5px 0}.event-experience .event-card-copy .event-period{font-size:11px}.event-experience .event-progress{margin:8px 0}.event-experience .event-section-heading{margin:12px 0 8px}.event-experience .event-page-heading p{font-size:12px}.event-experience .event-page-heading h1{font-size:22px}.event-experience .event-local-nav{margin:10px 0}.event-experience .event-filter{margin:8px 0}}.event-experience .event-filter button{border-radius:24px;min-height:44px;padding:8px 18px;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--foreground)!important}.event-experience .event-filter button[aria-pressed=true]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}@media (max-width:899px){.event-experience .event-section-heading>div>span,.event-experience .event-page-heading .event-eyebrow{display:none}.event-experience .event-reading{padding-top:12px}.event-experience .event-featured .event-art,.event-experience .event-featured .event-cover{height:120px}.event-experience .event-page-heading{margin-top:0}}
