.page-home.shell-app{background:var(--gs-bg);color:var(--gs-text);font-family:var(--gs-font-body);flex-direction:column;min-height:100dvh;display:flex}.page-home .app-header{background:var(--bordeaux);color:#fff;text-align:center;padding:clamp(36px,9.5vw,50px) 24px clamp(32px,8vw,44px);position:relative}.page-home .app-header .logo{width:auto;height:clamp(46px,13.5vw,60px);margin:0 auto 18px;display:block}.page-home .app-header .accent{background:var(--orange);border-radius:2px;width:46px;height:3px;margin:0 auto 18px}.page-home .app-header .meta{font-family:var(--gs-font-display);letter-spacing:.04em;color:#f5e4c6e6;font-size:clamp(13px,3.6vw,15px);font-weight:500}.page-home .app-header .meta .dot{color:var(--orange);margin:0 7px;font-weight:700}.page-home .app-header .gs-lang{position:absolute;top:clamp(14px,4vw,24px);left:clamp(14px,4vw,24px)}.page-home .hdr-tickets{color:#fff;font-family:var(--gs-font-display);letter-spacing:.03em;text-transform:uppercase;background:#c74c10;border-radius:11px;align-items:center;gap:9px;padding:13px 22px;font-size:clamp(16px,4.6vw,19px);font-weight:700;text-decoration:none;transition:filter .15s,transform .12s,box-shadow .15s;animation:2.4s ease-out infinite hdrTicketPulse;display:inline-flex;position:absolute;top:clamp(14px,4vw,24px);right:clamp(14px,4vw,24px);box-shadow:0 4px 16px #db541373,0 0 #db54138c}.page-home .hdr-tickets:hover{filter:brightness(1.07);animation:none;transform:translateY(-1px);box-shadow:0 6px 22px #db54138c}.page-home .hdr-tickets:active{transform:scale(.96)}.page-home .hdr-tickets:focus-visible{outline-offset:2px;outline:3px solid #fff;animation:none}.page-home .hdr-tickets svg{flex-shrink:0;width:19px;height:19px}@keyframes hdrTicketPulse{0%{box-shadow:0 4px 16px #db541373,0 0 #db54138c}70%{box-shadow:0 4px 16px #db541373,0 0 0 14px #db541300}to{box-shadow:0 4px 16px #db541373,0 0 #db541300}}@media (prefers-reduced-motion:reduce){.page-home .hdr-tickets{animation:none}}@media (width<=430px){.page-home .hdr-tickets{gap:7px;padding:11px 15px;font-size:15px;top:12px;right:12px}.page-home .hdr-tickets svg{width:17px;height:17px}}.page-home .grid-wrap{flex:1;width:100%;max-width:560px;margin:0 auto;padding:clamp(16px,4.5vw,22px) clamp(12px,3.5vw,18px) 28px}.page-home .grid{grid-template-columns:1fr 1fr;gap:clamp(10px,3vw,13px);display:grid}.page-home .tile{aspect-ratio:1;isolation:isolate;background:var(--bordeaux);color:#fff;touch-action:manipulation;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:clamp(15px,4vw,18px);text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #360a171f}.page-home .tile:active{transform:scale(.985)}.page-home .tile:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.page-home .tile .tile-photo{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.page-home .tile h2{font-family:var(--gs-font-display);z-index:3;text-shadow:0 1px 8px #00000080;margin:0 0 4px;font-size:clamp(18px,5.2vw,22px);font-weight:600;line-height:1.06;position:relative}.page-home .tile .tile-sub{font-family:var(--gs-font-body);color:#f5e4c6e0;z-index:3;text-shadow:0 1px 6px #0000008c;font-size:clamp(12px,3.4vw,14px);font-weight:400;line-height:1.2;position:relative}.page-home .tile.m-faq,.page-home .tile.m-anreise{background:var(--bordeaux)}.page-home .tile.m-faq .tile-photo{background-image:radial-gradient(circle at 80% 18%,#db54134d 0%,#0000 42%),linear-gradient(150deg,#7d15298c 0%,#360a1700 60%)}.page-home .tile.m-faq .tile-photo:after{content:"?";font-family:var(--gs-font-display);color:#f5e4c621;font-size:clamp(72px,22vw,108px);font-weight:600;line-height:1;position:absolute;top:clamp(-6px,-1vw,-2px);right:clamp(8px,3vw,16px)}.page-home .tile.m-anreise .tile-photo{background-image:radial-gradient(circle at 82% 20%,#db541347 0%,#0000 44%),linear-gradient(150deg,#7d15298c 0%,#360a1700 60%)}.page-home .tile.m-anreise .tile-photo:after{content:"";opacity:.16;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5e4c6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(54px,16vw,82px);height:clamp(54px,16vw,82px);position:absolute;top:clamp(10px,3vw,18px);right:clamp(10px,3.5vw,20px)}@media (width>=641px){.page-home .tile.is-desktop-hidden{display:none}}@media (width<=640px){.page-home .tile.is-mobile-hidden{display:none}}@media (hover:hover){.page-home .tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px #360a1738}}@media (prefers-reduced-motion:reduce){.page-home .tile{transition:none}}.page-home .gs-website-row{width:100%;max-width:560px;margin:0 auto;padding:0 clamp(12px,3.5vw,18px) clamp(20px,5vw,30px)}.page-home .gs-website-btn{width:100%;color:var(--bordeaux);font-family:var(--gs-font-display);letter-spacing:.03em;background:0 0;border:1.5px solid #470f1f4d;border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:15px 22px;font-size:clamp(15px,4vw,17px);font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:flex}.page-home .gs-website-btn:hover{background:#470f1f0d;border-color:#470f1f80}.page-home .gs-website-btn:active{transform:scale(.985)}.page-home .gs-website-btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.page-home .gs-website-btn svg{flex-shrink:0;width:18px;height:18px}.page-anreise .ctl-bar{background:var(--bordeaux);top:calc(var(--nav-h) + var(--hdr-h));z-index:150;height:48px;position:sticky}.page-anreise .ctl-inner{justify-content:flex-end;align-items:center;max-width:820px;height:100%;margin:0 auto;padding:8px 18px;display:flex}.page-anreise .gs-lang{background:var(--bordeaux-light);width:auto;height:auto;padding:7px 9px}.page-anreise .wrap{max-width:820px;margin:0 auto;padding:22px 16px 80px}.page-anreise .venue{background:var(--bordeaux);color:#fff;border-radius:16px;padding:22px 20px;position:relative;overflow:hidden}.page-anreise .venue:after{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#db54134d 0%,#0000 45%);position:absolute;inset:0}.page-anreise .venue h2{z-index:1;font-family:var(--gs-font-display);color:#fff;margin:0;font-size:clamp(20px,5.5vw,26px);font-weight:700;position:relative}.page-anreise .venue .addr{z-index:1;font-family:var(--gs-font-panel);color:#f5e4c6eb;margin:6px 0 0;font-size:15px;line-height:1.5;position:relative}.page-anreise .map-btns{z-index:1;flex-wrap:wrap;gap:9px;margin-top:16px;display:flex;position:relative}.page-anreise .map-btn{background:var(--orange);color:#fff;font-family:var(--gs-font-display);border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.page-anreise .map-btn:hover{filter:brightness(1.08)}.page-anreise .map-btn.secondary{background:#f5e4c629}.page-anreise .map-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.page-anreise .cards{gap:14px;margin-top:18px;display:grid}.page-anreise .card{background:var(--gs-card);border:1px solid #e2e4e8;border-radius:16px;padding:18px 18px 16px}.page-anreise .card.card-feature{border-color:var(--orange);box-shadow:0 2px 14px #db541324}.page-anreise .card.card-feature .card-icon{background:var(--orange)}.page-anreise .card-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.page-anreise .card-head h3{font-family:var(--gs-font-display);color:var(--gs-text);margin:0;font-size:19px;font-weight:700}.page-anreise .card-icon{background:var(--bordeaux-light);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-anreise .card-icon svg{fill:none;width:21px;height:21px;stroke:var(--beige);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.page-anreise .card-body{font-family:var(--gs-font-panel);color:#2c2c2c;font-size:14.5px;line-height:1.55}.page-anreise .card-body p{margin:0 0 8px}.page-anreise .card-body p:last-child{margin-bottom:0}.page-anreise .card-body strong{color:var(--gs-text);font-weight:700}.page-anreise .card-body a{color:var(--violet);text-underline-offset:2px;word-break:break-word;font-weight:600;text-decoration:underline}.page-anreise .card-body a:hover{color:var(--orange)}.page-anreise .card-body ul{margin:4px 0 8px;padding-left:18px}.page-anreise .card-body li{margin-bottom:4px}.page-anreise .card-body .card-lead{color:var(--gs-text);margin:0 0 .35em;font-weight:600}.page-anreise .card-body .card-tail{margin-top:10px}.page-anreise .card-body .card-note{color:var(--gs-muted);margin-top:6px;font-size:12.5px;line-height:1.45}.page-anreise .card-body .cta{background:var(--violet);color:#fff;font-family:var(--gs-font-display);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.page-anreise .card-body .cta:hover{filter:brightness(1.08);color:#fff}.page-anreise .card-body .cta.db{background:#ec0016}.page-anreise .card-body .cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.page-anreise .rate-grid{grid-template-columns:1fr 1fr;gap:7px 14px;margin:4px 0 10px;display:grid}.page-anreise .rate{background:var(--gs-bg);border:1px solid var(--gs-border);border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.page-anreise .rate-k{font-family:var(--gs-font-panel);color:var(--gs-muted);font-size:12.5px;line-height:1.2}.page-anreise .rate-v{font-family:var(--gs-font-display);color:var(--gs-text);white-space:nowrap;font-size:15px;font-weight:700}.page-anreise .note{font-family:var(--gs-font-panel);color:var(--gs-muted);margin:18px 0 0;font-size:12.5px;line-height:1.45}.page-anreise .note a{color:var(--violet)}@media (width<=480px){.page-anreise .rate-grid{grid-template-columns:1fr}}@media (width<=768px){.page-anreise .ctl-bar{top:var(--nav-h)}.page-anreise .wrap{padding:16px 12px 80px}.page-anreise .venue{border-radius:14px;padding:20px 16px}.page-anreise .card{padding:16px 15px 14px}}@media (hover:none){.page-anreise .map-btn:hover,.page-anreise .card-body .cta:hover{filter:none}}.page-faq .filter-bar{background:var(--bordeaux);top:calc(var(--nav-h) + var(--hdr-h));z-index:150;height:55.5px;padding:0;position:sticky}.page-faq .filter-inner{align-items:center;gap:14px;max-width:1100px;height:100%;margin:0 auto;padding:0 24px;display:flex}.page-faq .search-wrap{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.page-faq .search-input{background:var(--bordeaux-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23db5413' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 12px center;width:220px;color:var(--beige);font-family:var(--gs-font-panel);border:0;border-radius:8px;outline:none;padding:8px 14px 8px 36px;font-size:13px;transition:width .2s,filter .15s}.page-faq .search-input::placeholder{color:var(--orange)}.page-faq .search-input:focus{filter:brightness(1.08);width:260px}.page-faq .faq-intro{max-width:820px;margin:0 auto;padding:32px 24px 8px}.page-faq .faq-intro h2{font-family:var(--gs-font-display);letter-spacing:-.01em;color:var(--bordeaux);font-size:clamp(24px,5vw,34px);font-weight:700;line-height:1.05}.page-faq .faq-intro p{font-family:var(--gs-font-body);color:var(--gs-muted);margin:8px 0 0;font-size:16px;line-height:1.4}.page-faq .filter-label{font-family:var(--gs-font-display);letter-spacing:.14em;text-transform:uppercase;color:#f5e4c6a6;flex-shrink:0;font-size:11px;font-weight:700}.page-faq .filter-group{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.page-faq .filter-group::-webkit-scrollbar{display:none}.page-faq .chip-btn{background:var(--bordeaux-light);color:var(--beige);font-family:var(--gs-font-display);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.page-faq .chip-btn:hover{filter:brightness(1.12)}.page-faq .chip-btn.active{background:var(--beige);color:var(--bordeaux)}.page-faq .faq-main{max-width:820px;margin:0 auto;padding:16px 16px 80px}.page-faq .faq-cat[hidden],.page-faq .faq-item[hidden]{display:none}.page-faq .faq-cat-title{font-family:var(--gs-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);border-bottom:2px solid var(--gs-border);margin:0 0 10px;padding:0 6px 10px;font-size:13px;font-weight:700}.page-faq mark.faq-hit{color:inherit;background:#db541338;border-radius:3px;padding:0 1px}.page-faq .faq-empty{text-align:center;font-family:var(--gs-font-body);color:var(--gs-muted);margin:0;padding:48px 24px;font-size:16px}.page-faq .faq-empty[hidden]{display:none}.page-faq .faq-item{background:var(--gs-card);border:1px solid #e2e4e8;border-radius:14px;margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.page-faq .faq-item.is-open{border-color:var(--orange);box-shadow:0 6px 22px #470f1f17}.page-faq .faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--gs-font-display);color:var(--gs-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:18px;font-size:17px;font-weight:600;display:flex}.page-faq .faq-q-text{font-family:var(--gs-font-display);color:var(--gs-text);font-size:17px;font-weight:600;line-height:1.25}.page-faq .faq-q-icon{background:var(--gs-bg,#fdfaf5);width:24px;height:24px;color:var(--gs-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background-color .15s,color .15s;display:flex}.page-faq .faq-q-icon svg{width:14px;height:14px;display:block}.page-faq .faq-item.is-open .faq-q-icon{background:var(--orange);color:#fff;transform:rotate(180deg)}.page-faq .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.page-faq .faq-a-inner{font-family:var(--gs-font-panel);color:#2c2c2c;padding:0 18px 18px;font-size:15.5px;line-height:1.55}.page-faq .faq-a-inner p{margin:0 0 .7em}.page-faq .faq-a-inner p:last-child{margin-bottom:0}.page-faq .faq-a-inner a{color:var(--violet);text-underline-offset:2px;font-weight:600;text-decoration:underline}.page-faq .faq-a-inner a:hover{color:var(--orange)}@media (width<=768px){.page-faq .filter-bar{top:var(--nav-h);height:auto}.page-faq .filter-label{display:none}.page-faq .filter-inner{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:9px 12px 10px}.page-faq .search-wrap{margin-left:0;padding-left:0}.page-faq .search-input{border-radius:10px;flex:1;width:auto;min-width:0;padding:10px 14px 10px 38px;font-size:15px}.page-faq .search-input:focus{width:auto}.page-faq .faq-intro{padding:22px 18px 4px}.page-faq .faq-main{padding:12px 12px 80px}.page-faq .faq-q{padding:16px 15px}.page-faq .faq-q-text{font-size:16px}.page-faq .faq-a-inner{padding:0 15px 16px}}.page-aussteller .filter-sidebar{border-right:1px solid var(--gs-border);background:#fff;flex-shrink:0;width:240px;padding:0 0 24px;overflow-y:auto}.page-aussteller .fs-section{padding:14px}.page-aussteller .fs-reset{border:1px solid var(--gs-border);width:100%;color:var(--gs-muted);font-family:var(--gs-font-display);cursor:pointer;background:#fff;border-radius:8px;margin-top:4px;padding:11px 14px;font-size:13px;font-weight:600}.page-aussteller .fs-reset:hover{border-color:var(--orange);color:var(--orange)}.page-aussteller .fs-head{font-family:var(--gs-font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 10px;font-size:10px;font-weight:700}.page-aussteller .fs-opts{flex-direction:column;gap:6px;display:flex}.page-aussteller .fs-opts--pills{flex-flow:wrap}.page-aussteller .fs-opts--pills .fs-opt{width:auto;padding:9px 12px}.page-aussteller .fs-opt{border:1.5px solid var(--gs-border);background:var(--gs-bg);width:100%;color:var(--gs-text);font-family:var(--gs-font-display);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.page-aussteller .fs-opt:hover{background:var(--gs-bg)}.page-aussteller .fs-opt.is-active{background:var(--violet);border-color:var(--violet);color:#fff}.page-aussteller .fs-opt.is-active .fs-num{color:#ffffffbf}.page-aussteller .fs-num{color:var(--gs-muted);flex-shrink:0;font-size:11px;font-weight:600}.page-aussteller .search-toolbar{top:calc(var(--nav-h) + var(--hdr-h));z-index:95;background:var(--bordeaux);align-items:center;gap:12px;height:60px;padding:0 22px;display:flex;position:fixed;left:240px;right:240px}.page-aussteller .search-toolbar-input{background:var(--bordeaux-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23db5413' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 13px center;min-width:0;height:36px;color:var(--beige);font-family:var(--gs-font-panel);border:0;border-radius:8px;outline:none;flex:1;padding:9px 36px;font-size:15px}.page-aussteller .search-toolbar-input::placeholder{color:#f5e4c68c}.page-aussteller .search-toolbar-input:focus{filter:brightness(1.08)}.page-aussteller .alpha-strip{top:calc(var(--nav-h) + var(--hdr-h) + 60px);z-index:94;border-bottom:1px solid var(--gs-border);background:#fff;height:46px;position:fixed;left:240px;right:240px;overflow-x:auto}.page-aussteller .alpha-strip-inner{justify-content:center;align-items:center;gap:6px;height:100%;padding:0 14px;display:flex}.page-aussteller .alpha-btn{min-width:24px;min-height:24px;font-family:var(--gs-font-display);color:var(--gs-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:2px 0;font-size:16px;font-weight:700;display:inline-flex}.page-aussteller .alpha-btn:hover{color:var(--bordeaux-light)}.page-aussteller .alpha-btn.is-active{color:var(--bordeaux)}.page-aussteller .alpha-btn.is-current{color:var(--gs-text);box-shadow:inset 0 -2px 0 var(--bordeaux)}.page-aussteller .main{flex:1;min-width:0;padding-top:106px;overflow-y:auto}.page-aussteller .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1fr;gap:14px;padding:16px 18px 40px;display:grid}.page-aussteller .card{border:1px solid var(--gs-border);box-shadow:none;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;padding:16px;transition:all .18s;display:flex;position:relative;overflow:visible}.page-aussteller .card:hover{border-color:var(--violet);box-shadow:var(--gs-shadow-hover);transform:translateY(-2px)}.page-aussteller .card[hidden]{display:none}.page-aussteller .card-fav{width:26px;height:26px;color:var(--gs-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.page-aussteller .card-fav svg{width:17px;height:17px}.page-aussteller .card-fav:hover{color:var(--orange)}.page-aussteller .card-fav[aria-pressed=true]{color:var(--orange);fill:var(--orange)}.page-aussteller .card-logo-wrap img+.card-logo-placeholder,.page-aussteller .card-logo-wrap.is-broken img{display:none}.page-aussteller .card-logo-wrap.is-broken .card-logo-placeholder{display:grid}.page-aussteller .card-logo-wrap{place-items:center;height:72px;margin-bottom:10px;display:grid}.page-aussteller .card-initials{background:var(--bordeaux);width:56px;height:56px;color:var(--beige);font-family:var(--gs-font-display);border-radius:10px;place-items:center;font-size:20px;font-weight:800;display:grid}.page-aussteller .card-name{font-family:var(--gs-font-display);color:var(--gs-text);align-items:center;gap:6px;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.page-aussteller .card-flag{font-size:15px}.page-aussteller .card-location,.page-aussteller .card-cats{flex-wrap:wrap;gap:5px;display:flex}.page-aussteller .card-location{margin-bottom:6px}.page-aussteller .card-cats{margin-top:auto;padding-top:6px}.page-aussteller .card-chip{border:1px solid var(--gs-border);background:var(--gs-bg);color:var(--gs-muted);font-family:var(--gs-font-body);border-radius:999px;padding:2px 8px;font-size:12px;text-decoration:none}.page-aussteller .card-chip--stand{color:var(--bordeaux);font-weight:600}.page-aussteller .card-chip--more{color:var(--bordeaux-light);font-weight:700}.page-aussteller .brand-more{justify-content:center;padding:0 18px 32px;display:flex}.page-aussteller .brand-more-btn{border:1.5px solid var(--gs-border);color:var(--gs-text);font-family:var(--gs-font-display);cursor:pointer;background:#fff;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:700}.page-aussteller .brand-more-btn:hover{background:var(--gs-bg)}.page-aussteller .brand-more-btn[hidden]{display:none}.page-aussteller .brand-empty{color:var(--gs-muted);font-family:var(--gs-font-panel);text-align:center;padding:40px 22px}.page-aussteller .brand-empty[hidden]{display:none}.page-aussteller .brand-index{border-left:1px solid var(--gs-border);background:#fff;flex-shrink:0;width:240px;overflow-y:auto}.page-aussteller .bi-head{z-index:1;background:var(--bordeaux);color:#ffffffb3;font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.page-aussteller .bi-item{border-bottom:1px solid var(--gs-border);cursor:pointer;padding:9px 14px}.page-aussteller .bi-item:hover{background:#fdf5f6}.page-aussteller .bi-name{font-family:var(--gs-font-body);color:var(--gs-text);font-size:15px}.page-aussteller .bi-sub{font-family:var(--gs-font-body);color:var(--gs-muted);font-size:12px}.page-aussteller .card.is-flash{box-shadow:0 0 0 3px var(--orange)}.page-aussteller .fp-bar{display:none}@media (width<=1100px){.page-aussteller.app-shell .layout{height:auto}.page-aussteller .main{overflow:visible}.page-aussteller .filter-sidebar,.page-aussteller .brand-index{display:none}.page-aussteller .fp-bar{top:calc(var(--nav-h) + var(--hdr-h));z-index:96;background:var(--bordeaux);align-items:center;gap:8px;height:57px;padding:8px 12px;display:flex;position:fixed;left:0;right:0}.page-aussteller .fp-bar__btn{color:#f5e4c6;min-width:0;height:40px;font-family:var(--gs-font-display);white-space:nowrap;cursor:pointer;background:#8a1a30;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex;position:relative}.page-aussteller .fp-bar__btn--level{background:#7d1529;flex:0 0 130px}.page-aussteller .fp-bar__dot{background:#fdc300;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:11px}.page-aussteller .filter-sidebar[data-panel]{top:calc(var(--nav-h) + var(--hdr-h) + 163px);z-index:95;border-right:0;border-bottom:1px solid var(--gs-border);width:auto;max-height:70vh;box-shadow:var(--gs-shadow-hover);display:block;position:fixed;left:0;right:0}.page-aussteller .filter-sidebar[data-panel=filter] .fs-section--levels,.page-aussteller .filter-sidebar[data-panel=level] .fs-section--sort,.page-aussteller .filter-sidebar[data-panel=level] .fs-section--cats,.page-aussteller .filter-sidebar[data-panel=level] .fs-reset{display:none}.page-aussteller .filter-sidebar[data-panel=filter] #brandCats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-aussteller .search-toolbar{top:calc(var(--nav-h) + var(--hdr-h) + 57px)}.page-aussteller .alpha-strip{top:calc(var(--nav-h) + var(--hdr-h) + 117px)}.page-aussteller .search-toolbar,.page-aussteller .alpha-strip{left:0;right:0}.page-aussteller .main{padding-top:163px}}.page-aussteller .card-logo-wrap{aspect-ratio:16/10;border:1px solid var(--gs-border-soft);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:12px;padding:14px;display:flex;overflow:hidden}.page-aussteller .card-logo-wrap img{object-fit:contain;max-width:100%;max-height:100%}.page-aussteller .card-logo-placeholder{font-family:var(--gs-font-display);color:var(--bordeaux);opacity:.55;font-size:32px;font-weight:700}.page-aussteller .card-name{letter-spacing:-.005em;margin:0 0 6px;font-size:16px}.page-aussteller .card-flag-wrap{margin-bottom:8px}.page-aussteller .card-flag-wrap .flag{border-radius:2px;width:auto;height:14px;display:block}.page-aussteller .card-location{gap:6px;margin-bottom:10px}.page-aussteller .card-cats{gap:4px}.page-aussteller .card-chip,.page-aussteller .card-chip--stand,.page-aussteller .card-chip--cat{letter-spacing:.04em;border-radius:4px;padding:3px 7px;font-size:11px}.page-aussteller .card-chip{border:1px solid var(--gs-border);background:var(--gs-bg);color:var(--gs-text);font-family:var(--gs-font-display);font-weight:700}.page-aussteller .card-chip--stand{color:var(--violet);font-family:var(--gs-font-display);background:#52409214;border:0;font-weight:700}.page-aussteller .card-chip--cat{color:var(--violet);font-family:var(--gs-font-body);background:#52409214;border:0;padding:3px 8px;font-weight:600}.page-aussteller .card-fav{border:1px solid var(--gs-border);width:32px;height:32px;color:var(--gs-border-strong);z-index:5;background:#ffffffeb;border-radius:50%;top:10px;right:10px}.page-aussteller .card-fav[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}.page-aussteller .card-fav[aria-pressed=true] svg{fill:var(--orange)}.page-aussteller .fav-modal{width:100%;max-width:520px;max-height:100%;box-shadow:var(--gs-shadow-modal);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.page-aussteller .fav-modal__head{border-bottom:1px solid var(--gs-border);flex:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.page-aussteller .fav-modal__title{min-width:0;font-family:var(--gs-font-display);color:var(--bordeaux);flex:1;margin:0;font-size:20px;font-weight:700}.page-aussteller .fav-modal__clear{border:1px solid var(--gs-border-strong);color:var(--gs-text);font-family:var(--gs-font-display);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:7px 14px;font-size:13px;font-weight:600}.page-aussteller .fav-modal__clear:hover{border-color:var(--orange);color:var(--orange)}.page-aussteller .fav-modal__close{border:1px solid var(--gs-border-strong);width:34px;height:34px;color:var(--gs-text);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.page-aussteller .fav-modal__close:hover{border-color:var(--orange);color:var(--orange)}.page-aussteller .fav-modal__list{overflow:auto}.page-aussteller .fav-modal__empty{text-align:center;color:var(--gs-muted);margin:0;padding:34px 20px;font-size:14px}.page-aussteller .fav-modal__empty[hidden]{display:none}.page-aussteller .fav-row{align-items:center;gap:14px;padding:12px 20px;display:flex}.page-aussteller .fav-row:nth-child(2n){background:var(--gs-bg)}.page-aussteller .fav-row__logo{border:1px solid var(--gs-border);width:46px;height:46px;font-family:var(--gs-font-display);color:var(--gs-muted);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.page-aussteller .fav-row__logo img{object-fit:contain;max-width:100%;max-height:100%}.page-aussteller .fav-row__body{flex:1;min-width:0}.page-aussteller .fav-row__name{font-family:var(--gs-font-display);color:var(--gs-text);font-size:16px;font-weight:700}.page-aussteller .fav-row__meta{color:var(--gs-muted);margin-top:2px;font-size:13px}.page-aussteller .fav-row__btn{border:1px solid var(--gs-border);width:32px;height:32px;color:var(--gs-muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:17px;line-height:1;text-decoration:none;display:grid}.page-aussteller .fav-row__btn:hover{border-color:var(--orange);color:var(--orange)}.page-aussteller .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1a99;justify-content:center;align-items:flex-start;padding:40px 20px;display:none;position:fixed;inset:0;overflow:hidden}.page-aussteller .modal-overlay.open{animation:.18s brand-overlay-in;display:flex}@keyframes brand-overlay-in{0%{opacity:0}to{opacity:1}}.page-aussteller .modal{background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:calc(100dvh - 80px);position:relative;overflow-y:auto}.page-aussteller .modal-close{z-index:10;width:36px;height:36px;color:var(--gs-text);cursor:pointer;background:#1a1a1a0f;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.page-aussteller .modal-close:hover{background:var(--bordeaux);color:#fff}.page-aussteller .modal-header{border-bottom:1px solid var(--gs-border);align-items:flex-start;gap:24px;padding:32px 32px 24px;display:flex}.page-aussteller .modal-logo-wrap{aspect-ratio:1;border:1px solid var(--gs-border-soft);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:140px;padding:18px;display:flex}.page-aussteller .modal-logo{object-fit:contain;max-width:100%;max-height:100%}.page-aussteller .modal-logo-placeholder{font-family:var(--gs-font-display);color:var(--bordeaux);opacity:.4;font-size:40px;font-weight:700}.page-aussteller .modal-title-block{flex:1;min-width:0}.page-aussteller .modal-name{font-family:var(--gs-font-display);letter-spacing:-.01em;color:var(--gs-text);margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.1}.page-aussteller .modal-company{font-family:var(--gs-font-body);color:var(--gs-muted);margin-bottom:12px;font-size:14px;font-style:italic;font-weight:500}.page-aussteller .modal-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.page-aussteller .modal-meta-item{background:var(--gs-bg);color:var(--gs-text);font-family:var(--gs-font-display);letter-spacing:.01em;border-radius:4px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none}.page-aussteller .modal-meta-item.modal-flag{align-items:center;padding:4px 8px;display:inline-flex}.page-aussteller .modal-meta-item.modal-flag .flag{border-radius:2px;width:auto;height:14px;display:block}.page-aussteller .modal-meta-item.stand-link{background:var(--violet);color:#fff;cursor:pointer;border:0;align-items:center;gap:6px;transition:background .15s;display:inline-flex}.page-aussteller .modal-meta-item.stand-link:hover{background:var(--bordeaux-light)}.page-aussteller .modal-cats{flex-wrap:wrap;gap:6px;display:flex}.page-aussteller .modal-cat-tag{color:var(--violet);font-family:var(--gs-font-body);letter-spacing:.03em;background:#52409214;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.page-aussteller .modal-body{padding:28px 32px}.page-aussteller .modal-fav-btn{border:2px solid var(--orange);background:var(--orange);color:#fff;width:100%;font-family:var(--gs-font-display);letter-spacing:.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:13px 18px;font-size:16px;font-weight:700;transition:background .15s,color .15s;display:flex;box-shadow:0 2px 10px #db541340}.page-aussteller .modal-fav-btn:hover{background:#c4490f;border-color:#c4490f}.page-aussteller .modal-fav-btn.is-fav{color:var(--orange);box-shadow:none;background:#fff}.page-aussteller .modal-fav-btn.is-fav:hover{background:#db54130f}.page-aussteller .modal-fav-btn.is-fav .modal-fav-icon{fill:var(--orange)}.page-aussteller .modal-fav-icon{display:block}.page-aussteller .modal-section{margin-bottom:28px}.page-aussteller .modal-section:last-child{margin-bottom:0}.page-aussteller .modal-section-title{font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.page-aussteller .modal-section-title:after{content:"";background:var(--gs-border);flex:1;height:1px}.page-aussteller .modal-description{font-family:var(--gs-font-panel);color:var(--gs-text);font-size:15px;line-height:1.6}.page-aussteller .modal-sessions{flex-direction:column;gap:10px;display:flex}.page-aussteller .session-row{background:var(--gs-bg);border:1px solid var(--gs-border);border-left:4px solid var(--stage-color,var(--gs-border-strong));border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.page-aussteller .session-plek{object-fit:contain;flex-shrink:0;width:62px;height:auto;max-height:72px;display:block}.page-aussteller .session-info{min-width:0}.page-aussteller .session-when{font-family:var(--gs-font-display);color:var(--gs-muted);align-items:center;gap:10px;margin-bottom:3px;font-size:12px;font-weight:700;display:flex}.page-aussteller .session-day{background:var(--gs-border);color:var(--gs-text);letter-spacing:.04em;border-radius:4px;padding:1px 6px}.page-aussteller .session-time{color:var(--gs-text)}.page-aussteller .session-artist{font-family:var(--gs-font-display);color:var(--gs-text);font-size:17px;font-weight:700;line-height:1.15}.page-aussteller .session-title{font-family:var(--gs-font-body);color:var(--gs-muted);font-size:14px}.page-aussteller .session-link{font-family:var(--gs-font-display);color:var(--violet);margin-top:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.page-aussteller .session-link:hover{text-decoration:underline}.page-aussteller .modal-artists{flex-direction:column;gap:10px;display:flex}.page-aussteller .modal-sessions+.modal-artists{margin-top:10px}.page-aussteller .artist-row{background:var(--gs-bg);border:1px solid var(--gs-border);border-left:4px solid var(--violet);color:inherit;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.page-aussteller .artist-row:hover{border-color:var(--violet)}.page-aussteller .artist-row:hover .artist-link{color:var(--bordeaux)}.page-aussteller .artist-shot{object-fit:cover;background:var(--gs-border-soft);border-radius:50%;flex-shrink:0;width:52px;height:52px;display:block}.page-aussteller .artist-info{min-width:0}.page-aussteller .artist-name{font-family:var(--gs-font-display);color:var(--gs-text);font-size:17px;font-weight:700;line-height:1.15}.page-aussteller .artist-band{font-family:var(--gs-font-body);color:var(--gs-muted);margin-top:2px;font-size:13px}.page-aussteller .artist-link{font-family:var(--gs-font-display);color:var(--violet);margin-top:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.page-aussteller .modal-products{flex-direction:column;gap:10px;display:flex}.page-aussteller .product-row{background:var(--gs-bg);border:1px solid var(--gs-border);border-left:4px solid var(--gs-orange);color:inherit;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.page-aussteller .product-row:hover{background:#fff;box-shadow:0 2px 10px #360a171a}.page-aussteller .product-row:hover .product-link{color:var(--bordeaux)}.page-aussteller .product-shot{object-fit:contain;flex-shrink:0;width:84px;height:auto;max-height:60px;display:block}.page-aussteller .product-info{min-width:0}.page-aussteller .product-cat{font-family:var(--gs-font-display);color:var(--gs-muted);margin-bottom:3px;font-size:12px;font-weight:700}.page-aussteller .product-name{font-family:var(--gs-font-display);color:var(--gs-text);font-size:17px;font-weight:700;line-height:1.15}.page-aussteller .product-link{font-family:var(--gs-font-display);color:var(--violet);margin-top:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.page-aussteller .product-link:hover{text-decoration:underline}.page-aussteller .modal-links{flex-wrap:wrap;gap:10px;display:flex}.page-aussteller .modal-link{border:1px solid var(--gs-border);background:var(--gs-bg);width:40px;height:40px;color:var(--gs-text);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.page-aussteller .modal-link:hover{background:var(--bordeaux);color:#fff;border-color:var(--bordeaux)}.page-aussteller .modal-link svg{width:18px;height:18px;display:block}@media (width<=768px){.page-aussteller .alpha-strip-inner{justify-content:flex-start;gap:16px}.page-aussteller .fav-toggle{gap:6px;padding:0 10px}.page-aussteller .fav-toggle-label{display:none}.page-aussteller .grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;padding:14px}.page-aussteller .card{padding:12px}.page-aussteller .card-name{font-size:14px}.page-aussteller .modal-overlay{align-items:flex-end;height:100dvh;padding:0;bottom:auto}.page-aussteller .modal{border-radius:18px 18px 0 0;align-self:flex-end;max-width:none;height:68dvh;max-height:68dvh}.page-aussteller .modal-overlay.open .modal{animation:.3s cubic-bezier(.2,.7,.3,1) brand-sheet-up}@keyframes brand-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.page-aussteller .modal-header{flex-direction:column;gap:16px;padding:20px 20px 18px}.page-aussteller .modal-logo-wrap{width:100px}.page-aussteller .modal-name{font-size:22px}.page-aussteller .modal-body{padding:20px 20px calc(28px + env(safe-area-inset-bottom))}}@media (width<=480px){.page-aussteller .grid{grid-template-columns:repeat(2,1fr);gap:8px}.page-aussteller .card{padding:10px}.page-aussteller .card-name{font-size:13px}}.page-aussteller .fav-toggle{height:38px;color:var(--beige);font-family:var(--gs-font-display);white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.page-aussteller .fav-toggle:hover{background:#ffffff2e}.page-aussteller .fav-toggle svg{display:block}.page-aussteller .fav-toggle.has-favs{border-color:var(--orange)}.page-aussteller .fav-toggle.has-favs svg{fill:var(--orange);color:var(--orange)}.page-aussteller .fav-toggle[aria-pressed=true]{background:#ffffff38}.page-aussteller .fav-count{background:var(--orange);color:#fff;min-width:20px;height:20px;font-family:var(--gs-font-display);border-radius:100px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.page-aussteller .fav-count[hidden]{display:none}.page-programm{--prog-tabs-h:69px;--prog-search-h:61px;--prog-header-h:96px;--prog-gutter-w:54px;--prog-col-w:207px;--prog-slot-h:38px;font-family:var(--gs-font-panel);color:var(--gs-text)}.page-programm .day-tabs{height:var(--prog-tabs-h);background:var(--gs-card);border-bottom:1px solid var(--gs-border);gap:4px;padding:0 24px;display:flex;overflow-x:auto}.page-programm .day-tab{color:var(--bordeaux);font-family:var(--gs-font-display);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-direction:column;flex:none;justify-content:center;gap:2px;padding:16px 28px;font-size:15px;font-weight:700;line-height:1.1;display:flex}.page-programm .day-tab:hover{background:#470f1f0d}.page-programm .day-tab.is-active{border-bottom-color:var(--orange)}.page-programm .day-tab__weekday{text-transform:uppercase;letter-spacing:.04em}.page-programm .day-tab__date{color:var(--gs-muted);font-size:12px;font-weight:500}.page-programm .search-bar{height:var(--prog-search-h);background:var(--gs-card);border-bottom:1px solid var(--gs-border);align-items:center;gap:10px;padding:10px 24px;display:flex;position:relative}.page-programm .search-results{z-index:60;border:1px solid var(--gs-border);width:min(430px,100% - 48px);max-height:62vh;box-shadow:var(--gs-shadow-hover);background:#fff;border-radius:10px;position:absolute;top:calc(100% - 4px);left:24px;overflow-y:auto}.page-programm .search-results__count{font-family:var(--gs-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gs-muted);padding:12px 16px 8px;font-size:11px;font-weight:700}.page-programm .search-results__day{background:var(--gs-bg);font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--bordeaux);padding:8px 16px;font-size:11px;font-weight:700}.page-programm .search-results__row{border:0;border-left:4px solid var(--row-color,transparent);border-bottom:1px solid var(--gs-border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:11px 16px;display:flex}.page-programm .search-results__row:hover{background:var(--gs-bg)}.page-programm .search-results__row .sr-time{width:44px;font-family:var(--gs-font-display);color:var(--gs-muted);flex-shrink:0;font-size:12px;font-weight:700}.page-programm .search-results__row .sr-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-programm .search-results__row .sr-name{font-family:var(--gs-font-display);color:var(--gs-text);font-size:15px;font-weight:700}.page-programm .search-results__row .sr-sub{color:var(--gs-muted);font-size:12px}.page-programm .search-results__row .sr-by{color:var(--gs-muted);font-size:12px;font-style:italic}.page-programm .search-results__row .sr-lang{flex-shrink:0;font-size:15px}.page-programm .timeline-grid.focus-mode .event{opacity:.18;filter:saturate(.55);transition:opacity .3s,filter .3s}.page-programm .timeline-grid.focus-mode .event.focused{opacity:1;filter:none;z-index:9;box-shadow:0 0 0 3px var(--orange)}.page-programm .search-bar__input{border:1px solid var(--gs-border);border-radius:var(--radius-sm);background:var(--gs-bg);min-width:0;height:34px;color:var(--gs-text);font-family:var(--gs-font-panel);outline:none;flex:1;padding:7px 12px;font-size:14px}.page-programm .search-bar__input::placeholder{color:var(--gs-muted)}.page-programm .search-bar__input:focus{border-color:var(--orange)}.page-programm .search-bar__count{font-family:var(--gs-font-display);color:var(--gs-muted);flex:none;font-size:13px;font-weight:600}.page-programm .main-layout{height:calc(100dvh - var(--nav-h) - var(--hdr-h) - var(--prog-tabs-h) - var(--prog-search-h));background:var(--gs-bg);grid-template-columns:minmax(0,1fr) 224px;min-height:420px;display:grid;overflow:hidden}.page-programm .timeline-container{background:var(--gs-card);position:relative;overflow:auto}.page-programm .timeline-empty{color:var(--gs-muted);padding:40px 24px;font-size:15px}.page-programm .timeline-grid{grid-template-columns:var(--prog-gutter-w) repeat(7, minmax(var(--prog-col-w), 1fr));grid-template-rows:var(--prog-header-h) auto;min-width:max-content;display:grid;position:relative}.page-programm .timeline-grid[hidden]{display:none}.page-programm .stage-header{z-index:25;min-height:var(--prog-header-h);background:var(--bordeaux);color:var(--beige);text-align:center;border-bottom:4px solid;border-right:1px solid #ffffff14;justify-content:center;align-items:center;padding:6px 6px 8px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.page-programm .stage-header:last-child{border-right:none}.page-programm .stage-header img{object-fit:contain;width:auto;max-width:100%;max-height:88px;display:block}.page-programm .stage-header__name{font-family:var(--gs-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.15}.page-programm .time-corner{z-index:30;height:var(--prog-header-h);background:var(--bordeaux);font-family:var(--gs-font-display);letter-spacing:.06em;text-transform:uppercase;color:#f5e4c6c7;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:sticky;top:0;left:0}.page-programm .time-axis{z-index:20;background:var(--gs-card);border-right:1px solid var(--gs-border);position:sticky;left:0}.page-programm .time-slot{height:var(--prog-slot-h);border-top:1px solid var(--gs-border);position:relative}.page-programm .time-slot.half{border-top-color:var(--gs-border-soft)}.page-programm .time-slot__label{text-align:right;font-family:var(--gs-font-display);color:var(--gs-muted);font-size:11px;font-weight:700;position:absolute;top:2px;left:0;right:5px}.page-programm .time-slot.hour .time-slot__label{color:var(--bordeaux);font-size:13px}.page-programm .now-line{--now-red:#e2001a;z-index:22;border-top:2px solid var(--now-red);pointer-events:none;height:0;position:absolute;left:0;right:0}.page-programm .now-line[hidden]{display:none}.page-programm .now-line__label{background:var(--now-red);color:#fff;font-family:var(--gs-font-display);border-radius:9px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.45;display:inline-block;position:sticky;left:4px;transform:translateY(-50%)}.page-programm .event.is-playing{z-index:3;animation:1.8s ease-in-out infinite event-playing;box-shadow:0 0 0 2px #e2001a,0 0 16px 5px #e2001a73}@keyframes event-playing{0%,38%{box-shadow:0 0 0 2px #e2001a47,0 0 #e2001a00}50%,88%{box-shadow:0 0 0 3px #e2001a,0 0 24px 7px #e2001aa6}to{box-shadow:0 0 0 2px #e2001a47,0 0 #e2001a00}}@media (prefers-reduced-motion:reduce){.page-programm .event.is-playing{animation:none}}.page-programm .stage-col{border-right:1px solid var(--gs-border);position:relative}.page-programm .stage-col__rule{height:var(--prog-slot-h);border-top:1px solid var(--gs-border-soft)}.page-programm .stage-col__rule.half{border-top-color:#0000}.page-programm .event{cursor:pointer;border:0;border-radius:6px;padding:8px 10px;font-size:16px;line-height:1.2;transition:filter .15s,box-shadow .15s;position:absolute;left:4px;right:4px;overflow:hidden}.page-programm .event:hover{filter:brightness(1.06);box-shadow:var(--gs-shadow-hover)}.page-programm .event.is-starred{box-shadow:inset 0 0 0 3px var(--orange)}.page-programm .event[hidden]{display:none}.page-programm .event.is-dimmed{opacity:.18}.page-programm .event.is-short{padding:4px 8px;font-size:14px}.page-programm .event.is-short .event__title{font-size:13px}.page-programm .event.is-short .event__artists{display:none}.page-programm .event__meta{font-family:var(--gs-font-display);letter-spacing:.03em;opacity:.85;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.page-programm .event__lang{font-size:14px;line-height:1;position:absolute;top:4px;right:6px}.page-programm .event__artists{font-family:var(--gs-font-display);word-break:break-word;margin:1px 0 0;padding-right:22px;font-size:14px;font-weight:600;line-height:1.1}.page-programm .event__title{font-family:var(--gs-font-display);opacity:.95;margin:1px 0 0;font-size:11px;font-weight:600;line-height:1.15}.page-programm .event__presented{opacity:.85;margin:2px 0 0;padding-right:24px;font-size:11px;font-style:italic;font-weight:500;line-height:1.1}.page-programm .event__star{z-index:2;color:currentColor;opacity:.85;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1;transition:transform .15s;position:absolute;bottom:4px;right:4px}.page-programm .event__star:hover{color:gold;transform:scale(1.15)}.page-programm .event__star[aria-pressed=true]{opacity:1;color:gold;text-shadow:0 1px 2px #0006}.page-programm .sidebar{background:var(--gs-card);border-left:1px solid var(--gs-border);flex-direction:column;width:224px;display:flex;overflow:hidden}.page-programm .sidebar-head{border-bottom:2px solid var(--orange);background:linear-gradient(135deg, var(--bordeaux) 0%, var(--bordeaux-light) 100%);color:#fff;flex:none;padding:16px 18px}.page-programm .sidebar-head h2{font-family:var(--gs-font-display);letter-spacing:.03em;text-transform:uppercase;font-size:17px;font-weight:700}.page-programm .sidebar-head p{opacity:.8;margin:2px 0 0;font-size:12px}.page-programm .sched-list{flex:1;padding:12px;overflow-y:auto}.page-programm .sched-day{font-family:var(--gs-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin:12px 4px 6px;font-size:12px;font-weight:700}.page-programm .sched-day:first-child{margin-top:0}.page-programm .sched-item{background:var(--gs-bg);cursor:pointer;border-left:4px solid;border-radius:8px;margin-bottom:8px;padding:10px 12px;transition:background .15s;position:relative}.page-programm .sched-item:hover{background:#eceff4}.page-programm .sched-item__time{font-family:var(--gs-font-display);color:var(--bordeaux);font-size:13px;font-weight:700}.page-programm .sched-item__artist{font-family:var(--gs-font-display);margin-top:2px;font-size:14px;font-weight:600;line-height:1.2}.page-programm .sched-item__band{color:var(--gs-muted);margin-top:1px;font-size:11px;font-style:italic}.page-programm .sched-item__title{color:var(--gs-text);margin-top:1px;font-size:12px;font-weight:500}.page-programm .sched-item__stage{color:var(--gs-muted);margin-top:2px;font-size:11px}.page-programm .sched-item__remove{width:20px;height:20px;color:var(--gs-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.page-programm .sched-item__remove:hover{background:var(--violet);color:#fff}.page-programm .sched-warn{color:#fff;font-family:var(--gs-font-display);background:#e02424;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 14px 4px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.page-programm .sched-warn[hidden]{display:none}.page-programm .sched-warn__icon{flex:none;font-size:15px;line-height:1.2}.page-programm .sched-item.is-overlap{background:#fdecec;border:1px solid #e02424;border-left-width:4px;border-left-color:#e02424!important}.page-programm .sched-item__overlap{color:#fff;letter-spacing:.02em;text-transform:none;white-space:nowrap;background:#e02424;border-radius:10px;align-items:center;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.page-programm .sched-empty{text-align:center;margin:0;padding:40px 20px}.page-programm .sched-empty[hidden]{display:none}.page-programm .sched-empty__icon{color:var(--gs-muted);opacity:.4;margin:0 0 12px;font-size:36px;line-height:1.4}.page-programm .sched-empty p{color:var(--gs-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.page-programm .popup-overlay{z-index:300;background:#1a1a1a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-programm .popup-overlay[hidden]{display:none}.page-programm .popup-card{background:#fff;border-radius:12px;flex-direction:column;width:520px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden}.page-programm .popup-stage-bar{flex-shrink:0;height:4px}.page-programm .popup-top{background:var(--bordeaux);color:#fff;flex-shrink:0;align-items:center;gap:18px;padding:18px 24px;display:flex;position:relative}.page-programm .popup-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.page-programm .popup-close:hover{background:#ffffff4d}.page-programm .popup-stage-logo{border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:130px;padding:6px;text-decoration:none;transition:background .15s;display:flex}.page-programm .popup-stage-logo:hover{background:#ffffff14}.page-programm .popup-stage-logo img{width:auto;max-width:100%;max-height:72px;display:block}.page-programm .popup-stage-logo-hint{font-family:var(--gs-font-display);letter-spacing:.01em;color:#ffffff8c;font-size:11px;font-weight:600}.page-programm .popup-meta{flex:1;min-width:0}.page-programm .popup-meta-line{font-family:var(--gs-font-display);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.page-programm .popup-lang{letter-spacing:.04em;background:#ffffff29;border-radius:3px;padding:0 5px;font-size:10px}.page-programm .popup-artist{font-family:var(--gs-font-display);color:#fff;margin-top:2px;font-size:22px;font-weight:600;line-height:1.15}.page-programm .popup-title{font-family:var(--gs-font-display);color:#ffffffd9;font-size:14px;font-weight:600;line-height:1.2}.page-programm .popup-body{flex:1;padding:18px 24px;overflow-y:auto}.page-programm .popup-desc{font-family:var(--gs-font-body);color:var(--gs-text);font-size:14px;line-height:1.55}.page-programm .popup-people{margin-top:14px}.page-programm .person-row{transition:background .12s;display:flex}.page-programm .person-row.person-row-link:hover{background:var(--gs-bg)}.page-programm .person-row{color:var(--gs-text);border-radius:8px;align-items:center;gap:12px;padding:6px 0;text-decoration:none}.page-programm .person-row+.person-row{border-top:1px solid var(--gs-border)}.page-programm .person-row .label{font-family:var(--gs-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);font-size:10px;font-weight:700}.page-programm .person-row .name{font-family:var(--gs-font-display);color:var(--gs-text);font-size:15px;font-weight:700}.page-programm .person-thumb{background:var(--gs-bg);width:48px;height:48px;color:var(--bordeaux);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.page-programm .person-thumb svg{width:22px;height:22px;display:block}.page-programm .stand-link{font-family:var(--gs-font-display);color:var(--violet);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:600;text-decoration:none}.page-programm .stand-link:hover{text-decoration:underline}.page-programm .artist-photo,.page-programm .exhibitor-logo{object-fit:cover;background:var(--gs-bg);border-radius:50%;flex-shrink:0;width:48px;height:48px}.page-programm .exhibitor-logo{object-fit:contain;border:1px solid var(--gs-border);background:#fff;border-radius:8px;padding:4px}.page-programm .artist-photo-fallback,.page-programm .exhibitor-logo-fallback{background:var(--bordeaux);width:48px;height:48px;color:var(--beige);font-family:var(--gs-font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.page-programm .exhibitor-logo-fallback{border-radius:8px}.page-programm .popup-cal-row{background:var(--gs-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 24px 0;display:flex}.page-programm .popup-cal-label{font-family:var(--gs-font-body);color:var(--gs-muted);font-size:13px}.page-programm .popup-cal-btn{border:1px solid var(--gs-border);color:var(--violet);font-family:var(--gs-font-display);cursor:pointer;background:#fff;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none}.page-programm .popup-cal-btn:hover{border-color:var(--violet)}.page-programm .popup-footer{border-top:1px solid var(--gs-border);background:var(--gs-bg);flex-shrink:0;gap:10px;padding:14px 24px;display:flex}.page-programm .popup-btn{font-family:var(--gs-font-display);cursor:pointer;border-radius:6px;flex:1;padding:11px 18px;font-size:14px;font-weight:700;transition:filter .15s,background .15s}.page-programm .popup-btn.secondary{border:1px solid var(--gs-border);color:var(--gs-text);background:#fff}.page-programm .popup-btn.secondary:hover{background:var(--gs-bg)}.page-programm .popup-btn.primary{background:var(--orange);color:#fff;border:0}.page-programm .popup-btn.primary:hover{filter:brightness(1.06)}.page-programm .popup-btn.primary.is-selected{background:var(--violet)}.page-programm .popup-btn.back-to-artist{background:var(--bordeaux);color:var(--cream);border:0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.page-programm .popup-btn.back-to-artist:hover{filter:brightness(1.15)}.page-programm .event-add{z-index:26;cursor:pointer;background:var(--orange);color:#fff;width:26px;height:26px;font-family:var(--gs-font-display);border-radius:50%;place-items:center;font-size:20px;line-height:1;text-decoration:none;display:none;position:absolute;top:6px;right:6px;box-shadow:0 4px 12px #00000040}.page-programm .event-add:hover{filter:brightness(1.08)}.page-programm.edit-mode .event-add{outline:none;display:grid}.page-programm.edit-mode .event-add:after{content:none}.page-programm .now-tab{background:var(--bordeaux-light);color:var(--beige);font-family:var(--gs-font-display);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:700;display:inline-flex}.page-programm .now-tab[hidden]{display:none}.page-programm .now-tab__dot{background:#e2001a;border-radius:50%;flex:none;width:8px;height:8px}.page-programm .programme-over{text-align:center;max-width:640px;margin:0 auto;padding:64px 20px 96px}.page-programm .programme-over__title{font-family:var(--gs-font-display);color:var(--gs-header);margin:0 0 12px;font-size:32px}.page-programm .programme-over__note{color:var(--gs-muted);margin:0;font-size:17px;line-height:1.6}.page-programm .mobile-tabs,.page-programm .mobile-schedule,.page-programm .mobile-schedule-backdrop,.page-programm .mobile-live,.page-programm .mobile-tab--live,.page-programm .mobile-tab--schedule,.page-programm .stage-arrow{display:none}@media (width<=960px){.page-programm .day-tabs{padding:0 12px}.page-programm .day-tab{padding:14px 16px}.page-programm .search-bar{gap:8px;padding:10px 12px}.page-programm .search-bar__count{display:none}.page-programm .main-layout{grid-template-columns:minmax(0,1fr)}.page-programm .sidebar{display:none}.page-programm .mobile-tabs{background:var(--bordeaux);align-items:center;gap:8px;padding:8px 12px;display:flex}.page-programm .mobile-tabs__stages{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.page-programm .mobile-tabs__stages::-webkit-scrollbar{display:none}.page-programm .mobile-tab{background:var(--violet);color:var(--beige);font-family:var(--gs-font-display);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:700;transition:box-shadow .15s;display:inline-flex}.page-programm .mobile-tab.is-active{box-shadow:inset 0 0 0 2px var(--tab-color,var(--beige))}.page-programm .mobile-tab--schedule{background:var(--bordeaux-light)}.page-programm .mobile-tab--schedule.has-items .mobile-tab__count{background:var(--orange);color:#fff}.page-programm .mobile-tab--live{background:var(--bordeaux-light)}.page-programm .live-dot{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px}.page-programm .live-dot--pulse{animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.page-programm .mobile-tab__count{color:#f5e4c6b3;background:#0000002e;border-radius:9px;min-width:18px;padding:1px 6px;font-size:12px;line-height:1.3;display:inline-block}.page-programm .mobile-schedule{z-index:86;border-top:3px solid var(--orange);background:var(--gs-bg);border-radius:16px 16px 0 0;flex-direction:column;height:55svh;max-height:55svh;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -6px 24px #00000038}.page-programm .mobile-schedule__head{border-bottom:1px solid var(--gs-border);flex:none;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.page-programm .mobile-schedule__title{font-family:var(--gs-font-display);color:var(--bordeaux);margin:0;font-size:17px;font-weight:700}.page-programm .mobile-schedule__close{border:1px solid var(--gs-border);width:32px;height:32px;color:var(--gs-text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.page-programm .mobile-schedule__body{padding:10px 12px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.page-programm .mobile-schedule-backdrop{z-index:85;background:#00000052;display:block;position:fixed;inset:0}.page-programm .mobile-schedule-backdrop[hidden]{display:none}.page-programm .mobile-live{z-index:86;border-top:3px solid var(--orange);background:var(--gs-bg);border-radius:16px 16px 0 0;flex-direction:column;height:55svh;max-height:55svh;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -6px 24px #00000038}.page-programm .mobile-live__head{border-bottom:1px solid var(--gs-border);flex:none;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.page-programm .mobile-live__title{font-family:var(--gs-font-display);color:var(--bordeaux);align-items:center;gap:7px;margin:0;font-size:17px;font-weight:700;display:flex}.page-programm .mobile-live__close{border:1px solid var(--gs-border);width:32px;height:32px;color:var(--gs-text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.page-programm .mobile-live__body{padding:10px 12px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.page-programm .live-note{color:var(--gs-muted);background:#52409214;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px}.page-programm .live-head{font-family:var(--gs-font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--bordeaux);align-items:center;gap:7px;margin:14px 0 8px;font-size:13px;font-weight:700;display:flex}.page-programm .live-head:first-child{margin-top:0}.page-programm .live-row{border:0;border-left:4px solid var(--live-accent);width:100%;box-shadow:var(--gs-shadow);text-align:left;cursor:pointer;background:#fff;border-radius:0 10px 10px 0;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.page-programm .live-row__time{width:82px;font-family:var(--gs-font-display);color:var(--bordeaux-light);flex:none;font-size:12px;font-weight:700}.page-programm .live-row__main{min-width:0}.page-programm .live-row__name{font-family:var(--gs-font-display);color:var(--gs-text);font-size:14px;font-weight:700}.page-programm .live-row__stage{color:var(--live-accent);margin-top:1px;font-size:12px}.page-programm .live-row__title{color:var(--gs-muted);margin-top:2px;font-size:12px;font-style:italic}.page-programm .live-empty{text-align:center;color:var(--gs-muted);padding:34px 20px;font-size:13px}.page-programm .main-layout{position:relative}.page-programm .stage-arrow{z-index:70;width:40px;height:40px;color:var(--beige);cursor:pointer;background:#470f1fa8;border:1px solid #f5e4c640;border-radius:50%;place-items:center;transition:background .15s,opacity .15s;display:grid;position:absolute;top:58%;transform:translateY(-50%);box-shadow:0 4px 16px #00000047}.page-programm .stage-arrow:disabled{opacity:.25;cursor:default}.page-programm .stage-arrow--prev{left:8px}.page-programm .stage-arrow--next{right:8px}body.schedule-sheet-open .stage-arrow,body.live-sheet-open .stage-arrow{display:none}body.schedule-sheet-open .mobile-schedule,body.live-sheet-open .mobile-live{transform:translateY(0)}}.page-programm .sidebar-footer{border-top:1px solid var(--gs-border);background:var(--gs-bg);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.page-programm .sidebar-footer[hidden]{display:none}.page-programm .sched-action{border:1px solid var(--gs-border);min-width:0;color:var(--gs-text);font-family:var(--gs-font-display);letter-spacing:.01em;cursor:pointer;background:#fff;border-radius:4px;flex:auto;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.25;transition:background .15s,color .15s,border-color .15s}.page-programm .sched-action:hover{background:var(--violet);border-color:var(--violet);color:#fff}.page-programm .sched-action--danger:hover{background:var(--orange);border-color:var(--orange)}.page-programm .sched-print{display:none}@media print{@page{size:A4 portrait;margin:0}.page-programm .gs-nav,.page-programm .hdr,.page-programm .day-tabs,.page-programm .search-bar,.page-programm .mobile-tabs,.page-programm .main-layout,.page-programm .site-footer,.page-programm .popup-overlay,.page-programm .mobile-schedule,.page-programm .mobile-schedule-backdrop,.page-programm .stage-arrow{display:none!important}.page-programm{color:#000;background:#fff}.page-programm .sched-print{color:#000;padding:0 0 14mm;font-family:Helvetica,Arial,sans-serif;display:block}.page-programm .sched-print,.page-programm .sched-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-programm .sched-print__head{box-sizing:border-box;border-bottom:1.4mm solid var(--orange);background:var(--bordeaux);height:30mm;margin-bottom:10.6mm;padding:8mm 14mm 0}.page-programm .sched-print__title{color:var(--cream);font-size:19pt;font-weight:700;line-height:1.1}.page-programm .sched-print__sub{color:var(--cream);margin-top:1.5mm;font-size:10.5pt;font-weight:400}.page-programm .sched-print__day{border-bottom:.4mm solid var(--bordeaux);color:var(--bordeaux);margin:0 14mm 6mm;padding-bottom:2.5mm;font-size:13pt;font-weight:700}.page-programm .sched-print__row+.sched-print__day{margin-top:8mm}.page-programm .sched-print__row{border-left:4mm solid var(--sched-accent);break-inside:avoid;background:#f9f7f4;border-radius:2mm;margin:0 14mm 5mm;padding:4mm 6mm 4.5mm 9mm}.page-programm .sched-print__meta{gap:3mm;margin-bottom:1.5mm;font-size:9.5pt;font-weight:700;display:flex}.page-programm .sched-print__time{color:var(--bordeaux-light)}.page-programm .sched-print__stage{color:var(--sched-accent);text-transform:uppercase}.page-programm .sched-print__name{color:var(--gs-text);font-size:14pt;font-weight:700;line-height:6.2mm}.page-programm .sched-print__desc{color:#786e70;margin-top:1mm;font-size:10.5pt;font-weight:400;line-height:4.8mm}}.page-artists .srch{top:calc(var(--nav-h) + var(--hdr-h));z-index:99;background:var(--bordeaux);align-items:center;gap:10px;height:60px;padding:0 16px;display:flex;position:fixed;left:208px;right:220px}.page-artists .srch-input{background:var(--bordeaux-light);min-width:0;height:31px;color:var(--beige);font-family:var(--gs-font-panel);border:0;border-radius:6px;outline:none;flex:1;padding:7px 12px;font-size:14px}.page-artists .srch-input::placeholder{color:#f5e4c68c}.page-artists .srch-input:focus{filter:brightness(1.08)}.page-artists .srch-count{font-family:var(--gs-font-display);color:#f5e4c6b3;flex-shrink:0;font-size:13px;font-weight:600}.page-artists .filter-sidebar{border-right:1px solid var(--gs-border);background:#fff;flex-shrink:0;width:208px;padding:0 0 20px;overflow-y:auto}.page-artists .fs-section{padding:14px}.page-artists .fs-head{font-family:var(--gs-font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 10px;font-size:10px;font-weight:700}.page-artists .fs-sort,.page-artists .fs-stages{flex-direction:column;gap:6px;display:flex}.page-artists .fs-sort-btn,.page-artists .fs-stage-btn{border:1.5px solid var(--gs-border);background:var(--gs-bg);width:100%;color:var(--gs-text);font-family:var(--gs-font-display);text-align:left;cursor:pointer;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:block}.page-artists .fs-sort-btn.active,.page-artists .fs-stage-btn.active{background:var(--violet);border-color:var(--violet);color:#fff}.page-artists .fs-stage-btn{background:#fff;align-items:center;gap:9px;padding:7px 11px;display:flex}.page-artists .fs-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.page-artists .fs-clear{width:100%;color:var(--gs-muted);font-family:var(--gs-font-display);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:13px;font-weight:600;display:none}.page-artists .fs-clear.is-visible{display:block}.page-artists .main{flex:1;min-width:0;padding-top:60px;overflow-y:auto}.page-artists .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px 22px 36px;display:grid}.page-artists .card{border:1px solid var(--gs-border);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.page-artists .card[hidden]{display:none}.page-artists .cimg-wrap{aspect-ratio:16/9;background:#ede8e3;position:relative;overflow:hidden}.page-artists .cimg-wrap img{object-fit:cover;width:100%;height:100%;display:block}.page-artists .cbody{padding:14px 16px}.page-artists .cname{font-family:var(--gs-font-display);color:var(--gs-text);margin:0 0 3px;font-size:17px;font-weight:700}.page-artists .cpres{font-family:var(--gs-font-body);letter-spacing:.01em;color:var(--bordeaux-light);margin:0 0 8px;font-size:12px;font-weight:600}.page-artists .cwslist{border-top:1px dashed var(--gs-border);font-family:var(--gs-font-body);color:var(--gs-text);margin-top:17px;padding-top:8px;font-size:16px}.page-artists .cws{align-items:center;gap:7px;margin-bottom:4px;display:flex}.page-artists .cws-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-artists .cws-day{color:var(--gs-text);white-space:nowrap;font-size:12px;font-weight:600}.page-artists .cws-stage{color:var(--gs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.page-artists .cws-more{color:var(--gs-muted);font-size:10px}.page-artists .cws-none{color:var(--gs-muted);font-style:italic}.page-artists .nodata{color:var(--gs-muted);font-family:var(--gs-font-panel);padding:40px 22px}.page-artists .sidebar{border-left:1px solid var(--gs-border);background:#fff;flex-shrink:0;width:220px;overflow-y:auto}.page-artists .sidebar-head{background:var(--bordeaux);color:#ffffffb3;font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.page-artists .sb-item{border-bottom:1px solid var(--gs-border);color:var(--gs-text);cursor:pointer;padding:9px 14px;font-size:16px;font-weight:400;display:flex}.page-artists .sb-item:hover{background:#fdf5f6}.page-artists .sb-name{font-family:var(--gs-font-body);font-size:15px}.page-artists .sb-sub{font-family:var(--gs-font-body);color:var(--gs-muted);font-size:12px}.page-artists .card.is-flash{box-shadow:0 0 0 3px var(--orange)}.page-artists .mob-tabbar,.page-artists .mob-filter-panel,.page-artists .mob-sort-panel,.page-artists .mob-sort-toggle,.page-artists .mob-sheet-bg{display:none}@media (width<=1100px){.page-artists .srch{left:0;right:0;top:calc(var(--nav-h) + var(--hdr-h) + 56px)}.page-artists.app-shell .layout{height:auto}.page-artists .main{overflow:visible}.page-artists .filter-sidebar,.page-artists .sidebar{display:none}.page-artists .mob-tabbar{top:calc(var(--nav-h) + var(--hdr-h));z-index:100;background:var(--bordeaux);align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;left:0;right:0}.page-artists .mob-artists-toggle,.page-artists .mob-filter-toggle{background:var(--bordeaux-light);height:40px;color:var(--beige);font-family:var(--gs-font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.page-artists .mob-artists-toggle{flex:1}.page-artists .mob-artists-toggle svg{flex-shrink:0;transition:transform .25s}.page-artists .mob-artists-toggle.is-open svg{transform:rotate(180deg)}.page-artists .mob-filter-toggle{flex-shrink:0;padding:0 16px;position:relative}.page-artists .mob-filter-toggle svg{flex-shrink:0}.page-artists .mob-filter-toggle.is-open,.page-artists .mob-filter-toggle.has-filter{background:var(--violet)}.page-artists .mob-filter-badge{background:#fdc300;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:9px}.page-artists .mob-sort-toggle{background:var(--bordeaux-light);width:40px;height:40px;color:var(--beige);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-artists .mob-sort-toggle.is-open{filter:brightness(1.12)}.page-artists .mob-filter-panel,.page-artists .mob-sort-panel{z-index:98;border-bottom:2px solid var(--bordeaux);background:#fff;max-height:60vh;padding:14px;position:fixed;left:0;right:0;overflow-y:auto}.page-artists .mob-filter-panel.is-open,.page-artists .mob-sort-panel.is-open{display:block}.page-artists .mob-filter-panel,.page-artists .mob-sort-panel{top:calc(var(--nav-h) + var(--hdr-h) + 116px)}.page-artists .mob-fp-head{font-family:var(--gs-font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--gs-muted);margin-bottom:10px;font-size:10px;font-weight:700}.page-artists .main{padding-top:116px}.page-artists .mob-sheet-bg{z-index:1500;background:#0000008c;position:fixed;inset:0}.page-artists .mob-sheet-bg.is-open{display:block}.page-artists .mob-sheet{z-index:1501;background:#fff;border-radius:18px 18px 0 0;flex-direction:column;height:75vh;animation:.28s cubic-bezier(.22,.61,.36,1) mob-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 30px #00000040}.page-artists .mob-sheet-head{border-bottom:1px solid var(--gs-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.page-artists .mob-sheet-title{font-family:var(--gs-font-display);color:var(--gs-text);font-size:16px;font-weight:700}.page-artists .mob-sheet-close{color:var(--gs-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:flex}.page-artists .mob-dropdown{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.page-artists.sheet-open{overflow:hidden}}@keyframes mob-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.page-artists .mbg{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-start;padding:20px;display:none;position:fixed;inset:0;overflow:hidden}.page-artists .mbg.open{animation:.18s artist-overlay-in;display:flex}@keyframes artist-overlay-in{0%{opacity:0}to{opacity:1}}.page-artists .modal{-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;align-self:flex-start;width:100%;max-width:620px;max-height:calc(100dvh - 40px);margin:0 auto;position:relative;overflow-y:auto}.page-artists .mclose{z-index:10;background:var(--bordeaux);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;line-height:1;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.page-artists .mclose:hover{background:var(--bordeaux-light)}.page-artists .mimg{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.page-artists .mph{aspect-ratio:16/9;color:#c4b0a8;width:100%;font-family:var(--gs-font-display);background:#ede8e3;justify-content:center;align-items:center;font-size:56px;font-weight:700;display:flex}.page-artists .mbody{padding:20px 24px 26px}.page-artists .mname{font-family:var(--gs-font-display);color:var(--gs-text);margin-bottom:3px;font-size:22px;font-weight:700}.page-artists .mband{font-family:var(--gs-font-body);letter-spacing:.01em;color:var(--gs-muted);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.2}.page-artists .mpres{min-height:14px;font-family:var(--gs-font-body);letter-spacing:.01em;color:var(--bordeaux-light);margin-bottom:12px;font-size:12px;font-weight:600}.page-artists .mpres-link{color:var(--violet);text-decoration:none}.page-artists .mpres-link:hover{text-decoration:underline}.page-artists .msocial{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.page-artists .msocial a{border:1px solid var(--gs-border);background:var(--gs-bg);width:34px;height:34px;color:var(--gs-muted);border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.page-artists .msocial a:hover{background:var(--bordeaux);color:#fff;border-color:var(--bordeaux)}.page-artists .msocial a svg{width:17px;height:17px}.page-artists .mbio{font-family:var(--gs-font-panel);color:var(--gs-muted);margin-bottom:20px;font-size:15px;line-height:1.6}.page-artists .mcredit{font-family:var(--gs-font-panel);color:var(--gs-muted);opacity:.75;margin:-10px 0 20px;font-size:12px;font-style:italic}.page-artists .mlabel{font-family:var(--gs-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gs-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.page-artists .mlabel:after{content:"";background:var(--gs-border);flex:1;height:1px}.page-artists .mws{border-left:3px solid var(--stage-color,#d1d5db);background:var(--gs-bg);color:inherit;border-radius:6px;grid-template-columns:96px 1fr;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;text-decoration:none;display:grid}.page-artists .mws:last-child{margin-bottom:0}.page-artists .mws:hover .mwcta svg{transform:translate(2px)}.page-artists .mwstage-icon{filter:drop-shadow(0 1px 2px #0000001f);flex-shrink:0;width:96px;height:auto;display:block}.page-artists .mwmeta{font-family:var(--gs-font-body);letter-spacing:.02em;color:var(--gs-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;font-size:13px;display:flex}.page-artists .mwday{color:var(--bordeaux);font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700}.page-artists .mwdate{color:var(--gs-text);font-weight:600}.page-artists .mwtime{font-family:var(--gs-font-display);color:var(--gs-text);font-weight:700}.page-artists .mwt{font-family:var(--gs-font-display);letter-spacing:-.005em;color:var(--gs-text);font-size:18px;font-weight:700;line-height:1.2}.page-artists .mwby{font-family:var(--gs-font-body);color:var(--gs-muted);margin-top:2px;font-size:14px}.page-artists .mwcta{font-family:var(--gs-font-display);letter-spacing:.01em;color:var(--bordeaux);align-items:center;gap:5px;margin-top:7px;font-size:13px;font-weight:700;display:inline-flex}.page-artists .mwcta svg{transition:transform .15s}.page-artists .back-to-programme{z-index:150;background:var(--bordeaux);color:var(--beige);font-family:var(--gs-font-display);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 4px 18px #00000040}.page-artists .back-to-programme[hidden]{display:none}.page-artists .back-to-programme:hover{background:var(--bordeaux-light)}.page-artists .card{cursor:pointer}@media (width<=768px){.page-artists .grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;padding:14px}.page-artists .cbody{padding:10px 12px}.page-artists .cname{font-size:14px}.page-artists .cpres{margin-bottom:6px;font-size:11px}.page-artists .cwslist{margin-top:10px;font-size:13px}.page-artists .mbg{background:#0000008c;justify-content:center;align-items:flex-end;height:100dvh;padding:0;bottom:auto;overflow:hidden}.page-artists .modal{-webkit-overflow-scrolling:touch;width:100%;max-width:none;height:68dvh;max-height:68dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;align-self:flex-end;overflow-y:auto;box-shadow:0 -8px 30px #00000040}.page-artists .mbg.open .modal{animation:.3s cubic-bezier(.2,.7,.3,1) artist-sheet-up}@keyframes artist-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.page-artists .mimg,.page-artists .mph{border-radius:18px 18px 0 0}.page-artists .mclose{top:10px;right:12px}}@media (width<=480px){.page-artists .grid{grid-template-columns:repeat(2,1fr);gap:8px}.page-artists .cbody{padding:9px 10px}.page-artists .cname{font-size:13px}.page-artists .cws{gap:5px}.page-artists .cws-day,.page-artists .cws-stage{font-size:11px}}.page-neuheiten .hidden{display:none!important}.page-neuheiten .filter-bar{background:var(--bordeaux);top:calc(var(--nav-h) + var(--hdr-h));z-index:150;position:sticky;box-shadow:0 2px 12px #0000002e}.page-neuheiten .filter-inner{scrollbar-width:none;align-items:center;max-width:1300px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.page-neuheiten .filter-inner::-webkit-scrollbar{display:none}.page-neuheiten .filter-group{flex-shrink:0;align-items:center;gap:6px;padding:12px 0;display:flex}.page-neuheiten .filter-group+.filter-group{border-left:1px solid #f5e4c626;margin-left:18px;padding-left:18px}.page-neuheiten .filter-label{font-family:var(--gs-font-body);letter-spacing:.15em;text-transform:uppercase;color:#f5e4c6a6;white-space:nowrap;font-size:10px;font-weight:700}.page-neuheiten .filter-btn{font-family:var(--gs-font-body);letter-spacing:.04em;background:var(--bordeaux-light);color:var(--beige);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:filter .15s}.page-neuheiten .filter-btn:hover{filter:brightness(1.15)}.page-neuheiten .filter-btn.active{background:var(--beige);color:var(--bordeaux)}.page-neuheiten .sort-select{font-family:var(--gs-font-body);background:var(--bordeaux-light);color:var(--beige);cursor:pointer;border:0;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:600;transition:filter .15s}.page-neuheiten .sort-select:hover{filter:brightness(1.15)}.page-neuheiten .sort-select option{background:var(--bordeaux);color:var(--beige)}.page-neuheiten .reset-btn{font-family:var(--gs-font-body);letter-spacing:.02em;background:var(--bordeaux-light);color:var(--beige);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:filter .15s}.page-neuheiten .reset-btn:hover{filter:brightness(1.15)}.page-neuheiten .search-wrap{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:10px 0 10px 16px;display:flex}@media (width<=1100px){.page-neuheiten .filter-inner{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.page-neuheiten .search-wrap{width:100%;margin-left:0;padding-left:0}}.page-neuheiten .search-input{font-family:var(--gs-font-body);background:var(--bordeaux-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23db5413' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 12px center;color:var(--beige);border:0;border-radius:8px;outline:none;width:200px;padding:8px 14px 8px 36px;font-size:13px;transition:width .2s,filter .15s}.page-neuheiten .search-input::placeholder{color:var(--orange)}.page-neuheiten .search-input:focus{filter:brightness(1.08);width:240px}.page-neuheiten .teaser-section{background:var(--bordeaux-light);padding:44px 24px 52px;position:relative;overflow:hidden}.page-neuheiten .teaser-section:after{content:"";pointer-events:none;background:radial-gradient(50% 70% at 50% 0,#db541326 0%,#0000 60%);position:absolute;inset:0}.page-neuheiten .teaser-inner{max-width:1300px;margin:0 auto;position:relative}.page-neuheiten .teaser-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.page-neuheiten .teaser-head h2{font-family:var(--gs-font-display);color:#fff;letter-spacing:-.01em;font-size:clamp(22px,3.5vw,32px);font-weight:700}.page-neuheiten .teaser-flame{filter:drop-shadow(0 0 8px #db541399);font-size:24px}.page-neuheiten .teaser-subtitle{font-family:var(--gs-font-body);letter-spacing:.03em;color:#ffffff8c;margin:0 0 28px;font-size:14px}.page-neuheiten .premiere-countdown-bar{background:linear-gradient(135deg,#db54132e,#5340922e);border:1px solid #db541366;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:1300px;margin:0 auto 26px;padding:16px 22px;display:flex}.page-neuheiten .premiere-countdown-bar .pcb-label{font-family:var(--gs-font-display);letter-spacing:.02em;color:var(--beige);font-size:clamp(14px,2vw,17px);font-weight:700}.page-neuheiten .premiere-countdown-bar .pcb-time{font-family:var(--gs-font-display);letter-spacing:.04em;color:var(--orange);text-shadow:0 2px 12px #db541380;font-variant-numeric:tabular-nums;font-size:clamp(20px,3.2vw,30px);font-weight:700}.page-neuheiten .teaser-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.page-neuheiten .teaser-grid.revealed{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:26px}.page-neuheiten .teaser-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.page-neuheiten .teaser-card:hover{border-color:#db541380;transform:translateY(-3px)}.page-neuheiten .teaser-card.hero{cursor:pointer;border-color:#db541373;box-shadow:0 6px 30px #00000047}.page-neuheiten .teaser-card.hero:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 10px 40px #db541340}.page-neuheiten .teaser-card.hero:hover .hero-img img{transform:scale(1.04)}.page-neuheiten .teaser-img{aspect-ratio:16/10;background:#1a0810;position:relative;overflow:hidden}.page-neuheiten .teaser-img img{object-fit:cover;filter:blur(18px)brightness(.7)saturate(1.2);width:100%;height:100%;display:block;transform:scale(1.15)}.page-neuheiten .teaser-img.hero-img{aspect-ratio:16/9}.page-neuheiten .teaser-img.hero-img img{filter:none;transition:transform .4s;transform:none}.page-neuheiten .teaser-img-placeholder{filter:blur(8px);background:radial-gradient(circle at 30% 40%,#db541366 0%,#0000 45%),radial-gradient(circle at 70% 60%,#53409280 0%,#0000 50%),linear-gradient(135deg,#2d0a14,#1a0810);width:100%;height:100%}.page-neuheiten .teaser-img-logo{background:radial-gradient(60% 80% at 50% 35%,#ffffff0f 0%,#0000 70%),linear-gradient(135deg,#2d0a14,#1a0810);justify-content:center;align-items:center;width:100%;height:100%;padding:22px 28px;display:flex}.page-neuheiten .teaser-img-logo img{object-fit:contain;filter:invert()drop-shadow(0 2px 8px #0006);width:auto;max-width:100%;height:auto;max-height:100%}.page-neuheiten .teaser-lock{color:#ffffffd9;background:radial-gradient(80% 70%,#0f060a8c 0%,#0f060a52 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.page-neuheiten .teaser-lock svg{filter:drop-shadow(0 2px 8px #00000080)}.page-neuheiten .teaser-lock-text{font-family:var(--gs-font-display);letter-spacing:.02em;text-shadow:0 2px 8px #0009;font-size:12px;font-weight:700}.page-neuheiten .teaser-countdown{font-family:var(--gs-font-body);letter-spacing:.06em;color:var(--orange);text-shadow:0 1px 4px #0009;background:#00000073;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600}.page-neuheiten .teaser-countdown:empty{display:none}.page-neuheiten .teaser-reveal-tag{background:var(--orange);color:#fff;font-family:var(--gs-font-display);letter-spacing:.01em;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.page-neuheiten .teaser-featured-badge{z-index:2;color:#fff;font-family:var(--gs-font-display);letter-spacing:.02em;background:#db5413f2;border-radius:4px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.page-neuheiten .teaser-premiere-badge{background:var(--orange);color:#fff;font-family:var(--gs-font-display);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #00000059}.page-neuheiten .teaser-body{padding:18px 18px 20px}.page-neuheiten .teaser-brand{font-family:var(--gs-font-body);letter-spacing:.02em;color:var(--orange);margin-bottom:6px;font-size:12px;font-weight:700}.page-neuheiten .teaser-line{font-family:var(--gs-font-display);color:#fff;margin-bottom:14px;font-size:17px;font-weight:700;line-height:1.25}.page-neuheiten .teaser-line.hero-name{margin-bottom:0;font-size:clamp(18px,2.2vw,22px);line-height:1.15}.page-neuheiten .teaser-hero-cat{font-family:var(--gs-font-body);color:#ffffff8c;letter-spacing:.04em;margin:2px 0 8px;font-size:12px}.page-neuheiten .teaser-hero-desc{font-family:var(--gs-font-body);color:#ffffffc7;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.page-neuheiten .teaser-stand{background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.page-neuheiten .teaser-stand-icon{color:var(--orange);flex-shrink:0}.page-neuheiten .teaser-stand-text{font-family:var(--gs-font-body);letter-spacing:.03em;color:#ffffffe6;font-size:13px;font-weight:600}.page-neuheiten .teaser-stand-text small{letter-spacing:.02em;color:#ffffff73;margin-bottom:1px;font-size:10px;font-weight:400;display:block}.page-neuheiten .teaser-empty{text-align:center;font-family:var(--gs-font-body);color:#ffffff80;padding:40px 24px;font-size:15px}.page-neuheiten .feed-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;max-width:1300px;margin:0 auto;padding:28px 24px 0;display:flex}.page-neuheiten .feed-head h2{font-family:var(--gs-font-display);letter-spacing:-.01em;color:var(--gs-text);font-size:clamp(20px,3vw,28px);font-weight:700}.page-neuheiten .feed-count{font-family:var(--gs-font-body);letter-spacing:.03em;color:var(--gs-muted);font-size:13px}.page-neuheiten .feed-count strong{color:var(--gs-text);font-weight:700}.page-neuheiten .grid-wrap{max-width:1300px;margin:0 auto;padding:20px 24px 64px}.page-neuheiten .product-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;display:grid}.page-neuheiten .product-card{border:1px solid var(--gs-border);background:#fff;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.page-neuheiten .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #470f1f1f}.page-neuheiten .product-card:hover .card-image img{transform:scale(1.04)}.page-neuheiten .product-card[hidden],.page-neuheiten .teaser-card[hidden]{display:none}.page-neuheiten .card-image{aspect-ratio:4/3;cursor:pointer;background:#f0f0f2;position:relative;overflow:hidden}.page-neuheiten .card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.page-neuheiten .card-image-placeholder{background:linear-gradient(135deg,#ebe9f0 0%,#dde0e8 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-neuheiten .card-new-tag{background:var(--violet);color:#fff;font-family:var(--gs-font-display);letter-spacing:.02em;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.page-neuheiten .card-body{flex-direction:column;flex:1;gap:7px;padding:18px 18px 14px;display:flex}.page-neuheiten .card-brand{font-family:var(--gs-font-body);letter-spacing:.04em;color:var(--bordeaux);font-size:11px;font-weight:700}.page-neuheiten .card-name{font-family:var(--gs-font-display);color:var(--gs-text);font-size:19px;font-weight:700;line-height:1.15}.page-neuheiten .card-category{font-family:var(--gs-font-body);letter-spacing:.04em;color:var(--gs-muted);font-size:12px}.page-neuheiten .card-desc{font-family:var(--gs-font-body);color:#4b5563;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:3px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-neuheiten .card-more-btn{font-family:var(--gs-font-body);letter-spacing:.04em;color:var(--violet);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:12px;font-weight:600;transition:color .15s}.page-neuheiten .card-more-btn:hover{color:var(--bordeaux-light)}.page-neuheiten .card-link-row{align-items:stretch;gap:8px;margin-top:10px;display:flex}.page-neuheiten .card-weblink{font-family:var(--gs-font-body);letter-spacing:.02em;color:var(--gs-text);background:var(--gs-bg);border:1.5px solid var(--gs-border);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.page-neuheiten .card-weblink:hover{border-color:var(--violet);color:var(--violet)}.page-neuheiten .card-weblink svg{flex-shrink:0}.page-neuheiten .card-footer{padding:0 18px 16px}.page-neuheiten .card-stand-block{background:var(--gs-bg);border:1px solid var(--gs-border);border-radius:8px;flex-direction:column;gap:9px;padding:11px 12px 12px;display:flex}.page-neuheiten .card-stand-info{align-items:center;gap:8px;min-width:0;display:flex}.page-neuheiten .card-stand-info svg{color:var(--orange);flex-shrink:0}.page-neuheiten .card-stand-info span{font-family:var(--gs-font-body);letter-spacing:.02em;color:var(--gs-text);font-size:13px;font-weight:600}.page-neuheiten .card-floorplan-btn{font-family:var(--gs-font-body);letter-spacing:.04em;background:var(--bordeaux);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.page-neuheiten .card-floorplan-btn:hover{background:var(--bordeaux-light)}.page-neuheiten .card-floorplan-btn svg{flex-shrink:0}.page-neuheiten .empty-state{text-align:center;color:var(--gs-muted);grid-column:1/-1;padding:70px 24px}.page-neuheiten .empty-state p{font-size:15px;font-family:var(--gs-font-body);margin-top:12px}.page-neuheiten .product-sheet-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;opacity:0;pointer-events:none;background:#1a0a108c;transition:opacity .25s;position:fixed;inset:0}.page-neuheiten .product-sheet-overlay.open{opacity:1;pointer-events:auto}.page-neuheiten .product-sheet{z-index:1101;background:#fff;border-radius:18px 18px 0 0;flex-direction:column;height:88dvh;max-height:88dvh;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 40px #00000047}.page-neuheiten .product-sheet-overlay.open .product-sheet{transform:translateY(0)}@media (width>=641px){.page-neuheiten .product-sheet{width:min(560px,92vw);left:50%;right:auto;transform:translate(-50%,100%)}.page-neuheiten .product-sheet-overlay.open .product-sheet{transform:translate(-50%)}}.page-neuheiten .product-sheet-grip{flex-shrink:0;justify-content:center;padding:10px 0 4px;display:flex}.page-neuheiten .product-sheet-grip:before{content:"";background:var(--gs-border);border-radius:2px;width:40px;height:4px}.page-neuheiten .product-sheet-close{background:var(--gs-bg);border:1px solid var(--gs-border);cursor:pointer;width:34px;height:34px;color:var(--gs-text);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex;position:absolute;top:12px;right:14px}.page-neuheiten .product-sheet-close:hover{border-color:var(--bordeaux-light);color:var(--bordeaux-light)}.page-neuheiten .product-sheet-scroll{-webkit-overflow-scrolling:touch;padding:4px 22px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:scroll}.page-neuheiten .product-sheet-scroll::-webkit-scrollbar{width:8px}.page-neuheiten .product-sheet-scroll::-webkit-scrollbar-track{background:0 0}.page-neuheiten .product-sheet-scroll::-webkit-scrollbar-thumb{background:#00000047;border-radius:4px}.page-neuheiten .product-sheet-image{aspect-ratio:16/9;background:#f0f0f2;border-radius:12px;width:100%;margin-bottom:16px;overflow:hidden}.page-neuheiten .product-sheet-image img{object-fit:cover;width:100%;height:100%;display:block}.page-neuheiten .product-sheet-brand{font-family:var(--gs-font-display);letter-spacing:.04em;color:var(--bordeaux);margin-bottom:2px;font-size:11px;font-weight:700}.page-neuheiten .product-sheet-name{font-family:var(--gs-font-display);color:var(--gs-text);margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.15}.page-neuheiten .product-sheet-cat{font-family:var(--gs-font-body);letter-spacing:.04em;color:var(--gs-muted);margin-bottom:14px;font-size:12px}.page-neuheiten .product-sheet-desc{font-family:var(--gs-font-body);color:#374151;white-space:pre-line;margin-bottom:18px;font-size:14px;line-height:1.6}.page-neuheiten .product-sheet-stand{background:var(--gs-bg);border:1px solid var(--gs-border);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 12px;display:flex}.page-neuheiten .product-sheet-stand svg{color:var(--orange);flex-shrink:0}.page-neuheiten .product-sheet-stand span{font-family:var(--gs-font-body);letter-spacing:.02em;color:var(--gs-text);font-size:13px;font-weight:600}.page-neuheiten .product-sheet-actions{flex-direction:column;gap:8px;display:flex}.page-neuheiten .product-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gs-border);background:#fff;flex-shrink:0}.page-neuheiten .product-sheet-foot[hidden]{display:none}.page-neuheiten .product-sheet-btn{width:100%;font-family:var(--gs-font-body);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,filter .15s;display:inline-flex}.page-neuheiten .product-sheet-btn svg{flex-shrink:0}.page-neuheiten .product-sheet-btn-light{color:var(--gs-text);background:var(--gs-bg);border:1.5px solid var(--gs-border)}.page-neuheiten .product-sheet-btn-light:hover{border-color:var(--violet);color:var(--violet)}.page-neuheiten .product-sheet-btn-primary{color:#fff;background:var(--bordeaux);border:1.5px solid var(--bordeaux)}.page-neuheiten .product-sheet-btn-primary:hover{filter:brightness(1.12)}.page-neuheiten .mob-sticky{display:none}@media (width<=640px){.page-neuheiten .teaser-grid,.page-neuheiten .teaser-grid.revealed,.page-neuheiten .product-grid{grid-template-columns:1fr;gap:16px}.page-neuheiten .feed-head{padding:22px 16px 0}.page-neuheiten .grid-wrap{padding:16px 16px 80px}.page-neuheiten .teaser-section{padding:36px 16px 40px}.page-neuheiten .filter-bar{display:none}.page-neuheiten #feedAnchor,.page-neuheiten .teaser-section{scroll-margin-top:calc(var(--nav-h) + 120px)}.page-neuheiten .mob-sticky{top:calc(var(--nav-h) + var(--hdr-h));z-index:150;background:var(--bordeaux);display:block;position:sticky;box-shadow:0 2px 12px #0000002e}.page-neuheiten .mob-action-bar{flex-wrap:nowrap;align-items:center;gap:6px;padding:10px;display:flex}.page-neuheiten .mob-action-btn{font-family:var(--gs-font-body);letter-spacing:.02em;background:var(--bordeaux-light);color:var(--beige);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:9px;font-size:12px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.page-neuheiten .mob-action-btn:active{transform:scale(.97)}.page-neuheiten .mob-action-btn.active{background:var(--beige);color:var(--bordeaux)}.page-neuheiten .mob-action-btn svg{flex-shrink:0}.page-neuheiten .mob-action-btn-end{margin-left:0}.page-neuheiten .mob-filter-panel{border-top:1px solid var(--gs-border);background:#fff;padding:4px 12px 16px;display:none}.page-neuheiten .mob-filter-panel.open{display:block}.page-neuheiten .mob-filter-section{margin-top:14px}.page-neuheiten .mob-filter-section-label{font-family:var(--gs-font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--gs-muted);margin-bottom:8px;font-size:10px;font-weight:700}.page-neuheiten .mob-filter-chips{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.page-neuheiten .mob-chip{font-family:var(--gs-font-display);letter-spacing:.02em;border:1.5px solid var(--gs-border);background:var(--gs-bg);color:var(--gs-text);text-align:center;cursor:pointer;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:600;transition:all .15s}.page-neuheiten .mob-chip.active{background:var(--violet);border-color:var(--violet);color:#fff}.page-neuheiten .mob-sort-select{width:100%;font-family:var(--gs-font-body);letter-spacing:.02em;border:1.5px solid var(--gs-border);background:var(--gs-bg);color:var(--gs-text);cursor:pointer;border-radius:8px;outline:none;padding:9px 12px;font-size:13px;font-weight:600}.page-neuheiten .mob-filter-footer{gap:8px;margin-top:16px;display:flex}.page-neuheiten .mob-reset-btn,.page-neuheiten .mob-close-btn{font-family:var(--gs-font-body);letter-spacing:.04em;border:1.5px solid var(--gs-border);background:var(--gs-bg);color:var(--gs-muted);cursor:pointer;border-radius:8px;flex:1;padding:11px 14px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s}.page-neuheiten .mob-reset-btn:hover{border-color:var(--bordeaux-light);color:var(--bordeaux-light)}.page-neuheiten .mob-close-btn:hover{border-color:var(--violet);color:var(--violet)}.page-neuheiten .mob-search-bar{border-top:1px solid #f5e4c626;align-items:center;gap:8px;padding:10px 12px;display:flex}.page-neuheiten .mob-search-input{font-family:var(--gs-font-body);background:var(--bordeaux-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23db5413' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 12px center;color:var(--beige);border:0;border-radius:8px;outline:none;flex:1;padding:9px 14px 9px 36px;font-size:14px}.page-neuheiten .mob-search-input::placeholder{color:var(--orange)}}@media (hover:none){.page-neuheiten .product-card:hover,.page-neuheiten .teaser-card:hover{box-shadow:none;transform:none}}.page-hallenplan{background:var(--gs-card)}.page-hallenplan .map-container{background:var(--gs-bg);flex:1;min-width:0;position:relative;overflow:hidden}.page-hallenplan .map-viewport{cursor:grab;touch-action:pan-x pan-y;display:flex;position:absolute;inset:0;overflow:auto}.page-hallenplan .map-viewport.is-panning{cursor:grabbing}.page-hallenplan .map-scroll{flex:none;width:100%;min-width:0;height:100%;min-height:0;margin:auto;position:relative}.page-hallenplan .map-scroll svg{width:100%;height:100%;display:block}.page-hallenplan .map-scroll .fp-stand{cursor:pointer;transition:filter .15s,opacity .2s}.page-hallenplan .map-scroll .fp-stand:hover{filter:drop-shadow(0 0 4px #470f1fbf)}.page-hallenplan .map-scroll .fp-stand.is-search-dim{opacity:.25}.page-hallenplan .map-scroll .fp-stand.is-selected rect,.page-hallenplan .map-scroll .fp-stand.is-selected path,.page-hallenplan .map-scroll .fp-stand.is-selected polygon{animation:1.4s ease-in-out infinite fp-stand-pulse;fill:var(--orange)!important;stroke:#1a1a1a!important;stroke-width:3px!important}.page-hallenplan .map-loading{text-align:center;font-family:var(--gs-font-body);color:var(--gs-muted);margin:0;padding:3rem 1rem;font-size:16px}.page-hallenplan .map-lang{z-index:5;position:absolute;top:12px;left:12px}.page-hallenplan .fp-edit-plan{display:none}.page-hallenplan.edit-mode .fp-edit-plan{z-index:7;background:var(--bordeaux);color:#fdf6ee;font-family:var(--gs-font-body);letter-spacing:.03em;box-shadow:var(--gs-shadow-hover);border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.page-hallenplan.edit-mode .fp-edit-plan:before{content:"✎";font-size:16px}.page-hallenplan.edit-mode .fp-edit-plan:hover{background:var(--bordeaux-light)}.page-hallenplan .map-zoom-floating{z-index:120;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff47;border:1px solid #ffffff73;border-radius:12px;align-items:center;gap:12px;height:40px;padding:10px 16px;display:flex;position:absolute;bottom:18px;left:16px;right:16px;box-shadow:0 4px 24px #0000001f}.page-hallenplan .map-zoom-icon{color:var(--gs-text);font-family:var(--gs-font-display);cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;padding:0;font-size:18px;line-height:1;transition:opacity .12s}.page-hallenplan .map-zoom-icon:hover{opacity:1}.page-hallenplan .map-zoom-icon.reset{font-size:15px}.page-hallenplan .map-zoom-slider{appearance:none;cursor:pointer;height:6px;accent-color:var(--violet);background:#0000002e;border-radius:3px;flex:1}.page-hallenplan .map-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--violet);border:2px solid #ffffffe6;border-radius:50%;width:20px;height:20px;transition:transform .1s;box-shadow:0 2px 6px #00000040}.page-hallenplan .map-zoom-slider::-webkit-slider-thumb:active{transform:scale(1.15)}.page-hallenplan .map-zoom-slider::-moz-range-thumb{background:var(--violet);border:2px solid #ffffffe6;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000040}.page-hallenplan .sidebar{border-left:1px solid var(--gs-border);background:#fff;flex-direction:column;flex-shrink:0;width:340px;display:flex;overflow:hidden}@keyframes fp-stand-pulse{0%,to{filter:drop-shadow(0 0 4px #db5413d9)drop-shadow(0 0 10px #db541380)}50%{filter:drop-shadow(0 0 10px #db5413)drop-shadow(0 0 22px #db5413bf)}}.page-hallenplan .stand-marker{z-index:155;opacity:0;pointer-events:none;width:42px;height:42px;transition:opacity .18s;animation:1.4s ease-in-out infinite fp-marker-bounce;position:absolute;transform:translate(-50%,-100%)}.page-hallenplan .stand-marker.is-visible{opacity:1}.page-hallenplan .stand-marker svg{filter:drop-shadow(0 4px 12px #00000073)drop-shadow(0 0 6px #db541359);width:100%;height:100%}@keyframes fp-marker-bounce{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-115%)}}.page-hallenplan .stand-popup{z-index:160;opacity:0;background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;width:280px;max-height:380px;transition:transform .28s cubic-bezier(.2,.7,.3,1),opacity .18s;display:flex;position:fixed;transform:translateY(10px);box-shadow:0 18px 40px #0000004d,0 6px 14px #0000002e}.page-hallenplan .stand-popup.is-in{opacity:1;transform:none}.page-hallenplan .stand-popup[hidden]{display:none}.page-hallenplan .stand-popup:after{content:"";background:var(--orange);z-index:-1;width:12px;height:12px;position:absolute;transform:rotate(45deg);box-shadow:-2px 2px 4px #0000001a}.page-hallenplan .stand-popup.arrow-left:after{top:22px;left:-6px}.page-hallenplan .stand-popup.arrow-right:after{top:22px;right:-6px}.page-hallenplan .stand-popup__head{background:var(--orange);color:#fff;border-radius:10px 10px 0 0;flex:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.page-hallenplan .stand-popup__location{font-family:var(--gs-font-display);letter-spacing:.02em;font-size:14px;font-weight:700;line-height:1.2}.page-hallenplan .stand-popup__count{letter-spacing:.02em;opacity:.82;margin-top:3px;font-size:10px;font-weight:600}.page-hallenplan .stand-popup__close{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid}.page-hallenplan .stand-popup__close:hover{background:#ffffff59}.page-hallenplan .stand-popup__list{border-radius:0 0 10px 10px;flex:1;overflow-y:auto}.page-hallenplan .stand-popup__card{border-bottom:1px solid #f3f3f3;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.page-hallenplan .stand-popup__card:last-child{border-bottom:none}.page-hallenplan .stand-popup__logo{border:1px solid var(--gs-border);background:#fff;border-radius:5px;flex:none;place-items:center;width:44px;height:44px;padding:3px;display:grid;overflow:hidden}.page-hallenplan .stand-popup__logo img{object-fit:contain;max-width:100%;max-height:100%}.page-hallenplan .stand-popup__logo--empty{background:var(--gs-bg)}.page-hallenplan .stand-popup__body{flex:1;min-width:0}.page-hallenplan .stand-popup__name-row{align-items:center;gap:7px;min-width:0;display:flex}.page-hallenplan .stand-popup__name{min-width:0;font-family:var(--gs-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.page-hallenplan .stand-popup__flag{border:1px solid #00000014;border-radius:2px;flex:none;width:18px;height:auto;display:block}.page-hallenplan .stand-popup__icons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.page-hallenplan .stand-popup__icon{background:var(--gs-bg);width:26px;height:26px;color:var(--bordeaux);border-radius:6px;flex:none;place-items:center;display:grid}.page-hallenplan .stand-popup__icon:hover{background:var(--violet);color:#fff}.page-hallenplan .stand-popup__icon svg{width:14px;height:14px}.page-hallenplan .stand-popup__more{letter-spacing:.02em;color:var(--violet);margin-top:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.page-hallenplan .stand-popup__more:hover{color:var(--orange);text-decoration:underline}.page-hallenplan .sidebar-levels{border-bottom:1px solid var(--gs-border);background:#fff;flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px 10px;display:grid}.page-hallenplan .sidebar-filter-label{font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted);background:#fff;flex-shrink:0;padding:9px 14px 6px;font-size:11px;font-weight:700}.page-hallenplan .sidebar-filter-bar{border-bottom:1px solid var(--gs-border);flex-shrink:0;gap:8px;padding:0 14px 12px;display:flex}.page-hallenplan .sidebar-filter-bar .sort-btn{flex:1}.page-hallenplan .level-btn,.page-hallenplan .sort-btn{border:1.5px solid var(--gs-border);background:var(--gs-bg);color:var(--gs-text);font-family:var(--gs-font-body);letter-spacing:.02em;text-align:center;cursor:pointer;border-radius:7px;padding:8px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.page-hallenplan .level-btn:hover,.page-hallenplan .sort-btn:hover{border-color:var(--violet)}.page-hallenplan .level-btn.is-active,.page-hallenplan .sort-btn.is-active{background:var(--violet);border-color:var(--violet);color:#fff}.page-hallenplan .search-bar{flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.page-hallenplan .search-bar .gs-lang{flex-shrink:0}.page-hallenplan .search-bar input{border:1px solid var(--gs-border);background:var(--gs-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 10px center;min-width:0;font-family:var(--gs-font-body);color:var(--gs-text);border-radius:6px;outline:none;flex:1;padding:9px 12px 9px 34px;font-size:16px}.page-hallenplan .search-bar input::placeholder{color:var(--gs-muted)}.page-hallenplan .search-bar input:focus{border-color:var(--violet)}.page-hallenplan .list-header{border-bottom:1px solid var(--gs-border);font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px 8px;font-size:12px;font-weight:700;display:flex}.page-hallenplan .list-header__reset{font:inherit;letter-spacing:inherit;color:var(--orange);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.page-hallenplan .list-header__reset:hover{text-decoration:underline}.page-hallenplan .stand-level-head{background:var(--gs-bg);border-bottom:1px solid var(--gs-border);font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.page-hallenplan .stand-level-badge{background:var(--violet);color:#fff;letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:9px}.page-hallenplan .stand-list{flex:1;min-height:0;overflow-y:auto}.page-hallenplan .stand-row{border:0;border-bottom:1px solid var(--gs-border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;display:flex}.page-hallenplan .stand-row:hover{background:#fdf5f6}.page-hallenplan .stand-row.is-active{box-shadow:inset 3px 0 0 var(--orange);background:#fdf5f6}.page-hallenplan .stand-row.is-active .stand-row__chip{background:var(--orange)}.page-hallenplan .stand-row__chip{background:var(--violet);color:#fff;min-width:42px;font-family:var(--gs-font-display);text-align:center;border-radius:3px;flex:none;padding:4px 0;font-size:12px;font-weight:700;line-height:1.1}.page-hallenplan .stand-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.page-hallenplan .stand-row__flag{font-size:13px;line-height:1}.page-hallenplan .stand-row__name{font-family:var(--gs-font-body);color:var(--gs-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.page-hallenplan .stand-row__level{font-family:var(--gs-font-body);color:var(--gs-muted);font-size:12px;display:block}@media (width<=768px){.page-hallenplan .stand-row{padding:13px 14px}.page-hallenplan .stand-row__chip{min-width:46px;padding:6px 0;font-size:13px}.page-hallenplan .stand-row__name{font-size:16px}}.page-hallenplan .fp-mbar,.page-hallenplan .fp-glass-level,.page-hallenplan .fp-sheet-head{display:none}@media (width<=900px){.page-hallenplan{--fp-mbar-h:60px}.page-hallenplan .fp-mbar{top:var(--nav-h);z-index:130;height:var(--fp-mbar-h);background:var(--bordeaux);flex-shrink:0;align-items:center;gap:8px;padding:10px 8px;display:flex;position:fixed;left:0;right:0}.page-hallenplan .fp-mbar__search-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.page-hallenplan .fp-mbar__search-icon{color:#f5e4c699;pointer-events:none;position:absolute;left:11px}.page-hallenplan .fp-mbar__search{background:var(--bordeaux-light);width:100%;min-width:0;height:32px;color:var(--cream);font-family:var(--gs-font-body);border:0;border-radius:20px;outline:none;padding:0 14px 0 32px;font-size:15px}.page-hallenplan .fp-mbar__search::placeholder{color:#f5e4c699}.page-hallenplan .fp-mbar__brands{background:var(--bordeaux-light);height:40px;color:var(--cream);font-family:var(--gs-font-display);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.page-hallenplan.app-shell .layout{margin-top:var(--fp-mbar-h);height:calc(100dvh - var(--nav-h) - var(--fp-mbar-h));flex-direction:column}.page-hallenplan .layout{flex-direction:column}.page-hallenplan .map-container{flex:1;min-height:0}.page-hallenplan .map-viewport{padding-bottom:50vh}.page-hallenplan .sidebar-filter-label--levels,.page-hallenplan .sidebar-levels{display:none}.page-hallenplan .fp-glass-level{z-index:120;width:200px;display:block;position:absolute;top:12px;right:12px}.page-hallenplan .fp-glass-level__btn{-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);width:100%;height:40px;color:var(--bordeaux);font-family:var(--gs-font-display);cursor:pointer;background:#ffffff47;border:1px solid #fff6;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 16px #00000029}.page-hallenplan .fp-glass-level__menu{-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);background:#ffffff80;border:1px solid #fff6;border-radius:10px;flex-direction:column;gap:4px;margin-top:6px;padding:6px;display:flex;box-shadow:0 4px 16px #00000029}.page-hallenplan .fp-glass-level__menu[hidden]{display:none}.page-hallenplan .fp-glass-level__item{color:var(--gs-text);font-family:var(--gs-font-display);text-align:center;cursor:pointer;background:#ffffff8c;border:1px solid #0000000f;border-radius:7px;padding:10px 8px;font-size:14px;font-weight:600}.page-hallenplan .fp-glass-level__item.is-active{border-color:var(--violet);background:var(--violet);color:#fff}.page-hallenplan .map-zoom-floating{border-radius:14px;flex-direction:column;gap:10px;width:28px;height:auto;padding:12px 3px;inset:50% auto auto 12px;transform:translateY(-50%)}.page-hallenplan .map-zoom-icon[data-zoom=in]{order:1}.page-hallenplan .map-zoom-slider{order:2}.page-hallenplan .map-zoom-icon[data-zoom=out]{order:3}.page-hallenplan .map-zoom-icon[data-zoom=reset]{order:4}.page-hallenplan .map-zoom-slider{writing-mode:vertical-lr;direction:rtl;flex:none;width:6px;height:150px}.page-hallenplan .sidebar{z-index:200;border-left:0;border-radius:16px 16px 0 0;width:100%;max-height:82vh;transition:transform .24s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 32px #00000047}.page-hallenplan .sidebar.is-open{transform:translateY(0)}.page-hallenplan .fp-sheet-head{border-bottom:1px solid var(--gs-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.page-hallenplan .fp-sheet-head__title{font-family:var(--gs-font-display);color:var(--bordeaux);font-size:16px;font-weight:700}.page-hallenplan .fp-sheet-head__close{background:var(--gs-bg);width:32px;height:32px;color:var(--gs-text);cursor:pointer;border:0;border-radius:50%;font-size:20px;line-height:1}.page-hallenplan .sidebar .search-bar{display:none}.page-hallenplan .stand-popup{z-index:210;--stand-card-h:94px;border:0;border-radius:14px 14px 0 0;width:100%;max-height:none;inset:auto 0 0;box-shadow:0 -12px 32px #00000047}.page-hallenplan .stand-popup:after{display:none}.page-hallenplan .stand-popup__head{border-radius:14px 14px 0 0}.page-hallenplan .stand-popup__list{max-height:calc(var(--stand-card-h) * 3)}}.page-hallenplan .stage-modal-overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a0f148c;position:fixed;inset:0}.page-hallenplan .stage-modal-overlay[hidden]{display:none}.page-hallenplan .stage-modal{z-index:1401;background:#fff;border-radius:16px;flex-direction:column;width:92vw;max-width:540px;max-height:86vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.page-hallenplan .stage-modal[hidden]{display:none}.page-hallenplan .stage-modal__head{background:var(--bordeaux);flex-shrink:0;align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative}.page-hallenplan .stage-modal__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:80px;height:46px}.page-hallenplan .stage-modal__logo-fb{width:46px;height:46px;font-family:var(--gs-font-display);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.page-hallenplan .stage-modal__divider{background:var(--violet);border-radius:2px;flex-shrink:0;align-self:stretch;width:2px;min-height:42px}.page-hallenplan .stage-modal__titles{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.page-hallenplan .stage-modal__name{font-family:var(--gs-font-display);color:var(--cream);margin:0;font-size:23px;font-weight:700;line-height:1.05}.page-hallenplan .stage-modal__eyebrow{font-family:var(--gs-font-display);letter-spacing:.02em;color:var(--cream);opacity:.7;margin-top:3px;font-size:10px;font-weight:700}.page-hallenplan .stage-modal__powered{font-family:var(--gs-font-display);color:var(--cream);margin-top:4px;font-size:12px;font-weight:700}.page-hallenplan .stage-modal__close{background:var(--bordeaux-dark);width:30px;height:30px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:filter .12s;display:flex;position:absolute;top:14px;right:14px}.page-hallenplan .stage-modal__close:hover{filter:brightness(1.25)}.page-hallenplan .stage-modal__stripe{flex-shrink:0;width:100%;height:5px}.page-hallenplan .stage-modal__locbar{background:var(--gs-bg);border-bottom:1px solid var(--gs-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 22px;display:flex}.page-hallenplan .stage-modal__btn{border:1px solid var(--gs-border);font-family:var(--gs-font-body);color:var(--violet);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.page-hallenplan .stage-modal__btn:hover{background:#ecebf4}.page-hallenplan .stage-modal__days{background:var(--bordeaux);flex-shrink:0;gap:8px;padding:14px 22px;display:flex}.page-hallenplan .stage-modal__body{background:#fff;flex:1;min-height:0;padding:8px 0 18px;overflow-y:auto}.page-hallenplan .stage-day-tab{background:var(--bordeaux-light);color:var(--cream);font-family:var(--gs-font-display);cursor:pointer;opacity:.72;border:1.5px solid #0000;border-radius:8px;flex:1;padding:9px 4px;font-size:13px;font-weight:700;line-height:1.15;transition:opacity .12s,border-color .12s}.page-hallenplan .stage-day-tab__date{opacity:.8;margin-top:1px;font-size:11px;font-weight:600;display:block}.page-hallenplan .stage-day-tab:hover:not(.is-active){opacity:.92}.page-hallenplan .stage-day-tab.is-active{opacity:1;border-color:var(--cream)}.page-hallenplan .stage-slot{gap:14px;padding:11px 22px;display:flex}.page-hallenplan .stage-slot+.page-hallenplan .stage-slot{border-top:1px solid #f1f3f5}.page-hallenplan .stage-slot__time{white-space:nowrap;min-width:92px;font-family:var(--gs-font-display);color:var(--bordeaux);font-size:14px;font-weight:700}.page-hallenplan .stage-slot__content{flex:1;min-width:0}.page-hallenplan .stage-slot__title{font-family:var(--gs-font-body);color:var(--gs-text);font-size:16px;font-weight:600;line-height:1.2}.page-hallenplan .stage-slot__title.is-tba{color:var(--gs-muted);font-style:italic;font-weight:500}.page-hallenplan .stage-slot__sub{font-family:var(--gs-font-body);color:var(--gs-muted);margin-top:1px;font-size:13px;font-weight:500}.page-hallenplan .stage-slot__brand{font-family:var(--gs-font-body);justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;font-size:11px;display:flex}.page-hallenplan .stage-slot__brand .pb{color:var(--gs-muted);font-weight:500}.page-hallenplan .stage-slot__brand .bn{color:var(--violet);font-weight:700}.page-hallenplan .stage-slot__brand-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-hallenplan .stage-slot__link{white-space:nowrap;color:var(--orange);font-family:var(--gs-font-display);margin-left:auto;font-weight:700;text-decoration:none}.page-hallenplan .stage-slot__link:hover{text-decoration:underline}@media (width<=640px){.page-hallenplan .stage-modal{border-radius:16px 16px 0 0;width:100%;max-width:none;height:82vh;max-height:82vh;inset:auto 0 0;transform:none}.page-hallenplan .stage-modal__head{border-radius:16px 16px 0 0;padding:14px 16px}.page-hallenplan .stage-modal__name{font-size:20px}.page-hallenplan .stage-modal__eyebrow{display:none}.page-hallenplan .stage-modal__locbar{padding:8px 16px}.page-hallenplan .stage-modal__days{padding:12px 16px}.page-hallenplan .stage-slot{padding:11px 16px}}.page-einlass .einlass-layout{flex-direction:column}.page-einlass .actionbar{background:var(--bordeaux);z-index:120;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:8px 18px;display:flex}.page-einlass .subtab{background:var(--bordeaux-light);color:var(--beige);opacity:.82;font-family:var(--gs-font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;align-items:center;padding:9px 18px;font-size:14px;font-weight:700;transition:background .15s,opacity .15s,color .15s,box-shadow .15s;display:inline-flex}.page-einlass .subtab:hover{opacity:1}.page-einlass .subtab:focus-visible{outline:2px solid var(--beige);outline-offset:2px}.page-einlass .subtab.active{opacity:1;box-shadow:0 0 0 2px var(--orange) inset}.page-einlass .bar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.page-einlass .bar-hint{font-family:var(--gs-font-display);letter-spacing:.14em;text-transform:uppercase;color:#f5e4c6a6;font-size:11px;font-weight:700}.page-einlass .stage{flex:1;min-height:0;display:flex}.page-einlass .map-area{touch-action:none;cursor:grab;background:#f2f3f5;flex:1;position:relative;overflow:hidden}.page-einlass .map-area.is-panning{cursor:grabbing}.page-einlass .map-canvas{transform-origin:0 0;position:absolute;inset:0}.page-einlass .map-canvas>svg{width:100%;height:100%;display:block}.page-einlass .ein-door{cursor:pointer;outline:none}.page-einlass .ein-door rect{transition:fill .15s,stroke .15s}.page-einlass .ein-door:hover rect{fill:var(--bordeaux-light);stroke:var(--bordeaux-light)}.page-einlass .ein-door:focus-visible rect{stroke:#fff;stroke-width:14px}.page-einlass .ein-door.is-selected rect{fill:var(--bordeaux-light);stroke:#fff;stroke-width:14px}.page-einlass .ein-door.is-key rect{stroke:var(--orange);stroke-width:16px;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-in-out infinite einDoorPulse}.page-einlass .ein-door.is-key:hover rect{fill:var(--bordeaux-light)}.page-einlass .ein-door.is-key.is-selected rect{stroke:#fff;fill:var(--bordeaux-light);animation:none}.page-einlass .ein-door.is-dragging{cursor:grabbing}.page-einlass .ein-door.is-dragging rect{stroke:#fff;stroke-width:14px;animation:none}.page-einlass .ein-door.is-new rect{stroke:#fff;stroke-width:14px}.page-einlass .ein-door.is-unsaved rect{stroke:#b91c1c;stroke-width:16px}.page-einlass .gate-add{font-family:var(--gs-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:var(--orange);cursor:pointer;border:0;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:700;display:none}.page-einlass .gate-add:hover{filter:brightness(1.08)}.page-einlass .gate-add:disabled{opacity:.6;cursor:default}.page-einlass .gate-add.is-error{background:#b91c1c}.page-einlass.edit-mode .ein-door[data-cms-edit] rect{stroke:var(--orange);stroke-width:12px;stroke-dasharray:18 12}.page-einlass.edit-mode .ein-door.is-draggable{cursor:grab}.page-einlass.edit-mode .gate-add{display:inline-flex}@keyframes einDoorPulse{0%,to{opacity:1;stroke-width:16px}50%{opacity:.6;stroke-width:26px}}@media (prefers-reduced-motion:reduce){.page-einlass .ein-door.is-key rect{animation:none}}.page-einlass .zoom-controls{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;right:14px}.page-einlass .zoom-btn{border:1px solid var(--gs-border);width:38px;height:38px;color:var(--gs-text);font-family:var(--gs-font-display);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:19px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:grid;box-shadow:0 2px 8px #0000001f}.page-einlass .zoom-btn:hover{background:var(--bordeaux);color:var(--beige);border-color:var(--bordeaux)}.page-einlass .zoom-btn svg{width:17px;height:17px;display:block}.page-einlass .panel{border-left:1px solid var(--gs-border);background:#fff;flex-direction:column;flex-shrink:0;width:360px;min-height:0;padding:0;display:flex;overflow:hidden}.page-einlass .panel:not(.empty) .panel-empty{display:none}.page-einlass .panel-empty{text-align:center;height:100%;color:var(--gs-muted);font-family:var(--gs-font-panel);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 30px;font-size:16px;display:flex}.page-einlass .panel-empty__icon{background:var(--gs-bg);width:52px;height:52px;color:var(--bordeaux);opacity:.45;border-radius:50%;place-items:center;display:inline-grid}.page-einlass .panel-empty__icon svg{width:26px;height:26px;display:block}.page-einlass .panel-empty__text{margin:0;line-height:1.5}.page-einlass .panel-item{flex-direction:column;flex:1;min-height:0;display:flex}.page-einlass .panel-item[hidden]{display:none}.page-einlass .panel-head{background:var(--bordeaux);flex-shrink:0;align-items:center;gap:14px;padding:20px 22px;display:flex}.page-einlass .panel-head h2{min-width:0;font-family:var(--gs-font-display);color:var(--cream);flex:1;margin:0;font-size:24px;font-weight:700;line-height:1.08}.page-einlass .panel-head__icon{background:var(--orange);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:58px;height:58px;display:inline-grid}.page-einlass .panel-head__icon svg{width:28px;height:28px;display:block}.page-einlass .door-num{background:var(--orange);color:#fff;min-width:58px;height:58px;font-family:var(--gs-font-display);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:36px;font-weight:700;line-height:1;display:inline-flex}.page-einlass .panel-body{flex:1;padding:22px 24px 28px;overflow-y:auto}.page-einlass .panel-body p{font-family:var(--gs-font-panel);color:var(--gs-text);margin:0 0 16px;font-size:16px;line-height:1.6}.page-einlass .panel-body a{color:var(--bordeaux)}.page-einlass .panel-body h3{font-family:var(--gs-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin:4px 0 10px;font-size:12px;font-weight:700}.page-einlass .panel-body ul{margin:0 0 18px;padding:0;list-style:none}.page-einlass .panel-body li{border-bottom:1px solid var(--gs-border);font-family:var(--gs-font-panel);color:var(--gs-text);padding:8px 0 8px 22px;font-size:16px;position:relative}.page-einlass .panel-body li:last-child{border-bottom:0}.page-einlass .panel-body ul:not(.not-allowed) li:before{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:3px}.page-einlass .panel-body p.lead{margin-bottom:18px}.page-einlass .panel-body .new{background:var(--violet);color:#fff;font-family:var(--gs-font-display);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-right:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.page-einlass .panel-body .warn{background:#db54131a;border:1px solid #db54136b;border-radius:12px;margin:4px 0 18px;padding:14px 16px}.page-einlass .panel-body .warn strong{font-family:var(--gs-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.page-einlass .panel-body .warn p{margin:0;font-size:15px;line-height:1.55}.page-einlass .panel-body .hours{border:1px solid var(--gs-border);background:var(--gs-bg);border-radius:10px;margin-bottom:18px;padding:12px 14px}.page-einlass .panel-body .hours div{font-family:var(--gs-font-panel);justify-content:space-between;padding:4px 0;font-size:15px;display:flex}.page-einlass .panel-body .info-dl{margin:0 0 20px}.page-einlass .panel-body .info-dl>div{border-bottom:1px solid var(--gs-border);gap:14px;padding:10px 0;display:flex}.page-einlass .panel-body .info-dl dt{min-width:58px;font-family:var(--gs-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--violet);flex-shrink:0;padding-top:2px;font-size:12px;font-weight:700}.page-einlass .panel-body .info-dl dd{font-family:var(--gs-font-panel);color:var(--gs-text);margin:0;font-size:16px;line-height:1.55}.page-einlass .panel-body .info-sub{font-family:var(--gs-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin:6px 0 14px;font-size:12px;font-weight:700}.page-einlass .panel-body .info-steps{counter-reset:step;margin:0 0 6px;padding:0;list-style:none}.page-einlass .panel-body .info-steps li{counter-increment:step;min-height:34px;font-family:var(--gs-font-panel);border-bottom:0;align-items:center;padding:7px 0 7px 42px;font-size:16px;line-height:1.5;display:flex;position:relative}.page-einlass .panel-body .info-steps li:before{content:counter(step);background:var(--orange);color:#fff;width:28px;height:28px;font-family:var(--gs-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-einlass .panel-body .not-allowed{margin:0;padding:0;list-style:none}.page-einlass .panel-body .not-allowed li{padding:11px 0 11px 34px;position:relative}.page-einlass .panel-body .not-allowed li:before{content:"";border:2px solid var(--bordeaux-light);background:linear-gradient(45deg, transparent 43%, var(--bordeaux-light) 43%, var(--bordeaux-light) 57%, transparent 57%);border-radius:50%;width:18px;height:18px;position:absolute;top:12px;left:2px}.page-einlass .key-badge{background:var(--orange);color:#fff;font-family:var(--gs-font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #db54134d}.page-einlass .key-badge svg{flex-shrink:0;width:15px;height:15px}@media (width<=900px){.page-einlass .stage{flex-direction:column}.page-einlass .panel{border-top:1px solid #e5e7eb;border-left:0;width:auto;max-height:45%}.page-einlass .bar-hint{display:none}}.cms-edit-toggle{z-index:300;cursor:pointer;color:#2a0a14;background:#fdf6ee;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:700;transition:transform .15s;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 28px #00000073}.cms-edit-toggle:hover{transform:translateY(-2px)}.cms-edit-toggle.is-on{color:#fdf6ee;background:#5e1429;outline:2px solid #fdf6ee}.cms-edit-toggle__icon{font-size:1rem}:where(body.edit-mode) :where([data-cms-edit]){position:relative}body.edit-mode [data-cms-edit]{outline-offset:3px;cursor:pointer;outline:2px dashed #fdf6ee8c}body.edit-mode [data-cms-edit]:hover{outline-style:solid;outline-color:#fdf6ee}body.edit-mode [data-cms-edit]:after{content:"✎";z-index:6;color:#fdf6ee;pointer-events:none;opacity:.92;background:#2a0a14;border-radius:6px;padding:.25rem .4rem;font-size:.78rem;font-weight:700;line-height:1;position:absolute;top:6px;right:6px}body.edit-mode .pc-page>.pc-block[data-cms-edit]{outline-offset:-6px;cursor:pointer;outline:2px dashed #db541373;transition:outline-color .12s;position:relative}body.edit-mode .pc-page>.pc-block[data-cms-edit]:hover{outline-style:solid;outline-color:var(--orange,#db5413)}body.edit-mode .pc-page>.pc-block[data-cms-edit]:after{content:"✎ bearbeiten";z-index:6;background:var(--bordeaux,#470f1f);color:#fdf6ee;pointer-events:none;opacity:0;border-radius:6px;padding:.28rem .5rem;font-size:.72rem;font-weight:700;line-height:1;transition:opacity .12s;position:absolute;top:8px;right:8px}body.edit-mode .pc-page>.pc-block[data-cms-edit]:hover:after{opacity:.95}.section-stub{text-align:center;background:radial-gradient(120% 80% at 50% -10%,#5e1429 0%,#4a0f20 40%,#2a0a14 100%);place-items:center;min-height:60vh;padding:clamp(3rem,8vw,6rem) 1rem;display:grid}.section-stub__inner{max-width:32rem}.section-stub__icon{color:#fdf6ee;background:#5e1429;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:1.4rem;display:inline-grid}.section-stub__icon svg{width:34px;height:34px}.section-stub__title{letter-spacing:-.02em;color:#fdf6ee;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:800}.section-stub__subtitle{color:#fdf6eec7;margin:.6rem 0 0;font-size:1.1rem}.section-stub__note{letter-spacing:.04em;text-transform:uppercase;color:#fdf6ee80;margin:1.4rem 0 2rem;font-size:.85rem}.section-stub__back{color:#2a0a14;background:#fdf6ee;border-radius:999px;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.pc-page{--pc-max:820px;background:var(--gs-bg,#fdfaf5);color:var(--gs-text,#26140f);min-height:60vh;padding-bottom:clamp(3rem,8vw,6rem)}.pc-page .pc-hero{max-width:var(--pc-max);text-align:center;color:#fdf6ee;background:linear-gradient(180deg, #2a0a148c, #2a0a14b3), var(--pc-hero-img,radial-gradient(120% 90% at 50% -10%, #7a1228 0%, #4a0f20 55%, #2a0a14 100%));background-position:50%;background-size:cover;border-radius:16px;place-items:center;min-height:min(42vh,380px);margin:clamp(1.75rem,5vw,3rem) auto 0;padding:clamp(2.5rem,8vw,5rem) 1.25rem;display:grid;position:relative;overflow:hidden}.pc-page .pc-hero__inner{max-width:var(--pc-max)}.pc-page .pc-hero__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.05}.pc-page .pc-hero__sub{opacity:.9;margin:.75rem 0 0;font-size:clamp(1rem,2.4vw,1.25rem)}.pc-page .pc-text{max-width:var(--pc-max);margin:0 auto;padding:clamp(1.75rem,5vw,3rem) 1.25rem 0}.pc-page .pc-text__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);margin:0 0 .75rem;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.pc-page .pc-prose{font-size:1.0625rem;line-height:1.7}.pc-page .pc-prose p{margin:0 0 1rem}.pc-page .pc-prose a{color:var(--violet,#6a3bb5);text-decoration:underline}.pc-page .pc-prose a:hover{color:var(--orange,#e8792b)}.pc-page .pc-prose h2,.pc-page .pc-prose h3{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228)}.pc-page .pc-prose ul,.pc-page .pc-prose ol{margin:0 0 1rem 1.25rem}.pc-page .pc-prose img{border-radius:10px;max-width:100%;height:auto}.pc-page .pc-figure{max-width:var(--pc-max);margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-figure img{border-radius:12px;width:100%;height:auto;display:block}.pc-page .pc-figure figcaption{color:var(--gs-muted,#6b5b53);text-align:center;margin-top:.5rem;font-size:.875rem}.pc-page .pc-gallery{max-width:var(--pc-max);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem;display:grid}.pc-page .pc-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.pc-page .pc-cta{max-width:var(--pc-max);text-align:center;margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-btn{background:var(--orange,#e8792b);color:#fff;font-family:var(--gs-font-display,"Barlow Semi Condensed");letter-spacing:.02em;border-radius:8px;margin-top:1.25rem;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.pc-page .pc-btn:hover{background:var(--bordeaux,#7a1228);transform:translateY(-1px)}.pc-page .pc-btn--secondary{background:var(--violet,#6a3bb5)}.pc-page .pc-cards{max-width:var(--pc-max);text-align:center;margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-cards__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);margin:0 0 1.25rem;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.pc-page .pc-cards__grid{--pc-card-w:240px;flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.pc-page .pc-cards__grid--2{--pc-card-w:300px}.pc-page .pc-cards__grid--3{--pc-card-w:240px}.pc-page .pc-cards__grid--4{--pc-card-w:200px}.pc-page .pc-card{flex:1 1 var(--pc-card-w,240px);max-width:calc(var(--pc-card-w,240px) * 1.4);background:var(--gs-card,#fff);color:inherit;text-align:center;border:1px solid #e2e4e8;border-radius:16px;padding:1.25rem;text-decoration:none}.pc-page .pc-card__img{object-fit:contain;width:100%;height:120px;margin-bottom:.75rem}.pc-page .pc-card__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--gs-text,#26140f);margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.pc-page .pc-card__text{color:var(--gs-muted,#6b5b53);margin:0;font-size:.9375rem}.pc-page a.pc-card{transition:transform .15s,box-shadow .15s}.pc-page a.pc-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2a0a141f}.pc-page .pc-dynamic{max-width:var(--pc-max);text-align:center;margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-dynamic__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);margin:0 0 1.25rem;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.pc-page .pc-dynamic__grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pc-page .pc-dynamic__item{background:var(--gs-card,#fff);border:1px solid #e2e4e8;border-radius:12px;flex:0 150px;margin:0;padding:.75rem}.pc-page .pc-dynamic__item img{object-fit:contain;width:100%;height:90px}.pc-page .pc-dynamic__item figcaption{font-family:var(--gs-font-display,"Barlow Semi Condensed");margin-top:.5rem;font-size:.9rem;font-weight:600}.pc-page .pc-dynamic__more{margin-top:1.5rem}.pc-page .pc-video{max-width:var(--pc-max);margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-video__frame{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.pc-page .pc-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pc-page .pc-video figcaption{color:var(--gs-muted,#6b5b53);text-align:center;margin-top:.5rem;font-size:.875rem}.pc-page .pc-divider{max-width:var(--pc-max);margin:0 auto}.pc-page .pc-divider--small{height:1.5rem}.pc-page .pc-divider--medium{height:3rem}.pc-page .pc-divider--large{height:5rem}.pc-page .pc-divider--line{border-top:1px solid #2a0a141f}.pc-page .pc-feature{max-width:var(--pc-max);margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-feature__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);text-align:center;margin:0 0 1.25rem;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.pc-page .pc-feature__grid{gap:14px;display:grid}.pc-page .pc-feature__grid--2{grid-template-columns:1fr 1fr}@media (width<=640px){.pc-page .pc-feature__grid--2{grid-template-columns:1fr}}.pc-page .pc-card2{background:var(--gs-card,#fff);text-align:left;border:1px solid #e2e4e8;border-radius:16px;padding:18px 18px 16px}.pc-page .pc-card2--accent{border-color:var(--orange,#e8792b);box-shadow:0 2px 14px #db541324}.pc-page .pc-card2--accent .pc-card2__icon{background:var(--orange,#e8792b)}.pc-page .pc-card2__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pc-page .pc-card2__head h3{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--gs-text,#26140f);margin:0;font-size:19px;font-weight:700}.pc-page .pc-card2__icon{background:var(--bordeaux-light,#7a1228);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pc-page .pc-card2__icon svg{fill:none;width:21px;height:21px;stroke:var(--beige,#fdf6ee);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pc-page .pc-card2__body{color:#2c2c2c;font-size:14.5px;line-height:1.55}.pc-page .pc-card2__body p{margin:0 0 8px}.pc-page .pc-card2__body p:last-child{margin-bottom:0}.pc-page .pc-card2__body strong{color:var(--gs-text,#26140f);font-weight:700}.pc-page .pc-card2__body a{color:var(--violet,#6a3bb5);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pc-page .pc-card2__body a:hover{color:var(--orange,#e8792b)}.pc-page .pc-card2__body ul{margin:4px 0 8px;padding-left:18px}.pc-page .pc-card2__body li{margin-bottom:4px}.pc-page .pc-card2__body .pc-btn{margin-top:10px}.pc-page .pc-accordion{max-width:var(--pc-max);margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-accordion__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);text-align:center;margin:0 0 1rem;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.pc-page .pc-acc-item{background:#fff;border:1px solid #e2e4e8;border-radius:12px;margin-bottom:10px;overflow:hidden}.pc-page .pc-acc-q{cursor:pointer;font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--gs-text,#26140f);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.pc-page .pc-acc-q::-webkit-details-marker{display:none}.pc-page .pc-acc-q .pc-acc-caret{width:20px;height:20px;color:var(--bordeaux,#7a1228);flex-shrink:0;transition:transform .2s}.pc-page .pc-acc-item[open] .pc-acc-caret{transform:rotate(180deg)}.pc-page .pc-acc-a{color:#2c2c2c;padding:0 16px 16px;font-size:15px;line-height:1.6}.pc-page .pc-acc-a p{margin:0 0 .75rem}.pc-page .pc-acc-a p:last-child{margin-bottom:0}.pc-page .pc-acc-a a{color:var(--violet,#6a3bb5);text-decoration:underline}.pc-page .pc-acc-a ul,.pc-page .pc-acc-a ol{margin:0 0 .75rem 1.25rem}.pc-page .pc-split{max-width:var(--pc-max);margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-split__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.25rem,4vw,2.5rem);display:grid}@media (width<=700px){.pc-page .pc-split__grid{grid-template-columns:1fr}}.pc-page .pc-split--img-right .pc-split__media{order:2}@media (width<=700px){.pc-page .pc-split--img-right .pc-split__media{order:0}}.pc-page .pc-split__media img{border-radius:12px;width:100%;height:auto;display:block}.pc-page .pc-split__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);margin:0 0 .75rem;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.pc-page .pc-stats{max-width:var(--pc-max);text-align:center;margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-stats__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);margin:0 0 1.25rem;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.pc-page .pc-stats__grid{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,5vw,3rem);display:flex}.pc-page .pc-stat{flex-direction:column;flex:0 160px;gap:.25rem;display:flex}.pc-page .pc-stat__value{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--orange,#e8792b);font-size:clamp(2.25rem,6vw,3.25rem);font-weight:700;line-height:1}.pc-page .pc-stat__label{color:var(--gs-muted,#6b5b53);font-size:.95rem;font-weight:600}.pc-page .pc-quote{max-width:var(--pc-max);text-align:center;margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-quote__text{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);margin:0;font-size:clamp(1.35rem,3.5vw,1.9rem);font-weight:600;line-height:1.35;position:relative}.pc-page .pc-quote__text:before{content:"“"}.pc-page .pc-quote__text:after{content:"”"}.pc-page .pc-quote__cite{margin-top:1rem;font-size:.95rem}.pc-page .pc-quote__author{color:var(--gs-text,#26140f);font-weight:700}.pc-page .pc-quote__role{color:var(--gs-muted,#6b5b53)}.pc-page .pc-quote__role:before{content:" · "}.pc-page .pc-columns{max-width:var(--pc-max);margin:clamp(1.75rem,5vw,3rem) auto 0;padding:0 1.25rem}.pc-page .pc-columns__title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--bordeaux,#7a1228);text-align:center;margin:0 0 1.25rem;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.pc-page .pc-columns__grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,4vw,2.25rem);display:grid}.pc-page .pc-columns__grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.pc-page .pc-columns__grid{grid-template-columns:1fr}}.pc-page .pc-columns__col-title{font-family:var(--gs-font-display,"Barlow Semi Condensed");color:var(--gs-text,#26140f);margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.pc-page .pc-tone{border-radius:16px;margin:clamp(1.75rem,5vw,3rem) auto 0;padding:clamp(1.75rem,5vw,2.75rem) clamp(1.25rem,4vw,2.25rem)}.pc-page .pc-tone--white{background:#fff}.pc-page .pc-tone--bordeaux{background:var(--bordeaux,#7a1228)}.pc-page .pc-tone--violet{background:var(--violet,#6a3bb5)}.pc-page .pc-tone--orange{background:var(--orange,#e8792b)}.pc-page .pc-tone--bordeaux,.pc-page .pc-tone--violet,.pc-page .pc-tone--orange,.pc-page .pc-tone--bordeaux .pc-text__title,.pc-page .pc-tone--bordeaux .pc-cards__title,.pc-page .pc-tone--bordeaux .pc-dynamic__title,.pc-page .pc-tone--bordeaux .pc-feature__title,.pc-page .pc-tone--bordeaux .pc-split__title,.pc-page .pc-tone--bordeaux .pc-stats__title,.pc-page .pc-tone--bordeaux .pc-columns__title,.pc-page .pc-tone--bordeaux .pc-columns__col-title,.pc-page .pc-tone--bordeaux .pc-quote__text,.pc-page .pc-tone--bordeaux .pc-quote__author,.pc-page .pc-tone--violet .pc-text__title,.pc-page .pc-tone--violet .pc-cards__title,.pc-page .pc-tone--violet .pc-dynamic__title,.pc-page .pc-tone--violet .pc-feature__title,.pc-page .pc-tone--violet .pc-split__title,.pc-page .pc-tone--violet .pc-stats__title,.pc-page .pc-tone--violet .pc-columns__title,.pc-page .pc-tone--violet .pc-columns__col-title,.pc-page .pc-tone--violet .pc-quote__text,.pc-page .pc-tone--violet .pc-quote__author,.pc-page .pc-tone--orange .pc-text__title,.pc-page .pc-tone--orange .pc-cards__title,.pc-page .pc-tone--orange .pc-dynamic__title,.pc-page .pc-tone--orange .pc-feature__title,.pc-page .pc-tone--orange .pc-split__title,.pc-page .pc-tone--orange .pc-stats__title,.pc-page .pc-tone--orange .pc-columns__title,.pc-page .pc-tone--orange .pc-columns__col-title,.pc-page .pc-tone--orange .pc-quote__text,.pc-page .pc-tone--orange .pc-quote__author{color:#fdf6ee}.pc-page .pc-tone--bordeaux .pc-prose a,.pc-page .pc-tone--violet .pc-prose a,.pc-page .pc-tone--orange .pc-prose a{color:#fff}.pc-page .pc-tone--bordeaux .pc-stat__label,.pc-page .pc-tone--bordeaux .pc-quote__role,.pc-page .pc-tone--violet .pc-stat__label,.pc-page .pc-tone--violet .pc-quote__role,.pc-page .pc-tone--orange .pc-stat__label,.pc-page .pc-tone--orange .pc-quote__role{color:#fdf6eebf}.pc-page .pc-tone--bordeaux .pc-card,.pc-page .pc-tone--bordeaux .pc-card2,.pc-page .pc-tone--violet .pc-card,.pc-page .pc-tone--violet .pc-card2,.pc-page .pc-tone--orange .pc-card,.pc-page .pc-tone--orange .pc-card2{color:#26140f}.page-error .err-wrap{max-width:820px;margin:0 auto;padding:48px 24px 96px}.page-error .err-card{border:1px solid var(--gs-border);text-align:center;background:#fff;border-radius:16px;padding:40px 32px 36px;position:relative;overflow:hidden}.page-error .err-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,#db54131f 0%,#0000 45%);position:absolute;inset:0}.page-error .err-code{font-family:var(--gs-font-display);letter-spacing:-.02em;color:var(--orange);text-shadow:0 4px 18px #db541338;font-size:clamp(64px,14vw,112px);font-weight:700;line-height:.9;display:block}.page-error .err-head{font-family:var(--gs-font-display);color:var(--gs-text);margin:14px 0 0;font-size:clamp(21px,4vw,27px);font-weight:700;line-height:1.15}.page-error .err-lead{max-width:46ch;font-family:var(--gs-font-panel);color:var(--gs-muted);margin:10px auto 0;font-size:15px;line-height:1.6}.page-error .err-links{border-top:1px solid var(--gs-border);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;padding-top:24px;display:flex}.page-error .err-link{border:1.5px solid var(--gs-border);background:var(--gs-bg);color:var(--gs-text);font-family:var(--gs-font-display);letter-spacing:.02em;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.page-error .err-link:hover{border-color:var(--violet);color:var(--violet)}.page-error .err-home{background:var(--bordeaux);color:#fff;font-family:var(--gs-font-display);border-radius:10px;align-items:center;gap:8px;margin-top:24px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.page-error .err-home:hover{background:var(--bordeaux-light)}.page-error .err-home svg{flex-shrink:0}@media (width<=640px){.page-error .err-wrap{padding:28px 14px 72px}.page-error .err-card{padding:30px 18px 28px}}.gs-nav-links .gs-nav-group{align-items:center;display:flex;position:relative}.gs-nav-links .gs-nav-parent{border-radius:6px 0 0 6px;padding-right:4px}.gs-nav-links .gs-nav-caret{cursor:pointer;color:#f5e4c6c7;background:0 0;border:none;border-radius:0 6px 6px 0;align-items:center;padding:7px 9px;transition:color .15s,background .15s;display:inline-flex}.gs-nav-links .gs-nav-caret svg{transition:transform .2s;display:block}.gs-nav-links .gs-nav-caret:hover{color:#fff;background:#ffffff14}.gs-nav-links .gs-nav-group.open .gs-nav-caret{color:#fff}.gs-nav-links .gs-nav-group.open .gs-nav-caret svg{transform:rotate(180deg)}.gs-nav .gs-nav-submenu{z-index:400;background:var(--gs-header,#470f1f);border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:2px;min-width:210px;margin-top:8px;padding:6px;display:none;position:absolute;top:100%;left:auto;right:0;box-shadow:0 14px 34px #00000052}.gs-nav .gs-nav-submenu a{color:#f5e4c6d9;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none}.gs-nav .gs-nav-submenu a:hover{color:#fff;background:#ffffff1a}.gs-nav .gs-nav-submenu a.is-active{color:#fff}.gs-nav-links .gs-nav-group.open .gs-nav-submenu{display:flex}.gs-nav-overlay .gs-nav-overlay-group{width:100%}.gs-nav-overlay .gs-nav-overlay-parent{justify-content:center;align-items:center;gap:6px;display:flex}.gs-nav-overlay .gs-nav-overlay-caret{cursor:pointer;color:var(--cream,#f5e4c6);background:0 0;border:none;padding:8px;display:inline-flex}.gs-nav-overlay .gs-nav-overlay-caret svg{transition:transform .2s}.gs-nav-overlay .gs-nav-overlay-group.open .gs-nav-overlay-caret svg{transform:rotate(180deg)}.gs-nav-overlay .gs-nav-overlay-submenu{flex-direction:column;align-items:center;gap:2px;padding:2px 0 10px;display:none}.gs-nav-overlay .gs-nav-overlay-submenu a{opacity:.82;padding:10px;font-size:18px;font-weight:600}.gs-nav-overlay .gs-nav-overlay-group.open .gs-nav-overlay-submenu{display:flex}:root{--bordeaux:#470f1f;--bordeaux-dark:#360a17;--bordeaux-light:#7d1529;--gs-header:#470f1f;--violet:#524092;--beige:#f5e4c6;--cream:#f5e4c6;--orange:#db5413;--gs-orange:#db5413;--orange-deep:#c04710;--gs-divider:#524092;--gs-bg:#f5f7fa;--gs-card:#fff;--gs-text:#1a1a1a;--gs-muted:#6b7280;--gs-border:#e5e7eb;--gs-border-soft:#eef0f3;--gs-border-strong:#d1d5db;--gs-shadow:0 2px 8px #0000000a;--gs-shadow-hover:0 8px 24px #470f1f1f;--gs-shadow-modal:0 20px 60px #00000040;--radius:10px;--radius-sm:6px;--gs-font-display:"Barlow Semi Condensed", sans-serif;--gs-font-body:"Barlow Condensed", sans-serif;--gs-font-panel:"Barlow", sans-serif;--nav-h:46px;--hdr-h:72px;--srch-h:60px;--alpha-h:46px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--gs-font-panel);color:#fdf6ee;background:#2a0a14 radial-gradient(130% 80% at 50% -15%,#5e1429 0%,#4a0f20 42%,#2a0a14 100%) no-repeat;flex-direction:column;min-height:100vh;display:flex}.site-footer{flex:none;margin-top:auto}a{color:inherit}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-nav{background:var(--gs-header,var(--bordeaux));height:var(--nav-h);font-family:var(--gs-font-display);z-index:300;flex-shrink:0;align-items:center;gap:18px;padding:0 18px;display:flex;position:sticky;top:0}.gs-nav-brand{flex-shrink:0;align-items:center;display:flex}.gs-nav-logo{width:auto;height:24px;display:block}.gs-nav-divider,.gs-nav-pagetext{display:none}.gs-nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.gs-nav-links a{color:#f5e4c6c7;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.gs-nav-links a:hover{color:#fff;background:#ffffff14}.gs-nav-links a.is-active{color:#fff;background:#db5413eb}.gs-nav-tickets{background:var(--orange-deep);color:#fff;font-family:var(--gs-font-display);letter-spacing:.02em;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.gs-nav-tickets:hover{filter:brightness(1.06)}.gs-nav-tickets svg{flex-shrink:0}.gs-nav-burger{display:none}.gs-nav-overlay{z-index:2000;background:var(--gs-header,var(--bordeaux));font-family:var(--gs-font-display);opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;inset:0}.gs-nav-overlay.open{opacity:1;display:flex}.gs-nav-overlay-close{color:var(--cream);cursor:pointer;background:0 0;border:none;padding:6px;font-size:30px;line-height:1;position:absolute;top:18px;right:20px}.gs-nav-overlay-links{text-align:center;flex-direction:column;gap:6px;width:100%;padding:0 24px;display:flex}.gs-nav-overlay-links a{color:var(--cream);letter-spacing:.03em;text-transform:uppercase;border-radius:10px;padding:15px;font-size:24px;font-weight:700;text-decoration:none}.gs-nav-overlay-links a.is-active{color:#fff;background:var(--gs-orange)}.gs-nav-overlay-foot{text-align:center;color:#f5e4c680;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;bottom:26px;left:0;right:0}@media (width<=960px){.gs-nav{gap:10px;height:auto;min-height:52px;padding:7px 14px}.gs-nav-links{display:none}.gs-nav-logo{height:30px}.gs-nav-tickets{margin-left:auto;padding:7px 12px;font-size:12.5px}.gs-nav-tickets+.gs-nav-burger{margin-left:4px}.gs-nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;margin-left:auto;padding:8px;display:flex}.gs-nav-burger span{background:var(--cream);border-radius:2px;width:22px;height:2px}.gs-nav-divider{background:var(--gs-divider);border-radius:1px;flex-shrink:0;width:2px;height:30px;margin:0 2px;display:block}.gs-nav-pagetext{flex-direction:column;flex-shrink:1;justify-content:center;min-width:0;display:flex}.gs-nav-pagetitle{font-family:var(--gs-font-display);color:var(--beige);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.05;overflow:hidden}.gs-nav-pagesub{font-family:var(--gs-font-display);letter-spacing:.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:500;line-height:1.1;overflow:hidden}}.header-zoom{gap:4px;margin-left:auto;display:flex}.header-zoom button{color:#fff;width:34px;height:34px;font-family:var(--gs-font-display);cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:6px;place-items:center;padding:0;font-size:17px;font-weight:600;line-height:1;transition:background .15s;display:grid}.header-zoom button:hover{background:#ffffff42}.theme-light{background:var(--gs-bg);color:var(--gs-text)}.theme-light .gs-nav-lang{display:none}.theme-light .hdr{top:var(--nav-h);z-index:100;position:fixed;left:0;right:0}.theme-light #main{padding-top:var(--hdr-h)}.app-shell .layout{height:calc(100dvh - var(--nav-h) - var(--hdr-h));display:flex}.no-page-band #main{padding-top:0}.no-page-band .layout{height:calc(100dvh - var(--nav-h))}.hdr{background:var(--bordeaux);color:#fff;font-family:var(--gs-font-body);height:var(--hdr-h);align-items:center;padding:0 24px;line-height:1.4;display:flex}.hdr-inner{width:100%}.hdr-brand{align-items:center;gap:16px;width:100%;display:flex}.hdr-logo{flex-shrink:0;width:auto;height:40px;display:block}.hdr-divider{background:var(--gs-divider);border-radius:1px;flex-shrink:0;width:2px;height:38px}.hdr-text h1{font-family:var(--gs-font-display);color:var(--beige);margin:0;font-size:23px;font-weight:700;line-height:1.1}.hdr-text .sub{font-family:var(--gs-font-display);letter-spacing:.04em;color:#fff;margin-top:3px;font-size:12px;font-weight:500;display:block}.hdr-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.hdr-brand{flex:1;width:auto;min-width:0}.hdr-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.hdr-meta__pill{background:var(--orange);color:#fff;font-family:var(--gs-font-display);white-space:nowrap;border-radius:20px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}@media (width<=960px){:root{--hdr-h:0px}.hdr{display:none}}.skip-link{z-index:400;color:#2a0a14;background:#fdf6ee;border-radius:0 0 10px 10px;padding:.6rem 1rem;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-3rem;left:.6rem}.skip-link:focus{top:0}:focus-visible{outline-offset:2px;outline:2px solid #fdf6ee}.gs-lang{width:40px;height:40px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:filter .15s,transform .1s;display:inline-flex}.gs-lang:hover{filter:brightness(1.12)}.gs-lang:active{transform:scale(.94)}.gs-lang:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.gs-lang .gs-flag{border-radius:3px;width:26px;height:18px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000002e}.gs-lang .gs-flag svg{width:100%;height:100%;display:block}.gs-nav-lang{font-family:var(--gs-font-display);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.gs-nav-lang a{color:#f5e4c699;border-radius:6px;padding:4px 7px;text-decoration:none;transition:background .15s,color .15s}.gs-nav-lang a:hover{color:#fff;background:#ffffff14}.gs-nav-lang a.is-active{color:#fff;background:#db5413eb}.site-footer{background:var(--bordeaux-dark);color:#fdf6eeb3;font-size:.85rem}.site-footer__inner{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:2rem;max-width:1100px;margin:0 auto;padding:2.6rem clamp(1rem,4vw,2.5rem) 1.8rem;display:grid}.site-footer__logo{width:auto;height:30px;margin-bottom:.9rem;display:block}.site-footer__meta{color:#fdf6ee80;margin:0;font-size:.8rem;line-height:1.5}.site-footer__col{flex-direction:column;gap:.5rem;display:flex}.site-footer__col h3,.site-footer__social h3{text-transform:uppercase;letter-spacing:.12em;color:#fdf6ee;margin:0 0 .4rem;font-size:.72rem}.site-footer__col a{color:#fdf6eeb8;text-decoration:none;transition:color .15s}.site-footer__col a:hover{color:#fdf6ee}.site-footer__icons{gap:.7rem;display:flex}.site-footer__icons a{color:#fdf6eecc;background:#fdf6ee14;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid}.site-footer__icons a svg{width:18px;height:18px}.site-footer__icons a:hover{color:#2a0a14;background:#fdf6ee}.site-footer__bottom{text-align:center;font-family:var(--gs-font-body);letter-spacing:.04em;color:var(--cream);border-top:1px solid #fdf6ee14;padding:22px 20px;font-size:13px;font-weight:400}.site-footer__bottom p{margin:0}.site-footer__bottom a{color:var(--cream);font-weight:600;text-decoration:none}.site-footer__bottom a:hover{text-decoration:underline}@media (width<=760px){.site-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=460px){.site-footer__inner{grid-template-columns:1fr 1fr;gap:1.6rem 1.2rem}.site-footer__brand,.site-footer__social{grid-column:1/-1}}@media (width<=600px){.ed-card__media,.ed-card__panel,.product-card,.faq-item{box-shadow:0 4px 14px #00000029}.ed-stat{-webkit-backdrop-filter:none;backdrop-filter:none}}a,button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}@media (hover:none){.ed-hero__cta,.ed-pagehead__cta,.site-footer__icons a,.ed-card__media,.product-card{transition:transform .1s}.ed-hero__cta:active,.ed-pagehead__cta:active,.site-footer__icons a:active{transform:scale(.93)}.ed-card__media:active,.product-card:active{transform:scale(.98)}}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media (hover:hover){.ed-card,.ed-stat,.product-card,.faq-item{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}.product-card:hover,.faq-item:hover{transform:translateY(-4px);box-shadow:0 18px 42px #00000052}.ed-card:hover{transform:translateY(-5px)}.ed-stat:hover{border-color:#fdf6ee59;transform:translateY(-3px)}}
