
:root{--bg:#f6f4fb;--pa:#fff;--ln:#e6e1f0;--tx:#1d1530;--mu:#6b6280;--ac:#c2185b;--vi:#6d28d9;--au:#f2b134;--dk:#1a1226}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:17px/1.62 "Source Sans 3",system-ui,sans-serif;font-variant-numeric:tabular-nums}
a{color:var(--vi)}img{display:block;max-width:100%;height:auto}h1,h2,h3,.raster-hub,.deck-abschnitt-zeile{font-family:"Schibsted Grotesk",system-ui,sans-serif}h1,h2,h3{letter-spacing:-.01em;line-height:1.2}
h2{font-size:23px;margin:36px 0 12px}
.ansicht-tafel{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:52px;padding:0 22px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);border-bottom:1px solid var(--ln)}
.raster-hub{color:var(--tx);text-decoration:none;font-weight:800;font-size:16px}.raster-hub span{background:var(--tx);color:#fff;border-radius:5px;padding:1px 5px;font-size:11px;margin-right:4px;vertical-align:2px}.raster-hub small{color:var(--mu);font:400 12.5px "Source Sans 3";margin-left:8px}
.marke-core-cover{display:none;background:none;border:1px solid var(--ln);border-radius:8px;padding:6px 7px;cursor:pointer}.marke-core-cover i{display:block;width:18px;height:2px;background:var(--tx);margin:3px 0}
.hof-zones{display:none}
.bereich{display:grid;grid-template-columns:250px minmax(0,700px);gap:44px;justify-content:center;padding:26px 22px 0}
.look-dock{position:sticky;top:76px;align-self:start;max-height:calc(100vh - 90px);overflow:auto;font-size:14.5px;padding-right:6px;border-right:1px solid var(--ln)}
.look-dock .lb{font:700 11px "Schibsted Grotesk";letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin:0 0 6px}.look-dock ul{list-style:none;margin:0 0 22px;padding:0}
.look-dock li{display:flex;align-items:center;gap:6px;margin:1px 0}.look-dock li a{flex:1;color:var(--tx);text-decoration:none;padding:5px 10px;border-radius:7px;line-height:1.3}
.look-dock li a:before{content:"·";color:var(--ac);margin-right:7px;font-weight:700}.look-dock li.all a:before{content:""}.look-dock li a.on{background:#fbe3ee;color:var(--ac);font-weight:600}
.look-dock li b{font-size:11.5px;background:#f5ecd7;color:#7a5200;border-radius:5px;padding:1px 6px}.look-dock .deck-abschnitt-zeile.full{display:flex;justify-content:center;margin-right:10px}.sl{font-size:13px;margin:12px 10px}
.deck-abschnitt-zeile{display:inline-flex;align-items:center;justify-content:center;background:var(--ac);color:#fff;text-decoration:none;font-weight:700;font-size:15px;border-radius:9px;padding:10px 18px;border:0}
.deck-abschnitt-zeile.out{background:transparent;color:inherit;border:1.5px solid currentColor}.deck-abschnitt-zeile.wide{display:flex;width:100%;margin:16px 0;padding:13px}.deck-abschnitt-zeile:hover{filter:brightness(1.08)}
.ecke-regal-tafel.dk{background:radial-gradient(120% 140% at 85% 0%,#5b1740 0%,#1a1226 55%);color:#f7f1ff;border-radius:16px;padding:30px 30px 26px}.ecke-regal-tafel.dk h1{font-size:40px;margin:12px 0 10px}.ecke-regal-tafel.dk p{color:#ddd3ea}
.dock-hofs{display:flex;gap:6px;margin:0;flex-wrap:wrap}.dock-hofs span{font:700 11px "Schibsted Grotesk";text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.12);border-radius:999px;padding:4px 10px}.dock-hofs span:first-child{background:var(--ac)}
.kb{font-size:13.5px;color:var(--mu)}.ecke-regal-tafel.dk .kb{color:#b9aecb}.act{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ecke-regal-tafel.dk .deck-abschnitt-zeile.out{color:#fff}
.sh{display:flex;justify-content:space-between;align-items:baseline}.sh a{font-size:14px;color:var(--ac);text-decoration:none}
.blade-rack{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.etikett-platte a{color:var(--tx);text-decoration:none}.etikett-platte .im{position:relative;display:block}.etikett-platte img{width:100%;aspect-ratio:180/250;object-fit:cover;border-radius:10px}
.cover-schild{position:absolute;right:6px;bottom:6px;background:var(--au);color:#2a1b00;font:800 11.5px "Schibsted Grotesk";border-radius:6px;padding:3px 7px}
.etikett-platte b{display:block;font-size:14.5px;line-height:1.25;margin:7px 0 2px}.etikett-platte small{color:var(--mu);font-size:12.5px}
.glance-spur{background:var(--pa);border:1px solid var(--ln);border-radius:12px;padding:6px 18px 10px;margin:28px 0}.glance-spur h2{font-size:16px;margin:12px 0 6px}.glance-spur ul{list-style:none;margin:0;padding:0}
.glance-spur li{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:7px 0;border-top:1px dashed var(--ln);font-size:15px}.glance-spur li a{color:var(--tx);text-decoration:none;font-weight:600}.glance-spur li span{color:#7a5200}.glance-spur li em{font-style:normal;font-size:12px;color:var(--ac)}
.deck-blicks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.deck-blick{background:#fdf7fa;border:1px solid #f3d6e4;border-radius:12px;padding:14px}.deck-blick h3{font-size:15px;color:var(--ac);margin:0 0 6px}.deck-blick p{font-size:14px;margin:0;color:#4b4160}
.track-buehne{margin:24px 0;background:var(--pa);border:1.5px solid #f0b8cf;border-radius:12px;padding:16px 20px;font-size:17.5px;color:#2a1f3d}
.buehne-area-hub{font-size:18px}.ls{padding-left:20px}.ls li{margin:6px 0}
.show-band{counter-reset:k;list-style:none;padding:0}.show-band li{counter-increment:k;padding:10px 12px 10px 50px;position:relative;background:var(--pa);border:1px solid var(--ln);border-radius:10px;margin:8px 0}
.show-band li:before{content:counter(k);position:absolute;left:12px;top:9px;width:26px;height:26px;border-radius:7px;background:var(--vi);color:#fff;font:700 14px "Schibsted Grotesk";display:grid;place-items:center}
.edge-peek{font-size:13.5px;color:var(--mu);margin-bottom:12px}.edge-peek a{color:var(--mu)}.edge-peek-sep{margin:0 5px}
.ecke-regal-tafel.sr{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start}.ecke-regal-tafel.sr img{border-radius:12px;width:150px;height:210px;object-fit:cover}.ecke-regal-tafel.sr h1{font-size:30px;margin:0 0 8px}
.track-pill-hof{margin:0}.track-pill-hof div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--ln);font-size:15px}.track-pill-hof dt{color:var(--mu)}.track-pill-hof dd{margin:0}.track-pill-hof b{color:var(--ac)}
.btn-blick-sheet{width:100%;border-collapse:collapse;background:var(--pa);border-radius:12px;overflow:hidden;font-size:15px}.btn-blick-sheet th{text-align:left;background:#efeaf7;font:700 12.5px "Schibsted Grotesk";text-transform:uppercase;letter-spacing:.05em;padding:9px 12px}
.btn-blick-sheet td{padding:8px 12px;border-top:1px solid var(--ln)}.btn-blick-sheet td:last-child{font-weight:700}
.ecke-regal-tafel.hb h1,.ecke-regal-tafel.gd h1{font-size:34px;margin:6px 0}.ecke-regal-tafel .rl{display:flex;gap:8px;margin-bottom:12px}.ecke-regal-tafel .rl img{width:90px;height:126px;object-fit:cover;border-radius:9px}
.ecke-regal-tafel.gd{display:flex;gap:18px;align-items:center}.ecke-regal-tafel.gd img{width:120px;height:168px;object-fit:cover;border-radius:10px}
.schild-zone{margin:20px 0 12px}.schild-zone input{width:100%;border:1.5px solid var(--ln);border-radius:10px;padding:11px 14px;font-size:16px;background:var(--pa)}
.streifen-bits{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.streifen-bit{border:1px solid var(--ln);background:var(--pa);border-radius:999px;padding:5px 12px;font:600 13px "Source Sans 3";cursor:pointer;color:var(--tx)}.streifen-bit.an{background:var(--tx);color:#fff;border-color:var(--tx)}
.blatt-pill-cover{background:var(--pa);border:1px solid var(--ln);border-radius:12px;overflow:hidden}.blatt-pill-cover .th,.blatt-pill-cover .etikett-platte{display:grid;grid-template-columns:44px 1fr 62px 58px 78px 104px;gap:10px;align-items:center;padding:8px 12px}
.blatt-pill-cover .th{background:#efeaf7;font:700 11.5px "Schibsted Grotesk";text-transform:uppercase;letter-spacing:.05em;color:var(--mu)}.blatt-pill-cover .etikett-platte{border-top:1px solid var(--ln);color:var(--tx);text-decoration:none;font-size:15px}
.blatt-pill-cover .etikett-platte:hover{background:#fbf3f7}.blatt-pill-cover img,.blatt-pill-cover .etikett-platte i{width:44px;height:62px;object-fit:cover;border-radius:6px}.blatt-pill-cover strong{color:var(--ac);text-align:right}
.leiste-fahne-spot{display:flex;gap:12px;background:#fff6e8;border:1px solid #f5d9a8;border-radius:12px;padding:12px 16px;margin:26px 0;font-size:14.5px}.leiste-fahne-spot b{color:#a14a00}.leiste-fahne-spot p{margin:0}
.hinweis-core-fuss details{background:var(--pa);border:1px solid var(--ln);border-radius:10px;padding:11px 15px;margin:7px 0}.hinweis-core-fuss summary{cursor:pointer;font-weight:600}.hinweis-core-fuss p{margin:8px 0 0}
.tile-lane-buehne{margin:40px 0 0;background:var(--pa);border:1px solid var(--ln);border-radius:12px;padding:14px 18px;font-size:14px;color:var(--mu)}.tile-lane-buehne p{margin:0 0 6px}
.fenster-nische-pane{margin-top:34px;padding:22px;border-top:1px solid var(--ln);text-align:center;font-size:13.5px;color:var(--mu)}.fenster-nische-pane a{color:var(--mu)}
.haken-flag{max-width:720px;margin:0 auto;padding:10px 0 30px}
#ac415fd{position:fixed;right:22px;bottom:22px;z-index:60;width:330px;background:var(--pa);border:1px solid var(--ln);border-radius:16px;box-shadow:0 24px 60px -18px rgba(40,10,60,.45);padding:18px;text-align:center}
#ac415fd[hidden]{display:none}#ac415fd img{width:96px;height:128px;object-fit:cover;border-radius:12px;margin:0 auto 10px}#ac415fd .pk{font:700 11px "Schibsted Grotesk";text-transform:uppercase;letter-spacing:.1em;color:var(--ac);margin:0}
#ac415fd .pt{font:800 19px "Schibsted Grotesk";margin:4px 0}#ac415fd p{font-size:14.5px;margin:0 0 10px}#ac415fd .deck-abschnitt-zeile.full{display:flex}#ac415fd .pz{background:none;border:0;color:var(--mu);cursor:pointer;font-size:13px;margin-top:8px}
#ac415fd .x{position:absolute;top:6px;right:10px;font-size:22px;margin:0}
@media (max-width:900px){
.marke-core-cover{display:block}.raster-hub small{display:block;margin:0;font-size:11px}.ansicht-tafel{height:56px;padding:0 14px}
.hof-zones{display:flex;gap:7px;overflow-x:auto;padding:10px 14px;background:var(--pa);border-bottom:1px solid var(--ln)}.hof-zones a{flex:none;border:1px solid var(--ln);border-radius:999px;padding:5px 12px;font-size:13.5px;color:var(--tx);text-decoration:none}
.bereich{display:block;padding:16px 14px 0}.look-dock{display:none;position:fixed;inset:56px 0 0 0;z-index:40;background:var(--pa);padding:18px;max-height:none;border:0}.look-dock.auf{display:block}
.ecke-regal-tafel.dk{padding:22px 18px}.ecke-regal-tafel.dk h1{font-size:30px}.blade-rack{grid-template-columns:repeat(2,1fr)}.deck-blicks{grid-template-columns:1fr}
.ecke-regal-tafel.sr{grid-template-columns:110px 1fr;gap:14px}.ecke-regal-tafel.sr img{width:110px;height:154px}.ecke-regal-tafel.sr h1{font-size:23px}.track-pill-hof div{grid-template-columns:96px 1fr;font-size:14px}
.blatt-pill-cover .th{display:none}.blatt-pill-cover .etikett-platte{grid-template-columns:44px 1fr auto;row-gap:2px}.blatt-pill-cover .etikett-platte span{display:none}.blatt-pill-cover strong{font-size:14px}
.ecke-regal-tafel.hb h1,.ecke-regal-tafel.gd h1{font-size:27px}.ecke-regal-tafel .rl img{width:84px;height:118px}
#ac415fd{left:12px;right:12px;bottom:12px;width:auto}}
