.shiny-text{color:#2d3748;background:linear-gradient(120deg,#2d3748 30%,#e2e8f0 50%,#2d3748 70%);background-size:200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 2.5s ease-in-out infinite;font-weight:600}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.learn-more-button{position:relative;background:hsl(var(--background-elevated,255 255 255));border:1px solid hsl(var(--border-default,209 213 219));border-radius:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.1))}.learn-more-button:hover{background:hsl(var(--background-secondary,249 250 251));border-color:hsl(var(--border-strong,156 163 175));width:100px;border-radius:20px;box-shadow:var(--shadow-md,0 2px 6px rgba(0,0,0,.15))}.dark .learn-more-button{background:hsl(var(--background-elevated,31 41 55));border-color:hsl(var(--border-default,75 85 99));box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.3))}.dark .learn-more-button:hover{background:hsl(var(--background-secondary,55 65 81));border-color:hsl(var(--border-strong,107 114 128));box-shadow:var(--shadow-md,0 2px 6px rgba(0,0,0,.4))}.button-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.arrow-icon{position:absolute;transition:all .3s ease;opacity:1;transform:scale(1);color:hsl(var(--foreground-primary,17 24 39));fill:currentColor;width:18px!important;height:18px!important}.arrow-icon.arrow-hovered{opacity:0;transform:scale(.8)}.learn-more-shiny{position:absolute;opacity:0;transform:translateX(-10px);transition:all .3s ease;white-space:nowrap;font-size:12px;font-weight:600;color:hsl(var(--foreground-secondary,55 65 81));left:50%;top:50%;transform:translateX(-10px) translateY(-50%)}.learn-more-shiny.text-visible{opacity:1;transform:translateX(-50%) translateY(-50%)}.dark .arrow-icon{color:hsl(var(--foreground-primary,249 250 251))}.dark .learn-more-shiny{color:hsl(var(--foreground-secondary,209 213 219))}.bento-grid{display:grid;gap:1rem;grid-auto-flow:dense;width:100%}.bento-card-large .event-title{font-size:1.5rem;line-height:2rem;font-weight:700}.bento-card-medium .event-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.bento-card-small .event-title{font-size:1rem;line-height:1.5rem;font-weight:500}@media (max-width:768px){.bento-grid{grid-template-columns:1fr;gap:2rem}}@media (min-width:768px) and (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card-large{grid-column:span 2;grid-row:span 1}.bento-card-medium,.bento-card-small{grid-column:span 1;grid-row:span 1}}@media (min-width:1024px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-auto-rows:minmax(280px,auto);gap:1.5rem}.bento-card-large,.bento-card-medium,.bento-card-small{grid-column:span 1;grid-row:span 1;min-height:280px}}@media (min-width:1536px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-auto-rows:minmax(320px,auto);gap:2rem}.bento-card-large,.bento-card-medium,.bento-card-small{grid-column:span 1;grid-row:span 1;min-height:320px}}@media (min-width:1024px){.bento-card-large{aspect-ratio:auto;display:flex;flex-direction:column}}.bento-card-large .flex.items-center.gap-3>div:first-child,.bento-card-medium .flex.items-center.gap-3>div:first-child,.bento-card-small .flex.items-center.gap-3>div:first-child{transition:all .2s ease-in-out}.bento-card-large:hover .flex.items-center.gap-3>div:first-child,.bento-card-medium:hover .flex.items-center.gap-3>div:first-child{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes fillMeter{0%{width:0}}.bento-card-large .h-full.transition-all,.bento-card-medium .h-full.transition-all,.bento-card-small .h-full.transition-all{animation:fillMeter .6s ease-out}.bento-card-large .flex.flex-wrap.gap-1.mt-2,.bento-card-medium .flex.flex-wrap.gap-1.mt-2,.bento-card-small .flex.flex-wrap.gap-1.mt-2{margin-top:.5rem}.bento-card-large .flex.flex-wrap.gap-1.mt-2 .badge,.bento-card-medium .flex.flex-wrap.gap-1.mt-2 .badge,.bento-card-small .flex.flex-wrap.gap-1.mt-2 .badge{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05)}.desktop-discovery-view{width:100%}.discovery-header{margin-bottom:2rem;text-align:center}.discovery-title-section{margin-left:auto;margin-right:auto;max-width:42rem}.discovery-title{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--foreground))}.discovery-subtitle{font-size:1.125rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}.discovery-grid-v2{width:100%}.discovery-grid-v2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.discovery-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width:1024px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.discovery-primary>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}@media (min-width:1024px){.discovery-primary{grid-column:span 2/span 2}}.discovery-secondary>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}@media (min-width:1024px){.discovery-secondary{grid-column:span 1/span 1}}.discovery-section-wrapper{padding:0}.desktop-for-you .discovery-cards-container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.desktop-for-you .discovery-cards-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-trending .discovery-cards-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.desktop-trending .featured-trending{margin-bottom:1.5rem}.desktop-trending .trending-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.desktop-trending .trending-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-new .discovery-cards-container>:not([hidden])~:not([hidden]),.desktop-quick-wins .discovery-cards-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.desktop-explore-more .bento-grid,.desktop-for-you .bento-grid{width:100%}.desktop-discovery-view .discovery-card{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.desktop-discovery-view .discovery-card:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--shadow-md)}@media (min-width:768px){.desktop-discovery-view .discovery-card.featured{grid-column:span 2/span 2}}.discovery-empty-state{display:flex;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem}.empty-content{text-align:center}.empty-content h3{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.empty-content p{color:hsl(var(--muted-foreground))}@media (max-width:1024px){.discovery-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.discovery-primary,.discovery-secondary{grid-column:span 1/span 1}}@media (max-width:768px){.desktop-discovery-view{padding:1rem}.discovery-header{margin-bottom:1.5rem}.discovery-title{font-size:1.5rem;line-height:2rem}.discovery-subtitle{font-size:1rem;line-height:1.5rem}.discovery-section-wrapper{padding:1rem}}.event-card-enhanced-depth{background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:auto;transition:all .3s ease;margin-bottom:1rem!important;position:relative}.event-card-enhanced-depth:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%,rgba(0,0,0,.02));pointer-events:none;z-index:1}.event-card-enhanced-depth>*{position:relative;z-index:2}.dark .event-card-enhanced-depth{background:linear-gradient(135deg,#2a2a2f,#1f1f24);border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.dark .event-card-enhanced-depth:before{background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 50%,rgba(0,0,0,.1))}.event-card-enhanced-depth:hover{box-shadow:0 4px 12px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-3px) translateZ(0);border-color:rgba(0,0,0,.1)}.dark .event-card-enhanced-depth:hover{box-shadow:0 4px 12px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-3px) translateZ(0);border-color:rgba(255,255,255,.16)}@media (max-width:768px){.event-card-enhanced-depth{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:480px){.event-card-enhanced-depth{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.event-card-enhanced-depth{backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.event-card-enhanced-depth:hover{transform:none}}.mobile-event-card.event-card-enhanced-depth{background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.8)}.dark .mobile-event-card.event-card-enhanced-depth{background:linear-gradient(135deg,#2a2a2f,#1f1f24);border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.enhanced-event-card.event-card-enhanced-depth{background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.8)}.dark .enhanced-event-card.event-card-enhanced-depth{background:linear-gradient(135deg,#2a2a2f,#1f1f24);border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}