:root{--bg:#edefee;--bg-deep:#e3e6e4;--paper:#fbfcfb;--panel:#fbfcfb;--panel-2:#f1f3f2;--fg:#141218;--muted:#141218a8;--line:#14121829;--mag:#b3267c;--mag-text:#b3267c;--mag-dim:#b3267c1f;--mag-fill:#b3267c;--on-danger:#fff;--ticker-accent:#f06bb8;--mint:#1f6e50;--mint-dim:#1412180f;--danger:#a61b1b;--duo-dark:#b3267c;--duo-light:#e8dce4;--frame:1px;--r:0px;--r-sm:0px;--shadow:none;--glow:var(--paper);--ci:linear-gradient(180deg, #8fe3c1 0%, #86d6b4 40%, #7fc7a8 64%, #8c8494 88%, #9a5c8a 100%);--grain:none;--f-display:"PT Sans Narrow", "Arial Narrow", "Roboto Condensed", sans-serif;--f-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--fs-2xs:12px;--fs-xs:12px;--fs-s:12px;--fs-sm:13px;--fs-m:14px;--fs-body:15px;--fs-l:16px;--fs-xl:20px;--fs-2xl:24px;--t-h1:clamp(28px, 4.2vw, 40px);--t-h2:clamp(20px, 2.4vw, 24px);--t-h3:18px;--t-sec:clamp(22px, 2.8vw, 28px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--tap:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08070a;--bg-deep:#0e0c10;--paper:#121014;--panel:#121014;--panel-2:#1a171d;--fg:#f2eff2;--muted:#f2eff2a8;--line:#f2eff229;--mag:#f06bb8;--mag-text:#f06bb8;--mag-dim:#f06bb82e;--mag-fill:#bd418d;--on-danger:#150e13;--ticker-accent:#a8327a;--mint:#7fd9b2;--mint-dim:#7fd9b21f;--danger:#ff8a80;--duo-light:#2a1e26;--duo-dark:#f06bb8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#08070a;--bg-deep:#0e0c10;--paper:#121014;--panel:#121014;--panel-2:#1a171d;--fg:#f2eff2;--muted:#f2eff2a8;--line:#f2eff229;--mag:#f06bb8;--mag-text:#f06bb8;--mag-dim:#f06bb82e;--mag-fill:#bd418d;--on-danger:#150e13;--ticker-accent:#a8327a;--mint:#7fd9b2;--mint-dim:#7fd9b21f;--danger:#ff8a80;--duo-light:#2a1e26;--duo-dark:#f06bb8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg) var(--grain);color:var(--fg);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--mag);outline-offset:2px}::selection{background:var(--mag-fill);color:#fff}.muted{color:var(--muted)}.hint{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.45}.wrap{max-width:1120px;margin:0 auto;padding-inline:20px}main{min-height:60vh;padding-block:4px 96px}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;text-transform:lowercase;margin:0;font-weight:700;line-height:.92}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0 0 10px;font-weight:500}h1{font-size:calc(var(--t-h1) * var(--ds,1));margin-bottom:var(--s3)}h2{font-size:calc(var(--t-h2) * var(--ds,1));line-height:1}h3{font-size:var(--t-h3);line-height:1.05}.icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;text-decoration:none;display:inline-flex}.btn svg,.icon-btn svg{flex:none;width:22px;height:22px;display:block}.icon-btn.has-label{width:auto;padding:0 8px}.icon-btn:hover{color:var(--mag)}.back-link{margin:2px 0 4px}.section{margin-top:var(--s6)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);border-bottom:2px solid var(--fg);flex-wrap:wrap;padding-bottom:6px;display:flex}.section-head a:not(.btn),.section-head .link:not(.btn){font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--fg);font-weight:500;text-decoration:none}.section-head a:hover{color:var(--mag-text)}.logo{aspect-ratio:4/3;-webkit-mask:var(--logo-url,url(/logo.png)) center/contain no-repeat;-webkit-mask:var(--logo-url,url(/logo.png)) center/contain no-repeat;mask:var(--logo-url,url(/logo.png)) center/contain no-repeat;background:currentColor;display:block}.logo-img{max-width:100%;display:block}h1,h2{overflow-wrap:break-word}.wordmark{font-family:var(--f-display);letter-spacing:-.02em;text-transform:lowercase;white-space:nowrap;font-weight:700;line-height:.9;display:inline-block}.ticker{background:var(--fg);color:var(--bg);font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.04em;white-space:nowrap;overflow:hidden}.ticker .track{padding:8px 0;animation:70s linear infinite tick;display:inline-flex}.ticker .set{gap:48px;padding-right:48px;display:inline-flex}.ticker .track span b{color:inherit;font-weight:700}.ticker .track span i{color:var(--ticker-accent);margin-right:8px;font-style:normal}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}}.site-header{z-index:30;background:var(--bg) var(--grain);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{align-items:center;gap:22px;padding-block:12px;display:flex}.site-header .brand{color:var(--fg);flex:none;align-items:center;display:flex}.site-header .brand .logo,.site-header .brand .logo-img{height:44px;width:min(calc(44px * var(--r,1.3333)), 184px);aspect-ratio:auto!important}.site-header .brand .wordmark{font-size:34px}.site-header nav{flex-wrap:nowrap;gap:18px;display:flex}.site-header nav a,.site-header nav .link{font-family:var(--f-display);color:var(--fg);border-bottom:3px solid #0000;padding:4px 0;font-size:22px;line-height:1;text-decoration:none}.site-header nav a[aria-current=page],.site-header nav .link[aria-current=page]{border-bottom-color:var(--mag)}.site-header nav a:hover{color:var(--mag-text)}.site-header .spacer{flex:1}@media (max-width:560px){.site-header nav{gap:12px}.site-header nav a,.site-header nav .link{font-size:var(--fs-xl)}.site-header .brand .logo,.site-header .brand .logo-img{height:36px;width:min(calc(36px * var(--r,1.3333)), 150px)}.site-header .brand .wordmark{font-size:27px}}.btn{border:1.5px solid var(--fg);min-height:38px;color:var(--fg);font-family:var(--f-body);font-weight:600;font-size:var(--fs-m);letter-spacing:-.005em;text-transform:none;border-radius:var(--r-pill);background:0 0;justify-content:center;align-items:center;gap:8px;padding:7px 14px;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.btn:hover{background:var(--fg);color:var(--bg)}.btn.primary{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff}.btn.primary:after{content:"→";font-family:var(--f-mono);font-size:.8em;transition:transform .15s}.btn.primary:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn.primary:hover:after{transform:translate(3px)}.btn.ghost{border-color:#0000}.btn.ghost:hover{border-color:var(--fg);color:var(--fg);background:0 0}.btn.danger{color:var(--danger);border-color:currentColor}.btn.danger:hover{background:var(--danger);color:var(--on-danger)}.btn.sm{min-height:32px;font-size:var(--fs-sm);border-width:1.5px;padding:4px 12px}.btn[disabled]{opacity:.5;cursor:default}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;border:1.5px solid var(--fg);color:var(--fg);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:3px 7px;text-decoration:none;display:inline-flex}a.chip:hover,button.chip:hover{background:var(--fg);color:var(--bg)}.chip.live{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff;font-weight:700}.chip.live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.chip.mint{background:var(--fg);color:var(--bg)}.chip.draft{color:var(--muted);border-style:dashed;border-color:var(--muted)}.av{font-family:var(--f-display);background:var(--duo-light);color:var(--duo-dark);isolation:isolate;border-radius:0;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av:has(img):after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.av.natural,.av.natural img,.av.natural:hover img,:is(a,.dj-card,.pick-card):hover .av.natural img{filter:none;mix-blend-mode:normal;background:var(--paper);color:var(--fg)}.av.natural:after,.av.natural:hover:after,:is(a,.dj-card,.pick-card):hover .av.natural:after{opacity:0}.profile-photo-still{object-fit:cover;background:var(--paper);width:160px;height:160px;display:block}.crop-frame{touch-action:none;cursor:grab;background:var(--paper);width:min(72vw,280px);height:min(72vw,280px);position:relative;overflow:hidden}.crop-frame img{max-width:none;position:absolute}.photo-actions{flex-wrap:wrap;gap:8px;display:flex}.genre-search{gap:8px;display:grid}.genre-results{border:1.5px solid var(--fg);background:var(--panel);max-height:240px;overflow:auto}.genre-group{margin:8px 10px 2px}.genre-hit{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;padding:8px 12px;display:block}.genre-hit:disabled{color:var(--muted)}.genre-hit:hover:not(:disabled){background:var(--fg);color:var(--bg)}.av.xs{width:26px;height:26px;font-size:var(--fs-s);outline:2px solid var(--bg)}.av.sm{width:40px;height:40px;font-size:var(--t-h3)}.av.md{width:64px;height:64px;font-size:26px}.av.lg{aspect-ratio:1;letter-spacing:-.02em;width:100%;font-size:clamp(40px,7vw,72px)}.stack{display:inline-flex}.stack .av+.av{margin-left:-6px}.hero{background:var(--ci);color:#f4f4f4;isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(16px,3vw,32px);margin-top:12px;padding:clamp(16px,4vw,40px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 0% 100%, var(--glow-a,#bd418df2), var(--glow-a0,#bd418d00) 70%), radial-gradient(45% 50% at 100% 100%, var(--glow-b,#5ff5c8d9), var(--glow-b0,#5ff5c800) 70%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.6;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.05' numOctaves='3' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.2 -0.95'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:cover;height:45%;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000 30%,#0000);mask:linear-gradient(#000 30%,#0000)}.hero .eyebrow{color:#ffffffeb}.hero h1{font-size:calc(clamp(36px, 5vw, 64px) * var(--ds,1));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:.88}.hero p{max-width:40ch;font-size:var(--fs-l);margin:12px 0 0}.hero .cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero .cta .btn:not(.primary){color:#f4f4f4;border-color:#f4f4f4}.hero .cta .btn:not(.primary):hover{color:#1b1218;background:#f4f4f4}.hero .cta .btn.primary:hover{color:#1b1218;background:#f4f4f4;border-color:#f4f4f4}.frame-square{aspect-ratio:1;border:clamp(9px,1.5vw,15px) solid #f4f4f4;justify-self:end;width:100%;max-width:440px;position:relative}.frame-square .next{position:absolute;top:7%;left:8%;right:8%}.frame-square .next .d{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(14px,1.4vw,16px)}.frame-square .next .t{font-family:var(--f-display);font-size:calc(clamp(30px, 3.6vw, 46px) * var(--ds,1));text-transform:lowercase;margin-top:10px;font-weight:700;line-height:.9}.frame-square .next .v{font-family:var(--f-mono);font-size:var(--fs-s);opacity:.92;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}@media (max-width:760px){.hero{grid-template-columns:1fr}.frame-square{justify-self:stretch;max-width:none}}.card{border:var(--frame) solid var(--paper);box-shadow:none;background:0 0;border-radius:0;transition:border-color .15s}a.card:hover,button.card:hover,.event-card:hover,.dj-card:hover{border-color:var(--mag)}.form-card,.stat,.table-wrap.card{background:var(--panel)}.grid-events{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.event-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 14px;text-decoration:none;display:grid}.datebox{border-right:2px solid var(--fg);color:var(--fg);flex-direction:column;justify-content:flex-start;padding-right:10px;line-height:1;display:flex}.datebox .d{font-family:var(--f-display);font-size:calc(40px * var(--ds,1));letter-spacing:-.02em;font-weight:700;line-height:.82}.datebox .m{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none;margin-top:6px}.event-card h3{font-size:calc(26px * var(--ds,1));margin-bottom:4px}.event-card .meta{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.02em;color:var(--fg);text-transform:none;margin:0 0 8px}.event-card .lineup{font-size:var(--fs-body);margin:0}.lineup .b2b{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--mag-text);letter-spacing:.06em;margin:0 2px}.lineup .sep{color:var(--muted);margin:0 4px}.lineup .guest{color:var(--muted)}.lineup a,.lineup .link{font-weight:700;text-decoration:none}.lineup a:hover,.lineup .link:hover{color:var(--mag-text)}.gig-list{gap:var(--s2);display:grid}.gig-list .card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--s3)}.gig-row{gap:var(--s3);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;display:grid}.gig-row:hover{background:color-mix(in srgb, var(--paper) 35%, transparent)}.gig-row .when{font-family:var(--f-mono);font-size:var(--fs-sm);text-transform:none;letter-spacing:.01em;color:var(--muted);margin-bottom:2px;font-weight:700;line-height:1.2}.gig-row .when small{font-weight:400;font-size:inherit}.gig-row .what{min-width:0}.gig-row .who{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1}.gig-row .who a,.gig-row .who .link{font-family:inherit;text-decoration:none;font-weight:700!important}.gig-row .who a:hover,.gig-row .who .link:hover{color:var(--mag-text)}.gig-row .what .sub{font-size:var(--fs-m);color:var(--muted);margin-top:4px}@media (max-width:560px){.gig-row{grid-template-columns:56px minmax(0,1fr)}.gig-row .side{grid-column:2;justify-content:flex-start!important}}.grid-djs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px 12px;display:grid}.dj-card{text-align:left;background:0 0;border:0;align-content:start;gap:12px;padding:0;text-decoration:none;display:grid;position:relative}.dj-card .av.lg{border:var(--frame) solid var(--paper);transition:border-color .15s}.dj-card:hover .av.lg{border-color:var(--mag)}@media (max-width:560px){.grid-djs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.dj-card .nm{font-size:var(--fs-xl)}.dj-card .gn{font-size:var(--fs-xs)}.dj-slot .play-round{width:44px;height:44px;font-size:var(--fs-m)}}.dj-card .nm{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xl);text-transform:lowercase;line-height:.95}.dj-card .gn{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin-top:6px;line-height:1.45}.dj-card .nx{font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:none;color:var(--mag-text);margin-top:6px;font-weight:700}.dj-card .live{position:absolute;top:12px;left:12px}.pult{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;width:min(100%,480px)}.pult .dj-card{grid-template-columns:none;align-items:start;gap:6px}.pult .dj-slot{width:auto}.pult .av.lg{aspect-ratio:1;width:100%;height:auto;font-size:clamp(24px,5vw,36px)}.pult .nm{font-size:var(--fs-l);overflow-wrap:anywhere}.pult .gn{margin-top:2px}.pult .nx{overflow-wrap:anywhere;margin-top:2px}.pult .live{top:4px;left:4px}.pult .dj-slot .play-round{width:26px;height:26px;font-size:var(--fs-2xs);bottom:4px;right:4px}.profile-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:end;gap:24px;margin-top:8px;padding-bottom:16px;display:grid}.profile-head .photo{position:relative}.profile-head .photo .av.lg{border:12px solid var(--paper)}.profile-head h1{font-size:calc(clamp(36px, 6vw, 64px) * var(--ds,1));overflow-wrap:anywhere;line-height:.88}.profile-head .kind{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;margin-bottom:14px}.profile-head .tagline{font-size:var(--fs-xl);max-width:42ch;margin:18px 0 0}.facts{border-top:1.5px solid var(--fg);flex-wrap:wrap;gap:0;margin-top:22px;display:flex}.facts>div{font-size:var(--fs-body);margin-right:18px;padding:10px 18px 10px 0}.facts b{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin-bottom:2px;font-weight:500;display:block}.links{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.platform-row{flex-wrap:wrap;align-items:center;gap:0;max-width:100%;display:inline-flex}@media (max-width:760px){.profile-head{grid-template-columns:1fr}.profile-head .photo{max-width:320px}}@media (max-width:420px){.profile-head .photo{max-width:none}}.bio{white-space:pre-line;max-width:62ch;font-size:17.5px;line-height:1.6}.facts-list{counter-reset:fl;margin:0;padding:0;list-style:none}.facts-list li{border-bottom:1.5px solid var(--line);font-size:var(--fs-l);grid-template-columns:34px 1fr;padding:11px 0;display:grid}.facts-list li:before{counter-increment:fl;content:counter(fl, decimal-leading-zero);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);padding-top:4px}.gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.gallery figure{margin:0}.gallery img,.gallery video{aspect-ratio:4/5;object-fit:cover;border:var(--frame) solid var(--paper);background:var(--panel-2);width:100%}.gallery a:hover img{border-color:var(--mag)}.gallery figcaption{font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;color:var(--muted);margin-top:6px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.video-grid video,.video-grid .vthumb{aspect-ratio:16/9;object-fit:cover;border:var(--frame) solid var(--paper);background:#000;width:100%}.vthumb{display:block;position:relative;overflow:hidden}.vthumb img{object-fit:cover;opacity:.85;width:100%;height:100%}.vthumb span{color:#fff;justify-content:center;align-items:center;font-size:34px;display:flex;position:absolute;inset:0}.event-hero{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:24px;margin-top:4px;display:grid}.event-hero h1{font-size:calc(clamp(36px, 6vw, 64px) * var(--ds,1));overflow-wrap:anywhere;line-height:.88}.event-hero .when{font-family:var(--f-mono);font-size:var(--fs-body);text-transform:none;letter-spacing:.01em;border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.event-hero .flyer{border:var(--frame) solid var(--paper)}.event-hero .flyer-empty{aspect-ratio:4/5;background:var(--ci);position:relative}.event-hero .flyer-empty:after{content:"";aspect-ratio:1;border:12px solid #f4f4f4;position:absolute;top:19%;left:16%;right:16%}.lineup-big{gap:4px;margin-top:10px;display:grid}.lineup-big .slot{border-bottom:1.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.lineup-big .person{font-family:var(--f-display);font-size:calc(clamp(30px, 4vw, 44px) * var(--ds,1));text-transform:lowercase;align-items:center;gap:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.lineup-big .person:hover{color:var(--mag-text)}.lineup-big .person.guest{color:var(--muted);font-weight:400}.lineup-big .b2b{font-family:var(--f-mono);font-size:var(--fs-s);color:var(--mag-text);letter-spacing:.02em}.lineup-big .time{font-family:var(--f-mono);font-size:var(--fs-s);color:var(--muted);margin-left:auto}@media (max-width:760px){.event-hero{grid-template-columns:minmax(0,1fr)}}.ev-dsq{border-radius:var(--r-sm);background:var(--fg);width:56px;height:56px;color:var(--bg);place-content:center;justify-items:center;display:grid}.ev-dsq b{font-family:var(--f-display);font-size:var(--fs-xl);line-height:1}.ev-dsq i{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:none}.event-aside{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.event-aside .form-foot{margin-top:0!important}@media (max-width:760px){.event-hero h1,.profile-head h1{line-height:.98}.event-hero>div:has(>.ev-cover){order:-1}.event-hero .flyer{border-radius:var(--r-card);object-fit:cover;border:0;max-height:56vh}}.form{gap:var(--s3);display:grid}.form-card{padding:14px}.form-card h2{text-transform:lowercase}.form-card>h2:not([style*=margin]){margin-bottom:6px}.form-card>h2+.hint{margin-bottom:var(--s3)}.field{gap:4px;min-width:0;display:grid}.field label,.label{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);font-weight:500}.row{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}input:not([type]),input[type=text],input[type=email],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=number],select,textarea{background:var(--panel-2);border:0;border-bottom:2px solid var(--fg);width:100%;min-width:0;font-size:var(--fs-body);border-radius:0;padding:8px 10px}input:focus,select:focus,textarea:focus{border-bottom-color:var(--mag);background:var(--panel);box-shadow:inset 0 -1px 0 var(--mag);outline:none}:is(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=number],input[type=password],input[type=search],select,textarea){border:1px solid var(--border);border-radius:var(--r-input);padding:10px 12px}:is(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=number],input[type=password],input[type=search],select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}textarea{resize:vertical;min-height:96px}input[type=checkbox]{accent-color:var(--mag);width:16px;height:16px}.check{font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.form-foot{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.save-live{margin:8px 0 0}.save-live.err{color:var(--mag-text)}input.otp{font:700 28px/1.2 var(--f-mono);letter-spacing:.2em;text-align:center;max-width:13em}.notice{background:var(--fg);color:var(--bg);font-size:var(--fs-m);border-left:5px solid var(--mint);padding:10px 14px}.notice.error{background:var(--mag-fill);color:#fff;border-left-color:var(--fg)}.notice b{font-weight:700}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.table th{text-align:left;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);border-bottom:2px solid var(--fg);padding:12px;font-weight:500}.table td{border-bottom:1.5px solid var(--line);vertical-align:middle;padding:12px}.table-wrap{overflow-x:auto}.stat-row{margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat{padding:12px 14px}.stat .n{font-family:var(--f-display);font-size:40px;font-weight:700;line-height:.85}.stat .l{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin-top:8px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.media-item{background:var(--panel-2);border:1px solid var(--line);position:relative;overflow:hidden}.media-item img,.media-item video{aspect-ratio:1;object-fit:cover;width:100%}.media-item .bar{font-size:var(--fs-s);justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.dropzone{border:2px dashed var(--fg);text-align:center;color:var(--fg);background:var(--panel-2);cursor:pointer;padding:16px}.dropzone:hover,.dropzone.over{border-style:solid;border-color:var(--mag);background:var(--mag-dim)}.progress{background:var(--line);height:8px;overflow:hidden}.progress i{background:var(--mag);height:100%;transition:width .25s;display:block}.lineup-editor{border-top:2px solid var(--fg);gap:0;display:grid}.lineup-editor .slot{border-bottom:1.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.lineup-editor .slot .n{font-family:var(--f-mono);font-size:var(--fs-s);color:var(--muted);width:24px}.lineup-editor .slot select,.lineup-editor .slot input{flex:120px;width:auto}.lineup-editor .x,.slot-planner .x{color:var(--muted);font-size:var(--fs-body);background:0 0;border:0;padding:4px 8px}.lineup-editor .x:hover,.slot-planner .x:hover{color:var(--mag-text)}.wa-bubble{color:#111b21;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-body);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:10px 10px 10px 2px;padding:12px 14px 8px;line-height:1.45;box-shadow:0 1px 1px #00000014}.wa-bubble .lnk{color:#027eb5}.wa-chat{border:var(--frame) solid var(--paper);background:#efe7de;padding:18px 14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-chat{background:#0b141a}:root:not([data-theme=light]) .wa-bubble{color:#e9edef;background:#202c33}:root:not([data-theme=light]) .wa-bubble .lnk{color:#53bdeb}}:root[data-theme=dark] .wa-chat{background:#0b141a}:root[data-theme=dark] .wa-bubble{color:#e9edef;background:#202c33}:root[data-theme=dark] .wa-bubble .lnk{color:#53bdeb}.site-footer{border-top:1px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;padding-block:26px 36px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer a,.site-footer .link{font-size:inherit;text-transform:inherit;letter-spacing:inherit;text-decoration:none;font-family:inherit!important}.site-footer a:hover{color:var(--mag-text)}.site-footer .platform-credit{color:var(--muted);font-size:var(--fs-xs);margin-top:14px}.collective-banner{background:var(--fg);color:var(--bg);text-align:center;font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.04em;padding:8px 16px}.empty{border:2px dashed var(--fg);text-align:center;color:var(--fg);font-size:var(--fs-m);background:0 0;padding:12px 14px}.stretch:after{content:"";position:absolute;inset:0}.event-card,.dj-card{position:relative}.event-card .lineup a,.event-card .lineup .link,.event-card .chip{z-index:1;position:relative}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.av{text-transform:uppercase}.feature{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;margin-top:14px;padding-bottom:14px;display:grid}.feature-empty{grid-template-columns:minmax(0,1fr);padding-top:10px}.feature-empty .hint{margin:0}.feature-info{min-width:0}.feature .eyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.feature h1{font-size:calc(clamp(22px, 4.2vw, 28px) * var(--ds,1));overflow-wrap:anywhere;margin:0;line-height:1.05}.feature-when{font-size:var(--fs-sm);text-transform:none;letter-spacing:.01em;overflow-wrap:anywhere;margin:4px 0 0}.feature-where{font-size:var(--fs-m);overflow-wrap:anywhere;margin:2px 0 0}.feature-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.feature-actions .btn{white-space:normal;text-align:left;max-width:100%}.feature-more{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;text-underline-offset:3px;text-decoration:underline}.feature .hint{margin:6px 0 0}.feature-poster{aspect-ratio:4/5;border:var(--frame) solid var(--paper);appearance:none;width:clamp(80px,24vw,96px);font:inherit;background:color-mix(in srgb, var(--fg) 8%, var(--bg));color:inherit;cursor:pointer;border-radius:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.feature-poster img{object-fit:contain;background:color-mix(in srgb, var(--fg) 8%, var(--bg));width:100%;height:100%;position:absolute;inset:0}.feature-poster .ci-poster{aspect-ratio:auto;width:100%;height:100%}.feature-poster .ci-poster .sq{border-width:3px}.ci-poster{aspect-ratio:4/5;background:var(--ci);isolation:isolate;position:relative;overflow:hidden}.ci-poster:before{content:"";z-index:-1;background:radial-gradient(60% 45% at 0% 100%, var(--glow-a,#bd418de6), var(--glow-a0,#bd418d00) 70%), radial-gradient(50% 40% at 100% 100%, var(--glow-b,#5ff5c8cc), var(--glow-b0,#5ff5c800) 70%);position:absolute;inset:0}.ci-poster .sq{aspect-ratio:1;border:3px solid #f4f4f4;position:absolute;top:16%;left:12%;right:12%}.ci-poster .sq,.frame-square{container-type:inline-size}.ci-poster .wordmark{color:#f4f4f4;font-size:11cqw;position:absolute;bottom:7cqw;right:7cqw}.ci-poster .logo,.frame-square .logo{color:#f4f4f4;width:52cqw;position:absolute;bottom:7cqw;right:7cqw}.ci-poster .poster-date{color:#f4f4f4;font-size:11cqw;font-weight:700;line-height:.8;position:absolute;top:7cqw;left:7cqw}.poster-zoom{z-index:80;background:#000000e0;place-items:center;padding:56px 16px 16px;display:grid;position:fixed;inset:0}.poster-zoom img{object-fit:contain;background:var(--bg);width:auto;max-width:min(92vw,720px);height:auto;max-height:min(86vh,960px)}.poster-zoom-x{z-index:1;background:var(--bg);color:var(--fg);border:2px solid var(--fg);position:absolute;top:12px;right:12px}.platform-tabs{border-bottom:2px solid var(--fg);flex-wrap:wrap;display:flex}.platform-tabs button{font-family:var(--f-display);font-size:var(--fs-xl);color:var(--muted);text-transform:lowercase;background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;margin-right:14px;padding:8px 14px 8px 0;font-weight:700}.platform-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--mag)}.platform-tabs button:hover{color:var(--fg)}.platform-tabs .done-mark{color:var(--mint);font-family:var(--f-mono);font-size:var(--fs-m)}.copy-fields{gap:14px;display:grid}.copy-field{gap:6px;display:grid}.copy-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-head label{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.copy-field textarea{resize:vertical;min-height:0;font-size:var(--fs-body);background:var(--panel-2);cursor:text;line-height:1.5}.posted-chips{flex-wrap:wrap;gap:4px;display:flex}.posted-chips .chip{font-size:var(--fs-2xs);padding:1px 5px}.play-round{z-index:2;background:var(--mag-fill);color:#fff;width:46px;height:46px;font-size:var(--fs-l);border:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s;display:inline-flex;position:absolute}.play-round:hover{background:var(--fg);color:var(--bg);transform:scale(1.08)}.play-round.on{background:var(--fg);color:var(--bg)}.dj-slot{display:grid;position:relative}.dj-slot>.av{display:flex}.dj-slot .play-round{right:calc(var(--frame) + 8px);bottom:calc(var(--frame) + 8px)}.play-big{background:var(--fg);color:var(--bg);text-align:left;border:0;align-items:center;gap:14px;margin-top:22px;padding:10px 20px 10px 10px;transition:background .15s;display:inline-flex}.play-big .play-icon{background:var(--mag-fill);color:#fff;width:46px;height:46px;font-size:var(--t-h3);justify-content:center;align-items:center;display:inline-flex}.play-big:hover .play-icon,.play-big.on .play-icon{color:var(--mag-fill);background:#fff}.play-big b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1;display:block}.play-big small{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;opacity:.75;margin-top:4px;display:block}.dj-card{position:relative}.dj-card .nm{color:inherit;text-decoration:none;display:block}.dj-card .stretch:after{z-index:1}.link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.cal-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.cal-head h2{font-size:calc(clamp(36px, 5vw, 56px) * var(--ds,1))}.cal-head h2 .mono{font-size:.45em;font-weight:400}.cal-nav{gap:6px;display:flex}.cal-legend{font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.dot{vertical-align:1px;width:9px;height:9px;display:inline-block}.dot.frame{background:var(--mag)}.dot.gig{background:var(--fg)}.dot.intern{border:2px solid var(--fg);background:0 0}.cal-grid{border-top:1.5px solid var(--fg);border-left:1.5px solid var(--fg);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-wd{font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);background:var(--fg);color:var(--bg);padding:6px 8px}.cal-day{border-right:1.5px solid var(--line);border-bottom:1.5px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;display:flex}.cal-day:nth-child(7n){border-right-color:var(--fg)}.cal-day.out{opacity:.4}.cal-day.today{background:var(--panel)}.cal-day.today .cal-num{background:var(--mag-fill);color:#fff;padding:0 5px}.cal-num{font-size:var(--fs-s);align-self:flex-start}.cal-chip{font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;font-weight:600;line-height:1.25;overflow:hidden}a.cal-chip{text-decoration:none;display:block}a.cal-chip:hover{text-decoration:underline}.cal-row-links{position:relative}.cal-row-links:hover{background:color-mix(in srgb, var(--paper) 35%, transparent)}.cal-stretch{color:inherit;text-decoration:none}.cal-stretch:after{content:"";position:absolute;inset:0}.cal-row-links .dj-link{z-index:1;color:inherit;text-underline-offset:3px;text-decoration:underline;position:relative}.cal-chip.frame{background:var(--mag-fill);color:#fff}.cal-chip.gig{background:var(--fg);color:var(--bg)}.cal-chip.intern{border:1.5px solid var(--fg)}.cal-chip.partner{border:1.5px solid var(--fg);border-left:5px solid var(--pc,var(--mag))}.cal-chip.busy{background:repeating-linear-gradient(135deg, var(--line) 0 3px, transparent 3px 7px);color:var(--muted);border:1.5px dashed var(--line)}.dot.partner{background:var(--pc,var(--fg));outline:1.5px solid var(--fg);outline-offset:-1.5px}.dot.busy{background:repeating-linear-gradient(135deg, var(--muted) 0 2px, transparent 2px 4px);border:1px solid var(--muted)}.cal-more{font-size:var(--fs-xs);color:var(--muted)}.cal-list{border-top:1px solid var(--line);margin-top:28px;display:grid}.cal-row{border-bottom:1.5px solid var(--line);color:inherit;grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 0;text-decoration:none;display:grid}a.cal-row:hover{background:color-mix(in srgb, var(--paper) 35%, transparent)}.cal-when{font-size:var(--fs-sm);text-transform:none;letter-spacing:.01em;font-weight:700}.cal-what{font-size:var(--fs-l)}.cal-dsq{display:none}.cal-row.cal-card{align-items:start;gap:2px var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:56px minmax(0,1fr)}.cal-card .cal-dsq{border-radius:var(--r-sm);background:var(--fg);width:56px;height:56px;color:var(--bg);grid-row:1/span 4;place-content:center;justify-items:center;display:grid}.cal-card .cal-dsq b{font-family:var(--f-display);font-size:var(--fs-xl);line-height:1}.cal-card .cal-dsq i{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:none}.cal-card .cal-date-txt{display:none}.cal-card .cal-time:before{content:none}.cal-card .cal-when,.cal-card .cal-what,.cal-card .cal-where,.cal-card .cal-kind{grid-area:auto/2}.cal-card .cal-when{font-size:var(--fs-xs);color:var(--muted)}.cal-card .cal-what{font-size:var(--fs-l);line-height:1.2}.cal-card .cal-kind{margin-top:2px}a.cal-row.cal-card:hover{border-color:var(--text-2);background:var(--surface)}.cal-list:has(.cal-card){gap:var(--s2);border-top:0}.cal-time:before{content:" · "}.cal-where{font-size:var(--fs-m);color:var(--muted);grid-column:2}.cal-kind{font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;color:var(--muted);grid-area:1/3}.cal-month.off,.cal-list.off{display:none}@media (min-width:761px){.cal-list.auto-list{display:none}}@media (max-width:760px){.cal-month.auto-month,.cal-grid{display:none}.cal-month.force-month .cal-grid{display:grid}.cal-row{grid-template-columns:minmax(0,1fr)}.cal-where,.cal-kind{grid-area:auto/1}}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.member-card{background:var(--panel);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.member-card .nm{font-family:var(--f-display);font-weight:700;font-size:var(--t-h3);text-transform:lowercase;line-height:1}.member-card dl{font-size:var(--fs-m);grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0;display:grid}.member-card dt{font-family:var(--f-mono);font-size:var(--fs-2xs);text-transform:none;letter-spacing:.01em;color:var(--muted);padding-top:3px}.member-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.member-card dd a{white-space:nowrap}.team-card{background:var(--panel);align-content:start;gap:10px;padding:18px;display:grid}.team-card h3{font-size:var(--t-h3)}.board-card{background:var(--panel);align-content:start;display:grid}.board-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.board-card .txt{gap:6px;padding:14px;display:grid}.board-card h3{font-size:var(--t-h3)}.file-row{border-bottom:1.5px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.file-row a{font-weight:600;text-decoration:none}.file-row a:hover{color:var(--mag-text)}.toggle-list{gap:8px;display:grid}.steps{font-size:var(--fs-l);gap:8px;margin:0;padding-left:22px;display:grid}.steps li::marker{font-family:var(--f-mono);font-size:var(--fs-s);color:var(--mag-text)}.news-list{border-top:1px solid var(--line);display:grid}.news-item{border-bottom:1.5px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:22px;padding:18px 0;text-decoration:none;display:grid}.news-item:hover h3{color:var(--mag-text)}.news-item img,.news-noimg{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%;display:block}.news-noimg{background:var(--ci)}.news-item h3{font-size:var(--fs-2xl)}.news-teaser{color:var(--muted);font-size:var(--fs-body);margin:8px 0 0}@media (max-width:560px){.news-item{grid-template-columns:96px minmax(0,1fr);gap:14px}.news-item h3{font-size:var(--fs-xl)}.news-teaser{display:none}}@media (max-width:760px){.site-header .wrap{flex-wrap:wrap;row-gap:6px}.site-header nav[aria-label=hauptnavigation]{scrollbar-width:none;order:3;width:100%;padding-bottom:2px;overflow-x:auto}.site-header nav[aria-label=hauptnavigation]::-webkit-scrollbar{display:none}}.side-layout{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:28px;display:grid}@media (max-width:860px){.side-layout{grid-template-columns:minmax(0,1fr)}}.chip.tier-orga{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff;font-weight:700}.chip.soft{border-color:var(--line);color:var(--muted)}.chip.fn{border-color:var(--fg);background:var(--panel)}.chip.fn.ev{border-color:var(--mag);color:var(--mag-text)}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.tier{background:var(--panel);border-left:6px solid var(--line);align-content:start;gap:6px;padding:14px 16px;display:grid}.tier.t1{border-left-color:var(--mag)}.tier.t2{border-left-color:var(--fg)}.tier b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1}.tier span{font-size:var(--fs-m);line-height:1.45}.tier em{font-style:normal;font-weight:700}.tier i{font-style:normal;font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.acc-list{gap:10px;display:grid}.acc{background:var(--panel);padding:0}.acc summary{cursor:pointer;grid-template-columns:auto minmax(min(12rem,100%),1fr) minmax(0,max-content) 18px;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:grid}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--f-mono);font-size:var(--t-h3);color:var(--muted);grid-area:1/4;justify-self:end}.acc[open] summary{border-bottom:1.5px solid var(--line)}.acc[open] summary:after{content:"–"}.acc-who{overflow-wrap:break-word;min-width:0;line-height:1.25}.acc-who .mono{overflow-wrap:anywhere}.acc-who b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.acc-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.acc-tags .chips{display:contents}@media (max-width:760px){.acc summary{grid-template-columns:auto minmax(0,1fr) 18px}.acc summary:after{grid-column:3}.acc-tags{grid-area:2/1/auto/-1;justify-content:flex-start}}.acc-form{padding:16px 18px}.fn-picker{border:0;gap:12px;margin:0;padding:0;display:grid}.fn-picker legend{margin-bottom:8px}.fn-group{gap:6px;display:grid}.fn-cap{font-size:var(--fs-2xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.fn-chips{flex-wrap:wrap;gap:6px;display:flex}.fn-chip{border:1.5px solid var(--fg);background:var(--panel);cursor:pointer;font-size:var(--fs-m);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 11px 6px 9px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.fn-chip input[type=radio]{border-radius:50%}.fn-chip input{appearance:none;background:0 0;border:1.5px solid;flex:none;width:14px;height:14px;margin:0}.fn-chip input:checked{background:var(--mag);border-color:var(--mag);box-shadow:inset 0 0 0 2px var(--panel)}.fn-chip:has(input:checked){background:var(--fg);color:var(--bg)}.fn-chip:has(input:checked) input:checked{box-shadow:inset 0 0 0 2px var(--fg)}.fn-chip.ev{border-color:var(--mag)}.fn-chip input:focus-visible{outline:3px solid var(--mag);outline-offset:2px}@media (max-width:860px){.tiers{grid-template-columns:1fr}}.fn-line{font-size:var(--fs-body);margin:14px 0 0}.fn-line .fn-label{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin-right:8px}.fn-line b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;color:var(--mag-text)}.dj-card .fn-mini{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--mag-text);margin-top:4px;font-weight:700}.type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.type-opt{border:1.5px solid var(--fg);background:var(--panel);cursor:pointer;gap:4px;padding:14px 16px;display:grid;position:relative}.type-opt b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1}.type-opt span{font-size:var(--fs-sm);color:var(--muted)}.type-opt input{opacity:0;pointer-events:none;position:absolute}a.type-opt.on{border-color:var(--mag);box-shadow:inset 0 0 0 2px var(--mag)}.type-opt:has(input:checked){border-color:var(--mag);box-shadow:inset 0 0 0 2px var(--mag)}a.type-opt{color:inherit;text-decoration:none}.type-opt:has(input:focus-visible){outline:3px solid var(--mag);outline-offset:2px}.type-switch.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.type-switch.three{grid-template-columns:1fr}}@media (max-width:560px){.type-switch{grid-template-columns:1fr}}.field .type-opt,.field .type-opt span,.field .fn-chip,.fn-picker .fn-chip{font-family:var(--f-body);text-transform:none;letter-spacing:normal}.field .type-opt b{font-family:var(--f-display)}.field .fn-chip{font-size:var(--fs-m);color:inherit;font-weight:600}.field .type-opt{color:var(--fg);font-size:var(--fs-m);font-weight:400}.field .type-opt span{font-size:var(--fs-sm);color:var(--muted)}.join{max-width:980px;padding-top:36px}.join-head h1{font-size:calc(clamp(36px, 6vw, 64px) * var(--ds,1));overflow-wrap:anywhere;margin:4px 0 12px;line-height:.9}.join-lede{font-size:var(--t-h3);max-width:56ch;margin:0 0 28px}.join-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:28px;display:grid}.join-steps{counter-reset:s;border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.join-steps li{counter-increment:s;border-bottom:1.5px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:2px 10px;padding:14px 0;display:grid}.join-steps li:before{content:"0" counter(s);font-family:var(--f-mono);font-size:var(--fs-s);color:var(--mag-text);grid-row:span 2;padding-top:5px;font-weight:700}.join-steps b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1.1}.join-steps span{font-size:var(--fs-m);color:var(--muted)}.join-done{border-left:6px solid var(--mag);gap:8px;display:grid}.join-done b{font-family:var(--f-display);font-size:var(--fs-2xl);text-transform:lowercase}.join-done p{margin:0}.twin-ask{border-left:6px solid var(--mag);gap:12px;display:grid}.twin-ask h2{font-family:var(--f-display);text-transform:lowercase;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,7vw,40px);line-height:1.02}.twin-ask h2 em{color:var(--mag-text);font-style:normal}.twin-ask p{margin:0}.twin-choices{flex-wrap:wrap;gap:10px;display:flex}.twin-choices .btn{flex:180px;justify-content:center}.access-link{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.access-link .url{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;flex-basis:100%}.access-link .err{color:var(--danger,#c0392b);font-size:var(--fs-sm);flex-basis:100%}.access-card{border-top:1.5px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.access-card h3{font-size:var(--t-h3);text-transform:lowercase;margin:0}.access-card p{margin:0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:760px){.join-grid{grid-template-columns:1fr}}.invite-new{gap:16px;display:grid}.invite-list{gap:10px;display:grid}.invite{background:var(--panel);border-left:6px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.invite.fresh{border-left-color:var(--mag);box-shadow:inset 0 0 0 2px var(--mag)}.invite.dead{opacity:.55}.invite .url{max-width:100%;font-family:var(--f-mono);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;color:var(--muted);display:block;overflow:hidden}.invite>span:first-child{min-width:0}.invite b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pending{gap:10px;display:grid}.pending-row{background:var(--panel);border-left:6px solid var(--mag);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.pending-row .who b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.pending-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.alert-bar{background:var(--fg);color:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.alert-bar b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.alert-bar .btn{border-color:var(--bg);color:var(--bg)}@media (max-width:760px){.invite{grid-template-columns:1fr}.invite-actions{justify-content:flex-start}.pending-row{grid-template-columns:auto minmax(0,1fr)}.pending-actions{grid-column:1/-1;justify-content:flex-start}}.feature h1.long{font-size:calc(clamp(48px, 5.2vw, 72px) * var(--ds,1));overflow-wrap:break-word;text-wrap:wrap;line-height:.88}.feature-lineup .with{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--mag-text);vertical-align:.35em;margin-right:12px;font-weight:500}.feature h1.ext{text-transform:none;letter-spacing:-.01em}.tabbar{display:none}@media (max-width:760px){:root{--tabbar-h:calc(62px + env(safe-area-inset-bottom,0px))}.tabbar{z-index:55;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg) var(--grain);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);font-family:var(--f-ui,var(--f-display));font-size:var(--fs-m);-webkit-tap-highlight-color:transparent;align-content:center;justify-items:center;gap:3px;line-height:1;text-decoration:none;display:grid;position:relative}.tabbar svg{width:24px;height:24px}.tabbar a[aria-current=page]{color:var(--fg);font-weight:700}.tabbar a[aria-current=page]:before{content:"";background:var(--mag-fill);height:4px;position:absolute;top:-3px;left:22%;right:22%}.tabbar a:active{background:var(--mag-dim)}body{padding-bottom:var(--tabbar-h)}.site-header nav[aria-label=hauptnavigation]{display:none}.site-header .wrap{flex-wrap:wrap}.site-footer{padding-bottom:20px}}.seg-switch{border:2px solid var(--fg);grid-auto-flow:column;margin:0 0 18px;display:inline-grid}.seg-switch a{min-height:44px;font-family:var(--f-display);font-size:var(--fs-xl);color:var(--fg);align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.quick-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.qa{border:2px solid var(--fg);background:var(--panel);min-height:0;color:var(--fg);align-content:start;gap:4px;padding:12px 14px;text-decoration:none;transition:transform .12s,background .12s;display:grid}.qa b{font-family:var(--f-display);font-size:calc(24px * var(--ds,1) + 3px * (1 - var(--ds,1)));text-transform:lowercase;line-height:1}.qa span{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.qa:hover{transform:translateY(-2px)}.qa.primary{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff}@media (max-width:860px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.qa b{font-size:calc(21px * var(--ds,1) + 3px * (1 - var(--ds,1)))}}.quick-page{max-width:640px}.btn.big{min-height:48px;font-size:var(--fs-xl);padding:10px 22px}.jump{z-index:12;scrollbar-width:none;background:var(--bg) var(--grain);gap:6px;margin:-10px 0 -14px;padding:10px 0;display:flex;position:sticky;top:76px;overflow-x:auto}.jump::-webkit-scrollbar{display:none}.jump a{border:1.5px solid var(--fg);min-height:44px;font-family:var(--f-display);font-size:var(--t-h3);color:var(--fg);background:var(--panel);flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.jump a:hover{background:var(--fg);color:var(--bg)}[id^=ed-]{scroll-margin-top:140px}@media (max-width:760px){.jump{top:66px}}.todo{margin-bottom:28px}.todo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo-list a{background:var(--panel);border-left:6px solid var(--fg);min-height:60px;color:var(--fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 16px;text-decoration:none;transition:transform .12s;display:grid}.todo-list li.urgent a{border-left-color:var(--mag-fill)}.todo-list a:hover{transform:translate(3px)}.todo-list b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1.1}.todo-list span{font-size:var(--fs-m);color:var(--muted);grid-column:1}.todo-list i{font-style:normal;font-family:var(--f-mono);font-size:var(--fs-xl);color:var(--mag-text);grid-area:1/2/span 2}.todo-done{background:var(--panel);border-left:6px solid var(--mint);padding:16px 18px}.todo-done b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;margin-right:6px}.filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;display:flex}.filter-chip{border:1.5px solid var(--fg);min-height:44px;color:var(--fg);font-family:var(--f-display);font-size:var(--t-h3);cursor:pointer;background:0 0;padding:0 14px}.filter-chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.filter-chip:hover{border-color:var(--mag)}@media (max-width:760px){.filter-row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip{flex:none}}@media (pointer:coarse){.btn,.btn.sm,.fn-chip,.check{min-height:44px}input:not([type]),input[type=text],input[type=email],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=number],select,textarea{font-size:var(--fs-l);min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}.only-desktop{display:contents}@media (max-width:760px){.only-desktop{display:none}}.field .toggle-list .check,.toggle-list .check{font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:normal;text-transform:none;color:var(--fg);font-weight:400}.check input{flex:none}.qa.primary b,.qa b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.news-item.week .week-badge{aspect-ratio:4/3;text-align:center;background:var(--fg);width:100%;color:var(--bg);font-family:var(--f-display);border:1px solid var(--line);place-content:center;font-size:58px;font-weight:700;line-height:.85;display:grid}.news-item.week .week-badge small{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.02em;color:var(--ticker-accent);font-weight:500;display:block}.news-lede{font-size:var(--fs-xl);max-width:58ch;margin:0 0 26px}.week-days{gap:22px;display:grid}.week-day h2{font-size:var(--fs-sm);letter-spacing:.01em;text-transform:none;border-bottom:1px solid var(--line);margin:0;padding-bottom:8px}.week-day.today h2{color:var(--mag-text);border-bottom-color:var(--mag-fill)}.week-day.past{opacity:.6}.week-entry{border-bottom:1.5px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 0;display:grid}.week-entry .t{font-size:var(--fs-s);color:var(--muted)}.week-entry .who{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1.05;display:block}.week-entry .who a{text-decoration:none}.week-entry .who a:hover{color:var(--mag-text)}.week-entry .what{font-size:var(--fs-body);color:var(--muted);margin-top:2px;display:block}.week-entry .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:560px){.news-item.week .week-badge{font-size:26px}.week-entry{grid-template-columns:minmax(0,1fr)}.week-entry .acts{justify-content:flex-start}}.chip.gl{border-color:var(--mag-fill);color:var(--mag-text);font-weight:700}.chip.gl.full{border-color:var(--line);color:var(--muted);font-weight:500}.gl-lede{font-size:var(--t-h3);max-width:58ch;margin:0 0 16px}.gl-note{border-left:6px solid var(--mag-fill);background:var(--panel);font-size:var(--fs-body);max-width:72ch;margin-bottom:20px;padding:12px 16px}.gl-note b{font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase;margin-right:4px}.gl-cta{border:2px dashed var(--fg);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.gl-cta span{font-size:var(--fs-body);flex:280px}.gl-list{gap:10px;display:grid}.gl-card{background:var(--panel);border-left:6px solid var(--fg);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;scroll-margin-top:100px;display:grid}.gl-card.is-zugesagt{border-left-color:var(--mag-fill)}.gl-card:target{box-shadow:inset 0 0 0 2px var(--mag)}.gl-when{font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0}.gl-card :is(h2,h3){font-size:var(--t-h3);margin:2px 0}.gl-card :is(h2,h3) a{text-decoration:none}.gl-what{font-size:var(--fs-body);margin:0}.gl-djnote{font-size:var(--fs-m);color:var(--muted);margin:6px 0 0;font-style:italic}.gl-side{text-align:right;justify-items:end;gap:6px;display:grid}.gl-count{font-family:var(--f-mono);font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;white-space:nowrap}.gl-count b{font-family:var(--f-display);color:var(--mag-text);letter-spacing:0;font-size:23px}.gl-count.full b{color:var(--muted)}.chip.gl-status.abgesagt{color:var(--muted);border-color:var(--line)}@media (max-width:640px){.gl-card{grid-template-columns:48px minmax(0,1fr)}.gl-card .av.md{width:48px;height:48px}.gl-side{text-align:left;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px 12px;display:flex}}.gl-date{background:var(--fg);width:64px;height:64px;color:var(--bg);font-size:var(--fs-body);place-items:center;font-weight:700;display:grid}.link-card{color:var(--fg);text-decoration:none}.link-card:hover{border-left-color:var(--mag-fill)}.consent span{font-size:var(--fs-m);line-height:1.45}.field .consent,.consent{font-family:var(--f-body);text-transform:none;letter-spacing:normal;color:var(--fg);align-items:flex-start}.consent input{margin-top:3px}@media (max-width:640px){.gl-date{width:48px;height:48px;font-size:var(--fs-sm)}}.dj-gl{gap:14px;display:grid}.dj-gl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dj-gl-form{grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.dj-gl-reqs{border-top:1.5px solid var(--line);display:grid}.dj-gl-req{border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.dj-gl-req b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:none}.dj-gl-req.abgesagt{opacity:.55}.dj-gl-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dj-gl-copy pre{background:var(--panel-2);white-space:pre-wrap;font-size:var(--fs-m);margin:8px 0;padding:10px 12px}@media (max-width:640px){.dj-gl-form{grid-template-columns:1fr}}.gl-teaser{background:var(--fg);color:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:14px 18px;text-decoration:none;transition:transform .12s;display:grid}.gl-teaser:hover{transform:translateY(-2px)}.gl-teaser-n{text-align:center;font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;color:var(--ticker-accent);display:grid}.gl-teaser-n b{font-family:var(--f-display);letter-spacing:0;font-size:36px;line-height:.9}.gl-teaser b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.gl-teaser span{font-size:var(--fs-body);line-height:1.4}.gl-teaser i{font-style:normal;font-family:var(--f-mono);color:var(--ticker-accent);font-size:22px}.gl-inline{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.dj-gl h2,.gl-what,.week-entry .what{text-transform:none}.danger-card{border-top:4px solid var(--danger)}.danger-closed{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.danger-zone{border:1.5px solid var(--danger);background:var(--bg);border-left-width:6px;gap:16px;padding:16px 18px;display:grid}.danger-title{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;margin:0;line-height:1}.danger-title b{color:var(--danger);text-transform:none}.danger-modes{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;display:grid}.danger-modes legend{margin-bottom:8px}.danger-modes .type-opt:has(input:checked){border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.danger-modes .type-opt:has(input:focus-visible){outline-color:var(--danger)}.danger-modes .type-opt b{font-size:var(--t-h3)}.danger-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;display:grid}.danger-facts ul{font-size:var(--fs-body);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.danger-facts li{padding-left:20px;position:relative}.danger-facts li:before{content:"×";font-family:var(--f-mono);color:var(--danger);font-weight:700;position:absolute;left:0}.danger-facts .kept li:before{content:"✓";color:var(--mag-text)}.danger-zone .btn.danger:not(:disabled){background:var(--danger);color:var(--on-danger)}.danger-zone .btn.danger:disabled{opacity:.45;cursor:not-allowed}.acc-danger{padding:0 18px 18px}.guest-admin{background:var(--panel);padding:0}.guest-admin summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.guest-admin summary b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.guest-admin-body{gap:12px;padding:0 18px 18px;display:grid}.guest-rows{border-top:1.5px solid var(--line);display:grid}.guest-row{border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.guest-row b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:none}.btn.follow{gap:6px}.btn.follow svg{flex:none}.btn.follow.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.follow-list{border-top:1.5px solid var(--line);display:grid}.follow-row{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.follow-who{min-width:0;color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:flex}.follow-who b{font-family:var(--f-display);font-size:var(--t-h3)}.follow-who .hint{overflow-wrap:anywhere}.follow-suggest{gap:6px;margin-top:18px;display:grid}.notify-card{gap:0;margin-top:28px;display:grid}.remind-opts,.channels{border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;display:grid}.remind-opts legend,.channels>.label{grid-column:1/-1;margin-bottom:2px}.channels{margin-top:10px}.check-card{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;font-family:var(--f-body);text-transform:none;letter-spacing:normal;color:var(--fg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.check-card:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.check-card input{accent-color:var(--mag-fill);flex:none;margin-top:3px}.check-card b{font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase;line-height:1.1;display:block}.check-card small{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.check-card.solo{max-width:520px}.push-toggle{border:1.5px dashed var(--line);grid-column:1/-1;padding:12px 14px}.push-toggle.on{border-style:solid;border-color:var(--mag-fill)}.push-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.push-state{flex:260px;gap:2px;min-width:0;display:grid}.push-state b{font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase}.notify-line{border-left:6px solid var(--mag-fill);background:var(--panel);font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 20px;padding:10px 14px;display:flex}.notify-line.off{border-left-color:var(--line)}.notify-line .mono{font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;color:var(--muted)}.notify-line a{margin-left:auto;font-weight:600}.gl-forward{background:var(--bg);border:1.5px solid var(--fg);gap:10px;padding:14px;display:grid}.gl-forward-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gl-forward-head b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.gl-forward pre{background:var(--panel-2);font-size:var(--fs-m);white-space:pre-wrap;overflow-wrap:anywhere;text-transform:none;max-height:320px;margin:0;padding:12px 14px;line-height:1.5;overflow:auto}.gl-forward-acts{flex-wrap:wrap;gap:8px;display:flex}.booking-target{border:0;gap:10px;margin:0;padding:0;display:grid}.booking-own{gap:6px;display:none}.booking-target:has(input[value=own]:checked) .booking-own{display:grid}.booking-own label{font-family:var(--f-mono);font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;color:var(--muted)}.dot.birthday{border:2px dashed var(--mag);background:0 0;border-radius:50%}.cal-chip.birthday{border:1.5px dashed var(--mag-fill);color:var(--mag-text);font-weight:700}.track-box .track-ask{gap:12px;margin-bottom:14px;display:grid}.track-lede{margin:0;font-size:15.5px}.track-list{border-top:1.5px solid var(--line);margin-top:10px;display:grid}.track-list>.label{padding:10px 0 4px}.track-row{border-bottom:1.5px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 0;display:grid}.track-row .t,.track-q .t{font-size:var(--fs-sm);color:var(--muted)}.track-row .what b,.track-q .what{font-family:var(--f-display);font-size:var(--t-h3);text-transform:none;overflow-wrap:anywhere;line-height:1.15}.track-row .what small,.track-q .what small{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.track-row.open .what{font-style:italic}.track-row.found .what b{color:var(--fg)}.track-row.found .t{color:var(--mag-text)}.track-answer{border-bottom:1.5px solid var(--line);gap:8px;padding:12px 0;scroll-margin-top:100px;display:grid}.track-q{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.track-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.track-a input{flex:240px}@media (max-width:560px){.track-row{grid-template-columns:64px minmax(0,1fr)}.track-row>:last-child:not(.what){grid-column:2;justify-self:start}}.picks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pick{background:var(--panel);border-top:2px solid var(--fg);align-content:start;gap:4px;padding:16px 18px;display:grid}.pick-when{font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0}.pick h3{font-size:var(--t-h3);margin:2px 0 0;line-height:1.05}.pick h3 a{text-decoration:none}.pick-where{font-size:var(--fs-body);margin:0}.pick blockquote{border-left:3px solid var(--mag-fill);font-size:var(--fs-body);margin:8px 0 2px;padding-left:12px;font-style:italic}.pick-by{font-size:var(--fs-sm);color:var(--muted);margin:0}.booking-filter{background:var(--panel);gap:10px;padding:16px;display:grid}.booking-filter .filter-row{margin:0}@media (max-width:760px){.booking-filter .filter-row{margin-inline:-16px;padding-inline:16px}}.booking-filter .filter-row>.mono{font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;align-self:center;margin-right:4px}.booking-when{align-items:end}.booking-when .field{max-width:220px}.act-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.act{background:var(--panel);border-left:6px solid var(--fg);align-content:start;gap:8px;padding:14px 16px;scroll-margin-top:100px;display:grid}.act.chosen{border-left-color:var(--mag-fill);box-shadow:inset 0 0 0 2px var(--mag-fill)}.act-head{color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:flex}.act-head b{font-family:var(--f-display);font-size:var(--t-h3);line-height:1;display:block}.act-head small{font-size:var(--fs-sm);color:var(--muted);margin-top:3px;display:block}.act-sound{font-size:var(--fs-body);margin:0}.act-slots{font-size:var(--fs-s);letter-spacing:.04em;color:var(--muted);margin:0}.act-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.booking-form{scroll-margin-top:90px}.inquiry-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inquiry-facts{font-size:var(--fs-body);grid-template-columns:90px minmax(0,1fr);gap:4px 12px;margin:10px 0;display:grid}.inquiry-facts dt{font-family:var(--f-mono);font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;color:var(--muted);padding-top:2px}.inquiry-facts dd{overflow-wrap:anywhere;margin:0}.inquiry-msg{background:var(--panel-2);white-space:pre-wrap;font-size:var(--fs-body);margin:0 0 12px;padding:10px 12px}.inquiry.st-abgesagt,.inquiry.st-zugesagt{opacity:.7}.set-code{letter-spacing:.06em;font-weight:700}.oc-facts{flex-wrap:wrap;gap:14px 28px;margin:18px 0 6px;display:flex}.oc-facts div{gap:2px;display:grid}.oc-facts b{font-family:var(--f-mono);font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;color:var(--muted);font-weight:500}.oc-desc{white-space:pre-wrap;max-width:62ch}.oc-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.oc-card{background:var(--fg);color:var(--bg);align-content:start;gap:8px;padding:20px;text-decoration:none;transition:transform .12s;display:grid}.oc-card:hover{transform:translateY(-2px)}.oc-card h2{font-size:var(--fs-2xl);color:var(--bg);margin:4px 0 0}.oc-card p{margin:0}.oc-card .hint{color:color-mix(in srgb, var(--bg) 75%, transparent)}.oc-go{font-family:var(--f-mono);font-size:var(--fs-sm);text-transform:none;letter-spacing:.01em;color:var(--ticker-accent);margin-top:8px}.set-file input[type=file]{border:2px dashed var(--fg);background:var(--bg);width:100%;font-size:var(--fs-body);padding:14px}.upload-state{font-size:var(--fs-body);gap:6px;display:grid}.upload-state .bar,.blind-progress .bar{background:var(--line);height:8px;display:block;overflow:hidden}.upload-state .bar i,.blind-progress .bar i{background:var(--mag-fill);height:100%;transition:width .2s;display:block}.oc-row{color:var(--fg);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.oc-row b{font-family:var(--f-display);font-size:var(--t-h3);margin-top:2px;display:block}.oc-row small{font-size:var(--fs-m);color:var(--muted);display:block}.oc-row.todo{border-left:6px solid var(--mag-fill)}.oc-progress{font-family:var(--f-mono);font-size:var(--fs-sm);text-align:right;white-space:nowrap}.oc-progress b{font-family:var(--f-display);color:var(--mag-text);font-size:22px}.oc-progress em{color:var(--mag-text);font-style:normal;display:block}.blind-progress{align-items:center;gap:12px;margin:0 0 18px;display:flex}.blind-progress .bar{flex:1}.blind-progress .mono{font-size:var(--fs-sm);white-space:nowrap}.blind-card{gap:12px;scroll-margin-top:90px;display:grid}.blind-card.rated{border-left:6px solid var(--mag-fill)}.blind-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.blind-head .set-code{font-size:var(--fs-xl);display:block}.blind-avg{font-size:var(--fs-m)}.blind-avg b{font-family:var(--f-display);font-size:var(--t-h3);color:var(--mag-text)}.blind-player{gap:8px;display:grid}.blind-player audio{width:100%}.jumps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.criteria{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.criterion{border:1.5px solid var(--line);gap:8px;margin:0;padding:10px 12px;display:grid}.criterion legend{padding:0}.criterion legend b{font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase;display:block}.criterion legend small{font-size:var(--fs-sm);color:var(--muted);display:block}.stars{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.star{cursor:pointer;position:relative}.star input{opacity:0;position:absolute;inset:0}.star span{border:1.5px solid var(--fg);height:40px;font-family:var(--f-mono);background:var(--bg);place-items:center;font-weight:700;display:grid}.star input:checked+span{background:var(--fg);color:var(--bg)}.star input:focus-visible+span{outline:3px solid var(--mag);outline-offset:2px}.rank-table{border-top:1px solid var(--line);display:grid}.rank-row{border-bottom:1.5px solid var(--line);grid-template-columns:34px minmax(0,1.6fr) 70px repeat(4,56px) minmax(150px,auto);align-items:center;gap:10px;padding:10px 0;display:grid}.rank-row.head{font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;color:var(--muted);padding:8px 0}.rank-row small{font-size:var(--fs-sm);color:var(--muted);display:block}.rank-row small.revealed{color:var(--fg);font-weight:600}.rank-row .score{font-family:var(--f-display);font-size:var(--fs-xl);color:var(--mag-text)}.rank-row.sel{background:color-mix(in srgb, var(--mag-fill) 10%, transparent)}.rank-row.incomplete{opacity:.7}.rank-acts{justify-content:flex-end;display:flex}@media (max-width:760px){.rank-row{grid-template-columns:26px minmax(0,1fr) 56px}.rank-row .crit{display:none}.rank-acts{grid-column:2/-1;justify-content:flex-start}}.oc-control{gap:10px;margin-bottom:8px;display:grid}.oc-steps{flex-wrap:wrap;gap:0;display:flex}.oc-steps span{border:1.5px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;color:var(--muted);margin-right:-1.5px;padding:6px 12px}.oc-steps span.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.city-field{grid-column:1/-1;max-width:420px;margin-top:4px}.ext{text-transform:none}a.filter-chip{align-items:center;text-decoration:none;display:inline-flex}.theme-toggle{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.theme-toggle svg{flex:none;width:16px;height:16px}.theme-toggle:hover{color:var(--mag-text)}.theme-toggle.compact{border:1.5px solid #0000;justify-content:center;width:40px;height:40px}.theme-toggle.compact svg{width:20px;height:20px}.theme-toggle.compact:hover{border-color:var(--fg);color:var(--fg)}.theme-toggle:focus-visible{outline:3px solid var(--mag);outline-offset:2px}.event-card.hosted{box-shadow:inset 6px 0 0 var(--pc,var(--mag))}.host-line{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);align-items:center;gap:8px;margin:8px 0 0;display:flex}.host-line .dot.partner{background:var(--pc,var(--mag))}.city-filter{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.city-filter .chip[aria-current=page]{background:var(--fg);color:var(--bg)}.notice.warn{background:var(--panel);color:var(--fg);border:1.5px solid var(--fg);border-left:6px solid var(--mag);margin-top:12px}.notice.conflict ul{margin:6px 0 8px;padding-left:18px}.notice.conflict .hint{display:block}.host-picks{flex-wrap:wrap;gap:8px 18px;display:flex}.brand-editor{gap:18px;display:grid}.palette-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.palette{background:var(--bg);border:1.5px solid var(--line);text-align:left;font-size:var(--fs-m);color:var(--fg);align-items:center;gap:10px;padding:8px;display:flex}.palette[aria-checked=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}.palette .sw{border:1.5px solid var(--fg);flex:none;width:38px;height:38px;position:relative}.palette .sw i{width:14px;height:14px;position:absolute;bottom:0;right:0}.color-in{align-items:stretch;gap:8px;display:flex}.color-in input[type=color]{border:1.5px solid var(--fg);background:var(--panel);cursor:pointer;width:54px;min-height:44px;padding:2px}.color-in input[type=text]{font-family:var(--f-mono);text-transform:none;max-width:120px}.font-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.font-opt{border:1.5px solid var(--line);cursor:pointer;background:var(--bg);gap:4px;padding:12px;display:grid}.font-opt:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}.font-opt input{opacity:0;pointer-events:none;position:absolute}.font-opt b{text-transform:lowercase;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:30px;line-height:1;overflow:hidden}.font-opt span{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;color:var(--muted);text-transform:none}.font-opt:has(input:focus-visible){outline:3px solid var(--mag);outline-offset:2px}.brand-preview-wrap{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brand-preview{background:var(--bg);color:var(--fg);border:var(--frame) solid var(--paper);grid-template-rows:auto 1fr auto;min-height:260px;display:grid}.bp-head{border-bottom:2px solid var(--fg);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bp-nav{font-family:var(--f-display);font-weight:700;font-size:var(--fs-body)}.bp-body{background:var(--bg);border-bottom:10px solid #0000;border-image:var(--ci) 1;align-content:start;gap:10px;padding:18px 14px 22px;display:grid}.bp-eyebrow{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--fg)}.bp-title{font-family:var(--f-display);text-transform:lowercase;color:var(--fg);overflow-wrap:anywhere;font-size:clamp(28px,4vw,42px);line-height:.9}.bp-chips{flex-wrap:wrap;gap:6px;display:flex}.bp-chip{font-style:normal;font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;border:1.5px solid var(--fg);padding:3px 7px}.bp-chip.live{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff;font-weight:700}.bp-btn{background:var(--mag-fill);color:#fff;font-family:var(--f-display);font-weight:700;font-size:var(--t-h3);justify-self:start;padding:8px 16px}.bp-link{color:var(--mag-text);font-weight:600;font-size:var(--fs-m);background:var(--panel);justify-self:start;padding:2px 6px}.bp-contrast{font-size:var(--fs-2xs);letter-spacing:.04em;background:var(--panel);color:var(--muted);padding:8px 14px}.logo-stage{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logo-stage>span{justify-content:center;align-items:center;min-height:110px;padding:18px;display:flex}.logo-stage .on-light{color:#1b1218;background:#f4f4f4}.logo-stage .on-dark{color:#f3edf1;background:#150e13}.sticky-save{z-index:5;justify-content:flex-end;position:sticky;bottom:12px}@media (max-width:760px){.brand-preview-wrap,.logo-stage{grid-template-columns:1fr}.sticky-save{bottom:76px}}.partner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-row>span:first-child{gap:2px;display:grid}.partner-row small{color:var(--muted);font-size:var(--fs-sm)}.partner-card{box-shadow:inset 6px 0 0 var(--pc,var(--mag));gap:16px;display:grid}.partner-prefs{gap:12px;display:grid}.partner-prefs small{color:var(--muted)}.coll-table td,.coll-table th{vertical-align:top}.coll-card{gap:14px;display:grid}.coll-card .facts{font-family:var(--f-mono);font-size:var(--fs-s);color:var(--muted);flex-wrap:wrap;gap:18px;display:flex}.coll-card .facts b{color:var(--fg);font-size:var(--t-h3);font-family:var(--f-display);display:block}.mrr{flex-wrap:wrap;gap:22px;margin:0 0 22px;display:flex}@media (max-width:760px){.filter-row[data-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.filter-row[data-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.filter-row[data-start][data-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}}.pass-card{width:100%;max-width:400px;color:var(--pass-fg);background:var(--pass-bg);background-image:var(--pass-pattern);isolation:isolate;border-radius:22px;gap:18px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 48px -24px #0000008c}.pass-card.pattern-rahmen:after{content:"";border:1.5px solid var(--pass-line);pointer-events:none;z-index:-1;border-radius:14px;position:absolute;inset:10px}.pass-top{justify-content:space-between;align-items:center;display:flex}.pass-coll,.pass-lab{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pass-muted)}.pass-demo{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--pass-line);color:var(--pass-muted);padding:2px 6px}.pass-name h2{font-family:var(--f-display);letter-spacing:-.01em;text-transform:lowercase;color:var(--pass-fg);margin:0;font-size:clamp(44px,12vw,64px);line-height:.86}.pass-name p{font-size:var(--fs-body);color:var(--pass-muted);margin:8px 0 0}.pass-stats{justify-content:space-between;align-items:end;gap:12px;display:flex}.pass-stats>div:first-child{display:grid}.pass-num{font-family:var(--f-display);font-size:72px;font-weight:700;line-height:.8}.pass-chip{background:var(--pass-accent);color:var(--pass-on-accent);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 10px;font-weight:700;display:inline-block}.pass-progress{gap:8px;display:grid}.pass-steps{height:10px;position:relative}.pass-step{background:var(--pass-line);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:2px}.pass-step.on{background:var(--pass-accent)}.pass-bar{background:var(--pass-line);border-radius:4px;height:4px;display:block;overflow:hidden}.pass-bar i{background:var(--pass-accent);border-radius:4px;height:100%;transition:width .4s;display:block}.pass-next{font-size:var(--fs-s);color:var(--pass-muted);margin:0;line-height:1.45}.pass-reward{border:1.5px solid var(--pass-accent);font-size:var(--fs-m);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.pass-reward b{font-family:var(--f-display);font-size:var(--t-h3)}.pass-qr{border-top:1.5px dashed var(--pass-line);grid-template-columns:116px 1fr;align-items:center;gap:14px;padding-top:16px;display:grid}.pass-qr-img{background:#fff;border-radius:10px;padding:6px;line-height:0;display:block}.pass-qr-img svg{width:100%;height:auto}.pass-qr>div{gap:4px;min-width:0;display:grid}.pass-code{letter-spacing:.08em;font-size:22px;font-weight:700}.pass-holder{font-size:var(--fs-m);color:var(--pass-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pass-page{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:48px;padding-top:28px;display:grid}.pass-levels{border-top:1.5px solid var(--line);gap:0;margin-top:18px;display:grid}.pass-level-row{border-bottom:1.5px solid var(--line);opacity:.62;grid-template-columns:44px 1fr;gap:2px 12px;padding:10px 0;display:grid}.pass-level-row.on{opacity:1}.pass-level-row b{font-family:var(--f-display);font-size:var(--t-h3)}.pass-level-row>span:nth-child(3),.pass-level-row>span:nth-child(4){grid-column:2}.pass-teaser{color:var(--fg);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 18px;text-decoration:none;display:flex}.pass-teaser>span:first-child{gap:2px;display:grid}.pass-teaser b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.pass-teaser>.btn{white-space:nowrap;flex:none}.pass-editor{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:28px;display:grid}.pass-preview{position:sticky;top:90px}.pass-presets{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.pass-preset{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 10px;display:flex;box-shadow:inset 0 0 0 1.5px #0000001f}.pass-preset i{border-radius:50%;width:10px;height:10px}.pass-preset:focus-visible{outline:3px solid var(--mag);outline-offset:2px}.row.three{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.row.three .color-in{flex-wrap:wrap;row-gap:4px}.row.three .color-in .mono{font-size:var(--fs-s)}.pass-level-edit{gap:8px;margin-bottom:10px;display:grid}.pass-level-line{grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:900px){.pass-page,.pass-editor{grid-template-columns:1fr;gap:28px}.pass-preview{order:-1;position:static}.pass-card{margin:0 auto}}@media (max-width:560px){.pass-level-line{grid-template-columns:52px 1fr auto}.pass-level-line input[name=l_reward]{grid-area:2/1/auto/-1}.pass-qr{grid-template-columns:96px 1fr}}.door-head{background:var(--panel);border:var(--frame) solid var(--paper);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.door-head>div{gap:2px;display:grid}.door-head b{font-family:var(--f-display);font-size:26px}.door-count{justify-items:end;display:grid}.door-count b{font-family:var(--f-display);font-size:48px;line-height:.85}.door{gap:16px;display:grid}.door-cam{justify-items:start;gap:10px;display:grid}.door-cam-btn{width:100%;font-size:var(--fs-2xl);padding:18px}.door-video{aspect-ratio:1;object-fit:cover;border:var(--frame) solid var(--paper);background:#000;width:100%;max-width:480px}.door-input{grid-template-columns:1fr auto;gap:8px;display:grid}.door-input input{font-size:var(--fs-2xl);letter-spacing:.12em;text-transform:uppercase}.door-result{border:var(--frame) solid var(--fg);background:var(--panel);gap:8px;padding:18px;display:grid}.door-result.ok{background:color-mix(in srgb, #1f8a5b 14%, var(--panel));border-color:#1f8a5b}.door-result.warn{background:color-mix(in srgb, #c98a00 14%, var(--panel));border-color:#c98a00}.door-result.bad{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--panel))}.door-msg{font-family:var(--f-display);font-size:clamp(30px,7vw,44px);line-height:1}.door-flag{font-family:var(--f-mono);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.06em;color:var(--danger);font-weight:700}.door-rewards{gap:8px;margin-top:6px;display:grid}.door-reward{background:var(--mag-dim);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.aw-fab{right:16px;bottom:calc(16px + var(--tabbar-h,0px));z-index:60;background:var(--fg);color:var(--bg);font-family:var(--f-display);font-weight:700;font-size:var(--fs-xl);text-transform:lowercase;cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 18px;display:inline-flex;position:fixed;box-shadow:0 10px 30px -10px #00000080}.aw-dot{background:var(--mag);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mag) 35%, transparent);border-radius:50%}.aw-sheet{z-index:90;background:#0a060999;place-items:end center;display:grid;position:fixed;inset:0}.aw-panel{width:100%;max-width:520px;max-height:min(92dvh,100svh);padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel);color:var(--fg);border-top:var(--frame) solid var(--mag);position:relative;overflow:auto}@media (min-width:761px){.aw-sheet{align-items:center}.aw-panel{border:var(--frame) solid var(--mag)}}.aw-panel h2{font-family:var(--f-display);font-size:var(--fs-2xl);margin:0 48px 8px 0;line-height:.95}.aw-close{color:var(--fg);background:0 0;position:absolute;top:8px;right:8px}.aw-text{font-size:var(--fs-l);margin:0 0 16px;line-height:1.5}.aw-zones{border:0;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;display:flex}.aw-zones legend{margin-bottom:8px}.aw-zone{border:2px solid var(--fg);font-family:var(--f-display);font-size:var(--t-h3);cursor:pointer;padding:10px 14px}.aw-zone.on{background:var(--fg);color:var(--bg)}.aw-more{margin:0 0 14px}.aw-more summary{cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;padding:6px 0}.aw-more .field{margin-top:10px}.aw-send{background:var(--mag-fill);color:#fff;width:100%;min-height:48px;font-family:var(--f-display);text-transform:lowercase;cursor:pointer;border:0;padding:12px 16px;font-size:22px;font-weight:700;position:sticky;bottom:0}.aw-send:disabled{opacity:.7}.aw-done{justify-items:start;gap:6px;display:grid}.aw-state{background:var(--mag);border-radius:50%;width:18px;height:18px;animation:1.2s steps(2,end) infinite blink}.aw-state.on{background:#1f8a5b;animation:none}.aw-direct{border-top:1.5px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.aw-list{gap:12px;display:grid}.aw-alert{background:var(--panel);padding:16px 18px}.aw-alert.offen{border-color:var(--mag)}.aw-alert.erledigt{opacity:.6}.aw-alert-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.aw-where b{font-family:var(--f-display);font-size:var(--fs-2xl)}.aw-alert p{margin:0 0 6px}.live-block{background:var(--fg);color:var(--bg);margin-top:28px;padding:18px;scroll-margin-top:90px}.live-block a{color:inherit}.live-block .hint,.live-block .label{color:color-mix(in srgb, var(--bg) 70%, transparent)}.live-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.live-pill{background:var(--mag-fill);color:#fff;font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;align-items:center;gap:8px;padding:4px 10px;font-weight:700;display:inline-flex}.live-pill i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,end) infinite blink}.live-now{gap:6px;display:grid}.live-name{font-family:var(--f-display);font-size:clamp(38px,9vw,60px);line-height:.9}.live-bar{background:color-mix(in srgb, var(--bg) 25%, transparent);height:3px;margin-top:6px;display:block}.live-bar i{background:var(--mag);height:100%;display:block}.live-next{font-size:var(--fs-l);margin:8px 0 0}.live-tt{border-top:1.5px solid color-mix(in srgb, var(--bg) 25%, transparent);gap:6px;margin:16px 0 0;padding:12px 0 0;list-style:none;display:grid}.live-tt li{font-size:var(--fs-l);grid-template-columns:58px 1fr;gap:10px;display:grid}.live-tt li.done{opacity:.45}.live-tt li.cur{font-weight:700}.live-tt li.cur .mono{color:var(--mag)}@media (prefers-reduced-motion:reduce){.live-pill i,.aw-state,.chip.live:before{animation:none}}.recap-block{background:var(--panel);border:var(--frame) solid var(--paper);margin-top:28px;padding:20px;scroll-margin-top:90px}.recap-block h2{font-family:var(--f-display);margin:0 0 12px;font-size:clamp(34px,7vw,48px);line-height:.95}.duty-list{border-top:1.5px solid var(--line);gap:0;display:grid}.duty-row{border-bottom:1.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.duty-row>span:nth-child(2),.duty-row>span:first-child:not(.mono):not(.av){flex:1;min-width:140px}.duty-row.on b{color:var(--mag-text)}.rot-mini{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.rot-row{align-items:center;gap:10px;display:flex}.rot-table td{white-space:nowrap}.rot-table td:last-child{white-space:normal}.epk{max-width:1080px;padding-top:22px}.epk-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.epk-bar .spacer{flex:1}.epk-owner{background:var(--panel);font-size:var(--fs-body);gap:6px;margin-bottom:22px;padding:14px 16px;display:grid}.epk-owner p{margin:0}.epk-hero{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:end;gap:36px;margin-bottom:36px;display:grid}.epk-photo img,.epk-photo .flyer-empty{aspect-ratio:4/5;object-fit:cover;border:var(--frame) solid var(--paper);width:100%;display:block}.epk-hero h1{margin:4px 0 8px;font-size:clamp(36px,7vw,64px);line-height:.88}.epk-kind{font-family:var(--f-mono);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.epk-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin:18px 0 0;display:grid}.epk-facts dt{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.epk-facts dd{font-size:var(--fs-l);margin:3px 0 0}.epk-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:40px;display:grid}.epk-sec{break-inside:avoid;margin-bottom:30px}.epk-sec h2{border-bottom:2px solid var(--fg);margin:0 0 10px;padding-bottom:6px;font-size:22px}.epk-long summary{cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.06em}.epk-venues{font-family:var(--f-display);font-size:var(--fs-xl);margin:0;line-height:1.2}.epk-listen{justify-items:start;gap:12px;display:grid}.epk-qr{background:#fff;width:116px;padding:6px;line-height:0;display:block}.epk-qr svg{width:100%;height:auto}.epk-dates,.epk-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.epk-dates .mono{min-width:72px;display:inline-block}.epk-nums{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.epk-nums b{font-family:var(--f-display);font-size:40px;line-height:.9;display:block}.epk-nums span{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.epk-mail{font-family:var(--f-display);font-size:var(--fs-xl);word-break:break-all;color:var(--mag-text);margin-bottom:10px;display:block}.epk-press{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.epk-press figure{margin:0}.epk-press img{aspect-ratio:4/5;object-fit:cover;border:var(--frame) solid var(--paper);width:100%;display:block}.epk-press figcaption{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.epk-foot{border-top:1.5px solid var(--line);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:24px 0 40px;padding-top:12px}@media (max-width:820px){.epk-hero,.epk-grid{grid-template-columns:1fr;gap:22px}.epk-photo{max-width:360px}}@media print{@page{size:A4;margin:14mm}.site-header,.site-footer,.tabbar,.ticker,#player,.no-print,.aw-fab,.epk-long summary,.mode-bar,.mode-sub,.mode-tonight,.side,.shell-top,.testlauf-bar,.collective-banner,.vorschau-banner,.visiting-bar,.skip-link,.fb-fab,.undo-bar-wrap,.pl-mini,.pl-sheet{display:none!important}.shell{display:block}main{min-height:0;padding:0}body{color:#111!important;background:#fff!important}.epk{max-width:none;padding:0}.epk-hero{grid-template-columns:62mm 1fr;gap:10mm;margin-bottom:8mm}.epk-hero h1{font-size:48pt}.epk-grid{grid-template-columns:1fr 58mm;gap:10mm}.epk-long[open] summary,.epk-long>p,.epk-long:not([open])>p{display:block}.epk-photo img,.epk-press img{border-width:0}.epk-press{grid-template-columns:repeat(3,1fr)}.epk-sec h2{font-size:16pt}a{color:inherit;text-decoration:none}}.chart{background:var(--panel);border:var(--frame) solid var(--paper);margin:0;padding:14px 16px 10px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart figcaption{margin-top:6px}.chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.chart-base{stroke:var(--fg);stroke-width:1.5px}.chart-axis{font-family:var(--f-mono);font-size:var(--fs-2xs);fill:var(--muted);letter-spacing:.04em}.chart-bar{fill:var(--mag)}.chart-hit{fill:#0000}.chart-mark:hover .chart-hit,.chart-mark:focus .chart-hit{fill:var(--mag-dim)}.chart-mark:focus{outline:none}.chart-mark:focus-visible .chart-bar{stroke:var(--fg);stroke-width:2px}.chart-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:22px 0 12px;display:grid}.chart-table{margin-top:14px}.chart-table summary{cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;padding:6px 0}.stat-trend{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.pitch-card{gap:4px;display:grid}.pitch{font-family:var(--f-display);margin:4px 0 10px;font-size:clamp(22px,4vw,30px);line-height:1.1}.swap-list,.xchg-list{gap:10px;display:grid}.swap-row,.xchg-row{background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.swap-row>div:first-child{flex:1;gap:3px;min-width:200px;display:grid}.swap-row b{font-family:var(--f-display);font-size:var(--t-h3)}.swap-state,.xchg-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swap-assign{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.swap-form{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.swap-form input{flex:1;min-width:180px}.xchg-row.busy{opacity:.6}.xchg-row .exchange-form{width:100%}.gear-day{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gear-day input,.gear-day select{width:auto}.gear-list,.net-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.gear-item,.net-item{background:var(--panel);align-content:start;gap:4px;padding:14px 16px;display:grid}.gear-item.busy{border-color:color-mix(in srgb, var(--mag) 50%, var(--paper))}.gear-item h3,.net-item h3{font-family:var(--f-display);font-size:var(--t-h3);margin:4px 0 2px;line-height:1}.gear-item p,.net-item p{margin:0}.gear-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.gear-loans{font-size:var(--fs-xs);color:var(--muted)}.gear-reserve,.net-edit{margin-top:8px}.gear-reserve>summary,.net-edit>summary{cursor:pointer;list-style:none}.gear-reserve>summary::-webkit-details-marker{display:none}.net-edit>summary::-webkit-details-marker{display:none}.gear-reserve[open]>summary,.net-edit[open]>summary{margin-bottom:10px}.net-item .label{margin-right:6px}.ci-page{max-width:620px;padding-top:28px}.ci-page h1{margin:0 0 6px;font-size:clamp(36px,8vw,64px);line-height:.9}.ci-start{gap:12px;margin-top:26px;display:grid}.ci-go{background:var(--mag-fill);color:#fff;width:100%;font-family:var(--f-display);text-transform:lowercase;cursor:pointer;box-shadow:0 16px 40px -18px var(--mag-fill);border:0;padding:26px 18px;font-size:clamp(30px,8vw,40px);font-weight:700}.ci-go:disabled{opacity:.75}.ci-go:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.ci-result{border:var(--frame) solid var(--fg);background:var(--panel);justify-items:start;gap:10px;margin-top:26px;padding:22px 20px;display:grid}.ci-result.ok{border-color:#1f8a5b}.ci-result.warn{border-color:#c98a00}.ci-result.bad{border-color:var(--danger)}.ci-mark{color:#fff;background:#1f8a5b;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;animation:.45s cubic-bezier(.2,.9,.3,1.4) both ci-pop;display:grid}.ci-result.warn .ci-mark{background:#c98a00}@keyframes ci-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ci-msg{font-family:var(--f-display);font-size:clamp(34px,9vw,48px);line-height:.95}.ci-rewards{gap:8px;width:100%;margin-top:8px;display:grid}.ci-reward{background:var(--mag-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ci-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ci-card>div{flex:1;min-width:220px}.redeem{z-index:95;color:#fff;background:#0b0709;place-items:safe center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.redeem-bg{background:conic-gradient(from 0deg, var(--rd), #0b0709 30%, var(--rd) 55%, #0b0709 80%, var(--rd));opacity:.85;filter:blur(30px);animation:6s linear infinite rd-spin;position:absolute;inset:-40%}.redeem.expired .redeem-bg{opacity:.2;filter:grayscale()blur(30px);animation:none}@keyframes rd-spin{to{transform:rotate(360deg)}}.redeem-inner{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b07098c;border:2px solid #ffffff40;justify-items:center;gap:8px;width:min(92vw,520px);padding:20px 16px;display:grid;position:relative}.redeem-close{color:#fff;border:2px solid #fff}.redeem-coll,.redeem-label{font-size:var(--fs-s);letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:0}.redeem-label{font-size:var(--fs-body);opacity:1;font-weight:700}.redeem-reward{font-family:var(--f-display);text-transform:lowercase;margin:6px 0 0;font-size:clamp(44px,12vw,76px);line-height:.9}.redeem-level{opacity:.85;margin:0}.redeem-clock{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:clamp(44px,13vw,72px);font-weight:700;animation:1s ease-in-out infinite rd-pulse}.redeem.expired .redeem-clock{opacity:.5;animation:none}@keyframes rd-pulse{50%{opacity:.72}}.redeem-valid{font-size:var(--fs-sm);margin:0}.redeem-hint{font-size:var(--fs-m);opacity:.8;margin:4px 0 8px}.redeem .btn{color:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.redeem-bg{animation-duration:30s}.ci-mark{animation:none}}.poster{aspect-ratio:210/297;background:var(--pl-bg);width:100%;max-width:560px;color:var(--pl-fg);border:1.5px solid var(--line);grid-template-rows:auto 1fr auto auto;gap:18px;margin:0 auto 30px;padding:7% 7% 5%;display:grid;position:relative;overflow:hidden}.poster:before{content:"";background:var(--pl-accent);width:2.4%;position:absolute;top:0;bottom:0;left:0}.poster-top{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;display:flex}.poster-main{align-content:center;gap:12px;display:grid}.poster-kicker{font-size:var(--fs-s);letter-spacing:.14em;text-transform:uppercase;color:var(--pl-accent);margin:0;font-weight:700}.poster-title{font-family:var(--f-display);text-transform:lowercase;margin:0;font-size:clamp(40px,10vw,74px);line-height:.86}.poster-qr{width:58%;box-shadow:0 0 0 2px var(--pl-fg);background:#fff;margin:6px 0;padding:3%;line-height:0}.poster-qr svg{width:100%;height:auto}.poster-event{font-size:var(--fs-l);margin:0;line-height:1.35}.poster-event b{font-family:var(--f-display);font-size:var(--t-h3)}.poster-event .mono{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.poster-steps{border-top:2px solid var(--pl-fg);font-size:var(--fs-m);gap:6px;margin:0;padding:12px 0 0;list-style:none;display:grid}.poster-steps b{background:var(--pl-fg);width:22px;height:22px;color:var(--pl-bg);font-family:var(--f-mono);font-size:var(--fs-s);place-items:center;margin-right:10px;display:inline-grid}.poster-foot{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;opacity:.7}@media print{body:has(.poster) .pushdemo{display:none!important}body:has(.poster) .wrap{max-width:none;margin:0;padding:0;display:block}.poster{aspect-ratio:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:210mm;max-width:none;height:297mm;margin:0;padding:18mm 16mm 12mm 22mm}.poster.a3{width:297mm;height:420mm;padding:26mm 22mm 16mm 30mm}.poster-title{font-size:64pt}.poster.a3 .poster-title{font-size:92pt}.poster-steps{font-size:13pt}.poster.a3 .poster-steps{font-size:18pt}.poster-event b{font-size:20pt}}.pass-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.pass-tabs a{border:2px solid var(--fg);font-family:var(--f-display);font-size:var(--t-h3);color:var(--fg);padding:6px 12px;text-decoration:none}.pass-tabs a[aria-current=page]{background:var(--fg);color:var(--bg)}.pass-page .ci-rewards{max-width:400px;margin-top:12px}.coll-chips{flex-wrap:wrap;gap:8px;display:flex}.coll-chip{border:2px solid var(--fg);color:var(--fg);font-family:var(--f-display);font-weight:700;font-size:var(--fs-xl);text-transform:lowercase;cursor:pointer;background:0 0;padding:9px 14px}.coll-chip.on{background:var(--fg);color:var(--bg)}.coll-chip:focus-visible{outline:3px solid var(--mag);outline-offset:2px}.feed-list{border-top:1.5px solid var(--line);display:grid}.feed-row{border-bottom:1.5px solid var(--line);color:var(--fg);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.feed-row:hover{background:color-mix(in srgb, var(--paper) 35%, transparent)}.feed-when{font-size:var(--fs-s);letter-spacing:.01em;text-transform:none}.feed-what{gap:2px;min-width:0;display:grid}.feed-what b{font-size:var(--fs-l);text-overflow:ellipsis;overflow:hidden}@media (max-width:560px){.feed-row{grid-template-columns:1fr auto}.feed-when{grid-column:1/-1}}.follow-strip{border:2px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:18px 0 8px;padding:14px 16px;display:flex}.follow-strip>span{flex:1;gap:2px;min-width:220px;display:grid}.follow-strip b{font-family:var(--f-display);font-size:var(--t-h3)}button.feed-row{border:0;border-bottom:1.5px solid var(--line);text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border-radius:0}.feed-what .hint{font-size:var(--fs-m)}.contact-rows{border:0;gap:10px;margin:0;padding:0;display:grid}.contact-rows legend{margin-bottom:6px}.contact-row{border-bottom:1.5px dashed var(--line);grid-template-columns:minmax(130px,.9fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.contact-row .contact-note{grid-column:1/-2}@media (max-width:760px){.contact-row{grid-template-columns:minmax(0,1fr) auto}.contact-row>*{grid-column:1/-1}.contact-row select{grid-area:1/1}.contact-row>button{grid-area:1/2}.contact-row .contact-note{grid-column:1/-1}}.contact-list{gap:8px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.contact-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.contact-list .label{flex-basis:100%}.contact-list a{color:var(--mag-text);overflow-wrap:anywhere}.net-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.net-actions .net-edit{margin-top:0}.net-actions .net-edit[open]{flex-basis:100%;order:2}.msg-text{gap:16px;display:grid}.msg-grid{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}@media (max-width:860px){.msg-grid{grid-template-columns:1fr}}.msg-text textarea{font-family:var(--f-mono);font-size:var(--fs-m);resize:vertical;min-height:360px;line-height:1.55}.msg-text .wa-chat{max-height:520px;margin-top:6px;overflow:auto}.wa-chat.tg{background:#cfe3f0}.wa-chat.tg .wa-bubble{border-radius:14px 14px 14px 4px}.nav-count{min-width:18px;height:18px;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:0;background:var(--mag-fill);color:#fff;vertical-align:3px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-weight:700;display:inline-flex}.id-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:8px;padding:20px;display:grid}.id-photo{width:112px}.id-photo .av.lg{border:6px solid var(--paper);font-size:40px}.id-main{min-width:0}.id-main .eyebrow{overflow-wrap:anywhere;margin-bottom:6px}.id-status{flex-wrap:wrap;gap:6px;margin:0;display:flex}.id-status span{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;border:1.5px solid var(--line);color:var(--muted);padding:3px 8px}.id-status .id-live{border-color:var(--fg);color:var(--fg)}.id-status .id-live:before{content:"";background:var(--mag);vertical-align:1px;width:7px;height:7px;margin-right:6px;display:inline-block}.id-status .id-alert{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff}.id-meter{background:var(--line);max-width:420px;height:6px;margin-top:14px}.id-meter span{background:var(--mag);height:100%;display:block}.id-actions{gap:8px;display:grid}.hub-group h2{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);border-top:1.5px solid var(--line);margin:28px 0 10px;padding-top:12px;font-weight:700}.qa-tip{vertical-align:middle;margin-left:6px;display:inline}.help-q{border:1.5px solid var(--line);background:var(--panel);width:18px;height:18px;color:var(--muted);font-family:var(--f-mono);font-size:var(--fs-xs);cursor:pointer;vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.help-q:hover{border-color:var(--fg);color:var(--fg)}.help-pop{background:var(--panel-2,var(--panel));border:1.5px solid var(--line);color:var(--fg);font-family:var(--f-body,inherit);font-size:var(--fs-s);max-width:240px;margin-top:6px;padding:6px 10px;line-height:1.4;display:inline-block}.hub-group .quick-actions{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0}.hub-links{flex-wrap:wrap;gap:8px;display:flex}.hub-links a{border:1.5px solid var(--fg);background:var(--panel);min-height:44px;color:var(--fg);font-family:var(--f-display);font-size:var(--t-h3);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}@media (max-width:860px){.id-card{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px}.id-photo{width:84px}.id-photo .av.lg{font-size:30px}.id-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.id-actions .btn:only-child{grid-column:1/-1}.hub-group .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip.mag{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff}.brief-card{border:1px solid var(--line);box-shadow:inset 6px 0 0 var(--mag);gap:14px;padding-left:28px;display:grid}.brief-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.brief-head h2{font-size:calc(34px * var(--ds,1));margin:4px 0 0}.brief-steps{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);gap:2px;margin:0;padding-left:18px;display:grid}.brief-text{white-space:pre-wrap;font-size:var(--fs-sm);border:1.5px solid var(--line);background:var(--bg);max-height:360px;margin:10px 0 0;padding:14px;line-height:1.55;overflow:auto}.brief-card .form-foot{flex-wrap:wrap;align-items:start}.brief-card .form-foot>div{display:contents}.bulk-bar{border:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.idea-list{gap:14px;display:grid}.idea-card{gap:var(--s2);border-left:0;grid-template-columns:44px minmax(0,1fr);display:grid}.idea-card.st-in-arbeit .idea-main h3:before{content:"";background:var(--mag);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.idea-card.st-umgesetzt .idea-main h3{color:var(--muted)}.idea-card.st-abgelehnt{opacity:.72}.idea-pick{cursor:pointer;place-items:start center;width:44px;height:44px;margin:-8px 0 0 -8px;display:grid}.idea-pick input{width:22px;height:22px;accent-color:var(--mag);margin-top:10px}.idea-main{gap:10px;min-width:0;display:grid}.idea-main .eyebrow{margin:0}.idea-main h3{font-size:var(--t-h3);overflow-wrap:anywhere;margin:0}.idea-body{font-size:var(--fs-l);white-space:pre-line;margin:0}.idea-state.st-in-arbeit{border-color:var(--mag);color:var(--mag-text)}.idea-note{border-top:1.5px solid var(--line);gap:6px;padding-top:10px;display:grid}.idea-note textarea{min-height:56px}.idea-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idea-acts .spacer{flex:1}@media (max-width:560px){.idea-card{gap:var(--s1);grid-template-columns:44px minmax(0,1fr)}.brief-card{padding-left:20px}}.section-head+.news-list{border-top:0}.id-progress{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.id-progress .id-meter{flex:160px;max-width:360px;margin:0}.id-pct{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.id-presskit{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mag-text);border-bottom:1.5px solid var(--mag);padding-bottom:1px;font-weight:700;text-decoration:none}.story-picks{gap:8px;margin-top:10px;display:grid}.story-work{min-width:0;display:block}.story-menu,.story-stage-wrap,.story-thumbs,.story-slot{min-width:0}.story-stage-wrap{--story-fit:min(58dvh, 520px);width:min(100%, calc(var(--story-fit) * 9 / 16));z-index:1;margin:0 auto 16px;position:relative}.story-frame{aspect-ratio:9/16;width:100%;max-height:var(--story-fit);border:1px solid var(--line);background:#111;position:relative;overflow:hidden}.story-scale{width:1080px;height:1920px;transform:scale(var(--story-s,.25));transform-origin:0 0}.story-safe{pointer-events:none;position:absolute;inset:0}.story-safe i{background:repeating-linear-gradient(-45deg,#0000,#0000 5px,#00000059 5px 6px);position:absolute;left:0;right:0}.story-safe i:first-child{height:13%;top:0}.story-safe i:last-child{height:17.7%;bottom:0}.story-stage-wrap .hint{margin-top:6px}.story-thumbs{gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.story-thumb{border:1px solid var(--line);width:84px;color:inherit;font:inherit;cursor:pointer;background:0 0;flex:none;padding:6px 4px 4px}.story-thumb.on{border-color:var(--mag)}.story-thumb>span:last-child{font-family:var(--f-mono);font-size:var(--fs-2xs);margin-top:4px;line-height:1.2;display:block}.story-thumb img{object-fit:cover;background:var(--bg-deep);width:54px;height:72px;margin:0 auto;display:block}.story-mini{background:var(--bg-deep);width:54px;height:96px;margin:0 auto;display:block;position:relative;overflow:hidden}.story-mini i,.story-mini b,.story-mini em{display:block;position:absolute}.story-mini.plakat b{background:var(--fg);opacity:.35;height:58%;top:0;left:0;right:0}.story-mini.plakat em{background:var(--mag);height:8%;bottom:14%;left:12%;right:12%}.story-mini.nacht b{opacity:.45;background:#000;inset:0}.story-mini.nacht em{background:var(--mag);height:10%;top:42%;left:18%;right:18%}.story-mini.schnitt b{background:var(--fg);opacity:.4;height:48%;top:0;left:0;right:0}.story-mini.schnitt em{background:var(--mag);height:4px;top:48%;left:0;right:0}.story-mini.laufzettel{background:var(--paper)}.story-mini.laufzettel b{background:var(--mag);width:28%;height:22%;top:8%;left:8%}.story-mini.laufzettel em{background:var(--fg);height:2px;box-shadow:0 8px 0 var(--fg), 0 16px 0 var(--fg);top:40%;left:8%;right:8%}.story-mini.karte{background:var(--mag)}.story-mini.karte b{background:var(--paper);inset:14% 12%}.story-mini.rahmen b{border:1.5px solid var(--mag);inset:8%}.story-mini.vollbild b{background:var(--fg);opacity:.3;inset:0}.story-mini.vollbild em{background:var(--bg);height:32%;bottom:0;left:0;right:0}.story-mini.zeitung{background:var(--paper)}.story-mini.zeitung b{background:var(--fg);height:3px;box-shadow:0 6px 0 var(--fg);top:18%;left:10%;right:10%}.story-mini.zeitung em{background:var(--fg);opacity:.7;height:14%;top:32%;left:10%;right:30%}.story-mini.signal b{background:var(--mag);height:28%;top:22%;left:10%;right:10%}.story-mini.monat em{background:repeating-linear-gradient(90deg, var(--mag) 0 6px, transparent 6px 14px);height:36%;top:36%;left:12%;right:12%}.story-mini.portrait b{background:var(--fg);opacity:.45;inset:0}.story-mini.portrait em{background:#fff;height:6%;bottom:10%;left:12%;right:12%}.story-mini.buehne b{background:var(--fg);opacity:.35;inset:0}.story-mini.buehne em{background:#fff;height:16%;bottom:16%;left:10%;right:20%}.story-mini.nah b{background:var(--fg);opacity:.5;width:140%;height:120%;top:-10%;left:-20%}.story-mini.streifen b{background:var(--fg);opacity:.55;width:34%;top:0;bottom:0;left:0}.story-mini.leinwand b{background:var(--fg);opacity:.3;inset:0}.story-mini.leinwand em{background:#fff;height:18%;top:40%;left:18%;right:18%}.story-mini.licht em{background:var(--mag);width:28%;height:4px;bottom:18%;left:12%}.story-mini.ecke b{background:var(--fg);opacity:.7;width:46%;height:22%;bottom:12%;left:8%}.story-mini.band em{background:var(--fg);opacity:.65;height:16%;top:58%;left:0;right:0}.story-mini.bild b{background:var(--fg);opacity:.4;inset:0 0 8%}.story-mini.fokus b{background:var(--fg);opacity:.45;border-radius:50%;height:52%;top:14%;left:18%;right:18%}.story-menu input[type=range]{width:100%;accent-color:var(--mag)}.story-style{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.story-style button{border:1px solid var(--line);min-width:36px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 8px}.story-style button.on{border-color:var(--fg);background:var(--fg);color:var(--bg)}.story-size{flex:140px;align-items:center;gap:8px;min-width:0;display:flex}.story-size span{font-family:var(--f-mono);font-size:var(--fs-xs);min-width:2.4em}.story-size input[type=range]{flex:1}.story-own{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.story-own label{align-items:center;gap:8px;display:flex}.story-own input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;width:48px;height:32px;padding:0}.story-stage-wrap.is-dock{z-index:25;--story-fit:192px;pointer-events:none;width:108px;margin:0;position:fixed;right:10px}.story-stage-wrap.is-dock .hint,.story-stage-wrap.is-dock .story-safe{display:none}@media (max-width:760px){.story-stage-wrap.is-dock{--story-fit:150px;width:84px}}.story-mini.none{background:var(--bg)}.story-mini.handy b{border:2px solid var(--fg);inset:28% 30%}.story-swatch{width:54px;height:44px;margin:18px auto 0;display:flex}.story-swatch i{flex:1;display:block}.story-shell{min-height:0}.story-edit.story-full{z-index:90;background:var(--bg);min-width:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;gap:0;display:flex;position:fixed;inset:0;overflow:hidden}.story-top{background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.story-top h1{margin:0;font-size:22px;line-height:1}.story-top .btn{flex:none;transition:background .12s,color .12s,border-color .12s,transform .12s}.story-top .btn:active{transform:translateY(1px)}.story-alert{flex:none;margin:0;padding:0 12px 6px}.story-edit .story-stage-wrap{--story-fit:none;flex-direction:column;flex:auto;align-items:center;width:100%;max-width:none;min-height:0;margin:0;display:flex}.story-edit .story-fit{flex:auto;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.story-edit .story-frame{aspect-ratio:9/16;width:min(100cqi - 16px,56.25cqb);max-width:none;height:auto;max-height:none}.story-edit .story-stage-wrap .hint{text-align:center;flex:none;margin:6px 12px 0}.story-board{background:var(--bg);flex-direction:column;flex:none;min-width:0;display:flex}.story-tools{border:2px solid var(--fg);background:var(--panel);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.story-tools button{border:0;border-right:1.5px solid var(--line);min-height:48px;color:var(--fg);font-family:var(--f-display);font-weight:700;font-size:var(--fs-m);text-transform:lowercase;cursor:pointer;background:0 0;padding:8px 2px;line-height:1;transition:background .12s,color .12s}.story-tools button:last-child{border-right:0}.story-tools button[aria-selected=true]{background:var(--fg);color:var(--bg)}.story-tools button:active{transform:translateY(1px)}@keyframes story-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.story-sheet{border:2px solid var(--fg);background:var(--panel);border-bottom:0;order:1;gap:12px;max-height:min(34dvh,280px);padding:14px;animation:.24s cubic-bezier(.23,1,.32,1) both story-in;display:grid;overflow:auto}.story-tools{order:2}.story-sheet fieldset{border:0;min-inline-size:0;margin:0;padding:0}.story-edit input[type=range]{width:100%;accent-color:var(--mag-fill)}.story-sheet .label{margin:0}.story-looks{flex-wrap:wrap;gap:8px;display:flex}.story-look{border:2px solid var(--line);min-height:44px;color:var(--fg);font-family:var(--f-display);font-weight:700;font-size:var(--fs-l);text-transform:lowercase;cursor:pointer;background:0 0;flex:none;padding:8px 12px;transition:background .12s,color .12s,border-color .12s,transform .12s}.story-look:active{transform:translateY(1px)}.story-seg{border:2px solid var(--fg);grid-template-columns:1fr 1fr;display:grid}.story-seg button{min-height:44px;color:var(--fg);font-family:var(--f-display);font-weight:700;font-size:var(--t-h3);text-transform:lowercase;cursor:pointer;background:0 0;border:0;transition:background .12s,color .12s,transform .12s}.story-seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.story-seg button:active{transform:translateY(1px)}.story-gigs{display:grid}.story-gig{border-bottom:1.5px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.story-gig input{margin-top:3px}.story-gig:has(input:checked){box-shadow:inset 3px 0 0 var(--mint);padding-left:8px}.story-more summary{cursor:pointer;min-height:36px;font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.story-more .story-style{margin-top:8px}@media (hover:hover){.story-tools button:hover{background:var(--fg);color:var(--bg)}.story-look:hover{border-color:var(--fg)}}.remind-opts.notify-groups{grid-template-columns:minmax(0,1fr);gap:16px}.notify-group{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.notify-group-title{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--fg);grid-column:1/-1;margin:6px 0 0;font-weight:700}.notify-group-title span{letter-spacing:.04em;text-transform:none;color:var(--muted);font-weight:400}.parts-card{border-left:6px solid var(--mag);gap:14px;margin-bottom:22px;display:grid}.parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.part{border:2px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.part:has(input:checked){border-color:var(--fg);background:var(--bg)}.part input{width:20px;height:20px;accent-color:var(--mag);flex:none;margin-top:2px}.part b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1.05;display:block}.part small{font-size:var(--fs-sm);color:var(--muted);margin-top:3px;line-height:1.4;display:block}@media (max-width:640px){.parts{grid-template-columns:1fr}}.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.tier.t2b{border-left-color:var(--muted)}.type-switch.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.type-switch.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.type-switch.four{grid-template-columns:1fr}}.trial-banner{border:2px solid var(--fg);background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 22px;padding:12px 16px;display:flex}.trial-banner b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1}.trial-banner span{font-size:var(--fs-m);color:var(--muted);flex:320px}.trial-banner a{color:var(--fg)}.trial-banner.soon{border-color:var(--mag);box-shadow:inset 6px 0 0 var(--mag)}.trial-banner.off{border-color:var(--danger);box-shadow:inset 6px 0 0 var(--danger)}.trial-included{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 32px;display:grid}.trial-included>div{border-bottom:1.5px solid var(--line);gap:6px;padding:16px 18px 18px 0;display:grid}.trial-included>div+div{border-left:1.5px solid var(--line);padding-left:18px}.trial-included b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1}.trial-included span{font-size:var(--fs-m);color:var(--muted);line-height:1.45}@media (max-width:860px){.trial-included{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-included>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.trial-included{grid-template-columns:1fr}.trial-included>div+div{border-left:0;padding-left:0}}.trial-req{border-left:6px solid var(--mag);gap:4px;display:grid}.abo-status{border:2px solid var(--fg);background:var(--panel);box-shadow:inset 6px 0 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.abo-status h2{font-size:calc(32px * var(--ds,1));margin:4px 0 6px;line-height:1}.abo-status p{color:var(--muted);max-width:560px;margin:0}.abo-status.tone-ok{box-shadow:inset 6px 0 0 var(--fg)}.abo-status.tone-probe{box-shadow:inset 6px 0 0 var(--mag)}.abo-status.tone-warn{border-color:var(--mag);box-shadow:inset 6px 0 0 var(--mag)}.abo-status.tone-off{border-color:var(--danger);box-shadow:inset 6px 0 0 var(--danger)}.abo-status-acts{flex-wrap:wrap;gap:8px;display:flex}.abo-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.abo-plan{border:2px solid var(--line);background:var(--panel);align-content:start;gap:10px;padding:22px 22px 18px;display:grid;position:relative}.abo-plan.featured{border:1px solid var(--line);box-shadow:inset 0 6px 0 var(--mag)}.abo-badge{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;background:var(--mag-fill);color:#fff;padding:3px 9px;font-weight:700;position:absolute;top:-11px;right:16px}.abo-price{align-items:baseline;gap:8px;margin:0;display:flex}.abo-price b{font-family:var(--f-display);font-size:calc(64px * var(--ds,1));letter-spacing:-.01em;line-height:.9}.abo-price span{font-size:var(--fs-body);color:var(--muted)}.abo-line{margin:0;font-weight:600}.abo-probe{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--mag-text);margin:0 0 4px}.abo-plan form{display:grid}.abo-plan .btn.big{justify-content:center;width:100%}.abo-alt{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.abo-incl{gap:0;margin:0;padding:0;list-style:none;display:grid}.abo-incl li{border-bottom:1.5px solid var(--line);padding:10px 0 10px 28px;position:relative}.abo-incl li:before{content:"";border-left:2.5px solid var(--mag);border-bottom:2.5px solid var(--mag);width:12px;height:7px;position:absolute;top:16px;left:4px;transform:rotate(-45deg)}.abo-faq details{border-bottom:1.5px solid var(--line);padding:12px 0}.abo-faq summary{cursor:pointer;font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase;font-weight:700}.abo-faq p{color:var(--muted);margin:8px 0 0}.abo-mini{border-left:2px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.abo-mini.tone-ok{border-left-color:var(--fg)}.abo-mini.tone-probe,.abo-mini.tone-warn{border-left-color:var(--mag)}.abo-mini.tone-off{border-left-color:var(--danger)}.abo-mini small{color:var(--muted)}@media (max-width:700px){.abo-plans{grid-template-columns:1fr}.abo-plan.featured{order:-1}}.testlauf-bar{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);background:repeating-linear-gradient(135deg, var(--mag-dim) 0 12px, transparent 12px 24px), var(--panel);border-bottom:1.5px solid var(--mag);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 16px;display:flex}.testlauf-bar a{color:var(--mag-text);font-weight:700;text-decoration:none}.test-page{max-width:900px;padding-block:28px 48px}.test-page h1{margin-bottom:10px;line-height:1}.test-page .lede-sm{max-width:640px;color:var(--muted);margin:0 0 18px}.test-progress{align-items:center;gap:12px;margin-bottom:26px;display:flex}.test-progress .id-meter{flex:1;max-width:420px;margin:0}.test-overview{border:1px solid var(--line);box-shadow:inset 6px 0 0 var(--mag);gap:12px;margin-bottom:26px;display:grid}.test-overview h2{font-size:calc(26px * var(--ds,1));margin:0}.test-matrix{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.test-cell{border:1.5px solid var(--line);color:var(--fg);background:var(--bg);gap:2px;padding:8px 10px;text-decoration:none;display:grid}.test-cell b{font-family:var(--f-display);font-size:var(--fs-l);text-transform:lowercase;line-height:1.1}.test-cell span{font-size:var(--fs-xs);color:var(--muted)}.test-cell.good{border-color:var(--fg)}.test-cell.bad{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger)}.test-group h2{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:1.5px solid var(--line);margin:26px 0 10px;padding-top:12px;font-weight:700}.test-cases{gap:10px;display:grid}.test-case{background:var(--panel);border:2px solid var(--line);border-left-width:6px;gap:8px;padding:16px 18px;scroll-margin-top:90px;display:grid}.test-case.st-ok{border-color:var(--fg)}.test-case.st-problem{border-color:var(--danger)}.test-case-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.test-case h3{font-size:calc(22px * var(--ds,1));margin:0}.test-case p{font-size:var(--fs-body);margin:0;line-height:1.5}.test-case p b{font-weight:700}.test-case-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-case-acts .hint{font-size:var(--fs-xs);margin-left:auto}.test-reset{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.test-note{gap:6px;display:grid}@media (max-width:560px){.test-case-acts .hint{width:100%;margin-left:0}}.pick{max-width:1100px;padding-block:36px 60px}.pick-head h1{font-size:calc(clamp(36px, 6vw, 64px) * var(--ds,1));margin:4px 0 12px;line-height:.9}.pick-lede{font-size:var(--t-h3);max-width:54ch;margin:0 0 26px}.pick-search{max-width:420px;margin-bottom:22px}.pick-search input{font-size:var(--t-h3);border:2px solid var(--fg);background:var(--panel);padding:13px 16px}.pick-group+.pick-group{margin-top:34px}.pick-h{font-size:calc(30px * var(--ds,1));align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.pick-h .hint{font-size:var(--fs-s)}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px;display:grid}.pick-card{cursor:pointer;-webkit-tap-highlight-color:transparent;align-content:start;gap:4px;transition:opacity .18s;display:grid;position:relative}.pick-card input{opacity:0;pointer-events:none;position:absolute}.pick-card .av.lg{border:var(--frame,10px) solid var(--paper);transition:border-color .15s,transform .15s}.pick-card:hover .av.lg{border-color:var(--mag-dim)}.pick-card:has(input:focus-visible) .av.lg{border-color:var(--fg)}.pick-card:has(input:checked) .av.lg{border-color:var(--mag);transform:translateY(-3px)}.pick-card:has(input:checked):after{content:"✓";background:var(--mag-fill);color:#fff;width:34px;height:34px;font-weight:700;font-size:var(--t-h3);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 10px #0000002e}.pick-form:has(input:checked) .pick-card:not(:has(input:checked)){opacity:.5}.pick-nm{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xl);text-transform:lowercase;overflow-wrap:anywhere;margin-top:6px;line-height:.95}.pick-card:has(input:checked) .pick-nm{color:var(--mag-text)}.pick-kd{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.pick-none{margin:10px 0 0}.pick-bar{bottom:var(--tabbar-h,0px);z-index:5;background:var(--fg);color:var(--bg);border-top:4px solid var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:14px 18px;display:flex;position:sticky;box-shadow:0 -10px 30px #0000001f}.pick-bar-who{font-size:var(--fs-l)}.pick-bar-who b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;color:inherit}.pick-bar .btn.primary{min-width:200px}.pick-bar:not(.on) .btn.primary{opacity:.45}.pick-bar.on{border-top-color:var(--mag)}.pick-else{border-top:1px solid var(--line);gap:14px;margin-top:48px;padding-top:18px;display:grid}.pick-else .pick-h{margin:0}.pick-else-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pick-opt{border:2px solid var(--fg);background:var(--panel);align-content:start;justify-items:start;gap:8px;padding:18px 20px;display:grid}.pick-opt:first-child{box-shadow:inset 6px 0 0 var(--mag)}.pick-opt b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1}@media (max-width:560px){.pick{padding-top:22px}.pick-lede{font-size:var(--fs-l)}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.pick-card .av.lg{--frame:6px;font-size:30px}.pick-nm{font-size:var(--t-h3)}.pick-kd{font-size:var(--fs-2xs)}.pick-card:has(input:checked):after{width:26px;height:26px;font-size:var(--fs-m);top:5px;right:5px}.pick-bar{margin-inline:-16px;padding-inline:16px}.pick-bar .btn.primary{width:100%;min-width:0}.pick-else-grid{grid-template-columns:1fr}}.genre-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.genre-picker legend{margin-bottom:6px}.genre-row{align-items:center;gap:8px;display:flex}.genre-row select{flex:1;min-width:0}.genre-row .btn.sm{min-width:44px;min-height:44px}.genre-add{justify-self:start;min-height:44px}.genre-legacy .chips{margin-top:6px}.chip-x{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;padding:0 0 0 4px}.genre-own{gap:6px;margin:0;padding:0;list-style:none;display:grid}.genre-own li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.guest-feats{margin:8px 0 32px;padding-top:4px}.guest-feats h3{font-size:var(--t-h3);margin:0 0 10px}.guest-feats-lede{max-width:62ch;font-size:var(--fs-l);color:var(--muted);margin:0 0 8px;line-height:1.45}.guest-feats ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.guest-feats li{border-bottom:1.5px solid var(--line)}.guest-feats li>*{color:inherit;gap:4px;min-height:44px;padding:12px 0;text-decoration:none;display:grid}.guest-feats li a:hover b{color:var(--mag-text)}.guest-feats li b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1.1}.guest-feats li span{font-size:var(--fs-m);color:var(--muted);max-width:62ch;line-height:1.45}.guest-feats .soon{opacity:.78}.guest-feats .soon b:after{content:" bald";font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--mag-text);font-weight:700}.contest{max-width:720px}.contest-card{gap:12px;display:grid}.contest-card audio,.contest-embed{border:0;width:100%}.contest-stars{gap:8px;display:flex}.contest-star{border:1.5px solid var(--line);min-width:44px;min-height:44px;font-family:var(--f-mono);place-items:center;display:grid}.contest-star.on{background:var(--fg);color:var(--bg)}.contest-star:has(input:checked){background:var(--fg);color:var(--bg)}.contest-star input{opacity:0;position:absolute}.contest-karte{border:1px solid var(--line);background:var(--panel);gap:8px;padding:16px 14px;display:grid}.contest-karte h1{margin:0;font-size:clamp(32px,6vw,48px);line-height:.9}.contest-picked{margin-top:16px}.contest-picked ul{margin:8px 0 0;padding:0;list-style:none}.contest-picked li{border-bottom:1.5px solid var(--line);padding:6px 0}.entry-gate{z-index:70;background:var(--bg);padding:16px 22px calc(16px + env(safe-area-inset-bottom));align-content:safe center;display:grid;position:fixed;inset:0;overflow:auto}.entry-inner{gap:14px;width:min(440px,100%);margin:0 auto;display:grid}.entry-inner h1{margin:0;font-size:clamp(32px,7vw,48px);line-height:.95}.entry-choices{gap:10px;display:grid}.entry-choices form{margin:0}.entry-choices .btn,.entry-connect .btn{text-transform:none;width:100%}.entry-connect{border:1.5px solid var(--mag);background:var(--panel);gap:10px;margin-top:6px;padding:14px 16px;display:grid}.entry-connect p{margin:0}.reg-screen{gap:14px;width:min(520px,100%);margin:0 auto;padding:28px 0 56px;display:grid}.reg-screen .btn{text-transform:none}.reg-screen h1{font-size:var(--t-h1);margin:0;line-height:1}.path-card{border:1.5px solid var(--fg);background:var(--panel);width:100%;color:inherit;text-align:left;cursor:pointer;gap:6px;padding:16px;text-decoration:none;display:grid}.path-card b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:none;line-height:1.05}.path-card span{font-size:var(--fs-body);color:var(--muted);line-height:1.35}.reg-progress{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0}.konto-hinweis{border:2px solid var(--fg);background:var(--panel);gap:12px;padding:14px 16px;display:grid}.konto-hinweis p{margin:0}.going-form{z-index:2;margin-top:8px;display:inline-flex;position:relative}.btn.going{border:1px dashed var(--line);background:0 0}.btn.going[aria-pressed=true]{border-style:solid}.going-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.going-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.going-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.going-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-row{border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.friend-qr svg{width:160px;height:auto}.copy-link{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.media-move{flex:none;gap:2px;display:inline-flex}.booking-ask{scroll-margin-top:90px}.free-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.free-dates .filter-chip{align-items:center;display:inline-flex}.free-dates input[type=date]{max-width:180px;min-height:40px}.free-dates>.mono{font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;flex-basis:100%}@media (max-width:560px){.free-dates input[type=date]{flex:100%;max-width:none}}.booking-filter>.btn.ghost{justify-self:start}.date-list{border:0;gap:8px;margin:0;padding:0;display:grid}.date-list legend,.slot-picks legend{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);font-weight:500}.date-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-line input[type=date]{max-width:220px}.slot-picks{border:0;margin:0;padding:0}.slot-picks .chip{cursor:pointer;text-transform:none;font-size:var(--fs-sm);letter-spacing:0}.play-slots{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.play-slots legend{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);font-weight:500}.play-slot{gap:8px;display:grid}.play-slot+.play-slot{border-top:1.5px solid var(--line);padding-top:12px}.play-chips{flex-wrap:wrap;gap:8px;display:flex}.play-slot .filter-chip{font-size:var(--fs-body);min-height:44px}.play-slot .date-line label{min-width:140px;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.play-slot .date-line input[type=time]{flex:1;width:auto;min-width:0}.booking-sound{gap:10px;display:grid}.crew-filter{gap:10px;margin:0 0 20px;display:grid}.crew-filter .filter-row{margin:0}.genre-select{gap:6px;min-width:0;display:grid}.genre-select select{max-width:420px}.genre-select .chips{flex-wrap:wrap;gap:8px;display:flex}.bpm-range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px 12px;display:grid}.bpm-range>.mono{font-size:var(--fs-s);text-transform:none;letter-spacing:.01em;grid-column:1/-1}.bpm-range label{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);gap:4px;display:grid}.bpm-range input[type=number]{width:100%;min-width:0}.moment-spot{margin:28px 0}.moment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moment-btn{background:var(--fg);width:148px;min-width:72px;height:148px;min-height:72px;color:var(--bg);font-family:var(--f-display);letter-spacing:.04em;text-transform:lowercase;cursor:pointer;border:0;border-radius:50%;font-size:22px}.moment-btn:disabled{opacity:.55;cursor:default}.live-block .moment-btn{background:var(--bg);color:var(--fg)}.moment-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.moment-tracks{margin:6px 0 0;padding-left:18px}.moment-bars{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.moment-bars li{grid-template-columns:4.5em 1fr auto;align-items:center;gap:8px;display:grid}.moment-bars .bar{background:var(--line);height:8px;display:block}.moment-bars li.top .bar{background:var(--fg)}.moment-recap{gap:14px;margin-top:18px;display:grid}.more{margin:4px 0 8px}.more>summary{cursor:pointer;min-height:44px;font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--fg);align-items:center;list-style:none;display:inline-flex}.more>summary::-webkit-details-marker{display:none}.more-body{margin-top:2px}.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}abbr[title]{cursor:help;text-decoration:none}@media (max-width:640px){.table-wrap{overflow-x:visible}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table tr{border-bottom:1.5px solid var(--line);padding:12px 14px;position:relative}.table tr:last-child{border-bottom:0}.table td{overflow-wrap:break-word;border:0;min-width:0;padding:3px 0;text-align:left!important}.table td:empty{display:none}:is(.table td:last-child:has(>.icon-btn:only-child),.table td:last-child:has(>a.icon-btn)){width:auto;padding:0;position:absolute;top:8px;right:8px}.table tr:has(td:last-child>.icon-btn)>td:first-child{padding-right:52px}.jump{flex-wrap:wrap;margin:0 0 4px;position:static;overflow:visible}.jump a{min-height:40px;font-size:var(--fs-l);padding:0 12px}}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:calc(100dvh - 88px);margin-top:0;padding:40px 0}.feature-empty{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding-top:24px}.feature-info{flex-direction:column;justify-content:center;display:flex}.feature-poster{aspect-ratio:3/4;border-width:3px;width:100%}.feature h1{font-size:calc(clamp(52px, 5.6vw, 72px) * var(--ds,1));overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:wrap;margin:0 0 8px;line-height:.9}.feature-when{border-top:1.5px solid var(--line);margin-top:12px;padding-top:20px;font-size:clamp(14px,1.4vw,16px)}.feature-where{margin-top:6px;font-size:clamp(20px,2vw,28px)}.feature-actions{margin-top:16px}.feature-actions .btn.sm{min-height:48px;padding:12px 22px;font-size:22px}@media (max-width:760px){.feature{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:0;margin-top:12px;padding:16px 0 18px}.feature-poster{aspect-ratio:3/4;justify-self:center;width:auto;max-width:100%;height:min(34dvh,280px)}.feature h1,.feature h1.long{font-size:calc(clamp(36px, 10vw, 52px) * var(--ds,1));line-height:.92}.feature-when{padding-top:12px}.feature-where{font-size:var(--t-h3)}.feature-actions .btn.sm{font-size:var(--t-h3);min-height:44px;padding:8px 14px}}.gl-teaser{background:var(--panel);color:var(--fg);border:1.5px solid var(--line);gap:10px;margin-top:10px;padding:6px 12px}.gl-teaser:hover{border-color:var(--fg);transform:none}.gl-teaser-n{color:var(--mag-text)}.gl-teaser-n b{font-size:var(--t-h3)}.gl-teaser b{font-size:var(--fs-body);font-weight:700}.gl-teaser span{font-size:var(--fs-sm);color:var(--muted);line-height:1.3}.gl-teaser span b,.gl-teaser span .ext{color:var(--fg)}.gl-teaser i{font-size:var(--fs-m);color:var(--muted)}.oc-teaser .gl-teaser-n b{color:var(--mag-text)}.home-pills{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.home-pill{border:2px solid var(--fg);min-height:44px;color:var(--fg);font-family:var(--f-display);font-weight:700;font-size:var(--t-h3);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 16px;line-height:1.05;text-decoration:none;display:inline-flex}.home-pill b{font:inherit;color:var(--mag-text);font-weight:700}.home-pill:after{content:"→";font-family:var(--f-mono);font-size:var(--fs-l);font-weight:700}.home-pill:hover{background:var(--fg);color:var(--bg)}.home-pill:hover b,.home-pill:hover:after{color:inherit}@keyframes night-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feature.night{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(240px,.72fr);align-items:start;gap:28px 40px;min-height:0;margin-top:8px;padding:8px 0 22px;animation:.28s cubic-bezier(.23,1,.32,1) both night-in}.feature.night:not(:has(.night-door)):not(:has(.feature-poster)){grid-template-columns:minmax(0,1fr)}.feature.night .night-main{grid-area:1/1}.feature.night .night-door{grid-area:1/2;align-self:start}.feature.night .feature-poster{grid-area:2/1}.feature.night:not(:has(.night-door)) .feature-poster{grid-area:1/2}.feature.night h1{font-size:calc(clamp(34px, 4.2vw, 56px) * var(--ds,1));margin:0;line-height:.9}.feature.night .feature-when{font-size:var(--fs-sm);border-top:0;margin-top:8px;padding-top:0}.feature.night .feature-where{font-size:var(--fs-l);margin-top:2px}.feature.night .feature-actions{margin-top:14px}.feature.night .feature-poster{aspect-ratio:3/4;justify-self:start;width:min(100%,280px);height:auto;margin-top:16px}.feature.night:not(:has(.night-door)) .feature-poster{margin-top:0}.night-order{border-top:2px solid var(--fg);margin:14px 0 0;padding:0;list-style:none}.night-order li{border-bottom:1.5px solid var(--line);grid-template-columns:4.6em minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.night-order.bare li{grid-template-columns:minmax(0,1fr)}.night-order time{font-family:var(--f-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em}.night-names{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.night-names a,.night-names .guest{font-family:var(--f-display);text-transform:none;color:var(--fg);font-size:clamp(20px,2.1vw,28px);font-weight:700;line-height:1;text-decoration:none;transition:color .12s}.night-names .guest{font-weight:500}.night-order .b2b{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--mag-text);text-transform:lowercase}.night-door{border:1px solid var(--line);background:var(--panel);align-content:start;gap:10px;padding:16px;display:grid}.night-door h2{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:.95}.night-door .entry-choices .btn{min-height:44px;transition:background .12s,color .12s,border-color .12s,transform .12s}.night-door .btn:active{transform:translateY(1px)}.home-bands{gap:12px;margin-top:16px;display:grid}.band{color:var(--fg);align-items:center;min-height:64px;text-decoration:none;display:grid}.band-gl{border-bottom:3px solid var(--mint);padding:10px 0 12px;transition:background .12s,color .12s}.band-copy{gap:2px;min-width:0;display:grid}.band-copy b{font-family:var(--f-display);text-transform:lowercase;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.05}.band-copy span{font-size:var(--fs-m);color:var(--fg);line-height:1.35}.band-call{background:var(--mag-fill);border:3px solid var(--mag-fill);color:#fff;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:14px 16px;transition:background .12s,border-color .12s}.band-call .band-k{font-family:var(--f-display);text-transform:lowercase;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:.9}.band-call .band-copy b,.band-call .band-copy span{color:#fff}.band-call:hover{background:#ae3c80;border-color:#ae3c80}@media (hover:hover){.night-names a:hover{color:var(--mag-text)}.band-gl:hover{background:var(--fg);color:var(--bg)}.band-gl:hover .band-copy b,.band-gl:hover .band-copy span{color:inherit}}@media (max-width:760px){.feature.night{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:4px;padding:8px 0 16px}.feature.night .night-main,.feature.night .night-door,.feature.night .feature-poster{grid-area:auto/1}.feature.night .night-door{margin-top:48px}.feature.night h1{font-size:calc(clamp(32px, 9vw, 44px) * var(--ds,1))}.feature.night .feature-poster{width:min(100%,320px);height:auto;max-height:none}.night-names a,.night-names .guest{font-size:22px}.band-call{grid-template-columns:minmax(0,1fr);gap:4px}}.pult .nx{overflow-wrap:break-word}@media (min-width:761px){.pult{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px;width:100%}.pult .nm{font-size:var(--t-h3)}.pult .dj-slot .play-round{width:32px;height:32px;font-size:var(--fs-s);bottom:6px;right:6px}}.ical-box{gap:10px;min-width:0;display:grid}.ical-title{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.ical-actions{flex-wrap:wrap;gap:8px;display:flex}.ical-actions .btn{white-space:normal;text-align:left}.ical-copy{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.ical-copy input{font-family:var(--f-mono);font-size:var(--fs-s);min-width:0}@media (max-width:420px){.ical-copy{grid-template-columns:minmax(0,1fr)}.ical-actions .btn{flex:100%}}.entry-list{margin:0;padding:0;list-style:none;display:grid}.entry-row{border-bottom:1.5px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.entry-row:last-child{border-bottom:0}.entry-main{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.entry-when{white-space:nowrap;font-size:var(--fs-sm)}.entry-what{overflow-wrap:break-word;flex:12rem;min-width:0}.entry-actions{justify-items:end;gap:8px;min-width:0;display:grid}.entry-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.entry-actions:has(.entry-edit,.entry-confirm,.own-gig-edit[open]){grid-column:1/-1;justify-items:stretch}.own-gig-edit{min-width:0;max-width:100%}.own-gig-edit>summary.btn{list-style:none;display:inline-flex}.own-gig-edit>summary.btn::-webkit-details-marker{display:none}.own-gig-edit[open]{flex:1 0 100%}.own-gig-edit>form{margin-top:12px}.entry-edit,.entry-confirm{border:1.5px solid var(--fg);background:var(--panel);gap:12px;padding:14px;display:grid}.entry-edit-h{font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase}.entry-confirm{border-color:var(--mag)}.entry-msg{font-size:var(--fs-m);margin:0}.entry-msg.ok{color:var(--fg)}.entry-msg.err{color:var(--mag-text);font-weight:700}.entry-locked{font-size:var(--fs-sm);text-align:right;max-width:16rem}@media (max-width:560px){.entry-row{grid-template-columns:minmax(0,1fr)}.entry-actions,.entry-buttons{justify-content:flex-start;justify-items:start}.entry-locked{text-align:left}}.manage-gigs{margin-top:12px}.manage-gigs>summary{list-style:none;display:inline-flex}.manage-gigs>summary::-webkit-details-marker{display:none}.manage-gigs[open]>summary{margin-bottom:8px}.org-create{margin-bottom:18px}.org-create>summary,.org-row>summary{cursor:pointer;list-style:none}.org-create>summary::-webkit-details-marker{display:none}.org-row>summary::-webkit-details-marker{display:none}.org-create>summary{font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.org-create>summary:before{content:"+";font-family:var(--f-mono);font-size:var(--fs-xl)}.org-create[open]>summary:before{content:"–"}.org-create[open]>summary{margin-bottom:14px}.org-filter{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.org-filter .chip[aria-current=page]{background:var(--fg);color:var(--bg)}.org-list{gap:8px;display:grid}.org-row{padding:0}.org-row>summary{grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:8px 10px;padding:12px 16px;display:grid}.org-row>summary:after{content:"+";font-family:var(--f-mono);font-size:var(--t-h3);color:var(--muted);justify-self:end}.org-row[open]>summary:after{content:"–"}.org-row[open]>summary{border-bottom:1.5px solid var(--line)}.org-name{min-width:0;display:grid}.org-name b{font-family:var(--f-display);font-size:var(--t-h3);overflow-wrap:break-word}.org-name small{color:var(--muted);font-size:var(--fs-sm)}.org-body{gap:14px;padding:14px 16px 18px;display:grid}@media (max-width:560px){.org-row>summary{grid-template-columns:minmax(0,1fr) 18px}.org-row>summary .chip{grid-area:2/1;justify-self:start}.org-row>summary .chip+.chip{grid-row:3}.org-row>summary:after{grid-area:1/2}}.oc-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px 18px;margin:10px 0 4px;display:grid}.oc-dates div{gap:2px;min-width:0;display:grid}.oc-dates dt{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.oc-dates dd{font-size:var(--fs-m);overflow-wrap:break-word;margin:0}.oc-frist{border:0;min-width:0;margin:0;padding:0}.oc-row small.hint{margin-top:2px;display:block}.member-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:10px 14px;margin-bottom:10px;display:grid}.member-checks{flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;display:flex}.member-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.member-row{background:var(--panel);border:1.5px solid var(--line)}.member-row[open]{border-color:var(--fg)}.member-row>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:grid}.member-row>summary::-webkit-details-marker{display:none}.member-name{gap:4px;min-width:0;display:grid}.member-name b{font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase;overflow-wrap:break-word}.member-roles{flex-wrap:wrap;gap:4px;display:flex}.member-contact{align-items:center;gap:4px;display:flex}.member-contact a.icon-btn{font-size:var(--fs-l);text-decoration:none}.member-detail{gap:10px;padding:4px 14px 14px;display:grid}.member-detail dl{font-size:var(--fs-m);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.member-detail dt{color:var(--muted)}.member-detail dd{overflow-wrap:anywhere;margin:0}@media (max-width:560px){.member-tools{grid-template-columns:minmax(0,1fr)}.member-row>summary{grid-template-columns:auto minmax(0,1fr)}.member-contact{grid-column:2}}.inq-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inq{gap:4px;padding:12px 14px;display:grid}.inq b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;overflow-wrap:break-word}.inq .gl-when{margin:0}.moment-ask a{white-space:nowrap}.reminders{gap:10px;margin-top:14px;display:grid}.reminder-preview b{color:var(--fg)}.reminders-anon{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.notify-topics{gap:6px;display:grid}.notify-topic{border:1.5px solid var(--line);background:var(--panel)}.notify-topic[open]{border-color:var(--fg)}.notify-topic>summary{cursor:pointer;font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;list-style:none;display:flex}.notify-topic>summary::-webkit-details-marker{display:none}.notify-topic>summary:after{content:"+";font-family:var(--f-mono);font-size:var(--fs-l);color:var(--muted);margin-left:auto}.notify-topic[open]>summary:after{content:"–"}.notify-topic>summary .hint{font-size:var(--fs-xs);font-family:var(--f-mono);text-transform:none;margin-left:auto}.notify-topic-body{gap:8px;padding:2px 14px 14px;display:grid}.notify-sub{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:8px 0 0}.remind-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-check{display:inline-flex}.chip-check input{opacity:0;width:1px;height:1px;position:absolute}.chip-check span{border:1.5px solid var(--fg);min-height:40px;font-family:var(--f-mono);font-size:var(--fs-s);cursor:pointer;align-items:center;padding:0 12px;display:inline-flex}.chip-check input:checked+span{background:var(--fg);color:var(--bg)}.chip-check input:focus-visible+span{outline:2px solid var(--mag);outline-offset:2px}.channels{border:0;gap:8px;min-width:0;margin:0 0 6px;padding:0;display:grid}.cities-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cities-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vorschau-menu{position:relative}.vorschau-menu>summary{cursor:pointer;border:1.5px solid var(--line);min-height:40px;font-family:var(--f-mono);font-size:var(--fs-s);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.vorschau-menu>summary::-webkit-details-marker{display:none}.vorschau-menu.on>summary{border-color:var(--mag);color:var(--mag-text)}.vorschau-menu>summary b{text-overflow:ellipsis;vertical-align:bottom;max-width:9rem;display:inline-block;overflow:hidden}.vorschau-pop{z-index:80;background:var(--bg);border:1.5px solid var(--fg);gap:8px;width:min(22rem,100vw - 32px);max-height:min(70vh,32rem);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #00000059}.vorschau-list{gap:2px;display:grid}.vorschau-item button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);cursor:pointer;font:inherit;background:0 0;gap:1px;padding:8px 10px;display:grid}.vorschau-item button:hover,.vorschau-item button:focus-visible,.vorschau-item button[aria-current]{background:var(--panel)}.vorschau-item button b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase}.vorschau-item button small{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted)}.vorschau-item.back button{border:1.5px solid var(--mag)}.vorschau-banner{background:var(--mag-fill);color:#fff;font-size:var(--fs-m);z-index:90;position:sticky;top:0}.vorschau-banner.stale{background:var(--panel);color:var(--fg)}.vorschau-banner .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding-top:6px;padding-bottom:6px;display:flex}.vorschau-banner .btn{color:#111;background:#fff;border-color:#fff}@media (max-width:760px){.vorschau-pop{width:auto;position:fixed;top:64px;left:16px;right:16px}}.fb-fab{z-index:58;border:2px solid var(--fg);background:var(--fg);height:48px;color:var(--bg);font-family:var(--f-display);font-weight:700;font-size:var(--t-h3);text-transform:lowercase;cursor:pointer;align-items:center;gap:8px;padding:0 18px 0 14px;transition:transform .15s,background .15s,color .15s;display:inline-flex;position:fixed;bottom:22px;right:18px;box-shadow:0 10px 28px #00000047}.fb-fab svg{width:22px;height:22px}.fb-fab:hover{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff;transform:translateY(-2px)}.fb-fab:focus-visible{outline:3px solid var(--mag);outline-offset:3px}.fb-dot{background:var(--mag-fill);color:#fff;min-width:22px;height:22px;font:700 12px/1 var(--f-mono);box-shadow:0 0 0 3px var(--bg);border-radius:11px;place-items:center;padding:0 5px;font-style:normal;display:inline-grid;position:absolute;top:-8px;right:-8px}.fb-dot.inline{box-shadow:none;margin-left:6px;position:static}@media (max-width:760px){.fb-fab{right:14px;bottom:calc(var(--tabbar-h) + 14px);border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}.fb-fab-label{display:none}}@media print{.fb-fab{display:none}}.fb-sheet{border:1px solid var(--line);border-top:6px solid var(--mag-fill);background:var(--bg);width:min(460px,100vw - 32px);max-height:min(720px,100dvh - 48px);color:var(--fg);margin:auto 24px 24px auto;padding:0;overflow:auto;box-shadow:0 30px 80px #00000073}.fb-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a06098c}.fb-sheet[open]{animation:.2s ease-out fb-in}@keyframes fb-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fb-sheet[open]{animation:none}}@media (max-width:760px){.fb-sheet{border-width:0;border-top:6px solid var(--mag-fill);width:100vw;max-width:100vw;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);margin:auto 0 0}.fb-sheet[open]{animation-name:fb-up}@keyframes fb-up{0%{transform:translateY(40px)}to{transform:none}}}.fb-inner{gap:16px;padding:18px 20px 22px;display:grid}.fb-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fb-head h2{margin:2px 0 0;font-size:clamp(28px,7vw,34px);line-height:.95}.fb-head .icon-btn{margin:-8px -10px 0 0}.fb-tabs{border:2px solid var(--fg);grid-template-columns:1fr 1fr;display:grid}.fb-tabs button{min-height:40px;color:var(--fg);font:700 16px/1 var(--f-display);text-transform:lowercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fb-tabs button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.fb-kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fb-kind{text-align:left;border:2px solid var(--line);background:var(--panel);min-height:112px;color:var(--fg);cursor:pointer;align-content:start;gap:4px;padding:14px;transition:border-color .12s,transform .12s;display:grid;position:relative}.fb-kind svg{width:26px;height:26px;margin-bottom:6px}.fb-kind b{font:700 22px/1 var(--f-display);text-transform:lowercase}.fb-kind span{font-size:var(--fs-sm);color:var(--muted);line-height:1.3}.fb-kind:hover,.fb-kind:focus-visible{border-color:var(--fg);transform:translateY(-1px)}.fb-kind:active{transform:none}.fb-kind.k-kaputt svg{color:var(--danger)}.fb-kind.k-gefaellt svg{color:var(--mag-text)}.fb-form{gap:12px;display:grid}.fb-chosen{border:2px solid var(--fg);background:var(--panel);color:var(--fg);cursor:pointer;justify-self:start;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.fb-chosen svg{width:20px;height:20px}.fb-chosen b{font:700 18px/1 var(--f-display);text-transform:lowercase}.fb-chosen .mono{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin-left:4px}.fb-form textarea{resize:vertical;width:100%;min-height:112px;font-size:var(--fs-l)}.fb-tools{align-items:center;gap:10px;min-height:40px;display:flex}.fb-cam svg{width:18px;height:18px}.fb-shot{align-items:center;gap:10px;display:inline-flex}.fb-shot img{object-fit:cover;border:2px solid var(--fg);width:56px;height:56px}.fb-context{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere;margin:0}.fb-send{width:100%;min-height:50px;font-size:var(--fs-xl)}.fb-done{justify-items:start;gap:10px;display:grid}.fb-done-mark{background:var(--mint,var(--paper));width:56px;height:56px;color:var(--bg);place-items:center;display:grid}.fb-done-mark svg{stroke-width:3px;width:30px;height:30px}.fb-done p{margin:0}.fb-done-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.fb-mine{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fb-mine li{background:var(--panel);border-left:2px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.fb-mine li.fresh{border-left-color:var(--mag-fill);animation:1.6s ease-out 2 fb-glow}@keyframes fb-glow{0%{background:var(--mag-dim)}to{background:var(--panel)}}.fb-mine b{font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.3}.fb-mine .mono{font-size:var(--fs-xs);grid-column:2/-1}.fb-state{font:700 11px/1 var(--f-mono);letter-spacing:.01em;text-transform:none;border:1.5px solid var(--line);white-space:nowrap;padding:4px 6px}.fb-state.st-umgesetzt{border-color:var(--mag-fill);background:var(--mag-fill);color:#fff}.fb-state.st-in-arbeit{border-color:var(--fg)}.chip.k-kaputt{border-color:var(--danger);color:var(--danger)}.chip.k-gefaellt{border-color:var(--mag-text);color:var(--mag-text)}.tester-loop{gap:14px;margin:18px 0 26px;display:grid}@media (min-width:980px){.tester-loop:has(.pulse-card){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pulse-card,.missions-card{background:var(--panel);border:1px solid var(--line);gap:14px;padding:18px 18px 20px;display:grid}.pulse-card{border-top:6px solid var(--mag-fill)}.pulse-card h2,.missions-card h2{margin:2px 0 0;font-size:clamp(24px,5.6vw,30px);line-height:1}.pulse-card .eyebrow,.missions-card .eyebrow{margin:0}.pulse-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pulse-step{border:2px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;justify-items:center;gap:4px;padding:10px 2px 9px;display:grid}.pulse-step b{font-size:var(--t-h3)}.pulse-step span{font-size:var(--fs-s);color:var(--muted)}.pulse-step[aria-checked=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pulse-step[aria-checked=true] span{color:var(--bg)}.pulse-rec{border:0;gap:8px;margin:0;padding:0;display:grid}.pulse-pills{flex-wrap:wrap;gap:6px;display:flex}.pulse-pill{border:2px solid var(--line);background:var(--bg);min-height:40px;color:var(--fg);font:700 16px/1 var(--f-display);text-transform:lowercase;cursor:pointer;padding:0 16px}.pulse-pill[aria-checked=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pulse-acts{flex-wrap:wrap;gap:8px;display:flex}.pulse-card.done{border-top-color:var(--fg)}.pulse-thanks{font:700 24px/1.05 var(--f-display);text-transform:lowercase;margin:0}.mis-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.mis-meter{text-align:right;gap:5px;min-width:72px;display:grid}.mis-meter .mono{font-size:var(--fs-s)}.mis-meter:after{content:"";background:var(--line);grid-area:2/1;height:4px;display:block}.mis-meter i{background:var(--mag-fill);z-index:1;grid-area:2/1;justify-self:start;height:4px}.mis-list{margin:0;padding:0;list-style:none;display:grid}.mis-row{border-top:1.5px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.mis-row:first-child{border-top:0;padding-top:4px}.mis-n{width:30px;height:30px;font-size:var(--fs-s);color:var(--mag-text);border:2px solid;place-items:center;font-weight:700;display:grid}.mis-row.auto .mis-n{background:var(--fg);border-color:var(--fg);color:var(--bg)}.mis-n svg{stroke-width:3px;width:18px;height:18px}.mis-body{gap:6px;min-width:0;display:grid}.mis-body b{font:700 20px/1.05 var(--f-display);text-transform:lowercase}.mis-body p{font-size:var(--fs-m);color:var(--muted);margin:0}.mis-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mis-rate{gap:8px;display:grid}.mis-rate input{width:100%}.btn.thumb svg{width:18px;height:18px}.btn.thumb.down svg{transform:scaleY(-1)}.missions-card.all-done{border-style:dashed}.test-pulse{border-top:6px solid var(--mag-fill);margin-bottom:18px}.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}@media (max-width:980px){.tp-grid{grid-template-columns:1fr}}.tp-block{align-content:start;gap:10px;min-width:0;display:grid}.tp-weeks,.tp-missions,.tp-spots{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tp-weeks>li,.tp-missions>li{border-top:1.5px solid var(--line);gap:4px;padding-top:10px;display:grid}.tp-mood{background:var(--line);height:6px;display:block}.tp-mood i{background:var(--mag-fill);height:100%;display:block}.tp-weeks .mono,.tp-missions .mono,.tp-spots .mono{font-size:var(--fs-s)}.tp-missions b{font:700 17px/1.1 var(--f-display);text-transform:lowercase}.tp-quotes{border-left:3px solid var(--line);font-size:var(--fs-m);color:var(--muted);gap:4px;margin:4px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.tp-spots{counter-reset:s}.tp-spots li{gap:2px;display:grid}.tp-spots a{font-family:var(--f-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.idea-ctx{font-size:var(--fs-s);color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0}.idea-ctx a{color:inherit}.idea-shot img{object-fit:cover;border:2px solid var(--fg);width:96px;height:96px;display:block}.filter-chip.k-kaputt[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:#fff}.mis-auto{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);font-weight:500}.mis-row.auto{padding:10px 0}.mis-quick{font-size:var(--fs-m);color:var(--muted);align-items:center;gap:4px;display:flex}.mis-quick span{flex:1;min-width:0}.thumb-ico{border:2px solid var(--line);width:40px;min-width:40px;height:40px;min-height:40px}.thumb-ico:hover{border-color:var(--fg)}.thumb-ico svg{width:18px;height:18px}.thumb-ico.down svg{transform:scaleY(-1)}.parts-card:has(input[name=crew]:not(:checked)) .crew-about{display:none}.parts-card .crew-about{animation:.18s ease-out fb-in}@media (prefers-reduced-motion:reduce){.parts-card .crew-about{animation:none}}.notify-topic>summary>span:first-child{min-width:0}.notify-topic>summary .hint{white-space:nowrap;flex:none}.ms{gap:6px;min-width:0;display:grid}.ms-field{border:2px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:8px;min-height:44px;padding:6px 6px 6px 10px;display:flex}.ms.open .ms-field{border-color:var(--fg)}.ms-tags{flex-wrap:wrap;gap:5px;min-width:0;padding-top:2px;display:flex}.ms-tag{overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;display:inline-flex}.ms-more{cursor:pointer;background:0 0;border-style:dashed}.ms-empty{align-self:center}.ms-trigger{flex:none}.ms-panel{border:2px solid var(--fg);background:var(--bg);border-top:0;gap:8px;margin-top:-8px;padding:10px;display:grid}.ms-search{width:100%}.ms-list{overscroll-behavior:contain;gap:10px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.ms-group{gap:2px;display:grid}.ms-group-h{font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;margin:2px 0}.ms-opt{cursor:pointer;border:1.5px solid #0000;align-items:flex-start;gap:10px;min-height:40px;padding:8px;display:flex}.ms-opt:hover{border-color:var(--line)}.ms-opt.on{background:var(--mag-dim)}.ms-opt input{flex:none;margin-top:2px}.ms-opt span{gap:1px;min-width:0;display:grid}.ms-opt b{font-weight:600;font-size:var(--fs-body);overflow-wrap:anywhere}.ms-opt small{font-size:var(--fs-s);color:var(--muted)}.ms-foot{border-top:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.ms-note{margin:0}.field.has-error input{border-bottom-color:var(--danger)}.field-error{color:var(--danger);font-weight:600}.tasks-card{gap:12px;display:grid}.task-new{flex-wrap:wrap;gap:8px;display:flex}.task-new input{flex:220px;min-width:0}.task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-row{border:1.5px solid var(--line);background:var(--panel)}.task-row[open]{border-color:var(--fg)}.task-row>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;list-style:none;display:flex}.task-row>summary::-webkit-details-marker{display:none}.task-row>summary b{font:700 18px/1.1 var(--f-display);text-transform:lowercase;overflow-wrap:anywhere}.task-row>summary .mono{font-size:var(--fs-s);text-align:right;overflow-wrap:anywhere;min-width:0}.task-body{gap:16px;padding:4px 12px 14px;display:grid}.task-rename{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.task-rename .label{flex-basis:100%}.task-rename input{flex:200px;min-width:0}.task-remove{border-top:1.5px dashed var(--line);gap:6px;padding-top:12px;display:grid}.task-remove p{margin:0}.task-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.task-archived{border-top:1.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.task-archived b{flex:140px}.task-archive>summary{cursor:pointer;padding:6px 0}.find-lead{max-width:56ch;margin-bottom:20px}.find{gap:14px;display:grid}.find-tabs{border-bottom:1.5px solid var(--line);gap:0;display:flex}.find-tab{font:inherit;font-size:var(--fs-l);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;margin-bottom:-1.5px;padding:10px 14px 9px;display:inline-flex}.find-tab.on{color:var(--fg);border-bottom-color:var(--mag);font-weight:600}.find-tab:focus-visible{outline:2px solid var(--mag);outline-offset:-2px}.find-count{font-family:var(--f-mono);font-size:var(--fs-xs);background:var(--mag-fill);color:#fff;padding:1px 6px}.find-bar{gap:12px;display:grid}.find-search{margin:0}.find-types{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.find-types::-webkit-scrollbar{display:none}.find-type{cursor:pointer;border-color:var(--line);min-height:34px;color:var(--fg)}.find-type.on{border-color:var(--mag);background:var(--mag-dim)}.find-n{color:var(--muted)}.find-type.on .find-n{color:var(--mag-text)}.find-more{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.find-city,.find-genre .ms{margin:0}.find-status{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-height:22px;display:flex}.linkish{font:inherit;color:var(--mag-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.find-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.find-card{border:1.5px solid var(--line);background:var(--bg);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;transition:border-color .15s;display:grid;position:relative}.find-body{gap:5px;min-width:0;display:grid}.find-name{font-family:var(--f-display,inherit);font-size:var(--fs-xl);color:var(--fg);overflow-wrap:anywhere;line-height:1.15;text-decoration:none}.find-name:after{z-index:1}.find-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.find-kind{font-size:var(--fs-2xs);border-color:var(--line);padding:2px 6px}.find-kind.k-artist{border-color:var(--fg)}.find-genres{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.find-follow{z-index:2;white-space:nowrap;position:relative}.find-foot{justify-content:center;padding-top:6px;display:flex}@media (max-width:560px){.find-more,.find-grid{grid-template-columns:1fr}.find-card{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:10px}.find-card .av.md{width:52px;height:52px;font-size:var(--fs-xl)}.find-name{font-size:var(--t-h3)}.find-follow{padding-inline:10px}}.inqx{gap:14px;display:grid}.inqx-bar{gap:10px;display:grid}.inqx-search{margin:0}.inqx-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inqx-row{border:1.5px solid var(--line);border-left:2px solid var(--line);background:var(--bg)}.inqx-row.st-neu{border-left-color:var(--mag)}.inqx-row.st-in-arbeit{border-left-color:var(--fg)}.inqx-row.st-zugesagt{border-left-color:var(--mint)}.inqx-row.st-abgesagt{opacity:.72}.inqx-sum{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:grid}.inqx-sum:hover{background:var(--panel)}.inqx-sum:focus-visible{outline:2px solid var(--mag);outline-offset:-2px}.inqx-who{gap:2px;min-width:0;display:grid}.inqx-who b{font-size:var(--fs-l);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inqx-who .hint{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inqx-when{font-size:var(--fs-sm)}.inqx-when small{color:var(--muted)}.inqx-where{font-size:var(--fs-m);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inqx-st.st-neu{border-color:var(--mag);color:var(--mag-text)}.inqx-st.st-zugesagt{border-color:var(--mint);color:var(--mint)}.inqx-st.st-abgesagt{border-color:var(--line);color:var(--muted)}.inqx-more{font-family:var(--f-mono);color:var(--muted);text-align:center}.inqx-detail{gap:10px;padding:2px 14px 14px 64px;display:grid}.inqx-actions{align-items:center;margin:0}.avail{border-left:3px solid var(--line);background:var(--panel);font-size:var(--fs-m);margin:0;padding:8px 10px}.avail.t-danger{border-left-color:var(--danger)}.avail.t-warn{border-left-color:var(--mag)}.avail.t-ok{border-left-color:var(--mint)}@media (max-width:720px){.inqx-sum{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"dsq who st""dsq when when""dsq where where";align-items:start;row-gap:3px}.inqx-sum>.av,.inqx-sum>.org-mark{display:none}.inqx-sum>.inqx-dsq{grid-area:dsq;display:block}.inqx-who{grid-area:who}.inqx-st{grid-area:st;align-self:start}.inqx-when{grid-area:when}.inqx-where{white-space:normal;grid-area:where}.inqx-more{display:none}.inqx-detail{padding:2px 12px 12px}}.avail-line{font-size:var(--fs-sm);align-items:center;gap:6px;line-height:1.3;display:inline-flex}.avail-line:before{content:"";background:var(--line);flex:none;width:8px;height:8px}.avail-line.t-danger:before{background:var(--danger)}.avail-line.t-warn:before{background:var(--mag)}.avail-line.t-ok:before{background:var(--mint)}.date-line .avail-line{flex-basis:100%}.find-more-toggle{justify-self:start;gap:8px;display:none}@media (max-width:560px){.find-more-toggle{display:inline-flex}.find-more:not(.open){display:none}.find-bar{gap:10px}.find-genres{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}}.app-short{border-bottom:1.5px solid var(--line);gap:12px;margin:0 0 32px;padding:6px 0 20px;display:grid}.app-short h3{margin:0;font-size:clamp(26px,5vw,34px);line-height:.95}.app-short-lede{max-width:58ch;font-size:var(--fs-l);color:var(--muted);margin:0;line-height:1.45}.app-short-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-short-roles a{border:1.5px solid var(--line);height:100%;color:inherit;align-content:start;gap:4px;min-height:44px;padding:12px;text-decoration:none;transition:border-color .15s;display:grid}.app-short-roles a:hover,.app-short-roles a:focus-visible{border-color:var(--mag)}.app-short-roles b{font-family:var(--f-display);font-size:var(--fs-xl);text-transform:lowercase;line-height:1.05}.app-short-roles span{font-size:var(--fs-m);color:var(--muted);line-height:1.35}.app-short-all{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--mag-text);justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.app-short-all:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.app-short-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.app-short-roles{grid-template-columns:1fr}}.feat-jump{scrollbar-width:none;gap:8px;margin:14px 0 6px;padding-bottom:2px;display:flex;overflow-x:auto}.feat-jump::-webkit-scrollbar{display:none}.feat-jump .chip{border-color:var(--line);min-height:34px}.feat-group{border-top:3px solid var(--fg);margin-top:56px;padding-top:22px;scroll-margin-top:130px}.feat-group:first-of-type{margin-top:36px}.feat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.feat-group h2{margin:0;font-size:clamp(28px,5.4vw,38px);line-height:1.05}.feat-count{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.waiting{border:2px solid var(--fg);border-left:6px solid var(--mag);background:var(--panel);gap:10px;margin:0 0 24px;padding:14px 16px 12px;display:grid}.waiting-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.waiting-head h2{font-size:var(--fs-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.waiting-dot{background:var(--mag);flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite waiting-pulse}@keyframes waiting-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.waiting-dot{animation:none}}.waiting-list{margin:0;padding:0;list-style:none;display:grid}.waiting-row{border-top:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.waiting-who{gap:2px;min-width:0;display:grid}.waiting-who b{font-size:var(--fs-l)}.waiting-who .hint{font-size:var(--fs-sm)}.waiting-acts{flex:none;gap:6px;display:inline-flex}.waiting-links{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;flex-wrap:wrap;gap:6px 16px;display:flex}.waiting-links a{color:var(--mag-text);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.waiting-links a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.waiting-row{flex-direction:column;align-items:stretch}.waiting-acts{justify-content:flex-end}.waiting-acts .btn{min-height:40px;padding-inline:16px}}.who-sees{border:1.5px solid var(--line);background:0 0;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;padding:12px 14px;display:grid}.who-sees p{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;align-items:center;gap:6px;margin:0 0 6px;display:inline-flex}.who-sees p:before{content:"";flex:none;width:8px;height:8px}.who-yes:before{background:var(--mint)}.who-no:before{border:1.5px solid var(--muted)}.who-sees ul{font-size:var(--fs-m);gap:4px;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}@media (max-width:560px){.who-sees{grid-template-columns:1fr;gap:10px}}.guest-feats .feat-part-h{border-left:4px solid var(--mag);font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--fg);margin:30px 0 6px;padding-left:10px;font-weight:700;line-height:1.2}.guest-feats .feat-part:first-of-type .feat-part-h{margin-top:18px}.arrive .fb-head h2{max-width:16ch}.arrive-yes{gap:10px;display:grid}.arrive-ticket{border:2px solid var(--fg);border-left:8px solid var(--mint);background:var(--panel);gap:3px;padding:14px 16px;display:grid}.arrive-ticket b{font:700 22px/1.05 var(--f-display);text-transform:lowercase}.arrive-ticket span{font-size:var(--fs-body)}.arrive-when{font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0}.arrive-block{gap:10px;display:grid}.arrive-block h3{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0;font-weight:400}.arrive-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.arrive-list li{font-size:var(--fs-body);align-items:baseline;gap:10px;line-height:1.35;display:flex}.arrive-check{background:var(--mint);width:20px;height:20px;color:var(--paper,#fff);font-size:var(--fs-s);flex:none;place-items:center;font-weight:700;display:inline-grid}.arrive-news{border-top:1.5px solid var(--line);gap:4px;padding-top:10px;display:grid}.arrive-news:first-of-type{border-top:0;padding-top:0}.arrive-news b{font:700 19px/1.1 var(--f-display);text-transform:lowercase}.arrive-news ul{font-size:var(--fs-m);color:var(--muted);gap:3px;margin:0;padding-left:18px;line-height:1.4;display:grid}.arrive-foot{margin:0}.entry-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.story-btn{align-items:center;gap:6px;display:inline-flex}.free-ed{gap:12px;display:grid}.free-ed-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.free-ed-add .field{margin:0}.free-ed-list{margin:0;padding:0;list-style:none;display:grid}.free-ed-list li{border-top:1.5px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.free-ed-list input{min-height:40px}.free-ed-day{font-size:var(--fs-sm)}.free-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.free-list a,.free-list>li>span{border:1.5px solid var(--mint);color:var(--fg);align-content:center;gap:2px;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-grid}.free-list a:hover,.free-list a:focus-visible{border-color:var(--mag);background:var(--mag-dim)}.free-list b{font-size:var(--fs-sm);letter-spacing:.04em;font-weight:700}.free-list span span,.free-list a span{font-size:var(--fs-s);color:var(--muted)}@media (max-width:560px){.free-ed-list li{grid-template-columns:1fr auto}.free-ed-list li input{grid-area:2/1/auto/-1}}.free-box{gap:8px;margin-top:14px;display:grid}.free-h{font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0}.lg-sum{flex-wrap:wrap;gap:8px;display:flex}.lg-pill{border:1.5px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.lg-pill b{font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:0}.lg-pill.warn.on{border-color:var(--mag);color:var(--mag-text)}.lg-sec h2{font-size:var(--fs-xl);margin-bottom:8px}.lg-list{border-top:2px solid var(--fg);margin:0;padding:0;list-style:none}.lg-row{border-bottom:1.5px solid var(--line);grid-template-columns:12px minmax(130px,200px) minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.lg-detail{font-size:var(--fs-m);color:var(--muted)}.lg-level{font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;color:var(--muted)}.lg-row.l-warn .lg-level{color:var(--mag-text)}.lg-dot{background:var(--line);flex:none;align-self:center;width:10px;height:10px;margin-right:6px;display:inline-block}.lg-dot.l-ok{background:var(--mint)}.lg-dot.l-warn{background:var(--mag)}.lg-dot.l-info{border:1.5px solid var(--muted);background:0 0}.lg-table{border-top:2px solid var(--fg);margin-top:8px;display:grid}.lg-tr{border-bottom:1.5px solid var(--line);font-size:var(--fs-m);grid-template-columns:minmax(0,2fr) repeat(4,minmax(64px,1fr));align-items:center;gap:8px;padding:9px 0;display:grid}.lg-th{font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:none;letter-spacing:.01em;color:var(--muted)}.lg-yes{color:var(--mint);font-weight:700}.lg-no{color:var(--mag-text);font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:none}.lg-errors{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-errors li{border:1.5px solid var(--line);gap:6px;padding:12px 14px;display:grid}.lg-err-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-err-head .lg-done{margin-left:auto}.lg-server{border-color:var(--mag);color:var(--mag-text)}.lg-msg{font-family:var(--f-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.lg-manual{font-size:var(--fs-body);gap:8px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:grid}@media (max-width:640px){.lg-row{grid-template-columns:12px minmax(0,1fr) auto}.lg-detail{grid-column:2/-1}.lg-tr{font-size:var(--fs-s);grid-template-columns:minmax(0,1fr) repeat(4,44px)}.lg-th span:not(:first-child){font-size:var(--fs-2xs)}}.visiting-bar{background:var(--fg);color:var(--bg);font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.visiting-bar b{font-weight:700}.visiting-bar a{color:var(--bg);text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.org-page{margin-top:28px}.org-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin:8px 0 18px;display:grid}.org-head .av.lg{width:120px;height:120px}.org-id h1{margin:0 0 6px}.org-meta{font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0}.org-tag{max-width:56ch;font-size:var(--fs-l);margin:8px 0 0;line-height:1.4}.org-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.org-about{max-width:62ch;font-size:var(--fs-l);color:var(--muted);white-space:pre-line;margin:0 0 8px;line-height:1.5}.org-events{margin:0;padding:0;list-style:none}.org-events>li{border-bottom:1.5px solid var(--line)}.org-event summary{cursor:pointer;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:56px;padding:12px 0;list-style:none;display:grid}.org-event summary::-webkit-details-marker{display:none}.org-event summary:hover b{color:var(--mag-text)}.org-event summary:focus-visible{outline:2px solid var(--mag);outline-offset:2px}.org-event[open] .org-more{transform:rotate(45deg)}.org-when{font-size:var(--fs-sm)}.org-what{gap:2px;min-width:0;display:grid}.org-what b{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;line-height:1.1}.org-what .hint{font-size:var(--fs-m)}.org-more{font-family:var(--f-mono);color:var(--muted);text-align:center;transition:transform .15s}.org-event-body{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:0 0 16px 104px;display:grid}.org-event-body:not(:has(.org-flyer)){grid-template-columns:1fr}.org-flyer{border:1.5px solid var(--line);width:140px;height:auto}.org-event-text{align-content:start;gap:10px;display:grid}.org-event-text p{margin:0}.org-lineup{gap:4px;margin:0;padding:0;list-style:none;display:grid}.org-lineup li{align-items:baseline;gap:10px;display:flex}.org-desc{font-size:var(--fs-body);color:var(--muted);max-width:60ch;line-height:1.45}@media (max-width:560px){.org-head{grid-template-columns:1fr;gap:14px}.org-head .av.lg{width:96px;height:96px}.org-event summary{grid-template-columns:72px minmax(0,1fr) 16px}.org-event-body{grid-template-columns:1fr;padding-left:0}.org-flyer{width:100%;max-width:280px}}.org-mark{box-sizing:border-box;background:var(--panel);color:var(--fg);border:1.5px solid var(--line);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.org-mark.sm{width:40px;height:40px;padding:5px}.org-mark.md{width:64px;height:64px;padding:9px}.org-mark.lg{width:120px;height:120px;padding:18px}.org-mark .org-mark-logo{object-fit:contain;flex:1 1 0;align-self:stretch;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;aspect-ratio:auto!important}@media (max-width:560px){.org-head .org-mark.lg{width:96px;height:96px;padding:14px}.find-card .org-mark.md{width:52px;height:52px;padding:7px}}.inqx-sum>.org-mark{align-self:center}.inqx-dsq{display:none}.slot-planner{border-top:2px solid var(--fg);gap:0;display:grid}.sp-slot{border-bottom:1.5px solid var(--line);gap:8px;padding:12px 0;display:grid}.sp-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-n{font-size:var(--fs-s);color:var(--muted);width:24px}.sp-label{flex:160px;min-width:0;max-width:240px}.sp-time{align-items:center;gap:6px;display:inline-flex}.sp-time input{width:112px}.sp-moves{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sp-when{font-size:var(--fs-s);color:var(--muted);min-height:16px;margin:0 0 0 32px}.sp-when.bad,.sp-when span.bad{color:var(--danger)}.sp-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:32px;display:flex}.sp-act{align-items:center;gap:6px;display:inline-flex}.sp-act select{max-width:220px}.sp-b2b{color:var(--mint);font-size:var(--fs-s)}.sp-find{margin-left:auto}.sp-more{margin-left:32px}.sp-more>summary{cursor:pointer;font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);padding:4px 0;list-style:none}.sp-more>summary::-webkit-details-marker{display:none}.sp-more>summary:before{content:"+ "}.sp-more[open]>summary:before{content:"– "}.sp-more-body{gap:10px;padding:8px 0 4px;display:grid}@media (max-width:560px){.sp-when,.sp-acts,.sp-more{margin-left:0}.sp-label{flex-basis:100%;order:3;max-width:none}.sp-time input{width:100px}.sp-act select{max-width:100%}.sp-act{flex:100%}.sp-find{margin-left:0}}.sf-slots{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;margin:4px 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.sf-slot{scroll-snap-align:start;background:var(--panel);min-width:150px;max-width:220px;color:var(--fg);border:1.5px solid #0000;flex:none;gap:2px;min-height:44px;padding:10px 12px;text-decoration:none;display:grid}.sf-slot b{font-family:var(--f-display);font-size:var(--fs-xl);font-weight:700;line-height:1.1}.sf-slot .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-slot.on{border-color:var(--fg);box-shadow:inset 0 -3px 0 var(--mag)}.sf-slot:focus-visible{outline:2px solid var(--mag);outline-offset:2px}.sf-need{background:var(--panel);gap:6px;margin-bottom:18px;padding:14px 16px;display:grid}.sf-need p{margin:0}.sf{gap:14px;display:grid}.sf-filters{background:var(--panel-2);gap:10px;padding:12px 14px;display:grid}.sf-states{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-belegt{margin-left:auto}.sf-status{margin:0}.sf-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.sf-list{grid-template-columns:1fr 1fr}}.sf-card{background:var(--paper);color:var(--fg);gap:10px;padding:14px 14px 14px 18px;display:grid;position:relative}.sf-card:before{content:"";background:var(--line);width:5px;position:absolute;inset:0 auto 0 0}.sf-card.t-ok:before{background:var(--mint)}.sf-card.t-warn:before{background:var(--mag)}.sf-card.t-danger:before{background:var(--danger)}.sf-card.t-danger{opacity:.82}.sf-top{grid-template-columns:64px 1fr;align-items:start;gap:12px;display:grid}.sf-photo{width:64px;height:64px;position:relative}.sf-photo img,.sf-photo .avatar{object-fit:cover;width:64px;height:64px}.sf-id{gap:2px;min-width:0;display:grid}.sf-name{font-family:var(--f-display);font-size:var(--t-h3);color:var(--fg);overflow-wrap:anywhere;font-weight:700;line-height:1.05;text-decoration:none}.sf-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mag);text-decoration-color:var(--mag);text-underline-offset:3px}.sf-meta{font-family:var(--f-mono);font-size:var(--fs-s);color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:flex}.sf-genres{flex-wrap:wrap;gap:4px;display:flex}.sf-tag{font-size:var(--fs-s);padding:2px 7px}.sf-card .avail{font-size:var(--fs-m);padding:6px 10px}.sf-why{font-size:var(--fs-m);color:var(--fg);margin:0;padding:0 0 0 16px;line-height:1.45}.sf-why li::marker{color:var(--mint)}.sf-budget{margin:0}.sf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-actions .btn{min-height:40px}.sf-inq{font-size:var(--fs-s)}.sf-inq.st-zugesagt{background:var(--mint);color:#fff;border-color:var(--mint)}.sf-inq.st-option{background:var(--mag-dim);border-color:var(--mag)}.sf-inq.st-abgesagt{opacity:.7;text-decoration:line-through}.sf-request{background:var(--panel-2);gap:10px;margin-top:4px;padding:12px;display:grid}.sf-request dl{font-size:var(--fs-m);grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.sf-request dt{font-family:var(--f-mono);font-size:var(--fs-s);color:var(--muted)}.sf-request dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.sf-belegt{margin-left:0}.sf-actions .btn{flex:auto}.sf-request dl{grid-template-columns:1fr}}.inqx-row.st-option{border-left-color:var(--mag);border-left-style:dashed}.inqx-st.st-option{border-color:var(--mag);color:var(--mag-text);border-style:dashed}.inqx-recheck{font-size:var(--fs-xs);letter-spacing:.02em;vertical-align:2px;background:var(--mag-dim);color:var(--mag-text);margin-left:8px;padding:1px 6px;font-weight:500;display:inline-block}.inqx-option{background:var(--panel-2);gap:8px;margin-top:8px;padding:10px 12px;display:grid}.inqx-option .field{max-width:220px;margin:0}.cal-ed{gap:12px;display:grid}.cal-ed-kind{flex-wrap:wrap;gap:6px;display:flex}.cal-ed-add{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.cal-ed-add .field{margin:0}.cal-ed-go{gap:8px;display:flex}.cal-ed-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-ed-list li{background:var(--panel-2);border-left:2px solid var(--danger);grid-template-columns:minmax(110px,max-content) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cal-ed-list li.k-unterwegs{border-left-color:var(--mag)}.cal-ed-list li.editing{outline:2px solid var(--fg);outline-offset:-2px}.cal-ed-row-act{gap:4px;display:flex}@media (max-width:560px){.cal-ed-list li{grid-template-columns:1fr auto}.cal-ed-list li .hint{grid-column:1/-1}}.terms-ed{gap:14px;display:grid}.terms-ed fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.terms-ed legend{font-family:var(--f-mono);font-size:var(--fs-s);color:var(--muted);text-transform:lowercase;margin-bottom:6px}.terms-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.terms-row .field,.terms-ed .field{margin:0}.sf-tech summary{cursor:pointer}.sf-tech p{font-size:var(--fs-m);white-space:pre-line;margin:6px 0 0}.sf-tech-none{margin:0}.sf-slots{scrollbar-width:none;overscroll-behavior-x:contain}.sf-slots::-webkit-scrollbar{display:none}.sf-slots[data-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.sf-slots[data-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.sf-slots[data-start][data-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.sf-card{background:var(--bg);border:1.5px solid var(--line);transition:border-color .15s}.sf-card:hover{border-color:var(--mag)}.sf-card:focus-within{border-color:var(--fg)}.sf-photo .play-round{width:30px;height:30px;font-size:var(--fs-xs);bottom:-6px;right:-6px}.sf-need{border-left:2px solid var(--mag)}.sf-list{align-items:start}.sf-card{align-content:start}.ev-head{align-items:flex-end}.ev-sub{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;display:flex}.ev-gaps{margin:-4px 0 14px}.ev-h2{font-size:var(--t-h2);margin-bottom:6px}.ev-areas{top:var(--ev-sticky,66px);z-index:20;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--bg) var(--grain);border-bottom:1.5px solid var(--fg);gap:0;margin:4px 0 18px;display:flex;position:sticky;overflow-x:auto}.ev-areas::-webkit-scrollbar{display:none}.ev-areas[data-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.ev-areas[data-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.ev-areas[data-start][data-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.ev-area{text-align:left;min-height:52px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 auto;grid-template-columns:auto 1fr;grid-template-areas:"n l""n c";align-items:center;column-gap:8px;margin-bottom:-1.5px;padding:8px 14px 9px;display:grid}.ev-area-n{font-size:var(--fs-xs);opacity:.7;grid-area:n}.ev-area-l{font-size:var(--fs-l);grid-area:l;line-height:1.15}.ev-area-c,.ev-area-err{font-size:var(--fs-xs);grid-area:c;line-height:1.2}.ev-area-c{font-family:var(--f-mono)}.ev-area:hover{color:var(--fg)}.ev-area.on{color:var(--fg);border-bottom-color:var(--mag);font-weight:600}.ev-area.err{color:var(--danger)}.ev-area.err .ev-area-err{font-weight:600}.ev-area.err:after{content:""}.ev-area:focus-visible{outline:2px solid var(--mag);outline-offset:-2px}.ev-area-panel{gap:18px;display:grid}.ev-area-panel[hidden]{display:none}.ev-area-panel:focus{outline:none}.ev-form{display:block}.ev-form>.ev-area-panel+.ev-area-panel{margin-top:0}.ev-form~.ev-area-panel{margin-top:18px}.ev-pair{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:end;gap:12px 24px;margin-bottom:12px;display:grid}.ev-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ev-danger{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.ev-save{z-index:15;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg) var(--grain);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:22px;display:flex;position:sticky;bottom:0}.ev-save-state{flex:220px;margin:0}.ev-save .btn{min-height:46px;padding-inline:22px}@media (max-width:760px){.ev-areas{margin-inline:-20px;padding-inline:8px}.ev-area{flex:none;padding:8px 12px}.ev-pair{grid-template-columns:1fr}.ev-save{margin-inline:-20px;padding-inline:20px}.ev-save .btn{flex:auto}}.publish-field{border-left:2px solid var(--line);background:var(--panel-2);gap:4px;margin-top:6px;padding:12px 14px;display:grid}.publish-field.on{border-left-color:var(--mint)}.publish-field p{margin:0}.publish-gaps{color:var(--fg)}.publish-field.on:has(.publish-gaps){border-left-color:var(--mag)}.venue-field{gap:6px;display:grid}.venue-field .row{margin-bottom:0}.venue-field input:disabled{opacity:.55}.ev-quick{gap:12px;max-width:760px;display:grid}.tool-manager-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.tool-panel{border-top:1.5px solid var(--line);gap:14px;margin-top:14px;padding-top:14px;display:grid}.tool-switches{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.tool-switches{grid-template-columns:1fr 1fr}}.tool-switch{background:var(--panel-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:56px;padding:12px;display:grid}.tool-switch input{width:22px;height:22px;accent-color:var(--mag);margin-top:1px}.tool-switch>span:nth-child(2){gap:2px;display:grid}.tool-switch .hint{font-size:var(--fs-m);margin:0}.tool-state{font-size:var(--fs-xs);border:1.5px solid var(--line);color:var(--muted);padding:2px 7px}.tool-state.on{border-color:var(--mint);color:var(--mint)}.tool-tpl summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.tool-list{gap:8px;display:grid}.tool-card{border:1.5px solid var(--line);background:var(--bg)}.tool-card.open{border-color:var(--fg)}.tool-card-sum{width:100%;min-height:56px;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:10px 14px;display:grid}.tool-card-name{font-family:var(--f-display);font-size:var(--fs-xl);font-weight:700;line-height:1.1}.tool-card-status{text-align:right;overflow-wrap:anywhere}.tool-card-more{font-family:var(--f-mono);font-size:var(--t-h3);text-align:center}.tool-card-sum:focus-visible{outline:2px solid var(--mag);outline-offset:-2px}.tool-body{padding:0 14px 14px}.tool-body>section.card{background:0 0;border:0;padding:0;margin:0!important}.tool-body>section.card>h2:first-child{display:none}.tool-hidden{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0;display:flex}@media (max-width:560px){.tool-card-sum{grid-template-columns:minmax(0,1fr) 20px}.tool-card-status{text-align:left;grid-area:2/1}.tool-card-more{grid-area:1/2/span 2}}.ev-save{bottom:var(--tabbar-h,0px)}body:has(.ev-save) .fb-fab{bottom:96px}@media (max-width:760px){body:has(.ev-save) .fb-fab{bottom:calc(var(--tabbar-h) + 84px)}.ev-save{padding-bottom:12px}}.ev-paste summary{cursor:pointer;align-items:center;min-height:40px;display:flex}@media (max-width:760px){.ev-save:not([data-dirty]) .ev-save-state{display:none}.ev-save{padding-top:8px;padding-bottom:8px}.ev-save .btn{min-height:44px}}.gig-intro{gap:12px;max-width:72ch;margin:-6px 0 22px;display:grid}.gig-intro p{margin:0}.gig-intro-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.gig-intro-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.gig-intro-list li{background:var(--panel-2);border-left:2px solid var(--mint);font-size:var(--fs-m);gap:4px;padding:12px 14px;line-height:1.45;display:grid}.gig-intro-list a{color:var(--fg);font-size:var(--fs-l);text-decoration:none}.gig-intro-list a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--mag);text-decoration-color:var(--mag);text-underline-offset:3px}.gig-h2{font-size:var(--fs-xl);margin:4px 0 10px;scroll-margin-top:90px}#meine-gigs,#kalender{scroll-margin-top:90px}.tool-switch{grid-template-columns:auto minmax(0,1fr) 92px}.tool-state{text-align:center;white-space:nowrap;justify-self:end;min-width:92px}.tool-switches li{min-width:0}.pft{border-left:2px solid var(--mag);margin-bottom:20px}.pft-sum{cursor:pointer;gap:2px;min-height:44px;list-style:none;display:grid}.pft-sum::-webkit-details-marker{display:none}.pft-sum:after{content:"+";font-family:var(--f-mono);font-size:var(--fs-xl);position:absolute;top:16px;right:18px}.pft{position:relative}.pft[open]>.pft-sum:after{content:"–"}.pft-title{font-family:var(--f-display);font-size:var(--fs-xl);padding-right:28px;font-weight:700;line-height:1.1}.pft-sum .hint{margin:0;padding-right:28px}.pft-body{gap:12px;margin-top:14px;display:grid}.pft-steps{font-size:var(--fs-body);gap:4px;margin:0;padding-left:20px;display:grid}.pft-steps a{color:var(--mag-text);font-weight:600}.pft-body .field,.pft-body .form-foot{margin:0}.evm{gap:14px;max-width:760px;display:grid}.evm-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 12px;display:grid}.evm-title{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,6vw,34px);line-height:1.05}.evm-sub{color:var(--muted);font-size:var(--fs-m);grid-column:1;margin:2px 0 0}.evm-clock{font-family:var(--f-mono);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;margin:0;font-size:22px}.evm-now{background:var(--panel);border-left:5px solid var(--line);gap:4px;padding:16px 16px 18px;display:grid}.evm-now.evm-läuft{border-left-color:var(--mag)}.evm-now.evm-vorher,.evm-now.evm-pause{border-left-color:var(--mint)}.evm-k{font-size:var(--fs-m);color:var(--muted);margin:0}.evm-act{font-family:var(--f-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,9vw,56px);font-weight:700;line-height:.98}.evm-meta,.evm-next{font-size:var(--fs-m);margin:0}.evm-next{margin-top:6px}.evm-bar{background:var(--line);height:6px;margin:8px 0 4px;overflow:hidden}.evm-bar span{background:var(--mag);height:100%;transition:width .6s;display:block}@media (prefers-reduced-motion:reduce){.evm-bar span{transition:none}}.evm-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.evm-stats>div{background:var(--panel-2);border-top:3px solid var(--mint);padding:10px 12px}.evm-stats>div.warn{border-top-color:var(--danger)}.evm-stats dt{font-size:var(--fs-sm);color:var(--muted)}.evm-stats dd{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:28px;font-weight:700;line-height:1}.evm-h2{font-size:var(--fs-xl);margin:0 0 6px}.evm-tt{margin:0;padding:0;list-style:none;display:grid}.evm-row{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.evm-row.past{opacity:.5}.evm-row.now{font-weight:700}.evm-row.now .evm-time{color:var(--mag-text)}.evm-time{font-family:var(--f-mono);font-size:var(--fs-m);font-variant-numeric:tabular-nums}.evm-who{overflow-wrap:anywhere}.evm-who small{color:var(--muted);margin-left:6px;font-weight:400}.evm-go{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.evm-tile{background:var(--panel);min-height:64px;color:var(--fg);border:1.5px solid var(--line);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.evm-tile:hover,.evm-tile:focus-visible{border-color:var(--fg)}.evm-tile b{font-family:var(--f-display);font-size:var(--fs-xl);line-height:1.1}.evm-tile span{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.evm-tile.off{opacity:.6}.evm-alert,.evm-foot{margin:0}.ev-head-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dup{position:relative}.dup>summary{cursor:pointer;list-style:none}.dup>summary::-webkit-details-marker{display:none}.dup-form{z-index:25;background:var(--bg);width:min(320px,86vw);color:var(--fg);border:1.5px solid var(--fg);gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0000002e}.dup-form .field{margin:0}.dup-form .hint{font-size:var(--fs-sm);margin:0}.dup-cell{text-align:right;white-space:nowrap}.ev-list-h2{margin:28px 0 12px;font-size:22px}.ev-list-h2 .hint{font-size:var(--fs-sm);font-weight:400}.ev-copy-list ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.ev-copy-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ev-copy-list li:last-child{border-bottom:0}.today-ev{gap:8px;margin:0 0 18px;display:grid}.today-ev-link{background:var(--panel);border-left:5px solid var(--mag);color:var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;text-decoration:none;display:flex}.today-ev-link:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--mag);text-decoration-color:var(--mag)}@media (pointer:coarse),(max-width:760px){.btn{min-height:var(--tap)}.btn.sm{min-height:44px}input:not([type]),input[type=text],input[type=email],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=number],input[type=search],input[type=password],select,textarea{font-size:var(--fs-l)}}.card-title{font-family:var(--f-display);font-size:var(--t-h3);text-transform:lowercase;font-weight:700;line-height:1.05}.site-footer a,.site-footer .link,.theme-toggle:not(.compact){align-items:center;min-height:28px;display:inline-flex}.testlauf-bar a,.section-head a,.section-head .link{align-items:center;min-height:24px;display:inline-flex}.evm-wrap{padding-top:0}.evm-wrap .evm{margin-inline:auto}.evm-wrap>.eyebrow{max-width:760px;margin-inline:auto}@media (max-width:560px){.evm-title{font-size:clamp(22px,7vw,28px)}}.ev-head{gap:var(--s2) var(--s4)}.ev-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.ev-head-actions{gap:6px}@media (max-width:760px){.ev-head{padding-bottom:var(--s2);margin-bottom:var(--s2);flex-direction:column;align-items:stretch}.ev-title{font-size:clamp(22px,6.4vw,28px)}.ev-sub{font-size:var(--fs-s)}.ev-head-actions{flex-wrap:nowrap}.ev-head-actions>*{flex:1 1 0}.ev-head-actions .btn,.ev-head-actions .dup>summary{width:100%;min-height:var(--tap);box-sizing:border-box;justify-content:center}.back-link{margin-bottom:0}.ev-head-actions{position:relative}.ev-head-actions .dup{position:static}.ev-head-actions .dup-form{width:auto;left:0;right:0}}.evm-door{background:var(--mag-fill);color:#fff;border:2px solid var(--mag-fill);gap:2px;min-height:64px;padding:14px 16px;text-decoration:none;display:grid}.evm-door b{font-family:var(--f-display);font-size:var(--fs-2xl);text-transform:lowercase;line-height:1.05}.evm-door span{font-size:var(--fs-m);opacity:.92}.evm-door:hover,.evm-door:focus-visible{background:var(--fg);border-color:var(--fg);color:var(--bg)}.m0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-1{margin-top:var(--s1)!important}.mb-1{margin-bottom:var(--s1)!important}.mt-2{margin-top:var(--s2)!important}.mb-2{margin-bottom:var(--s2)!important}.mt-3{margin-top:var(--s3)!important}.mb-3{margin-bottom:var(--s3)!important}.mt-4{margin-top:var(--s4)!important}.mb-4{margin-bottom:var(--s4)!important}.mt-5{margin-top:var(--s5)!important}.mb-5{margin-bottom:var(--s5)!important}.mt-6{margin-top:var(--s6)!important}.mb-6{margin-bottom:var(--s6)!important}.page-intro{margin-top:calc(-1 * var(--s3))!important;margin-bottom:var(--s5)!important}.fs-reset{border:0;min-width:0;margin:0;padding:0}.min0{min-width:0}.span2{grid-column:1/-1}.fit{width:fit-content}.items-end{align-items:end}.grid-gap-2,.grid-gap-3,.grid-gap-4,.grid-gap-6{display:grid}.grid-gap-2{gap:var(--s2)}.grid-gap-3{gap:var(--s3)}.grid-gap-4{gap:var(--s4)}.grid-gap-6{gap:var(--s6)}.page-top{padding-top:var(--s6)}.page-top-lg{padding-top:calc(var(--s6) + var(--s4))}.w-900{max-width:900px}.w-720{max-width:720px}.w-520{max-width:520px}.anchor{scroll-margin-top:90px}.inline-center{align-items:center;text-decoration:none;display:inline-flex}.nowrap{white-space:nowrap}.wrap-any{overflow-wrap:anywhere}.pointer{cursor:pointer}.flex-row-2,.flex-row-3{flex-wrap:wrap;align-items:center;display:flex}.flex-row-2{gap:var(--s2)}.flex-row-3{gap:var(--s3)}.content-start{align-content:start}.testlauf-bar{text-transform:none;font-size:var(--fs-xs);gap:var(--s3);flex-wrap:nowrap;padding:4px 4px 4px 16px}.testlauf-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.testlauf-bar a{min-height:32px}.testlauf-close{width:32px;height:32px;color:var(--fg);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.testlauf-close:hover{color:var(--mag-text)}.testlauf-strip{background:repeating-linear-gradient(135deg, var(--mag) 0 8px, var(--mag-dim) 8px 16px);height:4px}.section-head a:not(.btn),.section-head .link:not(.btn),.feature-more,.oc-go,.waiting-links,.aw-more summary,.epk-long summary,.chart-table summary,.more>summary,.sp-more>summary,.pass-preset,.site-footer a{text-transform:none;letter-spacing:.01em}.todo .section-head h2{align-items:center;gap:var(--s2);display:inline-flex}.todo-list a{grid-template-columns:minmax(0,1fr) auto}.todo-cta{font-style:normal;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);text-transform:lowercase;border:1.5px solid var(--fg);color:var(--fg);white-space:nowrap;grid-area:1/2/span 2;align-self:center;padding:8px 12px;line-height:1}.todo-list li.urgent .todo-cta{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff}.todo-list a:hover .todo-cta{background:var(--fg);border-color:var(--fg);color:var(--bg)}.todo-more{margin-top:var(--s2)}.todo-more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);padding:var(--s2) 0;min-height:var(--tap);align-items:center;display:flex}.todo-more>.todo-list{margin-top:var(--s1)}@media (max-width:560px){.todo-list a{padding:var(--s3);gap:2px var(--s3)}.todo-list b{font-size:var(--fs-body)}.todo-cta{padding:7px 10px}}.cmd-open{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s2);border:1.5px solid var(--line);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;display:inline-flex}.cmd-open svg{flex:none;width:18px;height:18px}.cmd-open:hover{border-color:var(--fg)}.cmd-open:focus-visible{outline:3px solid var(--mag);outline-offset:2px}.cmd-kbd{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);padding:1px 5px}@media (max-width:760px){.cmd-open{width:var(--tap);border-color:#0000;justify-content:center;padding:0}.cmd-open-label,.cmd-kbd{display:none}.cmd-open svg{width:22px;height:22px}}.cmd{border:1px solid var(--line);background:var(--bg);width:min(640px,100vw - 32px);max-height:min(72vh,640px);color:var(--fg);box-shadow:8px 8px 0 var(--mag);margin:12vh auto auto;padding:0}.cmd::backdrop{background:#0a06098c}.cmd[open]{display:flex}.cmd-box{flex-direction:column;width:100%;min-height:0;display:flex}.cmd-field{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);border-bottom:1.5px solid var(--line);display:flex}.cmd-field>svg{width:20px;height:20px;color:var(--muted);flex:none}.cmd-field input{min-width:0;color:var(--fg);font:inherit;font-size:var(--t-h3);padding:var(--s2) 0;background:0 0;border:0;outline:none;flex:1}.cmd-field input::-webkit-search-cancel-button{display:none}.cmd-close{color:var(--muted);font:inherit;font-size:var(--fs-sm);min-height:var(--tap);padding:0 var(--s2);cursor:pointer;background:0 0;border:0;flex:none}.cmd-close:hover{color:var(--fg)}.cmd-hint{margin:var(--s3) var(--s3) 0;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.cmd-list{padding:var(--s1) 0 var(--s2);overscroll-behavior:contain;flex:1;min-height:0;margin:0;list-style:none;overflow-y:auto}.cmd-group{padding:var(--s3) var(--s3) var(--s1);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--muted);display:block}.cmd-hit{gap:0 var(--s3);min-height:44px;padding:var(--s2) var(--s3);color:var(--fg);border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.cmd-hit b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cmd-hit span{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.cmd-kind{font-style:normal;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);grid-area:1/2/span 2}.cmd-hit[aria-selected=true]{background:var(--panel);border-left-color:var(--mag)}.cmd-status{padding:0 var(--s3);font-size:var(--fs-sm);color:var(--muted);margin:0}.cmd-status:not(:empty){padding-bottom:var(--s3)}.cmd-foot{gap:var(--s4);padding:var(--s2) var(--s3);border-top:1.5px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);margin:0;display:flex}@media (max-width:760px){.cmd{width:100vw;max-width:100vw;max-height:85dvh;box-shadow:none;border-width:0 0 3px;margin:0 0 auto}.cmd-field input{font-size:var(--fs-l)}.cmd-foot{display:none}}.tip{align-items:center;gap:var(--s2) var(--s4);margin:var(--s3) 0;padding:var(--s3) var(--s4);background:var(--panel);border-left:2px solid var(--mint);flex-wrap:wrap;display:flex}.tip-text{font-size:var(--fs-sm);flex:260px;margin:0;line-height:1.45}.tip-acts{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.tip-x{color:var(--muted);font:inherit;font-size:var(--fs-sm);min-height:var(--tap);padding:0 var(--s1);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.tip-x:hover{color:var(--fg)}.undo-bar-wrap{left:0;right:0;bottom:var(--s5);z-index:60;padding:0 var(--s4);pointer-events:none;justify-content:center;display:flex;position:fixed}body:has(.ev-save) .undo-bar-wrap{bottom:96px}.undo-bar{pointer-events:auto;align-items:center;gap:var(--s2) var(--s3);width:min(560px,100%);padding:var(--s2) var(--s2) var(--s2) var(--s4);background:var(--fg);color:var(--bg);box-shadow:4px 4px 0 var(--mag);animation:.18s ease-out undo-in;display:flex}.undo-text{flex:1;gap:2px;min-width:0;display:grid}.undo-text b{font-weight:700}.undo-text span{font-size:var(--fs-sm);opacity:.82}.undo-btn{min-height:var(--tap);padding:0 var(--s3);color:inherit;font-family:var(--f-display);font-weight:700;font-size:var(--fs-body);cursor:pointer;background:0 0;border:1.5px solid;flex:none}.undo-btn:hover,.undo-btn:focus-visible{background:var(--bg);color:var(--fg)}.undo-x{width:var(--tap);height:var(--tap);color:inherit;font-size:var(--fs-xl);cursor:pointer;opacity:.75;background:0 0;border:0;flex:none}.undo-x:hover{opacity:1}.undo-bar :focus-visible{outline:3px solid var(--mag);outline-offset:2px}.undo-note{box-shadow:4px 4px 0 var(--mint)}@keyframes undo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.undo-bar-wrap{bottom:calc(var(--tabbar-h) + var(--s2));padding:0 var(--s2)}body:has(.ev-save) .undo-bar-wrap{bottom:calc(var(--tabbar-h) + 84px)}.site-header .wrap{column-gap:var(--s2)}.site-header nav[aria-label=konto]{gap:var(--s2);align-items:center}.testlauf-bar a,.testlauf-close{height:28px;min-height:28px}}.undo-text span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.cmd-kbd{display:none}}.lu-head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.lu-act{align-items:center;gap:var(--s3);min-width:0;display:inline-flex}.lu-disc{width:var(--tap);height:var(--tap);border:1.5px solid var(--fg);color:var(--fg);font-size:var(--fs-sm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.lu-disc:hover{background:var(--fg);color:var(--bg)}.lu-disc.on{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff;padding-left:0}.lu-disc:focus-visible,.lu-listen:focus-visible{outline:3px solid var(--mag);outline-offset:2px}.lu-disc.big{width:52px;height:52px;font-size:var(--fs-l)}.lu-listen{align-items:center;gap:var(--s2);min-height:var(--tap);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.lu-listen span{color:var(--mag-text);text-decoration:none;display:inline-block}.lu-listen:hover,.lu-listen.on{color:var(--mag-text)}.lineup-big .slot .lu-act+.lu-act{margin-left:0}.rec-play{align-items:center;gap:var(--s3);margin:var(--s3) 0 var(--s2);padding:var(--s2);background:var(--panel);border-left:2px solid var(--mag);display:flex}.rec-play-text{gap:2px;display:grid}.rec-play-text b{font-family:var(--f-display);font-size:var(--t-h3);line-height:1.1}@media (max-width:760px){.lineup-big .slot{gap:var(--s2) var(--s3)}}.crew-weeks{gap:0;display:grid}.crew-week{border-bottom:1.5px solid var(--line)}.crew-week-h{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.crew-week-h>span:first-child{font-family:var(--f-body);font-size:var(--fs-m);letter-spacing:0;text-transform:lowercase;font-weight:700;line-height:1.2}.crew-week-h .mono{font-size:var(--fs-s);color:var(--muted);font-weight:500}.crew-week-body{gap:8px;padding:0 0 12px;display:grid}.crew-day{border-top:1px solid var(--line);grid-template-columns:4.8rem minmax(0,1fr);align-items:start;gap:6px 10px;padding-top:8px;display:grid}.crew-day h3{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none;color:var(--muted);margin:3px 0 0;font-weight:700;line-height:1.3}.crew-day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crew-stop{background:var(--panel);border-left:3px solid var(--fg);grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;padding:6px 8px;display:grid}.crew-stop.frame{border-left-color:var(--mag);background:var(--mag-dim)}.crew-time{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.crew-what{gap:4px;min-width:0;display:grid}.crew-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.crew-what b{font-family:var(--f-body);font-size:var(--fs-m);font-weight:700;line-height:1.25}.crew-event{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.crew-event:hover{color:var(--mag-text)}.crew-mark{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.crew-mark svg{width:20px;height:20px;display:block}.crew-mono{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.04em;font-weight:700;line-height:1}.crew-where{font-weight:500}.crew-tag{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.01em;text-transform:none;color:var(--mag-text);vertical-align:1px;margin-left:6px;padding:0 5px;font-weight:700;display:inline-block}.crew-djs{flex-wrap:wrap;gap:4px;display:flex}.crew-chip{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);min-height:26px;font-family:var(--f-body);font-size:var(--fs-s);color:var(--fg);align-items:center;padding:2px 11px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.crew-chip:hover{border-color:var(--mag);color:var(--mag-text)}.crew-chip.guest{color:var(--muted);font-weight:500}.crew-lists{flex-wrap:wrap;gap:6px 10px;display:flex}.crew-list{font-size:var(--fs-s);color:var(--mag-text);text-underline-offset:2px;line-height:1.3}.crew-week-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;display:flex}@media (max-width:520px){.crew-day{grid-template-columns:minmax(0,1fr);gap:4px}.crew-day h3{margin:0}.crew-stop{grid-template-columns:4.2rem minmax(0,1fr)}}button.linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.event-action-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-action-bar .btn,.event-action-bar .btn.sm{min-height:44px}.act-dialog{border:1px solid var(--line);background:var(--bg);width:min(440px,100vw - 24px);max-height:min(80dvh,640px);color:var(--fg);margin:auto;padding:0}.act-dialog::backdrop{background:#0a06098c}.act-dialog-h{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.act-dialog-h h2{margin:0;font-size:28px}.act-dialog-body{padding:14px}.cal-switch,.cal-art{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.cal-switch a,.cal-art a{border:1.5px solid var(--fg);min-height:44px;color:inherit;font-family:var(--f-display);font-size:var(--t-h3);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.cal-switch a.on,.cal-switch a[aria-current=page],.cal-art a[aria-current=page]{background:var(--fg);color:var(--bg)}a.cal-num,a.cal-more{color:inherit;align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.cal-day.picked{box-shadow:inset 0 0 0 2px var(--fg)}.cal-day-sheet{margin-top:16px}.cal-past{margin-top:8px}.cal-past>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.cal-filters{gap:8px;margin:4px 0 18px;display:grid}.ical-fold>summary{cursor:pointer;width:fit-content;list-style:none}.ical-fold>summary::-webkit-details-marker{display:none}.ical-fold[open] .ical-box{margin-top:12px}.gl-rows{margin:0;padding:0;list-style:none;display:grid}.gl-rows>li{border-bottom:1.5px solid var(--line);gap:8px;padding:12px 0;display:grid}.gl-who{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.gl-row-actions,.gl-edit,.gl-confirm>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gl-edit select{min-height:44px}.gl-confirm{border:1.5px solid var(--mag);background:var(--panel);padding:10px 12px}.gl-confirm p{margin:0 0 8px}.feature{border-bottom:0}.night-order{counter-reset:track;border-top:2px solid var(--fg)}.night-order li{counter-increment:track;border-bottom:1px solid var(--line);grid-template-columns:2.4ch minmax(0,1fr) auto;grid-template-areas:"n name time";gap:12px;padding:12px 0}.night-order li:before{content:counter(track, decimal-leading-zero);font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;grid-area:n}.night-order.bare li{grid-template-columns:2.4ch minmax(0,1fr);grid-template-areas:"n name"}.night-names{flex-wrap:nowrap;grid-area:name}.night-names:after{content:"";border-bottom:1.5px dotted var(--line);flex:1;min-width:12px;transform:translateY(-4px)}.night-order.bare .night-names:after{display:none}.night-order time{font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:0;grid-area:time;font-weight:600}.night-names a,.night-names .guest{font-size:clamp(18px,1.8vw,22px)}.night-door{border:1px solid var(--line);border-radius:16px;padding:20px}.follow-strip{border:1px solid var(--line);border-radius:16px}.band-gl{border-bottom:1px solid var(--line)}.feature.night .feature-actions .btn.sm{font-size:var(--fs-m);min-height:34px;padding:4px 14px}.feature-actions .btn.sm{font-size:var(--fs-m)}.story-actions{gap:var(--s2);flex:none;display:inline-flex}.story-frame [data-story]{outline:0 solid #0000;transition:outline-color .12s}.story-frame [data-story].story-pick{outline:6px dashed var(--mag);outline-offset:10px}.story-parts{gap:var(--s2);flex-wrap:wrap;display:flex}.story-parts button{min-height:40px;padding:0 var(--s4);border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--fg);font-family:var(--f-body);font-size:var(--fs-m);cursor:pointer;background:0 0;font-weight:600}.story-parts button.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.story-input{width:100%;min-height:48px;padding:0 var(--s4);border:1.5px solid var(--line);background:var(--paper);color:var(--fg);font-size:var(--fs-l);border-radius:12px}.story-input:focus-visible{border-color:var(--mag);box-shadow:0 0 0 3px var(--mag-dim);outline:0}.story-rowfield{gap:var(--s1);display:grid}.story-rowfield>span{font-size:var(--fs-sm);color:var(--muted)}.story-style button{border-radius:10px;min-width:40px;height:40px}.story-nudge{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.story-nudge button{border:1.5px solid var(--line);min-width:44px;height:40px;color:var(--fg);font-size:var(--t-h3);cursor:pointer;background:0 0;border-radius:10px}.story-nudge button:hover:not(:disabled){border-color:var(--fg)}.story-nudge .story-reset{font-size:var(--fs-m);padding:0 var(--s3);color:var(--mag-text);border:0;margin-left:auto;font-weight:600}.story-nudge .story-reset:disabled{color:var(--muted);opacity:.6;cursor:default}.story-more{border-top:1px solid var(--line);padding-top:var(--s2)}.story-more>summary{cursor:pointer;min-height:40px;font-size:var(--fs-m);color:var(--muted);align-items:center;display:flex}.story-tools{border:0;border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr))}.story-tools button{font-family:var(--f-body);font-size:var(--fs-body);border:0;border-bottom:2px solid #0000;font-weight:600}.story-tools button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--mag);background:0 0}.story-tools button:hover{background:var(--panel-2);color:var(--fg)}.story-sheet{border:0;border-top:1px solid var(--line);border-radius:0}.story-strip{gap:var(--s2);padding:var(--s2) var(--s3);scroll-snap-type:x proximity;scrollbar-width:thin;order:0;display:flex;overflow-x:auto}.story-tpl{width:62px;color:var(--muted);font-size:var(--fs-xs);font-family:var(--f-body);cursor:pointer;scroll-snap-align:start;background:0 0;border:1.5px solid #0000;border-radius:10px;flex:none;justify-items:center;gap:4px;padding:4px 4px 2px;display:grid}.story-tpl.on{border-color:var(--mag);color:var(--fg)}.story-tpl:hover{color:var(--fg)}.story-tcard{background:#111;border-radius:6px;width:54px;height:96px;display:block;position:relative;overflow:hidden}.story-tscale{transform-origin:0 0;pointer-events:none;width:1080px;height:1920px;display:block;transform:scale(.05)}.story-guides{pointer-events:none;position:absolute;inset:0}.story-guides i{background:var(--mag);position:absolute}.story-guides .gv{width:1.5px;margin-left:-.75px;top:0;bottom:0}.story-guides .gh{height:1.5px;margin-top:-.75px;left:0;right:0}.eyebrow,.field label,.label,.table th,.stat .l,.event-card .meta,.gig-row .when,.dj-card .gn,.dj-card .nx,.facts b,.member-card dt,.inquiry-facts dt,.oc-facts b,.epk-kind,.epk-facts dt,.more>summary,.crew-day h3,.cmd-group,.cmd-hint,.lg-th,.date-list legend,.slot-picks legend,.play-slots legend,.bpm-range label,.oc-dates dt,.copy-head label,.booking-own label,.gl-count,.fb-state,.app-short-all,.test-group h2,.pick-kd,.rank-row.head,.section-head a:not(.btn),.section-head .link:not(.btn),.chip,.icon-btn.has-label{font-family:var(--f-body);text-transform:none;letter-spacing:0}.eyebrow,.field label,.label,.table th,.oc-facts b,.inquiry-facts dt,.member-card dt,.epk-facts dt,.oc-dates dt{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.table th{border-bottom:1px solid var(--line)}.section-head a:not(.btn),.section-head .link:not(.btn){font-size:var(--fs-m);color:var(--mag-text);font-weight:600}.chip{font-size:var(--fs-s);border-width:1px;padding:3px 10px;font-weight:600}.chip.live{color:#fff}.event-card .meta,.gig-row .when,.dj-card .gn,.dj-card .nx{font-size:var(--fs-sm)}.dj-card .nx{font-weight:600}.type-opt,.path-card,.pick-opt,.dropzone,.lineup-editor,.aw-zone,.bp-head,.trial-banner,.abo-status,.konto-hinweis,.entry-connect,.ms-panel,.arrive-ticket,.lg-list,.lg-table,.slot-planner,.ev-areas,.dup-form,.evm-door,.lu-disc,.cal-grid,.fb-tabs,.fb-chosen,.vorschau-pop,.notice,.pick,.free-list a{border-radius:12px}.type-opt,.path-card,.pick-opt,.dropzone,.bp-head,.abo-status,.lu-disc{border-color:var(--line)}.fn-chip,.filter-chip,.bp-chip,.coll-chip,.chip-check span,.home-pill,.cal-switch a,.cal-art a,.pass-tabs a,.jump a,.gl-cta,.gl-forward,.seg-switch,.platform-tabs{border-radius:var(--r-pill)}.filter-chip,.fn-chip,.bp-chip,.coll-chip,.cal-switch a,.cal-art a,.pass-tabs a,.jump a{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:var(--fs-sm);font-weight:600}.cal-grid{overflow:hidden}.notice{border-width:1px}.wrap>h1{letter-spacing:-.01em}.vorschau-menu>summary,.cmd-open,.fb-fab,.cal-chip,.lg-pill,.bp-btn,.pass-demo,.lg-pill{border-radius:var(--r-pill)}.part,.ms-field,.media-item,.who-sees,.notify-line,pre.mono,.check-card,.push-toggle,.notify-topic,figure.chart,.member-row,.pending-row,.bulk-bar,.palette,.font-opt,.brand-preview,.tier,.lg-errors li,.abo-mini,.gl-note,.gl-card,.booking-filter,.act,.oc-card,.find-card,.org-mark,.on-light,.on-dark,.epk-qr,.gl-date,.week-badge,.play-big,.sw{border-radius:12px}.wa-chat{border-radius:18px}.media-item,.brand-preview,.tier,.gl-card,.act,.oc-card,.find-card{overflow:hidden}.media-item img,.profile-photo-still,.news-item img,.news-noimg,.idea-shot img,.fb-shot img{border-radius:10px}.profile-photo-still{border-radius:16px}.sw{border-radius:10px}.notify-topic>summary{border-radius:12px}.check-card,.part{border-color:var(--line)}:is(.part:has(input:checked),.check-card:has(input:checked)){border-color:var(--mag)}.ms-field{padding-inline:var(--s3)}.gig-intro-list li,.app-short-roles a,fieldset.field,.bp-contrast{border-radius:12px}*,a,button,summary,label,[role=button],[role=tab],select,input,textarea{-webkit-tap-highlight-color:transparent}.btn:focus-visible,.chip:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mag);outline-offset:2px}.seg-switch{border:1px solid var(--line);border-radius:var(--r-pill);background:0 0;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.seg-switch a{border-radius:var(--r-pill);min-height:40px;font-family:var(--f-body);font-size:var(--fs-body);padding:0 18px;color:var(--muted)!important;background:0 0!important;border:0!important;font-weight:600!important}.seg-switch a[aria-current=page]{background:var(--fg)!important;color:var(--bg)!important}.cal-day.picked{box-shadow:inset 0 0 0 2px var(--mag);background:var(--mag-dim);border-radius:10px}.play-round{border-radius:12px}.play-big{border-radius:16px}.play-big .play-icon{border-radius:12px}.gallery img,.gallery video,.epk-photo img,.epk-photo,.epk-gallery img,.epk-press img{border:0;border-radius:14px}.gallery a:hover img{box-shadow:0 0 0 2px var(--mag)}.gl-forward{border:1px solid var(--line);border-radius:14px}.gl-forward pre{border-radius:10px}.pass-preset{border-radius:var(--r-pill);min-height:44px;font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;text-align:center;justify-content:center;padding:0 14px;font-weight:600;line-height:1}.hint-wrap{vertical-align:middle;margin:2px 0;display:inline-block;position:relative}.hint-wrap.qa-tip{margin:0 0 0 6px;display:inline-block}.help-q.hint-q{width:36px;height:36px;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;vertical-align:middle;background:0 0;border:0;border-radius:50%;margin:-6px;padding:0;font-weight:700;position:relative}.help-q.hint-q:before{content:"";border:1.5px solid var(--line);pointer-events:none;border-radius:50%;position:absolute;inset:6px}.help-q.hint-q:hover:before,.help-q.hint-q[aria-expanded=true]:before{border-color:var(--mag)}.help-q.hint-q:hover,.help-q.hint-q[aria-expanded=true]{color:var(--mag-text)}.hint-pop{z-index:90;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:min(340px,100vw - 32px);color:var(--fg);font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;border-radius:12px;padding:10px 12px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px -14px #00000080}.hint-pop[hidden]{display:none}.hint-pop a{color:var(--mag-text)}:is(h1,h2,h3):has(+.hint-wrap){vertical-align:middle;margin-right:10px;display:inline-block}.profile-head{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px}.profile-head .photo .av.lg{border:0;border-radius:24px}@media (max-width:760px){.profile-head{grid-template-columns:1fr}.profile-head .photo{max-width:240px}}@media (max-width:420px){.profile-head .photo{max-width:none}}.oc-steps{border:1px solid var(--line);border-radius:var(--r-pill);scrollbar-width:none;grid-auto-flow:column;gap:3px;max-width:100%;padding:3px;display:inline-grid;overflow-x:auto}.oc-steps button,.oc-steps span{border-radius:var(--r-pill);min-height:40px;color:var(--muted);font-family:var(--f-body);font-size:var(--fs-m);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0 16px;font-weight:600}.oc-steps button:hover:not(:disabled){color:var(--fg)}.oc-steps button.on,.oc-steps span.on{background:var(--fg);color:var(--bg)}.oc-steps button:disabled{cursor:default;opacity:.55}.oc-steps button.on:disabled{opacity:1}.oc-ask{font-size:var(--fs-m);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.oc-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.oc-row{flex-wrap:wrap}.oc-main{min-width:0;color:inherit;flex:260px;gap:2px;text-decoration:none;display:grid}.oc-main .gl-when{font-size:var(--fs-sm);color:var(--muted);font-family:var(--f-body)}.oc-main b{font-size:var(--t-h3)}.oc-progress{font-size:var(--fs-sm);color:var(--muted)}.oc-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-filter{max-width:100%;margin-bottom:8px;overflow-x:auto}.oc-list{grid-template-columns:minmax(0,1fr)}a,button,summary,label,select,input,textarea,[role=button],[role=tab]{touch-action:manipulation}.cut-box{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);background:var(--panel-2);border-radius:14px;display:grid}.cut-box p{margin:0}.cut-box input[type=range]{width:100%;accent-color:var(--mag-fill)}.cut-row{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cut-row label{align-items:center;gap:var(--s2);font-weight:600;display:inline-flex}.cut-row input[type=number]{width:5.5em;min-height:44px;padding:0 var(--s3);border:1.5px solid var(--line);background:var(--paper);color:var(--fg);font-size:var(--fs-l);border-radius:10px}.story-strip{padding:var(--s1) var(--s3);gap:6px}.story-tpl{width:50px;font-size:var(--fs-2xs);gap:2px;padding:3px 2px 1px}.story-tcard{border-radius:5px;width:40px;height:72px}.story-tscale{transform:scale(.037037)}.story-sheet{height:min(30dvh,240px);max-height:none;overflow:auto}.story-sec{gap:var(--s2);min-width:0;display:grid}.story-sec>.label{margin:0}.story-photos{gap:var(--s2);scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.story-photo{background:var(--panel-2);cursor:pointer;min-width:74px;height:108px;color:var(--fg);border:2px solid #0000;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.story-photo img{object-fit:contain;width:auto;max-width:240px;height:100%;display:block}.story-photo.on{border-color:var(--mag)}.story-photo-tile{border:1.5px dashed var(--line);width:96px;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);font-weight:600}.story-photo-tile.on{border-style:solid;border-color:var(--mag);color:var(--fg)}.story-photo-empty{padding:0 var(--s2);font-size:var(--fs-s);color:var(--muted)}.story-pals{gap:var(--s2);scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.story-pal{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s4) 0 var(--s3);border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--fg);font-family:var(--f-body);font-size:var(--fs-m);white-space:nowrap;cursor:pointer;background:0 0;flex:none;font-weight:600;display:inline-flex}.story-pal.on{border-color:var(--fg);background:var(--panel-2)}.story-dots{display:inline-flex}.story-dots i{width:18px;height:18px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;display:block}.story-dots i+i{margin-left:-6px}.story-plus{margin-left:var(--s1);font-size:var(--fs-m);color:var(--muted);line-height:1}.story-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.story-chip{min-height:40px;padding:0 var(--s4);border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--fg);font-family:var(--f-body);font-size:var(--fs-m);text-align:left;cursor:pointer;background:0 0;font-weight:600}.story-chip.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.story-look{min-height:40px;padding:0 var(--s4);border:1.5px solid var(--line);border-radius:var(--r-pill);font-family:var(--f-body);font-size:var(--fs-m);font-weight:600}.story-look.on{border-color:var(--fg);background:var(--fg);color:var(--bg)}.story-seg{border:1.5px solid var(--line);border-radius:var(--r-pill);gap:3px;padding:3px}.story-seg button{border-radius:var(--r-pill);min-height:38px;font-family:var(--f-body);font-size:var(--fs-m);font-weight:600}.story-seg button+button{border-left:0}.story-style button,.story-nudge button{border-radius:var(--r-pill)}.story-seg{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.story-seg button{white-space:nowrap;min-width:0;padding:0 4px}.story-seg-look button,.story-seg-parts button{font-size:var(--fs-sm)}.story-photo{background:#111;border-radius:10px;width:54px;min-width:54px;height:96px}.story-photo img{object-fit:contain;width:100%;max-width:none;height:100%}.story-photo-tile{background:var(--panel-2);width:64px;min-width:64px;font-size:var(--fs-xs);padding:0 4px;line-height:1.2}.story-pal{min-width:56px;padding:0 var(--s3);justify-content:center}.story-dots i{width:22px;height:22px}.story-caption{padding:var(--s3) var(--s4);resize:vertical;min-height:96px;line-height:1.4;font-family:var(--f-body)}.story-capbtns{gap:var(--s2);flex-wrap:wrap;display:flex}.story-own input[type=color]{border-radius:50%;width:40px;height:40px;padding:2px}.story-thumb{border-radius:12px}.story-mini{border-radius:6px}.story-mini.tracklist b{background:var(--fg);opacity:.4;height:42%;top:0;left:0;right:0}.story-mini.tracklist em{background:var(--fg);height:2px;box-shadow:0 8px 0 var(--fg), 0 16px 0 var(--fg), 0 24px 0 var(--fg);top:52%;left:12%;right:12%}.story-mini.ticket{background:var(--mag)}.story-mini.ticket b{background:var(--paper);border-radius:5px;inset:14% 12%}.story-mini.ticket em{border-top:1.5px dashed var(--fg);height:0;top:56%;left:14%;right:14%}.story-mini.polaroid b{background:#fff;height:48%;top:16%;left:14%;right:14%;transform:rotate(-4deg);box-shadow:inset 0 0 0 4px #fff,inset 0 -12px #fff}.story-mini.polaroid em{background:var(--fg);opacity:.6;height:6%;bottom:14%;left:16%;right:16%}.story-mini.diagonal b{background:var(--mag);height:16%;top:42%;left:-20%;right:-20%;transform:rotate(-9deg)}.story-mini.minimal b{background:var(--fg);opacity:.3;inset:0}.story-mini.minimal em{background:#fff;width:40%;height:4%;bottom:14%;left:14%}.story-mini.duo b{background:var(--mag);opacity:.55;inset:0}.story-mini.duo em{background:#fff;height:14%;top:38%;left:12%;right:12%}.story-mini.poster{background:var(--mag)}.story-mini.poster b{background:#fff;height:20%;top:12%;left:12%;right:12%}.story-mini.poster em{background:var(--fg);opacity:.35;height:24%;top:42%;left:12%;right:12%}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--r-input)}.card,.panel,.genre-results,.gl-confirm,.tip,.pick,.publish-field{border-radius:14px}.chip{border-radius:var(--r-pill);padding:3px 10px}.tabbar{border-top:1px solid var(--line)}.night-door .entry-choices>div,.night-door [class*=connect]{border-radius:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px}.av{border-radius:50%}.empty{border:1.5px dashed var(--line);border-radius:14px}.quick-actions,.hub-group .quick-actions{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.qa{align-items:center;column-gap:var(--s3);min-height:56px;padding:var(--s3) 0;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;row-gap:0}.qa:after{content:"";border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);grid-area:1/2/span 2;width:8px;height:8px;transform:rotate(45deg)}.qa b{font-family:var(--f-body);font-size:var(--fs-l);font-weight:600;line-height:1.3}.qa:hover{background:var(--panel-2);transform:none}.qa.primary{border-color:var(--line);color:var(--fg);background:0 0}.qa.primary b{color:var(--mag-text)}.qa.primary span{color:var(--muted)}.qa.alert{border-color:var(--line);box-shadow:none}.qa.alert b{color:var(--mag-text)}.hub-group h2,.hub-group h2.mono{font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--fg);margin:var(--s6) 0 var(--s1);padding-top:var(--s2);border-top:2px solid var(--fg);font-weight:600}.hub-links{gap:0;display:grid}.hub-links a{border:0;border-bottom:1px solid var(--line);min-height:52px;font-family:var(--f-body);font-size:var(--fs-body);background:0 0;border-radius:0;justify-content:space-between;padding:0;font-weight:500}.hub-links a:after{content:"";border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);width:8px;height:8px;transform:rotate(45deg)}.hub-links a:hover{background:var(--panel-2);color:var(--fg)}.id-card{padding:var(--s3) 0 var(--s4);background:0 0;border:0}.id-photo .av.lg{border:0}.id-status span{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;border:0;padding:0}.id-status span+span:before{content:"·";margin-right:6px}.id-status .id-live{color:var(--fg)}.id-status .id-live:before{border-radius:50%}.id-status .id-alert{color:var(--mag-text);background:0 0;font-weight:600}.id-meter{border-radius:var(--r-pill);overflow:hidden}.id-pct,.id-presskit{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.waiting{border:0;border-top:2px solid var(--fg);padding:var(--s2) 0 0;background:0 0;border-radius:0}.waiting-dot{border-radius:50%}.waiting-row{border-top:1px solid var(--line);padding:var(--s3) 0}.waiting-links{font-family:var(--f-body);font-size:var(--fs-m);letter-spacing:0;text-transform:none;font-weight:600}.todo-list{gap:0}.todo-list a{border-left:0;border-bottom:1px solid var(--line);padding:var(--s3) 0;background:0 0;min-height:60px}.todo-list a:hover{background:var(--panel-2);transform:none}.todo-list b{font-family:var(--f-body);font-size:var(--fs-l);font-weight:600;line-height:1.3}.todo-list li.urgent b{color:var(--mag-text)}.todo-cta{font-family:var(--f-body);font-size:var(--fs-m);color:var(--mag-text);text-transform:none;border:0;padding:0;font-weight:600}.todo-list li.urgent .todo-cta,.todo-list a:hover .todo-cta{color:var(--mag-text);background:0 0;border:0}.todo-done{border-left:0;border-radius:14px}.facts,.tracklist{counter-reset:track;margin:0;padding:0;list-style:none}.facts li{align-items:baseline;gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;display:flex}.facts i,.tl-name i{border-bottom:1.5px dotted var(--line);flex:1;min-width:12px;transform:translateY(-4px)}.facts b{font-weight:600}.tracklist li{counter-increment:track;border-bottom:1px solid var(--line)}.tracklist a{gap:var(--s3);padding:var(--s3) 0;min-height:52px;color:var(--fg);grid-template-columns:2.4ch minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.tracklist a:before{content:counter(track, decimal-leading-zero);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tracklist a:hover{background:var(--panel-2)}.tl-name{align-items:baseline;gap:var(--s2);min-width:0;font-weight:600;display:flex}.tl-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-end{font-weight:600;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.nav-count{border-radius:var(--r-pill);font-family:var(--f-body)}.fold{border:1px solid var(--line);background:var(--paper);margin:0 0 var(--s4);border-radius:16px}.fold>summary{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;border-radius:16px;min-height:48px;padding:8px 16px;font-weight:600;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"+";border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-weight:500;line-height:1;display:grid}.fold[open]>summary:after{content:"–"}.fold>summary:hover:after{border-color:var(--mag);color:var(--mag-text)}.fold-title{font-family:var(--f-body);font-size:var(--fs-body)}.fold-title :is(h2,h3){font-size:inherit;margin:0}.fold-meta{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.fold-body{padding:4px 16px 16px}.fold-body>:first-child{margin-top:0}.fold>.fold-body>.card{background:0 0;border:0;padding:0}.seg-switch button{border-radius:var(--r-pill);min-height:40px;color:var(--muted);font-family:var(--f-body);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 18px;font-weight:600}.seg-switch button.on{background:var(--fg);color:var(--bg)}@media (hover:hover){.seg-switch button:not(.on):hover{color:var(--fg)}}.prof-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prof-row{border:1px solid var(--line);background:var(--paper);border-radius:14px}.prof-row>summary{cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:6px 10px 6px 12px;list-style:none;display:flex}.prof-row>summary::-webkit-details-marker{display:none}.prof-name{flex:auto;gap:1px;min-width:0;display:grid}.prof-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prof-name small{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prof-more{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:4px 14px 12px;display:flex}.fold-flat>.fold-body>section{margin:0}.fold-flat .brief-head>div:first-child{display:none}.idea-fold>summary{cursor:pointer;margin:6px 0}:is(.type-opt:has(>.hint-wrap),.tier:has(>.hint-wrap)){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.tier:has(>.hint-wrap)>i{grid-column:1/-1}.type-opt .hint-wrap,.tier .hint-wrap{margin:0}.hint-wrap.hint-merged{display:none!important}.hint-pop .hint-more{margin-top:8px;display:block}.fold .dj-gl-form,.fold .dj-gl-reqs{margin-top:12px}.fold .dj-gl-form{grid-template-columns:minmax(0,160px) minmax(0,1fr) auto}.gl-note-fold{align-self:center;min-width:0}.fold .forward,.fold .gl-forward{margin-top:12px}:is(h1,h2,h3,h4,b,strong,label,.label,.eyebrow,.ical-title):has(+.hint-wrap){vertical-align:middle;margin-right:8px;display:inline-block}.section-head:has(+.hint-wrap){vertical-align:middle;gap:12px;margin-right:8px;display:inline-flex}.field:has(>label:first-child):has(>.hint-wrap):not(.profile-photo){flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.field:has(>label:first-child):has(>.hint-wrap):not(.profile-photo)>label{order:0;margin:0}.field:has(>label:first-child):has(>.hint-wrap):not(.profile-photo)>.hint-wrap{order:1;margin:0}.field:has(>label:first-child):has(>.hint-wrap):not(.profile-photo)>:not(label):not(.hint-wrap){flex:0 0 100%;order:2;min-width:0}.fold-meta{white-space:nowrap}.fold-title{min-width:0}.fold>summary{flex-wrap:nowrap}.fold-help{margin:0 auto 0 8px}.fold>summary .fold-meta{margin-left:auto}h1:has(+.hint-wrap){border-bottom:0;padding-bottom:0}:is(p,small,em,dt,.card-title,.page-intro):has(+.hint-wrap){margin-right:8px;display:inline}.join-steps li:has(>.hint-wrap){align-items:center;gap:8px 10px;display:flex}.join-steps li:has(>.hint-wrap):before{flex:0 0 38px;padding-top:0}.join-steps li:has(>.hint-wrap)>b{margin-right:0}.join-steps li:has(>.hint-wrap)>.hint-wrap{margin:0}.story-pal{border-radius:50%;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.story-pals{gap:var(--s2);padding:4px 4px 8px}.story-own input[type=color]{appearance:none;border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;padding:0;overflow:hidden}.story-own input[type=color]::-webkit-color-swatch-wrapper{padding:0}.story-own input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.story-own input[type=color]::-moz-color-swatch{border:0;border-radius:50%}:root,:root[data-mode=feiern]{--mode-accent:var(--mag)}:root[data-mode=auflegen]{--mode-accent:color-mix(in srgb, var(--mag) 55%, var(--fg))}:root[data-mode=veranstalten]{--mode-accent:var(--fg)}.modi-toggle{margin:0;display:inline-flex}.mode-bar{border-bottom:1px solid var(--line);background:var(--bg);box-shadow:inset 0 2px 0 var(--mode-accent)}.mode-bar .wrap{align-items:center;gap:18px;padding-block:8px;display:flex}.mode-word{font-family:var(--f-mono);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--mode-accent);font-weight:700}.mode-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mode-tabs a{border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-m);white-space:nowrap;align-items:center;min-height:36px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.mode-tabs a[aria-current=page]{color:var(--fg);box-shadow:inset 0 -3px 0 var(--mode-accent)}@media (min-width:761px){.mode-tabbar{display:none}}@media (max-width:760px){.mode-bar{display:none}.tabbar.mode-tabbar{grid-template-columns:repeat(var(--tabs,4), minmax(0, 1fr));box-shadow:inset 0 2px 0 var(--mode-accent)}.tabbar.mode-tabbar a[aria-current=page]:before{background:var(--mode-accent)}}.notify-mode{border-left:3px solid var(--mode-accent);font-size:var(--fs-s);letter-spacing:.01em;text-transform:none;color:var(--fg);margin:22px 0 6px;padding-left:10px;font-weight:700}.notify-topics>.notify-mode:first-child{margin-top:4px}.mode-tonight{min-height:52px;color:inherit;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--mode-accent);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.mode-tonight-text{gap:2px;min-width:0;display:grid}.mode-tonight-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-tonight .btn{flex:none}.site-footer .vorschau-pop{top:auto;bottom:calc(100% + 6px)}.site-footer .modi-toggle .btn{text-transform:inherit}.flex-row-3>.seg-switch{margin-bottom:0}@media (max-width:560px){.seg-switch.seg-wrap{border-radius:24px;flex-wrap:wrap;display:flex}}.claim-list{gap:var(--s1);overscroll-behavior:contain;max-height:16rem;display:grid;overflow-y:auto}.claim-row{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;display:flex}.claim-row.on{border-color:var(--fg)}.claim-row input{flex:none}.hint-row{align-items:center;gap:var(--s2);margin:var(--s2) 0 0;font-size:var(--fs-sm);display:flex}.hint-row b{font-weight:600}.t-2xs{font-size:var(--fs-2xs)}.t-xs{font-size:var(--fs-xs)}.t-s{font-size:var(--fs-s)}.t-sm{font-size:var(--fs-sm)}.t-m{font-size:var(--fs-m)}.t-body{font-size:var(--fs-body)}.t-l{font-size:var(--fs-l)}.t-xl{font-size:var(--fs-xl)}.upper{text-transform:uppercase}.pre-line{white-space:pre-line}.ml-2{margin-left:var(--s2)}.mono.upper{letter-spacing:.06em}.mode-tabs a:hover{color:var(--fg)}.mode-tabs a[aria-current=page]{font-weight:700}:is(.form,.reg-screen,[class*=grid-gap-]):has(>.hint-wrap){align-items:center;column-gap:var(--s2);flex-wrap:wrap;display:flex}:is(.form,.reg-screen,[class*=grid-gap-]):has(>.hint-wrap)>*{flex:0 0 100%;min-width:0}:is(.form,.reg-screen,[class*=grid-gap-]):has(>.hint-wrap)>:is(h1,h2,h3,h4,b,strong,.label,.eyebrow):has(+.hint-wrap){flex:0 auto;margin-right:0}:is(.form,.reg-screen,[class*=grid-gap-]):has(>.hint-wrap)>.hint-wrap{flex:none;margin:0}.feat-count{margin-left:auto}:is(h1,h2,h3,h4):has(+.hint-wrap){margin-right:0!important}:is(h1,h2,h3,h4)+.hint-wrap{margin:2px 0 2px var(--s2)!important}.section-head:has(+.hint-wrap){border-bottom:0;padding-bottom:0}.mode-sub{border-bottom:1px solid var(--line);background:var(--bg)}.mode-sub>nav{align-items:center;gap:var(--s2);scrollbar-width:none;padding-block:var(--s2);display:flex;overflow-x:auto}.mode-sub>nav::-webkit-scrollbar{display:none}.mode-sub-item{align-items:center;gap:var(--s2);flex:none;display:inline-flex}.mode-sub-group{font-size:var(--fs-2xs);letter-spacing:.01em;text-transform:none;color:var(--muted);padding-left:var(--s2);border-left:1px solid var(--line)}.mode-sub a{align-items:center;gap:var(--s1);min-height:36px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.mode-sub a:hover{color:var(--fg);border-color:var(--fg)}.mode-sub a[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (pointer:coarse){.mode-sub a{min-height:44px}}.mode-sub[data-start]>nav{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.mode-sub[data-end]>nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.mode-sub[data-start][data-end]>nav{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.mode-tabs .nav-count,.mode-sub .nav-count{margin-left:var(--s1);vertical-align:baseline}.mode-sub a[aria-current=page] .nav-count{background:var(--bg);color:var(--fg)}.tabbar .nav-count{min-width:16px;height:16px;font-size:var(--fs-2xs);margin:0;padding:0 4px;position:absolute;top:5px;left:calc(50% + 6px)}.leave-coll{gap:var(--s2);justify-items:start;display:grid}.leave-ask{gap:var(--s2);padding:var(--s3);border:2px solid var(--fg);max-width:46ch;font-size:var(--fs-m);border-radius:12px;display:grid}.back-link.with-text{gap:var(--s2);width:auto;min-width:44px;padding-inline:var(--s3);font-size:var(--fs-m)}.events-bar{align-items:center;gap:var(--s3) var(--s4);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.events-bar .cal-art,.events-bar .cal-switch{margin:0}.events-date{align-items:center;gap:var(--s2);display:inline-flex}.events-date label{font-size:var(--fs-sm);color:var(--muted)}.events-date input[type=date]{min-height:44px;font-size:16px}.events-filters{gap:var(--s3);margin-top:var(--s3);display:grid}.filter-chips{align-items:center;gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.filter-chips .chip{align-items:center;gap:var(--s2);min-height:36px;text-decoration:none;display:inline-flex}.chip-reset{font-size:var(--fs-sm);margin-left:var(--s2)}.events-list{gap:var(--s2);display:grid}.feature-genres{color:var(--muted);font-size:var(--fs-m);margin:0}.night-more{list-style:none}.night-more a{font-size:var(--fs-sm)}.home-more{gap:var(--s2) var(--s4);margin:var(--s5) 0 0;font-size:var(--fs-m);flex-wrap:wrap;display:flex}.action-note{font-size:var(--fs-sm);color:var(--muted);min-height:1em}.action-note.error{color:var(--mag-text)}.ich-pitch{margin:0 0 var(--s4);gap:var(--s3);padding:0;list-style:none;display:grid}.ich-pitch li{gap:2px;display:grid}.ich-pitch li span{color:var(--muted);font-size:var(--fs-m)}.ich-links{gap:var(--s2) var(--s4);margin:var(--s6) 0;font-size:var(--fs-body);flex-wrap:wrap;display:flex}.find-type.none{opacity:.45;cursor:default}.find-crew{gap:var(--s2);display:grid}.now{gap:var(--s3);margin:0 0 var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.now-card{gap:var(--s2);align-content:start;display:grid}.now-card.alert{border-color:var(--mag)}.now-big{font-family:var(--f-display);font-size:var(--fs-xl);margin:0;line-height:1.1}.now-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.now-list a{gap:0 var(--s3);color:inherit;grid-template-columns:auto 1fr;align-content:center;min-height:44px;text-decoration:none;display:grid}.now-list a .hint{grid-column:2}.now-actions{align-items:center;gap:var(--s2) var(--s4);margin:var(--s1) 0 0;flex-wrap:wrap;display:flex}.fb-dot-inline{background:var(--mag-fill);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.cal-row-wrap{position:relative}.cal-row-wrap.has-heart .cal-row{padding-right:52px}.save-heart{z-index:2;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:4px}.save-heart:hover,.save-heart.on{color:var(--mag)}.heart-hint{padding:var(--s2) 0 var(--s3)}.remind-offer{display:inline-block}.ev-saved{align-self:end;min-height:44px}.scene{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.scene>*{min-width:0}.scene-hero{gap:var(--s3);display:grid}.scene-hero-main{gap:var(--s4);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.scene-hero-photo{width:168px}.scene-hero-text{gap:var(--s2);min-width:0;display:grid}.scene-hero h1{margin:0}.scene-about{max-width:56ch;color:var(--muted);margin:0}.scene-play{margin:var(--s2) 0 0}.scene-play .play-big{z-index:2;margin-top:0;position:relative}@media (max-width:560px){.scene-hero-main{gap:var(--s3);grid-template-columns:104px minmax(0,1fr)}.scene-hero-photo{width:104px}}.recent-list{gap:var(--s2) var(--s4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.recent-list li{align-items:center;gap:var(--s3);min-width:0;min-height:44px;display:flex}.recent-list li a,.recent-list li span{overflow-wrap:anywhere;min-width:0;font-weight:700}.recent-play{background:var(--mag-fill);color:#fff;width:40px;height:40px;font-size:var(--fs-l);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.recent-play.on{background:var(--fg);color:var(--bg)}.crew-chip.more{cursor:pointer;font-family:var(--f-body)}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.save-heart svg{transition:transform .12s}.save-heart:active svg{transform:scale(.88)}.save-heart.pop svg{animation:.26s cubic-bezier(.2,1.3,.4,1) heart-pop}.btn:active{transform:scale(.97)}.btn{transition:background .12s,color .12s,transform .1s}.empty:before{content:"";aspect-ratio:1;width:36px;margin:0 auto var(--s3);border:4px solid color-mix(in srgb, var(--fg) 35%, transparent);background:0 0;border-radius:0;display:block}.empty.m0:before,.empty.empty-compact:before{width:20px;margin-bottom:var(--s2);border-width:3px}.empty{padding:var(--s4) var(--s3);color:var(--muted)}.empty a,.empty .linkish{color:var(--fg);text-underline-offset:3px;font-weight:700}:root{--surface:var(--panel);--surface-2:var(--panel-2);--border:var(--line);--text:var(--fg);--text-2:var(--muted);--accent:var(--mag);--ok:var(--mint);--warn:#8f5a00;--glass:color-mix(in srgb, var(--panel) 72%, transparent);--r-pill:999px;--r-card:14px;--r-input:12px;--r-sm:10px;--dur-fast:.16s;--dur-slow:.24s;--ease:cubic-bezier(.2, .8, .2, 1);--side-w:248px;--panel-w:420px;--t-display:clamp(40px, 4vw, 56px);--t-flash:clamp(40px, 9vw, 88px);--frame-ink:#0b0b0d;--frame-mint:#9fdfc3;--frame-mag:#bd418d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--warn:#f2c46d}}:root[data-theme=dark]{--warn:#f2c46d}.side,.shell-top,.detail-slot{display:none}@media (min-width:761px){.shell{grid-template-columns:72px minmax(0,1fr);align-items:stretch;display:grid}.shell>.shell-col{min-width:0}.side{border-right:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:block}.side-in{max-height:100dvh;padding:var(--s3) var(--s2);scrollbar-width:none;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.side-in>nav{flex:none}.side-who{justify-content:center;align-items:center;gap:var(--s3);min-height:56px;margin-top:var(--s4);padding:var(--s2);border-top:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);flex:none;text-decoration:none;display:flex}.side-who:hover{background:var(--mag-dim)}.side-who-text,.side-mode{display:none}.side-list,.side-sub{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-cat{justify-content:center;align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s2);border-radius:var(--r-pill);color:var(--text-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;display:flex;position:relative}.side-cat svg{flex:none;width:22px;height:22px}.side-cat:hover,.side-cat[aria-current=page]{color:var(--text);background:var(--mag-dim)}.side-label,.side-sub,.side-group,.side-group-row{display:none}.side .nav-count{min-width:8px;height:8px;margin:0;padding:0;font-size:0;position:absolute;top:4px;right:4px}.mode-bar{display:none}}@media (min-width:1280px){.shell{grid-template-columns:var(--side-w) minmax(0, 1fr)}.shell:has(>.detail-slot:not([hidden])){grid-template-columns:var(--side-w) minmax(0, 1fr) var(--panel-w)}.side-in{padding:var(--s4) var(--s3)}.side-mode{margin:0 0 var(--s3) var(--s2);display:block}.side-cat{justify-content:flex-start}.side-label{overflow-wrap:anywhere;flex:1;min-width:0;display:inline}.side-who{justify-content:flex-start}.side-who-text{gap:2px;min-width:0;display:grid}.side-who-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-who-text .chip{justify-self:start}.shell-top{z-index:5;align-items:center;gap:var(--s3);min-height:56px;padding:0 var(--s5);border-bottom:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;position:sticky;top:0}.shell-top .spacer{flex:1}.shell-trail ol{align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--fs-m);margin:0;padding:0;list-style:none;display:flex}.shell-trail li+li:before{content:"/";margin-right:var(--s2);opacity:.5}.shell-trail li[aria-current=page]{color:var(--text);font-weight:700}.shell-search{align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s3) 0 var(--s4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;display:inline-flex}.shell-search:hover{color:var(--text);border-color:var(--text-2)}.shell-search kbd,.shortcuts kbd,.gl-checkin kbd{border:1px solid var(--border);min-width:22px;height:22px;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.side .nav-count{min-width:18px;height:18px;font-size:var(--fs-xs);margin-left:auto;padding:0 5px;position:static}.side-sub{margin:2px 0 var(--s2) 22px;padding-left:var(--s3);border-left:1px solid var(--border);display:grid}.side-group-row{align-items:center;gap:var(--s2);margin:var(--s3) 0 2px;display:flex}.side-group{flex:1;min-width:0;margin:0;display:flex}.side-sub a{min-height:36px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-m);align-items:center;text-decoration:none;display:flex}.side-sub a:hover{color:var(--text);background:var(--mag-dim)}.side-sub a[aria-current=page]{color:var(--text);font-weight:700}.mode-sub{display:none}body:has(.shell-top) .site-header .cmd-open{display:none}.detail-slot:not([hidden]){border-left:1px solid var(--border);background:var(--surface);display:block}.detail-slot .detail-card{max-height:100dvh;padding:var(--s4);position:sticky;top:0;overflow-y:auto}}@media (min-width:761px) and (max-width:1279px){.detail-slot:not([hidden]){z-index:50;width:min(var(--panel-w), 100vw);border-left:1px solid var(--border);background:var(--surface);display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.detail-slot .detail-card{padding:var(--s4)}}@media (min-width:1600px){.shell main .wrap{max-width:1280px}}.side a:focus-visible,.detail-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.detail-close{background:var(--surface-2);width:44px;height:44px;color:var(--text);font-size:var(--fs-xl);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.gl-tools{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.gl-pills{gap:var(--s2);flex-wrap:wrap;display:flex}.gl-pills .chip{align-items:center;gap:var(--s2);cursor:pointer;min-height:36px;font:inherit;display:inline-flex}.gl-pills .chip.on{background:var(--fg);color:var(--bg)}.gl-search{flex:200px;max-width:320px}.gl-search input{border-radius:var(--r-pill);width:100%;min-height:40px}.gl-rows>li.on{background:var(--mag-dim)}.gl-pick{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:0}.gl-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl-panel-meta{gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.gl-checkin{width:100%;min-height:48px;margin-bottom:var(--s2);gap:var(--s3)}.gl-checkin kbd{color:inherit;opacity:.8;background:0 0;border-color:currentColor}.gl-msg{min-height:1.4em;margin:0 0 var(--s3);font-weight:700}.gl-msg.ok{color:var(--ok)}.gl-msg.warn{color:var(--warn)}.gl-msg.bad{color:var(--danger)}.shortcuts{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);color:var(--text);width:min(440px,100vw - 32px);padding:0}.shortcuts::backdrop{background:#00000073}.shortcuts-box{padding:var(--s4)}.shortcuts-head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.shortcuts-list{gap:var(--s2);margin:0;display:grid}.shortcuts-list>div{gap:var(--s3);grid-template-columns:9em minmax(0,1fr);align-items:center;min-height:36px;display:grid}.shortcuts-list dt{align-items:center;gap:4px;margin:0;display:flex}.shortcuts-list dd{margin:0}:root:has(.door-dark:not([data-hell])){--bg:#08070a;--bg-deep:#0e0c10;--paper:#121014;--panel:#121014;--panel-2:#1a171d;--fg:#f2eff2;--muted:#f2eff2a8;--line:#f2eff229;--mag:#f06bb8;--mag-text:#f06bb8;--mag-dim:#f06bb82e;--mag-fill:#bd418d;--on-danger:#150e13;--mint:#7fd9b2;--mint-dim:#7fd9b21f;--danger:#ff8a80;--warn:#f2c46d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.door-dark[data-hell]){--bg:#edefee;--bg-deep:#e3e6e4;--paper:#fbfcfb;--panel:#fbfcfb;--panel-2:#f1f3f2;--fg:#141218;--muted:#141218a8;--line:#14121829;--mag:#b3267c;--mag-text:#b3267c;--mag-dim:#b3267c1f;--mag-fill:#b3267c;--on-danger:#fff;--mint:#1f6e50;--mint-dim:#1412180f;--danger:#a61b1b;--warn:#8f5a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.door-top{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.door-top h1,.door-theme{margin:0}.door-theme button{min-height:44px;padding:0 var(--s4);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.door-theme button.on{background:var(--text);color:var(--bg)}.door-theme button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.door-dark .btn,.door-dark input,.door-dark select{min-height:56px}.door-dark .door-input{gap:var(--s3)}.door-dark .btn.sm{min-height:48px}.door-of{font-size:var(--fs-xl);opacity:.7}.door-result.ok{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--panel))}.door-result.warn{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, var(--panel))}.door-flash{z-index:100;padding:var(--s5);pointer-events:none;text-align:center;color:#0b0b0d;place-items:center;display:grid;position:fixed;inset:0}.door-flash b{font-family:var(--f-display);font-size:var(--t-flash);line-height:1}.door-flash.ok{background:var(--ok)}.door-flash.warn{background:var(--warn)}.door-flash.bad{background:var(--danger)}@media (min-width:1280px){.shell :is(.cal-list,.events-list){gap:var(--s3);border-top:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.shell :is(.cal-list,.events-list) .cal-row{align-items:start;gap:4px var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:64px minmax(0,1fr)}.shell :is(.cal-list,.events-list) a.cal-row:hover{border-color:var(--text-2);background:var(--surface)}.shell .events-list>:not(.cal-row-wrap){grid-column:1/-1}.shell .cal-dsq{border-radius:var(--r-sm);background:var(--fg);width:64px;height:64px;color:var(--bg);grid-row:1/span 3;place-content:center;justify-items:center;display:grid}.shell .cal-dsq b{font-family:var(--f-display);font-size:var(--fs-2xl);line-height:1}.shell .cal-dsq i{font-style:normal;font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none}.shell .cal-date-txt{display:none}.shell .cal-time:before{content:none}.shell :is(.cal-list,.events-list) .cal-when,.shell :is(.cal-list,.events-list) .cal-what,.shell :is(.cal-list,.events-list) .cal-where,.shell :is(.cal-list,.events-list) .cal-kind{grid-area:auto/2}.shell .event-hero:has(.flyer){gap:var(--s6);grid-template-columns:minmax(0,1fr) 380px}.shell .event-hero h1{font-size:calc(var(--t-display) * var(--ds,1));line-height:.95}.shell .event-hero>div:has(>.ev-cover){align-self:start;position:sticky;top:72px}.shell .event-hero .flyer{object-fit:cover;border-radius:var(--r-card);outline-offset:-14px;border:0;outline:2px solid #f4f4f4e6;max-height:480px}.shell .find-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.shell .find-card{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.shell .find-card:hover{border-color:var(--accent)}.shell .find-card:focus-within{border-color:var(--text)}.shell .find-search input{border-radius:var(--r-pill)}.shell .profile-head{gap:var(--s6);border-bottom:0;grid-template-columns:380px minmax(0,1fr);align-items:start;padding-bottom:0}.shell .profile-head .photo .av.lg{aspect-ratio:4/5;border-radius:var(--r-card);outline-offset:-14px;border:0;outline:2px solid #f4f4f4e6;width:100%;height:auto}.shell .profile-head h1{font-size:calc(var(--t-display) * var(--ds,1));line-height:.95}.shell .profile-head .facts{border-top:1px solid var(--border)}.shell .story-edit.story-full{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 440px;display:grid}.shell .story-edit .story-top,.shell .story-edit .story-alert{grid-column:1/-1}.shell .story-edit .story-stage-wrap{grid-area:3/1}.shell .story-edit .story-board{min-height:0;padding:var(--s3);border-left:1px solid var(--border);grid-area:3/2;overflow-y:auto}.shell .story-edit .story-sheet{border-bottom:2px solid var(--fg);max-height:none}.shell .story-edit .story-tools{order:0}.shell .event-aside{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.shell .event-tinted:before{content:"";z-index:0;top:0;left:var(--side-w);background:linear-gradient(to bottom, color-mix(in srgb, var(--event-tint) 14%, transparent), transparent);pointer-events:none;height:460px;position:fixed;right:0}.shell .event-aside .form-foot{margin-top:0!important}}.door-cam-problem{gap:var(--s3);padding:var(--s3) var(--s4);border:1.5px solid var(--warn);border-radius:var(--r-card);justify-items:start;display:grid}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--fg) 8%, transparent), color-mix(in srgb, var(--fg) 15%, transparent), color-mix(in srgb, var(--fg) 8%, transparent));background-size:200% 100%;min-height:1em;animation:1.2s ease-in-out infinite skeleton;display:block}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.dev-ui .dev-row{align-items:center;gap:var(--s3);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.dev-swatches{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.dev-swatch{gap:var(--s2);display:grid}.dev-swatch span{border:1px solid var(--border);border-radius:var(--r-sm);height:48px}.dev-cards{align-items:stretch}.dev-card{padding:var(--s4);flex:260px}.dev-form{gap:var(--s2);max-width:420px;display:grid}.dev-check{align-items:center;gap:var(--s2);min-height:44px;display:flex}.dev-skeleton{gap:var(--s2);margin:var(--s4) 0;max-width:420px;display:grid}.dev-panel{max-width:420px;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.auth-split{grid-template-columns:minmax(0,1fr);display:grid}.auth-visual{height:120px;margin:var(--s3) var(--s4) 0;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);color:var(--fg);order:-1;display:block;position:relative;overflow:hidden}.auth-logo{width:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:calc(100dvh - 160px);display:grid}.auth-main{min-width:0}.auth-visual{height:auto;margin:var(--s4) var(--s4) var(--s4) 0;order:0}.auth-logo{width:min(46%,320px)}}.skip-link{z-index:300;left:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-pill);background:var(--fg);color:var(--bg);transition:top var(--dur-fast) var(--ease);font-weight:700;text-decoration:none;position:absolute;top:-72px}.skip-link:focus{top:var(--s3)}main:focus{outline:none}.empty.empty-frame:before{content:none}.empty-mark{aspect-ratio:1;width:36px;margin:0 auto var(--s3);border:2px solid color-mix(in srgb, var(--fg) 35%, transparent);display:block}.empty-action{justify-content:center}.kpi-row{margin:var(--s4) 0;gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.kpi>a,.kpi>div{height:100%;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:inherit;align-content:start;gap:2px;text-decoration:none;display:grid}.kpi>a:hover{border-color:var(--accent)}.kpi b{font-family:var(--f-display);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.kpi span{font-size:var(--fs-s);color:var(--text-2);overflow-wrap:anywhere}@media (max-width:760px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmd-skeleton{gap:var(--s2);padding:var(--s2) var(--s3) var(--s3);display:grid}.cmd-skeleton .skeleton{border-radius:var(--r-sm);height:44px}.cmd-skeleton .skeleton:nth-child(2){width:88%}.cmd-skeleton .skeleton:nth-child(3){width:72%}.find-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.find-card:hover{border-color:var(--accent)}.find-card:focus-within{border-color:var(--text)}.find-search input{border-radius:var(--r-pill)}@media (max-width:760px){.profile-head .photo{max-width:none}.profile-head .photo .av.lg{aspect-ratio:4/5;border-radius:var(--r-card);outline-offset:-12px;outline:2px solid #f4f4f4e6;max-height:52vh}:root{--tabbar-h:calc(78px + env(safe-area-inset-bottom,0px))}.tabbar{left:var(--s3);right:var(--s3);bottom:calc(var(--s2) + env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);gap:2px;height:62px;padding:6px;box-shadow:0 8px 28px #00000029}.tabbar.mode-tabbar{box-shadow:0 8px 28px #00000029}.tabbar a{border-radius:var(--r-pill);font-size:var(--fs-s);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.tabbar a:active{background:color-mix(in srgb, var(--fg) 8%, transparent)}.tabbar a[aria-current=page]{background:color-mix(in srgb, var(--fg) 10%, transparent)}.tabbar a[aria-current=page]:before,.tabbar.mode-tabbar a[aria-current=page]:before{content:none}.tabbar.mode-tabbar a[aria-current=page]{background:color-mix(in srgb, var(--mode-accent) 16%, transparent)}}.datebox{border-radius:var(--r-sm);background:var(--fg);width:56px;height:56px;color:var(--bg);text-align:center;border:0;justify-content:center;align-items:center;gap:4px;padding:0}.datebox .d{font-size:var(--fs-xl);line-height:1}.datebox .m{font-size:var(--fs-2xs);margin-top:0}.event-card{grid-template-columns:56px minmax(0,1fr);align-items:start}.dj-card .av.lg{border-radius:var(--r-card);border:0}.ev-cover-text,.ev-cover-share{display:none}@media (max-width:760px){.ev-covered{position:relative}.ev-covered .ev-title-block{display:none}.ev-covered .back-link{z-index:3;top:var(--s4);left:calc(20px + var(--s3));color:#fff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);background:#0b0b0d6b;position:absolute}.ev-cover{border-radius:var(--r-card);background:var(--frame-ink);position:relative;overflow:hidden}.ev-cover .flyer{object-fit:cover;border-radius:0;width:100%;max-height:66vh;display:block}.ev-cover:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0d61 0,#0000 24% 36%,#0b0b0de0 100%);position:absolute;inset:0}.ev-cover-text{gap:var(--s3);z-index:1;left:var(--s4);right:var(--s4);bottom:var(--s4);color:#fff;display:grid;position:absolute}.ev-cover-text .eyebrow{color:#ffffffd1;margin:0}.ev-cover-text h1{color:#fff;font-size:calc(var(--t-display) * var(--ds,1));margin:0;line-height:1}.ev-cover-share{z-index:2;top:var(--s3);right:var(--s3);display:block;position:absolute}.ev-cover-share .icon-btn,.ev-cover-share .icon-btn:hover{color:#fff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);background:#0b0b0d6b}}.feed-list:has(.feed-card){gap:var(--s2);border-top:0}.feed-row.feed-card{gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:56px minmax(0,1fr);align-items:start}.feed-card .feed-what{gap:2px;min-width:0;display:grid}.feed-card .feed-when{font-size:var(--fs-xs);color:var(--muted)}.gl-date{font-size:var(--fs-sm)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{background:var(--panel)}.ev-covered .back-link,.ev-cover-share .icon-btn{background:#0b0b0db8}}@media (prefers-reduced-transparency:reduce){.tabbar{background:var(--panel);-webkit-backdrop-filter:none}.ev-covered .back-link,.ev-cover-share .icon-btn{-webkit-backdrop-filter:none;background:#0b0b0dcc}}.skel-list{gap:var(--s2);margin:var(--s4) 0;display:grid}.skel-card{gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.skel-sq{width:56px;height:56px}.skel-lines{gap:var(--s2);min-width:0;display:grid}.skel-lines .skeleton{height:14px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:760px){.event-tinted{position:relative}.event-tinted>*{z-index:1;position:relative}.event-tinted:before{content:"";z-index:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--event-tint) 26%, transparent), transparent);pointer-events:none;height:560px;position:absolute;top:0;left:0;right:0}}.ev-cards{gap:var(--s2);margin:0;padding:0;list-style:none;display:none}.ev-card{gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.ev-card-body{gap:2px;min-width:0;display:grid}.ev-card-title{font-size:var(--fs-l);color:inherit;overflow-wrap:anywhere;font-weight:700;line-height:1.2;text-decoration:none}.ev-card-foot{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:760px){.ev-table{display:none}.ev-cards{display:grid}}.inqx-row{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 3px 0 0 var(--line);overflow:hidden}.inqx-row.st-neu,.inqx-row.st-option{box-shadow:inset 3px 0 0 var(--mag)}.inqx-row.st-in-arbeit{box-shadow:inset 3px 0 0 var(--fg)}.inqx-row.st-zugesagt{box-shadow:inset 3px 0 0 var(--mint)}.inqx-row.open{border-color:var(--text-2)}.inqx-list,.gl-rows{gap:var(--s2)}.gl-rows>li{padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.gl-rows>li:last-child{border-bottom:1px solid var(--border)}.gl-rows>li.on{background:var(--mag-dim);border-color:var(--accent)}.form-card{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.type-opt,.part,.pick-opt,.path-card,.check-card,.notify-topic,.push-toggle,.media-item,.member-row,.pending-row,.who-sees,.notify-line{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}a.type-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.type-opt:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.part:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.check-card:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.pick-opt:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.parts-card{border-left:1px solid var(--border)}.seg-progress{gap:var(--s2);margin:0 0 var(--s2);display:flex}.seg-progress span{border-radius:var(--r-pill);background:var(--border);height:4px;transition:background var(--dur-slow) var(--ease);flex:1}.seg-progress span.on{background:var(--accent)}.welcome-visual{height:180px;margin:0 0 var(--s5)}.welcome-points{margin:var(--s4) 0 var(--s5);gap:var(--s2);padding:0;list-style:none;display:grid}.welcome-points li{align-items:center;gap:var(--s3);font-size:var(--fs-body);display:flex}.welcome-points b{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:36px;height:36px;font-family:var(--f-mono);font-size:var(--fs-s);flex:none;place-items:center;display:grid}.story-frame{border-radius:var(--r-card);border-color:var(--border)}.story-thumb{border-color:var(--border);border-radius:var(--r-sm);background:var(--surface)}.story-thumb.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.story-tools{border:1px solid var(--border);border-radius:var(--r-pill);margin:var(--s2) var(--s3);overflow:hidden}.story-tools button{border-right-color:var(--border)}.chip.find-type,.coll-chip,.fn-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface)}.chip.find-type.on,.coll-chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text);box-shadow:none}.fn-chip:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text);box-shadow:none}.auth-main input:not([type=checkbox]):not([type=radio]){border-radius:var(--r-pill);padding:14px 18px}.auth-main .btn.primary{min-height:52px}@media (min-width:761px){.event-hero:has(.ev-cover)>.ev-side{grid-area:1/2}.event-hero:has(.ev-cover)>.ev-main{grid-area:1/1}}@media (max-width:760px){.ev-cover{min-height:280px}.ev-cover:after{background:linear-gradient(#0b0b0d61 0,#0000 20%,#0b0b0d8c 46%,#0b0b0de6 100%)}.ev-cover-text h1{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.shell .event-tinted>*{z-index:1;position:relative}.ev-dsq,.cal-card .cal-dsq{gap:1px;height:64px}.ev-dsq em,.cal-dsq em{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:none;opacity:.75;line-height:1}.ev-dsq b,.cal-dsq b{line-height:1}@media (min-width:1280px){.shell .cal-dsq{height:72px}}:where(.card){padding:var(--s3) var(--s4)}.table-wrap.card{padding:0}.dj-card.card{padding:var(--s2);gap:var(--s2)}.dj-card .av.lg{border-radius:var(--r-sm)}.pult .dj-card.card{padding:var(--s1);gap:var(--s1)}.pult .nm{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.side-logout{display:none}@media (min-width:1280px){.shell .side-logout{padding:0 var(--s2) var(--s2);display:block}.shell .side-logout .link{color:var(--text-2);font-size:var(--fs-sm)}}html,body{overscroll-behavior-x:none;overflow-x:clip}.booking-filter{gap:var(--s3);margin-bottom:var(--s3);display:grid}.bpm-range{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.act-grid{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.act-card{gap:var(--s3);align-content:start;min-height:96px;display:grid}@media (min-width:761px){.act-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.outside{gap:var(--s3);display:grid}.outside-card{gap:var(--s3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.outside-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.outside-actions{gap:var(--s2);flex-wrap:wrap;grid-column:1/-1;display:flex}:is(.home-more,.ich-links){gap:var(--s2);margin:var(--s4) 0;grid-template-columns:minmax(0,1fr);max-width:480px;display:grid}:is(.home-more,.ich-links) a{min-height:44px;padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-m);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}:is(.home-more,.ich-links) a:hover{border-color:var(--accent)}.fold-link{font-size:var(--fs-m)}.two-col{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.gl-title{align-items:center;gap:var(--s3);min-width:0;display:flex}.gl-title-text{gap:2px;min-width:0;display:grid}.gl-title-text b{overflow-wrap:anywhere}.fold:has(.gl-title)>summary{padding-block:var(--s2);align-items:center}.ev-title-row{align-items:center;gap:var(--s3);min-width:0;display:flex}.ev-title-text{gap:var(--s1);min-width:0;display:grid}.ev-title{overflow-wrap:anywhere}@media (max-width:760px){.ev-head-actions{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.ev-head-actions>*{justify-content:center;align-items:center;min-height:44px;display:flex}}.events-bar{gap:var(--s2);display:grid}.events-bar .cal-art{scrollbar-width:none;margin:0 calc(var(--s4) * -1);padding:0 var(--s4);flex-wrap:nowrap;overflow-x:auto}.events-bar .cal-art::-webkit-scrollbar{display:none}.events-bar .cal-art a,.events-bar .cal-switch a{min-height:36px;padding:0 var(--s3);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);white-space:nowrap;flex:none}.events-bar .cal-art a[aria-current=page],.events-bar .cal-switch a[aria-current=page],.events-bar .cal-switch a.on{background:var(--text);border-color:var(--text);color:var(--bg)}.events-bar .events-date{gap:var(--s2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.events-bar .events-date input[type=date]{min-height:36px;padding:4px 10px}.events-bar .events-date .btn{min-height:36px}.events-bar .cal-switch{justify-content:flex-start}@media (min-width:761px){.events-bar{flex-wrap:wrap;align-items:center;display:flex}.events-bar .cal-art{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.find-grid{grid-auto-rows:1fr}.find-card{min-height:84px}.same-night{gap:var(--s2);padding:var(--s3);border:1px solid var(--accent);border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-size:var(--fs-m);display:grid}.same-night ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.same-night li,.merge-list,.merge-card{gap:var(--s2);display:grid}.merge-gigs{font-size:var(--fs-m);gap:2px;margin:0;padding:0;list-style:none;display:grid}.media-focus{gap:var(--s2);padding:var(--s2) var(--s3);font-size:var(--fs-sm);display:grid}.media-focus summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.media-focus label{gap:var(--s1);color:var(--muted);display:grid}.media-focus input[type=range]{width:100%;accent-color:var(--accent)}.group-toggle{justify-content:space-between;align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s2);font:inherit;color:var(--text-2);letter-spacing:.01em;text-transform:none;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;display:inline-flex}.group-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-toggle>i{border:1px solid var(--border);width:22px;height:22px;font-style:normal;font-size:var(--fs-s);color:var(--text-2);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.group-toggle:hover{color:var(--text)}.group-toggle:hover>i,.group-toggle:focus-visible>i{border-color:var(--mag);color:var(--mag-text)}.mode-sub-seg{align-items:center;gap:var(--s2);flex:none;display:inline-flex}.mode-sub-seg.is-group{padding-left:var(--s2);border-left:1px solid var(--line)}.mode-sub-seg .mode-sub-group{min-height:36px;font-size:var(--fs-2xs);border-left:0;padding-left:0}.mode-sub-seg .nav-count{margin-left:0}.side-group-row .nav-count{margin-left:auto;position:static}.select-all{align-items:center;gap:var(--s2);cursor:pointer;min-height:44px;font-weight:600;display:inline-flex}.select-all input{width:22px;height:22px;accent-color:var(--mag)}.cal-card .cal-what{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-card .cal-where{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn:not(.primary,.dark,.danger,.follow.on,.going){border-color:var(--mag);color:var(--mag-text)}.btn.ghost:not(.primary,.danger){border-color:#0000}.btn:not(.primary,.dark,.danger,.follow.on):hover{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff}.btn.ghost:not(.primary,.danger):hover{border-color:var(--mag);color:var(--mag-text);background:0 0}.btn.going{color:var(--mag-text)}.ich-links a{border-color:var(--mag);color:var(--mag-text)}.ich-links a:hover{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff}.home-more a{border-color:var(--border);color:var(--text)}.home-more a:hover{border-color:var(--accent)}.hm{gap:var(--s6);padding-top:var(--s4);padding-bottom:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.hm-top{gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.hm .btn{font-family:var(--f-body);text-transform:lowercase;font-weight:700}.hm .btn.primary:after{content:none}.hm-focus{background:var(--surface);border:1px solid var(--border);padding:var(--s5);border-radius:28px;min-width:0}.hm-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.hm-label{align-items:center;gap:var(--s2);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;color:var(--text-2);margin:0;font-weight:600;display:flex}.hm-label i{background:var(--mag);border-radius:50%;flex:none;width:7px;height:7px}.hm-poster{aspect-ratio:4/5;background:var(--surface-2);border-radius:12px;flex:none;width:72px;overflow:hidden}.hm-poster img{object-fit:cover;width:100%;height:100%;display:block}.hm-focus h1{font-family:var(--f-body);font-size:var(--t-h1);letter-spacing:-.035em;text-transform:none;margin:var(--s3) 0 var(--s3);overflow-wrap:anywhere;font-weight:600;line-height:1.08}.hm-when,.hm-where,.hm-lineup,.hm-ticket{margin:0}.hm-when{font-size:var(--fs-body)}.hm-when b{font-weight:600}.hm-where,.hm-lineup{margin-top:var(--s1);font-size:var(--fs-m);color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.hm-lineup a{color:inherit;text-decoration:none}.hm-lineup a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.hm-lineup .b2b{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--mag-text)}.hm-actions{gap:var(--s3);margin-top:var(--s5);display:flex}.hm-actions form{flex:1;display:flex}.hm-go{min-height:54px;font-size:var(--fs-l);flex:1}.hm-go.on{border-color:var(--text-2);color:var(--text);background:0 0}.hm-sec.hm-sec{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin:0 0 var(--s3);display:flex}.hm-sec h2{font-family:var(--f-body);font-size:var(--t-h2);letter-spacing:-.03em;text-transform:none;margin:0;font-weight:500}.hm-sec p{margin:var(--s1) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.hm-all{margin-top:var(--s1);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-2xs);letter-spacing:.01em;text-transform:none;color:var(--text);flex:none;padding:7px 13px;font-weight:600;text-decoration:none}.hm-all:hover{border-color:var(--mag);color:var(--mag-text)}.hm-ticket{margin-top:var(--s3);font-size:var(--fs-sm)}.hm-ticket a{color:var(--text-2);text-underline-offset:3px}.hm-list{margin:0;padding:0;list-style:none;display:grid}.hm-row{gap:var(--s3);min-height:76px;padding:var(--s2) 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.hm-row.has-heart{padding-right:48px}.hm-row .save-heart{top:50%;right:-6px;transform:translateY(-50%)}.hm-what{min-width:0}.hm-what h3{font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere;margin:0 0 2px;font-weight:600;line-height:1.2}.hm-what h3 a{color:inherit;text-decoration:none}.hm-what p{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;margin:0}.hm-what em{color:var(--mag-text);font-style:normal}.hm-rail{gap:var(--s4);scrollbar-width:none;scroll-snap-type:x proximity;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hm-rail::-webkit-scrollbar{display:none}.hm-rail li{scroll-snap-align:start;flex:none}.hm-art{text-align:center;width:92px;color:inherit;justify-items:center;gap:6px;text-decoration:none;display:grid}.hm-art .av.lg{aspect-ratio:auto;width:88px;height:88px;font-size:var(--fs-xl);border:0;border-radius:50%}.hm-art b{font-size:var(--fs-sm);text-transform:lowercase;overflow-wrap:anywhere;font-weight:600}.hm-art span{font-size:var(--fs-xs);color:var(--text-2)}@media (min-width:1024px){.hm-top{gap:var(--s6) 56px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.hm-top>.night-door{grid-column:1}.hm-focus{padding:var(--s6)}.hm-poster{width:96px}}.hm-actions .btn{min-height:54px;font-size:var(--fs-l)}.hm-det{padding-inline:var(--s5)}.hm-all{align-items:center;min-height:36px;display:inline-flex}.hm-door{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--r-card);display:grid}.hm-door h2{font-family:var(--f-body);font-size:var(--fs-l);text-transform:none;margin:0;font-weight:600}.hm-door-btns{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-door-btns .btn{min-height:48px;padding-inline:var(--s2)}.hm-door-links{gap:var(--s2) var(--s4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.hm-door-links form{display:contents}.hm-door-links a,.hm-door-links .linkish{color:var(--text-2);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:1024px){.hm-top>.hm-week{grid-area:1/2/span 3}}.hm-door-links{align-items:center}body.has-player{--player-h:68px;padding-bottom:calc(var(--tabbar-h,0px) + var(--player-h))}.pl-mini{z-index:62;left:var(--s3);right:var(--s3);bottom:calc(var(--tabbar-h,0px) + var(--s2));align-items:center;gap:var(--s2);height:60px;padding:0 var(--s2) 0 var(--s2);background:var(--surface-2,var(--panel-2));color:var(--text,var(--fg));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 30px -12px #00000073}.pl-mini.idle{visibility:hidden;pointer-events:none}.pl-mini-main{all:unset;box-sizing:border-box;align-items:center;gap:var(--s3);cursor:pointer;border-radius:12px;min-width:0;height:100%;display:flex}.pl-mini-main:focus-visible,.pl-ib:focus-visible,.pl-play:focus-visible,.pl-queue button:focus-visible,.pl-artist:focus-visible,.pl-sc:focus-visible,.pl-prog input:focus-visible,.pl-vol input:focus-visible{outline:2px solid var(--text,var(--fg));outline-offset:2px}.pl-mt{text-align:left;gap:2px;min-width:0;display:grid}.pl-mt b{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.pl-mt span{font-size:var(--fs-sm);color:var(--text-2,var(--muted));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-cover{background:var(--surface,var(--panel));color:var(--text-2,var(--muted));font-family:var(--f-display);aspect-ratio:1;flex:none;place-items:center;display:grid;overflow:hidden}.pl-cover img{object-fit:cover;width:100%;height:100%;display:block}.pl-cover.mini{width:44px;font-size:var(--fs-l);border-radius:10px}.pl-cover.row{width:36px;font-size:var(--fs-body);border-radius:8px}.pl-cover.big{border-radius:var(--r-card);width:min(100%,300px);font-size:var(--t-h1);justify-self:center;box-shadow:0 18px 40px -20px #00000080}.pl-play{background:var(--mag-fill);color:#fff;cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.pl-play:hover:not(:disabled){transform:scale(1.05)}.pl-play:active:not(:disabled){transform:scale(.97)}.pl-play:disabled{cursor:default;background:var(--surface,var(--panel));color:var(--text-2,var(--muted))}.pl-play:focus-visible{outline-color:var(--mag-fill)}.pl-play.m,.pl-play.d{width:44px;height:44px}.pl-play.l{width:72px;height:72px}.pl-play svg{width:26px;height:26px}.pl-play.l svg{width:34px;height:34px}.pl-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-skel{background:var(--surface,var(--panel));border-radius:7px;height:14px;animation:1.4s ease-in-out infinite pl-pulse;display:block}@keyframes pl-pulse{50%{opacity:.5}}.pl-ib{all:unset;box-sizing:border-box;width:44px;height:44px;color:var(--text-2,var(--muted));cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:inline-grid}.pl-ib:hover:not(:disabled):not([aria-hidden]){color:var(--text,var(--fg));background:var(--mag-dim)}.pl-ib[disabled]{opacity:.35;cursor:default}.pl-ib.on{color:var(--text,var(--fg));background:var(--surface,var(--panel))}.pl-ib svg,.pl-ib .ic{width:22px;height:22px}.pl-ib.sm{width:40px;height:40px}.pl-line{--pl-track:3px;--pl-dot:10px;height:12px;position:absolute;bottom:0;left:0;right:0}.pl-line:before{content:"";height:var(--pl-track);background:color-mix(in srgb, var(--text,var(--fg)) 12%, transparent);transition:height .12s var(--ease,ease);position:absolute;bottom:4px;left:0;right:0}.pl-line-dot{bottom:calc(4px + var(--pl-track) / 2 - var(--pl-dot) / 2);width:var(--pl-dot);height:var(--pl-dot);background:var(--text,var(--fg));box-shadow:0 0 0 2px var(--surface-2,var(--bg));transition:width .12s var(--ease,ease), height .12s var(--ease,ease);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%)}.pl-line.on{--pl-track:6px;--pl-dot:16px}.pl-line:has(.pl-line-seek:focus-visible){--pl-track:6px;--pl-dot:16px}.pl-line-seek{opacity:0;cursor:pointer;appearance:none;touch-action:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;bottom:0;left:0;right:0}.pl-line-seek:disabled{cursor:default}@media (pointer:coarse){.pl-line-seek{height:28px}}.pl-line i{height:var(--pl-track);background:var(--text,var(--fg));transition:width .3s linear, height .12s var(--ease,ease);position:absolute;bottom:4px;left:0}.pl-mini-ctl,.pl-mini-right{display:none}.pl-prog{grid-template-columns:1fr 1fr;align-items:center;gap:6px 0;display:grid}.pl-prog input{grid-area:1/1/auto/-1}.pl-t{font-size:var(--fs-xs);color:var(--text-2,var(--muted));font-variant-numeric:tabular-nums}.pl-t-r{text-align:right}.pl-prog input[type=range],.pl-vol input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.pl-prog input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text,var(--fg)) var(--p,0%), color-mix(in srgb, var(--text,var(--fg)) 16%, transparent) var(--p,0%));border-radius:2px;height:4px}.pl-vol input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text,var(--fg)) var(--p,0%), color-mix(in srgb, var(--text,var(--fg)) 16%, transparent) var(--p,0%));border-radius:2px;height:4px}.pl-prog input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--text,var(--fg)) 16%, transparent);border-radius:2px;height:4px}.pl-vol input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--text,var(--fg)) 16%, transparent);border-radius:2px;height:4px}.pl-prog input[type=range]::-moz-range-progress{background:var(--text,var(--fg));border-radius:2px;height:4px}.pl-vol input[type=range]::-moz-range-progress{background:var(--text,var(--fg));border-radius:2px;height:4px}.pl-prog input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text,var(--fg));border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.pl-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text,var(--fg));border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.pl-prog input[type=range]::-moz-range-thumb{background:var(--text,var(--fg));border:0;border-radius:50%;width:14px;height:14px}.pl-vol input[type=range]::-moz-range-thumb{background:var(--text,var(--fg));border:0;border-radius:50%;width:14px;height:14px}.pl-prog input:disabled{cursor:default;opacity:.5}.pl-vol{align-items:center;gap:var(--s2);color:var(--text-2,var(--muted));display:flex}.pl-vol input{width:96px}.pl-vol-ic svg{width:20px;height:20px;display:block}@media (pointer:coarse){.pl-vol{display:none}}.pl-sheet{z-index:85;background:var(--bg);color:var(--text,var(--fg));transition:transform var(--dur-slow) var(--ease);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.pl-sheet.open{transform:none}.pl-x{gap:var(--s4);width:min(100%,440px);padding:var(--s3) var(--s4) var(--s6);margin:0 auto;display:grid}.pl-top{align-items:center;gap:var(--s2);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.pl-ctx{text-align:center;gap:2px;min-width:0;display:grid}.pl-ctx small{font-size:var(--fs-xs);color:var(--text-2,var(--muted))}.pl-ctx b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pl-meta{gap:var(--s1);display:grid}.pl-meta h2{text-transform:none;font-family:var(--f-display);font-size:var(--t-h2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.15;display:-webkit-box;overflow:hidden}.pl-artist{color:var(--text-2,var(--muted));font-size:var(--fs-body);justify-self:start;text-decoration:none}a.pl-artist:hover{color:var(--text,var(--fg));text-decoration:underline}.pl-ctl{margin-top:var(--s2);grid-template-columns:repeat(5,1fr);place-items:center;display:grid}.pl-dim{opacity:.5;pointer-events:none}.pl-err{gap:var(--s1);padding:var(--s3);border-radius:var(--r-card);background:var(--surface,var(--panel));font-size:var(--fs-sm);display:grid}.pl-err span{color:var(--text-2,var(--muted))}.pl-err a{color:var(--text,var(--fg));font-weight:600}.pl-attr{padding-top:var(--s3)}.pl-sc{justify-content:flex-start;align-items:center;gap:var(--s2) var(--s3);min-height:44px;color:var(--text-2,var(--muted));font-size:var(--fs-sm);flex-wrap:wrap;text-decoration:none;display:inline-flex}.pl-sc:hover{color:var(--text,var(--fg))}.pl-logo{width:auto;height:15px;display:block}.pl-logo-w{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pl-logo-w{display:block}:root:not([data-theme=light]) .pl-logo-b{display:none}}:root[data-theme=dark] .pl-logo-w{display:block}:root[data-theme=dark] .pl-logo-b{display:none}.pl-queue h3{margin:0 0 var(--s2);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.pl-queue h3 small{color:var(--text-2,var(--muted));font-weight:400;font-size:var(--fs-xs)}.pl-queue ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pl-queue button{all:unset;box-sizing:border-box;align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:var(--s1) var(--s2);cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.pl-queue button:hover,.pl-queue button.now{background:var(--surface,var(--panel))}.pl-queue button span{min-width:0;display:grid}.pl-queue b{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pl-queue small{font-size:var(--fs-xs);color:var(--text-2,var(--muted))}.pl-queue em{font-style:normal;font-size:var(--fs-xs);color:var(--text-2,var(--muted))}.pl-tap{gap:var(--s2);display:grid}.pl-frame{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pl-tap.show .pl-frame{opacity:1;pointer-events:auto;border-radius:var(--r-sm);outline:2px solid var(--mag-fill);outline-offset:2px;width:100%;height:120px;position:static;overflow:hidden}.pl-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.pl-tap-hint{font-size:var(--fs-sm);color:var(--text-2,var(--muted));margin:0}.pl-tap-hint b{color:var(--text,var(--fg))}@media (min-width:761px){body.has-player{--player-h:92px;padding-bottom:var(--player-h)}.pl-mini{left:var(--s4);right:var(--s4);bottom:var(--s3);gap:var(--s4);height:72px;padding:0 var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}body:has(.shell>.side) .pl-mini{left:calc(72px + var(--s4))}.pl-cover.mini{width:52px}.pl-mini-ctl{justify-items:center;gap:2px;min-width:0;display:grid}.pl-btns{align-items:center;gap:var(--s2);display:flex}.pl-mini-ctl .pl-prog{gap:var(--s2);grid-template-columns:auto minmax(0,1fr) auto;width:100%}.pl-mini-ctl .pl-prog input{grid-area:1/2}.pl-mini-ctl .pl-prog .pl-t-l{grid-area:1/1}.pl-mini-ctl .pl-prog .pl-t-r{grid-area:1/3}.pl-play.m{display:none}.pl-mini-right{justify-content:flex-end;align-items:center;gap:var(--s1);display:flex}.pl-mini-right .pl-vol input{width:88px}.pl-line{display:none}.pl-sheet{inset:0 0 var(--player-h) auto;z-index:61;border-left:1px solid var(--border,var(--line));width:388px;padding-bottom:0;transform:translate(100%)}.pl-sheet.open{transform:none}.pl-sheet .pl-vol{display:none}.pl-sheet .pl-x{padding-top:var(--s4)}}@media (min-width:1280px){body:has(.shell>.side) .pl-mini{left:calc(var(--side-w) + var(--s4))}}body.has-player .aw-fab,body.has-player .fb-fab{bottom:calc(var(--tabbar-h,0px) + var(--player-h) + var(--s3))}body.has-player .undo-bar-wrap{bottom:calc(var(--tabbar-h,0px) + var(--player-h) + var(--s2))}body.has-player:has(.ev-save) .undo-bar-wrap{bottom:calc(var(--tabbar-h,0px) + var(--player-h) + 84px)}@media (min-width:761px){body.player-open .aw-fab,body.player-open .fb-fab{right:calc(388px + var(--s4))}}@media (prefers-reduced-motion:reduce){.pl-sheet,.pl-play,.pl-line i{transition:none}.pl-spin,.pl-skel{animation:none}}@media print{.pl-mini,.pl-sheet{display:none}}h1,h2,h3{font-family:var(--f-body);letter-spacing:-.03em;text-transform:none;font-weight:600;line-height:1.12}h1{letter-spacing:-.035em}.site-header nav a,.site-header nav .link{font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:-.01em;border-bottom-width:0;padding:8px 4px;font-weight:600}@media (max-width:560px){.site-header nav a,.site-header nav .link{font-size:var(--fs-m)}}.back-link{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;font-weight:600}.events-page>h1{margin-bottom:var(--s1)}.events-page>.eyebrow{margin-bottom:var(--s4)}.events-bar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.events-bar .cal-art,.events-bar .cal-switch{border-radius:var(--r-pill);background:var(--surface);flex-wrap:nowrap;gap:2px;margin:0;padding:3px;display:inline-flex;overflow-x:visible}.events-bar .cal-art a,.events-bar .cal-switch a{min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);font-family:var(--f-body);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--text-2);background:0 0;border:0;font-weight:600}.events-bar .cal-art a:hover,.events-bar .cal-switch a:hover{color:var(--text)}.events-bar .cal-art a[aria-current=page],.events-bar .cal-switch a[aria-current=page],.events-bar .cal-switch a.on{background:var(--text);color:var(--bg)}.filter-chips .chip{background:var(--surface);color:var(--text);border:0}.events-page .events-list>.hint,.events-page .hint[role=status]{margin:var(--s2) 0 var(--s1)}.cal-row.cal-card,.shell :is(.cal-list,.events-list) .cal-row{border:0;border-bottom:1px solid var(--border);padding:var(--s3) 0;background:0 0;border-radius:0;min-height:84px}a.cal-row.cal-card:hover,.shell :is(.cal-list,.events-list) a.cal-row:hover{border-color:var(--border);background:0 0}a.cal-row.cal-card:hover .cal-what b,.shell :is(.cal-list,.events-list) a.cal-row:hover .cal-what b{text-underline-offset:3px;text-decoration:underline}:is(.cal-list:has(.cal-card),.events-list){gap:0}.cal-card .cal-dsq,.shell .cal-dsq{background:var(--surface-2);color:var(--text)}.cal-card .cal-dsq b,.shell .cal-dsq b{font-family:var(--f-body);letter-spacing:-.03em;font-weight:600}.cal-card .cal-when{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-2);font-weight:500}.cal-card .cal-what{font-size:var(--fs-body);color:var(--text-2);font-weight:400;line-height:1.3}.cal-card .cal-what b{color:var(--text);font-weight:600}.cal-card .cal-what .dj-link{color:var(--text);text-decoration:none}.cal-card .cal-what .dj-link:hover{text-underline-offset:3px;text-decoration:underline}.cal-card .cal-what .dot{vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:4px}.cal-card .cal-where{font-size:var(--fs-sm)}.cal-card .cal-kind{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:0;text-transform:none}@media (min-width:1280px){.shell :is(.cal-list,.events-list){grid-template-columns:minmax(0,1fr);max-width:760px}}.event-hero h1,.shell .event-hero h1,.ev-cover-text h1{letter-spacing:-.035em;font-weight:600;line-height:1.06}.ev-title-block h1{margin-bottom:0}.event-aside,.shell .event-aside{margin-top:var(--s4);background:0 0;border:0;border-radius:0;padding:0}.event-actions{margin-top:var(--s3)}.event-action-bar{gap:var(--s2);flex-wrap:wrap;align-items:stretch}.event-action-bar>.btn,.event-action-bar .going-toggle .btn,.event-action-bar>.save-btn,.event-action-bar .share-btn{text-align:center;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;line-height:1.2}.event-action-bar>.action-note{flex:0 0 100%;order:9}.event-action-bar .ev-act-main{min-height:44px;font-size:inherit}.event-action-bar .ev-act-main.on{border-color:var(--mag);color:var(--mag-text);background:0 0}.event-action-bar .btn:not(.primary,.ev-act-main),.event-action-bar>.save-btn,.event-action-bar .share-btn{border-color:var(--border);color:var(--text);background:0 0}.event-action-bar .btn:not(.primary,.ev-act-main):hover{background:var(--surface);border-color:var(--text-2);color:var(--text)}.event-action-bar .btn[aria-pressed=true]:not(.ev-act-main){border-color:var(--mag);color:var(--mag-text)}.lineup-big{margin-top:var(--s2);gap:0}.lineup-big .slot{padding:var(--s3) 0;border-bottom:1px solid var(--border)}.lineup-big .person{font-family:var(--f-body);font-size:var(--fs-xl);letter-spacing:-.02em;text-transform:none;font-weight:600;line-height:1.2}.lineup-big .person.guest{font-weight:500}.lineup-big .b2b{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:600}.lineup-big .time{font-family:var(--f-body);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.card-title{font-family:var(--f-body);letter-spacing:-.02em;text-transform:none;font-weight:600;line-height:1.2}.section-head{padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.section-head h2{font-size:var(--t-h2)}.section-head a:not(.btn),.section-head .link:not(.btn){color:var(--text-2);font-weight:600}.section-head a:not(.btn):hover,.section-head .link:not(.btn):hover{color:var(--text)}.find-page h1{margin-bottom:var(--s1)}.find-tabs{border-radius:var(--r-pill);background:var(--surface);border:0;justify-self:start;gap:2px;padding:3px;display:inline-flex}.find-tab{min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-2);border:0;margin:0;font-weight:600}.find-tab.on{background:var(--text);color:var(--bg);border-bottom-color:#0000}.find-tab .find-count{background:var(--mag-fill);color:#fff;font-family:var(--f-body);border-radius:var(--r-pill)}.find-search input{font-size:var(--fs-body);padding-block:12px}.find-types{gap:var(--s2)}.chip.find-type{min-height:36px;padding:0 var(--s3);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);border:0}.chip.find-type.on{background:var(--text);color:var(--bg);box-shadow:none}.find-more-toggle{border-color:var(--border);min-height:36px;color:var(--text);justify-self:start;display:inline-flex}.find-more:not(.open){display:none}.find-more{padding:var(--s3) 0 var(--s1);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr)}.find-status .mono{font-family:var(--f-body);font-size:var(--fs-sm)}.find-grid,.shell .find-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0}@media (min-width:1024px){.find-grid,.shell .find-grid{column-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}}.find-card,.shell .find-card{border:0;border-bottom:1px solid var(--border);padding:var(--s3) 0;background:0 0;border-radius:0;min-height:84px;overflow:visible}.find-card:hover,.shell .find-card:hover,.find-card:focus-within,.shell .find-card:focus-within{border-color:var(--border);background:0 0}.find-card:hover .find-name{text-underline-offset:3px;text-decoration:underline}.find-name{font-family:var(--f-body);font-size:var(--fs-l);letter-spacing:-.02em;font-weight:600;line-height:1.2}.find-kind,.find-kind.k-artist{font-size:var(--fs-sm);color:var(--text-2);text-transform:none;background:0 0;border:0;padding:0;font-weight:500}.find-meta .mono{font-family:var(--f-body)}.find-meta .find-kind+.hint:before{content:"· "}.find-follow.btn{border-color:var(--border);color:var(--text);background:0 0;min-height:36px}.find-follow.btn:hover{background:var(--surface);border-color:var(--text-2);color:var(--text)}.find-follow.btn.on{border-color:var(--mag);color:var(--mag-text)}.profile-head{padding-bottom:var(--s5);border-bottom:1px solid var(--border)}.profile-head h1{letter-spacing:-.04em;font-weight:600;line-height:1.05}.profile-head .kind,.kind{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-2);margin-bottom:var(--s2);font-weight:500}.profile-head .tagline{font-size:var(--fs-l);color:var(--text-2);margin-top:var(--s3)}.facts{margin-top:var(--s4);gap:var(--s2) 0;border-top:0}.facts b,.facts-list li:before{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;font-weight:500}.fn-line{margin-top:var(--s3);font-size:var(--fs-sm)}.fn-line .fn-label{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;font-weight:500}.fn-line b{font-family:var(--f-body);font-size:var(--fs-sm);text-transform:none;color:var(--text);font-weight:600}.play-big{background:var(--surface);color:var(--text);border-radius:var(--r-card);padding:var(--s2) var(--s5) var(--s2) var(--s2);border:0}.play-big:hover,.play-big.on{background:var(--surface-2);color:var(--text)}.play-big .play-icon{background:var(--text);color:var(--bg);border-radius:50%}.play-big:hover .play-icon,.play-big.on .play-icon{background:var(--mag-fill);color:#fff}.play-big b{font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:-.01em;text-transform:none;font-weight:600;line-height:1.2}.play-big small{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;font-weight:500}.links{margin-top:var(--s4);align-items:center}.entry-row{border-bottom:1px solid var(--border);padding:var(--s3) 0}.facts-list li{border-bottom:1px solid var(--border);font-size:var(--fs-body)}.gl-note{padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface);border:0}.gl-note b{font-family:var(--f-body);font-size:var(--fs-body);text-transform:none;font-weight:600}.gl-list{gap:0}.gl-card{padding:var(--s4) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.gl-card.is-zugesagt{border-bottom-color:var(--border)}.gl-card:target{box-shadow:none;background:var(--surface);border-radius:var(--r-card);padding-inline:var(--s3)}.gl-card :is(h2,h3){font-size:var(--fs-l);letter-spacing:-.02em}.gl-when,.feature-when,.feature-more,.feed-when,.pick-when,.week-day h2,.cal-legend,.host-line,.notify-line .mono,.free-h,.id-status span,.id-pct,.id-presskit,.hub-group h2,.gallery figcaption,.tier i,.fn-cap,.aw-more summary,.chart-table summary,.feature-lineup .with,.dj-card .fn-mini,.oc-go{font-family:var(--f-body);text-transform:none;letter-spacing:0}.gl-when{font-size:var(--fs-sm);font-weight:500}.find-more-toggle.btn.btn,.links .btn.follow:not(.on),.find-card .find-follow.btn.follow:not(.on){border-color:var(--border);color:var(--text);background:0 0}.find-more-toggle.btn.btn:hover,.links .btn.follow:not(.on):hover,.find-card .find-follow.btn.follow:not(.on):hover{background:var(--surface);border-color:var(--text-2);color:var(--text)}.find-meta{gap:0 var(--s3)}.mono{font-family:var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:0}code,kbd,pre,samp,.code,.token{font-family:var(--f-mono)}.night-order,.waiting,.lg-list,.lg-table,.slot-planner,.lineup-editor,.platform-tabs{border-top-width:1px;border-top-color:var(--border)}.platform-tabs{border-bottom-width:1px;border-bottom-color:var(--border)}.pick{border-top-width:1px;border-top-color:var(--border)}.epk-sec h2,.bp-head{border-bottom-width:1px;border-bottom-color:var(--border)}.ev-when{margin:var(--s3) 0 0;font-size:var(--fs-l);letter-spacing:-.015em;font-weight:600}.ev-where{margin:var(--s1) 0 0;color:var(--text-2)}.ev-where b{color:var(--text);font-weight:600}.ev-where a{color:var(--text-2);text-underline-offset:3px}.ev-cover-text .ev-when{color:#fff;margin:0}.events-layout{gap:var(--s3) var(--s3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"zeit zeit""view toggle""panel panel""chips chips""list list";align-items:center;display:grid}.events-layout>.events-bar{display:contents}.events-layout .events-bar>.cal-art{grid-area:zeit;justify-self:start;max-width:100%}.events-layout .events-bar>.cal-switch{grid-area:view;justify-self:start}.events-layout>.filter-chips{grid-area:chips;margin:0}.events-layout>.ev-main{grid-area:list;min-width:0}.ev-f-check{opacity:0;pointer-events:none;position:absolute}.ev-f-toggle{min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;grid-area:toggle;justify-self:end;align-items:center;font-weight:600;display:inline-flex}.ev-f-check:checked+.ev-f-toggle{background:var(--text);color:var(--bg)}.ev-f-check:focus-visible+.ev-f-toggle{outline:2px solid var(--text);outline-offset:2px}.ev-f-body{min-width:0;padding:var(--s3) 0 var(--s2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-area:panel;display:none}.ev-f-check:checked~.ev-f-body{gap:var(--s3);display:grid}.ev-f-body .events-date{gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ev-f-body .events-date label{color:var(--text-2);grid-column:1/-1;font-weight:600}.ev-f-body .events-date input[type=date]{min-height:44px}@media (min-width:1280px){.shell .events-layout{column-gap:var(--s6);grid-template-columns:auto minmax(0,1fr) 300px;grid-template-areas:"zeit view panel""chips chips panel""list list panel";align-items:start;max-width:1180px}.shell .events-layout>.events-bar>.cal-switch{justify-self:end}.shell .ev-f-toggle{display:none}.shell .ev-f-body{gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--surface);border:0;grid-row:1/span 3;align-self:start;display:grid;position:sticky;top:72px}.shell .ev-f-body .events-date{border-bottom-color:var(--border)}.shell .ev-main :is(.events-list,.cal-list){max-width:none}}.find-tools{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.find-view{border-radius:var(--r-pill);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.find-view button{min-height:32px;padding:0 var(--s4);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;font-weight:600}.find-view button.on{background:var(--text);color:var(--bg)}.find-view button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.find-grid.tiles,.shell .find-grid.tiles{gap:var(--s5) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:761px){.find-grid.tiles,.shell .find-grid.tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.find-grid.tiles .find-card,.shell .find-grid.tiles .find-card{align-content:start;gap:var(--s2);border:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0;display:grid}.find-grid.tiles .find-card .av,.find-grid.tiles .find-card .org-mark{aspect-ratio:4/5;border-radius:var(--r-card);width:100%;height:auto;font-size:var(--t-h1)}.find-grid.tiles .find-card .org-mark{aspect-ratio:1}.find-grid.tiles .find-body{gap:2px}.find-grid.tiles .find-follow{justify-self:start}.read-once{margin:0 0 var(--s4);border-radius:var(--r-card);background:var(--surface)}.read-once-head{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:0 var(--s4);cursor:pointer;border-radius:var(--r-card);font-size:var(--fs-sm);display:flex}.read-once-head b{font-weight:600}.read-once-head i{border:1px solid var(--border);width:22px;height:22px;font-style:normal;font-size:var(--fs-s);color:var(--text-2);border-radius:50%;place-items:center;line-height:1;display:grid}.read-once-head:hover i,.read-once-head:focus-visible i{border-color:var(--text-2);color:var(--text)}.read-once-head:focus-visible{outline:2px solid var(--text);outline-offset:2px}.read-once-body{padding:0 var(--s4) var(--s3);font-size:var(--fs-m);color:var(--text-2);max-width:72ch;line-height:1.5}.read-once-body[hidden]{display:none}.ical-fold .btn.primary,.ical-box .btn.primary{border-color:var(--border);color:var(--text);background:0 0}.ical-fold .btn.primary:hover,.ical-box .btn.primary:hover{background:var(--surface);border-color:var(--text-2);color:var(--text)}.ical-fold .btn.primary:after,.ical-box .btn.primary:after{content:none}.story-edit .story-top{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.story-edit .story-top h1{font-size:var(--fs-body);letter-spacing:-.01em;text-align:center;margin:0;font-weight:600}.story-edit .story-top .back-link{width:44px;height:44px;margin:0}.story-actions{align-items:center;gap:var(--s1);display:inline-flex}.story-actions .icon-btn,.story-step .icon-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.story-actions .icon-btn:hover:not(:disabled),.story-step .icon-btn:hover{background:var(--surface)}.story-actions .icon-btn:disabled{opacity:.35;cursor:default}.story-actions svg,.story-step svg,.story-tools svg{width:22px;height:22px;display:block}.story-step{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s1) 0 var(--s2);flex:none;display:flex}.story-step-name{min-width:132px;padding:2px var(--s3);border-radius:var(--r-pill);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;gap:0;display:grid}.story-step-name b{font-size:var(--fs-sm);font-weight:600}.story-step-name span{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.story-step-name:hover{background:var(--surface)}.story-edit .story-stage-wrap .hint{margin-top:0}.story-edit .story-tools{gap:var(--s2);scrollbar-width:none;padding:var(--s2) var(--s3) var(--s3);background:var(--bg);border:0;border-radius:0;margin:0;display:flex;overflow-x:auto}.story-edit .story-tools::-webkit-scrollbar{display:none}.story-edit .story-tools button{border-radius:var(--r-card);background:var(--surface);min-height:58px;color:var(--text-2);font-family:var(--f-body);font-size:var(--fs-xs);border:0;flex:1 0 64px;align-content:center;justify-items:center;gap:4px;padding:8px 6px;font-weight:600;display:grid}.story-edit .story-tools button:hover{background:var(--surface-2);color:var(--text)}.story-edit .story-tools button[aria-selected=true]{background:var(--text);color:var(--bg);border-bottom:0}.story-edit .story-tools button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.story-edit .story-sheet{height:auto;max-height:min(44dvh,360px);padding:var(--s3) var(--s4) var(--s4);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);border:0;box-shadow:0 -12px 32px -20px #0000008c}.story-edit .story-sheet:before{content:"";width:36px;height:4px;margin-bottom:var(--s1);background:var(--border);border-radius:2px;justify-self:center}.story-cats,.story-fonts{gap:var(--s2);flex-wrap:wrap;display:flex}.story-cats button,.story-fonts button{min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-family:var(--f-body);font-size:var(--fs-sm);cursor:pointer;border:0;font-weight:600}.story-cats button.on,.story-fonts button.on{background:var(--text);color:var(--bg)}.story-fonts button{font-size:var(--fs-m)}.story-edit .story-strip{padding:0 0 var(--s1);gap:var(--s3)}.story-edit .story-tpl{border-width:2px;width:74px;padding:4px}.story-edit .story-tpl.on{border-color:var(--text);color:var(--text)}.story-edit .story-tcard{border-radius:8px;width:64px;height:114px}.story-edit .story-tscale{transform:scale(.059259)}.story-edit .story-seg{border-radius:var(--r-pill);background:var(--surface-2);border:0;gap:2px;padding:3px}.story-edit .story-seg button{border-radius:var(--r-pill);min-height:38px;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--text-2);border:0;font-weight:600}.story-edit .story-seg button+button{border-left:0}.story-edit .story-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.story-edit .story-look{border-radius:var(--r-pill);background:var(--surface-2);min-height:38px;font-family:var(--f-body);font-size:var(--fs-sm);border:0;font-weight:600}.story-edit .story-look.on{background:var(--text);color:var(--bg)}@media (min-width:1024px){.story-edit.story-full{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 420px;display:grid}.story-edit .story-top{border-bottom:1px solid var(--border);grid-column:1/-1}.story-edit .story-stage-wrap{grid-area:2/1;min-height:0}.story-edit .story-board{border-left:1px solid var(--border);grid-area:2/2;min-height:0;overflow:hidden}.story-edit .story-tools{flex:none;order:0}.story-edit .story-sheet{min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:auto;order:1;animation:none;overflow-y:auto}.story-edit .story-sheet:before{display:none}.story-edit .story-strip{flex-wrap:wrap;overflow:visible}}.story-actions .icon-btn.on{background:var(--surface)}.story-drafts{z-index:5;top:calc(env(safe-area-inset-top) + 56px);right:var(--s3);width:min(340px, calc(100vw - var(--s5)));gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--surface-2);display:grid;position:absolute;box-shadow:0 18px 44px -18px #0009}.story-drafts ul{gap:2px;max-height:40dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.story-drafts li{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.story-draft-open{min-height:48px;padding:4px var(--s3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:0;display:grid}.story-draft-open:hover{background:var(--surface)}.story-draft-open b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.story-draft-open span{font-size:var(--fs-xs);color:var(--text-2)}.story-drafts .icon-btn{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.story-drafts .icon-btn:hover{background:var(--surface);color:var(--text)}.story-align{gap:2px;margin-left:auto;display:inline-flex}.story-align button{place-items:center;padding:0 6px;display:inline-grid}.story-align svg{width:18px;height:18px}.story-badges{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.story-badges li{align-items:center;gap:var(--s2);border-radius:var(--r-pill);grid-template-columns:minmax(0,1fr) auto;padding:2px;display:grid}.story-badges li.on{background:var(--surface-2)}.story-badge-pick{min-height:40px;padding:0 var(--s4);border-radius:var(--r-pill);color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.story-badges .icon-btn{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.story-chip:disabled{opacity:.4;cursor:default}.story-fromphoto{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-card);background:var(--surface-2);font-size:var(--fs-sm);display:flex}.story-fromphoto>span:nth-child(2){flex:1;min-width:0;font-weight:600}.story-blocks{gap:var(--s2);display:grid}.story-block{gap:var(--s1);padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-card);cursor:text;display:grid}.story-block>.label{margin:0}.story-block.on{border-color:var(--text)}.story-format{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border);display:grid}.story-allfonts{margin-top:var(--s3)}.story-format{background:var(--panel);padding-bottom:var(--s1);z-index:1;position:sticky;bottom:0}.story-count{font-size:var(--fs-xs);color:var(--text-2)}.story-count.full{color:var(--warn,var(--text));font-weight:600}.story-undo{color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-self:start;min-height:32px;padding:4px 0;text-decoration:underline}.story-edit.story-full.kb-open{bottom:auto;top:var(--story-vt,0px);height:var(--story-vv,100dvh)}.story-edit.story-full.kb-open .story-tools{display:none}.story-edit.story-full.kb-open .story-sheet{flex:auto;height:auto;min-height:0;max-height:none}.story-rowmove{margin-left:var(--s2);gap:4px;display:inline-flex}.story-rowmove button{border:1px solid var(--border);border-radius:var(--r-pill);min-width:32px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0}.story-rowmove button:disabled{opacity:.35;cursor:default}.story-warn{font-size:var(--fs-sm);color:var(--text-2);border-left:2px solid var(--warn,var(--text));padding-left:var(--s2);margin:0}.story-grip{touch-action:none;cursor:grab;border:1px solid var(--border);border-radius:var(--r-pill);min-width:32px;height:28px;color:inherit;font:inherit;background:0 0}.story-grip:active{cursor:grabbing}.story-rowfield[data-row-id]{-webkit-user-select:none;user-select:none}.story-rowfield[data-row-id] input{-webkit-user-select:text;user-select:text}.story-histmsg{left:50%;top:calc(env(safe-area-inset-top) + 60px);z-index:6;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-2,.16s) var(--ease,ease), transform var(--dur-2,.16s) var(--ease,ease);margin:0;padding:6px 14px;position:absolute;transform:translate(-50%,-4px)}.story-histmsg.on{opacity:1;transform:translate(-50%)}.story-histmsg:empty{display:none}@media (prefers-reduced-motion:reduce){.story-histmsg{transition:none}}.cal-row.cal-card,.shell :is(.cal-list,.events-list) .cal-row{align-content:center;min-height:104px}.cal-card .cal-what,.cal-card .cal-where{min-width:0}.site-footer .footer-legal{justify-content:center;gap:var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs)}.site-footer .footer-legal a{color:inherit}.artist-home-who{align-items:flex-start;gap:var(--s2);margin-bottom:var(--s3);flex-direction:column;display:flex}.artist-home-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.section-head h1{font-size:calc(var(--t-sec) * var(--ds,1));margin:0}.site-header nav[aria-label=konto] a,.site-header nav[aria-label=konto] .link,.site-header nav[aria-label=konto] button{align-items:center;min-height:36px;display:inline-flex}.pl-sheet:not(.open){visibility:hidden;transition:transform var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow)}.hm-label i{background:var(--text-2)}.hm-lineup .b2b{color:var(--text-2);opacity:.8}.hm-det.hm-det.btn{border-color:var(--border);color:var(--text)}.hm-det.hm-det.btn:hover{background:var(--surface-2);border-color:var(--text-2);color:var(--text)}.av:not(.natural){background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.pick blockquote{border-left:2px solid var(--border)}@media (min-width:1100px){.event-hero:not(:has(.ev-cover)){grid-template-columns:minmax(0,1fr)}.event-hero:not(:has(.ev-cover))>.ev-main{column-gap:var(--s6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.event-hero:not(:has(.ev-cover))>.ev-main>*{grid-column:1/-1}:is(.event-hero:not(:has(.ev-cover))>.ev-main>.ev-title-block,.event-hero:not(:has(.ev-cover))>.ev-main>.ev-where){grid-column:1}.event-hero:not(:has(.ev-cover))>.ev-main>.event-aside{top:var(--s5);grid-area:1/2/span 2;margin-top:0;position:sticky}}.cal-card .cal-when,.shell :is(.cal-list,.events-list) .cal-when{color:var(--text);font-weight:600;font-size:var(--fs-m);font-variant-numeric:tabular-nums}.cal-card .cal-when .cal-date-txt{color:var(--text-2);font-weight:500}.hm-label{color:var(--muted);font-weight:500}.hm-label i{width:6px;height:6px}.hm-all{font-weight:500}.hm-left{gap:var(--s6);align-content:start;min-width:0;display:grid}.hm-left>*{min-width:0}@media (min-width:1024px){.hm-top>.hm-week{grid-area:1/2}}@media (min-width:1280px){.hm-top>.hm-week{top:calc(var(--topbar-h,56px) + var(--s4));align-self:start;position:sticky}}.follow-strip>span{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.hm-follow-hint{margin:var(--s4) 0 0;color:var(--muted);font-size:var(--fs-m)}.follow-note{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.hm-art.fol .av,.hm-art.fol img{box-shadow:0 0 0 2px var(--bg,#fff), 0 0 0 4px var(--text)}.hm-follow-hint{align-items:baseline;gap:var(--s2);display:flex}.hm-follow-hint>span{flex:1;min-width:0}.hm-follow-hint button{min-width:44px;min-height:44px;margin:calc(var(--s3) * -1) calc(var(--s2) * -1) calc(var(--s3) * -1) 0;color:inherit;font-size:var(--fs-l);cursor:pointer;background:0 0;border:0}.role-matrix-wrap{overflow-x:auto}.role-matrix{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.role-matrix th,.role-matrix td{padding:var(--s2) var(--s3);text-align:center;border-bottom:1px solid var(--line);white-space:nowrap}.role-matrix thead th{font-weight:600}.role-matrix tbody th{text-align:left;white-space:normal;min-width:140px;font-weight:500}.role-matrix td .no{color:var(--muted)}.team-jump{gap:var(--s2) var(--s4);margin:0 0 var(--s4);font-size:var(--fs-m);flex-wrap:wrap;display:flex}.acc-role{align-items:flex-end;gap:var(--s3);margin-bottom:var(--s4);display:flex}.acc-role .field{margin:0}.role-filter{gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.role-filter a{text-decoration:none}.role-undo{margin:0 0 var(--s3)}.video-link{gap:var(--s1);display:grid}.video-edit summary{cursor:pointer;min-height:36px;font-size:var(--fs-sm);color:var(--muted);align-items:center;display:inline-flex}.fb-screen{align-items:center;gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.fb-screen .label{margin-right:var(--s1)}.fb-screen button{min-height:36px;padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-pill);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0}.fb-screen button.on{background:var(--text);border-color:var(--text);color:var(--bg,#fff)}.link-list{gap:var(--s2);display:grid}.link-row-in{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.link-x{border-radius:var(--r-pill);min-width:44px;min-height:44px;font-size:var(--fs-xl);padding:0;line-height:1}.link-add select{width:100%}.platform-link.has-label{width:auto;padding:0 var(--s3);gap:var(--s1);align-items:center;display:inline-flex}.platform-label{font-size:var(--fs-s);line-height:1}.link-move{border-radius:var(--r-pill);min-width:44px;min-height:44px;padding:0}.link-row-in{grid-template-columns:auto minmax(0,1fr) auto auto auto}.link-move:disabled{opacity:.35}.link-extra-title{margin-bottom:var(--s1)}.link-paste{margin-bottom:var(--s2)}.link-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:32px;min-height:44px;color:var(--muted,inherit);font-size:var(--fs-xl);place-items:center;display:grid}.link-row.dragging{opacity:.6}.link-preview{gap:var(--s1);padding:var(--s3);border-radius:var(--r-card);background:var(--surface,transparent);display:grid}.link-preview a{pointer-events:none}.find-card .av.md,.find-card .org-mark.md{border-radius:var(--r-card);border:1px solid var(--border);box-sizing:border-box;width:64px;height:64px}@media (max-width:560px){.find-card .av.md,.find-card .org-mark.md{width:56px;height:56px}}.find-grid.tiles .find-card .av,.find-grid.tiles .find-card .org-mark,.shell .find-grid.tiles .find-card .org-mark{aspect-ratio:4/5;border-radius:var(--r-card);width:100%;height:auto}.find-grid.tiles .find-card{grid-template-rows:auto minmax(0,1fr) auto}.find-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.find-follow.btn{border-radius:var(--r-pill);justify-content:center;min-width:112px}.find-grid.tiles .find-follow.btn{justify-self:stretch;min-width:0}.going-toggle{display:contents}.going-block{gap:var(--s2);margin-top:var(--s3);display:grid}.going-line{align-items:center;gap:var(--s3);font-size:var(--fs-sm);margin:0;display:flex}.going-friends summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2)}.going-friends .going-list{margin-top:var(--s2)}.lg-nav{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.lg-nav li{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);display:flex}.mode-sub a{position:relative}.mode-sub .nav-count{min-width:16px;height:16px;font-size:var(--fs-2xs);box-shadow:0 0 0 2px var(--bg);margin:0;padding:0 4px;position:absolute;top:-6px;right:-3px}.mode-sub{position:relative}.mode-sub[data-end]:after,.mode-sub[data-start]:before{font-size:var(--fs-l);color:var(--muted);pointer-events:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mode-sub[data-end]:after{content:"›";right:var(--s1)}.mode-sub[data-start]:before{content:"‹";left:var(--s1)}.pass-tabs,.cal-switch,.cal-art,.platform-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pass-tabs::-webkit-scrollbar{display:none}.cal-switch::-webkit-scrollbar{display:none}.cal-art::-webkit-scrollbar{display:none}.platform-tabs::-webkit-scrollbar{display:none}.pass-tabs>*,.cal-switch>*,.cal-art>*,.platform-tabs>*{white-space:nowrap;flex:none}.gl-switch{border-radius:var(--r-pill);background:var(--surface);margin:0 0 var(--s4);gap:2px;padding:3px;display:inline-flex}.gl-switch a{align-items:center;gap:var(--s1);min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-2);font-weight:600;text-decoration:none;display:inline-flex}.btn.on:not(.primary),.btn[aria-pressed=true]:not(.primary),.btn.follow.on,.find-card .find-follow.btn.follow.on,.event-action-bar .ev-act-main.on,.event-action-bar .btn[aria-pressed=true],.event-action-bar>.save-btn[aria-pressed=true],.find-follow.btn.on{color:var(--text);border-color:var(--btn-line-on,var(--text));box-shadow:inset 0 0 0 1px var(--btn-line-on,var(--text));background:0 0}.btn.follow.on:hover,.find-card .find-follow.btn.follow.on:hover{background:var(--surface)}.event-action-bar .ev-act-main.on:before{content:"✓";margin-right:var(--s1)}.find-tab.on,.chip.find-type.on,.find-view button.on,.gl-switch a[aria-current=page],.find-tabs .find-tab.on{background:var(--text);color:var(--bg);box-shadow:none}.chip.find-type.on .find-n{color:inherit;opacity:.7}.gl-forward-acts.main{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gl-forward-acts.main .btn{justify-content:center;min-height:48px}.gl-forward-more{margin-top:var(--s2)}.gl-forward-more summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2)}.gl-forward-more .gl-forward-acts{margin-top:var(--s2)}.gl-card.is-leaving,.dj-gl-req.is-leaving{display:none}.dev-table{border-collapse:collapse;width:100%}.dev-table th,.dev-table td{padding:var(--s3) var(--s2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-weight:400}.dev-table th{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.btn.ghost:not(.primary,.danger){color:var(--text-2);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.btn.ghost:not(.primary,.danger):hover{color:var(--text);background:0 0;border-color:#0000}.btn:not(.big){min-height:36px;font-size:var(--fs-sm);padding:5px 14px}@media (pointer:coarse){.btn:not(.big){min-height:44px}}.btn.ghost:not(.primary,.danger){padding-inline:var(--s3);margin-inline:var(--s1)}.btn:not(.primary,.danger,.ghost,.on,.follow.on,.going){border-color:var(--btn-line);color:var(--text);background:0 0}.btn:not(.primary,.danger,.ghost,.on,.follow.on,.going):hover:not(:disabled){background:var(--surface);border-color:var(--text-2);color:var(--text)}:root{--btn-line:color-mix(in srgb, var(--text) 30%, transparent);--btn-line-on:var(--text)}:root[data-theme=dark]{--btn-line:color-mix(in srgb, var(--text) 50%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--btn-line:color-mix(in srgb, var(--text) 50%, transparent)}}.dev-theme button{min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.dev-theme button[aria-pressed=true]{background:var(--text);color:var(--bg)}.week-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.week-list li{border-bottom:1px solid var(--border)}.week-list a{padding:var(--s3) 0;color:var(--text);text-decoration:none;display:block}.week-list a.strong{font-weight:600}.week-list a:hover{text-underline-offset:3px;text-decoration:underline}.tabbar .nav-count{color:#0000;width:10px;min-width:10px;height:10px;padding:0;font-size:0;line-height:0;top:7px;left:calc(50% + 8px);overflow:hidden}.chip.gl-status.offen{border-color:var(--btn-line);color:var(--text);background:0 0}.chip.gl-status.zugesagt{background:color-mix(in srgb, var(--ok) 18%, var(--surface));border-color:var(--ok);color:var(--text)}.chip.gl-status.abgesagt{border-color:var(--border);color:var(--text-2);background:0 0}.join-tabs{gap:var(--s1);margin-top:var(--s3);padding:var(--s1);border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);display:flex;overflow-x:auto}.join-tabs span{padding:var(--s1) var(--s3);border-radius:var(--r-pill);font-size:var(--fs-s);text-align:center;color:var(--fg);white-space:nowrap;flex:1 0 auto}.join-tabs span.on{background:var(--fg);color:var(--bg)}.sp-strip{gap:var(--s2);padding:var(--s3) 0;display:grid}.sp-track{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);touch-action:pan-y;margin-top:18px;position:relative}.sp-tick{font-size:var(--fs-2xs);color:var(--muted);position:absolute;top:-16px;transform:translate(-50%)}.sp-tick:after{content:"";width:1px;height:var(--sp-h,56px);background:var(--line);pointer-events:none;position:absolute;top:14px;left:50%}.sp-bar{box-sizing:border-box;min-width:14px;height:44px;padding:0 var(--s2);border-radius:var(--r-sm);background:var(--fg);color:var(--bg);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:grab;white-space:nowrap;text-overflow:ellipsis;touch-action:none;border:0;font-weight:600;position:absolute;overflow:hidden}.sp-bar.bad{background:var(--danger);color:#fff}.sp-bar.drag{cursor:grabbing;opacity:.85}.sp-bar:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.sp-all{gap:var(--s2);padding:var(--s2) 0;display:flex}.sp-folded{padding:0}.sp-sum{gap:var(--s3);width:100%;min-height:44px;padding:var(--s2) 0;color:var(--fg);font:inherit;font-size:var(--fs-s);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;display:grid}.sp-sum-t{white-space:nowrap}.sp-sum-l{color:var(--muted);font-weight:400}.sp-sum-a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sp-len{margin-left:var(--s2);font-size:var(--fs-s);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.sp-len input{width:72px}.sp-attach{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sp-preview{margin-top:var(--s3)}.sp-preview>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--muted);padding:4px 0}.sp-pv{margin:var(--s2) 0;gap:var(--s1);padding:0;list-style:none;display:grid}.sp-pv li{gap:var(--s3);grid-template-columns:110px minmax(0,1fr);align-items:baseline;display:grid}.sp-pv-t{font-size:var(--fs-s);color:var(--muted)}.sp-pv-n{font-weight:600}.sp-pv-l{font-size:var(--fs-xs);color:var(--muted);grid-column:2}@media (max-width:560px){.sp-sum{grid-template-columns:24px auto minmax(0,1fr) auto}}.night-strip{padding:var(--s2) 0 var(--s3)}a.sp-bar{cursor:pointer;align-items:center;text-decoration:none;display:flex}.evm-row>.evm-mark,.evm-row>.btn{grid-column:2;justify-self:start}.evm-mark{align-items:center;gap:var(--s2);font-size:var(--fs-xs);display:inline-flex}.live-note{margin:0 0 var(--s3)}.conduct-editor{gap:var(--s3);display:grid}.conduct-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.conduct-item{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);display:grid}.conduct-head{gap:var(--s2);align-items:center;display:flex}.conduct-head input{flex:1;min-width:0;font-weight:600}.conduct-n{color:var(--muted);font-size:var(--fs-xs)}.conduct-count{justify-self:end}.conduct-suggest{gap:var(--s2);padding:var(--s3);border:1px dashed var(--line);border-radius:var(--r-card);display:grid}.conduct-suggest ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.conduct-suggest li{gap:var(--s3);justify-content:space-between;align-items:flex-start;display:flex}.conduct-suggest li>div{min-width:0}.conduct-read{margin:var(--s4) 0;gap:var(--s4);max-width:68ch;padding:0;list-style:none;display:grid}.conduct-text{font-size:var(--fs-body);white-space:pre-line;margin:0;line-height:1.55}.sp-bar.lifted{z-index:3;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px -8px #00000080}.sp-len-l{color:var(--muted);font-size:var(--fs-xs)}.sp-grip{cursor:ew-resize;touch-action:none;border-radius:0 var(--r-sm) var(--r-sm) 0;opacity:.55;background:linear-gradient(90deg,#0000 0 4px,currentColor 4px 6px,#0000 6px 8px,currentColor 8px 10px,#0000 10px);width:14px;position:absolute;top:0;bottom:0;right:0}@media (pointer:coarse){.sp-grip{background-position:100%;background-repeat:no-repeat;background-size:14px 100%;width:44px}}.sp-floors{margin:var(--s2) 0}.sp-floor-edit{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);gap:var(--s2);display:grid}.sp-floor-edit ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.sp-floor-edit li{gap:var(--s2);align-items:center;display:flex}.sp-floor-edit li input{flex:1;min-width:0}.tl-zoom{align-items:center;gap:var(--s2);margin:0 0 var(--s2);justify-content:flex-end;display:flex}.evm-offer{gap:var(--s2);display:grid}.lineup-big .time.played{opacity:.7}.sp-ghost{border-radius:var(--r-pill);background:var(--fg);opacity:.45;pointer-events:none;height:3px;position:absolute}.sp-bar.plan-only{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line);opacity:.8;background:0 0;border-style:dashed}.sp-bar.open:not(.bad){color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.sp-bar:not(.drag) span{text-overflow:ellipsis;overflow:hidden}.find-status .find-tools{margin-left:auto}.find-status{align-items:center;row-gap:var(--s2)}@media (max-width:760px){.find-more-toggle,.find-view button{min-height:44px}.find-status .find-tools{gap:var(--s2)}}.find-genres{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.find-grid.tiles .find-genres{display:none}.hm .home-more{max-width:none;margin:var(--s2) 0 0;gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.hm .home-more a{text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:44px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.follow-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.follow-strip{margin-block:0}.hm{gap:var(--s5)}@media (min-width:761px){.site-header .wrap{max-width:none;padding-inline:var(--s5)}}.hm-week-empty{padding:var(--s5);border:1px dashed var(--border);border-radius:var(--r-card);color:var(--text-2)}.hm-week-empty p{margin:0 0 var(--s2)}.link-gone{gap:var(--s2);padding:var(--s3) var(--s4);border:1px dashed var(--border);border-radius:var(--r-card);display:grid}.link-gone-row{justify-content:space-between;align-items:center;gap:var(--s3);min-width:0;margin:0;display:flex}.link-gone-row>span{min-width:0;display:grid}.link-gone-row small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-list{gap:var(--s4);display:grid}.release-row-in{gap:var(--s2);align-items:center;display:flex}.release-row-in input{flex:1;min-width:0}.release-plays{margin:0}.release-tracks{gap:var(--s3);display:grid}.release-item{gap:var(--s2);display:grid}.release-line{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.release-title{overflow-wrap:anywhere;flex:200px;min-width:0}.release-ext{font-size:var(--fs-s);color:var(--text-2)}.release-embed{border-radius:var(--r-card);background:var(--surface);color-scheme:normal;border:0;width:100%}.release-play{gap:var(--s2)}.release-play .play-icon{font-size:var(--fs-l);display:inline-flex}.release-cover{object-fit:cover;border-radius:var(--r-sm);background:var(--surface);flex:none;width:48px;height:48px}.release-row.dragging{opacity:.7}.release-row-in .link-grip{flex:none}.release-warn{color:var(--warn);font-weight:600}.story-recent{align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.story-recent .label{margin:0}.story-recent button{min-height:32px;padding:0 var(--s3);border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--fg);font-family:var(--f-body);font-size:var(--fs-s);cursor:pointer;background:0 0}.story-recent button.on{border-color:var(--fg);background:var(--panel-2)}.plus-ask{gap:var(--s3);display:grid}.plus-choices{gap:var(--s2);flex-wrap:wrap;display:flex}.plus-choices button{min-height:40px;padding:0 var(--s4);border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--fg);font-family:var(--f-body);font-size:var(--fs-m);cursor:pointer;background:0 0;font-weight:600}.plus-choices button.on{border-color:var(--fg);background:var(--panel-2)}.sp-day{border:1.5px solid var(--line);border-radius:var(--r-input);min-height:36px;color:var(--fg);font-family:var(--f-body);font-size:var(--fs-s);padding:0 var(--s2);background:0 0}.sp-time:has(.sp-day){flex-wrap:wrap;display:flex}.sp-time .sp-day{flex:1 0 100%;width:100%}.row.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.head-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:inline-flex}.head-form{margin:0;display:inline-flex}.tool-list{grid-template-columns:minmax(0,1fr)}.tool-card,.tool-body,.tool-body>*,.tool-manager{min-width:0;max-width:100%}.tool-body .mono,.tool-body a,.tool-card-status{overflow-wrap:anywhere}.tool-body .date-line>*{min-width:0;max-width:100%}.tool-body .date-line select,.tool-body .date-line input{flex:140px}.tool-body input,.tool-body select,.tool-body textarea{min-width:0;max-width:100%}.pending-row .hint,.pending-row .who{overflow-wrap:anywhere;min-width:0}.test-phone{width:100%;max-width:390px;height:720px;margin:var(--s3) auto 0;border:1.5px solid var(--line);background:var(--bg);border-radius:28px;display:block}.aw-fab{font-size:var(--fs-2xl);box-shadow:0 0 0 3px var(--bg), 0 12px 34px -8px #0009;padding:16px 22px}.aw-dot{animation:aw-pulse 1.8s var(--ease) infinite}@keyframes aw-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mag) 55%, transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb, var(--mag) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mag) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.aw-dot{animation:none}}.aw-inline{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s3) 0;padding:var(--s3) var(--s4);border:1.5px solid var(--fg);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.aw-inline>div{flex:220px;gap:2px;min-width:0;display:grid}.aw-inline span{color:var(--muted);font-size:var(--fs-s)}.aw-fab{border-radius:var(--r-pill);background:var(--mag-fill);color:#fff;font-family:var(--f-body);font-weight:700;font-size:var(--fs-l);text-transform:none}.aw-fab .aw-dot{background:#fff;animation-name:aw-pulse-w;box-shadow:0 0 0 4px #ffffff59}@keyframes aw-pulse-w{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}.aw-panel{border-radius:var(--r-card) var(--r-card) 0 0;border-top-width:2px}@media (min-width:761px){.aw-panel{border-radius:var(--r-card);border-width:2px}}.aw-panel h2{font-family:var(--f-body);font-weight:700;line-height:1.1}.aw-zone{border-radius:var(--r-pill);font-family:var(--f-body);font-weight:600;font-size:var(--fs-body);border-width:1.5px}.aw-send{border-radius:var(--r-pill);font-family:var(--f-body);font-weight:700;font-size:var(--fs-l);text-transform:none}.aw-inline .btn{background:var(--mag-fill);border-color:var(--mag-fill);color:#fff}.tool-card{border-radius:var(--r-card);overflow:hidden}.tool-card-name{font-family:var(--f-body);font-weight:700}@media (max-width:760px){.btn:not(.big),.find-more-toggle.btn,.events-bar .cal-art a,.events-bar .cal-switch a,.filter-chips .chip,.gl-pills .chip,.chip.find-type,.hm-all,.find-follow.btn{min-height:44px}.pl-mini{touch-action:none;-webkit-user-select:none;user-select:none}}.hm-rail{margin:-6px -6px -4px;padding:6px 6px 4px;scroll-padding-left:6px}.sc-play{align-items:center;gap:var(--s3);max-width:100%;margin-top:var(--s4);padding:var(--s1) var(--s4) var(--s1) var(--s1);border:1.5px solid var(--btn-line);border-radius:var(--r-pill);min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;display:inline-flex}.sc-play:hover{background:var(--surface);border-color:var(--btn-line-on)}.sc-play:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sc-play.on{border-color:var(--btn-line-on);padding:calc(var(--s1) - .5px) calc(var(--s4) - .5px) calc(var(--s1) - .5px) calc(var(--s1) - .5px);border-width:2px}.sc-play-dot{background:var(--text);width:44px;height:44px;color:var(--bg);font-size:var(--fs-xl);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sc-play-txt{min-width:0;line-height:1.2;display:grid}.sc-play-txt b{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.sc-play-txt small{font-size:var(--fs-xs);color:var(--text-2)}.sc-eq{height:18px;margin-left:var(--s1);flex:none;align-items:flex-end;gap:3px;display:inline-flex}.sc-eq i{background:var(--text-2);border-radius:2px;width:3px;height:5px;display:block}.sc-play.on .sc-eq i{background:var(--text);animation:1s ease-in-out infinite sc-eq}.sc-play.on .sc-eq i:nth-child(2){animation-delay:-.25s}.sc-play.on .sc-eq i:nth-child(3){animation-delay:-.5s}.sc-play.on .sc-eq i:nth-child(4){animation-delay:-.75s}@keyframes sc-eq{0%,to{height:4px}50%{height:18px}}@media (prefers-reduced-motion:reduce){.sc-play.on .sc-eq i{height:12px;animation:none}}.scene-play .sc-play{margin-top:0}.hm-li{position:relative}.hm-play{z-index:2;position:absolute;top:50px;right:0}.hm-play .play-round{background:var(--text);width:36px;height:36px;color:var(--bg);font-size:var(--fs-l);box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:relative;transform:none}.hm-play .play-round:after{content:"";position:absolute;inset:-4px}.hm-play .play-round:hover{background:var(--text);color:var(--bg);transform:scale(1.06)}.hm-play .play-round.on{background:var(--bg);color:var(--text);box-shadow:0 0 0 2px var(--text), 0 0 0 5px var(--bg)}.hm-play .play-round:focus-visible{outline:2px solid var(--text);outline-offset:4px}.mode-jump{white-space:nowrap;flex:none;font-weight:700;position:relative}.mode-jump-dot{background:var(--mag-fill);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-2px;right:-2px}.site-header .wrap>.mode-jump{margin-left:calc(var(--s3) - 22px + var(--s2))}.footer-logout{margin:0;display:inline-flex}.footer-logout .link{font:inherit;color:inherit}.mode-jump-short{display:none}@media (max-width:419px){.mode-jump-long{display:none}.mode-jump-short{display:inline}}.logout-row{margin:var(--s6) 0 var(--s4)}@media (max-width:760px){.site-header .wrap{column-gap:var(--s2);flex-wrap:nowrap}.site-header .wrap>.mode-jump{padding-inline:var(--s3);margin-left:0}.site-header .brand{flex:0 auto;min-width:0}.site-header .brand .logo,.site-header .brand .logo-img{object-fit:contain;max-width:100%}.site-header .spacer{flex:1 1 0;min-width:0}.site-header nav[aria-label=konto]{gap:var(--s1);flex:none}}body:has(.evm){--tabbar-h:0px;padding-bottom:0}:is(body:has(.evm) .site-header,body:has(.evm) .site-footer,body:has(.evm) .mode-bar,body:has(.evm) .mode-sub,body:has(.evm) .side,body:has(.evm) .tabbar,body:has(.evm) .shell-top,body:has(.evm) .mode-tonight,body:has(.evm) .ticker){display:none!important}body:has(.evm) .shell{display:block}.evm-top{z-index:40;align-items:flex-start;gap:var(--s2);padding:var(--s2) 0;background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.evm-top-row{gap:var(--s2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.evm-top .btn{white-space:nowrap;flex:none}.evm-top .evm-leave{margin-left:auto}.evm-leave-short{display:none}@media (max-width:560px){.evm-leave-long{display:none}.evm-leave-short{display:inline}}.evm-badge{margin-left:var(--s2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.evm-dot{min-width:20px;height:20px;margin-left:var(--s2);border-radius:var(--r-pill);background:var(--danger);color:#fff;font-size:var(--fs-xs);place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.evm-guest-in{flex:none}.evm-guests{gap:var(--s3);padding:var(--s3) var(--s4);border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--panel);display:grid}.evm-guests-sum{font-size:var(--fs-m);color:var(--muted);margin:0}.evm-guests-sum b{color:var(--fg);font-variant-numeric:tabular-nums}.evm-guests-bar{gap:var(--s2);display:grid}.evm-guests-q{width:100%;min-height:44px;padding:0 var(--s4);border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--fs-l)}.evm-guests-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.evm-guests-list{max-height:46dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.evm-guests-list li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);display:flex}.evm-guests-list li:first-child{border-top:0}.evm-guests-list li.in .evm-guest-name{color:var(--muted)}.evm-guest-name{overflow-wrap:anywhere;font-weight:600}.evm-guest-state{font-size:var(--fs-sm);color:var(--muted);flex:none}.evm-guests-list li.in .evm-guest-state{color:var(--ok,var(--fg));font-weight:600}.evm-guests-chips .chip{cursor:pointer;min-height:44px;font:inherit}.evm-guests-chips .chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.evm{grid-template-columns:minmax(0,1fr)}.evm-top{min-width:0}.footer-fold>summary{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;max-width:1120px;min-height:44px;margin-inline:auto;padding-inline:20px;list-style:none;display:flex}.footer-fold>summary::-webkit-details-marker{display:none}.footer-fold>summary:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:var(--r-pill)}.footer-fold>summary i{width:10px;height:10px;transition:transform var(--dur-2,.16s) var(--ease,ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)translate(-2px,-2px)}.footer-fold[open]>summary i{transform:rotate(-135deg)translate(-2px,-2px)}.footer-fold[open]>summary{margin-bottom:var(--s3)}@media (prefers-reduced-motion:reduce){.footer-fold>summary i{transition:none}}.site-footer{padding-block:var(--s2) var(--s4)}.shift-card{gap:var(--s2);padding:var(--s3) var(--s4);margin-top:var(--s3);border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--bg);display:grid}.shift-card.full{border-color:var(--ok,var(--line))}.shift-head{gap:var(--s2);display:grid}.shift-what{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;display:grid}.shift-ctl{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.shift-count{font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin-right:var(--s1);font-weight:700}.shift-card .pending-row{border-top:1px solid var(--line);padding-top:var(--s2)}.evm-guest-undo{margin-left:var(--s2)}.tl-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-top:-18px;padding-top:18px;overflow-x:auto}.tl-scroll:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:var(--r-sm)}.tl-scroll .sp-track{touch-action:pan-x pan-y;margin-top:18px}a.sp-bar{touch-action:pan-x pan-y}.tl-day{z-index:1;padding:0 var(--s2);font-size:var(--fs-xs);color:var(--fg);border-left:2px solid var(--fg);white-space:nowrap;pointer-events:none;font-weight:700;line-height:14px;position:absolute;top:2px}.tl-now{border-left:2px solid var(--mag);z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.tl-now i{padding:0 var(--s2);border-radius:var(--r-pill);background:var(--mag-fill);color:#fff;font:700 var(--fs-2xs)/16px var(--f-body);font-style:normal;position:absolute;top:-17px;left:0;transform:translate(-50%)}.tl-open{margin-top:var(--s2);justify-self:start}.tl-sheet{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--fg);border:0;margin:0;padding:0}.tl-sheet::backdrop{background:#0a060999}@media (min-width:761px){.tl-sheet{border:1.5px solid var(--line);border-radius:var(--r-card);width:min(980px,100vw - 48px);height:min(86dvh,900px);margin:auto}}.tl-sheet-in{gap:var(--s4);padding:var(--s4) var(--s4) calc(var(--s6) + env(safe-area-inset-bottom,0px));align-content:start;display:grid}.tl-sheet-head{justify-content:space-between;align-items:start;gap:var(--s3);z-index:3;background:var(--bg);padding-block:var(--s2);display:flex;position:sticky;top:0}.tl-sheet-head h2{font-size:var(--t-h3);overflow-wrap:anywhere}.tl-days{gap:var(--s2);flex-wrap:wrap;display:flex}.tl-days .chip{cursor:pointer;min-height:44px;font:inherit}.sp-bar.tl-big{white-space:normal;cursor:default;touch-action:pan-x pan-y;align-content:center;gap:2px;display:grid}.sp-bar.tl-big b{font-size:var(--fs-s);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-bar.tl-big small{font-size:var(--fs-2xs);opacity:.85}.sp-bar.live:not(.bad){background:var(--mag-fill);color:#fff;box-shadow:none}.tl-agenda{gap:var(--s5);display:grid}.tl-agenda-h{font-size:var(--fs-xl);margin:0 0 var(--s2)}.tl-agenda-list{margin:0;padding:0;list-style:none;display:grid}.tl-agenda-list li{gap:var(--s1) var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;display:grid}.tl-agenda-list li.live{box-shadow:inset 3px 0 0 var(--mag);padding-left:var(--s3)}.tl-time{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:700}.tl-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tl-who b{font-size:var(--fs-l)}.tl-who small{color:var(--muted)}.tl-agenda-list li.edit{padding:var(--s2) 0;grid-template-columns:auto minmax(0,1fr);align-items:center}.tl-edit{align-items:center;gap:var(--s1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.tl-edit input{font-size:var(--fs-body);border:1px solid var(--line);border-radius:var(--r-sm);min-height:36px;color:inherit;background:0 0;padding:4px 6px}.tl-start{width:5.6em}.tl-start::-webkit-calendar-picker-indicator{display:none}.tl-len{text-align:right;width:4.2em}.tl-end{min-width:3.2em;color:var(--muted)}.tl-dash,.tl-unit{color:var(--muted);font-size:var(--fs-xs)}.tl-agenda-list li.edit .tl-who b{font-size:var(--fs-m)}.tl-agenda-list li.edit .tl-flags{gap:var(--s1);scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;overflow-x:auto}.tl-agenda-list li.edit .tl-flags .btn,.tl-agenda-list li.edit .tl-flags .chip{white-space:nowrap;flex:none}@media (min-width:761px){.tl-agenda-list li.edit{grid-template-columns:auto minmax(0,1fr) auto}.tl-agenda-list li.edit .tl-flags{grid-column:auto;justify-content:flex-end}}@media (pointer:coarse){.tl-edit input{min-height:44px}}.sp-bar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tl-flags{gap:var(--s2);flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.ideas-intro{max-width:680px;margin:10px 0 20px}.ideas-filters{margin:var(--s4) 0 14px}.filter-chip.k-link{align-items:center;text-decoration:none;display:inline-flex}.idea-list{gap:0}.idea-card{padding:var(--s3) 0;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.idea-card:last-child{border-bottom:0}.idea-note textarea{font-size:var(--fs-l);border-radius:16px}.idea-acts .btn{min-height:44px}.sp-clash{margin:0 0 var(--s3);gap:var(--s1);font-size:var(--fs-sm);color:var(--muted);padding:0;list-style:none;display:grid}.sp-clash li{padding:var(--s2) var(--s3);background:var(--surface);border-radius:16px}.sp-clash li.bad{color:var(--fg);box-shadow:inset 2px 0 0 var(--warn)}.sp-clash b{color:var(--fg);font-weight:600}.ideas-go{justify-content:space-between;align-items:center;gap:var(--s3);margin:0 0 var(--s4);padding:var(--s3) var(--s4);background:var(--surface);border-radius:20px;flex-wrap:wrap;display:flex}.ideas-go>div:first-child{min-width:0}.ideas-go .hint{margin:0}.shift-start{gap:var(--s2);margin:var(--s3) 0;padding:var(--s3) var(--s4);background:var(--surface);border-radius:20px;display:grid}.ideas-week{gap:var(--s2);margin:0 0 var(--s1);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.ideas-week>div{padding:var(--s2) var(--s3);background:var(--surface);border-radius:16px;min-width:0}.ideas-week dt{font-size:var(--fs-s);color:var(--muted)}.ideas-week dd{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ideas-week-note{margin:0 0 var(--s4)}.shift-tpls{margin:var(--s3) 0 0;gap:var(--s1);padding:0;list-style:none;display:grid}.shift-tpls li{justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);min-height:44px;display:flex}@media (pointer:coarse){.lineup-editor .x,.slot-planner .x{min-width:44px;min-height:44px}.btn:not(.big),.waiting-acts .btn,.sf-actions .btn,.feature.night .feature-actions .btn.sm,.events-bar .events-date .btn,.find-follow.btn,.fb-tabs button,.fb-screen button,.pulse-pill,.feat-jump .chip,.chip-check span,.seg-switch a,.seg-switch button,.oc-steps button,.mode-tabs a,.filter-chips .chip,.gl-pills .chip,.events-bar .cal-art a,.events-bar .cal-switch a,.group-toggle,.find-tab,.chip.find-type,.find-more-toggle,.ev-f-toggle,.find-view button,.gl-switch a,.gl-pick,.coll-chip,.crew-week-h,.story-parts button,.story-chip,.story-seg button,.story-cats button,.story-fonts button,.story-edit .story-seg button,.story-recent button,.plus-choices button,.site-header nav a,.site-header nav .link{min-height:44px}.recent-play{width:44px;height:44px}.sp-attach{align-items:center;min-height:44px;display:inline-flex}.play-round:after{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header nav[aria-label=konto] button,.theme-toggle:not(.compact),.dev-theme button{min-height:44px}.chip-x{position:relative}.chip-x:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crew-chip{min-height:34px;position:relative}.crew-chip:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.site-header nav[aria-label=konto] a,.site-header nav[aria-label=konto] .link{min-height:44px}.section-head a:not(.btn),.section-head .link:not(.btn),.hm-all,.hm-door-links a,.hm-door-links .linkish,.find-name{align-items:center;min-height:44px;display:inline-flex}.gl-forward-more summary{align-items:center;min-height:44px;display:flex}.now-actions a:not(.btn),.ev-card-title{align-items:center;min-height:44px;display:inline-flex}.site-header .brand{min-height:44px}.crew-event{position:relative}.crew-event:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.gig-row .who a,.gig-row .who .link,.week-entry .who a,.recent-list li a{align-items:center;min-height:44px;display:inline-flex}}.ideas-go-acts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ideas-go-note{flex:100%;margin:0}.fold-flat .platform-copy .section-head h2{display:none}.moment-slot{margin-bottom:var(--s2)}.moment-slot .fold-title{overflow-wrap:anywhere}.tl-rows{z-index:2;pointer-events:none;height:0;position:sticky;left:0}.tl-rowname{max-width:40%;padding:1px var(--s2);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);font-size:var(--fs-2xs);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;position:absolute;left:4px;overflow:hidden}.tl-rowline{border-top:1px dashed var(--line);pointer-events:none;position:absolute;left:0;right:0}.tl-rowline.drop{background:color-mix(in srgb, var(--fg) 7%, transparent);border-top-style:solid}.tl-sheet .sp-floors{margin:0 0 var(--s2)}.tl-endmark{border-left:2px dashed var(--danger);pointer-events:none;z-index:1;width:0;position:absolute;top:0;bottom:0}.tl-endmark i{font-style:normal;font-size:var(--fs-2xs);color:var(--danger);background:var(--bg);padding:0 var(--s1);position:absolute;top:-16px;left:0;transform:translate(-50%)}.sp-bar.late:not(.bad){box-shadow:inset 0 0 0 2px var(--danger)}.sp-bar.pushed{opacity:.6;transition:left var(--dur-fast) var(--ease)}.tl-note{margin:0 0 var(--s2)}.sp-free{align-items:center;gap:var(--s1);font-size:var(--fs-s);white-space:nowrap;display:inline-flex}:root{--fl-0:#3b7bd9;--fl-1:#d99a1e;--fl-2:#7a5cd6;--fl-3:#1fa3a3;--fl-4:#d9602b;--fl-5:#6b7a8c;--fl-6:#a0714a;--fl-7:#5865c9}.sp-bar.fc-0{border-left:5px solid var(--fl-0)}.sp-bar.fc-1{border-left:5px solid var(--fl-1)}.sp-bar.fc-2{border-left:5px solid var(--fl-2)}.sp-bar.fc-3{border-left:5px solid var(--fl-3)}.sp-bar.fc-4{border-left:5px solid var(--fl-4)}.sp-bar.fc-5{border-left:5px solid var(--fl-5)}.sp-bar.fc-6{border-left:5px solid var(--fl-6)}.sp-bar.fc-7{border-left:5px solid var(--fl-7)}.tl-rowname[class*=fc-]:before{content:"";width:8px;height:8px;margin-right:var(--s1);background:var(--fl-dot);border-radius:50%;display:inline-block}.tl-rowname.fc-0{--fl-dot:var(--fl-0)}.tl-rowname.fc-1{--fl-dot:var(--fl-1)}.tl-rowname.fc-2{--fl-dot:var(--fl-2)}.tl-rowname.fc-3{--fl-dot:var(--fl-3)}.tl-rowname.fc-4{--fl-dot:var(--fl-4)}.tl-rowname.fc-5{--fl-dot:var(--fl-5)}.tl-rowname.fc-6{--fl-dot:var(--fl-6)}.tl-rowname.fc-7{--fl-dot:var(--fl-7)}.tl-beginmark{border-left-color:var(--muted)}.tl-beginmark i{color:var(--muted)}.path-row{align-items:stretch;gap:var(--s2);display:flex}.path-row .path-card{flex:1;min-width:0}.path-row .hint-wrap{flex:none;align-self:center}.path-who{font-style:normal;font-size:var(--fs-s);color:var(--fg);font-weight:600}.pw-input{gap:var(--s2);align-items:stretch;display:flex}.pw-input input{flex:1;min-width:0}.pw-toggle{min-height:44px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;flex:none}.pw-meter{height:6px;margin-top:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pw-meter i{background:var(--line);border-radius:3px}.pw-meter[data-filled="1"] i:nth-child(-n+1),.pw-meter[data-filled="2"] i:nth-child(-n+2){background:var(--danger)}.pw-meter[data-filled="3"] i:nth-child(-n+3){background:var(--warn)}.pw-meter[data-filled="4"] i:nth-child(-n+4){background:var(--fg)}.pw-hint{margin:var(--s1) 0 0;font-size:var(--fs-s);color:var(--muted)}.pw-label[data-level="0"],.pw-label[data-level="1"]{color:var(--danger)}.pw-label[data-level="2"]{color:var(--warn)}.pw-label[data-level="3"],.pw-label[data-level="4"]{color:var(--fg)}.story-edit .story-stage-wrap{background:radial-gradient(110% 70% at 50% 40%, var(--surface) 0%, var(--bg) 72%)}.story-edit .story-frame{box-shadow:0 0 0 1px var(--border), 0 28px 60px -26px #000000b3, 0 10px 22px -12px #00000073;border-radius:14px}.story-edit .story-top{padding-bottom:var(--s1)}.story-edit .story-step{gap:var(--s1)}.story-step-sep{width:1px;height:18px;margin:0 var(--s1);background:var(--border)}.story-step .icon-btn.on{color:var(--text);background:var(--surface)}.story-edit .story-tools{margin:0 var(--s3) calc(var(--s3) + 2px);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 0 0 1px var(--border), 0 14px 34px -16px #000000a6;border-radius:24px;justify-content:center;gap:2px;padding:4px;overflow:hidden}.story-edit .story-tools button{background:0 0;border-radius:20px;flex:1 1 0;gap:3px;min-height:54px}.story-edit .story-tools button:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.story-edit .story-tools button[aria-selected=true]{background:var(--text);color:var(--bg);box-shadow:0 8px 18px -10px #000000b3}.story-edit .story-sheet{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -18px 40px -24px #0009, 0 0 0 1px var(--border);border-radius:24px 24px 0 0}.story-edit .story-tpl{border-color:#0000;border-radius:12px}.story-edit .story-tpl.on{border-color:#0000}.story-edit .story-tpl.on .story-tcard{box-shadow:0 0 0 2px var(--text), 0 12px 22px -12px #000000bf;transform:translateY(-2px)}.story-edit .story-tcard{box-shadow:0 0 0 1px var(--border)}@media (prefers-reduced-motion:no-preference){.story-edit .story-tcard{transition:transform .18s var(--ease), box-shadow .18s var(--ease)}.story-edit .story-tools button{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}}.pro-wall{gap:var(--s5);max-width:980px;padding:var(--s4) 0 var(--s6);align-items:center;margin:0 auto;display:grid}.pro-preview{place-items:center;height:230px;display:grid;position:relative}.pro-card{aspect-ratio:9/16;background:var(--surface);width:112px;box-shadow:0 0 0 1px var(--border), 0 24px 40px -22px #000000b3;border-radius:14px;align-content:end;gap:5px;padding:12px;display:grid;position:absolute;overflow:hidden}.pro-card:before{content:"";background:linear-gradient(160deg, var(--surface-2), transparent 70%);position:absolute;inset:0 0 38%}.pro-card b{background:var(--text);opacity:.75;border-radius:3px;height:5px;display:block;position:relative}.pro-card b:nth-of-type(2){opacity:.45;width:70%}.pro-card b:nth-of-type(3){opacity:.25;width:45%}.pro-logo{width:44px;color:var(--text);position:absolute;top:12px;left:12px}.pro-card-0{opacity:.7;transform:translate(-84px)rotate(-8deg)}.pro-card-1{z-index:1;transform:translateY(-8px)}.pro-card-2{opacity:.7;transform:translate(84px)rotate(8deg)}.pro-copy{gap:var(--s3);min-width:0;display:grid}.pro-copy h1{margin:0}.pro-points{margin:var(--s2) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.pro-points li{padding-left:var(--s4);gap:2px;display:grid;position:relative}.pro-points li:before{content:"";background:var(--text);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.pro-points b{font-weight:600}.pro-points span{color:var(--text-2);font-size:var(--fs-sm)}.pro-status{padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-sm);margin:0}.pro-buy{gap:var(--s3);display:grid}.pro-plans{gap:var(--s2);display:grid}.pro-plan{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;display:flex;position:relative}.pro-plan input{accent-color:var(--text);flex:none;width:20px;height:20px}.pro-plan span{gap:1px;min-width:0;display:grid}.pro-plan small{color:var(--text-2);font-size:var(--fs-xs)}.pro-plan em{font-style:normal;font-size:var(--fs-xs);padding:2px var(--s3);border-radius:var(--r-pill);background:var(--text);color:var(--bg);margin-left:auto;font-weight:600}.pro-plan:has(input:checked){box-shadow:inset 0 0 0 2px var(--text)}.pro-plan:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}@media (min-width:860px){.pro-wall{gap:var(--s6);padding-top:var(--s6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pro-preview{height:360px}.pro-card{width:158px}.pro-card-0{transform:translate(-118px)rotate(-8deg)}.pro-card-2{transform:translate(118px)rotate(8deg)}}.pro-code{margin-top:var(--s3);font-size:var(--fs-sm)}.pro-code>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;display:flex}.pro-code-form{gap:var(--s2);padding-bottom:var(--s2);display:grid}.pro-code-form>div{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pro-code-form input{font-size:var(--fs-l);text-transform:uppercase;letter-spacing:.06em}.story-edit .story-tools{flex:none}.story-edit .story-sheet{align-content:start}.story-edit .story-seg{align-self:start}.story-fontpick{max-width:100%;min-height:44px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-l);border:0}.fold-flat .brief-card{box-shadow:none;gap:var(--s2);background:0 0;border:0;padding:0}.fold-flat .brief-head{justify-content:flex-start}.fold-flat .brief-steps{gap:var(--s1) var(--s4);counter-reset:brief;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fold-flat .brief-steps li{counter-increment:brief}.fold-flat .brief-steps li:before{content:counter(brief) ". "}.fold-flat .brief-card details>summary{cursor:pointer;align-items:center;gap:var(--s2);min-height:44px;display:flex}.fold-flat .brief-card .form-foot{gap:var(--s2) var(--s3);margin-top:0}.story-edit .story-sheet:before{display:none}.story-grab{min-height:28px;margin:calc(var(--s2) * -1) 0 calc(var(--s1) * -1);touch-action:none;cursor:grab;justify-self:stretch;place-items:center;display:grid}.story-grab i{background:var(--border);border-radius:3px;width:40px;height:5px;display:block}.story-grab:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--r-card)}@media (min-width:1024px){.story-grab{display:none}}@media (max-width:1023.98px){.story-edit .story-sheet.is-full{height:min(72dvh,640px);max-height:min(72dvh,640px)}.story-edit .story-sheet{transition:height var(--dur-base,.22s) var(--ease,ease), max-height var(--dur-base,.22s) var(--ease,ease)}}@media (prefers-reduced-motion:reduce){.story-edit .story-sheet{transition:none}}.comm-events{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.comm-event{gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.comm-event:hover{border-color:var(--text)}.comm-body{gap:var(--s1);min-width:0;display:grid}.comm-body b{font-size:var(--fs-body);overflow-wrap:anywhere}.comm-body small{color:var(--muted);font-size:var(--fs-sm)}.comm-who{gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.comm-pill{align-items:center;gap:var(--s1);padding:2px var(--s2) 2px 2px;border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.comm-mark{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-weight:600}.comm-mark.on{color:var(--text)}@media (max-width:480px){.comm-event{grid-template-columns:auto minmax(0,1fr)}.comm-mark{grid-column:2}}.comm-chips{gap:var(--s2);scrollbar-width:none;margin:0 0 var(--s4);padding-bottom:2px;display:flex;overflow-x:auto}.comm-chips::-webkit-scrollbar{display:none}.comm-chips a{min-height:44px;padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-m);color:var(--text);flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.comm-chips a[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.comm-weekend{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.comm-day{gap:var(--s1);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);align-content:start;min-width:0;display:grid}.comm-day>b{font-size:var(--fs-sm);color:var(--muted)}.comm-day a{color:inherit;padding:var(--s1) 0;gap:2px;text-decoration:none;display:grid}.comm-day a span{overflow-wrap:anywhere;font-weight:600}.comm-day small{color:var(--muted);font-size:var(--fs-sm)}.comm-notes{margin-top:var(--s1);gap:2px;display:grid}.comm-notes small{color:var(--muted);font-size:var(--fs-sm)}.comm-notes b{color:var(--text)}.comm-mine{gap:var(--s2);display:grid}.comm-note-form{gap:var(--s2);flex-wrap:wrap;align-items:end;display:flex}.comm-note-form .field{flex:140px;margin:0}.comm-note-form input{font-size:var(--fs-l)}.comm-round{display:flex}.comm-group{padding-block:var(--s3);border-bottom:1px solid var(--border)}.going-notes{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--muted);gap:2px;padding:0;list-style:none;display:grid}.going-notes b{color:var(--text)}.going-join{margin-top:var(--s2)}.going-round{gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);display:grid}.going-round [aria-pressed=true]{border-color:var(--text)}.going-meet{margin-top:var(--s3)}.going-meet>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);align-items:center;font-weight:600;display:flex}.comm-round{gap:var(--s2);flex-wrap:wrap;align-items:center}.comm-round select{min-height:44px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-l);background:0 0}.going-common b{color:var(--text)}.going-notes a,.comm-map{font-size:var(--fs-sm);font-weight:600}.comm-map{min-height:44px;padding-left:var(--s3);align-items:center;display:inline-flex}.comm-common{color:var(--text);font-weight:600}.going-answers,.going-mute{margin-top:var(--s2)}.media-compact{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.media-tile{gap:var(--s1);touch-action:pan-y;min-width:0;display:grid}.media-tile.is-drag{opacity:.6}.media-thumb{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);position:relative;overflow:hidden}.media-thumb img,.media-thumb video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.media-grip,.media-x{color:#fff;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0}.media-grip{left:0}.media-x{cursor:pointer;touch-action:manipulation;right:0}.media-grip svg,.media-x svg{box-sizing:content-box;background:#0000008c;border-radius:50%;width:22px;height:22px;padding:3px}.media-sure{place-content:center;gap:var(--s1);padding:var(--s2);background:#000000b8;display:grid;position:absolute;inset:0}.media-cap{font-size:var(--fs-xs);gap:2px;min-width:0;display:grid}.epk-imprint{max-width:760px;margin:var(--s5) auto 0;font-size:var(--fs-sm);opacity:.75}.epk-imprint h2{font-size:var(--fs-sm);margin:0 0 var(--s1)}.epk-imprint p{white-space:pre-line;margin:0}.story-frame{touch-action:none}.story-favmark{align-items:center;gap:2px;display:inline-flex}.going-note{font-size:var(--fs-sm);margin-top:6px;display:block}.cl-board{gap:var(--s2);display:grid}.cl-err{margin:0}.cl-group{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.cl-group>summary{align-items:center;gap:var(--s2) var(--s3);min-height:52px;padding:var(--s2) var(--s4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.cl-group>summary::-webkit-details-marker{display:none}.cl-group>summary:after{content:"+";font-size:var(--fs-l);color:var(--text-2);margin-left:auto}.cl-group[open]>summary:after{content:"–"}.cl-gtitle{font-weight:600;font-size:var(--fs-body)}.cl-gsub{font-size:var(--fs-sm);color:var(--text-2)}.cl-gmeta{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-2);display:inline-flex}.cl-badge{padding:2px var(--s2);border-radius:var(--r-pill);font-size:var(--fs-xs);border:1px solid var(--border)}.cl-badge.late,.cl-chip.late{color:var(--warn);border-color:currentColor}.cl-gbody{gap:var(--s3);padding:0 var(--s4) var(--s4);display:grid}.cl-list{margin:0;padding:0;list-style:none;display:grid}.cl-row{gap:var(--s1) var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.cl-row:first-child{border-top:0}.cl-check{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.cl-check span{border:2px solid var(--text-2);border-radius:var(--r-sm);width:26px;height:26px;font-size:var(--fs-m);color:var(--bg);place-items:center;line-height:1;display:grid}.cl-check[aria-pressed=true] span{background:var(--text);border-color:var(--text)}.cl-check:disabled{cursor:default;opacity:.55}.cl-main{gap:var(--s1);min-width:0;padding-top:var(--s2);display:grid}.cl-title{overflow-wrap:anywhere}.cl-row.done .cl-title{color:var(--text-2);text-decoration:line-through}.cl-meta{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.cl-chip{padding:2px var(--s2);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--text-2)}.cl-chip.who{color:var(--text)}.cl-edit{box-sizing:border-box;width:100%}.cl-acts{gap:var(--s1) var(--s2);flex-wrap:wrap;grid-column:2;display:flex}.cl-btn{min-height:44px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cl-btn.ghost{color:var(--text-2);border-color:#0000}.cl-btn.icon{min-width:44px;padding:0}.cl-btn.danger{color:var(--warn);border-color:currentColor}.cl-btn:disabled{opacity:.5;cursor:default}.cl-datechip{min-height:44px;padding:0 var(--s3);cursor:pointer;align-items:center;display:inline-flex;position:relative}.cl-datechip input,.cl-date input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:var(--fs-body);position:absolute;inset:0}.cl-add{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.cl-add input[type=text]{flex:200px;min-width:0}.cl-sugg>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);align-items:center;min-height:44px;display:flex}.cl-chips{gap:var(--s2);padding-bottom:var(--s2);flex-wrap:wrap;display:flex}.cl-sug{min-height:44px;padding:0 var(--s3);border:1px dashed var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0}.cl-head{gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.cl-bar{border-radius:var(--r-pill);background:var(--border);flex:140px;height:6px;overflow:hidden}.cl-bar>i{background:var(--text);height:100%;display:block}.cl-month{gap:var(--s3);display:grid}@media (min-width:761px){.cl-row{grid-template-columns:44px minmax(0,1fr) auto}.cl-acts{grid-column:auto;justify-content:flex-end}}.cl-seed{gap:var(--s2);justify-items:start;display:grid}.cl-monthnav{gap:var(--s2) var(--s3);margin:var(--s3) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cl-areas{margin:0;padding:0;list-style:none;display:grid}.cl-areas li{gap:var(--s1) var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;display:flex}.cl-areas li:first-child{border-top:0}.notify-hour{gap:var(--s1);margin-top:var(--s2);display:grid}.cl-note{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.cl-editbox{gap:var(--s2);display:grid}.cl-editacts{gap:var(--s2);flex-wrap:wrap;display:flex}.cl-late{margin:0 0 var(--s3);color:var(--warn)}.cl-link{font-size:var(--fs-sm)}.cl-nudge,.cl-areameta{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.cl-files{gap:var(--s1);display:grid}.cl-file{align-items:center;gap:var(--s2);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.cl-attach{justify-self:start}.cl-nudgebox{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.cl-nudgebox input{flex:180px;min-width:0}.cl-thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border);width:56px;height:56px;display:block}.cl-retro>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.cl-retro ul{margin:0 0 var(--s3);padding-left:var(--s4)}.cl-retro li{margin:var(--s1) 0;overflow-wrap:anywhere}.event-action-bar .action-note{flex:0 0 100%;order:9;margin:0}.event-action-bar .btn{white-space:nowrap}.story-cols2{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.gig-preview{border-radius:var(--r-sm,8px);background:#111;flex:none;width:135px;height:240px;position:relative;overflow:hidden}.gig-preview-scale{transform-origin:0 0;pointer-events:none;width:1080px;height:1920px;display:block;transform:scale(.125)}.story-more>summary,.story-more summary{text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:var(--fs-m);color:var(--fg);font-weight:600;list-style:none}.story-more>summary::-webkit-details-marker{display:none}.story-more>summary:before{content:"▸";width:1.2em;color:var(--muted);display:inline-block}.story-more[open]>summary:before{content:"▾"}.story-format{position:static}.story-tpl>span:last-child{white-space:nowrap}@media (max-width:1023px){.story-edit:not(.kb-open) .story-sheet:not(.is-full){min-height:min(32dvh,260px);max-height:min(36dvh,300px)}}@media (pointer:coarse){.story-format button,.story-align button,.story-style button,.story-looks .story-look,.story-seg button,.story-chip,.story-undo,.story-reset,.story-cats button,.story-more>summary,.story-recent button,.story-badge-pick,.story-sheet .icon-btn{min-width:44px;min-height:44px}.story-sheet input[type=range]{min-height:44px}.story-sheet input[type=color]{min-width:44px;min-height:44px}}.story-guide{align-items:center;gap:var(--s3);margin:0 var(--s3) var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);font-size:var(--fs-s);display:flex}.story-guide .btn{flex:none}.notice.artist-new{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.notice.artist-new a,.notice.artist-new .story-undo{color:inherit;text-decoration:underline}.story-steps{margin-right:var(--s2);vertical-align:middle;gap:4px;display:inline-flex}.story-steps i{background:var(--line);border-radius:50%;width:6px;height:6px}.story-steps i.on{background:var(--fg)}.artist-pic{margin:0 auto var(--s3);color:var(--muted);display:block}.empty-sub{margin-top:var(--s2);display:block}.story-sample{top:var(--s2);right:var(--s2);z-index:5;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font-size:var(--fs-xs);pointer-events:none;border:1px solid;position:absolute}.dev-icons{gap:var(--s3);margin:var(--s3) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));display:grid}.dev-hell{--bg:#edefee;--panel:#fbfcfb;--fg:#141218;--muted:#141218a8;--line:#14121829;background:var(--bg);color:var(--fg);padding:var(--s3)}.dev-dunkel{--bg:#08070a;--panel:#121014;--fg:#f2eff2;--muted:#f2eff2a8;--line:#f2eff229;background:var(--bg);color:var(--fg);padding:var(--s3)}.filter-chip.is-hint{outline:2px solid var(--fg);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.filter-chip.is-hint{animation:chip-hint 1.6s var(--ease,ease) 2}@keyframes chip-hint{50%{outline-offset:5px}}}.pro-priceline{font-size:var(--fs-sm);margin-top:var(--s2)}.feat-head .feat-zeichen{color:var(--muted);flex:none}.going-line .stack{flex:none}@media (max-width:1023.98px){:is(.story-edit:has(.story-sheet.is-full) .story-stage-wrap,.story-edit:has(.story-sheet.is-full) .story-guide){display:none}.story-edit:has(.story-sheet.is-full) .story-board{margin-top:auto}.story-edit .story-sheet.is-full{height:calc(100dvh - 56px - 62px - 14px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none}}.story-guide{flex-wrap:wrap;min-width:0}.story-guide>p{flex:100%;min-width:0}.story-guide>.btn,.story-guide>.story-undo{flex:none}.tabbar a,.tabbar a span,.fb-kind,.fb-kind b,.fb-tabs button,.who a,.follow-who b,.mis-body b,.kpi b,.pl-meta h2,.ical-title,.acc-who b,.tier b,.type-opt b,.pass-name,.pass-level-row b,.join-steps b,.join-done b,.fn-line b,.play-big b{font-family:var(--f-body)}@media (max-width:760.98px){.tabbar{background:color-mix(in srgb, var(--panel) 95%, transparent)}}@media (pointer:coarse){.site-footer a,.site-footer .link{min-height:44px}.help-q.hint-q:after{content:"";border-radius:50%;position:absolute;inset:-4px}.cmd-open,.theme-toggle.compact,.mode-sub-item a{min-width:44px}.team-jump a,.role-filter .chip,.ms-tags .chip,.jump a,.waiting-links a,.fold-meta a,.notify-line a,.hm-ticket a{align-items:center;min-height:44px;display:inline-flex}details.ev-paste>summary,summary.hint.pointer{align-items:center;min-height:44px;display:flex}a.dj-link{margin-block:-12px;padding-block:12px;display:inline-block}a.dj-link,.team-jump a,.fold-meta a{text-align:center;justify-content:center;min-width:44px}.eyebrow a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.cal-day.out{opacity:1;background:color-mix(in srgb, var(--fg) 4%, transparent)}.cal-day.out .cal-num,.cal-day.out .cal-more{color:var(--muted)}.ev-area-n,.guest-feats .soon{opacity:1;color:var(--muted)}.lineup .b2b,.lineup-big .b2b,.night-order .b2b{color:var(--muted)}.play-round{background:var(--fg);color:var(--bg)}.play-round:hover{background:var(--mag-fill);color:#fff}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:var(--fs-l)}.story-grab{min-height:44px}}:is(b,strong):not(:is(.ev-dsq,.cal-dsq,.pl-cover,.datebox,.wordmark,.logo,.frame-square,.mrr,.av) *){font-family:var(--f-body)!important}.dj-card .nm,.member-name,.org-name,.notify-topic>summary>span{font-family:var(--f-body)}@media (pointer:coarse){dd a,li.next a,.card-title a,.ev-h2 a,.side .chip,.section-head a{align-items:center;min-height:44px;display:inline-flex}.section-head a{justify-content:center;min-width:44px}.story-step-name{min-height:44px}}.chip.live{border-color:var(--mag);color:var(--mag-text);background:0 0}.chip.live:before{background:var(--mag)}.chip.tier-orga{border-color:var(--fg);color:var(--fg);background:0 0}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:var(--fs-l)!important}b>a{margin-block:-11px;padding-block:11px;display:inline-block}a.cal-num,a.cal-more{justify-content:flex-start;min-width:44px;min-height:44px}}.chip.mag{border-color:var(--mag);color:var(--mag-text);background:0 0}.pro-badge{vertical-align:middle;margin-left:var(--s2);padding:2px var(--s2) 2px 6px;border:1.5px solid var(--fg);border-radius:var(--r-pill);background:var(--paper);font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--fg);align-items:center;gap:4px;font-weight:700;line-height:1.2;display:inline-flex}.pro-badge svg{flex:none}.abo-card{gap:var(--s3);display:grid}.abo-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.abo-cancel summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.abo-cancel[open]{gap:var(--s2);display:grid}.hm-lineup .b2b{opacity:1;color:var(--muted)}.invite-new{grid-template-columns:minmax(0,1fr)}.invite-new>*,.invite-new fieldset{min-width:0}.type-switch.five{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.role-matrix-wrap{max-width:100%}.gl-add-list li{gap:var(--s2);display:grid}.gl-add-form{align-items:center;gap:var(--s2);flex-wrap:nowrap;display:flex}.gl-add-form select{flex:1 1 0;width:auto;min-width:9rem;min-height:44px}.gl-add-form .btn{white-space:nowrap;flex:none}.role-list{gap:var(--s2);display:grid}.role-row{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--paper);cursor:pointer;display:flex}.role-row:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.role-row:has(input:focus-visible){outline:3px solid var(--mag);outline-offset:2px}.role-row input{width:22px;height:22px;accent-color:var(--fg);flex:none;margin:0}.role-row-text{min-width:0;display:grid}.role-row-text b{font-family:var(--f-body);font-size:var(--fs-body);text-transform:lowercase}.role-row-text .hint{font-size:var(--fs-sm)}.role-cards{display:none}.role-card-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.role-card-list li{gap:var(--s3);align-items:baseline;display:flex}.role-card-list li.no{color:var(--muted)}@media (max-width:560px){.role-matrix-wrap{display:none}.role-cards{display:block}}.gl-without-sum{cursor:pointer;min-height:44px;color:var(--fg);font-size:var(--fs-body);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}
