:root{--pro-fill:linear-gradient(135deg, #ffffff3d 0%, #ffffff1a 45%, #ffffff2e 100%);--pro-border:#ffffff61;--pro-highlight:#fff9;--pro-shadow:0 1px 2px #0f172a0d, 0 24px 60px -26px #0f172a66;--pro-well:#ffffff29}.dark{--pro-fill:linear-gradient(135deg, #ffffff24 0%, #ffffff0f 45%, #ffffff1a 100%);--pro-border:#ffffff24;--pro-highlight:#ffffff29;--pro-shadow:0 1px 2px #0003, 0 30px 80px -24px #0009;--pro-well:#ffffff12}.glass-panel,.glass-card{background:var(--pro-fill);border:1px solid var(--pro-border)}.glass-panel{box-shadow:inset 0 1px 0 var(--pro-highlight), var(--pro-shadow);-webkit-backdrop-filter:var(--bf,none);backdrop-filter:var(--bf,none)}.glass-panel.glass-rail{box-shadow:inset 0 1px 0 var(--pro-highlight)}.glass-card{--bf:blur(16px) saturate(150%);-webkit-backdrop-filter:var(--bf);backdrop-filter:var(--bf);box-shadow:inset 0 1px 0 var(--pro-highlight)}.glass-card.glass-diffuse{--bf:blur(28px) saturate(150%)}.glass-card.glass-bleed{box-shadow:inset 0 0 0 1px var(--pro-border), inset 0 2px 0 var(--pro-highlight);border-width:0}.media-tray-blur{transition:filter .6s cubic-bezier(.22,1,.36,1),scale .6s cubic-bezier(.22,1,.36,1)}[data-tray] .media-tray-blur{scale:1.15}[data-tray=comments] .media-tray-blur{filter:blur(16px)saturate(1.6)}[data-tray=reactions] .media-tray-blur{filter:blur(10px)saturate(1.8)}.glass-well{background:var(--pro-well);border:1px solid var(--pro-border);box-shadow:inset 0 1px 0 var(--pro-highlight)}.glass-card.glass-ticket{--notch:9px;-webkit-mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch));mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch));-webkit-mask-composite:source-in;mask-composite:intersect}.dark.on-glass{--primary:var(--glass-primary,#49b8b8);--accent:var(--glass-accent,#e2d8b3);--ring:var(--glass-ring,#49b8b84d)}@supports (color:lab(0% 0 0)){.dark.on-glass{--primary:var(--glass-primary,lab(68.5806% -32.6954 -9.87842));--accent:var(--glass-accent,lab(86.3516% -.903487 19.5497));--ring:var(--glass-ring,lab(68.5806% -32.6954 -9.87842/.3))}}.traveler-mode .nearby-card,.traveler-mode .nearby-card:hover,.creator-mode .nearby-card,.creator-mode .nearby-card:hover{border:1px solid var(--pro-border);box-shadow:inset 0 1px 0 var(--pro-highlight)}@layer components{.glass-tile{border:1px solid var(--pro-border);background:var(--pro-well);box-shadow:inset 0 1px 0 var(--pro-highlight)}.glass-float{--bf:blur(28px) saturate(170%) brightness(.55);-webkit-backdrop-filter:var(--bf);backdrop-filter:var(--bf);background:linear-gradient(135deg,#ffffff24 0%,#ffffff0f 45%,#ffffff1a 100%);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff2e,0 20px 50px -28px #00000080}[data-map-tone=dark] .glass-float{--bf:blur(28px) saturate(150%)}.glass-photo{--bf:blur(28px) saturate(150%);-webkit-backdrop-filter:var(--bf);backdrop-filter:var(--bf);background:linear-gradient(135deg,#ffffff24 0%,#ffffff0f 45%,#ffffff1a 100%);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff29}}
