@layer theme, base, components, utilities;.dayt-public{--event-ink:#1a1528;--public-accent:var(--primary);font-family:Barlow,var(--font-barlow-semicondensed),sans-serif;font-size:18px;line-height:1.5;min-height:100vh}.dayt-public *{box-sizing:border-box}.dayt-public a,.dayt-public button,.dayt-public summary{touch-action:manipulation}.dayt-public button{cursor:pointer}.dayt-public a:focus-visible,.dayt-public button:focus-visible,.dayt-public input:focus-visible{outline:3px solid var(--public-accent);outline-offset:4px}@layer base{.dayt-public h1,.dayt-public h2,.dayt-public h3{font-weight:900;letter-spacing:-.025em;line-height:1.05}.dayt-public h1{font-size:clamp(2.25rem,6vw,4.5rem);font-style:italic;margin:0 0 1.5rem}.dayt-public h2{font-size:clamp(1.875rem,4.5vw,3rem);font-style:italic;margin:0 0 1rem}.dayt-public h3{font-size:1.5rem;margin:1.5rem 0 .75rem}.dayt-public p{margin:0 0 1rem}}@layer components{.dayt-public .t-display,.dayt-public .t-h1,.dayt-public .t-h2,.dayt-public .t-h3,.dayt-public .t-h4,.dayt-public .t-h5,.dayt-public .t-h6{font-family:Barlow,var(--font-barlow-semicondensed),sans-serif;letter-spacing:-.01em}.dayt-public .t-display{font-size:clamp(2.75rem,8vw,6rem);line-height:.95}.dayt-public .t-display,.dayt-public .t-h1{font-weight:900;font-style:italic;letter-spacing:-.02em}.dayt-public .t-h1{font-size:clamp(2.25rem,6vw,4.5rem);line-height:.98}.dayt-public .t-h2{font-size:clamp(1.875rem,4.5vw,3rem);font-weight:900;font-style:italic;line-height:1}.dayt-public .t-h3{font-size:clamp(1.625rem,3vw,2.25rem);font-weight:900;font-style:italic;line-height:1.05}.dayt-public .t-h4{font-size:1.125rem;font-weight:700;line-height:1.25}.dayt-public .t-h5{font-size:1rem;font-weight:700;line-height:1.3}.dayt-public .t-h6{font-size:.75rem;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}@media (min-width:768px){.dayt-public .t-h4{font-size:1.25rem}.dayt-public .t-h5{font-size:1.0625rem}.dayt-public .t-h6{font-size:.8125rem}}.dayt-public .t-lead{font-size:1.0625rem;font-weight:500;line-height:1.5;opacity:.8}.dayt-public .t-lead,.dayt-public .t-title{font-family:Barlow,var(--font-barlow-semicondensed),sans-serif}.dayt-public .t-title{font-weight:900;font-style:italic;font-size:clamp(1.8rem,3.8vw,2.75rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.dayt-public .t-body{font-size:.9375rem;line-height:1.55}.dayt-public .t-body,.dayt-public .t-body-sm{font-family:Barlow,var(--font-barlow-semicondensed),sans-serif;font-weight:400}.dayt-public .t-body-sm{font-size:.8125rem;line-height:1.5;opacity:.7}.dayt-public .t-caption{font-family:Barlow,var(--font-barlow-semicondensed),sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;opacity:.6}@media (min-width:768px){.dayt-public .t-lead{font-size:1.25rem}.dayt-public .t-body{font-size:1rem}.dayt-public .t-body-sm{font-size:.875rem}}}.public-search{display:flex;align-items:center;gap:1rem;background:var(--card);border-radius:999px;padding:.5rem .5rem .5rem 1.25rem;box-shadow:var(--e1);max-width:850px}.public-search input{min-width:0;flex:1;border:0;background:transparent;height:44px;font:inherit;outline-offset:0}.dayt-public .public-search:has(input:focus-visible){outline:3px solid var(--public-accent);outline-offset:2px}.dayt-public .public-search input:focus-visible{outline:none}.public-button,.public-search button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--public-accent);color:#fff;border:0;text-decoration:none}.public-button{height:50px;padding:0 1.6rem;border-radius:var(--r-control);font-weight:700;font-size:1rem;white-space:nowrap;box-shadow:var(--e1);transition:transform .3s var(--spring),box-shadow .3s var(--ease-soft),background-color .2s,filter .2s}.public-button:hover{filter:brightness(1.06)}.public-button:active{transform:scale(.96)}.public-button:disabled,.public-button[aria-disabled=true]{opacity:.5;pointer-events:none}.public-search button{border-radius:999px;padding:.7rem 1.3rem;font-weight:700}.public-button.secondary{background:var(--surf-2);color:var(--public-ink);box-shadow:none}.public-button.inverse{background:var(--foreground);color:var(--background)}.public-results{padding-block:2rem 4rem}.public-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.public-section-heading h2 a{color:var(--public-accent)}.public-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.public-event-card{position:relative;aspect-ratio:1/1.08;background:hsl(252 30% 8%);border-radius:var(--r-card);overflow:hidden;isolation:isolate;box-shadow:var(--e1);transition:transform .3s cubic-bezier(.32,.72,0,1);container-type:inline-size}.public-event-card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:no-preference){.public-event-card:has(>.public-card-link:active){transform:scale(.98);transition-duration:.12s}.calendar-filter-choice,.home-slider-next,.home-slider-prev,.public-save{transition:transform .15s cubic-bezier(.32,.72,0,1)}.home-slider-next:active,.home-slider-prev:active,.public-save:active{transform:scale(.9)}.calendar-filter-choice:active{transform:scale(.98)}}.public-card-link{display:block;height:100%;color:#fff}.public-card-blur{inset:0;height:100%;filter:blur(32px) saturate(1.1);opacity:.7;transform:scale(1.1)}.public-card-blur,.public-card-sharp{position:absolute;width:100%;object-fit:cover}.public-card-sharp{inset:6% 0 auto;height:64%;mask-image:linear-gradient(180deg,transparent,black 22%,black 68%,transparent)}.public-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,hsl(252 30% 8%/.35),transparent 18%,transparent 50%,hsl(252 30% 8%/.65) 88%,hsl(252 30% 8%/.85))}.public-card-neutral{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 round var(--r-card));background:radial-gradient(120% 90% at 30% 12%,hsl(252 26% 20%),hsl(252 30% 9%))}.public-card-neutral-photo{position:absolute;inset:-10%;background-size:cover;background-position:50%;filter:blur(18px) saturate(1.2);opacity:.85}.public-card-mark{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;color:white;filter:drop-shadow(0 2px 10px hsl(252 30% 9%/.45))}.public-card-mark svg{height:100%;max-height:clamp(3rem,18cqw,4.75rem);width:auto;aspect-ratio:1;stroke-width:1.5}.public-event-card:has(.public-card-sharp) .public-card-mark{visibility:hidden}.public-card-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(.875rem,4cqw,1.5rem)}.public-card-body header{display:flex;flex-direction:column;align-items:start;gap:.4rem;padding-right:2.5rem}.public-date-pill{border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:clamp(.8125rem,3.2cqw,1.0625rem);font-weight:800;padding:.25rem .65rem}.public-tip-pill{background:var(--primary);color:var(--primary-foreground)}.public-cancelled-pill{background:color-mix(in srgb,var(--destructive) 80%,#000);color:#fff}.public-date-pill-live{position:relative;overflow:hidden;isolation:isolate}.public-date-pill-live .public-live-past{background:color-mix(in srgb,var(--primary) 70%,#000)}.public-date-pill-live .public-live-past-whole{background:color-mix(in srgb,var(--primary) 30%,transparent)}.public-live-past{position:absolute;inset:0 auto 0 0;z-index:-1;overflow:hidden;transition:width .6s var(--ease-soft)}.public-live-past-whole{width:100%}.public-live-sheen{position:absolute;inset:0;overflow:hidden}.public-live-sheen:before{content:"";position:absolute;top:0;bottom:0;left:0;width:70%;background:linear-gradient(90deg,transparent,var(--live-sheen,rgba(255,255,255,.2)) 50%,transparent);transform:translateX(-100%)}@media (prefers-reduced-motion:no-preference){.public-live-sheen:before{animation:public-live-sheen 5.6s cubic-bezier(.45,0,.25,1) infinite;animation-delay:inherit}}@media (prefers-reduced-motion:reduce){.public-live-past{transition:none}}@keyframes public-live-sheen{0%{transform:translateX(-100%)}32%,to{transform:translateX(145%)}}.public-live-when{display:block}.public-live-word{font-weight:800;color:color-mix(in srgb,var(--primary) 70%,#000)}.public-live-track{position:relative;display:block;height:4px;margin-top:8px;border-radius:2px;overflow:hidden;isolation:isolate;background:color-mix(in srgb,var(--primary) 12%,transparent);--live-sheen:rgba(255,255,255,0.55)}.public-live-track .public-live-past{background:color-mix(in srgb,var(--primary) 85%,transparent)}.public-live-track .public-live-past-whole{background:color-mix(in srgb,var(--primary) 35%,transparent)}.dayt-public[data-tone=dark] .public-live-word{color:var(--primary)}.dayt-public[data-tone=dark] .public-live-track{--live-sheen:rgba(255,255,255,0.3)}.calendar-today-block>h3{margin:0 0 14px;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.55}.calendar-today-block+.calendar-today-block{margin-top:28px}.public-card-body h3{font-size:clamp(1.5rem,7cqw,2.4rem);margin:.35rem 0 .75rem}.public-card-meta{display:flex;gap:.4rem;align-items:center;font-size:15px;margin-bottom:.25rem!important}.public-eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.public-save{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#0009;color:white;border:0}.public-event-card>.public-save{position:absolute;right:.6rem;top:.6rem;z-index:3}.public-save[aria-pressed=true]{color:var(--primary)}.public-event-card>.public-card-copies{position:absolute;right:.6rem;bottom:.6rem;z-index:3}.public-card-copies>summary{display:inline-flex;align-items:center;min-height:32px;color:white;font-size:.8125rem;cursor:pointer;list-style:none}.public-card-copies>summary::-webkit-details-marker{display:none}.public-card-copies>ul{position:absolute;right:0;bottom:calc(100% + 6px);width:max-content;max-width:calc(100cqw - 1.2rem);max-height:60cqw;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:var(--r-control);background:var(--surface);color:var(--foreground);box-shadow:var(--e2);font-size:14px}.public-card-copies a{display:block;padding:8px;border-radius:10px;overflow-wrap:anywhere}.public-card-copies a:hover{background:var(--muted)}.public-detail-image-wrap:has(>.public-image-reveal) .public-detail-image,.public-event-card:has(>.public-image-reveal) .public-card-sharp{filter:blur(16px);transform:scale(1.06)}.public-image-reveal{position:absolute;z-index:3;left:50%;top:38%;transform:translate(-50%,-50%);display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:0;background:#000a;color:white;font-size:.875rem;font-weight:600;white-space:nowrap}.public-detail-image-wrap>.public-image-reveal{top:50%}.public-save-pill,.public-share-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;color:color-mix(in srgb,var(--foreground) 80%,transparent);transition:color .15s,box-shadow .15s,background-color .15s}.public-save-pill{border-radius:9999px;background:var(--surf-2)}.public-save-pill:hover{color:var(--foreground)}.public-save-pill[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 16%,var(--surf-1));box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary)}.public-follow-count{font-weight:700}.public-follow-note,.public-sheet-head-note{font-size:13px;line-height:18px;color:var(--muted-foreground);text-align:right}.public-sheet-head-note{margin-inline:auto;padding:0 var(--rail-pad) 10px;color:rgb(255 255 255/.72)}.public-share-pill{border-radius:var(--r-control);background:var(--surf-2)}.public-share-pill:hover{color:var(--foreground)}.public-share-status:empty{position:absolute}.public-more{margin-top:2rem}.public-empty{text-align:center;padding-block:5rem}.public-empty>svg{margin:0 auto 1rem}.public-empty .public-button{margin:.5rem}.public-pagination{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem}.public-pagination a{font-weight:700}.public-outro{padding-block:3rem}.public-outro p{max-width:800px}.public-app-cta{max-width:850px;margin:3rem auto 5rem;padding:3rem;text-align:center;background:var(--surf-1);box-shadow:var(--lift);border-radius:24px}.public-app-cta p{max-width:500px;margin:1rem auto 2rem}.public-app-cta>div{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.public-back{display:inline-flex;align-items:center;min-height:44px;margin:1.5rem 0}.public-detail{max-width:1000px}.public-detail-image{max-height:520px;border-radius:24px}.public-facts{background:var(--surf-1);box-shadow:var(--lift);border-radius:24px;padding:1.5rem;margin:2rem 0;display:grid;gap:1.5rem}.public-facts dt{display:flex;align-items:center;gap:.5rem;font-weight:700}.public-facts dd{margin:.3rem 0 0 1.75rem}.public-copy{margin:2rem 0}.public-copy p{white-space:pre-line}.public-copy summary{font-weight:700;cursor:pointer}.public-notice{padding:1rem;background:var(--surf-2);border-radius:12px}.public-programme{max-width:1000px;padding-bottom:4rem}.public-programme h2{display:flex;gap:.5rem;align-items:center}.public-image-credit{font-size:.75rem;margin-top:.4rem!important}.public-outro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.public-outro dl{max-width:780px;margin:2rem auto}.public-outro dt{font-weight:700;margin-top:1.5rem}.public-outro dd{margin:.25rem 0 1rem}@media (max-width:650px){.public-outro-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.public-agenda-day{margin-bottom:3rem}.public-agenda-day>h2{font-size:1.5rem;margin-bottom:1.25rem}.phone-light-theme,body:has(.dayt-public),body:has(.dayt-public[data-phase=frueh]),body:has(.dayt-public[data-phase=mittag]),body:has(.dayt-public[data-phase=nachmittag]){--background:#eeecf4;--foreground:#171226;--card:#ffffff;--card-foreground:#171226;--popover:#ffffff;--popover-foreground:#171226;--primary:#ff6139;--primary-foreground:#ffffff;--secondary:#f1eef8;--secondary-foreground:#171226;--muted:#f1eef8;--muted-foreground:#646070;--accent:#f1eef8;--accent-foreground:#171226;--destructive:hsl(0 84% 60%);--destructive-foreground:#ffffff;--border:#f1eef8;--input:#f1eef8;--ring:#ff6139;--surf-1:#ffffff;--surf-2:#f1eef8;--surf-3:#ffffff;--hair:#f1eef8;--line:#f1eef8;--e1:0 2px 8px -3px rgba(10,6,20,0.1);--e2:0 12px 30px -12px rgba(10,6,20,0.14);--e3:0 26px 60px -18px rgba(10,6,20,0.2);--lift:var(--e1)}body:has(.dayt-public[data-phase=abend]),body:has(.dayt-public[data-phase=nacht]){--background:#110d1b;--foreground:#f6f4fb;--card:#1a1528;--card-foreground:#f6f4fb;--popover:#1a1528;--popover-foreground:#f6f4fb;--secondary:#252036;--secondary-foreground:#f6f4fb;--muted:#252036;--muted-foreground:#adaab3;--accent:#252036;--accent-foreground:#f6f4fb;--border:#252036;--input:#252036;--surf-1:#1a1528;--surf-2:#252036;--surf-3:#1a1528;--hair:#252036;--line:#252036;--e1:0 2px 8px -3px rgba(0,0,0,0.5);--e2:0 10px 30px -12px rgba(0,0,0,0.6);--e3:0 24px 60px -18px rgba(0,0,0,0.7);--lift:none}.dayt-public{--public-header-height:clamp(72px,9vh,104px);--public-ink:var(--hero-fg);--surface:var(--popover);background-color:var(--background);color:var(--hero-fg);font-size:16px;position:relative;isolation:isolate}.page-sky{position:absolute;inset:0 0 auto;height:clamp(170px,24vh,240px);overflow:hidden;pointer-events:none;z-index:0}.page-sky:before{content:"";position:absolute;inset:0;background:var(--sky-still);-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 35%,transparent)}.page-sky__motion{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease}.page-sky__motion[data-on]{opacity:1}#public-main,.dayt-public>footer{position:relative;z-index:1}.evening-card,.phone-light-theme{color:var(--foreground)}.evening-card{--background:#110d1b;--foreground:#f6f4fb;background:linear-gradient(160deg,hsl(280 55% 22%),hsl(320 62% 34%) 58%,hsl(18 88% 41%))}.dayt-public{--rail-pad:clamp(1.25rem,5vw,4rem);--rail-max:1280px;--reading-max:56rem;--rail-edge:max(var(--rail-pad),calc((100vw - var(--rail-max)) / 2 + var(--rail-pad)))}.dayt-public .section-wrapper,.public-container{width:100%;max-width:var(--rail-max);margin-inline:auto;padding-inline:var(--rail-pad)}.dayt-public .rail-edge{padding-left:var(--rail-pad)}.dayt-public .reading-column{max-width:var(--reading-max);margin-inline:auto}#public-main{padding-top:96px}#public-main:has(>.discovery-hero){padding-top:var(--public-header-height)}#public-main:has(.public-sheet){z-index:50}.public-fixed-header{position:fixed;inset:0 0 auto;z-index:40;height:var(--public-header-height)}.public-header-scrim{position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--background) 55%,transparent),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.public-header-row{height:100%;position:relative;justify-content:space-between}.public-desktop-nav,.public-header-brand,.public-header-row,.public-header-tools{display:flex;align-items:center;gap:24px}.public-header-brand{gap:16px}.public-logo{width:72px;height:36px}.public-header-city{font-weight:900;font-style:italic;font-size:16px}.public-header-city:after{content:"⌄";font-style:normal;opacity:.55;margin-left:7px}.public-desktop-nav{position:absolute;left:50%;transform:translateX(-50%);font-weight:700}.public-desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--public-accent)}.public-menu-toggle{display:none}.public-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100dvh;max-height:none;max-width:none;background:var(--surface);color:inherit;padding:24px;border:0}.public-menu-head{display:flex;justify-content:space-between;align-items:center}.public-menu nav{display:flex;flex-direction:column;gap:24px;padding:48px 0;font-size:24px;font-weight:800}.public-menu-stores{display:flex;gap:24px;margin-top:36px}.public-skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--surface);padding:12px}.public-skip:focus{top:12px}.discovery-hero{padding:26px 0 30px}.hero-greet__title{text-align:center;margin:0 0 18px;color:var(--hero-fg)}.hero-stage-kern{max-width:760px;margin:auto}.public-search{max-width:760px;border-radius:18px;background:var(--surf-1);box-shadow:var(--lift);padding:6px 14px;gap:12px;color:inherit}.public-search input{height:40px;font-size:16px}.public-search input::placeholder{color:currentColor;opacity:.45}.public-search button{background:transparent;color:inherit;padding:8px;opacity:.65}.public-search>svg{opacity:.5}.hero-suggestions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.hero-suggestions a{border-radius:18px;background:var(--surf-2);padding:12px 16px;font-weight:700;font-size:14px}.dayt-filter-sheet::backdrop,.public-menu::backdrop{background:#110d1b80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.public-dock{position:sticky;top:var(--public-header-height);z-index:30}.public-dock:before{content:"";position:absolute;inset:0;z-index:-1}.public-dock:before,.public-header-glass{background:color-mix(in srgb,var(--background) 85%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);pointer-events:none;transition:opacity .2s ease}:root:not([data-header-docked]) .public-dock[data-bare]:before{opacity:0}:root[data-header-docked] .public-dock:before{top:calc(-1 * var(--public-header-height))}.public-header-glass{opacity:0}:root[data-header-passed] .public-header-glass{opacity:1}:root[data-header-passed] .public-dock:before{opacity:0}.calendar-top-bar{padding-block:6px;color:var(--foreground)}.public-header-ink,.public-header-veil{transition:opacity .2s ease,color .2s ease,text-shadow .2s ease}:root[data-header-docked] .public-header-veil{opacity:0}:root[data-header-docked] .public-header-ink{color:var(--foreground);text-shadow:none}.dayt-public[data-tone=light] .public-header-ink{color:var(--hero-fg);text-shadow:none}.dayt-public[data-tone=light] .public-header-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 70%,transparent),transparent)}.dayt-public[data-tone=light] .public-header-veil>:last-child{display:none}@media (prefers-reduced-motion:reduce){.public-dock:before,.public-header-glass,.public-header-ink,.public-header-veil{transition:none}}.calendar-desktop-filters{display:flex;align-items:center;gap:6px}.calendar-axis-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:var(--surf-2);border-radius:999px;padding:7px 10px;white-space:nowrap}.calendar-axis-chip.is-active{background:color-mix(in srgb,var(--primary) 16%,var(--surf-1));box-shadow:inset 0 0 0 2px var(--primary)}.calendar-clear-chip{margin-left:3px}.calendar-reset{font-size:12px;opacity:.65}.dayt-calendar-popover{z-index:70;background:var(--surface);color:var(--hero-fg);border-radius:16px;padding:16px;box-shadow:var(--e2);min-width:230px;max-height:80dvh;overflow:auto;--rdp-accent-color:var(--public-accent);--rdp-accent-background-color:color-mix(in srgb,var(--primary) 16%,var(--surface))}.calendar-sheet-content h3,.dayt-calendar-popover h3{font-size:16px;margin:16px 0 8px;font-weight:700}.calendar-filter-choice{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;font-size:14px;text-align:left;border-radius:8px}.calendar-filter-choice.is-active,.calendar-filter-choice:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.calendar-filter-choice.is-active{color:var(--primary)}.calendar-filter-divider{height:12px}.calendar-time-slider{min-width:240px;padding:12px 4px}.calendar-time-label{display:flex;justify-content:space-between;font-size:14px}.calendar-time-root{position:relative;display:flex;align-items:center;width:100%;height:38px;touch-action:none;user-select:none;margin-top:10px}.calendar-time-track{height:8px;border-radius:999px;flex:1;background:linear-gradient(90deg,#e3b895,#9ac8e5 30%,#d89c79 55%,#716581 75%,#272440)}.calendar-time-thumb{display:block;width:22px;height:22px;border-radius:50%;background:var(--public-accent);border:3px solid white;box-shadow:var(--e1)}.calendar-time-ticks{display:flex;justify-content:space-between;font-size:11px;opacity:.6}.calendar-command-bar{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:35}.calendar-command-surface{padding:6px;border-radius:999px;background:color-mix(in srgb,var(--background) 75%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--e2)}.calendar-command-button{display:flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;background:var(--surf-2);font-weight:600;font-size:14px}.calendar-filter-count{background:var(--public-accent);color:white;border-radius:50%;padding:0 6px}.dayt-filter-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:90dvh;background:var(--surface);color:inherit;border:0;border-radius:24px 24px 0 0;padding:0;overflow:auto}.dayt-filter-sheet>footer,.dayt-filter-sheet>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--surface);position:sticky;z-index:1}.dayt-filter-sheet>header{top:0}.dayt-filter-sheet>header h2{font-size:26px;margin:0}.dayt-filter-sheet>footer{bottom:0;font-size:14px}.calendar-sheet-content{padding:0 24px 24px}.calendar-results{padding-top:32px;padding-bottom:48px}.calendar-result-header{display:flex;justify-content:space-between;font-weight:600;font-size:14px;margin-bottom:24px}.calendar-result-header>span:last-child{opacity:.55}.calendar-agenda-day>h2{font-size:18px;margin:0 0 20px;display:flex;align-items:baseline;gap:8px}.calendar-day-date{font-size:14px;font-style:normal;font-weight:400;opacity:.5;letter-spacing:0}.calendar-night-hint{margin:-14px 0 20px;font-size:14px;opacity:.7}.calendar-end-of-day{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px 0 40px;font-size:12px;opacity:.35}.calendar-end-of-day>span{width:4px;height:4px;border-radius:50%;background:currentColor}.public-card-body h3{font-size:clamp(1.3rem,7cqw,2.4rem);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;font-style:normal;overflow-wrap:anywhere;hyphens:auto}.public-card-meta{font-size:clamp(12px,3.5cqw,16px);opacity:.85}.public-event-card>.public-save{background:transparent;width:36px;height:36px}.public-event-card>.public-save-counted{width:auto;gap:.3rem;padding:0 7.5px 0 10px;border-radius:999px;font-size:clamp(.8125rem,3.2cqw,1.0625rem);font-weight:800;text-shadow:0 1px 3px #0009}.public-event-card:has(>.public-save-counted) .public-card-body header{padding-right:4.25rem}.public-card-body header{gap:8px}.public-outro-grid a,.public-pagination a{color:var(--hero-accent,var(--public-accent))}.public-back,.public-crumbs,.public-image-credit,.public-outro dd,.public-result-count{color:var(--hero-fg-soft)}.public-crumbs a{color:inherit}.public-crumbs a:hover{text-decoration:underline}.public-kicker{color:var(--hero-fg);font-weight:600}.public-lede{color:var(--hero-fg-soft)}.public-lede a{color:var(--hero-fg);font-weight:600;text-decoration:underline;text-decoration-color:var(--hero-accent);text-decoration-thickness:2px;text-underline-offset:5px}.public-app-cta{background:color-mix(in srgb,var(--background) 50%,transparent)}.public-detail{max-width:var(--rail-max);--detail-pad:var(--rail-pad)}.public-detail-hero{--hero-photo:320px;--hero-overlap:64px;position:relative;margin-inline:calc(-1 * var(--detail-pad));padding-bottom:calc(var(--edge-overlap) + 16px);background:var(--event-ink);color:#fff}.public-detail-glow{position:absolute;inset:0;overflow:hidden;opacity:.5;mask-image:linear-gradient(180deg,black,black 30%,rgb(0 0 0/.7) 50%,rgb(0 0 0/.35) 70%,rgb(0 0 0/.1) 88%,transparent)}.public-detail-glow .public-card-blur{filter:blur(64px) saturate(1.3);opacity:1}.public-detail-hero .public-detail-media{position:relative;height:var(--hero-photo)}.public-detail-hero .public-detail-image{border-radius:0;object-position:50% 40%}.public-detail-hero .public-detail-image-wrap{height:100%;aspect-ratio:auto;border-radius:0;background:none;mask-image:linear-gradient(180deg,black,black 42%,rgb(0 0 0/.93) 52%,rgb(0 0 0/.8) 61%,rgb(0 0 0/.6) 70%,rgb(0 0 0/.38) 79%,rgb(0 0 0/.18) 88%,rgb(0 0 0/.05) 95%,transparent)}.public-detail-band{--muted-foreground:rgb(255 255 255/0.72);position:relative;display:flex;flex-direction:column;gap:16px;margin-top:calc(-1 * var(--hero-overlap));padding:0 var(--detail-pad) 8px}.public-detail-hero[data-photo=none] .public-detail-band{margin-top:0;padding-top:76px}.public-detail-body,.public-detail-hero{--edge-overlap:28px}.public-detail-body{position:relative;margin:calc(-1 * var(--edge-overlap)) calc(-1 * var(--detail-pad)) 0;padding:16px var(--detail-pad) 0;border-radius:var(--edge-overlap) var(--edge-overlap) 0 0;background:var(--background);box-shadow:0 -10px 28px -6px rgb(0 0 0/.35)}.public-detail-hero .public-detail-band>*{margin:0}.public-detail-band .public-tap,.public-detail-band .t-title,.public-detail-band a{color:#fff}.dayt-public .public-detail-band .t-title{font-size:30px;line-height:36px}.public-detail-fact-link{display:flex;align-items:center;width:fit-content;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:rgb(255 255 255/.4);text-underline-offset:4px}.public-detail-where-line{display:block;margin-top:2px;color:var(--muted-foreground);font-size:14px;font-weight:500}.public-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;list-style:none;font-size:14px;font-weight:600;line-height:20px}.public-detail-tags>li{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:9999px;background:rgb(255 255 255/.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.public-detail-band .public-facts{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:16px}.public-detail-band .public-facts dd{font-size:17px;font-weight:600;line-height:1.35}.public-detail-band .public-facts>div>svg{flex:none;margin-top:1px}.public-detail-head-actions{position:absolute;z-index:2;top:16px;right:var(--detail-pad);display:flex;align-items:center;gap:8px}.public-detail-head-actions .public-save-pill,.public-detail-head-actions .public-share-pill{min-height:44px;padding-inline:14px;border-radius:9999px;background:color-mix(in srgb,var(--event-ink) 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.public-detail-head-actions .public-save-pill[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 70%,var(--event-ink));box-shadow:none;color:#fff}.public-save-menu{position:relative;display:inline-flex}.public-save-menu-panel{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;width:min(320px,calc(100vw - 32px));padding:12px;border-radius:var(--r-control);background:var(--surface);color:var(--foreground);box-shadow:var(--e3);cursor:auto;text-align:left;touch-action:auto}.public-save-menu-panel[hidden]{display:none}.public-save-menu-title{padding:4px 8px 8px;font-size:15px;font-weight:700}.public-save-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border-radius:10px;color:inherit;font-size:14px;font-weight:600;text-align:left}.public-save-menu-item:focus-visible,.public-save-menu-item:hover{background:var(--surf-2)}.public-save-menu-sub{display:flex;flex-direction:column;padding-left:26px}.public-save-menu-sub>.public-save-menu-item{font-weight:500}.public-save-menu-form{padding:4px 8px 8px}.public-detail-columns{display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px;margin-top:24px}.public-detail-main{display:flex;flex-direction:column;gap:40px}.public-detail-aside{display:flex;flex-direction:column;gap:16px}.public-detail-aside:empty,.public-detail-main:empty{display:none}.public-detail-aside>.public-detail-surface,.public-detail-main>.public-detail-surface{margin-bottom:0}.public-detail .public-detail-heading{margin:0 0 16px;font-size:22px;font-style:italic;font-weight:900;line-height:28px}.public-detail-section{margin:0}.public-detail-card{margin:0;padding:20px;border-radius:var(--r-card);background:var(--surf-1);box-shadow:var(--e2)}.public-detail-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:16px}.public-detail .public-detail-card-head>.public-detail-heading{margin:0}.public-detail-more{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:9999px;background:var(--surf-2);font-size:14px;font-weight:600;white-space:nowrap}.public-detail-points{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:16px;line-height:1.5}.public-detail-points>li{position:relative;padding-left:18px}.public-detail-points>li:before{content:"";position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:50%;background:var(--primary)}.public-detail-good-for{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:14px}.public-detail-good-for>span{color:var(--muted-foreground)}.public-detail-good-for>ul{display:contents}.public-detail-good-for li{padding:6px 12px;border-radius:9999px;background:var(--surf-2);list-style:none}.public-detail-hinkommen{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "map" "rows" "route"}.public-detail-hinkommen>.public-detail-card-head{grid-area:head}.public-detail-map{grid-area:map;margin-bottom:16px}.dayt-public .maplibregl-ctrl-group{overflow:hidden;border-radius:var(--r-control);background:var(--card)}.dayt-public .maplibregl-ctrl-group:not(:empty){box-shadow:var(--e1)}.dayt-public .maplibregl-ctrl-group button{width:44px;height:44px}.dayt-public .maplibregl-ctrl-group button+button{border-top:0}body:has(.dayt-public[data-phase=abend]) .maplibregl-ctrl-group button span,body:has(.dayt-public[data-phase=nacht]) .maplibregl-ctrl-group button span{filter:invert(1)}.public-detail-rows{grid-area:rows;display:flex;flex-direction:column;gap:14px;margin:0;font-size:16px}.public-detail-rows>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:2px 12px}.public-detail-rows dt{color:var(--muted-foreground);font-size:14px}.public-detail-rows dd{margin:0}.public-detail-route{grid-area:route;margin-top:8px;font-weight:600}.venue-map-route{position:absolute;z-index:2;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:9999px;background:var(--surf-1);color:var(--foreground);box-shadow:var(--e2);font-size:14px;font-weight:700}.transit-station{display:flex;gap:4px 8px}.transit-marks,.transit-station{flex-wrap:wrap;align-items:center}.transit-marks{display:inline-flex;gap:4px 10px}.transit-mode{display:inline-flex;align-items:center;gap:6px}.transit-mark{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:4px;color:#fff;font-size:11px;font-weight:800;line-height:1}.transit-mark[data-mode=s]{border-radius:50%;background:#008d4f}.transit-mark[data-mode=u]{border-radius:3px;background:#115d91}.transit-mark[data-mode=tram]{background:#cc0a22}.transit-mark[data-mode=regio]{background:#ec0016}.transit-mark[data-mode=bus]{background:var(--surf-2);color:var(--foreground)}.transit-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;cursor:pointer;list-style:none}.transit-summary::-webkit-details-marker{display:none}.transit-more{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:14px;font-weight:600}.transit-details[open] .transit-more svg{transform:rotate(180deg)}.transit-details[open]>.transit-summary>.transit-station{display:none}.transit-list{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none}.public-detail-termine{display:flex;gap:8px;margin:0 calc(-1 * var(--detail-pad));padding:4px var(--detail-pad) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--detail-pad);scroll-snap-type:x proximity;list-style:none}.public-detail-termine>li{flex:none;scroll-snap-align:start}.public-detail-termin{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:104px;min-height:64px;padding:10px 14px;border-radius:var(--r-control);background:var(--surf-1);box-shadow:var(--lift);text-align:left;transition:background-color .15s}button.public-detail-termin:hover{background:var(--surf-2)}.public-detail-termin>time{display:flex;flex-direction:column;gap:2px}.public-detail-termin-day{color:var(--muted-foreground);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:16px;text-transform:uppercase;white-space:nowrap}.public-detail-termin-time{font-size:17px;font-weight:700;line-height:22px;white-space:nowrap}.public-detail-instead,.public-detail-weiter{display:flex;flex-direction:column;gap:40px;margin-top:40px}.public-detail-instead{margin-bottom:40px}.public-detail .discover-rail{padding-top:0}.public-detail .discover-rail-head.public-container{align-items:center;max-width:none;margin-bottom:8px;padding-inline:0}.public-detail .discover-rail-head h2{color:var(--foreground);font-size:22px;font-style:italic;font-weight:900;letter-spacing:0;line-height:28px}.public-detail .discover-rail-all{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:9999px;background:var(--foreground);color:var(--background);font-size:14px}.public-detail .discover-rail-track{gap:16px;margin-inline:calc(-1 * var(--detail-pad));padding-inline:var(--detail-pad);scroll-padding-inline:var(--detail-pad)}.public-detail .discover-card{width:min(78vw,300px)}.public-detail-ways{display:flex;flex-wrap:wrap;gap:0 24px}.public-detail-faq>p{margin:0 0 12px}.public-detail-fine{display:flex;flex-direction:column;gap:4px;margin-top:40px;color:var(--muted-foreground);font-size:13px}.dayt-public .public-detail-fine>p{margin:0}.public-detail-fine-strong{color:var(--foreground);font-weight:700}.public-detail-fine-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;font-size:12px}@media (min-width:768px){.public-detail-hero{--hero-photo:min(56vw,420px)}.public-detail-band,.public-detail-body>.public-detail-surface,.public-detail-columns,.public-detail-fine,.public-detail-weiter{width:100%;max-width:calc(680px + 2 * var(--detail-pad));margin-inline:auto}.public-detail-body>.public-detail-surface,.public-detail-columns,.public-detail-fine,.public-detail-weiter{max-width:680px}.public-detail-card{padding:24px}.public-detail-hinkommen:not([data-map=none]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "rows map";column-gap:24px}.public-detail-hinkommen:not([data-map=none])>.public-detail-map{margin-bottom:0}}@media (min-width:1024px){.public-detail-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-inline:var(--detail-pad)}.public-detail-glow{mask-image:linear-gradient(250deg,black,black 30%,rgb(0 0 0/.45) 60%,transparent 90%)}.public-detail-hero .public-detail-media{grid-column:6/-1;grid-row:1;height:auto;min-height:480px;margin-right:calc(-1 * var(--detail-pad));overflow:hidden}.public-detail-hero .public-detail-image-wrap{position:absolute;inset:0;mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.3) 10%,rgb(0 0 0/.65) 20%,rgb(0 0 0/.9) 32%,black 44%),linear-gradient(0deg,transparent,rgb(0 0 0/.6) 12%,black 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.public-detail-band,.public-detail-hero[data-photo=none] .public-detail-band{grid-column:1/span 5;grid-row:1;justify-content:center;max-width:none;margin:0;padding:88px 0 24px}.public-detail-hero[data-photo=none] .public-detail-band{grid-column:1/-1}.dayt-public .public-detail-band .t-title{font-size:40px;line-height:46px}.public-detail-head-actions{right:var(--detail-pad)}.public-detail-body>.public-detail-surface{max-width:none}.public-detail-columns{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:64px;align-items:start;max-width:none;margin-top:40px}.public-detail-text{grid-column:1/span 7;grid-row:1}.public-detail-main{grid-column:1/-1}.public-detail-aside{grid-column:8/-1;grid-row:1}.public-detail-columns:not(:has(>.public-detail-text))>.public-detail-aside{grid-column:1/-1}.public-detail-hinkommen:not([data-map=none]){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.public-detail-instead,.public-detail-main,.public-detail-weiter{gap:64px}.public-detail-card{padding:28px}.public-detail-fine,.public-detail-weiter{max-width:none;margin-top:64px}.public-detail .discover-rail-head h2,.public-detail .public-detail-heading{font-size:26px;line-height:32px}.public-detail .discover-rail-track{gap:24px}.public-detail .discover-card{width:calc((100% - 3 * 24px) / 3.25)}}.public-detail .description-expand,.public-detail .public-programme-link,.public-detail .public-save-pill,.public-detail .public-tap,.public-programme .public-programme-link{display:inline-flex;align-items:center;min-height:44px}.public-detail .public-programme-link,.public-detail summary.public-tap,.public-programme .public-programme-link{display:flex}.public-detail .public-event-card>.public-save{width:44px;height:44px}.public-detail .public-card-copies>.public-date-pill{min-height:44px}.public-detail .public-card-copies a{display:flex;align-items:center;min-height:44px}.public-hit-44{position:relative}.public-hit-44:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;translate:-50% -50%}.public-detail-image-wrap{position:relative;aspect-ratio:4/3;border-radius:var(--r-card);overflow:hidden;background:color-mix(in srgb,var(--background) 50%,transparent)}.public-detail-image{width:100%;height:100%;max-height:none;object-fit:cover}.public-image-credit{display:flex;align-items:center;gap:5px}.public-detail h1{margin-bottom:16px}.public-detail-surface{background:var(--surf-1);border:0;border-radius:var(--r-card);box-shadow:var(--lift);padding:20px;margin-bottom:16px}.public-instead{grid-column:1/-1;margin-bottom:0}.public-instead .public-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:767px){.public-instead .public-event-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;margin-inline:-20px;padding:4px 20px}.public-instead .public-event-grid>*{flex:0 0 min(72%,280px);scroll-snap-align:start}}.public-facts{margin:0 0 16px;gap:20px}.public-facts>div{display:flex;align-items:start;gap:12px}.public-facts dd{margin:0;font-size:15px}.public-programme-link{display:block;font-weight:700}.dayt-public .description-text{margin:0;white-space:pre-line;line-height:1.6;font-size:16px}@media (min-width:1024px){.dayt-public .description-text{font-size:17px}}.description-clamped{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.description-actions{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:4px}.description-expand{display:flex;gap:5px;align-items:center;font-size:14px;font-weight:600;color:var(--hero-accent)}.description-switch{display:inline-flex;margin-bottom:12px;padding:3px;border-radius:var(--r-control);background:var(--surf-2)}.description-switch-side{min-height:44px;padding:0 16px;border-radius:calc(var(--r-control) - 3px);color:var(--muted-foreground);font-size:14px;font-weight:600;transition:color .15s,background-color .15s}.description-switch-side[aria-pressed=true]{background:var(--card);box-shadow:var(--e1);color:var(--foreground);font-weight:700}.public-event-bottom-bar{position:sticky;bottom:var(--consent-banner-space,0);z-index:35;isolation:isolate;margin:24px calc(-1 * var(--detail-pad, 0px)) 0;padding:28px var(--detail-pad,16px) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(0deg,color-mix(in srgb,var(--background) 92%,transparent) 0,color-mix(in srgb,var(--background) 80%,transparent) 45%,color-mix(in srgb,var(--background) 40%,transparent) 75%,transparent 100%)}.public-event-bottom-bar:after,.public-event-bottom-bar:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.public-event-bottom-bar:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);mask-image:linear-gradient(0deg,black 50%,transparent)}.public-event-bottom-bar:after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);mask-image:linear-gradient(0deg,black 25%,transparent 65%)}@media (min-width:768px){.public-event-bottom-bar>*{max-width:680px;margin-inline:auto}}@media (min-width:1024px){.public-event-bottom-bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.public-event-bottom-bar>*{grid-column:9/-1;max-width:none;margin-inline:0}}.public-event-price{min-width:0;flex:1;line-height:1.25}.public-event-price>:first-child{font-weight:600}.public-event-price>:last-child{font-size:12px;color:var(--muted-foreground)}.dayt-public .public-event-price>*{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-event-cta-group{position:relative;display:flex;align-items:stretch;border-radius:var(--r-control);background:var(--public-accent);color:#fff;box-shadow:var(--e2)}.public-detail .public-event-cta-group>a,.public-event-cta-group>a{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:56px;padding:8px 16px 8px 20px;color:inherit}.public-event-cta-label{display:flex;flex-direction:column;min-width:0;line-height:1.25}.public-event-cta-label>strong{font-size:17px;font-weight:700}.public-event-cta-label>span,.public-event-cta-where>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-event-cta-label>span{color:rgb(255 255 255/.9);font-size:13px}.public-event-cta-where{display:inline-flex;flex-shrink:1;align-items:center;gap:6px;min-width:0;max-width:50%;font-size:14px;font-weight:600}.public-source-more{display:flex}.public-source-more>summary{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:12px;border-radius:0 var(--r-control) var(--r-control) 0;background:color-mix(in srgb,var(--public-accent) 85%,#000);cursor:pointer;list-style:none}.public-source-more>summary::-webkit-details-marker{display:none}.public-source-more[open]>summary svg{transform:rotate(180deg)}.public-source-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:1;display:flex;flex-direction:column;min-width:200px;max-width:min(320px,calc(100vw - 32px));padding:8px;border-radius:var(--r-control);background:var(--surface);color:var(--foreground);box-shadow:var(--e2);font-size:14px}.dayt-public .public-source-menu>p{margin:0;padding:4px 8px;font-size:12px;color:var(--muted-foreground)}.public-source-menu>a{display:flex;align-items:center;min-height:44px;padding:8px;border-radius:10px;overflow-wrap:anywhere}.public-source-menu>a:hover{background:var(--muted)}.home-slider-arrows{display:inline-flex;align-self:center;gap:8px}.home-slider-next,.home-slider-prev{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--card);box-shadow:var(--e1);color:var(--card-foreground)}.home-app-reveal{content-visibility:auto;contain-intrinsic-size:auto 900px;padding:72px 0 0}.home-app-reveal h2{font-size:clamp(40px,6vw,72px)}.home-app-reveal>div>p{opacity:.65}.home-phone-stage{display:flex;justify-content:center;margin:48px 0 64px}.home-phone-content{padding:40px 10px 16px;background:hsl(280 35% 14%);height:100%;color:white}.home-phone-logo{display:block;font-size:30px;font-weight:900;margin-bottom:26px}.home-phone-content p{font-size:12px;margin-top:20px}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;text-align:center}.home-step-number{font-size:56px;opacity:.2;font-weight:900;font-style:italic}.home-steps h2{font-size:28px}.home-steps p{opacity:.65;max-width:280px;margin:auto}.stores-cta-card{margin:80px auto;border-radius:32px;background:var(--primary);color:var(--primary-foreground);padding:64px 32px;text-align:center}.stores-cta-card h2{font-size:clamp(48px,7vw,80px)}.stores-cta-card>div{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:28px}@media (min-width:768px){.calendar-command-bar{display:none}.dayt-filter-sheet{inset:0 0 0 auto;width:440px;max-height:100dvh;border-radius:24px 0 0 24px}}@media (max-width:1023px){.public-desktop-nav{gap:16px}.public-desktop-nav>a:nth-last-child(-n+2){display:none}.public-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.public-desktop-nav,.public-header-saves,.public-header-search{display:none}.public-menu-toggle{display:block}.public-logo{width:64px}.public-header-brand{gap:14px}.public-header-city{font-size:14px}.calendar-desktop-filters{display:none}.discovery-hero{padding:28px 0 30px}.hero-stage-kern{max-width:500px}.calendar-top-bar>.public-container{padding-inline:20px}.home-slider-arrows{display:none}.home-steps{grid-template-columns:minmax(0,1fr);gap:40px}.home-app-reveal{padding-top:40px}.stores-cta-card{padding:48px 20px;margin-block:56px}.public-app-cta{margin-inline:20px;padding:28px 20px}}@media (max-width:540px){.public-event-grid{grid-template-columns:minmax(0,1fr)}.public-pagination{gap:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.dayt-public *{transition:none!important;scroll-behavior:auto!important}}.calendar-date-trigger{display:flex;align-items:center;gap:7px;background:var(--surf-2);border-radius:16px;padding:8px 14px;font-size:13px;white-space:nowrap;opacity:.8}.public-programme h3{font-size:16px;font-weight:600;color:var(--hero-fg-soft)}.public-sheet-overlay{position:fixed;inset:0;z-index:50;background:rgb(0 0 0/.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-sheet{--rail-pad:16px;--rail-edge:var(--rail-pad);--detail-pad:var(--rail-pad);--sheet-bar:14px;--sheet-bar-thumb:color-mix(in srgb,var(--muted-foreground) 45%,transparent);position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;flex-direction:column;width:100%;max-width:var(--rail-max);height:auto;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);margin-inline:auto;border-radius:20px 20px 0 0;background:var(--background);transform:translate3d(0,var(--public-sheet-drag,0),0);transition:transform .26s cubic-bezier(.32,.72,0,1);overflow:clip}@media (min-width:768px){.public-sheet{--rail-pad:32px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}@media (min-width:1024px){.public-sheet{--rail-pad:48px}}.public-sheet[data-dragging=true]{transition:none}@keyframes public-sheet-rise{0%{transform:translate3d(0,100%,0)}}@keyframes public-sheet-dim{0%{opacity:0}}.public-sheet[data-state=open]{animation:public-sheet-rise .5s cubic-bezier(.32,.72,0,1)}.public-sheet-overlay[data-state=open]{animation:public-sheet-dim .5s cubic-bezier(.32,.72,0,1)}.public-sheet-overlay[data-state=open][data-entrance]:not([data-entrance=rise]),.public-sheet[data-state=open][data-entrance]:not([data-entrance=rise]){animation:none}@keyframes public-sheet-deeper{0%{transform:translate3d(100%,0,0)}}@keyframes public-sheet-onward{0%{transform:translate3d(calc(100% + 16px),0,0) scale(.94)}}@keyframes public-sheet-back-deeper{0%{transform:translate3d(-28%,0,0);opacity:.4}}@keyframes public-sheet-back-onward{0%{transform:translate3d(calc(-100% - 16px),0,0) scale(.94)}}.public-sheet[data-entrance=deeper] .public-sheet-body{animation:public-sheet-deeper .34s cubic-bezier(.22,1,.36,1)}.public-sheet[data-entrance=onward] .public-sheet-body{animation:public-sheet-onward .34s cubic-bezier(.22,1,.36,1)}.public-sheet[data-entrance=back-deeper] .public-sheet-body{animation:public-sheet-back-deeper .34s cubic-bezier(.22,1,.36,1)}.public-sheet[data-entrance=back-onward] .public-sheet-body{animation:public-sheet-back-onward .34s cubic-bezier(.22,1,.36,1)}.public-sheet[data-closing=true]{transform:translate3d(0,100%,0);transition:transform .32s cubic-bezier(.32,.72,0,1)}.public-sheet-overlay[data-closing=true]{opacity:0;transition:opacity .32s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.public-sheet,.public-sheet-overlay,.public-sheet-overlay[data-closing=true],.public-sheet-overlay[data-state=open],.public-sheet[data-closing=true],.public-sheet[data-entrance] .public-sheet-body,.public-sheet[data-state=open]{animation:none;transition:none}}.public-sheet:focus-visible{outline:none}.public-sheet-grip{position:absolute;z-index:40;inset:0 0 auto;color:#fff;touch-action:none;cursor:grab}@media (pointer:fine){.public-sheet-grip{right:var(--sheet-bar)}}.public-sheet-grip:active{cursor:grabbing}.public-sheet-handle,.public-sheet-head,.public-sheet-head-note{position:relative}.public-sheet-handle{width:48px;height:5px;margin:8px auto 0;border-radius:9999px;background:rgb(255 255 255/.6)}.public-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-inline:auto;padding:8px var(--rail-pad) 12px}.public-sheet-head-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.public-sheet-back{display:inline-flex;flex-shrink:1;align-items:center;gap:2px;min-width:0;max-width:45%;height:44px;padding:0 16px 0 10px;border-radius:9999px;font-size:15px;font-weight:700;transition:background-color .15s}.public-sheet-back>svg{flex-shrink:0}.public-sheet-back>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-sheet-close,.public-sheet-head .public-save-pill,.public-sheet-head .public-share-pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:9999px;transition:color .15s,background-color .15s}.public-sheet-back,.public-sheet-close,.public-sheet-head .public-save-pill,.public-sheet-head .public-share-pill{background:color-mix(in srgb,var(--event-ink) 45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.public-sheet-head .public-save-pill>svg,.public-sheet-head .public-share-pill>svg{width:20px;height:20px}.public-sheet-back:hover,.public-sheet-close:hover,.public-sheet-head .public-save-pill:hover,.public-sheet-head .public-share-pill:hover{background:color-mix(in srgb,var(--event-ink) 70%,transparent)}.public-sheet-head .public-save-pill:has(>strong){gap:6px;width:auto;padding-inline:14px}.public-sheet-head .public-save-pill[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 70%,var(--event-ink));box-shadow:none;color:#fff}.public-sheet-head .public-save-pill>span,.public-sheet-head .public-share-pill>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.public-sheet-name{flex:1;min-width:0;overflow:hidden;font-size:1.05rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .2s}.public-sheet[data-scrolled] .public-sheet-name{opacity:1}@media (prefers-reduced-motion:reduce){.public-sheet-name{transition:none}}.public-sheet-scrim{position:absolute;inset:0 0 -32px;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0/.55),rgb(0 0 0/.32) 50%,rgb(0 0 0/.1) 80%,transparent)}.public-sheet-scrim>span{position:absolute;inset:0}.public-sheet-scrim>span:first-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);mask-image:linear-gradient(180deg,black,black 50%,transparent)}.public-sheet-scrim>span:nth-child(2){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);mask-image:linear-gradient(180deg,black,black 30%,transparent 70%)}.public-sheet-scrim>span:nth-child(3){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);mask-image:linear-gradient(180deg,black,transparent 45%)}.public-sheet-body{overflow-y:auto;overscroll-behavior:contain}@media (pointer:fine){.public-sheet-body{scrollbar-gutter:stable;background:linear-gradient(var(--event-ink),var(--event-ink)) 0 0 /100% var(--sheet-ink,0) no-repeat}}.public-sheet-body::-webkit-scrollbar{width:var(--sheet-bar)}.public-sheet-body::-webkit-scrollbar-track{background:transparent}.public-sheet-body::-webkit-scrollbar-thumb{border:4px solid transparent;border-radius:9999px;background:var(--sheet-bar-thumb) padding-box}@supports (-moz-appearance:none){.public-sheet-body{scrollbar-width:thin;scrollbar-color:var(--sheet-bar-thumb) transparent}}.public-sheet-body .public-container{max-width:none;padding-inline:var(--rail-pad)}.agenda-block{scroll-margin-top:calc(var(--public-header-height) + 76px)}.agenda-block+.agenda-block{margin-top:36px}.agenda-highlights{margin-bottom:44px}.agenda-block-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.agenda-highlights>.agenda-block-title{font-size:15px}.agenda-block-count,.agenda-block-hours{font-weight:600;letter-spacing:.02em;text-transform:none;opacity:.55}.agenda-block-count{margin-left:auto}.agenda-block-more-page{margin-top:24px}.agenda-block-more{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;margin-top:16px;border-radius:var(--r-control);font-weight:700;font-size:15px;cursor:pointer;list-style:none;background:var(--surf-2);transition:box-shadow .2s var(--ease-soft),transform .3s var(--spring)}.agenda-block-more::-webkit-details-marker{display:none}.agenda-block-more:hover{box-shadow:inset 0 0 0 2px var(--primary)}.agenda-block-more:active{transform:scale(.98)}.agenda-block-more[aria-busy=true]{opacity:.6}.agenda-offers-more[open]>.agenda-block-more{display:none}.agenda-offers-more>.grid{margin-top:24px}.time-ruler{position:fixed;z-index:34;right:max(6px,env(safe-area-inset-right));top:calc(var(--public-header-height) + 76px);bottom:calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;pointer-events:none;opacity:0;transform:translateX(14px);transition:opacity .32s var(--ease-soft),transform .42s var(--spring);user-select:none}.time-ruler[data-visible]{opacity:1;transform:none}.time-ruler[data-empty]{display:none}[data-part]{scroll-margin-top:calc(var(--public-header-height) + 76px)}.time-ruler[data-dragging]{z-index:36}.time-ruler-day{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--background) 80%,transparent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.time-ruler-day,.time-ruler>ol{box-shadow:var(--e1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.time-ruler>ol{display:flex;flex-direction:column;gap:2px;max-height:100%;margin:0;padding:6px 4px;list-style:none;border-radius:16px;background:color-mix(in srgb,var(--background) 76%,transparent);touch-action:none}.time-ruler[data-visible]>ol{pointer-events:auto}.time-ruler li{position:relative;display:flex;flex:0 1 30px;min-height:18px}.time-ruler a{display:flex;flex:1;align-items:center;justify-content:flex-end;padding:0 8px;border-radius:10px;color:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;opacity:.6;transition:opacity .2s var(--ease-soft),color .2s var(--ease-soft)}.time-ruler a[data-active]{opacity:1;color:var(--primary)}.time-ruler-marker{position:absolute;right:calc(100% + 8px);top:50%;padding:6px 12px;border-radius:999px;background:var(--primary);color:var(--primary-foreground,#fff);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--e1);transform:translateY(-50%);transform-origin:right center;animation:time-ruler-marker-in .28s var(--spring);pointer-events:none}.time-ruler[data-dragging] .time-ruler-marker{font-size:17px;padding:9px 15px}@keyframes time-ruler-marker-in{0%{opacity:0;transform:translateY(-50%) scale(.85)}}@media (prefers-reduced-motion:reduce){.agenda-block-more,.time-ruler,.time-ruler a,.time-ruler a:before{transition:none}.time-ruler-marker{animation:none}}.footer-group>summary::-webkit-details-marker{display:none}@supports selector(::details-content){@media (min-width:768px){.footer-group::details-content{display:block;content-visibility:visible}.footer-group>summary{pointer-events:none}}}.card-icon{display:inline-block;flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--card-icon) center /contain no-repeat;mask:var(--card-icon) center /contain no-repeat;vertical-align:-.125em}@media (forced-colors:active){.card-icon{forced-color-adjust:none;background-color:CanvasText}}.card-icon[data-icon=pin]{--card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.card-icon[data-icon=radio]{--card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.9 19.1C1 15.2 1 8.8 4.9 4.9'/%3E%3Cpath d='M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5'/%3E%3Cpath d='M19.1 4.9C23 8.8 23 15.1 19.1 19'/%3E%3C/svg%3E")}.card-icon[data-icon=globe]{--card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}.card-icon[data-icon=hash]{--card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='9' y2='9'/%3E%3Cline x1='4' x2='20' y1='15' y2='15'/%3E%3Cline x1='10' x2='8' y1='3' y2='21'/%3E%3Cline x1='16' x2='14' y1='3' y2='21'/%3E%3C/svg%3E")}.card-icon[data-icon=euro]{--card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12'/%3E%3Cpath d='M4 14h9'/%3E%3Cpath d='M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2'/%3E%3C/svg%3E")}.card-icon[data-icon=check]{--card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}