body #main.scv-gem-page{--gem-sage:var(--scv-sage,var(--color-brand));--gem-sky:var(--scv-sky,var(--color-brand-hover));--gem-edge:linear-gradient(135deg, var(--gem-sage), var(--gem-sky));--gem-cream:#f4f1e8;--gem-cream-fill:linear-gradient(145deg, color-mix(in srgb, var(--gem-cream) 94%, var(--color-surface)), var(--gem-cream) 60%, color-mix(in srgb, var(--gem-cream) 98%, var(--gem-sky)));color:var(--color-ink-strong);background:#fff!important}body #main.scv-gem-page .scv-gem-shows{max-width:var(--container-shell);padding-inline:1rem;color:var(--color-ink-strong)!important;background:#fff!important}body #main.scv-gem-page .gem-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}body #main.scv-gem-page .gem-heading-copy{min-width:0}body #main.scv-gem-page .gem-view-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}body #main.scv-gem-page .scv-gem-shows .gem-view-controls .gem-control-button{width:100%;min-height:44px;white-space:nowrap!important;border-width:1px!important;line-height:1.2!important}body #main.scv-gem-page .gem-admin-controls{grid-column:1/-1}@media (width<=1023px){body #main.scv-gem-page .gem-page-heading{grid-template-columns:minmax(0,1fr)}body #main.scv-gem-page .gem-view-controls{justify-self:stretch}}body #main.scv-gem-page .scv-gem-shows .gem-event-card{-webkit-backdrop-filter:blur(10px)saturate(130%);background-origin:padding-box,border-box;background:var(--gem-cream-fill) padding-box, var(--gem-edge) border-box!important;box-shadow:inset 0 1px 0 #fffc, 0 10px 28px -20px color-mix(in srgb, var(--gem-sage) 45%, transparent)!important;border:1px solid #0000!important;border-image:!important;border-radius:24px!important}body #main.scv-gem-page .scv-gem-shows .gem-event-card:hover{box-shadow:inset 0 1px 0 #ffffffe6, 0 12px 30px -18px color-mix(in srgb, var(--gem-sky) 45%, transparent)!important;border-color:#0000!important}body #main.scv-gem-page .scv-gem-shows .gem-filter-panel{background:linear-gradient(#fff,#fff) padding-box, var(--gem-edge) border-box!important;box-shadow:none!important;border:1px solid #0000!important;border-image:!important;border-radius:22px!important}body #main.scv-gem-page .scv-gem-shows :is(.gem-control-button,.gem-site-button,.gem-map-match){letter-spacing:.01em;box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:11px 18px;font-size:14px;font-style:normal;transition:background .2s,color .2s,border-color .2s;display:inline-flex;background:linear-gradient(#fff,#fff) padding-box, var(--gem-edge) border-box!important;color:var(--color-ink-strong)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-sans)!important;text-transform:none!important;white-space:normal!important;height:auto!important;box-shadow:none!important;border:1px solid #0000!important;border-image:!important;border-radius:9999px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important}body #main.scv-gem-page .scv-gem-shows :is(.gem-site-button,.gem-view-controls .gem-control-button[aria-pressed=true]){background:linear-gradient(var(--gem-sage),var(--gem-sage)) padding-box, var(--gem-edge) border-box!important;color:var(--color-brand-foreground)!important}body #main.scv-gem-page .scv-gem-shows .gem-site-button{width:100%;min-height:48px;margin-top:auto;display:flex}body #main.scv-gem-page .scv-gem-shows :is(.gem-control-button,.gem-site-button,.gem-map-match):hover:not(:disabled){background:linear-gradient(var(--gem-sky),var(--gem-sky)) padding-box, var(--gem-edge) border-box!important;color:var(--color-brand-foreground)!important}body #main.scv-gem-page .scv-gem-shows :is(.gem-control-button,.gem-site-button,.gem-map-match) svg{flex-shrink:0;width:18px;min-width:18px;height:18px;color:inherit!important;stroke:currentColor!important}body #main.scv-gem-page .scv-gem-shows .gem-map-actions .gem-control-button{flex:140px;padding:10px 12px;font-size:13px}body #main.scv-gem-page .scv-gem-shows .gem-map-match{text-align:left;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:start;width:100%;border-radius:18px!important;display:grid!important}body #main.scv-gem-page .scv-gem-shows .gem-map-panel:not([hidden]){background:linear-gradient(#fff,#fff) padding-box, var(--gem-edge) border-box!important;color:var(--color-ink-strong)!important;border:1px solid #0000!important;border-radius:18px!important}body #main.scv-gem-page .scv-gem-shows .gem-location{background:linear-gradient(#fff,#fff) padding-box, var(--gem-edge) border-box!important;border:1px solid #0000!important;border-radius:9999px!important;font-weight:600!important}body #main.scv-gem-page .scv-gem-shows :is(.gem-eyebrow,.gem-location svg,.gem-details dt svg,.gem-input-icon,.gem-select-arrow,.gem-field-label svg){color:var(--gem-sage)!important}body #main.scv-gem-page .scv-gem-shows :is(.gem-field-label,.gem-organizer,.gem-page-heading p,.gem-map-note,.gem-scope-note,.gem-filter-footer,.gem-details){color:var(--color-ink-strong)!important}body #main.scv-gem-page .scv-gem-shows .gem-admission{border-color:color-mix(in srgb, var(--gem-sage) 30%, transparent)!important;background:#ffffffa6!important}body #main.scv-gem-page .scv-gem-shows .gem-input-wrap :is(input,select){background:linear-gradient(#fff,#fff) padding-box, var(--gem-edge) border-box!important;color:var(--color-ink-strong)!important;border:1px solid #0000!important;border-radius:16px!important}body #main.scv-gem-page .scv-gem-shows .gem-input-wrap input::placeholder{color:var(--color-ink-muted);opacity:1}body #main.scv-gem-page .scv-gem-shows :is(.gem-empty,.gem-pending){background:linear-gradient(#fff,#fff) padding-box, var(--gem-edge) border-box!important;border:1px solid #0000!important;border-radius:22px!important}body #main.scv-gem-page .scv-gem-shows :is(button,a,input,select):focus-visible{outline:3px solid var(--gem-sky)!important;outline-offset:4px!important}body:has(#main.scv-gem-page) [role=dialog]:has(#gem-show-import-file) button:not(.scv-dialog-close){font-family:var(--font-sans);min-height:44px;font-weight:600;background:linear-gradient(var(--scv-sage,var(--color-brand)),var(--scv-sage,var(--color-brand))) padding-box, linear-gradient(135deg,var(--scv-sage,var(--color-brand)),var(--scv-sky,var(--color-brand-hover))) border-box!important;color:var(--color-brand-foreground)!important;border:1px solid #0000!important;border-radius:9999px!important}body:has(#main.scv-gem-page) [role=dialog]:has(#gem-show-import-file) button:not(.scv-dialog-close):hover:not(:disabled){background:var(--scv-sky,var(--color-brand-hover))!important}body:has(#main.scv-gem-page) #gem-show-import-file::file-selector-button{background:var(--scv-sage,var(--color-brand));color:var(--color-brand-foreground);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:9999px;margin-right:10px;padding:10px 16px;font-weight:600}@media (width<=380px){body #main.scv-gem-page .scv-gem-shows .gem-map-actions .gem-control-button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){body #main.scv-gem-page .scv-gem-shows :is(.gem-control-button,.gem-site-button,.gem-map-match){transition:none}}@media (width>=1024px){body #main.scv-gem-page .scv-gem-shows{width:100%;max-width:var(--container-shell);margin-inline:auto;padding-inline:3rem}body #main.scv-gem-page .scv-gem-shows :is(.gem-control-button,.gem-site-button,.gem-map-match){min-height:40px!important;padding:8px 14px!important;font-size:14px!important;line-height:1.2!important}body #main.scv-gem-page .scv-gem-shows .gem-view-controls{width:360px}body #main.scv-gem-page .scv-gem-shows .gem-view-controls .gem-control-button{border-width:1px!important;height:40px!important}body #main.scv-gem-page .scv-gem-shows .gem-us-map{width:100%;max-width:860px;margin:0 auto 24px}body #main.scv-gem-page .scv-gem-shows .gem-more-row>button{max-width:100%;flex:none!important;width:fit-content!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:8px 20px!important;font-size:14px!important;line-height:1.2!important}body #main.scv-gem-page .scv-gem-shows .gem-more-row>button svg{width:16px!important;height:16px!important}}body #main.scv-gem-page .scv-gem-shows .gem-view-controls .gem-control-button.gem-control-button{gap:6px;position:relative;overflow:visible;background:linear-gradient(#fff,#fff) padding-box, linear-gradient(120deg, var(--scv-sky), var(--scv-sage)) border-box!important;color:var(--scv-sage)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-sans)!important;letter-spacing:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border:1px solid #0000!important;border-image:!important;padding:0 14px!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}body #main.scv-gem-page .scv-gem-shows .gem-view-controls .gem-control-button.gem-control-button[aria-pressed=true],body #main.scv-gem-page .scv-gem-shows .gem-view-controls .gem-control-button.gem-control-button:hover:not(:disabled){background:linear-gradient(120deg, var(--scv-sky), var(--scv-sage)) padding-box, linear-gradient(120deg, var(--scv-sky), var(--scv-sage)) border-box!important;color:var(--color-brand-foreground)!important;box-shadow:none!important}body #main.scv-gem-page .scv-gem-shows .gem-view-controls .gem-control-button.gem-control-button:before,body #main.scv-gem-page .scv-gem-shows .gem-view-controls .gem-control-button.gem-control-button:after{content:none!important}body #main.scv-gem-page .scv-gem-shows .gem-more-row>button{gap:6px;background:linear-gradient(120deg, var(--scv-sky), var(--scv-sage)) padding-box, linear-gradient(120deg, var(--scv-sky), var(--scv-sage)) border-box!important;color:var(--color-brand-foreground)!important;font-family:var(--font-sans)!important;letter-spacing:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border:1px solid #0000!important;border-image:!important;border-radius:9999px!important;padding:8px 20px!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}body #main.scv-gem-page .scv-gem-shows .gem-view-controls .gem-control-button.gem-control-button svg{min-width:14px;color:currentColor!important;width:14px!important;height:14px!important}@media (width>=1024px){body #main.scv-gem-page .scv-gem-shows .gem-view-controls{gap:10px;width:340px}}body #main.scv-gem-page .scv-gem-shows .gem-event-card :is(.gem-control-button,.gem-site-button){font-family:var(--font-sans)!important;letter-spacing:0!important;white-space:nowrap!important;overflow-wrap:normal!important;gap:6px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}body #main.scv-gem-page .scv-gem-shows .gem-event-card :is(.gem-control-button,.gem-site-button) svg{width:14px!important;min-width:14px!important;height:14px!important}body #main.scv-gem-page .scv-gem-shows .gem-event-card .gem-site-button>span{white-space:nowrap}body #main.scv-gem-page .scv-gem-shows .gem-event-card .gem-map-actions{flex-wrap:nowrap}body #main.scv-gem-page .scv-gem-shows .gem-event-card .gem-map-actions .gem-control-button{flex:1 1 0!important}body #main.scv-gem-page .gem-card-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:18px;display:flex}body #main.scv-gem-page .gem-card-top .gem-location{gap:5px;min-width:0;margin:0;padding:4px 8px;line-height:1.2}body #main.scv-gem-page .gem-card-top .gem-inline-source{font:400 12px/1.2 var(--font-sans);flex-shrink:0;margin:0}body #main.scv-gem-page .gem-card-top .gem-inline-source a{white-space:nowrap;gap:4px}@media (width>=1024px){body #main.scv-gem-page .gem-card-top .gem-location{font-size:13px}body #main.scv-gem-page .gem-event-card .gem-details{gap:6px;font-size:13px;line-height:1.2}body #main.scv-gem-page .gem-event-card .gem-details>div:not(.gem-admission){gap:7px;font-weight:600}body #main.scv-gem-page .gem-event-card .gem-details>div:first-of-type{font-size:14.5px}body #main.scv-gem-page .gem-event-card .gem-details>div:nth-of-type(2){font-weight:400}body #main.scv-gem-page .gem-event-card .gem-details dt{padding-top:0}}body #main.scv-gem-page .scv-gem-shows.scv-gem-shows svg.lucide{flex:none!important;width:calc(1em - 1px)!important;min-width:calc(1em - 1px)!important;height:calc(1em - 1px)!important;max-height:calc(1em - 1px)!important}body #main.scv-gem-page .gem-input-wrap{font-size:16px}body #main.scv-gem-page .gem-submission-field{font-size:13px}body #main.scv-gem-page .gem-us-popover-head{font-size:18px}body #main.scv-gem-page .gem-map-match{grid-template-columns:calc(1em - 1px) minmax(0,1fr)!important}body #main.scv-gem-page .scv-gem-shows.scv-gem-shows :is(.gem-site-button,.gem-feature-cta:not(.is-secondary)){background:linear-gradient(120deg,var(--scv-sky),var(--scv-sage)) padding-box, linear-gradient(120deg,var(--scv-sky),var(--scv-sage)) border-box!important;color:var(--color-brand-foreground)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-sans)!important;letter-spacing:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;filter:none!important;border:1px solid #0000!important;border-image:!important;border-radius:9999px!important;gap:6px!important;padding:0 14px!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}body #main.scv-gem-page .scv-gem-shows.scv-gem-shows :is(.gem-site-button,.gem-feature-cta:not(.is-secondary)):hover{background:linear-gradient(120deg,var(--scv-sky),var(--scv-sage)) padding-box, linear-gradient(120deg,var(--scv-sky),var(--scv-sage)) border-box!important;box-shadow:none!important;filter:none!important}body #main.scv-gem-page .scv-gem-shows.scv-gem-shows :is(.gem-site-button,.gem-feature-cta:not(.is-secondary)):before,body #main.scv-gem-page .scv-gem-shows.scv-gem-shows :is(.gem-site-button,.gem-feature-cta:not(.is-secondary)):after{content:none!important}body #main.scv-gem-page .gem-event-card .gem-card-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;display:grid}body #main.scv-gem-page .gem-event-card .gem-card-actions .gem-venue-map{margin-bottom:0}body #main.scv-gem-page .gem-event-card .gem-card-actions .gem-site-button{margin-top:0}body #main.scv-gem-page .gem-event-card .gem-venue-line{margin-bottom:10px}body #main.scv-gem-page .gem-heading-copy .gem-maintenance-date{font:500 13px/1.2 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex;color:var(--scv-sage)!important}body #main.scv-gem-page .gem-heading-copy .gem-confirmation-reminder{font:400 13px/1.2 var(--font-sans);margin-top:10px}
