@font-face{font-family:"Anton";src:url(data:font/woff2;base64,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) format("woff2");font-display:block}
:root{--ink:#0c0c0c;--cream:#f2efe4;--red:#d40f14;--bg:#0c0c0c;--fg:#f2efe4;--mut:rgba(242,239,228,.62);
--disp:"Anton",Impact,"Arial Narrow",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}
body{font-family:var(--body);background:var(--bg);color:var(--fg);overflow-x:hidden;font-size:17px;line-height:1.5}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.d{font-family:var(--disp);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.88}
.red{color:var(--red)}
.mut{color:var(--mut)}
.wrap{width:min(1320px,100% - 48px);margin-inline:auto}
section{position:relative}
/* grain */
.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(6) infinite}
@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,-2%)}100%{transform:translate(0,0)}}
/* loader */
.loader{position:fixed;inset:0;z-index:100;background:var(--ink);color:var(--cream);display:none;place-items:center}
.ja .loader{display:grid;animation:lfail 0s 7s forwards}
@keyframes lfail{to{visibility:hidden}}
.loader img{width:min(150px,32vw);opacity:0;transform:scale(.9)}
.loader .pct{position:absolute;left:24px;bottom:12px;font-size:clamp(80px,16vw,220px)}
.loader .bar{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--red);transform-origin:left;transform:scaleX(0)}
/* progress + nav */
.prog{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--red);transform-origin:left;transform:scaleX(0);z-index:80}
.nav{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;gap:20px;padding:16px 24px;transition:transform .5s var(--ease)}
.nav.hide{transform:translateY(-110%)}
.nav .logo{width:48px;height:48px;padding:6px;border-radius:50%;background:var(--ink);transition:transform .6s var(--ease)}
.nav .logo:hover{transform:rotate(-14deg) scale(1.08)}
.nav .links{display:flex;gap:22px;margin-left:auto;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;mix-blend-mode:difference;color:#fff}
.nav .links a{position:relative;padding:4px 0}
.nav .links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}
.nav .links a:hover::after{transform:scaleX(1);transform-origin:left}
.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;background:var(--red);color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.pill i{width:8px;height:8px;border-radius:50%;background:#fff;animation:puls 1.4s infinite}
@keyframes puls{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}100%{box-shadow:0 0 0 10px rgba(255,255,255,0)}}
.sbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;border:1.5px solid currentColor;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;mix-blend-mode:difference;color:#fff}
.sbtn svg{width:16px;height:16px}
/* hero */
.hero{height:100vh;min-height:620px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:0 24px 120px}
.hero .bg{position:absolute;inset:-8% -4%;background:url(gfx/feld.webp) center/cover;filter:grayscale(1) contrast(1.1) brightness(.5)}
.hero .bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(12,12,12,.15),rgba(12,12,12,.85) 75%),linear-gradient(transparent 50%,var(--ink))}
.hero h1{position:relative;font-size:clamp(60px,min(15.5vw,20vh),250px);margin-bottom:2vh}
.hero h1 .ln{display:block;overflow:hidden;padding-top:.04em;white-space:nowrap}
.hero h1 .ln span{display:inline-block}
.hero h1 .ol{color:transparent;-webkit-text-stroke:2px var(--cream)}
.hero h1 .r{color:var(--red)}
.hero .meta{position:relative;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:flex-end;justify-content:space-between;border-top:1px solid rgba(242,239,228,.25);padding-top:18px}
.hero .meta .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}
.hero .meta .v{font-size:clamp(22px,2.4vw,32px)}
.cd{display:flex;gap:10px;align-items:flex-end}
.cd .u{text-align:center}
.cd .u b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(28px,3.2vw,46px);line-height:1;height:1em;overflow:hidden;min-width:1.15em}
.cd .u b span{display:block}
.cd .u small{font-size:10px;letter-spacing:.14em;color:var(--mut)}
.cd .sep{font-family:var(--disp);font-size:clamp(24px,2.6vw,38px);color:var(--red);padding-bottom:16px}
.scrollhint{position:absolute;right:24px;top:50%;writing-mode:vertical-rl;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;gap:12px}
.scrollhint::after{content:"";width:1px;height:70px;background:linear-gradient(var(--cream),transparent);animation:hint 1.8s infinite var(--ease);transform-origin:top}
@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
/* marquee */
.mq{position:relative;z-index:3;height:220px;margin:-60px 0 -40px;overflow:hidden;pointer-events:none}
.mq .band{position:absolute;left:-5%;width:110%;padding:14px 0;white-space:nowrap;overflow:hidden}
.mq .b1{top:40px;background:var(--red);color:#fff;transform:rotate(-3deg)}
.mq .b2{top:90px;background:var(--cream);color:var(--ink);transform:rotate(2.2deg)}
.mq .row{display:inline-flex;will-change:transform}
.mq .row span{font-family:var(--disp);font-size:clamp(28px,3.6vw,52px);text-transform:uppercase;padding:0 22px;display:inline-flex;align-items:center;gap:44px}
.mq .row span::after{content:"";width:.5em;height:.5em;background:currentColor;clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%)}
/* feld */
.feld{height:100vh;overflow:hidden}
.feld .grid{position:absolute;inset:0;display:grid;gap:3px;align-content:center;justify-content:center}
.feld .grid img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1);border-radius:3px;background:#222}
.feld .grid img.hot{filter:none}
.feld .shade{position:absolute;inset:0;background:radial-gradient(ellipse 48% 42% at 50% 50%,rgba(12,12,12,.94),rgba(12,12,12,.5) 70%,rgba(12,12,12,.15));background:radial-gradient(ellipse 48% 42% at 50% 50%,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 50%,transparent) 70%,color-mix(in srgb,var(--bg) 15%,transparent));pointer-events:none}
.feld .center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}
.feld .num{font-size:clamp(120px,24vw,360px);line-height:.8;font-variant-numeric:tabular-nums}
.feld .lbl{height:1.25em;overflow:hidden;font-size:clamp(28px,4vw,60px);margin-top:10px;line-height:1.25em}
.feld .lbl div{display:block;height:1.25em;line-height:1.25em}
.feld .kick{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:18px}
/* statement */
.stmt{padding:22vh 0 18vh}
.stmt p{font-family:var(--disp);text-transform:uppercase;font-size:clamp(40px,6.6vw,110px);line-height:1;max-width:19ch}
.stmt p .w{display:inline-block;margin-right:.22em}
.stmt p .n{color:var(--red)}
.stmt p svg{display:inline-block;width:.72em;height:.72em;vertical-align:-.04em;margin-right:.1em}
.badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:8vh}
.badge{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:99px;border:1.5px solid currentColor;font-weight:600;transition:background .3s,color .3s}
.badge:hover{background:var(--fg);color:var(--bg)}
.badge svg{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--red);color:#fff}
/* section heads */
.kick{font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--red)}
.h2{font-size:clamp(56px,10vw,160px);margin-top:10px}
.h2 .ln{display:block;overflow:hidden}
.h2 .ln span{display:inline-block}
/* divisionen horizontal */
.divs{height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.divs .head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 24px;margin-bottom:3vh}
.divs .head .h2{font-size:clamp(48px,7vw,110px)}
.divs .ctr{font-family:var(--disp);font-size:clamp(28px,3vw,44px);font-variant-numeric:tabular-nums;white-space:nowrap}
.divs .ctr em{font-style:normal;color:var(--mut)}
.divs .bar{height:2px;background:rgba(242,239,228,.18);margin:0 24px 3vh;position:relative}
.divs .bar i{position:absolute;inset:0;background:var(--red);transform-origin:left;transform:scaleX(0)}
.track{display:flex;gap:22px;padding:0 24px;width:max-content;will-change:transform}
.card{position:relative;flex:none;width:clamp(280px,27vw,400px);height:min(62vh,560px);border-radius:18px;overflow:hidden;background:#1a1a1a;cursor:pointer;transform-style:preserve-3d;isolation:isolate}
.card .im{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1) brightness(.55);transform:scale(1.02);transition:transform 1s var(--ease),filter .6s}
.card:hover .im{transform:scale(1.12);filter:grayscale(.1) brightness(.4)}
.card .no{position:absolute;top:18px;left:20px;font-family:var(--disp);font-size:18px;color:var(--mut)}
.card .typ{position:absolute;top:16px;right:16px;display:flex;gap:6px}
.card .typ span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:rgba(12,12,12,.55);backdrop-filter:blur(6px)}
.card .body{position:absolute;left:0;right:0;bottom:0;padding:22px}
.card .big{font-family:var(--disp);font-size:clamp(90px,9vw,140px);line-height:.8;color:var(--cream);transition:color .4s}
.card:hover .big{color:var(--red)}
.card .big small{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.14em;margin-left:8px;color:var(--cream)}
.card h3{font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:clamp(30px,2.6vw,40px);line-height:.95;margin-top:10px}
.card .sub{font-size:14px;color:var(--mut);margin-top:6px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.card .top3{margin-top:0;max-height:0;overflow:hidden;transition:max-height .6s var(--ease),margin .6s var(--ease)}
.card:hover .top3,.card:focus-visible .top3{max-height:190px;margin-top:16px}
.card .top3 .t{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid rgba(242,239,228,.15);font-size:14px;font-weight:600;transform:translateY(16px);opacity:0;transition:transform .5s var(--ease),opacity .5s}
.card:hover .top3 .t{transform:none;opacity:1}
.card:hover .top3 .t:nth-child(2){transition-delay:.06s}.card:hover .top3 .t:nth-child(3){transition-delay:.12s}.card:hover .top3 .t:nth-child(4){transition-delay:.18s}
.card .top3 .t .p{font-family:var(--disp);color:var(--red);width:22px}
.card .top3 .t span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.card .top3 .lab{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);padding-bottom:6px}
.card .go{position:absolute;right:20px;bottom:22px;width:46px;height:46px;border-radius:50%;background:var(--red);display:grid;place-items:center;transform:scale(0) rotate(-90deg);transition:transform .5s var(--ease)}
.card:hover .go{transform:scale(1) rotate(0)}
.card .go svg{width:20px;height:20px}
.card .glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.18),transparent 45%);opacity:0;transition:opacity .4s}
.card:hover .glare{opacity:1}
/* nationen */
.nat{padding:20vh 0 16vh}
.nat .cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;align-items:start}
.nat .stick{position:sticky;top:18vh}
.nat .lead{font-size:20px;margin-top:22px;max-width:30ch}
.bars{list-style:none}
.bars li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1.5px solid var(--line)}
.bars li>*{transition:opacity .3s}.bars:hover li>*{opacity:.35}.bars li:hover>*{opacity:1}
.bars .fl{font-size:30px;line-height:1}
.bars .nm{font-weight:700;font-size:18px;position:relative}
.bars .tr{display:block;height:10px;margin-top:8px;border-radius:9px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}
.bars .tr i{display:block;height:100%;border-radius:9px;background:var(--fg);transform-origin:left;transition:background .3s}
.bars li:first-child .tr i,.bars li:hover .tr i{background:var(--red)}
.bars .ct{font-family:var(--disp);font-size:40px;min-width:2.2ch;text-align:right;font-variant-numeric:tabular-nums}
.rest{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.rest span{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border-radius:99px;background:color-mix(in srgb,var(--fg) 8%,transparent);font-size:14px;font-weight:600;transition:background .3s,color .3s}
.rest span:hover{background:var(--red);color:#fff}
/* boxen */
.boxen{padding:20vh 0 18vh}
.boxen .h2{margin-bottom:6vh}
.brow{display:grid;grid-template-columns:90px 64px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 0;border-top:1.5px solid rgba(255,255,255,.28);position:relative;cursor:default}
.brow:last-child{border-bottom:1.5px solid rgba(255,255,255,.28)}
.brow::before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease);z-index:-1}
.brow:hover::before{transform:scaleY(1)}
.boxlist{position:relative;z-index:0}
.brow .rk{font-family:var(--disp);font-size:56px;line-height:1;opacity:.5;transition:opacity .3s,transform .5s var(--ease)}
.brow:hover .rk{opacity:1;transform:translateX(12px)}
.brow .lg{width:64px;height:64px;border-radius:50%;background:#fff center/cover;border:2px solid rgba(255,255,255,.6);transition:transform .6s var(--ease)}
.brow:hover .lg{transform:rotate(-12deg) scale(1.12)}
.brow .nm{font-family:var(--disp);text-transform:uppercase;font-size:clamp(26px,3.2vw,46px);line-height:1;transition:transform .5s var(--ease)}
.brow:hover .nm{transform:translateX(10px)}
.brow .ci{font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-top:4px;transition:transform .5s var(--ease)}
.brow:hover .ci{transform:translateX(10px)}
.brow .rt{display:flex;align-items:center;gap:20px}
.brow .faces{display:flex}
.brow .faces img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--red);margin-left:-12px;transform:translateY(10px) scale(.6);opacity:0;transition:transform .45s var(--ease),opacity .45s,border-color .3s}
.brow:hover .faces img{transform:none;opacity:1;border-color:var(--ink)}
.brow .ct{font-family:var(--disp);font-size:clamp(40px,4vw,64px);line-height:1;min-width:2ch;text-align:right}
.brow .ct small{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.12em;margin-left:4px}
/* venue */
.venue{height:100vh;overflow:hidden;display:grid;place-items:center;text-align:center}
.venue .zoom{font-size:clamp(70px,13vw,220px);white-space:nowrap;line-height:.85}
.venue .zoom span{display:block}
.venue .logo{width:clamp(110px,13vw,190px);margin:0 auto 4vh}
.venue .info{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin-top:5vh;font-size:18px}
.venue .info div{display:flex;gap:10px;align-items:center;justify-content:center;text-align:left}
.venue .info svg{width:22px;height:22px;color:var(--red)}
.mag{display:inline-flex;align-items:center;gap:12px;margin-top:5vh;padding:20px 34px;border-radius:99px;background:var(--red);color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:15px;will-change:transform}
.mag svg{width:18px;height:18px;transition:transform .4s var(--ease)}
.mag:hover svg{transform:translateX(6px) rotate(-45deg)}
/* footer */
.foot{padding:12vh 0 40px;overflow:hidden}
.foot .big{font-size:clamp(70px,14vw,230px);white-space:nowrap;line-height:.85}
.foot .big .row{display:inline-flex;gap:.3em}
.foot .fine{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;align-items:center;margin-top:10vh;font-size:14px;opacity:.75}
.foot .up{width:64px;height:64px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center}
.foot .up svg{width:22px;height:22px}
/* drawer */
.drawer{position:fixed;inset:0;z-index:95;pointer-events:none;visibility:hidden}
.drawer.open{pointer-events:auto;visibility:visible}
.drawer .veil{position:absolute;inset:0;background:rgba(12,12,12,.6);backdrop-filter:blur(6px);opacity:0}
.drawer .panel{position:absolute;top:0;right:0;bottom:0;width:min(760px,100%);background:var(--cream);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 0 100%)}
.drawer .top{position:relative;height:250px;background:#111 center/cover;display:flex;align-items:flex-end;padding:24px 28px;color:var(--cream)}
.drawer .top::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(12,12,12,.2),rgba(12,12,12,.9))}
.drawer .top>*{position:relative}
.drawer .top h3{font-family:var(--disp);font-weight:400;font-size:clamp(40px,6vw,72px);text-transform:uppercase;line-height:.9}
.drawer .top p{font-size:14px;letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-top:8px}
.drawer .x{position:absolute;top:20px;right:20px;z-index:2;width:52px;height:52px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;transition:transform .5s var(--ease)}
.drawer .x:hover{transform:rotate(90deg) scale(1.08)}
.drawer .x svg{width:22px;height:22px}
.legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:18px 28px;font-size:13px;font-weight:600;border-bottom:1.5px solid rgba(12,12,12,.1)}
.legend span{display:inline-flex;gap:6px;align-items:center}
.ex{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(12,12,12,.08)}
.ex svg{width:13px;height:13px}
.ex.podium{background:#e8b000;color:#111}.ex.stamm{background:var(--ink);color:#fff}.ex.fin{background:rgba(12,12,12,.12)}.ex.debut{background:var(--red);color:#fff}
.ent{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 28px;border-bottom:1px solid rgba(12,12,12,.08);transition:background .25s}
.ent:hover{background:rgba(212,15,20,.06)}
.ent.flash{animation:flash 1.6s}
@keyframes flash{0%,40%{background:rgba(212,15,20,.25)}100%{background:transparent}}
.ent .q{font-family:var(--disp);font-size:26px;color:var(--red);text-align:center}
.ent .q small{display:block;font-family:var(--body);font-size:9px;letter-spacing:.1em;color:rgba(12,12,12,.5);font-weight:700}
.av{display:flex}
.av>*{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--cream);background:#d6d2c4;display:grid;place-items:center;font-weight:800;font-size:14px;color:#555;flex:none}
.av>*+*{margin-left:-14px}
.ent .nm{font-weight:800;font-size:17px;line-height:1.2}
.ent .sb{font-size:13px;color:rgba(12,12,12,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ent.wd .nm{text-decoration:line-through;opacity:.5}
.ent .tg{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:rgba(12,12,12,.08);margin-left:6px;vertical-align:2px}
.drawer .note{padding:20px 28px 40px;font-size:13px;color:rgba(12,12,12,.55)}
/* search */
.search{position:fixed;inset:0;z-index:96;display:grid;align-items:start;justify-items:center;padding:12vh 16px 0;visibility:hidden}
.search.open{visibility:visible}
.search .veil{position:absolute;inset:0;background:rgba(12,12,12,.7);backdrop-filter:blur(8px);opacity:0}
.search .box{position:relative;width:100%;max-width:720px;background:var(--cream);color:var(--ink);border-radius:20px;overflow:hidden;opacity:0;transform:translateY(-20px) scale(.97);box-shadow:0 30px 80px rgba(0,0,0,.5)}
.search .in{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1.5px solid rgba(12,12,12,.1)}
.search .in svg{width:24px;height:24px;color:var(--red)}
.search input{flex:1;min-width:0;font:inherit;font-size:22px;font-weight:700;border:0;outline:0;background:none;color:var(--ink)}
.search kbd{font-size:12px;padding:3px 8px;border-radius:6px;background:rgba(12,12,12,.08);font-family:inherit}
.search .res{max-height:56vh;overflow-y:auto;overscroll-behavior:contain}
.search .hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 22px;cursor:pointer;width:100%;text-align:left}
.search .hit.on,.search .hit:hover{background:rgba(212,15,20,.09)}
.search .hit .dv{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red);white-space:nowrap}
.search .empty{padding:26px 22px;color:rgba(12,12,12,.55)}
/* cursor */
.cur,.cur2{position:fixed;top:0;left:0;z-index:99;pointer-events:none;border-radius:50%}
.cur{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--red)}
.cur2{width:44px;height:44px;margin:-22px 0 0 -22px;border:1.5px solid rgba(255,255,255,.9);mix-blend-mode:difference;display:grid;place-items:center;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s}
.cur2 b{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#000;opacity:0;transition:opacity .2s}
.cur2.big{width:96px;height:96px;margin:-48px 0 0 -48px;background:#fff;border-color:#fff}
.cur2.big b{opacity:1}
.cur2.lnk{width:64px;height:64px;margin:-32px 0 0 -32px}
@media (hover:none),(pointer:coarse){.cur,.cur2{display:none}}
@media (hover:hover) and (pointer:fine){body.cc,body.cc a,body.cc button,body.cc .card{cursor:none}}
/* responsive */
@media (max-width:860px){
 body{font-size:16px}
 .nav{padding:12px 16px;gap:10px}.nav .links{display:none}.nav .logo{width:38px;height:38px}
 .nav .pill{margin-left:auto}
 .sbtn span{display:none}.sbtn{padding:9px}
 .hero{padding:0 16px 100px}
 .hero h1 .ol{-webkit-text-stroke:1.2px var(--cream)}
 .scrollhint{display:none}
 .wrap{width:calc(100% - 32px)}
 .divs .head{padding:0 16px}.divs .bar{margin:0 16px 3vh}.track{padding:0 16px;gap:14px}
 .card{width:78vw;height:64vh}
 .card .top3{max-height:190px;margin-top:14px}.card .top3 .t{opacity:1;transform:none}.card .go{transform:none;width:40px;height:40px}
 .nat .cols{grid-template-columns:1fr}.nat .stick{position:static}
 .brow{grid-template-columns:44px 48px minmax(0,1fr) auto;gap:12px}
 .brow .rk{font-size:32px}.brow .lg{width:48px;height:48px}.brow .faces{display:none}
 .ent{padding:10px 16px;gap:10px;grid-template-columns:30px auto minmax(0,1fr) auto}
 .av>*{width:38px;height:38px}
 .legend,.drawer .note{padding-left:16px;padding-right:16px}.drawer .top{padding:20px 16px}
 .search{padding-top:8vh}.search .hit{grid-template-columns:auto minmax(0,1fr);padding:10px 16px}.search .hit .dv{grid-column:2;font-size:11px}.search .in{padding:14px 16px}.search input{font-size:18px}
 .venue .info{font-size:15px;padding:0 16px}
 .mq{height:170px;margin:-50px 0 -30px}.mq .b2{top:80px}
}
.rm .divs{height:auto;padding:14vh 0 10vh}.rm .track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.rm .card{scroll-snap-align:start}.rm .divs .bar{display:none}
@media (prefers-reduced-motion:reduce){.grain{animation:none}.scrollhint::after,.pill i{animation:none}}
/* ===================== v27 Unterseiten ===================== */
:root{--line:rgba(127,127,127,.28)}
.curtain{position:fixed;inset:0;z-index:98;background:var(--red);display:none;place-items:center;pointer-events:none}
.ja .curtain{display:grid;animation:lfail 0s 4s forwards}
.curtain img{width:96px}
.mbtn{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;padding:9px 4px}
.mbtn i{position:relative;width:26px;height:10px;display:block}
.mbtn i::before,.mbtn i::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .45s var(--ease)}
.mbtn i::before{top:0}.mbtn i::after{bottom:0}
.menu-open .mbtn i::before{transform:translateY(4px) rotate(45deg)}.menu-open .mbtn i::after{transform:translateY(-4px) rotate(-45deg)}
.menu-open .nav{transform:none!important}
.menu{position:fixed;inset:0;z-index:65;background:var(--ink);color:var(--cream);visibility:hidden;overflow-y:auto;overscroll-behavior:contain}
.menu.open{visibility:visible}
.menu .in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:6vw;padding:110px 24px 48px;min-height:100%}
.menu .big a{display:flex;align-items:baseline;gap:16px;overflow:hidden;padding:2px 0}
.menu .big .mi{display:block}
.menu .big .mi span{display:inline-block;font-family:var(--disp);text-transform:uppercase;font-size:clamp(44px,6.6vw,100px);line-height:1.02;transition:transform .5s var(--ease),color .3s}
.menu .big a:hover .mi span,.menu .big a.cur .mi span{transform:translateX(16px);color:var(--red)}
.menu .big small{font-size:13px;font-weight:700;color:rgba(242,239,228,.5);letter-spacing:.08em}
.menu h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:6px 0 12px}
.menu .dl{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:28px}
.menu .dl a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(242,239,228,.12);font-weight:600;font-size:15px}
.menu .dl a span:first-child{transition:transform .4s var(--ease),color .3s}
.menu .dl a:hover span:first-child{transform:translateX(8px);color:var(--red)}
.menu .dl a b{font-family:var(--disp);font-weight:400;color:rgba(242,239,228,.5)}
.mprev{position:fixed;top:0;left:0;z-index:66;width:260px;height:150px;border-radius:12px;background:#222 center/cover;pointer-events:none;opacity:0;margin:-75px 0 0 30px;filter:grayscale(.2)}
/* Seitenkopf */
.phero{position:relative;min-height:86vh;display:flex;flex-direction:column;justify-content:flex-end;padding:130px 24px 48px;overflow:hidden}
.phero.short{min-height:66vh}
.phero .bg{position:absolute;inset:-12% 0;background:center/cover no-repeat;filter:grayscale(1) contrast(1.05) brightness(.42)}
.phero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(12,12,12,.2),rgba(12,12,12,.35) 50%,var(--ink))}
.phero>*:not(.bg){position:relative}
.phero h1{font-size:clamp(54px,min(12.5vw,19vh),210px);margin:14px 0 0}
.phero h1 .ln{display:block;overflow:hidden;padding-top:.04em;white-space:nowrap}
.phero h1 .ln span{display:inline-block}
.phero h1 .ol{color:transparent;-webkit-text-stroke:2px var(--cream)}
.phero h1 .sm{font-size:.42em;display:block;letter-spacing:.01em;margin-top:.15em}
.phero .pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.pl{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;border:1.5px solid currentColor;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}
.pl svg{width:16px;height:16px}
a.pl:hover{background:var(--red);border-color:var(--red);color:#fff}
.pl.solid{background:var(--red);border-color:var(--red);color:#fff}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-top:1px solid rgba(242,239,228,.25);margin-top:4vh}
.kpi{padding:16px 16px 0 0}
.kpi b{font-family:var(--disp);font-weight:400;font-size:clamp(40px,4.6vw,76px);line-height:1;display:block;font-variant-numeric:tabular-nums}
.kpi b.r{color:var(--red)}
.kpi span{display:flex;gap:6px;align-items:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:6px}
.kpi span svg{width:15px;height:15px}
.sec{padding:16vh 0 12vh}
.sec.tight{padding:10vh 0 8vh}
.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:5vh}
.sh .h2{font-size:clamp(48px,8vw,128px)}
.lead{font-size:clamp(18px,1.6vw,22px);max-width:46ch;margin-top:18px}
.note{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--fg) 6%,transparent);font-size:15px;margin:18px 0;max-width:820px}
.note svg{width:20px;height:20px;flex:none;color:var(--red);margin-top:2px}
/* Podium */
.podi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}
.pod{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}
.pod .ph{display:flex;margin-bottom:14px}
.pod .ph>*{width:clamp(76px,8vw,120px);height:clamp(76px,8vw,120px);border-radius:50%;object-fit:cover;border:4px solid var(--bg);background:#cfcab9;display:grid;place-items:center;font-weight:800;font-size:22px;color:#555}
.pod .ph>*+*{margin-left:-26px}
.pod .nm{font-weight:800;font-size:clamp(16px,1.5vw,20px);line-height:1.2;max-width:22ch}
.pod .sb{font-size:13px;color:var(--mut);margin-top:4px;max-width:28ch}
.pod .blk{width:100%;margin-top:16px;border-radius:14px 14px 0 0;background:var(--fg);color:var(--bg);display:flex;align-items:flex-start;justify-content:center;transform-origin:bottom;padding-top:10px}
.pod .blk b{font-family:var(--disp);font-weight:400;font-size:clamp(64px,8vw,130px);line-height:1}
.pod.p1 .blk{height:clamp(170px,22vh,250px);background:var(--red);color:#fff}
.pod.p2 .blk{height:clamp(120px,15vh,180px)}
.pod.p3 .blk{height:clamp(90px,11vh,135px)}
.pod .pts{font-size:13px;font-weight:700;margin-top:6px;color:var(--mut)}
/* Werkzeugleiste */
.tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}
.fltr{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:99px;border:1.5px solid var(--line);min-width:min(340px,100%);transition:border-color .3s}
.fltr:focus-within{border-color:var(--red)}
.fltr svg{width:18px;height:18px;color:var(--red)}
.fltr input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-weight:600;color:var(--fg)}
.seg{position:relative;display:inline-flex;padding:4px;border-radius:99px;border:1.5px solid var(--line)}
.seg button{position:relative;z-index:1;padding:8px 18px;border-radius:99px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:color .3s}
.seg button.on{color:#fff}
.seg i{position:absolute;top:4px;bottom:4px;left:4px;border-radius:99px;background:var(--red)}
.cnt{font-size:13px;font-weight:700;color:var(--mut);letter-spacing:.06em;text-transform:uppercase}
/* Einträge */
.elist{border-bottom:1.5px solid var(--line)}
.ent2{border-top:1.5px solid var(--line);position:relative}
.ent2>button{position:relative;width:100%;display:grid;grid-template-columns:64px auto minmax(0,1fr) auto auto 26px;gap:18px;align-items:center;padding:16px 10px;text-align:left;isolation:isolate}
.ent2>button::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--red) 8%,transparent);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}
.ent2>button:hover::before,.ent2.open>button::before{transform:scaleY(1)}
.ent2 .qp{font-family:var(--disp);font-size:42px;line-height:1;color:var(--red);text-align:center}
.ent2 .qp small{display:block;font-family:var(--body);font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--mut);margin-top:3px}
.ent2 .av>*{width:52px;height:52px;border-color:var(--bg)}
.ent2 .av>*+*{margin-left:-16px}
.ent2 .who b{display:block;font-size:19px;font-weight:800;line-height:1.2}
.ent2 .who em{font-style:normal;font-size:14px;font-weight:600;color:var(--mut)}
.chips{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--mut);margin-top:5px}
.chips span{display:inline-flex;gap:5px;align-items:center}
.chips svg{width:14px;height:14px}
.wr{display:flex;gap:6px}
.wr span{display:flex;flex-direction:column;align-items:center;min-width:54px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--fg) 6%,transparent)}
.wr span small{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--mut);white-space:nowrap}
.wr span b{font-family:var(--disp);font-weight:400;font-size:22px;line-height:1.1}
.wr span.t b{color:var(--red)}
.marks{display:flex;gap:6px;align-items:center}
.tag{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:color-mix(in srgb,var(--fg) 9%,transparent);white-space:nowrap}
.tag.r{background:var(--red);color:#fff}
.chev{width:22px;height:22px;transition:transform .45s var(--ease)}
.ent2.open .chev{transform:rotate(180deg)}
.ent2.wd .who b{text-decoration:line-through;opacity:.55}
.ent2.wd .av{filter:grayscale(1);opacity:.6}
.ent2 .more{height:0;overflow:hidden}
.ent2.flash>button::before{transform:scaleY(1);background:color-mix(in srgb,var(--red) 22%,transparent)}
.prof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 48px;padding:10px 10px 40px 92px}
.prof h5{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 12px;display:flex;align-items:center;gap:8px}
.prof h5 svg{width:16px;height:16px}
.prof .blk2{margin-bottom:26px}
.prof .tpic{width:100%;border-radius:14px;margin-bottom:20px;aspect-ratio:900/320;object-fit:cover}
.qline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.qline b{font-family:var(--disp);font-weight:400;font-size:56px;line-height:1;color:var(--red)}
.qline span{font-weight:700}
.qline em{font-style:normal;color:var(--mut);font-size:14px}
.wbar{display:grid;grid-template-columns:92px minmax(0,1fr) 92px;gap:12px;align-items:center;padding:7px 0;font-size:14px}
.wbar>span:first-child{font-weight:800;font-size:13px}
.wbar .tr{height:12px;border-radius:9px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}
.wbar .tr i{display:block;height:100%;border-radius:9px;background:var(--fg);transform-origin:left}
.wbar.top .tr i{background:var(--red)}
.wbar>span:last-child{text-align:right;color:var(--mut);font-weight:600}
.wbar>span:last-child b{color:var(--fg);font-family:var(--disp);font-weight:400;font-size:20px}
.fbar{display:flex;height:42px;border-radius:12px;overflow:hidden;gap:3px}
.fbar i{display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:14px;color:#fff;min-width:0;overflow:hidden;white-space:nowrap}
.fbar .k{background:var(--red)}.fbar .e{background:#0c0c0c}.fbar .g{background:#8a8577}
.fleg{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;font-weight:700}
.fleg span{display:inline-flex;gap:6px;align-items:center}
.fleg i{width:12px;height:12px;border-radius:4px;display:inline-block}
.btns{display:flex;flex-wrap:wrap;gap:8px}
.btns a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:99px;background:color-mix(in srgb,var(--fg) 8%,transparent);font-size:13.5px;font-weight:700;transition:background .3s,color .3s}
.btns a:hover{background:var(--red);color:#fff}
.btns svg{width:15px;height:15px}
.mem{padding:16px 0;border-top:1px solid var(--line)}
.mem:first-child{border-top:0;padding-top:0}
.mem .mh{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.mem .mh img,.mem .mh .ini{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#cfcab9;display:grid;place-items:center;font-weight:800;color:#555}
.mem .mh b{font-size:17px}
.hist{display:flex;gap:10px;align-items:center;font-size:14px;padding:4px 0}
.hist svg{width:16px;height:16px;color:var(--red);flex:none}
.hist b{font-family:var(--disp);font-weight:400;font-size:22px}
.cft{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:10px}
.cft th,.cft td{text-align:left;padding:6px 8px 6px 0;border-bottom:1px solid var(--line)}
.cft th{font-weight:800}
.cft td b{font-family:var(--disp);font-weight:400;font-size:18px}
.cft .mut{font-size:12px}
/* Tabelle */
.tblw{overflow-x:auto;border-radius:14px}
.tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}
.tbl th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 10px;border-bottom:2px solid var(--fg);white-space:nowrap}
.tbl th button{font-weight:800;letter-spacing:inherit;text-transform:inherit;display:inline-flex;gap:4px;align-items:center}
.tbl th button::after{content:"↕";opacity:.35}
.tbl th button.asc::after{content:"↑";opacity:1;color:var(--red)}.tbl th button.desc::after{content:"↓";opacity:1;color:var(--red)}
.tbl td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}
.tbl tr{cursor:pointer;transition:background .25s}
.tbl tbody tr:hover{background:color-mix(in srgb,var(--red) 8%,transparent)}
.tbl td.n{text-align:center;font-family:var(--disp);font-size:20px}
.tbl td.h{text-align:center;font-family:var(--disp);font-size:19px;border-radius:0}
.tbl .nm{font-weight:800}
.tbl tr.wd .nm{text-decoration:line-through;opacity:.55}
/* Vor/Zurück */
.pn{display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid var(--line)}
.pn a{position:relative;overflow:hidden;padding:7vh 24px;min-height:30vh;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}
.pn a+a{text-align:right;border-left:1.5px solid var(--line);align-items:flex-end}
.pn a .im{position:absolute;inset:0;z-index:-1;background:center/cover;filter:grayscale(1) brightness(.4);clip-path:inset(100% 0 0 0);transition:clip-path .7s var(--ease)}
.pn a:hover .im{clip-path:inset(0 0 0 0)}
.pn a:hover{color:var(--cream)}
.pn small{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--red)}
.pn b{font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:clamp(30px,4.4vw,64px);line-height:1;margin-top:8px}
/* Zahlen */
.split{display:flex;height:84px;border-radius:16px;overflow:hidden;gap:4px}
.split i{display:flex;align-items:center;padding:0 22px;font-style:normal;color:#fff;font-family:var(--disp);font-size:clamp(28px,3vw,44px);transform-origin:left;white-space:nowrap}
.split .f{background:var(--red)}.split .m{background:#0c0c0c;justify-content:flex-end}
.splitl{display:flex;justify-content:space-between;margin-top:10px;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase}
.hist2{display:flex;align-items:flex-end;gap:clamp(6px,1.2vw,16px);height:340px;border-bottom:2px solid var(--fg);padding-top:30px}
.hist2 .c{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}
.hist2 .c i{display:block;width:100%;border-radius:10px 10px 0 0;background:var(--fg);transform-origin:bottom}
.hist2 .c.mx i{background:var(--red)}
.hist2 .c b{font-family:var(--disp);font-weight:400;font-size:22px;margin-bottom:6px}
.hist2l{display:flex;gap:clamp(6px,1.2vw,16px);margin-top:8px}
.hist2l span{flex:1;text-align:center;font-size:12px;font-weight:700;color:var(--mut)}
.trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.tile{padding:24px;border-radius:18px;background:color-mix(in srgb,var(--fg) 6%,transparent);display:flex;flex-direction:column;gap:6px}
.tile svg{width:34px;height:34px;padding:7px;border-radius:50%;background:var(--red);color:#fff}
.tile b{font-family:var(--disp);font-weight:400;font-size:clamp(48px,5vw,80px);line-height:1;margin-top:10px}
.tile span{font-weight:700}
.tile small{color:var(--mut);font-size:13px}
.drow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 90px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.drow .dn{font-weight:800}
.drow .dn small{display:block;font-weight:600;font-size:13px;color:var(--mut)}
.drow .tr{height:14px;border-radius:9px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}
.drow .tr i{display:block;height:100%;border-radius:9px;background:var(--fg);transform-origin:left}
.drow.hot .tr i{background:var(--red)}
.drow b{font-family:var(--disp);font-weight:400;font-size:30px;text-align:right}
.iglist .ir{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}
.iglist .ir .n{font-family:var(--disp);font-size:22px;color:var(--red)}
.iglist .ir a{font-weight:700}
.iglist .ir a:hover{color:var(--red)}
.iglist .ir b{font-family:var(--disp);font-weight:400;font-size:26px}
/* Boxen */
.bx{border-top:1.5px solid var(--line)}
.bx>button{position:relative;width:100%;display:grid;grid-template-columns:70px 60px minmax(0,1fr) auto 26px;gap:18px;align-items:center;padding:14px 8px;text-align:left;isolation:isolate}
.bx>button::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--red) 9%,transparent);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}
.bx>button:hover::before,.bx.open>button::before{transform:scaleY(1)}
.bx .rk{font-family:var(--disp);font-size:40px;opacity:.45}
.bx .lg{width:60px;height:60px;border-radius:50%;background:#fff center/cover;border:2px solid var(--line);display:grid;place-items:center;font-weight:800;color:#111;transition:transform .6s var(--ease)}
.bx>button:hover .lg{transform:rotate(-12deg) scale(1.1)}
.bx .nm{font-family:var(--disp);text-transform:uppercase;font-size:clamp(24px,2.6vw,38px);line-height:1}
.bx .ci{font-size:13px;color:var(--mut);margin-top:4px;font-weight:600}
.bx .ct{font-family:var(--disp);font-size:44px;line-height:1}
.bx .ct small{font-family:var(--body);font-size:11px;font-weight:800;margin-left:4px;color:var(--mut)}
.bx.open .chev{transform:rotate(180deg)}
.bx .more{height:0;overflow:hidden}
.bmem{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:6px 8px 26px 96px}
.bm2{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--fg) 5%,transparent)}
.bm2 img,.bm2 .ini{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#cfcab9;display:grid;place-items:center;font-weight:800;color:#555;flex:none}
.bm2 b{display:block;font-size:15px}
.bm2 .dc{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
.bm2 .dc a{font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px;background:var(--fg);color:var(--bg);transition:background .25s}
.bm2 .dc a:hover{background:var(--red);color:#fff}
.blinks{display:flex;gap:8px;padding:0 8px 18px 96px}
.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}
.sbox{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1.5px solid var(--line)}
.sbox .lg{width:46px;height:46px;border-radius:50%;background:#fff center/cover;flex:none;display:grid;place-items:center;font-weight:800;font-size:13px;color:#111;border:1.5px solid var(--line)}
.sbox b{display:block;font-size:14.5px;line-height:1.2}
.sbox span{font-size:12.5px;color:var(--mut)}
.sbox .dc a{color:var(--red);font-weight:700}
/* Workouts */
.wfil{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.wfil button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;border:1.5px solid var(--line);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}
.wfil button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.wfil svg{width:16px;height:16px}
.wgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:8vh}
.wk2{position:relative;padding:22px;border-radius:18px;background:color-mix(in srgb,var(--fg) 5%,transparent);overflow:hidden}
.wk2::before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.wk2:hover::before{transform:scaleX(1)}
.wk2 .wh{display:flex;justify-content:space-between;align-items:center;gap:10px}
.wk2 .wh b{font-family:var(--disp);font-weight:400;font-size:30px;text-transform:uppercase}
.kat{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--fg) 10%,transparent)}
.kat svg{width:14px;height:14px}
.kat.kraft{background:var(--red);color:#fff}.kat.engine{background:#0c0c0c;color:#fff}.kat.gym{background:#8a8577;color:#fff}
.wk2 .mt{font-size:13px;color:var(--mut);margin-top:8px}
.wk2 pre{font-family:var(--body);white-space:pre-wrap;font-size:14.5px;line-height:1.55;margin-top:12px;font-weight:600}
.wk2 .bg2{font-size:13px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
/* Venue + Methodik */
.vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.vc{padding:26px;border-radius:18px;background:color-mix(in srgb,var(--fg) 6%,transparent)}
.vc svg.ic{width:38px;height:38px;padding:8px;border-radius:50%;background:var(--red);color:#fff}
.vc h3{font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:30px;margin:14px 0 6px}
.vc p{font-size:15.5px}
.vc .btns{margin-top:14px}
.frow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 70px 80px;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}
.frow .tr{height:10px;border-radius:9px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}
.frow .tr i{display:block;height:100%;background:var(--fg);border-radius:9px;transform-origin:left}
.frow.full .tr i{background:var(--red)}
.frow b{font-family:var(--disp);font-weight:400;font-size:22px;text-align:right}
.frow span:last-child{text-align:right;font-weight:700}
.frow.hd{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--mut)}
.def{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--line);max-width:900px}
.def .ex{width:44px;height:44px}.def .ex svg{width:22px;height:22px}
.def b{font-size:19px;display:block;margin-bottom:4px}
.def p{color:color-mix(in srgb,var(--fg) 75%,transparent)}
.prose h3{font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:clamp(34px,4vw,56px);margin:9vh 0 2vh}
.prose p{max-width:68ch;font-size:17px;margin-bottom:12px}
/* Rückblick */
.rlist .rr{display:grid;grid-template-columns:64px minmax(0,1fr) auto 90px;gap:16px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--line);transition:background .25s}
.rlist .rr:hover{background:color-mix(in srgb,var(--red) 8%,transparent)}
.rlist .rr .p{font-family:var(--disp);font-size:30px;color:var(--red);text-align:center}
.rlist .rr .nm{font-weight:800;font-size:17px}
.rlist .rr b{font-family:var(--disp);font-weight:400;font-size:24px;text-align:right}
.rlist .rr b small{font-family:var(--body);font-size:11px;color:var(--mut);margin-left:4px}
.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.rcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:22px;border-radius:18px;overflow:hidden;color:var(--cream);isolation:isolate}
.rcard .im{position:absolute;inset:0;z-index:-1;background:center/cover;filter:grayscale(1) brightness(.45);transition:transform .8s var(--ease),filter .5s}
.rcard:hover .im{transform:scale(1.08);filter:grayscale(.1) brightness(.4)}
.rcard small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#ff5a5f}
.rcard b{font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:32px;line-height:1;margin-top:6px}
.rcard span{font-size:13px;opacity:.8;margin-top:6px}
/* mehr entdecken (Startseite) */
.more2 a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 0;border-top:1.5px solid var(--line);position:relative}
.more2 a:last-child{border-bottom:1.5px solid var(--line)}
.more2 a .n{font-family:var(--disp);font-size:22px;color:var(--red)}
.more2 a b{font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:clamp(40px,6vw,90px);line-height:1;transition:transform .5s var(--ease),color .3s}
.more2 a:hover b{transform:translateX(20px);color:var(--red)}
.more2 a span.ds{display:block;font-size:14px;color:var(--mut);margin-top:4px;font-weight:600;transition:transform .5s var(--ease)}
.more2 a:hover span.ds{transform:translateX(20px)}
.more2 a svg{width:44px;height:44px;padding:10px;border-radius:50%;border:1.5px solid currentColor;transition:transform .5s var(--ease),background .3s,color .3s}
.more2 a:hover svg{transform:rotate(-45deg);background:var(--red);border-color:var(--red);color:#fff}
.flinks{display:flex;flex-wrap:wrap;gap:10px 26px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em}
.flinks a:hover{color:var(--red)}
.empty2{padding:30px 10px;color:var(--mut);font-weight:600}
.search .grp{padding:12px 22px 4px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(12,12,12,.5)}
@media (max-width:860px){
 .menu .in{grid-template-columns:1fr;padding:96px 16px 40px;gap:30px}
 .mprev{display:none}
 .phero{padding:110px 16px 36px;min-height:78vh}.phero.short{min-height:58vh}
 .phero h1 .ol{-webkit-text-stroke:1.2px var(--cream)}
 .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .podi{gap:8px}.pod .nm{font-size:13px}.pod .sb{display:none}.pod .ph>*{width:58px;height:58px}.pod .ph>*+*{margin-left:-20px}
 .ent2>button{grid-template-columns:40px auto minmax(0,1fr) 22px;gap:10px;padding:14px 4px}
 .ent2 .qp{font-size:30px}.ent2 .av>*{width:42px;height:42px}
 .ent2 .wr,.ent2 .marks{grid-column:3;grid-row:2}
 .ent2 .marks{justify-content:flex-start;flex-wrap:wrap}
 .ent2 .wr+.marks{grid-row:3}
 .ent2 .chev{grid-column:4;grid-row:1}
 .ent2 .who b{font-size:16px}
 .wr span{min-width:44px;padding:4px 6px}.wr span b{font-size:18px}
 .prof{grid-template-columns:1fr;padding:6px 4px 30px}
 .wbar{grid-template-columns:70px minmax(0,1fr) 78px}
 .pn{grid-template-columns:1fr}.pn a+a{border-left:0;border-top:1.5px solid var(--line)}.pn a{min-height:20vh}
 .drow{grid-template-columns:minmax(0,1fr) 70px;gap:8px 12px}.drow .tr{grid-column:1/-1;grid-row:2}
 .bx>button{grid-template-columns:36px 46px minmax(0,1fr) auto;gap:10px}.bx .chev{display:none}.bx .rk{font-size:26px}.bx .lg{width:46px;height:46px}
 .bmem,.blinks{padding-left:4px;padding-right:4px}
 .frow{grid-template-columns:minmax(0,1fr) 54px 64px}.frow .tr{grid-column:1/-1;grid-row:2}
 .rlist .rr{grid-template-columns:40px minmax(0,1fr) auto;}.rlist .rr .cc{display:none}
 .more2 a{grid-template-columns:auto minmax(0,1fr);gap:14px}.more2 a svg{display:none}
 .hist2{height:240px}.hist2 .c b{font-size:16px}
 .split{height:64px}
}

[data-theme=red] .tile svg,[data-theme=red] .vc svg.ic{background:#fff;color:var(--red)}
[data-theme=red] .tile{background:rgba(255,255,255,.12)}
/* Feinschliff */
.h2 .ln,.phero h1 .ln,.hero h1 .ln{padding-top:.16em;margin-top:-.12em}
.phero .kick{color:var(--cream)}
.phero .kick::before{content:"";display:inline-block;width:28px;height:2px;background:var(--red);vertical-align:middle;margin-right:10px}
.def.mk{grid-template-columns:180px minmax(0,1fr);align-items:center}
@media (max-width:860px){.drow{grid-template-columns:minmax(0,1fr) 92px}.drow b{font-size:26px}.frow.hd{display:none}.def.mk{grid-template-columns:1fr;gap:6px}}

/* ===== ATD NUMBERS Marke ===== */
.wm{display:inline-flex;align-items:center;gap:.28em;padding:10px 16px 9px;border-radius:99px;background:var(--ink);color:var(--cream);font-family:var(--disp);font-size:19px;letter-spacing:.03em;text-transform:uppercase;line-height:1;transition:transform .5s var(--ease)}
.wm b{font-weight:400;color:var(--red)}
.wm:hover{transform:scale(1.05) rotate(-2deg)}
.lw{font-family:var(--disp);font-size:clamp(56px,11vw,170px);text-transform:uppercase;line-height:.9;color:var(--cream);opacity:0;transform:scale(.9);white-space:nowrap}
.lw b{font-weight:400;color:var(--red)}
.curtain .lw{opacity:1;transform:none;font-size:clamp(40px,7vw,96px)}
.curtain .lw b{color:var(--ink)}
.prose mark{background:#ffe066;color:#111;padding:0 4px;border-radius:4px}
.prose ul{margin:0 0 14px 20px;max-width:68ch}.prose li{margin-bottom:6px}
.prose a{text-decoration:underline}
@media (max-width:860px){.wm{font-size:16px;padding:9px 12px 8px}}

.phero h1 .r{color:var(--red)}
.nav .links{margin-left:auto}
@media (max-width:860px){.mbtn span{display:none}.nav .pill{margin-left:auto}.nav .pill{font-size:11px;padding:8px 12px}}
