@font-face{font-family:Anton;src:url(/fonts/anton.woff2)format("woff2");font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500 700;font-display:swap}:root{--night:#03060d;--navy:#071a33;--deep:#05274f;--blue:#0184c4;--sky:#39b2ee;--ink:#f3f6fb;--paper:#f2f5f9;--soft:#f3f6fbbd;--line:#f3f6fb33;--lineink:#071a3329;--gutter:clamp(20px, 4vw, 56px);--round:clamp(22px, 3vw, 44px)}*{box-sizing:border-box;margin:0}html{background:var(--night);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:Satoshi,system-ui,sans-serif;font-size:18px;line-height:1.5;overflow-x:clip}a{color:inherit}ul,ol{padding:0;list-style:none}img{display:block}#gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}#veil{pointer-events:none;z-index:1;background:linear-gradient(#03060d80,#0000 16%);position:fixed;inset:0}main{z-index:2;position:relative;overflow-x:clip}footer{z-index:2;position:relative}h1,h2,.big,.count,.end-title,.y-title,.line,.t-title{text-transform:uppercase;letter-spacing:.005em;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.05}h1{font-size:clamp(54px,10.5vw,168px)}h2{font-size:clamp(42px,7vw,122px)}.big{filter:drop-shadow(0 4px 26px #03060dbf);font-size:clamp(44px,7vw,112px)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sky);margin-bottom:14px;font-size:15px;font-weight:500}.eyebrow.ink{color:var(--blue)}.lead{opacity:.78;max-width:32em;margin-top:18px;font-size:clamp(18px,1.5vw,22px)}.line{font-size:clamp(26px,3vw,44px);line-height:1.12}.mini{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:8px;font-size:14px;font-weight:500}.wrap{padding-left:var(--gutter);padding-right:var(--gutter);position:relative}.ch{position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.pin>*{position:absolute}.center{text-align:center;padding:0 var(--gutter);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:0}.center a{pointer-events:auto}.corner{left:var(--gutter);max-width:640px;bottom:clamp(36px,9vh,96px)}.side{left:var(--gutter);pointer-events:none;max-width:40vw;top:50%;transform:translateY(-50%)}.side .big{font-size:clamp(40px,5.6vw,96px)}#start .center{background:radial-gradient(60% 40% at 50% 42%,#03060da8,#0000 82%);padding-bottom:14vh}#start .pin:after{content:"";z-index:-1;height:40%;opacity:var(--scrim,0);background:linear-gradient(#0000,#03060db3);position:absolute;bottom:0;left:0;right:0}.w{vertical-align:top;margin:-.04em -.02em -.06em;padding:.04em .02em .06em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}[data-a]{will-change:transform, opacity}.hint{background:linear-gradient(180deg, var(--ink), transparent);transform-origin:top;width:1px;height:70px;margin-top:30px;animation:2.2s ease-in-out infinite hint;display:block}@keyframes hint{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}#nav{z-index:7;padding:16px var(--gutter);align-items:center;gap:24px;transition:color .25s;display:flex;position:fixed;top:0;left:0;right:0}#nav[data-tone=ink]{color:var(--navy)}.brand{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;margin-right:auto;font-family:Anton,Impact,sans-serif;font-size:20px;text-decoration:none;display:flex}.brand img{filter:drop-shadow(0 2px 10px #00000059);width:auto;height:48px}#nav nav{gap:26px;display:flex}#nav nav a{opacity:.86;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s}#nav nav a:hover{opacity:1}.ticket-link,.btn{background:var(--ink);min-height:46px;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.ticket-link:hover,.btn:hover{background:var(--sky);color:var(--night)}#nav[data-tone=ink] .ticket-link{background:var(--navy);color:var(--ink)}.btn.ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #f3f6fb80}.btn.ghost:hover{background:var(--ink);color:var(--navy)}.panel{border-radius:var(--round) var(--round) 0 0;position:relative}.panel.light{background:var(--paper);color:var(--navy)}.panel.blue{background:linear-gradient(180deg, #063a72, var(--navy) 70%);color:var(--ink)}.glass{position:relative}#mehr{min-height:104vh;padding:0 0 clamp(110px,17vh,190px)}.over-player{z-index:3;filter:drop-shadow(0 26px 40px #03060d73);pointer-events:none;width:auto;height:clamp(420px,92vh,860px);position:absolute;top:0;right:clamp(0px,3vw,60px);transform:translateY(-58%)}.over-player.small{height:clamp(280px,52vh,520px);right:clamp(0px,8vw,150px);transform:translateY(-64%)}.ticket{z-index:2;width:min(820px, calc(100% - var(--gutter) * 2));margin:0 0 0 var(--gutter);color:var(--navy);transform-style:preserve-3d;background:#fff;border-radius:clamp(14px,1.6vw,24px);grid-template-columns:1.3fr 1fr;display:grid;position:relative;box-shadow:0 30px 70px #03060d57}.t-main{padding:24px 28px}.t-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:14px;font-weight:500}.t-title{margin-top:6px;font-size:clamp(28px,3vw,46px)}.t-date{margin-top:8px;font-weight:700}.t-place{opacity:.7;font-size:15px}.t-side{border-left:2px dashed var(--lineink);flex-direction:column;justify-content:center;gap:6px;padding:24px;font-size:15px;display:flex}.t-side b{margin-right:6px;font-family:Anton,Impact,sans-serif;font-size:24px;font-weight:400}.t-side .btn{background:var(--navy);color:var(--ink);margin-top:8px}.t-side .btn:hover{background:var(--blue)}.mehr-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);margin-top:clamp(0px,2vh,30px);display:grid}.games{grid-template-columns:1fr 1fr;gap:24px;display:grid}.games li{border-top:1px solid var(--lineink);padding:10px 0;font-size:16px;line-height:1.3}.games b{font-weight:700;display:block}.games span{opacity:.68}.values{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,34px);margin-top:clamp(44px,12vh,130px);display:grid}.values li{border-top:2px solid var(--navy);padding-top:14px}.values b{text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.1;display:block}.values span{opacity:.72}.cross{z-index:3;mix-blend-mode:difference;pointer-events:none;white-space:nowrap;height:0;position:relative;overflow:visible}.cross span{text-transform:uppercase;color:#fff;font-family:Anton,Impact,sans-serif;font-size:clamp(90px,22vw,400px);line-height:1;position:absolute;top:0;left:50%}.cross.duo{mix-blend-mode:normal;z-index:4}.cross.duo span{font-size:clamp(84px,17vw,330px);line-height:.82}.cross.duo .blau{color:var(--blue)}.cross.duo .weiss{color:#fff;text-shadow:0 .02em .08em #03060d59}#arena:before{content:"";pointer-events:none;background:linear-gradient(#03060d9e,#03060d47 45%,#0000);height:75vh;position:absolute;top:0;left:0;right:0}#zeit{padding:clamp(180px, 34vh, 340px) var(--gutter) 40vh}#cards{gap:clamp(90px,26vh,260px);display:grid}.y-card{width:min(900px,100%);box-shadow:inset 0 0 0 1px var(--line);background:#03060dc2;border-radius:clamp(14px,1.6vw,24px);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;display:grid}.y-card:nth-child(2n){margin-left:auto}.y-copy{padding:clamp(20px,2.4vw,34px)}.y-card .yr{color:var(--sky);letter-spacing:.04em;margin-bottom:6px;font-family:Anton,Impact,sans-serif;font-size:24px;display:block}.y-title{font-size:clamp(30px,3.2vw,50px)}.y-card p{color:var(--soft);margin-top:10px;font-size:clamp(16px,1.2vw,18px)}.y-photo{border-radius:clamp(12px,1.3vw,20px);align-self:stretch;margin:-26px -18px -26px 0;position:relative;overflow:hidden;box-shadow:0 20px 50px #03060d99}.y-photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.goal-word{text-transform:uppercase;text-shadow:0 0 80px #0184c4b3,0 10px 40px #00000080;font-family:Anton,Impact,sans-serif;font-size:clamp(150px,34vw,560px);line-height:1}.count{font-variant-numeric:tabular-nums;text-shadow:0 0 60px #0184c480;font-size:clamp(96px,21vw,340px);line-height:1}#rekord .center{background:radial-gradient(60% 50%,#03060d8c,#0000 80%)}.stack{z-index:1;position:sticky}.team-stage{z-index:1;height:0;position:relative}.row{will-change:transform;align-items:flex-end;display:flex;position:absolute;bottom:-7vh;left:0}.row.front{z-index:2;gap:clamp(0px,.6vw,10px)}.row.back{z-index:1;filter:brightness(.72)saturate(.9);gap:clamp(0px,.6vw,10px);bottom:-2vh}.row figure{transform-origin:bottom;flex:none;margin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .3s;position:relative}.row.front img{width:auto;height:clamp(250px,56vh,540px)}.row.back img{width:auto;height:clamp(210px,46vh,450px)}.row figure.hot{z-index:3;filter:brightness(1.12);transform:translateY(-3.5vh)scale(1.05)}.row figcaption{background:var(--ink);color:var(--navy);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:700;transition:opacity .2s;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)}.row figure.hot figcaption{opacity:1}#kader{z-index:2;padding:clamp(40px,7vh,72px) 0 clamp(60px,10vh,110px)}.kader-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.coach{text-align:right;font-weight:700}.coach span{color:var(--soft);font-weight:400}.kader-lists{grid-template-columns:.7fr 1.2fr 1.5fr .8fr;gap:clamp(16px,2.6vw,40px);margin-top:clamp(24px,4vh,44px);display:grid}.kader-lists h3{text-transform:uppercase;color:var(--sky);margin-bottom:8px;font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400}.kader-lists ul.two{columns:2;column-gap:24px}.kader-lists li{break-inside:avoid;cursor:default;padding:3px 0;font-size:16px;transition:color .2s}.kader-lists li b{opacity:.7;min-width:1.8em;font-family:Anton,Impact,sans-serif;font-weight:400;display:inline-block}.kader-lists li:hover,.kader-lists li.hot{color:var(--sky)}.erfolge{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,34px);margin-top:clamp(30px,6vh,60px);padding-top:18px;display:grid}.erfolge b{font-family:Anton,Impact,sans-serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1;display:block}.erfolge span{color:var(--soft);font-size:16px}#alle .wrap{z-index:2}#alle .over-player{z-index:1}#alle{z-index:3;min-height:108vh;padding:clamp(60px,11vh,120px) 0 clamp(150px,27vh,300px)}.alle-head{max-width:62vw}.alle-head h2{font-size:clamp(38px,5.2vw,84px)}.alle-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;margin-top:clamp(24px,5vh,50px);display:grid}.tile{min-height:clamp(240px,38vh,360px);color:var(--navy);background:#fff;border-radius:clamp(12px,1.3vw,20px);flex-direction:column;justify-content:flex-end;padding:20px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s,color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #071a331a}.tile:hover{background:var(--blue);color:#fff;transform:translateY(-6px)}.tile:hover em{color:#fff}.tile img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.tile:has(img){color:#fff}.tile:has(img):after{content:"";background:linear-gradient(#0000 30%,#03060de0);position:absolute;inset:0}.tile b,.tile span,.tile em{z-index:1;position:relative}.tile em{color:var(--blue);text-transform:uppercase;margin-bottom:auto;font-family:Anton,Impact,sans-serif;font-size:clamp(30px,3.2vw,50px);font-style:normal;line-height:1.05;transition:color .25s}.tile b{text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400}.tile span{opacity:.78;margin-top:4px;font-size:16px;line-height:1.4}.arena-card{left:var(--gutter);width:min(460px, calc(100vw - var(--gutter) * 2));background:var(--paper);color:var(--navy);border-radius:clamp(16px,1.8vw,26px);padding:clamp(22px,2.4vw,34px);top:50%;transform:translateY(-50%);box-shadow:0 30px 70px #03060d66}.arena-card h2{font-size:clamp(38px,4.4vw,72px)}.arena-card .btn{margin-top:18px}#pins{pointer-events:none;inset:0}#pins span{color:var(--navy);white-space:nowrap;will-change:transform;background:#fffffff0;border-radius:999px;padding:5px 12px;font-size:15px;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 6px 18px #03060d59}#pins span:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.end-title{filter:drop-shadow(0 4px 26px #03060dcc);font-size:clamp(46px,5.8vw,100px)}#schluss [data-a=ende]{text-align:left;align-items:flex-start;right:50%}.ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}#partner{z-index:3;padding:clamp(60px,11vh,120px) 0 clamp(50px,8vh,90px);overflow:hidden}.partner-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.partner-head h2{font-size:clamp(38px,5.6vw,92px)}.btn.dark{background:var(--navy);color:var(--ink)}.btn.dark:hover{background:var(--blue);color:#fff}.top-partner{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:clamp(26px,5vh,50px);display:grid}.top-partner li{background:#fff;border-radius:clamp(12px,1.3vw,18px);justify-content:center;align-items:center;height:clamp(92px,14vh,140px);padding:14px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 26px #071a3314}.top-partner li:hover{transform:translateY(-5px)}.top-partner img{width:auto;max-width:100%;height:auto;max-height:100%}.logo-rows{gap:10px;margin-top:12px;display:grid}.logo-row{will-change:transform;gap:10px;width:max-content;display:flex}.logo-row span{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:clamp(130px,12vw,190px);height:clamp(68px,9vh,92px);padding:10px 16px;display:flex}.logo-row img{width:auto;max-width:100%;height:auto;max-height:100%}footer{background:var(--night);padding:34px var(--gutter) 60px;border-top:1px solid var(--line)}.foot-grid{color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:30px;font-size:16px;display:flex}.foot-grid b{color:var(--ink)}.foot-grid a{text-decoration:none}#ball-wrap{width:var(--ball,92px);height:var(--ball,92px);z-index:6;pointer-events:none;will-change:transform;visibility:hidden;position:absolute;top:0;left:0}#ball{border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}#ball-img{will-change:transform;width:100%;height:100%;display:block}#ball-spin{opacity:0;will-change:transform, opacity;width:100%;height:100%;display:block;position:absolute;inset:0}#ball:after{content:"";background:radial-gradient(circle at 34% 28%,#ffffff57,#0000 42%),radial-gradient(circle,#0000 54%,#03060d80 100%);border-radius:50%;position:absolute;inset:0}#ball-shadow{height:18%;opacity:var(--shadow,0);background:radial-gradient(closest-side,#03060d80,#0000);border-radius:50%;position:absolute;bottom:-7%;left:6%;right:6%}.note{z-index:6;color:#7f8996cc;pointer-events:none;font-size:12px;position:fixed;bottom:8px;right:12px}#preload{z-index:20;background:var(--night);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.crest-load{width:104px;position:relative}.crest-load img{filter:grayscale()brightness(.32);width:100%;display:block}.crest-load i{clip-path:inset(calc(100% - var(--p,0%)) 0 0 0);background:url(/logo.svg) 50%/contain no-repeat;transition:clip-path .2s linear;position:absolute;inset:0}#preload p{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-size:14px}@media (width<=860px){body{font-size:17px}#nav{padding:12px var(--gutter);gap:12px}#nav nav{display:none}.brand span{font-size:17px}.brand img{height:42px}.ticket-link{min-height:40px;padding:0 16px;font-size:15px}.corner{bottom:40px}.side{top:80px;right:var(--gutter);text-align:center;max-width:none;transform:none}#schluss [data-a=ende]{text-align:center;justify-content:flex-end;align-items:center;padding-bottom:54px;right:0}.ctas{justify-content:center}.side .big{font-size:clamp(34px,10vw,54px)}#mehr{min-height:0;padding-bottom:130px}.over-player{z-index:1;height:38vh;right:-4vw;transform:translateY(-96%)}.over-player.small{height:30vh;left:auto;right:-2vw;transform:translateY(-84%)}.ticket{margin-left:var(--gutter);margin-right:var(--gutter);grid-template-columns:1fr;width:auto}.t-main{padding:16px 18px 10px}.t-side{border-left:0;border-top:2px dashed var(--lineink);padding:12px 18px 16px}.mehr-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:0}.values{grid-template-columns:1fr;gap:12px;margin-top:34px}.cross span{font-size:26vw}.cross.duo span{font-size:30vw}#zeit{padding-top:150px;padding-bottom:30vh}#cards{gap:90px}.y-card{grid-template-columns:minmax(0,1fr)}.y-photo{order:2;height:190px;margin:0 12px -20px}.row.front img{height:40vh}.row.back img{height:33vh}.kader-head{display:block}.coach{text-align:left;margin-top:10px}.kader-lists{grid-template-columns:1fr 1fr}.kader-lists ul.two{columns:1}.erfolge{grid-template-columns:1fr;gap:12px}.erfolge li{align-items:center;gap:14px;display:flex}.erfolge b{min-width:1.4em}#alle{min-height:0}.alle-head{max-width:none}.alle-grid{grid-template-columns:1fr 1fr;gap:8px}.tile{min-height:210px;padding:12px}.tile em{font-size:22px}.tile b{font-size:20px}.tile span{font-size:13.5px;line-height:1.32}.top-partner{grid-template-columns:1fr 1fr;gap:8px}.top-partner li{height:84px;padding:10px 14px}.arena-card{padding:18px;top:auto;bottom:22px;transform:none}#pins span{padding:4px 10px;font-size:13px}.note{font-size:11px}}.calm .ch{height:auto!important}.calm .pin{height:auto;min-height:80vh;padding:110px var(--gutter) 60px;align-content:center;gap:28px;display:grid;position:relative;overflow:visible}.calm .pin>*{width:auto;max-width:860px;padding:0;position:relative;inset:auto;transform:none;opacity:1!important;visibility:visible!important}.calm .pin>.center{text-align:left;align-items:flex-start}.calm .hint,.calm .cross,.calm .team-stage,.calm #ball-wrap,.calm [data-a=goal],.calm #pins{display:none}.calm .arena-card{color:var(--navy);padding:clamp(22px,2.4vw,34px)}.calm .ticket{margin-top:40px!important}.calm .stack{position:relative;top:auto!important}.calm .over-player{display:none}.calm #veil{background:#03060d9e}@media (prefers-reduced-motion:reduce){.hint{animation:none}}.calm .logo-rows{overflow:hidden}.calm .logo-row{width:auto;padding:0 var(--gutter);flex-wrap:wrap}
