.evpage-page.sf26{background:#fff}.sf26 .evpage-eventNav{border-color:var(--ev-gray-200);background:var(--ev-gray-100)}.sf26 .evpage-eventNavLink{color:var(--ev-ink-muted)}.sf26 .evpage-eventNavLink:hover,.sf26 .evpage-eventNavLink:focus-visible{color:var(--ev-ink);background:#ffffffb3}.sf26 .evpage-eventNavCurrent{box-shadow:0 1px 3px rgb(var(--ev-ink-rgb) / .12);color:var(--ev-ink);background:#fff}.sf26 .evpage-eventNavBadge{background:var(--ev-ink);color:#fff}.sf26 .evpage-heroEyebrow{color:var(--ev-ink-faint)}.sf26 .evmap-viewport{--sf26-map-background:var(--sd-surface-card);--sf26-map-floor:color-mix(in srgb, var(--sd-border-default) 55%, var(--sd-surface-card-muted));--sf26-map-structure:color-mix(in srgb, var(--sd-text-primary) 6%, var(--sf26-map-floor));--sf26-map-guidance:color-mix(in srgb, var(--sd-text-primary) 32%, var(--sf26-map-floor));--sf26-map-direction:color-mix(in srgb, var(--sd-text-primary) 13%, var(--sf26-map-floor));--sf26-map-booth-border:var(--sf26-map-floor);border-color:var(--sd-border-default);background:var(--sf26-map-background)}.sf26 .evmap-summary{border-color:var(--ev-gray-200);background:var(--ev-page-bg-end)}.sf26 .evmap-plane{fill:var(--sf26-map-background);stroke:none}.sf26 .evmap-venueFloor{fill:var(--sf26-map-floor)}.sf26 .evmap-venueHall,.sf26 .evmap-venueStage{fill:var(--sf26-map-structure);stroke:none}.sf26 .evmap-venueIcon,.sf26 .evmap-venueDirection{color:var(--sf26-map-guidance);fill:currentColor;stroke:none}.sf26 .evmap-venueIconDisc{fill:color-mix(in srgb, var(--sd-text-primary) 22%, var(--sf26-map-floor))}.sf26 .evmap-venueIconGlyph{color:var(--sd-surface-card);opacity:.85}.sf26 .evmap-venueLabel{fill:currentColor;stroke:none;font-weight:500}.sf26 .evmap-venueDirection{color:var(--sf26-map-direction)}.sf26 .evmap-boothRect{filter:none;stroke-width:calc(1px / var(--evmap-scale,1));vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s,opacity .16s}.sf26 .evmap-boothRectLinked{fill:var(--sd-surface-card);stroke:var(--sf26-map-booth-border)}.sf26 .evmap-boothRectUnlinked{fill:color-mix(in srgb, var(--sd-surface-card) 70%, var(--sf26-map-floor));stroke:var(--sf26-map-booth-border)}.sf26 .evmap-boothButton:hover .evmap-boothRect,.sf26 .evmap-boothButton:focus-visible .evmap-boothRect{filter:none;stroke:var(--sd-text-secondary);stroke-width:calc(1.5px / var(--evmap-scale,1))}.sf26 .evmap-boothRectDimmed{fill:color-mix(in srgb, var(--sd-text-primary) 5%, var(--sf26-map-floor));opacity:1;stroke:var(--sf26-map-booth-border)}.sf26 .evmap-boothRectChecked,.sf26 .evmap-boothRectSelected,.sf26 .evmap-boothButton:hover :is(.evmap-boothRectChecked,.evmap-boothRectSelected),.sf26 .evmap-boothButton:focus-visible :is(.evmap-boothRectChecked,.evmap-boothRectSelected){fill:var(--sd-brand-soft-hover);stroke:var(--sd-brand-primary-strong);stroke-width:calc(2px / var(--evmap-scale,1))}.sf26 .evmap-selectedHalo{fill:none;stroke:color-mix(in srgb, var(--sd-brand-primary) 34%, transparent);stroke-width:calc(4px / var(--evmap-scale,1));vector-effect:non-scaling-stroke}.sf26 .evmap-feedbackOutline{vector-effect:non-scaling-stroke}.sf26 .evmap-feedbackOutlineActive{stroke:var(--sd-text-secondary);stroke-width:calc(1.5px / var(--evmap-scale,1))}.sf26 .evmap-feedbackOutlineChecked,.sf26 .evmap-feedbackOutlineSelected{stroke:var(--sd-brand-primary-strong);stroke-width:calc(2px / var(--evmap-scale,1))}.sf26 .evmap-boothCode,.sf26 .evmap-boothName{fill:var(--sd-text-primary);stroke:none;font-weight:700}.sf26 .evmap-boothCode.evmap-boothCodeMuted{fill:var(--sd-text-muted);font-weight:500}.sf26 .evmap-boothRect.evmap-boothRectMarked{fill:color-mix(in srgb, var(--sd-state-info) 12%, var(--sd-surface-card))}.sf26 .evmap-feedbackOutlineAccent{stroke:color-mix(in srgb, var(--sd-accent-violet-strong) 40%, var(--sd-surface-card));stroke-width:calc(1px / var(--evmap-scale,1))}.sf26 .evmap-boothTextUnlinked{fill:var(--sd-text-secondary)}.sf26 .evmap-boothTextChecked{fill:var(--sd-brand-primary-strong)}.sf26 .evmap-boothTextDimmed{fill:var(--sd-text-muted);opacity:.5}.sf26-block{word-break:keep-all;max-width:36rem;margin:0 auto;padding-inline:16px}.sf26-sectionGap{border-top:1px solid var(--ev-gray-200);background:var(--ev-gray-100);height:10px}.sf26-heroBand{background:linear-gradient(180deg, var(--ev-tint-50) 0%, #fff 100%)}.sf26-breweryCard{border:1px solid rgb(var(--ev-tint-200-rgb) / .9);box-shadow:0 14px 40px rgb(var(--ev-accent-shadow-rgb) / .06);background:#ffffffe0;border-radius:24px;align-items:flex-start;gap:16px;padding:18px;display:flex;position:relative}.sf26-breweryImageWrap{background:var(--ev-tint-50);border-radius:22px;flex:none;width:84px;height:84px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e}.sf26-breweryImage{object-fit:cover;width:100%;height:100%;display:block}.sf26-breweryImageFallback{width:100%;height:100%;color:var(--ev-accent-ink);letter-spacing:-.03em;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.sf26-breweryBody{gap:8px;min-width:0;display:grid}.sf26-breweryName{color:var(--ev-ink);letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:18px;font-weight:900;line-height:1.25}.sf26-brewerySummary{color:var(--ev-ink-muted);letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.sf26-breweryLinks{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sf26-breweryLink{letter-spacing:-.04em;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.sf26-breweryLinkSecondary{border:1px solid var(--ev-tint-200);color:var(--ev-accent-ink);background:#fff}.sf26-breweryLinkSecondary:hover,.sf26-breweryLinkSecondary:focus-visible{border-color:var(--ev-tint-300);background:var(--ev-tint-50)}.sf26-linkedLabel{margin:0}.sf26-linkedList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf26-breweryCardCompact{box-shadow:none;border-radius:16px;align-items:center;gap:12px;padding:10px 12px}.sf26-breweryCardCompact .sf26-breweryImageWrap{border-radius:14px;width:48px;height:48px}.sf26-breweryCardCompact .sf26-breweryBody{gap:4px;padding-right:0}.sf26-breweryCardCompact .sf26-breweryName{font-size:15px}.sf26-breweryCardCompact .sf26-brewerySummary,.evmap-summaryLinked .sf26-brewerySummary{color:var(--ev-ink-muted);-webkit-line-clamp:1;font-size:13px;font-weight:600}.sf26-breweryCardCompact .sf26-breweryLinks{margin-top:2px}.sf26-breweryCardCompact .sf26-breweryLink{min-height:32px;padding:6px 10px;font-size:12px}@media (width<=640px){.sf26-breweryCard{border-radius:20px;padding:14px}.sf26-breweryImageWrap{border-radius:18px;width:68px;height:68px}}.sf26 :is(#my-interests,#ranking,#plans){scroll-margin-top:calc(112px + env(safe-area-inset-top,0px))}.sf26-mapPage{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.sf26-mapPage .evmap-section{flex:auto;width:100%;min-height:0;margin:0;padding:0;position:relative}.sf26-mapPage .evmap-controls{z-index:5;max-width:560px;margin:0 auto;position:absolute;top:10px;left:12px;right:12px}.sf26-mapPage .evmap-workspace,.sf26-mapPage .evmap-viewport,.sf26-mapPage .evmap-transformWrapper,.sf26-mapPage .evmap-transformContent,.sf26-mapPage .evmap-svg{height:100%;min-height:0}.sf26-mapPage .evmap-viewport{box-shadow:none;border:0;border-radius:0}.sf26-mapPage .evmap-zoomControls{bottom:calc(var(--sd-nav-bottom-region-height) + 72px)}.sf26-mapPage .evmap-modalOverlay{z-index:50}.sf26-mapPage[data-view=list] .evmap-workspace{visibility:hidden}.sf26-mapPage .sf26-boothList{max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px) - var(--sd-nav-bottom-region-height) - 200px)}.sf26-mapToast{background:var(--sd-text-primary);color:var(--sd-surface-card);white-space:nowrap;opacity:0;pointer-events:none;border-radius:10px;margin:0;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.sf26-mapToastShown{opacity:1}.sf26-mapChips{box-sizing:content-box;scrollbar-width:none;gap:6px;max-width:100%;margin:-4px -8px -12px;padding:4px 8px 12px;display:flex;overflow-x:auto}.sf26-mapChips::-webkit-scrollbar{display:none}.sf26-mapChip{border:1px solid var(--sd-border-default);background:var(--sd-surface-card);height:36px;color:var(--sd-text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s;box-shadow:0 2px 8px #00000014}.sf26-mapChip:hover{color:var(--sd-text-primary)}.sf26-mapChip[aria-checked=true]{border-color:var(--sd-text-primary);background:var(--sd-text-primary);color:var(--sd-surface-card);font-weight:700}.sf26-mapChip:focus-visible{outline:2px solid var(--sd-focus-ring);outline-offset:2px}.sf26-mapChipSelect{max-width:100%;color:var(--sd-text-primary);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.sf26-mapNotice{background:var(--sd-surface-card);color:var(--sd-text-secondary);border-radius:10px;margin:0;padding:6px 12px;font-size:12px;box-shadow:0 2px 8px #00000014}.sf26-heatLegend{background:var(--sd-surface-card);color:var(--sd-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;box-shadow:0 2px 8px #00000014}.sf26-heatLegendScale{gap:2px;display:flex}.sf26-heatLegendScale i{border-radius:2px;width:14px;height:10px}.sf26-heatLegendScale i:first-child{box-shadow:inset 0 0 0 1px var(--sd-border-default)}.sf26-mapToggleNew{color:var(--sd-accent-violet-strong)}.sf26-mapToggleMine{color:var(--sd-state-info)}.sf26-boothBadges{align-items:center;display:flex}.sf26-boothBadges>*+*{margin-left:-3px}.sf26-savedBadge{border:1px solid color-mix(in srgb, var(--sd-state-info) 60%, var(--sd-surface-card));background:var(--sd-state-info);width:18px;height:18px;color:var(--sd-surface-card);border-radius:999px;place-items:center;display:grid}.sf26-newBadge{border:1px solid color-mix(in srgb, var(--sd-accent-violet-strong) 32%, var(--sd-accent-violet-soft));background:var(--sd-accent-violet-soft);width:18px;height:18px;color:var(--sd-accent-violet-strong);white-space:nowrap;border-radius:999px;place-items:center;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid}.sf26-rankBadge{border:1px solid color-mix(in srgb, var(--sd-text-secondary) 28%, var(--sd-surface-card-muted));background:var(--sd-surface-card-muted);min-width:18px;height:18px;color:var(--sd-text-secondary);white-space:nowrap;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid}.sf26-rankBadge.sf26-rankBadgeTop{border-color:color-mix(in srgb, var(--sd-brand-primary-strong) 32%, var(--sd-brand-soft));background:var(--sd-brand-soft);color:var(--sd-brand-primary-strong);padding:0 6px}.sf26-boothFaces{align-items:center;display:flex}.sf26-boothFaces .sf26-boothFace{border:1px solid color-mix(in srgb, var(--sd-brand-primary-strong) 32%, var(--sd-brand-soft));width:20px!important;height:20px!important;font-size:9px!important}.sf26-boothFaces .sf26-boothFace+.sf26-boothFace{margin-left:-6px}.sf26-boothFacesCount{border:1px solid color-mix(in srgb, var(--sd-brand-primary-strong) 32%, var(--sd-brand-soft));background:var(--sd-brand-soft);min-width:20px;height:20px;color:var(--sd-brand-primary-strong);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid}.sf26-peopleChips{box-sizing:content-box;scrollbar-width:none;gap:6px;max-width:100%;margin:-4px -8px -12px;padding:4px 8px 12px;display:flex;overflow-x:auto}.sf26-peopleChips::-webkit-scrollbar{display:none}.sf26-personChip{border:1px solid var(--sd-border-default);background:var(--sd-surface-card);border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 8px 0 4px;transition:opacity .12s;display:inline-flex;box-shadow:0 2px 8px #00000014}.sf26-personChip[aria-pressed=false]{opacity:.55}.sf26-personChip:focus-visible{outline:2px solid var(--sd-focus-ring);outline-offset:2px}.sf26-personChip .sf26-personAvatar{width:26px!important;height:26px!important;font-size:11px!important}.sf26-personChipEye{color:var(--sd-text-muted);display:inline-flex}.sf26-mapSearch{width:100%;position:relative}.sf26-mapSearchField{border:1px solid var(--sd-border-default);background:var(--sd-surface-card);height:44px;color:var(--sd-text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex;box-shadow:0 2px 8px #00000014}.sf26-mapSearchField:focus-within{border-color:var(--sd-text-primary)}.sf26-mapSearchField input{min-width:0;color:var(--sd-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:16px}.sf26-mapSearchField input::-webkit-search-cancel-button{display:none}.sf26-mapSearchClear{width:28px;height:28px;color:var(--sd-text-muted);border-radius:999px;place-items:center;display:grid}.sf26-mapSearchResults{z-index:10;border:1px solid var(--sd-border-default);background:var(--sd-surface-card);scrollbar-width:none;border-radius:16px;max-height:min(50dvh,360px);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.sf26-mapSearchResults::-webkit-scrollbar{display:none}.sf26-mapSearchResult{width:100%;color:var(--sd-text-primary);text-align:left;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.sf26-mapSearchResult:hover,.sf26-mapSearchResult:focus-visible{background:var(--sd-surface-card-muted);outline:none}.sf26-mapSearchCode{border:1px solid var(--sd-border-default);min-width:40px;color:var(--sd-text-secondary);text-align:center;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}
