:root{--font-display:var(--font-unbounded,"Unbounded"), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-unbounded,"Unbounded"), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-hanken,"Hanken Grotesk"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-sans);--font-mark:var(--font-caveat,"Caveat"), ui-sans-serif, cursive;--font-wordmark:var(--font-bricolage,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:1rem;line-height:1.55}h1,h2,h3{color:var(--text-strong)}@media (prefers-reduced-motion:no-preference){html.theme-fade,html.theme-fade *{transition:background-color .6s,color .6s,border-color .6s,fill .6s!important}html{scroll-behavior:smooth}}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.container{max-width:680px;padding:var(--space-3) var(--space-4) 60px;margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--nav-h:0px;--disc-bar-btn-h:40px;--disc-bar-pad-y:12px;--disc-bar-border:1px;--disc-bar-h:calc(var(--disc-bar-btn-h) + 2 * var(--disc-bar-pad-y) + 2 * var(--disc-bar-border))}nav.top{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;padding:18px max(clamp(24px,5vw,96px),50% - 800px);display:flex;position:relative}.brand{color:var(--text-strong);font-size:1.25rem;text-decoration:none;display:inline-block}.brand .brand-line{white-space:nowrap;align-items:center;gap:.3em;display:flex}.brand .brand-mark{width:1.5em;height:1.25em;color:var(--accent);flex:none}.brand .brand-word{font-family:var(--font-wordmark);letter-spacing:-.02em;text-transform:lowercase;font-weight:700;line-height:1}.brand .brand-cityline{text-align:right;margin-top:-.52em;padding-left:1.8em;line-height:1;display:block}.brand .brand-city{font-family:var(--font-mark);color:var(--accent);font-size:.82em;font-weight:600;line-height:1}.brand .brand-d-spacer{visibility:hidden;font-family:var(--font-wordmark);letter-spacing:-.02em;text-transform:lowercase;font-weight:700}nav.top .top-links{gap:var(--space-4);display:flex}nav.top .top-links a:not(.pill-btn){color:var(--text-caption);padding:6px 0;font-size:.9rem;font-weight:500;text-decoration:none}nav.top .top-links a:not(.pill-btn):hover{color:var(--accent-ink)}nav.top .top-center{display:none}@media (min-width:900px){nav.top .top-center{align-items:center;gap:22px;display:flex}nav.top .top-center a{color:var(--text-body);font-size:14px;font-weight:600;text-decoration:none}nav.top .top-center a:hover{color:var(--accent-ink)}nav.top .top-center a.active{color:var(--accent-ink);font-weight:700}}.pill-btn{border-radius:var(--radius-full);min-height:40px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pill-btn.outline{border:1px solid var(--border-control);background:var(--surface-card);color:var(--text-strong)}.pill-btn.outline:hover{border-color:var(--accent);color:var(--accent-ink)}.pill-btn.solid{border:1px solid var(--solid-bg);background:var(--solid-bg);color:var(--solid-fg);padding:0 18px}.pill-btn.solid:hover{background:var(--solid-bg-hover);border-color:var(--solid-bg-hover)}.top-desktop-only{display:none!important}@media (min-width:900px){.top-desktop-only{display:inline-flex!important}}.bottom-nav{z-index:40;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:var(--surface-page);border-top:1px solid var(--border-desk);gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.bn-tab{min-height:48px;color:var(--text-caption);flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0;text-decoration:none;display:flex}.bn-tab span{font-size:11px;font-weight:500}.bn-tab.active{color:var(--accent-ink)}.bn-tab.active span{font-weight:700}body{padding-bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;min-height:100dvh;display:flex}body>footer.site{margin-top:auto}@media (min-width:900px){.bottom-nav{display:none}body{padding-bottom:0}}.city-menu{position:relative}.city-menu>summary{cursor:pointer;color:var(--text-caption);align-items:center;gap:4px;padding:6px 0;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.city-menu>summary::-webkit-details-marker{display:none}.city-menu>summary:hover{color:var(--accent-ink)}.city-menu[open]>summary{color:var(--text-strong)}.city-menu-caret{font-size:.7em;line-height:1}.city-menu-list{z-index:30;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);min-width:150px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.city-menu-list a{border-radius:var(--radius-xs);color:var(--text-body);padding:8px 10px;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.city-menu-list a:hover{background:var(--surface-sunk);color:var(--accent-ink)}.city-menu-list a[aria-current=page]{color:var(--accent-ink);font-weight:600}@media (max-width:560px){nav.top{padding:var(--space-3);gap:var(--space-2)}.brand{font-size:1rem}nav.top .top-links{gap:var(--space-3)}nav.top .top-links a,.city-menu>summary{white-space:nowrap}}.eyebrow,.loc-region,.day-header{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.day-header{margin:var(--space-8) 0 var(--space-3);border-bottom:1px solid var(--border-desk);padding-bottom:var(--space-2)}.day-header .today-flag{color:var(--accent-ink)}.day-header--anchor{scroll-margin-top:52px}.hero{padding:var(--space-10) 0 var(--space-6)}.hero h1{font-family:var(--font-display);font-weight:800;font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.08}.hero h1 em{color:var(--accent);font-style:normal}.hero p{color:var(--text-caption);margin-top:var(--space-3);max-width:46ch}.loc-grid{gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);grid-template-columns:1fr;display:grid}.loc-card{color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-5);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);text-decoration:none;display:block}.loc-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.loc-card.soon{box-shadow:none;background:0 0;border-style:dashed}.loc-name{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;font-size:var(--text-h2);margin:2px 0 6px}.loc-tag{color:var(--text-caption);font-size:.9rem}.loc-count{color:var(--accent-ink);margin-top:var(--space-3);font-size:.88rem;font-weight:600}.home{--home-max:1240px}.home-topbar{z-index:5;max-width:var(--home-max);justify-content:space-between;align-items:center;gap:var(--space-4);padding:18px var(--space-6);margin:0 auto;display:flex;position:relative}.home-topnav{align-items:center;gap:var(--space-7);display:flex}.home-topnav a:not(.pill-btn){color:var(--text-caption);font-size:14px;font-weight:500;text-decoration:none}.home-topnav a:not(.pill-btn):hover{color:var(--accent-ink)}.home-topnav .pill-btn{white-space:nowrap;flex-shrink:0}.home-locations,.home-guide{scroll-margin-top:24px}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1);transform:translateY(20px)}.reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.home-hero{background:var(--surface-paper);position:relative;overflow:hidden}.home-hero__glowwrap{z-index:0;pointer-events:none;will-change:transform;transition:transform .35s ease-out;position:absolute;inset:0}.home-hero__glow{background:radial-gradient(52% 52% at 70% 26%,#ffe0a2 0%,#f7b45f 24%,#ef8a4c 44%,#e08a644d 66%,#f2eadd00 82%);width:75%;height:170%;animation:16s ease-in-out infinite alternate home-daylight;position:absolute;inset:-30% -10% auto auto}@keyframes home-daylight{0%{filter:hue-rotate(-8deg)saturate(.98);transform:translate(2%,3%)scale(1)}50%{filter:hue-rotate(4deg)saturate(1.08);transform:translate(-1%,-1%)scale(1.05)}to{filter:hue-rotate(14deg)saturate(1.12);transform:translate(-3%,1%)scale(1.02)}}@media (prefers-reduced-motion:reduce){.home-hero__glow{animation:none}.home-hero__glowwrap{transition:none}}.home-hero__inner{z-index:2;max-width:var(--home-max);padding:clamp(20px,5vw,40px) var(--space-6) clamp(28px,5vw,44px);gap:var(--space-8);grid-template-columns:1fr;margin:0 auto;display:grid;position:relative}.home-hero__kicker{font-family:var(--font-mark);color:var(--accent-ink);font-size:clamp(22px,3vw,29px);line-height:1}.home-hero__title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:var(--space-2);color:var(--text-strong);font-size:clamp(38px,7vw,74px);font-weight:800;line-height:.95}.home-hero__title em{color:var(--accent);white-space:nowrap;font-style:normal}.home-hero__lead{margin-top:var(--space-6);color:var(--text-body);max-width:52ch;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.home-hero__note{margin-top:var(--space-5);font-family:var(--font-mark);color:var(--accent-ink);font-size:20px;display:inline-block;transform:rotate(-2deg)}.home-card{background:color-mix(in srgb, var(--surface-card) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);padding:var(--space-6);box-shadow:var(--shadow-card)}.home-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);font-size:11px;font-weight:700}.home-card__feature{color:inherit;text-decoration:none;display:block}.home-card__photo{border-radius:var(--radius-sm);height:150px;margin-bottom:var(--space-4);background-color:var(--surface-sunk);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.home-card__photo[data-fallback]{background-image:linear-gradient(150deg,#ffd190,#ef8a4c 55%,#e2727e)}.home-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);font-size:19px;font-weight:700;line-height:1.1;display:block}.home-card__feature:hover .home-card__title{color:var(--accent-ink)}.home-card__meta{color:var(--text-muted);margin-top:5px;font-size:13px;display:block}.home-card__empty{color:var(--text-body);font-size:14px;line-height:1.5}.home-card__line{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-hairline);color:inherit;padding:11px 0;text-decoration:none;display:flex}.home-card__line:first-of-type{margin-top:var(--space-5)}.home-card__dot{border-radius:var(--radius-full);flex:none;width:9px;height:9px}.home-card__linetitle{font-family:var(--font-display);color:var(--text-strong);font-size:14.5px;font-weight:600}.home-card__line:hover .home-card__linetitle{color:var(--accent-ink)}.home-card__linetime{color:var(--text-muted);margin-left:auto;font-size:12.5px;font-weight:600}.home-wrap{max-width:var(--home-max);padding:0 var(--space-6);margin:0 auto}.home-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-caption);font-size:11px;font-weight:700}.home-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin-top:6px;font-size:clamp(22px,3vw,28px);font-weight:700}.home-more{color:var(--accent-ink);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.home-more:hover{text-decoration:underline}.home-locations{margin-top:clamp(32px,5vw,46px)}.home-sechead{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.home-city{align-items:center;gap:var(--space-6);padding:var(--space-6) 4px;border-top:1px solid var(--border-desk);color:inherit;text-decoration:none;transition:padding-left .18s;display:flex}.home-city:hover{padding-left:12px}.home-city__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1;transition:color .18s}.home-city--live:hover .home-city__name{color:var(--accent)}.home-city--soon .home-city__name{color:var(--text-muted)}.home-city__meta{text-align:right;color:var(--text-body);flex-direction:column;gap:2px;margin-left:auto;font-size:13px;line-height:1.5;display:flex}.home-city__areas,.home-city__soon{color:var(--text-caption)}.home-city__vote{color:var(--accent-ink);font-weight:600}.home-city__arrow{color:var(--accent);font-size:26px;font-family:var(--font-display);flex:none}.home-live{letter-spacing:.06em;text-transform:uppercase;color:var(--jade-700);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}[data-mode=dusk] .home-live,.dusk .home-live{color:var(--dusk-jade)}.home-live__dot{border-radius:var(--radius-full);background:var(--jade-500);width:8px;height:8px;animation:2.4s infinite home-pulse}@keyframes home-pulse{0%{box-shadow:0 0 #2f8f6b73}70%{box-shadow:0 0 0 9px #2f8f6b00}to{box-shadow:0 0 #2f8f6b00}}@media (prefers-reduced-motion:reduce){.home-live__dot{animation:none}}.home-guide{margin-top:clamp(40px,6vw,56px);margin-bottom:clamp(32px,5vw,48px)}.home-guide__head{margin-bottom:var(--space-6)}.home-guide__sub{color:var(--text-body);max-width:60ch;margin-top:6px;font-size:14px}.home-guide__soon{border:1px dashed var(--border-desk);border-radius:var(--radius-panel);text-align:center;background:linear-gradient(180deg, var(--surface-paper), var(--surface-page));padding:clamp(28px,5vw,44px)}.home-guide__soonline{color:var(--text-body);font-size:15px}.home-guide__sign{font-family:var(--font-mark);color:var(--accent-ink);margin-top:var(--space-3);font-size:22px}@media (min-width:900px){.home-topbar{padding:22px clamp(24px,4vw,40px)}nav.top{padding-block:22px}.home-hero__inner{grid-template-columns:1.18fr .82fr;align-items:center;gap:44px;padding:20px clamp(24px,4vw,40px) 44px}}.loc-header{padding:var(--space-8) 0 var(--space-2)}.loc-header .eyebrow{margin-bottom:var(--space-2)}.loc-header h1{font-family:var(--font-display);font-weight:800;font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.08}.loc-header>p{color:var(--text-caption);margin-top:var(--space-2);max-width:52ch}.filters{gap:var(--space-2);margin:var(--space-4) 0 var(--space-1);display:flex}.filters.scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.filters.scroll::-webkit-scrollbar{display:none}.chip{border-radius:var(--radius-full);border:1px solid var(--border-control);color:var(--text-body);background:var(--surface-card);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 16px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--accent);color:var(--accent-ink)}.chip.active{background:var(--solid-bg);border-color:var(--solid-bg);color:var(--solid-fg);font-weight:600}.chip .cat-dot{vertical-align:1px;margin-right:7px;display:inline-block}.cat-mark{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-strong);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.cat-dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.price{font-family:var(--font-mono);color:var(--text-strong);font-weight:700}.price-free{color:var(--price-free)}.tag-featured{color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-full);white-space:nowrap;background:#ffffffeb;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mini-card{align-items:baseline;gap:var(--space-2);color:inherit;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:var(--space-2);flex-wrap:wrap;padding:10px 14px;text-decoration:none;display:flex}.mini-card:hover{box-shadow:var(--shadow-md)}.mini-title{font-family:var(--font-display);color:var(--text-strong);font-size:15px;font-weight:700}.mini-when{font-family:var(--font-mono);color:var(--text-muted);font-size:12px;font-weight:700}.mini-cat{border-radius:var(--radius-full);letter-spacing:.03em;padding:2px 9px;font-size:.7rem;font-weight:700}.tag-pick{font-family:var(--font-mark);color:var(--sand-50);background:var(--jade-500);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #fcfaf4d9;align-items:center;padding:3px 11px 5px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.cat-mark-light{color:#fff}.cat-mark-light .cat-dot{box-shadow:0 0 0 2px #ffffff80}.ev-hero{aspect-ratio:390/330;max-height:380px;margin-top:var(--space-3);border-radius:var(--radius-md);position:relative;overflow:hidden}.ev-hero img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.ev-hero-wash{background:var(--wash-photo);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.ev-photo-credit{z-index:3;color:#fff;font:600 11px/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;background:#190e0aad;border-radius:99px;max-width:60%;padding:3px 8px;text-decoration:none;position:absolute;top:64px;right:12px;overflow:hidden}.ev-photo-credit:hover{text-decoration:underline}.ev-hero:after{content:"";pointer-events:none;background:linear-gradient(#140f0a47 26%,#190e0a61 54%,#190e0adb);position:absolute;inset:0}.ev-hero-text{z-index:1;position:absolute;bottom:16px;left:18px;right:18px}.ev-hero-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ev-hero-text .ec-pick-mark.inline{margin-left:2px;font-size:20px;position:static}.ev-hero-featured{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--featured-chip-fg);background:var(--featured-chip-bg);border-radius:var(--radius-full);padding:3px 9px;font-size:10px;font-weight:700}.ev-back{z-index:1;min-height:var(--tap-min);border-radius:var(--radius-full);color:var(--stone-900);box-shadow:var(--shadow-sm);background:#ffffffeb;align-items:center;gap:6px;padding:0 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:12px}.ev-back:hover{color:var(--clay-700)}.ev-hero .save-btn{z-index:1;width:44px;height:44px;top:12px;right:12px}.ev-hero .save-btn-face{width:40px;height:40px}.ev-hero .save-btn svg{width:18px;height:18px}.ev-layout{flex-direction:column;display:flex}.ev-main,.ev-rail{display:contents}.ev-layout .ev-hero{order:1}.ev-layout .ev-desc-panel{order:2}.ev-layout .ev-facts-panel{order:3}.ev-layout .ev-body,.ev-layout .ev-werf{order:4}.ev-layout .disc-guide-note{order:5}.ev-layout .disc-guide-note a{min-height:var(--tap-min);align-items:center;display:inline-flex}.ev-layout .ev-sec-related{order:5}.ev-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-shadow:0 1px 3px #190e0a99;margin:0;font-size:27px;font-weight:800;line-height:1.05}.ev-body{margin-top:var(--space-5)}.ev-desc-panel{margin-top:var(--space-4);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.ev-desc{color:var(--text-body);white-space:pre-line;margin:0;font-size:16px;line-height:1.6}.ev-expired-notice{background:var(--surface-sunk);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);color:var(--text-body);font-size:14px}.ev-expired-notice p{color:var(--text-strong);margin:0 0 6px;font-weight:700}.ev-expired-links{flex-wrap:wrap;gap:6px 14px;display:flex}.ev-expired-links a{color:var(--text-link);text-decoration:underline}.ev-provenance{color:var(--text-caption);margin-top:var(--space-3);font-size:12.5px}.ev-cta{width:100%;min-height:48px;margin-top:var(--space-4);background:var(--accent-fill);border:1px solid var(--accent-fill);color:var(--accent-fill-ink);border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ev-cta:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.ev-actions{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}:root{--consent-h:0px}@media (max-width:899px){.ev-facts-panel .ev-actions{left:0;right:0;bottom:calc(72px + var(--consent-h) + env(safe-area-inset-bottom));z-index:30;gap:var(--space-2);padding:var(--space-3) var(--disc-pad,var(--space-4));background:var(--surface-card);border-top:1px solid var(--border-hairline);flex-direction:row;margin:0;position:fixed}.ev-facts-panel .ev-actions>*{flex:1;justify-content:center;margin-top:0}.ev-facts-panel .ev-actions .ev-wa{display:none}.ev-page.ev-heeft-balk{padding-bottom:var(--space-4)}.ev-page.ev-heeft-balk~footer.site{padding-bottom:72px}}.ev-actions .ev-cta{margin-top:0}.ev-cal{background:var(--surface-card);border:1px solid var(--border-strong);width:100%;min-height:48px;color:var(--text-strong);border-radius:var(--radius-full);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ev-cal:hover{border-color:var(--accent);color:var(--accent-ink)}.ev-facts-panel{margin-top:var(--space-4);padding:var(--space-4)}.ev-fact{flex-direction:column;gap:2px;padding:12px 0;display:flex}.ev-fact:first-child{padding-top:0}.ev-fact+.ev-fact{border-top:1px solid var(--border-hairline)}.ev-fact-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px;font-size:11px;font-weight:700}.ev-fact-value{font-family:var(--font-mono);color:var(--text-strong);font-size:14.5px;font-weight:700}.ev-vinkjes{color:var(--text-strong);gap:4px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.disc-aanvul{color:var(--text-muted);margin:4px var(--disc-pad,var(--space-4)) 14px;font-size:14px}@media (min-width:900px){.disc-aanvul{margin-inline:0}}.disc-empty .disc-aanvul{margin-inline:0}.disc-aanvul.ver{color:var(--text-strong);background:var(--sand-200);border-radius:var(--radius-sm);padding:12px 14px}.ev-cancelled-notice{background:var(--sand-200);border-left:3px solid var(--accent-ink);border-radius:var(--radius-sm);margin-bottom:12px;padding:12px 14px}.ev-cancelled-notice p{color:var(--text-strong);margin:0 0 6px}.ec--row .ec-cancelled-chip{padding:2px 5px;font-size:8px;top:6px;left:6px}.ec-cancelled-chip,.ec-soldout-chip{z-index:2;background:var(--text-strong);color:var(--surface-card);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.ec-soldout-chip{background:var(--sand-300);color:var(--stone-700)}.ec-featured-chip~.ec-soldout-chip{top:40px}.ec--row .ec-soldout-chip{padding:2px 5px;font-size:8px;top:6px;left:6px}.ec--row .ec-featured-chip~.ec-soldout-chip{top:24px}.ev-soldout-notice{border-left-color:var(--stone-700)}.ev-vinkje-teken{color:var(--accent-ink);margin-right:8px;font-weight:700}.vinkjes{border:1px solid var(--border-hairline);border-radius:var(--radius-md,16px);gap:8px;margin:8px 0;padding:12px 14px;display:grid}.vinkjes legend{padding:0 6px;font-weight:700}@media (min-width:900px){.vinkjes{grid-template-columns:1fr 1fr;column-gap:16px}.vinkjes .field-note{grid-column:1/-1}}.vinkjes .field-note{color:var(--text-muted);font-size:13px}.ev-fact-value.price-free{color:var(--price-free)}.ev-fact-sub{color:var(--text-caption);font-size:12.5px}.ev-fact-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ev-fact a:not(.ev-map-link):not(.ev-cal):not(.ev-cta){position:relative}.ev-fact a:not(.ev-map-link):not(.ev-cal):not(.ev-cta):after{content:"";height:var(--tap-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ev-fact a.ev-area-chip{border:1px solid var(--border-control);border-radius:var(--radius-full);color:inherit;align-items:center;padding:1px 9px;font-weight:600;text-decoration:none;display:inline-flex}.ev-fact a.ev-area-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.ev-fact-sub.ev-repeat{color:var(--accent-ink);font-weight:600}.ev-fact-sub.ev-address{overflow-wrap:anywhere}.ev-facts-panel .ev-actions{border-top:1px solid var(--border-hairline);padding-top:var(--space-4)}.ev-werf{align-items:center;column-gap:var(--space-5);row-gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;font-size:.8rem;display:flex}.ev-werf .ev-report{margin-top:0}.ev-werf .ev-report-form{flex-basis:100%}.ev-report-form .field-note a{position:relative}.ev-report-form .field-note a:after{content:"";height:var(--tap-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ev-claim{min-height:var(--tap-min);color:var(--text-caption);text-underline-offset:2px;align-items:center;font-size:.8rem;text-decoration:underline;display:inline-flex}.ev-claim:hover{color:var(--accent-ink)}.ev-report{margin-top:var(--space-3);font-size:.8rem}.ev-report a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.ev-report a:hover{color:var(--accent-ink)}.ev-report-btn{font:inherit;cursor:pointer;min-height:44px;color:var(--text-caption);text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.8rem;text-decoration:underline;display:inline-flex}.ev-report-btn:hover{color:var(--accent-ink)}.ev-report-btn:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.ev-report-form{margin-top:var(--space-3);flex-direction:column;gap:10px;display:flex}.ev-report-form textarea{font-size:.85rem}.ev-report-actions{align-items:center;gap:12px;display:flex}.ev-report-form .btn-primary{padding:8px 16px;font-size:.85rem}.ev-report-form .btn-primary:disabled{opacity:.5;cursor:default}.genre-geplakt{display:inline-block}.genre-geplakt summary{cursor:pointer;text-decoration:underline}.genre-geplakt span{white-space:pre-wrap;color:var(--text-caption);max-width:60ch;margin-top:6px;font-size:13px;display:block}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.ev-report-form .field-note{color:var(--text-caption);font-size:.75rem;font-weight:400;line-height:1.45}.ev-report-form .field-note a{color:var(--text-caption);text-underline-offset:2px;text-decoration:underline}.ev-report-done{color:var(--jade-700)}.ev-section{margin-top:var(--space-6)}.ev-related-cards{flex-direction:column;gap:9px;display:flex}.ev-section>h2{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-caption);margin-bottom:var(--space-2);font-size:12px;font-weight:700}.ev-panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.ev-map-link{min-height:var(--tap-min);font-family:var(--font-sans);color:var(--accent-ink);align-items:center;gap:8px;margin-top:4px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.ev-map-link:hover{color:var(--accent)}.ev-map-link svg:last-child{color:var(--sand-400);margin-left:auto}.empty{margin:var(--space-12) 0;color:var(--text-caption);text-align:center}.osm-attrib{margin-top:var(--space-6);color:var(--text-muted);font-size:12.5px}.osm-attrib a{color:var(--text-link,var(--accent-ink))}footer.site{margin-top:var(--space-12);padding:var(--space-4) var(--space-4) var(--space-6);border-top:1px solid var(--border-hairline);background:var(--surface-paper);color:var(--text-muted);text-align:center;font-size:.85rem}footer.site>p{max-width:46ch;margin:0 auto}footer.site .site-bar{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}footer.site .site-copy{color:var(--text-muted);font-size:13px;font-weight:600}footer.site .site-legal{gap:20px;display:flex}footer.site .site-legal a{color:var(--text-link,var(--accent-ink));font-size:13px;font-weight:600;text-decoration:none}footer.site .site-legal a:hover{text-decoration:underline}footer.site .site-browse{margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;gap:6px 20px;display:flex}footer.site .site-browse a{color:var(--text-link,var(--accent-ink));font-size:13px;font-weight:600;text-decoration:none}footer.site .site-browse a:hover{text-decoration:underline}@media (min-width:900px){footer.site{text-align:left;padding-inline:clamp(24px,5vw,96px)}footer.site>p{margin-inline:0}footer.site .site-bar{flex-direction:row;justify-content:space-between}footer.site .site-browse{justify-content:flex-start}}.fs-head{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);align-items:baseline;gap:9px;font-size:18px;font-weight:800;display:flex}.fs-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-ink);font-size:11px;font-weight:700}.fs-num-desktop{display:none}.submit-form{flex-direction:column;display:flex}.submit-form .fs-section{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-desk);flex-direction:column;display:flex}.submit-form .fs-section:first-child{border-top:none;margin-top:0;padding-top:0}.submit-form>.field{margin-top:var(--space-5)}.submit-form label>span:first-child,.submit-form .field>span:first-child{color:var(--text-strong);font-size:14px;font-weight:600}.submit-form input,.submit-form textarea,.submit-form select{background:var(--surface-card);border-radius:var(--radius-md);font-size:1rem}.submit-form input:not([type=checkbox]):not([type=radio]),.submit-form select{min-height:46px}.submit-form .field-note{font-size:12.5px}.submit-note{color:var(--text-muted);margin-top:var(--space-2);text-align:center;font-size:.82rem}.submit-form .btn-primary{width:100%;min-height:52px;margin-top:var(--space-4);bottom:calc(72px + env(safe-area-inset-bottom) + var(--space-2));z-index:30;box-shadow:0 0 0 10px var(--surface-page), 0 10px 30px -8px #0000002e;font-size:1rem;position:sticky}.submit-rail{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.submit-rail .venue-box{display:none}.venue-line{text-align:center;margin-top:var(--space-5);color:var(--text-muted);font-size:14px}.venue-line a{color:var(--text-link);font-weight:600}.consent-field{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-sunk);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;flex-direction:row;align-items:flex-start;font-size:.85rem;line-height:1.45;display:flex}.consent-field input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.consent-field a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.photo-field{display:block;position:relative}.photo-input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-face{aspect-ratio:16/9;text-align:center;background:var(--surface-sunk);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.photo-face.has-photo{color:var(--text-body);border-style:solid}.pf-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pf-text-desktop{display:none}.photo-input:focus-visible+.photo-face{border-color:var(--accent);box-shadow:var(--focus-ring)}.photo-field:hover .photo-face{border-color:var(--accent);color:var(--accent-ink)}.recurrence-picker{flex-direction:column;gap:8px;display:flex}.day-chips{flex-wrap:wrap;gap:6px;display:flex}.day-chip{font:inherit;cursor:pointer;text-align:center;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--surface-card);min-width:42px;color:var(--text-body);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 0;font-size:.8rem;font-weight:600}.day-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.day-chip.on{background:var(--solid-bg);border-color:var(--solid-bg);color:var(--solid-fg)}.day-chip:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.recurrence-picker .ends-on{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.recurrence-picker .ends-on input{width:auto}.preview-card{margin-bottom:var(--space-2)}.preview-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.submit-rail .ev-section{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.submit-rail .ev-section h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3);font-size:11px;font-weight:700}.venue-box{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-body);padding:18px;font-size:.88rem}.venue-box strong{font-family:var(--font-display);color:var(--text-strong);margin-bottom:4px;font-weight:700;display:block}.venue-box p{margin-bottom:var(--space-2);color:var(--text-muted)}.venue-box a{color:var(--accent-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.submit-done{margin:var(--space-12) auto;text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;max-width:42ch;display:flex}.submit-done .done-check{border-radius:var(--radius-full);background:var(--jade-100);width:56px;height:56px;color:var(--jade-700);justify-content:center;align-items:center;display:flex}.submit-done h1{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;font-size:var(--text-h2)}.submit-done p{color:var(--text-muted)}.submit-done-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@media (min-width:900px){.submit-page{max-width:1160px}.submit-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.submit-form{max-width:640px}.fs-num-desktop{display:inline}.fs-num-mobile{display:none}.photo-face{aspect-ratio:auto;min-height:150px}.pf-text-desktop{display:inline}.pf-text-mobile,.venue-line{display:none}.submit-form .btn-primary{width:auto;min-width:240px;box-shadow:none;align-self:flex-start;position:static}.submit-note{text-align:left}.submit-rail .venue-box{display:block}.submit-rail{gap:var(--space-4);top:calc(var(--nav-h) + var(--space-4));max-height:calc(100dvh - var(--nav-h) - var(--space-6));scrollbar-width:thin;flex-direction:column;min-width:0;margin-top:0;display:flex;position:sticky;overflow-y:auto}.submit-rail::-webkit-scrollbar{width:8px}.submit-rail::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}}.container.narrow{max-width:560px}.panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-5);margin:var(--space-4) 0;gap:var(--space-4);flex-direction:column;display:flex}.panel-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title)}.panels{gap:var(--space-3);display:grid}label,.field{color:var(--text-caption);flex-direction:column;gap:6px;font-size:.82rem;display:flex}input,textarea,select{font:inherit;color:var(--text-strong);background:var(--sand-50);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.two-col{gap:var(--space-4);grid-template-columns:1fr;display:grid}label .req{color:var(--accent);font-weight:700}label .field-note,.field .field-note{color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.45}.nyepi-noot{color:var(--text-caption);font-size:.8rem;font-weight:400;line-height:1.45}.nyepi-noot:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.check-row{color:var(--text-body);flex-direction:row;align-items:center;gap:10px;font-size:.9rem}.check-row input{width:auto}.ends-wrap{flex-direction:column;gap:8px;display:flex}.pick-series-note{display:none}form.panel:has(input[name=edit_scope][value=series]:checked) .pick-row{opacity:.45;pointer-events:none}form.panel:has(input[name=edit_scope][value=series]:checked) .pick-series-note{color:var(--text-muted);margin:-6px 0 0;font-size:.8rem;display:block}.confirm-backdrop{z-index:50;background:#190e0a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);width:100%;max-width:400px}.confirm-body{margin:0 0 var(--space-4);color:var(--text-strong);font-size:.95rem;line-height:1.5}.confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.confirm-cancel{font:inherit;cursor:pointer;border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-control);color:var(--text-strong);padding:9px 18px;font-size:.9rem;font-weight:600}.confirm-cancel:hover{border-color:var(--accent);color:var(--accent-ink)}.confirm-cancel:focus-visible,.confirm-dialog .btn-primary:focus-visible,.confirm-dialog .btn-danger:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary,.btn-danger{font:inherit;cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--accent-action);background:var(--accent-action);color:var(--accent-action-ink);transition:background var(--dur-fast) var(--ease-out);padding:10px 20px;font-size:.9rem;font-weight:600}.btn-primary:hover{background:var(--accent-action-hover);border-color:var(--accent-action-hover)}.btn-danger{color:var(--clay-700);border-color:var(--clay-700);margin-left:var(--space-2);background:0 0}.btn-danger:hover{background:var(--clay-700);color:#fff}.ticket{color:var(--text-strong);border:1px solid var(--border-control);border-radius:var(--radius-full);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.ticket:hover{border-color:var(--accent);color:var(--accent-ink)}.form-error{color:var(--clay-700);background:var(--accent-soft);border-radius:var(--radius-sm);margin:10px 0;padding:10px 14px;font-size:.9rem}.form-ok{color:var(--jade-700);background:var(--jade-100);border-radius:var(--radius-sm);margin:10px 0;padding:10px 14px;font-size:.9rem}.venue-dash__gtw{gap:12px;margin-top:12px;display:grid}.venue-dash__avonden{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.venue-dash__avond{border-top:1px solid var(--sand-300);gap:8px;padding-top:12px;display:grid}.venue-dash__avond-kop{flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.venue-dash__avond-kop span{color:var(--stone-700)}.venue-dash__avond form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.venue-dash__avond form label{align-items:center;gap:6px;display:inline-flex}@media (min-width:900px){.venue-dash__avond{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.venue-dash__avond-kop{grid-column:1/-1}}.venue-dash__gtw label{gap:4px;display:grid}@media (min-width:900px){.venue-dash__gtw{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.venue-dash__gtw button{grid-column:1/-1;justify-self:start}}.form-warn{color:var(--text-body);background:var(--accent-soft);border-radius:var(--radius-sm);margin:10px 0;padding:10px 14px;font-size:.9rem}.form-warn button{margin-left:8px}.form-ok form.inline-undo{display:inline}.venue-pin{gap:8px}.venue-row{color:var(--text-body);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:.88rem;display:flex}.venue-row .chip,.venue-row .ticket{flex:none}.venue-row a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.venue-cand span{overflow-wrap:anywhere;min-width:0}.venue-draft{gap:var(--space-3);flex-direction:column;display:flex}.venue-near{flex-direction:column;gap:8px;margin:0;display:flex}.venue-near .venue-row{margin:0}.venue-draft .venue-near-check{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.venue-near-check input{flex:none;width:20px;height:20px;margin:0}.edit-img-preview img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);width:100%;max-width:320px;height:140px;display:block}.edit-img-preview small{color:var(--text-muted);margin-top:6px;font-size:.78rem;display:block}.img-pool{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.img-thumb{cursor:pointer;border:2px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunk);transition:border-color var(--dur-fast) var(--ease-out);padding:0;line-height:0;overflow:hidden}.img-thumb img{object-fit:cover;width:100%;height:64px;display:block}.img-thumb:hover{border-color:var(--accent)}.img-thumb.on{border-color:var(--accent);box-shadow:var(--focus-ring)}.img-thumb:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.img-library-btn{font:inherit;cursor:pointer;border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-control);color:var(--text-strong);align-self:flex-start;margin-top:2px;padding:7px 14px;font-size:.85rem;font-weight:600}.img-library-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.img-library-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.img-library-dialog{width:100%;max-width:720px;max-height:85vh;padding:var(--space-4);flex-direction:column;display:flex}.img-library-head{margin-bottom:var(--space-3);align-items:center;gap:10px;display:flex}.img-library-search{min-width:0;font:inherit;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-page);flex:1;padding:9px 14px;font-size:.9rem}.img-library-search:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.img-library-close{cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-card);width:32px;height:32px;color:var(--text-muted);flex:none;font-size:1.3rem;line-height:1}.img-library-close:hover{border-color:var(--accent);color:var(--accent-ink)}.img-library-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.img-library-body{gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.img-library-group-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-caption);margin:0 0 8px;font-size:11px;font-weight:700}.img-library-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.img-library-grid .img-thumb{position:relative}.img-library-badge{color:#fff;font-family:var(--font-sans);background:#190e0abf;border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:700;line-height:1.3;position:absolute;bottom:3px;left:3px}@media (max-width:520px){.img-library-dialog{max-width:100%;max-height:90vh;padding:var(--space-3)}.img-library-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}.admin-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}:root{--admin-nav-h:46px}.section-nav{z-index:6;margin-bottom:var(--space-2);background:var(--surface-page);border-bottom:1px solid var(--border-hairline);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav a{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);border-radius:var(--radius-full);background:var(--surface-sunk);flex:none;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none}.section-nav a:hover,.section-nav a:focus-visible{color:var(--text-strong);background:var(--accent-soft)}.admin-list{font-variant-numeric:tabular-nums}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.actions form{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-list .mini-card{cursor:pointer}.mini-card .mini-cat{background:var(--surface-sunk);color:var(--text-caption)}.mini-card.status-approved .mini-cat,.mini-card.status-published .mini-cat{background:var(--jade-100);color:var(--jade-700)}.mini-card.status-rejected .mini-cat{background:var(--accent-soft);color:var(--clay-700)}.mini-card.status-concept .mini-cat{background:var(--sand-200);color:var(--stone-600)}.series-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:var(--space-2)}.series-card>summary{align-items:baseline;gap:var(--space-2);cursor:pointer;flex-wrap:wrap;padding:10px 14px;list-style:none;display:flex}.series-card>summary::-webkit-details-marker{display:none}.series-card[open]>summary{border-bottom:1px solid var(--border-hairline)}.series-title{font-family:var(--font-display);color:var(--text-strong);font-size:15px;font-weight:700}.series-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:12px;font-weight:700}.series-badges{gap:6px;margin-left:auto;display:inline-flex}.flag{letter-spacing:.03em;border-radius:var(--radius-full);white-space:nowrap;padding:2px 9px;font-size:.68rem;font-weight:700}.flag-custom{background:var(--cat-market-soft);color:var(--cat-market)}.flag-alert{background:var(--accent-soft);color:var(--accent-ink)}.flag-rejected{background:var(--surface-sunk);color:var(--text-muted)}.dev-mark{vertical-align:1px;margin-left:2px}.series-body{padding:6px 8px 8px}.series-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:7px 8px;display:flex}.series-row:hover{background:var(--surface-sunk)}.series-row.dim{opacity:.55}.series-row .sr-link{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.series-row .sr-when{font-family:var(--font-mono);color:var(--text-strong);white-space:nowrap;font-size:12.5px;font-weight:700}.series-row .sr-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.series-row .sr-undo{flex:none}.sr-follows{color:var(--text-muted);font-size:12px}.series-def{border-bottom:1px dashed var(--border-hairline);border-radius:0;margin-bottom:4px}.diff-list{margin-top:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden}.diff-row{align-items:baseline;gap:8px;padding:7px 12px;font-size:13px;display:flex}.diff-row+.diff-row{border-top:1px solid var(--border-hairline)}.diff-field{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex:none;align-items:center;gap:6px;min-width:110px;font-size:11px;font-weight:700;display:flex}.diff-field-check{align-items:center;display:inline-flex}.diff-field-check input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.diff-field{flex-wrap:wrap}.diff-field-again{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.diff-row-met-noot{flex-wrap:wrap}.meta-namen{overflow-wrap:anywhere}.diff-note{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.diff-old{color:var(--text-muted);text-decoration:line-through}.diff-arrow{color:var(--text-muted);flex:none}.diff-new{background:var(--cat-market-soft);color:var(--text-strong);border-radius:4px;padding:0 5px;font-weight:600}.text-muted{color:var(--text-muted);font-weight:400}.checkup-group-list{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.checkup-group-list a{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;background:var(--surface-sunk);border-radius:var(--radius-full);padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none}.checkup-group-list a:hover,.checkup-group-list a:focus-visible{color:var(--text-strong);background:var(--accent-soft)}.bulk-tick-pill{cursor:pointer;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;background:var(--surface-sunk);border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:11px;font-weight:700;display:inline-flex}.bulk-tick-pill input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer}.series-attention-card{grid-column:1/-1;padding:12px 18px}.series-attention-card summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-title);padding:4px 0}.series-attention-card .event-card{margin-top:var(--space-4)}.event-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);overflow:hidden}.card-img{object-fit:cover;width:100%;height:160px;display:block}.band{justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.band-cat,.band-time{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.attention-chips{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.attention-chip{font-family:var(--font-sans);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-full);white-space:normal;overflow-wrap:anywhere;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.bulk-bar{top:var(--admin-nav-h);z-index:5;align-items:center;gap:var(--space-3);background:var(--surface-page);flex-wrap:wrap;padding:10px 0 12px;display:flex;position:sticky}.bulk-count{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px;font-weight:700}.bulk-tick{vertical-align:middle;align-items:center;margin-right:8px;display:inline-flex}.bulk-tick input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.card-body{padding:12px 18px 16px}.card-top{gap:12px;display:flex}.card-top-text{flex:1;min-width:0}.card-thumb{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:72px;height:72px}.card-body h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-title);margin-bottom:4px}.edit-title-link{color:inherit;text-decoration:none}.edit-title-link:hover,.edit-title-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.card-body .meta{color:var(--text-caption);font-size:.88rem}.card-body .desc{color:var(--text-muted);margin-top:var(--space-2);font-size:.88rem}.series-basis-textarea{margin-top:var(--space-2);font-size:.9rem;line-height:1.5}.card-body .row{margin-top:var(--space-3)}@media (min-width:640px){.loc-grid{grid-template-columns:1fr 1fr}.loc-card.soon{grid-column:span 2}.two-col{grid-template-columns:1fr 1fr}.panels{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:900px){.loc-page{max-width:1120px}.loc-page section{gap:var(--space-3);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.loc-page section .day-header{grid-column:1/-1}.guide-area-page{max-width:1120px}.ev-page{max-width:1080px}.ev-layout{gap:var(--space-5);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.ev-main,.ev-rail{min-width:0;display:block}.ev-layout .ev-hero,.ev-layout .ev-facts-panel{margin-top:var(--space-3)}.ev-page .ev-hero{aspect-ratio:16/9}.ev-title{font-size:34px}.ev-rail .ev-related-cards{flex-direction:column;gap:10px;display:flex}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cal-desktop,.cal-mobile{font-variant-numeric:tabular-nums}.cal-desktop{display:none}.cal-mobile{display:block}.cal-list{flex-direction:column;gap:9px;display:flex}.cal-card{height:104px;color:inherit;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:stretch;gap:12px;padding:11px 12px;text-decoration:none;display:flex;overflow:hidden}.cal-card:hover{box-shadow:var(--shadow-md)}.cal-thumb{border-radius:var(--radius-sm);background:var(--surface-sunk);flex:none;width:66px;position:relative;overflow:hidden}.cal-thumb img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.cal-thumb-wash{background:var(--featured-soft);mix-blend-mode:multiply;opacity:.28;pointer-events:none;position:absolute;inset:0}.cal-body{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:2px 0;display:flex}.cal-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-time{font-family:var(--font-mono);color:var(--text-strong);font-size:13px;font-weight:700}.cal-time.light{color:#fff}.cal-cat{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-strong);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.cal-cat.light{color:#fff}.cal-cat-dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.cal-cat-dot.ring{box-shadow:0 0 0 2px #ffffff80}.cal-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.cal-meta{font-family:var(--font-sans);color:var(--text-body);white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.cal-metaprice.is-clipped{display:none}.cal-meta.wrap,.cal-pick-meta.wrap{white-space:normal;overflow:visible}.cal-price{font-family:var(--font-mono);color:var(--text-strong);font-weight:700}.cal-price.free{color:var(--jade-700)}.cal-side{flex:none;justify-content:center;align-items:center;display:flex}.cal-chevron{color:var(--sand-400)}.cal-pick{border-radius:var(--radius-md);height:104px;box-shadow:var(--shadow-xs);border:1px solid var(--border-hairline);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.cal-pick img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.cal-pick-shade{background:linear-gradient(#0f0a060d,#0f0a0647 34%,#0f0a06e6);position:absolute;inset:0}.cal-pick-tag{background:var(--jade-500);color:var(--sand-100);border-radius:var(--radius-full);font-family:var(--font-mark);align-items:center;padding:1.5px 8px 2.5px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.cal-pick-body{color:#fff;width:100%;padding:8px 12px;position:relative}.cal-pick-top{align-items:center;gap:7px;margin-bottom:1px;display:flex}.cal-pick-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 8px #00000073;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;line-height:1.12;overflow:hidden}.cal-pick-meta{font-family:var(--font-sans);color:#ffffffe6;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.cal-dots{align-items:center;gap:2px;min-height:6px;display:inline-flex}.cal-dot{background:var(--border-strong);border-radius:50%;width:5px;height:5px}.cal-dot.inv{background:var(--accent-fill-ink)}.cal-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunk);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:200px;padding:24px;display:flex}.cal-empty-title{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.cal-empty-msg{font-family:var(--font-sans);color:var(--text-muted);max-width:34ch;margin:0;font-size:13px}.cal-head{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.cal-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:22px;font-weight:800}.cal-toggle{cursor:pointer;min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:0 0;border:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.cal-toggle.sm{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--text-strong);border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--surface-page);white-space:nowrap;flex:none;min-height:32px;padding:0 12px;font-size:12px}.cal-strip{scrollbar-width:none;gap:8px;padding:2px 18px 12px;display:flex;overflow-x:auto}.cal-strip::-webkit-scrollbar{display:none}.cal-strip-day{border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);border:1px solid var(--border-control);flex-direction:column;flex:none;align-items:center;gap:4px;width:52px;padding:8px 0 7px;display:flex}.cal-strip-day.sel{background:var(--accent-fill);border-color:var(--accent-fill)}.cal-strip-day.saved{border:1.5px solid var(--accent)}.cal-strip-eyebrow{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cal-strip-day.sel .cal-strip-eyebrow{color:var(--accent-fill-ink)}.cal-strip-num{font-family:var(--font-mono);color:var(--text-strong);font-size:16px;font-weight:700}.cal-strip-day.sel .cal-strip-num{color:var(--accent-fill-ink)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-grid-mobile{padding:4px 18px 14px}.cal-grid-head{text-align:center;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-bottom:2px;font-size:10px;font-weight:700}.cal-cell{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-card);border:1px solid var(--border-control);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.cal-cell.weekend{background:var(--surface-sunk)}.cal-cell.sel{background:var(--accent-fill);border-color:var(--accent-fill)}.cal-cell.saved{border:1.5px solid var(--accent)}.cal-cell.eiland .cal-cell-num{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.cal-cell.sel.eiland .cal-cell-num{-webkit-text-decoration-color:var(--accent-fill-ink);text-decoration-color:var(--accent-fill-ink)}.cal-cell-num{font-family:var(--font-mono);color:var(--text-strong);font-size:13px;font-weight:700}.cal-cell.sel .cal-cell-num{color:var(--accent-fill-ink)}.cal-grid .cal-dot{width:4px;height:4px}.cal-day-section{padding:16px 18px 24px}.cal-day-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:700}@media (min-width:900px){.cal-mobile{display:none}.cal-desktop{grid-template-columns:clamp(320px,28vw,440px) 1fr;align-items:start;gap:clamp(32px,4vw,56px);max-width:1600px;margin-inline:auto;padding:30px clamp(24px,5vw,96px) 64px;display:grid}.cal-side-col{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:24px}.cal-month-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.cal-month-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cal-month-label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:19px;font-weight:800}.cal-grid-desktop{gap:7px}.cal-legend{border-top:1px solid var(--border-hairline);gap:18px;margin-top:16px;padding-top:14px;display:flex}.cal-legend span{font-family:var(--font-sans);color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cal-legend-saved{border:1.5px solid var(--accent);background:var(--surface-card);border-radius:4px;width:13px;height:13px}.cal-free-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.cal-free-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:17px;font-weight:800}.cal-agenda-day+.cal-agenda-day{border-top:1px solid var(--border-hairline);margin-top:28px;padding-top:22px}.cal-agenda-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.cal-agenda-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:22px;font-weight:800}.cal-agenda-day:first-child .cal-agenda-head h2{font-size:24px}.cal-agenda-count{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px;font-weight:700}.cal-agenda-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:start;align-items:stretch;gap:24px;display:grid}.cal-agenda-grid>.ec-item>.ec{height:100%}.cal-agenda-grid>*{max-width:520px}.cal-desktop .cal-card{height:104px}.cal-desktop .cal-thumb{width:96px}.cal-desktop .cal-pick{height:104px;box-shadow:var(--shadow-sm)}.cal-desktop .cal-pick-tag{padding:2px 9px 3px;font-size:12.5px}.cal-desktop .cal-pick-body{padding:12px 15px}.cal-desktop .cal-pick-title{letter-spacing:-.02em;white-space:normal;font-size:19px;font-weight:800;line-height:1.05}.cal-desktop .cal-pick-meta{font-size:12.5px}}.container.narrow.legal{max-width:680px}.legal{padding-top:var(--space-9);padding-bottom:var(--space-12)}.legal h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.03}.legal .legal-updated{font-family:var(--font-mono);color:var(--text-muted);margin:var(--space-4) 0 0;background:var(--surface-sunk);border:1px solid var(--border-hairline);border-radius:var(--radius-full);padding:5px 11px;font-size:12px;display:inline-block}.legal h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);font-size:clamp(19px,2.5vw,24px);font-weight:700}.legal p,.legal li{color:var(--text-body);font-size:16px;line-height:1.7}.legal p{margin-bottom:var(--space-3);max-width:68ch}.legal ul{margin:0 0 var(--space-3);gap:var(--space-3);flex-direction:column;max-width:68ch;padding-left:1.2em;display:flex}.legal strong{color:var(--text-strong)}.legal code{font-family:var(--font-mono);background:var(--surface-sunk);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.legal a{color:var(--accent-ink);text-underline-offset:2px}.legal.about p{margin-bottom:var(--space-6)}.legal.about p,.legal.about ul{max-width:66ch}.legal.about .about-lede{font-size:var(--text-title);line-height:1.6}.legal.about .about-belofte{font-size:var(--text-h3);color:var(--text-strong);margin-top:var(--space-6);margin-bottom:var(--space-6);line-height:1.4}.about-sprong{gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.about-sprong a{color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-full);align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.about-sprong a:hover{border-color:var(--border-desk);color:var(--text-strong)}.legal.about h2{scroll-margin-top:var(--space-6)}.pricing-tiers{gap:var(--space-6);margin:var(--space-4) 0 var(--space-6);flex-direction:column;max-width:68ch;display:flex}.pricing-tier{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-7);background:var(--surface-card)}.pricing-tier.is-anchor{border-color:var(--border-focus)}.pricing-tier-name{font-family:var(--font-display);color:var(--text-strong);margin:0 0 4px;font-size:20px;font-weight:700}.pricing-tier-for{color:var(--text-muted);margin:0 0 var(--space-3);font-size:14px}.pricing-tier-price{font-family:var(--font-mono);color:var(--text-body);margin:0 0 var(--space-4);font-size:15px}.pricing-tier ul{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.pricing-tier li{color:var(--text-body);font-size:15px;line-height:1.6}:root{--disc-pad:max(16px, min(5vw, 96px))}.disc-intro{padding:16px var(--disc-pad) 4px}.disc-intro-main h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:32px;font-weight:800;line-height:1.02}.disc-tagline{display:none}.disc-stats{align-items:center;gap:12px;margin-top:10px;display:flex}.disc-count{font-family:var(--font-mono);color:var(--text-strong);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.disc-count-dot{border-radius:var(--radius-full);background:var(--jade-500);width:7px;height:7px}.disc-glance{display:none}.disc-filterwrap{padding:14px var(--disc-pad) 4px}.disc-filterbar{flex-direction:column;gap:8px;display:flex;position:relative}.disc-filter-count,.disc-filter-reset{display:none}.disc-drops{gap:8px;display:flex}.disc-drop{flex:1;min-width:0;position:relative}.disc-drop>button{border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:44px;padding:0 12px;display:flex}.disc-drop>button>span{font-family:var(--font-sans);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.disc-drop>button>svg{flex:none}.disc-drop-list{z-index:30;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;max-height:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.disc-drop-list a{border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-sans);color:var(--text-strong);align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.disc-drop-list a:hover{background:var(--surface-sunk)}.disc-drop-list>[role=menu]{flex-direction:column;gap:2px;display:flex}.disc-drop.when .disc-drop-list{min-width:248px;max-width:calc(100vw - 32px);max-height:min(70vh,460px);right:auto}.disc-drop-dates{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;display:flex}.disc-dates-kop{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-caption);padding:0 10px;font-size:12px;font-weight:700}.disc-dates-veld{flex-direction:column;gap:3px;padding:0 10px;display:flex}.disc-dates-veld>span{font-family:var(--font-sans);color:var(--text-caption);font-size:12px;font-weight:600}.disc-dates-veld>span>em{opacity:.75;font-style:normal;font-weight:500}.disc-dates-veld>input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-page);width:100%;min-height:44px;color:var(--text-strong);font-family:var(--font-sans);padding:0 10px;font-size:14px;font-weight:600}.disc-dates-go{text-align:center;justify-content:center;margin:4px 10px 2px}.disc-dates-go.off{opacity:.45;cursor:default}.disc-drop.when.has-date{flex:none;min-width:max-content}.disc-drop.when.has-date>button>span{text-overflow:clip;overflow:visible}.disc-cat-dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.disc-searchwrap{padding:6px var(--disc-pad) 4px}.disc-search{border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-strong);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.disc-search:focus-within{border-color:var(--accent)}.disc-search>svg{flex:none}.disc-search input{min-width:0;font-family:var(--font-sans);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:14.5px;font-weight:600}.disc-search input::placeholder{color:var(--text-muted);font-weight:500}.disc-search input::-webkit-search-cancel-button{display:none}.disc-search-clear{border-radius:var(--radius-full);background:var(--surface-sunk);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:flex}.disc-search-clear:hover{color:var(--text-strong)}.disc-search-empty{margin-top:10px}.disc-search-hide{display:none!important}@media (min-width:900px){.disc-searchwrap{padding:10px var(--disc-pad) 0}.disc-search{max-width:420px}}.disc-guide-link{padding:6px var(--disc-pad) 0;margin:0}.disc-guide-link a{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700;text-decoration:none}.disc-guide-link a:hover{text-decoration:underline}.disc-canvas{display:block}.disc-main{flex-direction:column;min-width:0;display:flex}.disc-sec{padding:22px var(--disc-pad) 0}.disc-sec-head{align-items:flex-end;gap:12px;display:flex}.disc-sec-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:20px;font-weight:800}.disc-sec-sub{font-family:var(--font-mono);color:var(--text-caption);margin-top:3px;font-size:12px;font-weight:700}.disc-lopend{margin:28px 0 16px}.disc-lopend .disc-rows{margin-top:10px}.disc-viewall{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);margin-left:auto;font-size:11px;font-weight:700;text-decoration:none}.disc-rows{flex-direction:column;gap:9px;margin-top:10px;display:flex}.disc-row{background:var(--surface-card);border:1px solid var(--border-hairline);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);height:104px;color:inherit;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.disc-row:hover{box-shadow:var(--shadow-sm)}.disc-time{font-family:var(--font-mono);color:var(--text-strong);flex:none;font-size:13px;font-weight:700}.disc-thumb{border-radius:var(--radius-sm);background:var(--surface-sunk);flex:none;width:66px;position:relative;overflow:hidden}.disc-thumb img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.disc-thumb-wash{background:var(--featured-soft);mix-blend-mode:multiply;opacity:.28;position:absolute;inset:0}.disc-body{flex-direction:column;flex:1;justify-content:flex-end;gap:3px;min-width:0;display:flex}.disc-top{align-items:center;gap:6px;line-height:1.2;display:flex}.disc-cat{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-strong);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.disc-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.disc-meta{font-family:var(--font-sans);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;display:block;overflow:hidden}.disc-price{font-family:var(--font-mono);color:var(--text-strong);font-weight:700}.disc-price.free{color:var(--jade-700)}.disc-featured-tag{letter-spacing:.03em;color:var(--featured-label);background:var(--surface-card);border:1px solid var(--featured-line);border-radius:var(--radius-full);align-items:center;padding:1.5px 7px;font-size:9px;font-weight:700;display:inline-flex}.disc-pick-tag{background:var(--jade-500);color:var(--sand-100);border-radius:var(--radius-full);font-family:var(--font-mark);align-items:center;padding:1.5px 8px 2.5px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.disc-pickcard{border-radius:var(--radius-md);height:104px;box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;display:flex;position:relative;overflow:hidden}.disc-pickcard:hover{box-shadow:var(--shadow-sm)}.disc-pickcard>img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.disc-pickcard-shade{background:linear-gradient(#0f0a060d,#0f0a0647 38%,#0f0a06e0);position:absolute;inset:0}.disc-pickcard-body{padding:10px 12px;position:relative}.disc-pickcard .disc-time,.disc-pickcard .disc-cat{color:#fff}.disc-pickcard .disc-cat-dot{box-shadow:0 0 0 2px #ffffff80}.disc-pickcard .disc-title{color:#fff;text-shadow:0 1px 8px #00000073}.disc-pickcard .disc-meta{color:#ffffffe6}.disc-pickcard .disc-price,.disc-pickcard .disc-price.free{color:#fff}.disc-more{flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.disc-more-link{font:inherit;font-family:var(--font-sans);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;align-items:center;min-height:44px;padding:0 22px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.disc-more-link:hover{border-color:var(--accent);color:var(--accent-ink)}.disc-more-scope{font-family:var(--font-sans);color:var(--text-muted);text-align:center;margin:0;font-size:13px}.disc-rail{display:none}.disc-page>:last-child,.disc-canvas{padding-bottom:24px}@media (min-width:900px){:root{--disc-pad:max(clamp(24px, 5vw, 96px), calc((100% - 1600px) / 2))}.disc-intro{padding:32px var(--disc-pad) 22px;grid-template-columns:1fr 360px;align-items:center;gap:44px;display:grid}.disc-intro-main h1{letter-spacing:-.03em;font-size:50px;line-height:.98}.disc-tagline{font-family:var(--font-sans);color:var(--text-muted);max-width:46ch;margin:14px 0 0;font-size:16.5px;display:block}.disc-stats{gap:16px;margin-top:16px}.disc-count{font-size:12.5px}.disc-glance{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:16px 18px;display:block}.disc-glance-head{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:700}.disc-glance-row{border-top:1px solid var(--border-hairline);align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.disc-glance-row.first{border-top:none}.disc-glance-title{font-family:var(--font-sans);color:var(--text-body);flex:1;font-size:14px;font-weight:600}.disc-glance-row.first .disc-glance-title{color:var(--text-strong);font-weight:700}.disc-glance-count{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.disc-glance-row.first .disc-glance-count{color:var(--accent-ink);font-weight:700}.disc-filterwrap{top:var(--nav-h);z-index:40;padding:0 var(--disc-pad);position:sticky}.disc-filterbar{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--disc-bar-pad-y) 14px;flex-direction:row;align-items:center;gap:14px}.disc-drops{display:contents}.disc-drop,.disc-drop.when{flex:none}.disc-drop>button{width:auto;min-height:var(--disc-bar-btn-h);background:var(--surface-page);padding:0 14px}.disc-drop-list{width:210px;left:0;right:auto}.disc-filter-count{font-family:var(--font-mono);color:var(--text-strong);margin-left:auto;font-size:12.5px;font-weight:700;display:block}.disc-filter-reset{font-family:var(--font-sans);color:var(--accent-ink);font-size:12.5px;font-weight:700;text-decoration:none;display:block}.disc-canvas{background:var(--surface-card);border-top:1px solid var(--border-hairline);padding:38px var(--disc-pad) 40px;grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.disc-canvas:has(.disc-rail){grid-template-columns:1fr 340px}.disc-main{gap:40px}.disc-sec{scroll-margin-top:calc(var(--nav-h) + var(--disc-bar-h) + var(--space-4));padding:0}.disc-sec+.disc-sec{border-top:1px solid var(--border-hairline);padding-top:32px}.disc-sec-head h2{font-size:23px}.disc-sec-sub{font-size:12.5px}.disc-viewall{font-size:11.5px}.disc-rows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px 22px;margin-top:14px;display:grid}.disc-rows>.ec-item>.ec{height:100%}.disc-rows>.ec-item{max-width:520px}.disc-row{gap:14px;height:104px;padding:11px 14px}.disc-time{font-size:14px}.disc-thumb{width:96px}.disc-body{gap:3px}.disc-top{gap:8px}.disc-cat{font-size:10.5px}.disc-title{font-size:16px}.disc-meta{font-size:13px}.disc-metaprice.is-clipped{display:none}.disc-featured-tag{padding:2px 8px;font-size:9.5px}.disc-pick-tag{padding:2px 9px 3px;font-size:12.5px}.disc-pickcard{height:104px}.disc-pickcard-body{padding:11px 14px}.disc-rail{top:calc(var(--nav-h) + var(--disc-bar-h) + var(--space-4));max-height:calc(100dvh - var(--nav-h) - var(--disc-bar-h) - var(--space-6));flex-direction:column;gap:32px;display:flex;position:sticky;overflow-y:auto}.disc-rail-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.disc-rail-head h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:16px;font-weight:800}.disc-rail-head a{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700;text-decoration:none}.disc-wk-day{padding:0 14px 10px;text-decoration:none;display:block}.disc-wk-day+.disc-wk-day{border-top:1px solid var(--border-hairline)}.disc-wk-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:10px 0 4px;font-size:10.5px;font-weight:700;display:block}.disc-wk-count{font-family:var(--font-sans);color:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.disc-wk-count strong{color:var(--accent-ink);font-weight:700}.disc-wk-name{color:var(--text-strong);font-weight:600}.disc-wk-day:hover .disc-wk-count strong,.disc-wk-day:focus-visible .disc-wk-count strong{text-underline-offset:2px;text-decoration:underline}.disc-wk-day:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;box-shadow:none}.disc-guide-row{border-top:1px solid var(--border-hairline);padding:11px 0;text-decoration:none;display:block}.disc-guide-kicker{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:10.5px;display:block}.disc-guide-title{font-family:var(--font-display);color:var(--text-strong);font-size:14.5px;font-weight:700;line-height:1.2;display:block}.disc-host{background:var(--ink-panel-bg);border-radius:var(--radius-md);padding:18px}.disc-host-title{font-family:var(--font-display);color:var(--text-on-inverse);margin-bottom:5px;font-size:16px;font-weight:700}.disc-host p{font-family:var(--font-sans);color:#f1ece0bf;margin:0 0 12px;font-size:13px;line-height:1.5}.disc-host a{border-radius:var(--radius-full);background:var(--surface-page);min-height:38px;color:var(--text-strong);font-family:var(--font-sans);align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}}.save-wrap{display:block;position:relative}.save-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute}.save-btn-face{border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-control);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.save-btn:hover .save-btn-face{border-color:var(--accent);color:var(--accent)}.save-btn.saved .save-btn-face{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.save-btn.light .save-btn-face{color:#fff;background:#0f0a0659;border-color:#ffffff8c}.save-btn.light:hover .save-btn-face{color:#fff;border-color:#fff}.save-btn.light.saved .save-btn-face{background:var(--accent);border-color:var(--accent);color:#fff}.save-btn-label{display:none}@media (min-width:900px){.ec-item .save-btn:not(.light){width:auto;min-width:44px;padding:0 3px}.ec-item .save-btn:not(.light) .save-btn-face{gap:6px;width:auto;padding:0 12px 0 9px}.ec-item .save-btn:not(.light) .save-btn-label{font-family:var(--font-sans);font-size:12px;font-weight:700;display:inline}.ec-item .ec--row .ec-body{padding-right:84px}}.save-followup{z-index:2;white-space:nowrap;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-sans);align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:100%;right:0}.save-followup a{color:inherit;text-decoration:underline}.save-followup-close{border-radius:var(--radius-full);width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.share-btn{border-radius:var(--radius-full);cursor:pointer;background:var(--surface-card);border:1px solid var(--border-control);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute}.share-btn:hover{border-color:var(--accent);color:var(--accent)}.share-btn.copied{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.share-btn.light{color:#fff;background:#0f0a0659;border-color:#ffffff8c}.share-btn.light:hover{color:#fff;border-color:#fff}.ev-hero .share-btn{z-index:1;width:40px;height:40px;top:14px;right:62px}.ev-hero .share-btn:before{content:"";border-radius:var(--radius-full);position:absolute;inset:-3px}.ev-hero .share-btn svg{width:18px;height:18px}.venue-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.venue-share{display:inline-flex}.venue-share .share-btn{width:32px;height:32px;position:static}.save-hint{margin:10px var(--disc-pad) 0;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.save-hint-close{border-radius:var(--radius-full);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}@media (min-width:900px){.save-hint{display:none}}.save-wrap .save-btn{top:5px;right:6px}.save-wrap-cal .cal-side{align-items:flex-end;width:32px;padding-bottom:2px}.save-wrap-disc .disc-body{padding-right:40px}.cal-dot.acc,.cal-dot.acc.inv{background:var(--accent)}.bn-ico{display:inline-flex;position:relative}.bn-badge{border-radius:var(--radius-full);background:var(--accent);color:#fff;min-width:15px;height:15px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-5px;right:-8px}.pill-btn.plan-active{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.plan-page{max-width:1280px;margin-inline:auto;padding:16px 18px 40px}.plan-head h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:30px;font-weight:800}.plan-sub{font-family:var(--font-sans);color:var(--text-muted);margin:4px 0 0;font-size:14px}.plan-device{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);margin:14px 0;padding:14px 16px}.plan-device-head{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;display:flex}.plan-device-title{font-family:var(--font-sans);color:var(--text-strong);font-size:13.5px;font-weight:700}.plan-device p{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.plan-day{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 10px;font-size:12px;font-weight:700}.plan-cards{flex-direction:column;gap:9px;display:flex}.plan-cards .ec-facts{text-overflow:ellipsis}.plan-empty{text-align:center;padding:48px 24px}.plan-empty-mark{border-radius:var(--radius-full);background:var(--surface-sunk);width:54px;height:54px;color:var(--text-muted);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.plan-empty h2{font-family:var(--font-display);color:var(--text-strong);margin:0 0 8px;font-size:21px;font-weight:700}.plan-empty p{font-family:var(--font-sans);color:var(--text-muted);max-width:30ch;margin:0 auto 20px;font-size:14.5px;line-height:1.5}.plan-empty .pill-btn{display:inline-flex}.plan-actions{flex-direction:column;align-items:stretch;gap:8px;margin:14px 0;display:flex}.plan-cal-all{border-radius:var(--radius-full);background:var(--accent-action);border:1px solid var(--accent-action);min-height:46px;color:var(--accent-action-ink);font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.plan-cal-all:hover{background:var(--accent-action-hover);border-color:var(--accent-action-hover)}.plan-share{font:inherit;cursor:pointer;text-align:center;font-family:var(--font-sans);color:var(--text-muted);background:0 0;border:none;padding:4px;font-size:12.5px;font-weight:600}.plan-share:hover{color:var(--accent-ink)}.plan-share:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.plan-gone{background:var(--surface-sunk);border:1px dashed var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.plan-gone-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plan-gone-title{font-family:var(--font-display);color:var(--text-muted);font-size:14.5px;font-weight:700}.plan-gone-note{font-family:var(--font-sans);color:var(--text-muted);font-size:12.5px}.plan-gone .save-btn{flex:none;position:static}.plan-aside{display:none}@media (min-width:900px){.plan-page{padding:30px clamp(24px,5vw,96px) 64px}.plan-grid{grid-template-columns:1fr 380px;align-items:start;gap:44px;display:grid}.plan-head h1{font-size:36px}.plan-sub{margin-top:6px;font-size:14.5px}.plan-device.inline,.plan-actions.inline{display:none}.plan-aside .plan-actions{margin:0}.plan-day{margin:24px 0 10px}.plan-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:12px;display:grid}.plan-cards>.ec-item>.ec{height:100%}.plan-cards>*{max-width:520px}.plan-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.plan-aside .plan-device{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:22px}.plan-aside .plan-device-title{font-size:14.5px}.plan-aside .plan-device p{font-size:13.5px;line-height:1.55}.plan-next{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);align-items:center;gap:12px;padding:16px 18px;display:flex}.plan-next-ico{border-radius:var(--radius-sm);background:var(--surface-sunk);width:38px;height:38px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.plan-next p{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.plan-next strong{font-family:var(--font-mono);color:var(--text-strong);font-weight:700}}.map-stage{top:0;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--sand-200);position:fixed;overflow:hidden}@media (max-width:899px){body:has(.map-page) nav.top{display:none}}.map-stage .map-canvas{position:absolute;inset:0}.map-canvas .maplibregl-canvas{filter:sepia(.5)saturate(1.3)brightness(1.04)hue-rotate(-6deg)}.map-loading{font-family:var(--font-sans);color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.map-fout{z-index:5;text-align:center;background:var(--surface-card);border-radius:var(--radius-lg);width:min(300px,100% - 32px);box-shadow:var(--shadow-md);font-family:var(--font-sans);color:var(--text-body);padding:16px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-fout p{margin:0 0 12px}.map-fout-knoppen{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.map-fout .chip{cursor:pointer;min-height:44px;font-family:inherit}.map-page .only-desktop{display:none}.map-topbar{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.map-back{border-radius:var(--radius-full);width:40px;height:40px;box-shadow:var(--shadow-sm);color:var(--stone-900);background:#fffffff0;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-nearme{border-radius:var(--radius-full);border:1px solid var(--border-strong);cursor:pointer;height:40px;box-shadow:var(--shadow-sm);font-family:var(--font-sans);color:var(--text-strong);background:#fffffff0;align-items:center;gap:5px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.map-nearme.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.map-count{cursor:pointer;font-family:var(--font-mono);color:var(--text-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);white-space:nowrap;background:#fffffff0;border:none;margin-left:auto;padding:11px 14px;font-size:12.5px;font-weight:700}.map-chips{z-index:6;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;position:absolute;top:64px;left:14px;right:14px;overflow-x:auto}.map-chips::-webkit-scrollbar{display:none}.map-chip{border-radius:var(--radius-full);border:1px solid var(--border-control);cursor:pointer;height:32px;box-shadow:var(--shadow-sm);font-family:var(--font-sans);color:var(--text-strong);background:#fffffff0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.map-chip.active{border-color:var(--stone-900);background:var(--stone-900);color:var(--text-on-inverse);font-weight:700}.map-chip-drop{flex:none;position:relative}.map-chip-menu{z-index:7;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-width:185px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.map-chip-menu a{border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--text-strong);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.map-chip-menu a:hover{background:var(--surface-sunk)}.map-chip-menu a.active{color:var(--accent-ink)}@media (max-width:899px){.map-chip-menu{position:fixed;top:104px;left:14px;right:14px}}.map-zoom{z-index:5;border-radius:var(--radius-full);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:118px;right:14px;overflow:hidden}.map-zoom button{background:var(--surface-card);width:40px;height:40px;color:var(--text-strong);font-size:20px;font-family:var(--font-sans);cursor:pointer;border:none}.map-zoom button:first-child{border-bottom:1px solid var(--border-hairline)}.map-pin{cursor:pointer;background:0 0;border:none;width:30px;height:38px;padding:0;position:relative}.map-pin-head{border:2.5px solid var(--sand-50);background:currentColor;border-radius:50% 50% 50% 0;width:30px;height:30px;margin-left:-15px;position:absolute;top:2px;left:50%;transform:rotate(-45deg);box-shadow:0 3px 6px #2a1e1459}.map-pin.sel{z-index:3;width:38px;height:48px}.map-pin.sel .map-pin-head{border-width:3px;width:38px;height:38px;margin-left:-19px;box-shadow:0 5px 12px #2a1e1473}.map-pin.sel .map-pin-head:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;left:50%}.map-me{background:#2a6fdb;border:3px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 6px #2a6fdb2e}.map-attrib{z-index:5;font-family:var(--font-sans);color:var(--text-muted);background:#fefbf5cc;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;bottom:10px;right:10px}@media (max-width:899px){.map-attrib.lifted{bottom:112px}}.map-preview{z-index:6;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;bottom:14px;left:14px;right:14px}.map-preview.featured{border-color:var(--featured-line)}.map-preview-link{color:inherit;align-items:center;gap:12px;padding:12px 52px 12px 14px;text-decoration:none;display:flex}.map-preview-photo{aspect-ratio:16/9;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunk);filter:saturate(.94)contrast(1.02);flex:none;width:96px}.map-preview-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.map-preview-top{align-items:center;gap:8px;display:flex}.map-time{font-family:var(--font-mono);color:var(--text-strong);font-size:12.5px;font-weight:700}.map-time.light{color:#fff}.map-preview-title{font-family:var(--font-display);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.15;overflow:hidden}.map-preview-meta{font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.map-preview-chevron{color:var(--sand-400);position:absolute;bottom:14px;right:14px}.map-sheet-backdrop{z-index:44;cursor:pointer;background:#16130d59;border:none;position:fixed;inset:0}.map-list{z-index:45;background:var(--surface-page);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:72dvh;transition:transform var(--dur-base) var(--ease-out);visibility:hidden;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.map-list.open{visibility:visible;transform:translateY(0)}.map-list-head{border-bottom:1px solid var(--border-hairline);align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.map-list-title{align-items:baseline;gap:10px;min-width:0;display:flex}.map-list-title h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);white-space:nowrap;margin:0;font-size:19px;font-weight:800}@media (max-width:899px){.map-list-count{display:none}}.map-list-count{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:12px}.map-list-sort{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:700}.map-list-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-right:-6px;padding:6px}.map-list-scroll{padding:12px 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:9px;display:flex;overflow-y:auto}.map-list-cards{flex-direction:column;gap:9px;display:flex}.map-empty{font-family:var(--font-sans);color:var(--text-muted);max-width:40ch;margin:8px 0;font-size:13px}.map-card{position:relative}.map-card-link{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-height:104px;box-shadow:var(--shadow-xs);color:inherit;align-items:stretch;gap:12px;padding:11px 12px;text-decoration:none;display:flex;overflow:hidden}.map-card-link:hover{box-shadow:var(--shadow-md)}.map-card-photo{border-radius:var(--radius-sm);background:var(--surface-sunk);flex:none;width:78px;position:relative;overflow:hidden}.map-card-photo img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.map-card-main{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding-right:34px;display:flex}.map-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.map-card-meta{font-family:var(--font-sans);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.map-card-note{font-family:var(--font-sans);color:var(--text-muted);font-size:11px}.map-card-pick .map-card-link{align-items:flex-end;padding:0;position:relative}.map-pick-photo{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.map-pick-scrim{background:linear-gradient(#0f0a060d,#0f0a0647 34%,#0f0a06e6);position:absolute;inset:0}.map-pick-body{z-index:1;flex-direction:column;gap:1px;width:100%;padding:8px 12px;display:flex;position:relative}.map-card-pick .map-card-title{color:#fff;-webkit-line-clamp:1;text-shadow:0 1px 8px #00000073}.map-card-pick .map-card-meta{color:#ffffffe6}.map-pick-tag{z-index:2;padding:2px 9px 3px;font-size:12px;position:absolute;top:10px;right:52px}.map-entry{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-card);height:34px;box-shadow:var(--shadow-xs);font-family:var(--font-sans);color:var(--text-strong);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.map-entry:hover{border-color:var(--accent);color:var(--accent-ink)}@media (min-width:900px){.map-page{grid-template-columns:1fr 400px;height:calc(100dvh - 65px);display:grid}.map-page .only-mobile{display:none}.map-page .only-desktop{display:inline-flex}.map-stage{height:100%;position:relative;inset:auto}.map-topbar{display:none}.map-chips{flex-wrap:wrap;gap:8px;top:18px;left:18px;right:18px;overflow:visible}.map-chip{height:38px;padding:0 14px;font-size:13px}.map-chip-drop .map-chip{height:38px}.map-chip-menu{left:0;right:auto}.map-nearme{height:38px;font-size:13px}.map-zoom{top:70px;right:18px}.map-preview{width:360px;bottom:18px;left:18px;right:auto}.map-sheet-backdrop{display:none}.map-list{visibility:visible;max-height:none;box-shadow:none;border-left:1px solid var(--border-hairline);border-radius:0;min-height:0;position:static;transform:none}.map-list-scroll{min-height:0}.map-list-close{display:none}}.source-doc{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);margin:12px 0 20px;padding:10px 14px}.source-doc>summary{cursor:pointer;color:var(--text-strong);font-weight:600}.source-doc-meta{font-family:var(--font-mono);color:var(--text-muted);margin:8px 0 6px;font-size:12px}.source-doc-text{white-space:pre-wrap;word-break:break-word;background:var(--surface-page);border-radius:var(--radius-xs);max-height:360px;color:var(--text-strong);margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.source-doc-whole{margin-top:8px}.source-doc-whole>summary{cursor:pointer;font-family:var(--font-mono);color:var(--text-muted);font-size:12px;font-weight:700}.source-doc-whole>.source-doc-text{margin-top:6px}.admin-subhead{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-caption);font-size:13px;font-weight:700}.admin-hint{color:var(--text-caption);max-width:68ch;font-size:13px;line-height:1.55}.admin-plain-list{margin:var(--space-2) 0 0;color:var(--text-caption);padding:0;font-size:13px;line-height:1.7;list-style:none}.admin-plain-list li{border-bottom:1px solid var(--border-hairline);padding:2px 0}.admin-plain-list li:last-child{border-bottom:0}.data-table .row{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.data-table .row input[type=url]{flex:8rem;min-width:0}.data-table .row .ticket{flex:none}.dichtheid-table th{white-space:nowrap;vertical-align:bottom}.dichtheid-table td{vertical-align:top}.dichtheid-table th:nth-child(2),.dichtheid-table th:nth-child(3),.dichtheid-table td:nth-child(2),.dichtheid-table td:nth-child(3){text-align:right;white-space:nowrap}.dichtheid-table td:nth-child(4),.dichtheid-table td:nth-child(5){color:var(--text-caption);font-size:13px}.dichtheid-table td:nth-child(5){white-space:nowrap}.dichtheid-table td:first-child{min-width:12rem}.dichtheid-table td:last-child{min-width:14rem}@media (max-width:720px){.dichtheid-table th:nth-child(4),.dichtheid-table td:nth-child(4),.dichtheid-table th:last-child,.dichtheid-table td:last-child{display:none}.dichtheid-table td:first-child{overflow-wrap:anywhere;min-width:0}.dichtheid-table th,.dichtheid-table td{padding-right:8px}}.admin-wide{max-width:1100px;padding:var(--space-3) var(--space-4) 60px}.data-table-scroll{overflow-x:auto}.data-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ec-list{margin:0;padding:0;list-style:none}.ec-item{transition:transform var(--dur-card) var(--ease-out);list-style:none;display:block;position:relative}.ec-item .save-btn{z-index:2;position:absolute;top:5px;right:6px}.ec-card-link{z-index:1;border-radius:var(--radius-md);position:absolute;inset:0}.ec{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-list);color:inherit;transition:transform var(--dur-card) var(--ease-out), box-shadow var(--dur-card) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ec-item:hover{transform:var(--lift)}.ec-item:hover .ec{box-shadow:var(--shadow-card)}.ec-media{aspect-ratio:16/9;flex:none;width:100%;display:block;position:relative;overflow:hidden}.ec-media img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:transform var(--dur-photo) var(--ease-out);position:absolute;inset:0}.ec-item:hover .ec-media img{transform:scale(1.05)}.ec-wash{background:var(--wash-photo);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.ec:not(.ec--fallback) .ec-media:after{content:"";background:var(--scrim-photo);pointer-events:none;position:absolute;inset:0}.ec-fallback-word{font-family:var(--font-display);letter-spacing:-.02em;color:#ffffffeb;font-size:24px;font-weight:700;line-height:1;position:absolute;bottom:11px;left:14px}.ec-body{flex-direction:column;gap:5px;min-width:0;padding:11px 14px 13px;display:flex}.ec-facts{font-family:var(--font-sans);font-weight:700;font-size:var(--text-fact);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ec-price.free{color:var(--price-free)}.ec--pick .ec-facts{color:var(--pick-ink)}.ec-title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--ls-snug);color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.ec-meta{min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:7px;font-weight:500;display:flex}.ec-dot{vertical-align:baseline;border-radius:3px;flex:none;width:9px;height:9px;margin-right:5px;display:inline-block}.ec-place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ec-lineup{white-space:pre;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-body);font-weight:600;display:flex}.ec-lineup-namen{text-overflow:ellipsis;min-width:0;overflow:hidden}.ec-lineup-rest{flex:none}.ec-hero-lineup{color:#fff8eff0;text-shadow:0 1px 3px #190e0a99;margin:0 0 6px}.ec-venue-link{z-index:2;color:inherit;text-underline-offset:2px;text-decoration:underline;position:relative}.ec-note{font-family:var(--font-sans);color:var(--text-faint);font-size:12px}.ec-metaprice.is-clipped{display:none}.ec--pick{border:1.5px solid var(--pick-frame)}.ec-sheen{background:var(--sheen-pick);pointer-events:none;position:absolute;inset:0}.ec-pick-mark{font-family:var(--font-mark);color:#fff;text-shadow:0 1px 2px #1e0f0ad9,0 2px 14px #1e0f0ab3;font-size:21px;font-weight:700;line-height:1;position:absolute;top:8px;left:13px}.ec-pick-label{font-family:var(--font-mark);color:var(--pick-ink);font-size:17px;font-weight:700;line-height:1}.ec-featured-chip{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--featured-chip-fg);background:var(--featured-chip-bg);border-radius:8px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:11px;left:12px}.ec--row{flex-direction:row;align-items:stretch}.ec--row .ec-media{aspect-ratio:4/3;flex:none;align-self:center;width:84px}.ec--row .ec-cat{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:899px){:is(.disc-rows,.cal-list) .ec--grid{flex-direction:row;align-items:stretch;padding:10px}:is(.disc-rows,.cal-list) .ec--grid .ec-media{aspect-ratio:4/3;border-radius:12px;flex:none;align-self:center;width:84px}:is(.disc-rows,.cal-list) .ec--grid .ec-body{flex:1;justify-content:center;gap:3px;min-width:0;padding:0 34px 0 12px}:is(.disc-rows,.cal-list) .ec--grid .ec-facts{font-size:var(--text-fact-sm)}:is(.disc-rows,.cal-list) .ec--grid .ec-cat{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.disc-rows,.cal-list) .ec--grid .ec-title{font-size:15px}:is(.disc-rows,.cal-list) .ec--grid .ec-featured-chip,:is(.disc-rows,.cal-list) .ec--grid :is(.ec-cancelled-chip,.ec-soldout-chip){padding:2px 5px;font-size:8px;top:6px;left:6px}:is(.disc-rows,.cal-list) .ec--grid .ec-featured-chip~.ec-soldout-chip{top:24px}:is(.disc-rows,.cal-list) .ec--grid .ec-fallback-word{font-size:13px;bottom:6px;left:8px}}@media (prefers-reduced-motion:reduce){.ec,.ec-media img{transition:none}.ec-item:hover,.ec-item:hover .ec-media img{transform:none}}.guide-hero{align-items:flex-end;min-height:190px;padding:20px;display:flex;position:relative;overflow:hidden}.guide-hero-photo{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.guide-hero-wash{background:var(--wash-photo);mix-blend-mode:multiply;position:absolute;inset:0}.guide-hero-scrim{background:var(--scrim-photo);position:absolute;inset:0}.guide-hero-text{position:relative}.guide-eyebrow{font-family:var(--font-mark);color:#fff;text-shadow:0 1px 2px #1e0f0ad9,0 2px 14px #1e0f0ab3;margin:0 0 2px;font-size:21px;line-height:1}.guide-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:34px;font-weight:700;line-height:1}.guide-body{padding:20px 20px 40px}.guide-lead{font-family:var(--font-sans);color:var(--text-body);max-width:52ch;margin:0 0 18px;font-size:16px;line-height:1.65}@media (min-width:900px){.guide-hero{min-height:280px;padding:34px clamp(24px,5vw,96px)}.guide-eyebrow{font-size:24px}.guide-title{font-size:44px}.guide-body{padding:26px clamp(24px,5vw,96px) 56px}.guide-lead{font-size:17px}}.guide-area-list{margin:0 0 24px;padding:0;list-style:none}.guide-area-page{padding-top:var(--space-4);width:100%}.guide-crumbs{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-4);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.guide-crumbs a{color:var(--text-muted);text-decoration:none}.guide-crumbs a:hover{color:var(--accent-ink);text-decoration:underline}.guide-crumb-part{align-items:center;gap:6px;display:inline-flex}.guide-updated{color:var(--text-caption);margin-top:var(--space-1);font-size:13px}.guide-provenance{color:var(--text-caption);max-width:52ch;margin-top:6px;font-size:13px}.guide-area-context{margin-top:var(--space-3);max-width:62ch;color:var(--text-body);line-height:1.6}.guide-discover-link{margin-top:var(--space-2)}.guide-discover-link a{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700;text-decoration:none}.guide-discover-link a:hover{text-decoration:underline}.guide-related{margin-top:var(--space-6)}.guide-related h2{margin:0 0 var(--space-3);font-size:18px}.ec--hero .ec-media{aspect-ratio:16/9;height:auto}@media (min-width:900px){:root{--hero-h:320px}.ec--hero .ec-media,.sk-hero{aspect-ratio:auto;height:var(--hero-h)}}.ec.ec--hero .ec-media:after{background:linear-gradient(#0000 26%,#190e0a61 54%,#190e0adb)}.ec--hero .ec-pick-mark.inline{margin-left:2px;font-size:20px;position:static}.ec-hero-text{z-index:1;display:block;position:absolute;bottom:14px;left:16px;right:16px}.ec-hero-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ec-dot.ring{box-shadow:0 0 0 2px #ffffff59}.ec-hero-cat{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;font-size:11px;font-weight:700}.ec-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-shadow:0 1px 3px #190e0a99;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1}.ec-hero-facts{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:#fff8eff0;text-shadow:0 1px 3px #190e0a99;font-size:13px;font-weight:700;display:block}.ec--hero .ec-price.free{color:#fff}@media (min-width:900px){.ec-hero-title{font-size:34px}.ec-hero-facts{font-size:14px}}.disc-hero{padding:0 var(--disc-pad) 20px;border-bottom:1px solid var(--border-hairline);margin:0 0 18px}.ec-hero-day{color:#fff}@media (min-width:900px){.disc-hero{margin-bottom:26px;padding:0 0 24px}.disc-guide{background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:18px}.disc-guide-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 6px;font-size:11px;font-weight:700}.disc-guide-note{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:13px;font-weight:600;line-height:1.5}.disc-guide-note a{color:var(--accent-ink);white-space:nowrap;text-decoration:none}.disc-guide-note a:hover{text-decoration:underline}}.disc-empty{text-align:center;background:var(--surface-paper);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:34px 24px;display:flex}.disc-empty-mark{border-radius:var(--radius-full);border:2px solid var(--border-strong);width:46px;height:46px;margin-bottom:14px}.disc-empty h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:22px;font-weight:700}.disc-empty p{font-family:var(--font-sans);color:var(--text-faint);max-width:34ch;margin:8px 0 14px;font-size:13px;line-height:1.5}.sk{background:var(--surface-sunk);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:no-preference){.sk{animation:sk-pulse 1.6s var(--ease-out) infinite}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.55}}}.sk-wrap{padding:22px var(--disc-pad) 0}.sk-hero{aspect-ratio:16/9;border-radius:var(--radius-md);margin-bottom:18px}.sk-grid{grid-template-columns:1fr;gap:12px;display:grid}.sk-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-height:104px;display:flex;overflow:hidden}.sk-media{aspect-ratio:4/3;border-radius:0;flex:none;align-self:center;width:84px}.sk-lines{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:10px 12px;display:flex}.sk-line{width:80%;height:12px}.sk-line.short{width:50%;height:9px}.sk-title{border-radius:var(--radius-sm);width:55%;height:24px;margin-bottom:16px}.sk-wrap .sk-card+.sk-card{margin-top:12px}.sk-panel{border-radius:var(--radius-md);min-height:260px}.sk-map{border-radius:var(--radius-md);height:58vh;min-height:320px}.sk-ev{padding-top:var(--space-3);flex-direction:column;gap:18px;display:flex}.sk-ev .sk-hero{aspect-ratio:390/330;margin-bottom:14px}@media (min-width:900px){.sk-wrap{padding:0}.sk-grid{grid-template-columns:1fr 1fr;gap:20px 28px}.sk-card{flex-direction:column;min-height:0}.sk-media{aspect-ratio:16/9;width:100%}.sk-hero{margin-bottom:22px}.sk-ev{gap:var(--space-5);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.sk-ev .sk-hero{aspect-ratio:16/9}}.err-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.disc-drop>button.on{border-color:var(--accent);color:var(--accent-ink)}.disc-drop>button.on>span{color:var(--accent-ink)}.ec--row{flex-direction:row;align-items:stretch;padding:10px}.ec--row .ec-media{aspect-ratio:4/3;border-radius:12px;flex:none;align-self:center;width:84px}.ec--row .ec-body{flex:1;justify-content:center;gap:3px;min-width:0;padding:0 34px 0 12px}.ec--row .ec-facts{font-size:var(--text-fact-sm)}.ec--row .ec-title{font-size:15px}.ec--row .ec-featured-chip{padding:2px 5px;font-size:8px;top:6px;left:6px}.ec--row .ec-fallback-word{font-size:13px;bottom:6px;left:8px}.focal{margin-top:var(--space-3)}.focal-label{font-family:var(--font-sans);color:var(--text-strong);margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}.focal-previews{grid-template-columns:1fr;gap:10px;margin:10px 0;display:grid}.focal-previews figure{margin:0}.focal-previews figcaption{font-family:var(--font-sans);color:var(--text-muted);margin-top:4px;font-size:11.5px;font-weight:600}.focal-frame{cursor:crosshair;border-radius:var(--radius-sm);background:var(--surface-sunk);touch-action:none;width:100%;display:block;position:relative;overflow:hidden}.focal-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.focal-mark{border-radius:var(--radius-full);pointer-events:none;border:2px solid #fff;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 2px #190e0a8c,inset 0 0 0 2px #190e0a8c}.focal-reset{cursor:pointer;font-family:var(--font-sans);color:var(--accent);background:0 0;border:none;margin-top:8px;padding:0;font-size:12.5px;font-weight:700}@media (min-width:700px){.focal-previews{grid-template-columns:2fr 1fr;align-items:start}}.adm-preview{margin-top:var(--space-4);background:var(--surface-paper);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:16px}.adm-preview-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 12px;font-size:16px;font-weight:700}.adm-shape{margin:0 0 16px}.adm-shape:last-child{margin-bottom:0}.adm-shape>figcaption{font-family:var(--font-sans);color:var(--text-muted);margin-top:6px;font-size:11.5px;font-weight:600}.adm-shape.narrow>.ec-list{max-width:351px}.admin-shell{align-items:stretch;min-height:100vh;display:flex}.admin-main{flex:1;min-width:0}.venue-lookup{margin:8px 0 4px}.venue-lookup-btn{font-family:var(--font-sans);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-full);cursor:pointer;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.venue-lookup-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.venue-lookup-btn:disabled{opacity:.6;cursor:default}.venue-lookup-msg{color:var(--text-caption);margin:6px 0 0;font-size:12.5px}.venue-lookup-card{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:10px;padding:12px 14px}.venue-lookup-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.venue-lookup-conf{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:var(--surface-sunk);color:var(--text-caption);padding:2px 8px;font-size:11px;font-weight:700}.venue-lookup-conf.conf-high{color:var(--pick-ink)}.venue-lookup-row{align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:flex}.venue-lookup-k{width:62px;color:var(--text-caption);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:11.5px;font-weight:700}.venue-lookup-v{min-width:0;color:var(--text-body);word-break:break-word;flex:1}.venue-lookup-v em{color:var(--text-faint);font-size:12px;font-style:normal}.venue-lookup-row button{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:700}.venue-lookup-sources{margin-top:6px;font-size:12.5px}.venue-lookup-sources ul{margin:4px 0 0;padding-left:18px}.venue-lookup-sources a,.venue-lookup-v a{color:var(--text-link)}.venue-lookup-note{color:var(--text-faint);margin:10px 0 0;font-size:11.5px}.music-genre-proposals{flex-direction:column;gap:14px;margin-top:12px;display:flex}.music-genre-proposal-card{padding:14px 16px}.music-genre-proposal-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.music-genre-proposal-artist{color:var(--accent-ink);font-size:12.5px;font-weight:700}.music-genre-proposal-venue{color:var(--text-caption);font-size:12.5px}.music-genre-proposal-current{color:var(--text-caption);margin:0 0 10px;font-size:12.5px}.music-genre-proposal-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-caption);align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:flex}.music-genre-proposal-textarea{width:100%;font-family:var(--font-sans);color:var(--text-body);border:1px solid var(--border-control);border-radius:var(--radius-md);resize:vertical;padding:8px 10px;font-size:13.5px}.music-genre-proposal-none{color:var(--text-caption);font-size:13px;font-style:italic}.music-genre-proposal-actions{gap:10px;margin-top:10px;display:flex}.admin-nav{background:var(--stone-900);width:244px;color:var(--sand-100);flex-direction:column;flex:none;align-self:stretch;gap:2px;padding:22px 16px;display:flex}.admin-nav__brand{align-items:center;gap:8px;padding:4px 10px 20px;display:flex}.admin-nav__mark{color:var(--clay-500);display:inline-flex}.admin-nav__wordmark{font-family:var(--font-wordmark);letter-spacing:-.02em;text-transform:lowercase;color:var(--sand-50);font-size:20px;font-weight:700;line-height:1}.admin-nav__section{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fbf6ec66;padding:0 10px 8px;font-size:10px;font-weight:600}.admin-nav__list{flex-direction:column;gap:2px;display:flex}.admin-nav__item{border-radius:var(--radius-sm);color:#fbf6ecb8;font-family:var(--font-sans);align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.admin-nav__item:hover{color:var(--sand-50);background:#fbf6ec0f}.admin-nav__item[aria-current=page]{color:var(--sand-50);background:#c75a3c2e;font-weight:600}.admin-nav__icon{color:#fbf6ec99;flex:none}.admin-nav__item[aria-current=page] .admin-nav__icon{color:var(--clay-300)}.admin-nav__label{flex:1}.admin-nav__badge{background:var(--clay-500);color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:700;font-family:var(--font-mono);padding:1px 7px}.admin-nav__foot{border-top:1px solid #fbf6ec1a;margin-top:auto;padding-top:12px}.admin-nav__logout{cursor:pointer;font-family:var(--font-sans);color:#fbf6ecb3;background:0 0;border:none;padding:8px 10px;font-size:13px;font-weight:600}.admin-nav__logout:hover{color:var(--sand-50)}.admin-main>.container,.admin-main>.container.narrow{width:auto;max-width:none;margin:0;padding:24px 32px 48px}.admin-note{margin:0 0 var(--space-4);color:var(--text-caption);font-size:var(--text-sm);max-width:68ch;line-height:1.5}.admin-review-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;display:grid}.admin-review-grid .event-card{margin-bottom:0}.admin-review-grid .duplicate-pair-card{grid-column:1/-1}.admin-review-grid .queue-termijn-kop{border-top:1px solid var(--border-hairline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;margin:8px 0 0;padding-top:12px;font-size:13px}.duplicate-pair{gap:var(--space-4);flex-wrap:wrap;display:flex}.duplicate-pair-item{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);min-width:240px;padding:var(--space-3);flex:260px}.admin-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}.admin-list>.series-card{grid-column:1/-1}.venue-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;display:grid}.venue-rhythm-anchor-form{margin-top:8px}.venue-rhythm-anchor-concept{background:var(--surface-sunk);border:1px dashed var(--border-hairline);border-radius:var(--radius-md);margin:8px 0;padding:10px 12px}.venue-rhythm-anchor-concept-text{color:var(--text-body);margin:4px 0;font-size:13px}.venue-rhythm-anchor-concept-source{font-style:italic}.venue-filter{max-width:320px;margin-bottom:var(--space-3)}.venue-pin-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:start;display:grid}.venue-pin-list .panel{margin:0}.leads-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:start;display:grid}.leads-list .panel{margin:0}.leads-list .site-kind{color:var(--text-muted)}.leads-list .proposed-source{background:var(--surface-sunk);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre;font-size:.85em;overflow-x:auto}.leads-list .report-message{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.edit-rail{margin-top:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.edit-rail>*{margin:0}.save-plain,.btn-next{min-height:44px}.btn-approve{order:-1;min-height:44px}.edit-page .actions{flex-wrap:wrap}@media (min-width:1000px){.edit-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;display:grid}.edit-rail{top:var(--space-6);max-height:calc(100dvh - var(--space-10));margin-top:0;position:sticky;overflow-y:auto}.edit-rail .source-doc>summary{display:none}.edit-rail .source-doc-text{max-height:calc(100dvh - 320px)}}@media (max-width:720px){.admin-main>.container,.admin-main>.container.narrow{padding:16px 16px 40px}.admin-shell{flex-direction:column}.admin-nav{flex-direction:column;align-items:stretch;gap:8px;width:auto;padding:12px}.admin-nav__brand{padding:4px 4px 0}.admin-nav__section{display:none}.admin-nav__list{flex-flow:wrap;gap:4px}.admin-nav__item{padding:11px 12px;font-size:13px}.admin-nav__foot{border-top:1px solid #fbf6ec1a;margin-top:4px;padding-top:8px}.admin-head-logout{display:none}.admin-head-stats{font-size:13px;line-height:1.5}}.adm-page{padding:24px 32px}.adm-top{border-bottom:1px solid var(--border-hairline);padding:26px 32px 20px}.adm-top h1{font-family:var(--font-serif);color:var(--text-strong);letter-spacing:-.01em;font-size:28px;font-weight:500}.adm-top p{font-family:var(--font-sans);color:var(--text-muted);margin-top:4px;font-size:14px}.adm-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.adm-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px}.adm-card__value{font-family:var(--font-mono);color:var(--text-strong);font-size:34px;font-weight:700}.adm-card__value.accent{color:var(--brass-700)}.adm-card__label{font-family:var(--font-sans);color:var(--text-muted);margin-top:4px;font-size:13px}.adm-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.adm-panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.adm-panel__head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.adm-panel__body{padding:18px 20px}.adm-panel h2{font-family:var(--font-serif);color:var(--text-strong);font-size:18px;font-weight:500}.adm-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:12px;padding:12px 18px;display:flex}.adm-row:last-child{border-bottom:none}.adm-row__title{min-width:0;font-family:var(--font-sans);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.adm-row__meta{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.adm-dot{border-radius:3px;flex:none;width:9px;height:9px}.adm-pill{font-family:var(--font-sans);border-radius:var(--radius-full);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700}.adm-pill.review{background:var(--brass-100);color:var(--brass-700)}.adm-pill.live{background:var(--jade-100,#dcefe4);color:var(--jade-700)}.adm-pill.draft{background:var(--sand-200);color:var(--stone-600,#57534e)}.adm-kpis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.adm-kpi{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px 18px}.adm-kpi__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:4px 0 2px;font-size:28px;font-weight:700}.adm-kpi__label{font-family:var(--font-sans);color:var(--text-muted);font-size:12px}.adm-chart{align-items:flex-end;gap:6px;height:160px;margin-top:12px;display:flex}.adm-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.adm-chart__bar{background:var(--clay-300);border-radius:6px;width:100%;min-height:2px}.adm-chart__bar.today{background:var(--accent)}.adm-chart__day{font-family:var(--font-sans);color:var(--text-faint);font-size:9px}.adm-bar__row{margin-bottom:12px}.adm-bar__top{font-family:var(--font-sans);justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.adm-bar__label{color:var(--text-body);font-weight:600}.adm-bar__pct{color:var(--text-muted);font-weight:700}.adm-bar__track{background:var(--surface-sunk);border-radius:999px;height:7px;overflow:hidden}.adm-bar__fill{background:var(--accent);border-radius:999px;height:100%}.adm-empty{text-align:center;padding:40px 20px}.adm-empty h2{font-family:var(--font-serif);color:var(--text-strong);font-size:20px;font-weight:500}.adm-empty p{font-family:var(--font-sans);color:var(--text-muted);max-width:42ch;margin-top:6px;margin-left:auto;margin-right:auto;font-size:14px}.adm-nodata{font-family:var(--font-sans);color:var(--text-faint);text-align:center;padding:20px;font-size:13px}.venue-dash{max-width:680px}.venue-dash__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0 var(--space-2);display:flex}.venue-dash__eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-1);font-size:12px;font-weight:700}.venue-dash__header h1{font-family:var(--font-display);font-weight:800;font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.08}.venue-dash__verified{font-family:var(--font-sans);color:var(--accent);letter-spacing:0;vertical-align:middle;margin-left:var(--space-2);font-size:13px;font-weight:600;display:inline-block}.venue-dash__logout{font-family:var(--font-sans);color:var(--text-muted);border:1px solid var(--border-control);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 14px;font-size:13px}.venue-dash__logout:hover{color:var(--text-strong);border-color:var(--border-strong)}.venue-dash__switch{align-items:end;gap:var(--space-2);margin:var(--space-3) 0;display:flex}.venue-dash__greeting{color:var(--text-muted);margin:var(--space-2) 0 var(--space-4)}.venue-dash__stats{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.venue-dash__stat{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-4)}.venue-dash__stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:28px;font-weight:800;line-height:1.1}.venue-dash__stat-label{font-family:var(--font-sans);color:var(--text-muted);margin-top:4px;font-size:13px}.venue-dash__stat-hint{font-family:var(--font-sans);color:var(--text-faint);margin-top:2px;font-size:11px}.venue-dash__headline{font-family:var(--font-display);font-size:var(--text-title);color:var(--text-strong);margin:var(--space-4) 0 0;line-height:1.4}.data-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:14px}.data-table th{text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-hairline);padding:8px 12px 8px 0;font-size:12px;font-weight:700}.data-table td{border-bottom:1px solid var(--border-hairline);color:var(--text-body);padding:10px 12px 10px 0}.venue-dash__table th:not(:first-child),.venue-dash__table td:not(:nth-child(2)):not(:first-child){text-align:right}.venue-dash__foot{color:var(--text-faint);margin-top:var(--space-4);max-width:60ch;font-size:13px}@media (min-width:900px){.venue-dash{max-width:1040px}.venue-dash__stats{grid-template-columns:repeat(5,1fr)}.venue-dash__stat-value{font-size:32px}}.consent{z-index:45;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));padding:var(--space-3);pointer-events:none;justify-content:center;display:flex;position:fixed}.consent-inner{pointer-events:auto;gap:var(--space-3);width:min(680px,100%);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-panel,var(--radius-md));box-shadow:var(--shadow-card,var(--shadow-md));flex-direction:column;display:flex}.consent-text{color:var(--text-strong);margin:0;font-size:.9rem;line-height:1.5}.consent-text a{color:var(--text-link,var(--accent-ink));text-decoration:underline}.consent-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.consent-actions .pill-btn{flex:auto;justify-content:center}@media (min-width:640px){.consent-inner{flex-direction:row;align-items:center}.consent-text{flex:1}.consent-actions{flex-wrap:nowrap;flex:none}.consent-actions .pill-btn{flex:none}}@media (min-width:900px){.consent{bottom:0}}.site-cookie-link{font:inherit;color:var(--text-link,var(--accent-ink));cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.site-cookie-link:hover{text-decoration:underline}.venue-v2{background:var(--surface-page)}.venue-v2-shell{flex-direction:column;gap:clamp(28px,5vw,40px);max-width:1440px;margin:0 auto;padding:clamp(16px,4vw,32px);display:flex}.venue-v2-shell>*{order:200}.venue-v2-main{display:contents}.venue-v2-hero-cell{order:10}.venue-v2-heading-cell{order:20}.venue-v2-description-cell{order:25}.venue-v2-sidebar{display:contents}.venue-v2-statusline-cell{order:30}.venue-v2-now-cell{order:40}.venue-v2-closure-cell{order:5}.venue-v2-factsstrip-cell{order:60}.venue-v2-ritme-cell{order:70}.venue-v2-events-cell{order:80}.venue-v2-partner-cell{order:90}.venue-v2-facts-cell{order:100}.venue-v2-map-cell{order:110}.venue-v2-verify-cell{order:120}.venue-v2-venuetext-cell{order:130}.venue-v2-nearby-cell{order:140}.venue-v2-claim-cell{order:150}.venue-v2-past-cell,.venue-past-link{order:160}.venue-archive-link{order:161}@media (min-width:1024px){.venue-v2-shell{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 24px;max-width:1440px;padding:32px;display:grid}.venue-v2-main{flex-direction:column;grid-column:1;gap:clamp(28px,3vw,40px);min-width:0;display:flex}.venue-v2-factsstrip-cell{display:none}.venue-v2-sidebar{gap:var(--space-5);top:calc(var(--nav-h) + 16px);flex-direction:column;grid-area:1/2;display:flex;position:sticky}.venue-v2-main>*,.venue-v2-main,.venue-v2-sidebar{order:initial}}.venue-description-text{color:var(--text-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:62ch;margin:0;font-size:clamp(14px,1.6vw,15.5px);line-height:1.55;display:-webkit-box;overflow:hidden}.venue-description-source{color:var(--text-faint);margin:6px 0 0;font-size:11.5px;font-weight:600}.venue-description-source a{color:var(--text-faint);text-underline-offset:2px;text-decoration:underline}.venue-description-source a:hover{color:var(--text-caption)}.venue-hero{border-radius:var(--radius-panel);overflow:hidden}.venue-hero--photo{aspect-ratio:16/9;position:relative}.venue-hero--photo img{object-fit:cover;width:100%;height:100%;display:block}.venue-hero-credit{color:var(--text-caption);margin-top:7px;font-size:11.5px;font-weight:600}.venue-hero--nophoto{aspect-ratio:unset;background:var(--surface-sunk);border:1px solid var(--border-hairline);flex-direction:column;gap:6px;padding:clamp(20px,4vw,28px) clamp(18px,4vw,24px);display:flex}.venue-hero-nophoto-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption);font-size:11px;font-weight:700}.venue-hero-nophoto-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.1}.venue-v2-heading-cell{margin-top:clamp(10px,2vw,14px)}.venue-v2-heading-cell h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:clamp(25px,3.4vw,40px);font-weight:700;line-height:1.05}.venue-v2-typeline{color:var(--text-caption);margin:6px 0 0;font-size:13px;font-weight:700}.venue-v2-typeline a{color:inherit;text-underline-offset:2px;text-decoration:underline}.venue-now{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);padding:16px}.venue-now-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.venue-now[data-state=running] .venue-now-eyebrow{color:var(--price-free)}.venue-now-dot{background:var(--jade-500);border-radius:50%;flex:none;width:8px;height:8px}.venue-now-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin:7px 0 2px;font-size:clamp(16px,1.6vw,17px);font-weight:700}.venue-now-meta{color:var(--text-caption);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:600}.venue-now-cta{border-radius:var(--radius-pill);height:48px;font-family:var(--font-sans);background:var(--accent-action);border:1px solid var(--accent-action);color:var(--accent-action-ink);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;margin-top:12px;padding:0 18px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.venue-now-cta:hover{background:var(--accent-action-hover);border-color:var(--accent-action-hover)}.venue-now-cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.venue-now-cta--outline{color:var(--text-strong);border-color:var(--border-control);background:0 0}.venue-now-cta--outline:hover{background:var(--surface-sunk);border-color:var(--text-strong)}.venue-now-note{color:var(--text-caption);text-align:center;margin:9px 0 0;font-size:12px;font-weight:600}.venue-verify{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);padding:14px 16px}.venue-verify-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--price-free);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.venue-verify-eyebrow--pending{color:var(--text-caption)}.venue-verify-badge{background:var(--jade-500);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.venue-verify-body{color:var(--text-body);margin:0;font-size:13px;line-height:1.6}.venue-verify-body a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:700}.venue-verify-link{color:var(--text-caption);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;margin-top:9px;padding:4px 0;font-size:12.5px;font-weight:700;display:inline-block}.venue-verify-link:hover{color:var(--text-strong)}.venue-facts{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);overflow:hidden}.venue-facts-eyebrow{border-bottom:1px solid var(--border-hairline);letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption);margin:0;padding:13px 16px;font-size:11px;font-weight:700}.venue-facts-invite{border-top:1px solid var(--border-hairline);color:var(--text-caption);margin:0;padding:12px 16px;font-size:12.5px;line-height:1.5}.venue-facts-closed-address{border-top:1px solid var(--border-hairline);color:var(--text-caption);padding:0 16px;font-size:12.5px;line-height:1.5}.venue-facts-closed-address summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0}.venue-facts-closed-address p{color:var(--text-strong);overflow-wrap:anywhere;margin:0 0 12px}.venue-nog-live{color:var(--text-strong);border-left:3px solid var(--border-hairline);margin:8px 0;padding:4px 0 4px 10px;font-size:13px}.venue-nog-live-annuleer{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:10px;display:flex}.venue-nog-live-annuleer label{flex-direction:column;gap:4px;font-size:13px;display:flex}.venue-nog-live-annuleer .venue-nog-live-zeker{flex-direction:row;align-items:center;gap:6px}.venue-nog-live p,.venue-nog-live ul{margin:0 0 4px}.venue-statusline{color:var(--price-free);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.venue-statusline-dot{background:var(--jade-500);border-radius:50%;flex:none;width:8px;height:8px}.venue-facts-strip{color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:13px;display:flex}.venue-facts-strip-item{font-weight:600}.venue-facts-strip-cta{min-height:44px;color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;align-items:center;margin-left:auto;font-weight:700;display:inline-flex}.venue-facts-grid{grid-template-columns:112px minmax(0,1fr);gap:9px 12px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:grid}.venue-facts-label{color:var(--text-caption);font-weight:600}.venue-facts-value{color:var(--text-strong);overflow-wrap:anywhere;font-weight:700}.venue-facts-derived{color:var(--text-caption);font-size:12.5px;font-weight:400}.venue-facts-value--link{text-underline-offset:2px;text-decoration:underline}.venue-facts-claim{min-height:44px;color:var(--text-caption);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;align-items:center;font-style:normal;font-weight:700;display:inline-flex}.venue-rhythm{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);padding:clamp(16px,3vw,22px)}.venue-rhythm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-caption);margin:0;font-size:11px;font-weight:700}.venue-rhythm-anchor{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text-strong);max-width:44ch;margin:8px 0 0;font-size:clamp(17px,2vw,23px);font-weight:700;line-height:1.34}.venue-rhythm-byline{color:var(--text-caption);margin:6px 0 0;font-size:11.5px;font-weight:600}.venue-rhythm-facts{color:var(--text-body);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:13.5px}.venue-rhythm-line{color:var(--text-strong);background:var(--surface-sunk);border:1px solid var(--border-hairline);border-radius:var(--radius-md);margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:700}.venue-rhythm-rows{background:var(--border-hairline);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);flex-direction:column;gap:1px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.venue-rhythm-row{background:var(--surface-card);grid-template-columns:92px auto minmax(11ch,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.venue-rhythm-row--today{background:var(--accent-soft)}.venue-rhythm-row-day{color:var(--text-caption);font-size:12px;font-weight:700}.venue-rhythm-row--today .venue-rhythm-row-day{color:var(--accent-ink)}.venue-rhythm-row-name{font-family:var(--font-display);color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:14px;font-weight:700}.venue-rhythm-row-name--plain{text-decoration:none}.venue-rhythm-row-wat{gap:2px;min-width:0;display:grid}.venue-rhythm-row-next{color:var(--text-caption);overflow-wrap:anywhere;font-size:12px}.venue-erow-thumb.venue-rhythm-row-thumb{width:36px;height:36px}@media (min-width:1024px){.venue-erow-thumb.venue-rhythm-row-thumb{width:44px;height:44px}}@media (max-width:599px){.venue-rhythm-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"beeld dag prijs""beeld wat prijs""beeld tijd prijs";gap:2px 12px}.venue-rhythm-row>.venue-rhythm-row-day{grid-area:dag}.venue-rhythm-row>.venue-rhythm-row-thumb{grid-area:beeld;align-self:center}.venue-rhythm-row>.venue-rhythm-row-wat{grid-area:wat}.venue-rhythm-row>.venue-rhythm-row-time{grid-area:tijd}.venue-rhythm-row>.venue-rhythm-row-price{grid-area:prijs;align-self:center}}.venue-nearby-row.venue-nearby-row--beeld{flex-direction:row;align-items:center;gap:12px}.venue-nearby-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.venue-nearby-thumb{flex:none}@media (hover:hover){.venue-nearby-row:has(a.venue-nearby-name):hover .venue-erow-thumb img{transform:scale(1.02)}}.venue-erow-thumb.rij-thumb-leeg{background:var(--surface-sunk);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){:is(html .venue-erow:has(a.venue-erow-title):hover .venue-erow-thumb img,html .venue-nearby-row:has(a.venue-nearby-name):hover .venue-erow-thumb img){transform:none}}.venue-rhythm-row--today .venue-rhythm-row-next{color:var(--text-body)}.venue-rhythm-row-time{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:12.5px}.venue-rhythm-row-price{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;min-width:68px;font-size:13px;font-weight:700}.venue-v2-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.venue-v2-section-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(19px,2.2vw,23px);font-weight:700}.venue-v2-count{color:var(--text-caption);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.venue-erow-list{background:var(--border-hairline);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.venue-erow{background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 16px;display:flex;position:relative}.venue-erow--today{background:var(--accent-soft)}.venue-erow-date{text-align:center;flex:none;width:42px}.venue-erow-day{letter-spacing:.04em;text-transform:uppercase;color:var(--text-caption);font-size:10.5px;font-weight:700;display:block}.venue-erow--today .venue-erow-day{color:var(--accent-ink)}.venue-erow-num{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2;display:block}.venue-erow-month{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600;display:block}.venue-erow-body{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.venue-erow-title{font-family:var(--font-display);color:var(--text-strong);font-size:14.5px;font-weight:700;text-decoration:none}.venue-erow-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-desk);text-decoration-color:var(--border-desk);text-underline-offset:3px}.venue-erow-title--strike{text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);color:var(--text-caption)}.venue-erow-meta{color:var(--text-caption);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.venue-erow-end{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.venue-erow-price{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:74px;font-size:13px;font-weight:700}.venue-erow-flag{border-radius:var(--radius-full);flex:none;padding:4px 9px;font-size:10.5px;font-weight:700}.venue-erow-flag--cancelled{background:var(--danger-100);color:var(--danger-700)}.venue-erow-flag--soldout{background:var(--sand-300);color:var(--stone-700)}.venue-erow--cancelled{opacity:.72}.venue-erow-save{flex:none;position:relative}.venue-erow-save .save-btn{position:static}.venue-erow--past{gap:12px}.venue-erow--past .venue-erow-date{width:56px}.venue-erow--past .venue-erow-title{color:var(--text-muted);font-size:13.5px}.venue-erow-list--past{background:0 0;border:none;gap:8px}.venue-erow-list--lopend+.venue-erow-list{margin-top:12px}.venue-erow-list--past .venue-erow{border:1px dashed var(--border-hairline);border-radius:var(--radius-md)}.save-pill{white-space:nowrap;border-radius:var(--radius-pill);height:44px;font-family:var(--font-sans);border:1px solid var(--border-control);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.save-pill:hover{background:var(--surface-sunk);border-color:var(--text-strong)}.save-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.save-pill:active{transform:scale(.98)}.save-pill.saved{border-color:var(--price-free);color:var(--price-free);background:0 0}.save-pill.saved:hover{background:var(--surface-sunk)}.save-pill svg{flex:none}.venue-erow-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.venue-program-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.venue-program-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);padding:14px 16px}.venue-program-card--today{background:var(--accent-soft)}.venue-program-head{flex-direction:column;gap:2px;display:flex}.venue-program-title{font-family:var(--font-display);color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:15px;font-weight:700}.venue-program-title:hover{text-decoration-color:currentColor}.venue-program-title--plain{text-decoration:none}.venue-program-meta{color:var(--text-caption);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.venue-program-dates{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.venue-program-date{background:var(--surface-sunk);border:1px solid var(--border-hairline);border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 6px 4px 12px;display:inline-flex;position:relative}.venue-program-date--cancelled{opacity:.72}.venue-program-date-link{color:var(--text-body);white-space:nowrap;font-size:12px;font-weight:700}.venue-program-date-link:hover{color:var(--text-strong)}.venue-program-date-flag{border-radius:var(--radius-full);flex:none;padding:2px 7px;font-size:10px;font-weight:700}.venue-program-date-flag--cancelled{background:var(--danger-100);color:var(--danger-700)}.venue-program-date-flag--soldout{background:var(--sand-300);color:var(--stone-700)}.venue-program-date .save-btn{position:static}.venue-past-link{margin:18px 0 0}.venue-past-link button{cursor:pointer;min-height:44px;color:var(--text-caption);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:0;font-size:13px;font-weight:700;display:inline-flex}.venue-past-link button:hover{color:var(--text-strong)}.venue-past-link button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.venue-past-collapse{cursor:pointer;min-height:44px;color:var(--text-caption);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:none;align-items:center;margin-top:14px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.venue-past-collapse:hover{color:var(--text-strong)}.venue-past-collapse:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.venue-zero{text-align:center;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);padding:clamp(24px,4vw,32px) 20px}.venue-zero-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.venue-zero-body{color:var(--text-caption);max-width:68ch;margin:8px auto 16px;font-size:13.5px;line-height:1.55}.venue-zero-actions{flex-direction:column;gap:8px;max-width:320px;margin:0 auto;display:flex}.venue-zero-tip{min-height:var(--tap-min,44px);color:var(--text-caption);text-underline-offset:2px;align-items:center;margin-top:6px;font-size:13px;text-decoration:underline;display:inline-flex}.venue-zero-tip:hover{color:var(--accent-ink)}.venue-closure{border-radius:var(--radius-panel);padding:16px 18px}.venue-closure--temporary{background:var(--brass-100);border:1px solid var(--brass-500)}.venue-closure--permanent{background:var(--surface-sunk);border:1px solid var(--border-strong)}.venue-closure-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.venue-closure--temporary .venue-closure-eyebrow{color:var(--brass-700)}.venue-closure--permanent .venue-closure-eyebrow{color:var(--text-caption)}.venue-closure-headline{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin:0;font-size:16px;font-weight:700;line-height:1.3}.venue-closure-body{color:var(--text-body);max-width:68ch;margin:9px 0 0;font-size:12.5px;line-height:1.55}.venue-closure--temporary .venue-closure-headline{color:var(--stone-900)}.venue-closure--temporary .venue-closure-body{color:var(--stone-700)}@media (min-width:1024px){.venue-erow{padding:13px 20px}}.checkup-section{position:relative}form.checkup-bulk{top:var(--admin-nav-h);z-index:5;position:sticky}form.checkup-bulk .bulk-bar{position:static}.follow-prompt{gap:var(--space-3);margin:var(--space-5) 0;padding-top:var(--space-5);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.follow-prompt-title{color:var(--text-strong);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.follow-prompt-note{color:var(--text-caption);margin:0;font-size:.75rem;line-height:1.5}.follow-prompt-row{flex-direction:column;gap:10px;display:flex}.follow-prompt-row input{min-height:44px;font-size:16px}.follow-prompt-row .btn-primary{min-height:44px}.follow-prompt-row .btn-primary:disabled{opacity:.6;cursor:default}.follow-prompt-done .follow-prompt-title{color:var(--price-free)}.follow-prompt-error{color:var(--danger-700)}@media (min-width:700px){.follow-prompt-row{flex-direction:row;align-items:stretch;max-width:520px}.follow-prompt-row input{flex:auto;min-width:0;font-size:.9rem}.follow-prompt-row .btn-primary{flex:none}}.plan-transfer{font:inherit;cursor:pointer;min-height:44px;color:var(--accent-ink);text-underline-offset:2px;background:0 0;border:none;align-items:center;margin-top:6px;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline;display:inline-flex}.plan-transfer:hover{color:var(--accent-hover)}.plan-transfer:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.plan-device-note{color:var(--text-caption);margin:2px 0 0;font-size:.72rem;line-height:1.45}.social-sets{max-width:640px}.social-set{margin-bottom:40px}.social-set-kop{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.social-set-kop h2{margin:0;font-size:20px}.social-set-tel{color:var(--text-caption);margin:0;font-size:13px}.social-verleden-streep{border-top:1px solid var(--border-desk);max-width:640px;margin:48px 0 24px;padding-top:20px}.social-verleden-streep h2{margin:0 0 6px;font-size:20px}.social-verleden-streep p{color:var(--text-caption);margin:0;font-size:14px}.social-set.is-voorbij>.social-set-kop{border-left:3px solid var(--border-desk);padding-left:12px}.social-set-voorbij{text-transform:uppercase;letter-spacing:.06em;color:var(--text-caption);margin-left:10px;font-size:12px}.social-post{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);margin-bottom:20px;padding:16px}.social-post--concept{border-left:4px solid #0000}.social-post--klaar{border-left:4px solid var(--accent)}.social-post--niet_plaatsen{opacity:.55}.social-klaar-knoppen{gap:10px;margin-bottom:14px;display:flex}.social-knop{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-card);min-height:44px;color:var(--text-strong);cursor:pointer;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.social-knop:disabled{opacity:.5;cursor:default}.social-let-op{color:var(--text-caption);margin:0 0 14px;font-size:12.5px;line-height:1.5}.social-let-op code{font-size:12px}.social-beelden{align-items:flex-start;gap:14px;display:flex}.social-beeld-feed{aspect-ratio:4/5;object-fit:cover;background:var(--surface-paper);border-radius:10px;flex:auto;width:100%;min-width:0;max-width:240px}.social-beeld-feed.is-story{aspect-ratio:9/16;object-fit:contain}.social-beeld-klein-wrap{text-align:center;flex:0 0 130px}.social-beeld-klein{object-fit:cover;background:var(--surface-paper);border-radius:6px;width:130px;height:162px;display:block}.social-beeld-maat{color:var(--text-caption);font-size:11px}.social-slides{scroll-snap-type:x mandatory;gap:8px;margin-top:12px;padding-bottom:6px;display:flex;overflow-x:auto}.social-slides a{scroll-snap-align:start;flex:none}.social-slides img{aspect-ratio:4/5;object-fit:cover;background:var(--surface-paper);border-radius:6px;width:min(240px,70vw);display:block}.social-post-titel{margin:14px 0 4px;font-size:18px}.social-post-plek{color:var(--text-caption);margin:0 0 4px;font-size:13px}.social-post-herinnering{border-left:3px solid var(--accent,currentColor);background:color-mix(in srgb, var(--accent,currentColor) 8%, transparent);color:var(--text-strong);border-radius:0 6px 6px 0;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45}.social-post-tijd{color:var(--accent-ink,var(--text-strong));margin:0 0 8px;font-size:13px;font-weight:600}.social-post-tijd-noot{color:var(--text-caption);font-weight:400}.social-post-gat{color:var(--text-muted);font-style:italic}.social-herhaling{border-left:3px solid var(--accent);background:var(--surface-sunk);border-radius:8px;margin:0 0 12px;padding:10px 12px 10px 28px;font-size:13px;line-height:1.5}.social-herhaling li+li{margin-top:4px}.social-veld{margin-top:14px;display:block}.social-veld>span{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.social-veld>span em{color:var(--text-caption);font-style:normal;font-weight:400}.social-veld textarea,.social-veld input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-hairline);background:var(--surface-paper);border-radius:8px;padding:12px;font-size:16px}.social-volgorde{gap:10px;margin-top:14px;display:flex}.social-volgorde button,.social-knop{min-height:44px;font:inherit;border:1px solid var(--border-hairline);background:var(--surface-paper);color:var(--text-strong);border-radius:999px;padding:0 18px;font-weight:700}.social-volgorde button[disabled]{opacity:.4}.social-standen{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.social-knop.is-aan{background:var(--accent);color:#fff;border-color:var(--accent)}.social-herkomst{color:var(--text-caption);margin:10px 0 0;font-size:12px}.social-fout{color:var(--accent);margin:10px 0 0;font-size:13px}@media (min-width:720px){.social-beeld-feed{max-width:320px}}.cu-strip{margin:0 0 var(--space-6);padding:0 0 var(--space-5);border-bottom:1px solid var(--border-hairline);min-width:0}.cu-strip-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption);margin:0 var(--disc-pad) var(--space-3);font-size:.72rem;font-weight:700}.cu-strip-rail{gap:var(--space-4);padding:0 var(--disc-pad) var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.cu-strip-rail>.ec-item{scroll-snap-align:start;flex:0 0 78%;min-width:0}.cu-strip-rail.is-single{overflow-x:visible}.cu-strip-rail.is-single>.ec-item{flex:auto}.ec-comingup{color:var(--clay,var(--text-caption));font-weight:700}@media (min-width:900px){.cu-strip{padding-bottom:var(--space-6)}.cu-strip-head{margin-left:0;margin-right:0}.cu-strip-rail{gap:var(--space-5);padding-left:0;padding-right:0}.cu-strip-rail>.ec-item,.cu-strip-rail.is-single>.ec-item{flex:0 0 calc((100% - 2 * var(--space-5)) / 3)}}.pick-car{padding-left:0;padding-right:0}.pick-car-rail{gap:var(--space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--disc-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 var(--disc-pad);margin:0;list-style:none;display:flex;overflow-x:auto}.pick-car-rail::-webkit-scrollbar{display:none}.pick-car-slide{scroll-snap-align:start;flex:0 0 calc(100% - 24px);min-width:0;position:relative}.pick-car-rail.is-single{overflow-x:visible}.pick-car-rail.is-single>.pick-car-slide{flex-basis:100%}.pick-car-slide:has(>.disc-search-hide){display:none}.pick-car-nav{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--disc-pad) 0;display:flex}.pick-car-dots{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pick-car-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.pick-car-dot>span{border-radius:var(--radius-full);background:var(--border-strong);width:7px;height:7px;transition:width var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:block}.pick-car-dot.is-actief>span{background:var(--accent);width:20px}.pick-car-dot,.pick-car-pauze{border-radius:var(--radius-full)}.pick-car-pauze{width:32px;height:32px;margin-left:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pick-car-pauze:hover{color:var(--text-strong);border-color:var(--border-strong)}@media (min-width:900px){.pick-car-rail{gap:var(--space-4);padding:0;scroll-padding-inline:0}.pick-car-slide{flex-basis:calc(100% - 64px - var(--space-4))}.pick-car-nav{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.pick-car-dot>span{transition:none}}.venue-follow{margin-top:var(--space-3)}.venue-follow-btn{min-height:44px;font:inherit;cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--border-control);color:var(--text-strong);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.venue-follow-btn:hover{border-color:var(--text-strong)}button.venue-follow-btn:focus-visible{border-radius:var(--radius-full)}.venue-follow-btn.is-primary{border-color:var(--accent-action);background:var(--accent-action);color:var(--accent-action-ink)}.venue-follow-btn.is-primary:hover{background:var(--accent-action-hover);border-color:var(--accent-action-hover)}.venue-follow-btn:not(.is-primary)[aria-expanded=true]{border-color:var(--text-strong)}.venue-follow-panel .follow-prompt{margin:var(--space-3) 0 0;border-top:0;padding-top:0}.venue-follow-sent{color:var(--price-free);align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:600;display:flex}.venue-follow-sent-note{color:var(--text-body);margin:4px 0 0;font-size:.85rem}.follow-prompt-again{cursor:pointer;min-height:44px;font:inherit;color:var(--text-strong);text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:0;font-size:.85rem;text-decoration:underline;display:inline-flex}.follow-prompt-again:hover{text-decoration-thickness:2px}@media (min-width:1024px){.venue-follow-panel{max-width:520px}}.venue-nearby-list{margin:0;padding:0;list-style:none}.venue-nearby-row{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:2px;padding:10px 16px;display:flex}.venue-nearby-name{color:var(--text-strong);align-items:center;min-height:24px;font-weight:700;text-decoration:none;display:inline-flex}.venue-nearby-name:hover{text-underline-offset:2px;text-decoration:underline}.venue-nearby-meta{color:var(--text-caption);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.venue-v2-nearby-zero-cell{order:85}.venue-partner{border-top:1px solid var(--border-hairline);padding-top:20px}.venue-partner-kop{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.venue-partner-kop h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(19px,2.2vw,23px);font-weight:700}.venue-partner-chip{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);border:1px solid var(--text-strong);border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:700}.venue-partner-fotos{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 calc(-1*clamp(16px,4vw,32px));padding:0 clamp(16px,4vw,32px) 4px;scroll-padding-inline:clamp(16px,4vw,32px);list-style:none;display:flex;overflow-x:auto}.venue-partner-fotos li{scroll-snap-align:start;flex:0 0 72%}.venue-partner-foto{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface-card);position:relative;overflow:hidden}.venue-partner-foto img{object-fit:cover}.venue-partner-credit{color:var(--text-muted);margin:6px 0 0;font-size:12px}.venue-partner-blokken{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.venue-partner-blok{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);padding:12px 14px}.venue-partner-soort{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.venue-partner-blok h3{color:var(--text-strong);margin:4px 0 0;font-size:16px}.venue-partner-blok h3 a{color:inherit;text-underline-offset:3px;text-decoration:underline}.venue-partner-fotos:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.venue-partner-blok p{color:var(--text-body);margin:4px 0 0;font-size:14px}.venue-partner-disclosure{color:var(--text-muted);margin:14px 0 0;font-size:13px}.venue-partner-disclosure a{color:var(--text-strong)}@media (min-width:1024px){.venue-partner-fotos{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;scroll-padding-inline:0;display:grid;overflow:visible}}@media (min-width:1280px){.venue-partner-blokken{flex-direction:row}.venue-partner-blok{flex:1 1 0}}.venue-edit-partner-fotos,.venue-edit-partner-blok{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);margin:8px 0;padding:8px 10px}.venue-edit-partner-foto{align-items:center;gap:8px;margin:4px 0;display:flex}.venue-edit-partner-foto img{object-fit:cover;border-radius:var(--radius-xs);width:64px;height:48px}.venue-feitvoorstellen{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);margin:8px 0;padding:8px 10px}.venue-feitvoorstel{border-top:1px solid var(--border-hairline);margin-top:8px;padding-top:8px}.venue-feitvoorstel blockquote{border-left:2px solid var(--border-hairline);overflow-wrap:anywhere;margin:4px 0;padding-left:10px;font-size:.9rem}.venue-feitvoorstel .meta a{overflow-wrap:anywhere}.venue-feitvoorstel__knoppen{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.venue-nearby-all{min-height:44px;color:var(--text-strong);text-underline-offset:2px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.venue-sub-page{padding-top:var(--space-5);padding-bottom:var(--space-6)}.venue-sub-crumbs{color:var(--text-caption);margin-bottom:var(--space-3);font-size:13px}.venue-sub-crumbs a{color:inherit;text-underline-offset:2px;text-decoration:underline}.venue-sub-title{font-family:var(--font-display);margin:0 0 var(--space-2)}.venue-sub-lead{color:var(--text-caption);margin:0 0 var(--space-5)}.venue-sub-week{margin-bottom:var(--space-5)}.venue-sub-weekhead{letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption);margin:0 0 var(--space-2);font-size:11px;font-weight:700}.venue-sub-pager{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;display:flex}.venue-sub-pager a{border:1px solid var(--border-control);border-radius:var(--radius-full);min-height:44px;color:var(--text-strong);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.venue-sub-pager-count{color:var(--text-caption);font-size:13px}.venue-sub-back a{color:var(--text-strong);text-underline-offset:2px;text-decoration:underline}.venue-erow-alldates{min-height:44px;color:var(--text-strong);text-underline-offset:2px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.venue-erow-more{margin:var(--space-3) 0 0;color:var(--text-caption);font-size:14px}.venue-archive-link{margin:var(--space-2) 0 0}.venue-archive-link a{color:var(--text-strong);text-underline-offset:2px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.venue-hero-nophoto-name.is-gesloten{color:var(--text-muted)}.venue-closure a{color:inherit;text-underline-offset:2px;text-decoration:underline}.venue-verify-claim{margin:0 0 var(--space-2);border:1px dashed var(--border-control);border-radius:var(--radius-sm);color:var(--text-strong);padding:6px 10px;font-size:12.5px}.venue-v2-nearby-closed-cell{order:22}@media (min-width:1024px){.venue-v2-main>.venue-v2-closure-cell{order:-1}}.venue-closure a{align-items:center;min-height:44px;display:inline-flex}.venue-erow-thumb{border-radius:var(--radius-sm);background:var(--surface-sunk);flex:none;width:46px;height:46px;position:relative;overflow:hidden}.venue-erow-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .17s var(--ease-out);position:absolute;inset:0}.venue-erow-dot{border-radius:var(--radius-full);flex:none;width:10px;height:10px}.venue-erow-tonight-dot{border-radius:var(--radius-full);background:var(--accent);vertical-align:middle;width:6px;height:6px;margin-right:4px;display:inline-block}.venue-erow-pick{align-self:flex-start;margin-top:2px}a.venue-erow-title:after{content:"";position:absolute;inset:0}.venue-erow-end{z-index:2;position:relative}:is(.venue-erow:has(a.venue-erow-title),.venue-nearby-row:has(a.venue-nearby-name)){transition:background-color .17s var(--ease-out), transform .15s var(--ease-out)}.venue-erow-title,.venue-nearby-name{transition:color .17s var(--ease-out)}.venue-nearby-row:has(a.venue-nearby-name){position:relative}a.venue-nearby-name:after{content:"";position:absolute;inset:0}@media (hover:hover){:is(.venue-erow:has(a.venue-erow-title):hover,.venue-nearby-row:has(a.venue-nearby-name):hover){background-color:var(--surface-sunk)}.venue-erow:has(a.venue-erow-title):hover .venue-erow-thumb img{transform:scale(1.02)}.venue-erow:hover a.venue-erow-title:not(.venue-erow-title--strike),.venue-nearby-row:hover a.venue-nearby-name{color:var(--accent-ink)}}:is(.venue-erow:has(a.venue-erow-title:active),.venue-nearby-row:has(a.venue-nearby-name:active)){transform:scale(.985)}@media (min-width:1024px){.venue-erow-thumb{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.venue-erow,.venue-nearby-row,.venue-erow-thumb img,.venue-erow-title,.venue-nearby-name{transition:none}:is(.venue-erow:has(a.venue-erow-title:active),.venue-nearby-row:has(a.venue-nearby-name:active)),.venue-erow:hover .venue-erow-thumb img,.venue-nearby-row:hover .venue-erow-thumb img{transform:none}}.row.actions form:has(>.vinkjes-kaart){flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.vinkjes-kaart{flex-basis:100%}.vinkjes-kaart summary{cursor:pointer;grid-column:1/-1;font-size:14px;font-weight:600}.ga{box-sizing:border-box;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:0 20px 56px}.ga-kop{padding:26px 0 18px;position:relative}.ga-horizon{background:var(--horizon);border-radius:99px;width:120px;height:6px;margin-bottom:18px;display:block}.ga-terug{font:600 var(--text-sm)/1 var(--font-sans);color:var(--text-muted);text-underline-offset:3px;margin-bottom:14px;text-decoration:underline;display:inline-block}.ga-eyebrow{font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 10px}.ga-titel{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:34px;font-weight:700;line-height:1}.ga-getal{color:var(--accent);letter-spacing:-.05em;font-size:96px;line-height:.85;display:block}.ga-dek{font:17px/1.5 var(--font-sans);color:var(--text-body);max-width:34rem;margin:12px 0 0}.ga-by{font:500 var(--text-sm)/1.4 var(--font-sans);color:var(--text-muted);margin:12px 0 0}.ga-desk{font-family:var(--font-mark);color:var(--accent-ink);font-size:21px}.ga-live{background:var(--pick-soft);font:500 15px/1.3 var(--font-sans);color:var(--pick-ink);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.ga-live-stip{background:var(--pick);width:10px;height:10px;animation:ga-puls 2.4s var(--ease-out) infinite;border-radius:50%;flex:none;box-shadow:0 0 #1f7a5c73}@keyframes ga-puls{0%{box-shadow:0 0 #1f7a5c73}70%{box-shadow:0 0 0 10px #1f7a5c00}to{box-shadow:0 0 #1f7a5c00}}.ga-ritme{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:16px;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:170px;margin:0 0 6px;padding:34px 14px 30px;display:grid;position:relative}.ga-staaf{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;text-decoration:none;display:flex;position:relative}.ga-staaf-balk{background:var(--light-afternoon);opacity:.55;width:100%;min-height:6px;transition:opacity var(--dur-fast) var(--ease-out);border-radius:8px 8px 3px 3px}.ga-staaf.is-vandaag .ga-staaf-balk{background:var(--accent);opacity:1}.ga-staaf:hover .ga-staaf-balk{opacity:1}.ga-staaf-n{font:700 13px/1 var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums;margin-bottom:4px}.ga-staaf-dag{font:600 12px/1 var(--font-sans);color:var(--text-muted);position:absolute;bottom:-20px}.ga-staaf.is-vandaag .ga-staaf-dag{color:var(--accent-ink)}.ga-ritme-uitleg{font:500 12px/1.3 var(--font-sans);color:var(--text-muted);grid-column:1/-1;position:absolute;top:10px;left:14px;right:14px}.ga-dag{padding-top:26px;scroll-margin-top:16px}.ga-dag-kop{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:24px;font-weight:700;display:flex}.ga-dag-tonight{font-family:var(--font-mark);color:var(--accent);letter-spacing:0;font-size:26px;font-weight:400}.ga-dag-n{font:500 var(--text-sm)/1 var(--font-sans);color:var(--text-muted)}.ga-lijn{margin:0;padding:0 0 0 6px;list-style:none;position:relative}.ga-lijn:before{content:"";background:linear-gradient(var(--light-afternoon), var(--light-dusk), var(--light-night));opacity:.5;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.ga-punt{grid-template-columns:14px 52px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.ga-punt-stip{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface-page);z-index:1;border-radius:50%;margin-top:3px;position:relative}.ga-punt-tijd{font:700 15px/1.3 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.ga-punt-tekst{flex-direction:column;gap:3px;min-width:0;display:flex}.ga-punt-titel{font:700 17px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text-strong);text-decoration:none}.ga-punt-titel:hover{color:var(--accent-ink)}.ga-punt-plek{font:500 var(--text-sm)/1.3 var(--font-sans);color:var(--text-body)}.ga-punt-plek a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ga-punt-lineup{font:600 var(--text-sm)/1.3 var(--font-sans);color:var(--text-strong)}.ga-punt .gids-pick{align-self:flex-start;margin:2px 0 0}.ga-punt-volgende{font:600 12px/1.3 var(--font-sans);color:var(--text-muted);white-space:nowrap;padding-top:3px}.ga-dag.is-vandaag .ga-punt-volgende{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.ga-live-stip{animation:none}}@media (min-width:1100px){.ga{padding:0 clamp(24px,4vw,64px) 72px}.ga-kop{grid-template-columns:auto 1fr;align-items:end;column-gap:28px;padding-top:44px;display:grid}.ga-kop>:not(.ga-titel){grid-column:1/-1}.ga-titel{grid-column:1/-1;align-items:flex-end;gap:22px;font-size:56px;display:flex}.ga-getal{font-size:168px;display:inline-block}.ga-raster{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:56px;margin-top:18px;display:grid}.ga-zij{position:sticky;top:24px}.ga-dagen{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.ga-dag:first-child{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:22px;grid-column:1/-1;padding:22px 24px 10px}}.gc{box-sizing:border-box;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:0 20px 56px}.gc-kop{padding:26px 0 16px}.gc-terug{font:600 var(--text-sm)/1 var(--font-sans);color:var(--text-muted);text-underline-offset:3px;margin-bottom:14px;text-decoration:underline;display:inline-block}.gc-eyebrow{font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 10px}.gc-titel{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);max-width:18ch;margin:0;font-size:32px;font-weight:700;line-height:1.02}.gc-dek{font:17px/1.5 var(--font-sans);color:var(--text-body);margin:10px 0 0}.gc-kaart{background:linear-gradient(180deg, var(--light-noon) -40%, var(--surface-sunk) 70%);height:230px;margin:6px -20px 18px;position:relative;overflow:hidden}.gc-pin{border:3px solid var(--surface-card);background:var(--accent-fill);width:30px;height:30px;color:var(--accent-fill-ink);box-shadow:var(--shadow-sm);font:700 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.gc-kaart-uitleg{font:500 11px/1 var(--font-sans);color:var(--text-muted);position:absolute;bottom:8px;right:12px}.gc-venues{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gc-venue{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:18px;grid-template-columns:36px 1fr;gap:12px;padding:16px;display:grid}.gc-venue-nr{background:var(--accent-fill);width:32px;height:32px;color:var(--accent-fill-ink);font:700 14px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.gc-venue-tekst{flex-direction:column;gap:6px;min-width:0;display:flex}.gc-venue-naam{font:700 20px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.gc-venue-naam a{color:inherit;text-decoration:none}.gc-venue-zin{font:600 var(--text-sm)/1.3 var(--font-sans);color:var(--accent-ink)}.gc-venue-avonden{flex-wrap:wrap;gap:6px;display:flex}@media (min-width:1100px){.gc{padding:0 clamp(24px,4vw,64px) 72px}.gc-titel{font-size:52px}.gc-raster{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:40px;display:grid}.gc-kaart{border-radius:24px;order:2;height:560px;margin:0;position:sticky;top:24px}.gc-venues{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}.gs-c{gap:12px;display:grid}.gs-c-gebied{background:linear-gradient(135deg, color-mix(in srgb, var(--gebied) 22%, var(--surface-card)), var(--surface-card) 70%);border:1px solid var(--border-hairline);border-radius:22px;padding:22px 20px 18px;position:relative;overflow:hidden}.gs-c-gebied:before{content:"";background:var(--gebied);width:6px;position:absolute;top:0;bottom:0;left:0}.gs-c-naam{font:700 34px/1 var(--font-display);letter-spacing:-.035em;margin:0 0 10px}.gs-c-naam a{color:var(--text-strong);text-decoration:none}.gs-c-feiten{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.gs-c-feit{background:color-mix(in srgb, var(--surface-card) 65%, transparent);font:600 13px/1.2 var(--font-sans);color:var(--text-strong);border-radius:99px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.gs-c-artikelen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gs-c-artikelen a{font:700 18px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--gebied);text-decoration-color:var(--gebied);text-underline-offset:5px;text-decoration-thickness:3px}.gv-hoe{background:var(--surface-sunk);font:14px/1.55 var(--font-sans);color:var(--text-body);border-radius:12px;margin:14px 0 0;padding:12px 14px}.gv-hoe summary{cursor:pointer;color:var(--text-strong);min-height:24px;font-weight:700}.gv-hoe p{margin:8px 0 0}.gv-hoe a{color:var(--accent-ink)}@media (min-width:1100px){.gs-c{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gs-c-gebied{flex-direction:column;min-height:300px;display:flex}.gs-c-naam{font-size:46px}.gs-c-artikelen{margin-top:auto}}.gids-pick{border-radius:var(--radius-full);background:var(--pick-soft);font-family:var(--font-mark);color:var(--pick-ink);align-self:flex-start;padding:1px 7px;font-size:14px;font-weight:400}.ga-punt-zin{font:14px/1.45 var(--font-sans);color:var(--text-body)}.gc-avond-ritme{font:600 12px/1.3 var(--font-sans);color:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.ga-live.is-stil{background:var(--surface-sunk);color:var(--text-caption)}.ga-intro,.gc-intro{max-width:60ch;font:17px/1.55 var(--font-sans);color:var(--text-body);margin:4px 0 14px}.ga-dag-later{font:700 15px/1.3 var(--font-sans);color:var(--text-caption);margin:18px 0 8px}.ga-leeg{font:15px/1.5 var(--font-sans);color:var(--text-muted);margin:0 0 6px}.gc-avonden{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gc-avond{border-top:1px solid var(--border-hairline);flex-direction:column;gap:2px;padding-top:10px;display:flex}.gc-avond-wanneer{font:700 13px/1.3 var(--font-sans);color:var(--accent-ink);font-variant-numeric:tabular-nums}.gc-avond-tonight{font-family:var(--font-mark);color:var(--accent);font-size:17px;font-weight:400}.gc-avond-titel{font:700 17px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text-strong);text-decoration:none}.gc-avond-titel:hover{color:var(--accent-ink)}.gc-avond-lineup{font:600 var(--text-sm)/1.3 var(--font-sans);color:var(--text-strong)}.gc-avond-zin{font:14px/1.45 var(--font-sans);color:var(--text-body)}.gids-meer-kop{font:700 20px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:28px 0 10px}.gs-c+.gids-meer-kop,.gs-c{margin-top:18px}.ga-punt-labels{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.gids-uitverkocht{border-radius:var(--radius-full);background:var(--surface-sunk);font:700 12px/1.6 var(--font-sans);color:var(--text-strong);padding:1px 8px}.gids-mix{max-width:62ch;margin:18px 0 0}.gids-mix-kop{font:600 13px/1.3 var(--font-sans);color:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.gids-mix-balk{border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.gids-mix-balk span{min-width:6px}.gids-mix-lijst{font:500 14px/1.3 var(--font-sans);color:var(--text-strong);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.gids-mix-lijst li{align-items:center;gap:6px;display:inline-flex}.gids-mix-n{font-variant-numeric:tabular-nums;font-weight:700}@media (min-width:900px){.gids-mix-balk{height:14px}.gids-mix-lijst{gap:8px 22px;font-size:15px}}.gids-gebied-artikelen{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gids-gebied-artikelen a{font:700 17px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.eiland-dag{background:var(--surface-sunk);border-left:4px solid var(--accent);font:15px/1.5 var(--font-sans);color:var(--text-body);border-radius:12px;margin:4px 0 14px;padding:10px 14px}.eiland-dag p{margin:0}.eiland-dag p+p{margin-top:8px}.eiland-dag strong{color:var(--text-strong)}.eiland-dag a{color:var(--text-link)}.eiland-dag-voorbehoud{color:var(--text-caption)}.eiland-dag.is-stil{border-left-width:6px;padding:18px 20px}.eiland-dag-kop{font:700 20px/1.25 var(--font-display);color:var(--text-strong);letter-spacing:-.01em}@media (min-width:900px){.eiland-dag{max-width:72ch}.eiland-dag.is-stil{padding:22px 26px}.eiland-dag-kop{font-size:24px}}.eiland-waarschuwing{margin:8px 0 20px}.eiland-uitleg{font:15px/1.55 var(--font-sans);color:var(--text-body);margin:18px 0 0}.eiland-lijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eiland-lijst li{border-top:1px solid var(--border-hairline);gap:2px;padding:12px 0;display:grid}.eiland-lijst-datum{font:700 14px/1.3 var(--font-sans);color:var(--text-caption);font-variant-numeric:tabular-nums}.eiland-lijst-naam{font:700 18px/1.25 var(--font-display);color:var(--text-strong)}.eiland-lijst-status{font:600 12px/1.3 var(--font-sans);color:var(--text-caption);text-transform:uppercase;letter-spacing:.05em}.eiland-lijst-zin{font:15px/1.5 var(--font-sans);color:var(--text-body)}.eiland-lijst li.is-verwacht .eiland-lijst-naam{color:var(--text-body)}.eiland-bronnen{font:14px/1.5 var(--font-sans);color:var(--text-body);margin:8px 0 0;padding-left:18px}.eiland-bronnen a{color:var(--text-link)}@media (min-width:900px){.eiland-lijst li{grid-template-columns:220px 1fr;column-gap:24px}.eiland-lijst-datum{grid-row:span 3;padding-top:3px}}.bronfoto-admin{flex-direction:column;gap:6px;display:flex}.bronfoto-weg{align-items:center;gap:8px;min-height:44px;display:flex}.bronfoto-weg input{width:18px;height:18px;margin:0}
