/* FILM & TV INDUSTRY RADAR – Insights „Spielwiese“ (2.9) */
.ftir .ftir-fun{margin:34px 0 0}
.ftir .ftir-fun--top{margin:6px 0 18px}
.ftir .ftir-fun__head{display:flex;flex-direction:column;gap:2px;padding:18px 0 4px;border-top:3px double var(--ftir-line)}
.ftir .ftir-fun__eyebrow{font:600 12px var(--ftir-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ftir-acc-ink)}
#ftir.ftir .ftir-fun__h{font-family:var(--ftir-serif)!important;font-weight:800;font-size:32px;line-height:1.1;margin:0}
.ftir .ftir-fun__head .ftir-note{margin:4px 0 0}
.ftir .ftir-fun__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:14px 0}
.ftir .ftir-fun__grid>.ftir-panel{margin:0}
.ftir .ftir-fun .ftir-panel,.ftir .ftir-fun-year{position:relative;overflow:hidden}
.ftir .ftir-fun__ph{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}
.ftir .ftir-fun__ph h2{margin:0 0 2px}
.ftir .ftir-fun__ph .ftir-note{margin:0}
.ftir .ftir-fun__no{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ftir-acc);color:var(--ftir-acc-ink);display:inline-flex;align-items:center;justify-content:center;font:600 13px var(--ftir-mono)}
.ftir .ftir-fun-err{color:var(--ftir-red);font-weight:600;margin:8px 0}
.ftir .ftir-fun-sig{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:var(--ftir-chip);color:var(--ftir-ink);font:600 12px var(--ftir-sans);white-space:nowrap;vertical-align:1px}
.ftir .ftir-fun-sig--top{background:#B3261E;color:#fff}
.ftir .ftir-fun-lock{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px dashed var(--ftir-acc);border-radius:12px;background:var(--ftir-acc-soft)}
.ftir .ftir-fun-lock p{margin:0}
.ftir .ftir-fun-lock__i{width:26px;height:22px;border:2px solid var(--ftir-acc-ink);border-radius:5px;position:relative;margin-top:8px}
.ftir .ftir-fun-lock__i::before{content:"";position:absolute;left:4px;top:-11px;width:14px;height:12px;border:2px solid var(--ftir-acc-ink);border-bottom:0;border-radius:8px 8px 0 0}

/* ------------------------------------------------------------------ */
/* 1. Bandit                                                           */
/* ------------------------------------------------------------------ */
.ftir .ftir-fun-bandit__wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@media (min-width:1000px){.ftir .ftir-fun-bandit__wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}}
.ftir .ftir-fun-bandit__idle{padding:18px;border:1px dashed var(--ftir-line);border-radius:12px}
.ftir .ftir-fun-bandit__idle b{font:700 18px var(--ftir-serif)}
.ftir .ftir-fun-bandit__idle p{margin:6px 0 0}
.ftir .ftir-fun-bandit__machine{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:0;align-items:center;max-width:720px}
.ftir .ftir-fun-bandit__cab{position:relative;background-color:#15140F;background-image:radial-gradient(120% 90% at 50% 0%,#2A2418 0%,#15140F 60%);border:2px solid #E0A33A;border-radius:22px;padding:14px 14px 18px;box-shadow:inset 0 0 0 5px #15140F,inset 0 0 0 6px rgba(224,163,58,.45),0 14px 30px -18px rgba(0,0,0,.55)}
.ftir .ftir-fun-bandit__marquee{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 12px;color:#E0A33A;font:600 13px var(--ftir-mono);letter-spacing:.3em}
.ftir .ftir-fun-bandit__marquee i{flex:1;max-width:160px;height:8px;background:radial-gradient(circle,#F7D98B 2.2px,transparent 2.8px) 0 50%/14px 8px repeat-x;opacity:.9;animation:ftir-fun-bulbs 1.1s steps(2) infinite}
.ftir .ftir-fun-bandit__marquee span{white-space:nowrap}
@keyframes ftir-fun-bulbs{50%{opacity:.35}}
.ftir .ftir-fun-bandit__reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ftir .ftir-fun-reel{min-width:0;display:flex;flex-direction:column;gap:6px}
.ftir .ftir-fun-reel__cap{font:600 11px var(--ftir-mono);letter-spacing:.14em;text-transform:uppercase;color:#C9C3B6;text-align:center}
.ftir .ftir-fun-reel__win{--cell:84px;position:relative;height:var(--cell);overflow:hidden;border-radius:10px;background:#F4F1EA;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}
.ftir .ftir-fun-reel__win::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(21,20,15,.55) 0%,rgba(21,20,15,0) 28%,rgba(21,20,15,0) 72%,rgba(21,20,15,.55) 100%)}
.ftir .ftir-fun-reel__strip{will-change:transform}
.ftir .ftir-fun-reel__cell{height:var(--cell);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:4px 8px;text-align:center;color:#15140F;font:700 17px/1.15 var(--ftir-serif);overflow:hidden}
.ftir .ftir-fun-reel__cell span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}
.ftir .ftir-fun-reel__cell b{font:600 12px var(--ftir-mono);letter-spacing:.1em;color:#8A5A0B}
.ftir .ftir-fun-reel__cell.is-locked{color:#5C5950}
.ftir .ftir-fun-reel.is-spin .ftir-fun-reel__strip{filter:blur(1.4px)}
.ftir .ftir-fun-reel.is-stop .ftir-fun-reel__win{animation:ftir-fun-thunk .35s ease-out}
@keyframes ftir-fun-thunk{0%{box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 0 0 0 rgba(224,163,58,.8)}100%{box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 0 0 8px rgba(224,163,58,0)}}
.ftir .ftir-fun-reel__win::before{content:"";position:absolute;left:0;top:50%;margin-top:-6px;border:6px solid transparent;border-left:7px solid #E0A33A;z-index:2;pointer-events:none}

/* Hebel */
.ftir .ftir-fun-lever{--p:0;--h:210px;position:relative;height:var(--h);width:64px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;outline-offset:0}
.ftir .ftir-fun-lever.is-drag{cursor:grabbing}
.ftir .ftir-fun-lever__slot{position:absolute;left:24px;top:calc(var(--h) / 2 - 34px);width:16px;height:68px;border-radius:8px;background:#15140F;border:2px solid #E0A33A;box-shadow:inset 0 2px 6px rgba(0,0,0,.7)}
.ftir .ftir-fun-lever__hub{position:absolute;left:-6px;top:calc(var(--h) / 2 - 14px);width:30px;height:28px;border-radius:0 8px 8px 0;background:linear-gradient(180deg,#F3C66B,#B07A1E);border:1px solid #8A5A0B}
.ftir .ftir-fun-lever__rod{--k:calc(22px + var(--p) * (var(--h) - 44px));position:absolute;left:29px;width:6px;border-radius:3px;background:linear-gradient(90deg,#9FA0A2,#E9EAEC 45%,#77787A);top:min(var(--k),calc(var(--h) / 2));height:max(calc(var(--k) - var(--h) / 2),calc(var(--h) / 2 - var(--k)))}
.ftir .ftir-fun-lever__knob{--k:calc(22px + var(--p) * (var(--h) - 44px));position:absolute;left:14px;top:calc(var(--k) - 18px);width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FF8A7A 0%,#D9483B 38%,#8E1F16 100%);box-shadow:0 4px 10px rgba(0,0,0,.35),inset 0 -3px 6px rgba(0,0,0,.25);transform:scale(calc(1 + var(--p) * .12))}
.ftir .ftir-fun-lever:hover .ftir-fun-lever__knob{filter:brightness(1.08)}
.ftir .ftir-fun-bandit__ctl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 4px}
.ftir .ftir-fun-bandit__ctl .ftir-note{margin:0}
.ftir .ftir-fun-bandit.is-busy .ftir-fun-lever{cursor:progress}

/* Ergebnis */
.ftir .ftir-fun-bandit__out.is-in{animation:ftir-fun-in .45s ease-out}
@keyframes ftir-fun-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ftir .ftir-fun-res__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--ftir-line);padding:10px 0 8px;margin-top:8px}
.ftir .ftir-fun-res__head strong{font:700 17px var(--ftir-serif)}
.ftir .ftir-fun-res__head span{font:600 13px var(--ftir-mono);color:var(--ftir-mut)}
.ftir .ftir-fun-hits{list-style:none;margin:0;padding:0;counter-reset:fh}
.ftir .ftir-fun-hits li{counter-increment:fh;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;padding:10px 0;border-bottom:1px solid var(--ftir-line)}
.ftir .ftir-fun-hits li::before{content:counter(fh,decimal-leading-zero);grid-row:span 2;font:600 13px var(--ftir-mono);color:var(--ftir-acc-ink);padding-top:3px}
.ftir .ftir-fun-hits a{font:700 17px/1.3 var(--ftir-serif);overflow-wrap:anywhere}
.ftir .ftir-fun-hits small{color:var(--ftir-mut);font-size:13px;margin-top:3px}
.ftir .ftir-fun-hits li.is-sig::before{color:var(--ftir-red)}
.ftir .ftir-fun-res__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px}
.ftir .ftir-fun-res__foot .ftir-link{text-decoration:none;font-weight:600}
.ftir .ftir-fun-res__up{font-weight:600;color:var(--ftir-acc-ink)}
.ftir .ftir-fun-jackpot{display:flex;flex-direction:column;gap:2px;margin:12px 0 4px;padding:14px 16px;border-radius:12px;background-color:#E0A33A;background-image:linear-gradient(120deg,#B07A1E,#E0A33A 35%,#F7D98B 50%,#E0A33A 65%,#B07A1E);background-size:220% 100%;color:#15140F;animation:ftir-fun-shine 2.4s linear 2}
.ftir .ftir-fun-jackpot b{font:800 24px/1.1 var(--ftir-serif);color:#15140F}
.ftir .ftir-fun-jackpot span{font-size:14px;color:#15140F}
@keyframes ftir-fun-shine{from{background-position:100% 0}to{background-position:-120% 0}}
.ftir .ftir-fun-bandit.is-jackpot .ftir-fun-bandit__cab{box-shadow:inset 0 0 0 5px #15140F,inset 0 0 0 6px rgba(224,163,58,.9),0 0 0 4px rgba(224,163,58,.35),0 0 40px rgba(224,163,58,.45)}
.ftir .ftir-fun-rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}

/* ------------------------------------------------------------------ */
/* 2. Zeitmaschine                                                     */
/* ------------------------------------------------------------------ */
.ftir .ftir-fun-tm__ctl{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
.ftir .ftir-fun-tm__date{display:flex;align-items:center;gap:10px}
.ftir .ftir-fun-tm__date span{font:600 12px var(--ftir-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ftir-mut)}
.ftir .ftir-fun-tm__date input{flex:1;min-width:0;max-width:240px;height:44px;padding:0 12px;border:1px solid var(--ftir-line);border-radius:10px;background:var(--ftir-bg);color:var(--ftir-ink);font:600 16px var(--ftir-sans);color-scheme:light}
.ftir[data-theme="dark"] .ftir-fun-tm__date input{color-scheme:dark}
@media (prefers-color-scheme:dark){.ftir[data-theme="auto"] .ftir-fun-tm__date input{color-scheme:dark}}
.ftir .ftir-fun-tm__quick{display:flex;gap:8px;flex-wrap:wrap}
.ftir .ftir-fun-tm__quick .ftir-btn{flex:1 1 auto}
.ftir .ftir-fun-tm__idle{display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed var(--ftir-line);border-radius:12px}
.ftir .ftir-fun-tm__idle p{margin:0}
.ftir .ftir-fun-tm__dial{flex:none;position:relative;width:52px;height:52px;border-radius:50%;border:2px solid var(--ftir-acc);background:repeating-conic-gradient(from 0deg,var(--ftir-line) 0 2deg,transparent 2deg 30deg)}
.ftir .ftir-fun-tm__dial i{position:absolute;left:50%;top:6px;width:2px;height:20px;margin-left:-1px;background:var(--ftir-red);transform-origin:50% 20px;border-radius:1px}
.ftir .ftir-fun-tm.is-busy .ftir-fun-tm__dial i{animation:ftir-fun-rev .8s linear infinite}
@keyframes ftir-fun-rev{to{transform:rotate(-360deg)}}
.ftir .ftir-fun-tm.is-busy .ftir-fun-tm__out{opacity:.55;transition:opacity .2s}
.ftir .ftir-fun-tm__empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px dashed var(--ftir-line);border-radius:12px}
.ftir .ftir-fun-tm__empty p{margin:0}
.ftir .ftir-fun-mini{background:var(--ftir-bg);border:1px solid var(--ftir-line);border-radius:10px;padding:14px 16px;opacity:0;transform:perspective(900px) rotateX(8deg) translateY(6px);transform-origin:50% 0;transition:opacity .45s ease,transform .45s ease}
.ftir .ftir-fun-mini.is-in{opacity:1;transform:none}
.ftir .ftir-fun-mini__mast{display:flex;flex-direction:column;align-items:center;gap:2px;border-top:4px solid var(--ftir-ink);border-bottom:1px solid var(--ftir-ink);padding:6px 0;margin-bottom:10px;text-align:center}
.ftir .ftir-fun-mini__mast span{font:800 16px var(--ftir-serif);letter-spacing:.02em}
.ftir .ftir-fun-mini__mast b{font:600 12px var(--ftir-mono);letter-spacing:.06em;color:var(--ftir-mut);text-transform:uppercase}
.ftir .ftir-fun-mini article{padding:8px 0;border-bottom:1px solid var(--ftir-line)}
.ftir .ftir-fun-mini__kick{display:block;font:600 11px var(--ftir-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ftir-acc-ink)}
#ftir.ftir .ftir-fun-mini h3{font:800 21px/1.2 var(--ftir-serif);margin:3px 0 4px;overflow-wrap:anywhere}
#ftir.ftir .ftir-fun-mini h4{font:700 16px/1.25 var(--ftir-serif);margin:3px 0 4px;overflow-wrap:anywhere}
.ftir .ftir-fun-mini__meta{display:block;font-size:13px;color:var(--ftir-mut)}
.ftir .ftir-fun-mini__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;font-size:14px;color:var(--ftir-mut)}
.ftir .ftir-fun-mini__foot .ftir-link{font-weight:600;text-decoration:none}

/* ------------------------------------------------------------------ */
/* 3. Quiz                                                             */
/* ------------------------------------------------------------------ */
.ftir .ftir-fun-quiz__idle{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border:1px dashed var(--ftir-line);border-radius:12px}
.ftir .ftir-fun-quiz__idle p{margin:0}
.ftir .ftir-fun-quiz__globe{width:52px;height:52px;border-radius:50%;border:2px solid var(--ftir-acc);background:radial-gradient(ellipse 30% 50% at 50% 50%,transparent 94%,var(--ftir-acc) 96% 100%,transparent),linear-gradient(transparent 48%,var(--ftir-acc) 48% 52%,transparent 52%);opacity:.9}
.ftir .ftir-fun-quiz__top{display:flex;align-items:center;gap:10px;justify-content:space-between;font:600 12px var(--ftir-mono);letter-spacing:.06em;color:var(--ftir-mut);text-transform:uppercase}
.ftir .ftir-fun-quiz__top b{color:var(--ftir-acc-ink)}
.ftir .ftir-fun-quiz__dots{display:flex;gap:6px}
.ftir .ftir-fun-quiz__dots i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ftir-line)}
.ftir .ftir-fun-quiz__dots i.is-now{border-color:var(--ftir-acc)}
.ftir .ftir-fun-quiz__dots i.is-ok{background:var(--ftir-ok);border-color:var(--ftir-ok)}
.ftir .ftir-fun-quiz__dots i.is-no{background:var(--ftir-red);border-color:var(--ftir-red)}
.ftir .ftir-fun-quiz__q{margin:14px 0 6px;padding:0 0 0 14px;border-left:3px solid var(--ftir-acc);font:700 20px/1.3 var(--ftir-serif);color:var(--ftir-ink);overflow-wrap:anywhere;quotes:"„" "“"}
.ftir[lang="en"] .ftir-fun-quiz__q{quotes:"“" "”"}
.ftir .ftir-fun-quiz__q::before{content:open-quote}.ftir .ftir-fun-quiz__q::after{content:close-quote}
.ftir .ftir-fun-quiz__ask{margin:8px 0;font-size:14px;color:var(--ftir-mut)}
.ftir .ftir-fun-quiz__opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ftir .ftir-fun-opt{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid var(--ftir-line);border-radius:10px;background:var(--ftir-card);color:var(--ftir-ink);text-align:left;cursor:pointer;font:600 15px/1.2 var(--ftir-sans);transition:border-color .15s,background .15s}
.ftir .ftir-fun-opt b{flex:none;min-width:34px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--ftir-chip);font:600 12px var(--ftir-mono);color:var(--ftir-ink)}
.ftir .ftir-fun-opt:hover:not(:disabled){border-color:var(--ftir-acc)}
.ftir .ftir-fun-opt:disabled{cursor:default}
.ftir .ftir-fun-opt.is-right{border:2px solid var(--ftir-ok);background:rgba(47,125,79,.14)}
.ftir .ftir-fun-opt.is-wrong{border:2px solid var(--ftir-red);background:rgba(194,55,43,.13)}
.ftir .ftir-fun-quiz__fb{margin-top:10px}
.ftir .ftir-fun-quiz__fb p{margin:0 0 6px}
.ftir .ftir-fun-quiz__fb .is-ok b{color:var(--ftir-ok)}
.ftir .ftir-fun-quiz__fb .is-no b{color:var(--ftir-red)}
.ftir .ftir-fun-quiz__fb .ftir-link{text-decoration:none;font-weight:600}
.ftir .ftir-fun-quiz__end{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0}
.ftir .ftir-fun-quiz__end strong{font:800 30px var(--ftir-serif)}
.ftir .ftir-fun-quiz__end p{margin:0}

/* ------------------------------------------------------------------ */
/* 4. Titelseite                                                       */
/* ------------------------------------------------------------------ */
.ftir .ftir-fun-front__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);grid-template-areas:"ctl prev" "side prev";grid-template-rows:auto 1fr;column-gap:22px;row-gap:14px;align-items:start}
.ftir .ftir-fun-front__ctl{grid-area:ctl}
.ftir .ftir-fun-front__prev{grid-area:prev}
.ftir .ftir-fun-front__side{grid-area:side;display:flex;flex-direction:column;gap:10px}
.ftir .ftir-fun-front__ctl{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.ftir .ftir-fun-front__sel{display:flex;flex-direction:column;gap:4px;width:100%;max-width:320px}
.ftir .ftir-fun-front__sel span{font:600 12px var(--ftir-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ftir-mut)}
.ftir .ftir-fun-front__sel select{height:44px;padding:0 10px;border:1px solid var(--ftir-line);border-radius:10px;background:var(--ftir-bg);color:var(--ftir-ink);font:600 15px var(--ftir-sans)}
.ftir .ftir-fun-front__share{display:flex;gap:8px;flex-wrap:wrap}
.ftir .ftir-fun-front__share[hidden]{display:none}
.ftir .ftir-fun-front__list{margin:4px 0 0;padding:0 0 0 20px;font:700 15px/1.3 var(--ftir-serif)}
.ftir .ftir-fun-front__list:empty{display:none}
.ftir .ftir-fun-front__list li{margin:0 0 6px}
.ftir .ftir-fun-front__list li::marker{color:var(--ftir-acc-ink);font-family:var(--ftir-mono)}
.ftir .ftir-fun-front__side .ftir-note{margin:0}
.ftir .ftir-fun-front__prev{position:relative;width:100%;aspect-ratio:1080/1350;border-radius:6px;background:var(--ftir-bg);border:1px solid var(--ftir-line);overflow:hidden}
.ftir .ftir-fun-front__prev canvas{display:block;width:100%;height:auto;opacity:0;transform:scale(.97);transition:opacity .4s ease,transform .4s ease}
.ftir .ftir-fun-front__prev canvas.is-in{opacity:1;transform:none}
.ftir .ftir-fun-front__prev .ftir-fun-lock,.ftir .ftir-fun-front__prev .ftir-fun-err{margin:16px}
.ftir .ftir-fun-front__ph{position:absolute;inset:7%;display:flex;flex-direction:column;gap:10px}
.ftir .ftir-fun-front__ph b{height:14%;border-top:5px solid var(--ftir-line);border-bottom:5px solid var(--ftir-line)}
.ftir .ftir-fun-front__ph i{height:22px;border-radius:4px;background:var(--ftir-chip)}
.ftir .ftir-fun-front__ph i:nth-of-type(2){width:70%}
.ftir .ftir-fun-front__ph span{height:12px;border-radius:3px;background:var(--ftir-chip);width:90%}
.ftir .ftir-fun-front__ph span:last-child{width:60%}
.ftir .ftir-fun-front.is-busy .ftir-fun-front__prev{opacity:.6}

/* ------------------------------------------------------------------ */
/* 5. Jahresrueckblick                                                 */
/* ------------------------------------------------------------------ */
.ftir .ftir-fun-year__stage{position:relative;max-width:420px;aspect-ratio:4/5;margin:0 auto;border-radius:18px;overflow:hidden;background-color:#15140F;background-image:radial-gradient(120% 70% at 50% 18%,#3A2E16 0%,#15140F 58%,#0F0E0C 100%);color:#EDEAE2;border:1px solid #2F2D27;box-shadow:0 18px 40px -26px rgba(0,0,0,.7)}
.ftir .ftir-fun-year__stage::before{content:"";position:absolute;left:50%;top:26%;width:120%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-radial-gradient(circle,rgba(224,163,58,.18) 0 1.5px,transparent 1.5px 16%);pointer-events:none}
.ftir .ftir-fun-year.is-hero .ftir-fun-year__stage{max-width:480px}
.ftir .ftir-fun-year.is-hero{border-color:var(--ftir-acc);background:linear-gradient(180deg,var(--ftir-acc-soft),var(--ftir-card) 40%)}
.ftir .ftir-fun-year__prog{position:absolute;left:14px;right:14px;top:12px;display:flex;gap:5px;z-index:3}
.ftir .ftir-fun-year__prog i{flex:1;height:3px;border-radius:2px;background:rgba(237,234,226,.25)}
.ftir .ftir-fun-year__prog i.is-done{background:#E0A33A}
.ftir .ftir-fun-year__prog i.is-now{background:linear-gradient(90deg,#E0A33A 50%,rgba(237,234,226,.25) 50%);background-size:200% 100%;background-position:100% 0;animation:ftir-fun-prog .6s ease-out forwards}
@keyframes ftir-fun-prog{to{background-position:0 0}}
.ftir .ftir-fun-year__card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:44px 28px 30px;opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s;z-index:1}
.ftir .ftir-fun-year__card.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .35s ease;z-index:2}
.ftir .ftir-fun-year__card.is-cover{align-items:center;text-align:center}
.ftir .ftir-fun-year__stage>.ftir-fun-year__card.is-cover:only-child{opacity:1;visibility:visible;transform:none}
.ftir .ftir-fun-year__card p{margin:0;color:#C9C3B6;font-size:15px;position:relative}
.ftir .ftir-fun-year__card .ftir-btn{position:relative;z-index:4}
.ftir .ftir-fun-year__eye{font:600 12px var(--ftir-mono);letter-spacing:.16em;text-transform:uppercase;color:#E0A33A;position:relative}
.ftir .ftir-fun-year__big{font:800 clamp(72px,22vw,120px)/.95 var(--ftir-serif);color:#E0A33A;letter-spacing:-.02em;position:relative}
.ftir .ftir-fun-year__num{font:800 clamp(56px,16vw,88px)/1 var(--ftir-serif);color:#EDEAE2;letter-spacing:-.02em;position:relative}
.ftir .ftir-fun-year__word{font:800 clamp(32px,9vw,46px)/1.05 var(--ftir-serif);color:#EDEAE2;overflow-wrap:anywhere;hyphens:auto;position:relative}
.ftir .ftir-fun-year__card .ftir-fun-year__lead{font:600 18px/1.35 var(--ftir-sans);color:#EDEAE2}
.ftir .ftir-fun-year__lead .ftir-fun-year__num{font-size:inherit;display:inline;color:#E0A33A}
.ftir .ftir-fun-year__card.is-cover .ftir-fun-year__lead .ftir-fun-year__num{font:800 30px var(--ftir-serif)}
.ftir .ftir-fun-year__head{font:700 24px/1.2 var(--ftir-serif);color:#EDEAE2!important;position:relative;z-index:4;overflow-wrap:anywhere}
.ftir .ftir-fun-year__head:hover{color:#E0A33A!important}
.ftir .ftir-fun-year__card.is-signal .ftir-fun-year__eye{color:#FF8A7A}
.ftir .ftir-fun-year__more{position:relative;z-index:4;font-weight:600;color:#E0A33A!important}
.ftir .ftir-fun-year__bars{display:flex;align-items:flex-end;gap:4px;height:84px;width:100%;margin-top:10px;position:relative}
.ftir .ftir-fun-year__bars span{flex:1;height:calc(8px + var(--v) * 60px);background:rgba(224,163,58,.4);border-radius:3px 3px 0 0;position:relative}
.ftir .ftir-fun-year__bars span.is-max{background:#E0A33A}
.ftir .ftir-fun-year__bars i{position:absolute;left:50%;bottom:-17px;transform:translateX(-50%);font:600 9px var(--ftir-mono);color:#A7A296;font-style:normal;text-transform:uppercase}
.ftir .ftir-fun-year__tap{position:absolute;top:0;bottom:0;width:35%;background:transparent;border:0;padding:0;cursor:pointer;z-index:3}
.ftir .ftir-fun-year__tap.is-l{left:0}
.ftir .ftir-fun-year__tap.is-r{right:0;width:65%}
.ftir .ftir-fun-year__ctl{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px auto 0;max-width:480px}
.ftir .ftir-fun-year__ctl [hidden]{display:none}
.ftir .ftir-fun-year__pos{font:600 12px var(--ftir-mono);color:var(--ftir-mut);letter-spacing:.06em;min-width:92px;text-align:center}
.ftir .ftir-fun-year__img{max-width:360px;margin:16px auto 0;display:flex;flex-direction:column;gap:10px;align-items:center}
.ftir .ftir-fun-year__img[hidden]{display:none}
.ftir .ftir-fun-year__img canvas{width:100%;height:auto;border-radius:8px;border:1px solid var(--ftir-line);opacity:0;transition:opacity .4s}
.ftir .ftir-fun-year__img canvas.is-in{opacity:1}
.ftir .ftir-fun-year__imgbtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.ftir .ftir-fun-year.is-busy .ftir-fun-year__stage{opacity:.7}

/* ------------------------------------------------------------------ */
/* Responsiv                                                           */
/* ------------------------------------------------------------------ */
@media (max-width:900px){
  .ftir .ftir-fun__grid{grid-template-columns:minmax(0,1fr)}
  .ftir .ftir-fun-front__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"ctl" "prev" "side";grid-template-rows:auto}
  .ftir .ftir-fun-front__prev{max-width:420px}
}
@media (max-width:600px){
  .ftir .ftir-fun .ftir-panel{padding:16px 14px}
  #ftir.ftir .ftir-fun__h{font-size:26px}
  .ftir .ftir-fun__ph{gap:10px}
  .ftir .ftir-fun__no{width:32px;height:32px;font-size:11px}
  .ftir .ftir-fun-bandit__machine{grid-template-columns:minmax(0,1fr) 50px}
  .ftir .ftir-fun-bandit__cab{padding:10px 8px 14px;border-radius:16px}
  .ftir .ftir-fun-bandit__reels{gap:5px}
  .ftir .ftir-fun-reel__win{--cell:74px}
  .ftir .ftir-fun-reel__cell{font-size:13.5px;padding:3px 3px}
  .ftir .ftir-fun-reel__cap{font-size:10px;letter-spacing:.08em}
  .ftir .ftir-fun-bandit__marquee{letter-spacing:.16em;font-size:11px;gap:8px}
  .ftir .ftir-fun-lever{--h:190px;width:50px}
  .ftir .ftir-fun-lever__slot{left:17px}
  .ftir .ftir-fun-lever__hub{left:-6px;width:24px}
  .ftir .ftir-fun-lever__rod{left:22px}
  .ftir .ftir-fun-lever__knob{left:8px;width:34px;height:34px;top:calc(var(--k) - 17px)}
  .ftir .ftir-fun-hits a{font-size:16px}
  .ftir .ftir-fun-quiz__opts{grid-template-columns:minmax(0,1fr)}
  .ftir .ftir-fun-year__card{padding:40px 20px 24px}
  .ftir .ftir-fun-tm__date input{max-width:none}
}

@media (max-width:400px){.ftir .ftir-fun-reel__cell{font-size:12.5px;letter-spacing:-.01em}}

/* Ruhiges Standbild */
@media (prefers-reduced-motion:reduce){
  .ftir .ftir-fun-bandit__marquee i,.ftir .ftir-fun-jackpot,.ftir .ftir-fun-tm.is-busy .ftir-fun-tm__dial i,.ftir .ftir-fun-reel.is-stop .ftir-fun-reel__win,.ftir .ftir-fun-bandit__out.is-in,.ftir .ftir-fun-year__prog i.is-now{animation:none!important}
  .ftir .ftir-fun-year__prog i.is-now{background:#E0A33A}
  .ftir .ftir-fun-mini,.ftir .ftir-fun-year__card,.ftir .ftir-fun-front__prev canvas,.ftir .ftir-fun-year__img canvas{transition:none!important;transform:none!important}
}
@media print{.ftir .ftir-fun{display:none}}
