*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#1f2a3c;margin:0;padding:0}#root{min-height:100dvh}:root{--color-surface-shell:#f5f5f0;--color-surface-paper:#fffcf0;--color-surface-panel:#fdfdf8;--color-surface-row:#fffaf0;--color-surface-frame:#ece9d8;--color-feedback-correct:#2a7a3a;--color-feedback-wrong:#a04040;--color-feedback-paused:#788cc8;--color-feedback-error:#c62828;--highlight-stroke:none;--shadow-tinted:color-mix(in srgb, var(--color-action-primary) 15%, #00000040)}.theme-klassik{--color-action-primary:#d4a800;--color-action-secondary:#c0a060;--color-highlight:#8a6b00;--color-frame-accent:#b8a878;--color-surface-dramatic:#2d2538;--color-surface-opponent:#3a3a55;--color-surface-consequence:#2a4a35;--color-surface-painful:#4a2d2d}.theme-pop{--color-action-primary:#4a154b;--color-action-secondary:#00f5d4;--color-highlight:#ffb800;--color-frame-accent:#111827;--color-surface-dramatic:#4a154b;--color-surface-opponent:#1e2a4a;--color-surface-consequence:#1a4035;--color-surface-painful:#4a1828;--highlight-stroke:1px solid var(--color-frame-accent);--color-action-primary-hover-fallback: #6a2d6b}.viewport-too-small-warning{display:none}@media (width<=819px){body:not(.layout-mode-fokus) .viewport-too-small-warning{color:#1a1a1a;z-index:9999;text-align:center;background:#f5f5f0;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;font-family:system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0}}.viewport-too-small-warning__logo{object-fit:contain;width:120px;height:120px;margin-bottom:1rem}.viewport-too-small-warning__title{color:#8a6b00;margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.viewport-too-small-warning__text{color:#444;max-width:28ch;margin:0;font-size:1rem;line-height:1.45}:root{--gs:1;--fs:1}.app-shell{color:#1a1a1a;background:#f5f5f0;max-width:100%;min-height:100dvh;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif}header h1{margin:0 0 .25rem;font-size:1.6rem}.app-header__logo{width:auto;max-height:40px;display:block}header p{color:#666;margin:0 0 1.5rem;font-size:.9rem}h2{border-bottom:1px solid #ccc;padding-bottom:.25rem;font-size:1.2rem}ul{padding:0;list-style:none}li{padding:.25rem 0}code{background:#e8e8e0;border-radius:3px;padding:.1rem .4rem;font-family:SF Mono,Menlo,monospace;font-size:.85em}code.status-loading{color:#8a6b00;background:#fff5d9}code.status-playing{color:#007a3a;background:#d9f5e3}code.status-paused{color:#4a3a8a;background:#e5e0f5}code.status-idle{color:#444;background:#e8e8e0}select{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:1rem;padding:.5rem;font-size:.95rem}.controls{flex-wrap:wrap;gap:.5rem;display:flex}button{color:#f5f5f0;cursor:pointer;background:#1a1a1a;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.95rem}button:hover:not(:disabled){background:#333}button:disabled{cursor:not-allowed;background:#aaa}button:active:not(:disabled){transform:translateY(1px)}.loading-spinner{color:#8a6b00;margin-top:1rem;font-size:1.1rem;animation:1.2s ease-in-out infinite spin-pulse;display:inline-block}@keyframes spin-pulse{0%,to{opacity:.6}50%{opacity:1}}.player-container{aspect-ratio:16/9;background:#000;border-radius:6px;width:480px;max-width:100%;overflow:hidden}.player-container iframe,.player-container>div{width:100%;height:100%}.player-container--hidden{position:absolute;top:-9999px;left:-9999px}.hint{color:#666;font-size:.85rem;font-style:italic}.cue-auditor{background:#fdfdf8;border:1px solid #d0d0c8;border-radius:8px;margin-top:2.5rem;padding:1rem}.cue-auditor__progress{color:#444;gap:1.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.cue-auditor__current{background:#f0f0e8;border-radius:6px;margin-bottom:1rem;padding:.75rem}.cue-auditor__current>div:first-child{margin-bottom:.5rem;font-size:1rem}.cue-auditor__times{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.cue-auditor__effective{background:#fff5d9;font-weight:700}.cue-auditor__override-marker{color:#8a6b00;margin-left:.25rem;font-size:.8rem;font-style:normal}.cue-auditor__audit{background:#f7f3e8;border-left:3px solid #c0a060;margin:.5rem 0 .75rem;padding:.5rem .75rem;font-size:.9rem}.cue-auditor__audit-cue{margin-bottom:.35rem}.cue-auditor__audit-claude,.cue-auditor__audit-notes{color:#555;margin-top:.25rem;font-size:.85rem}.cue-auditor__audit-k{color:#8a6b00;margin-left:.5rem;font-size:.85rem;font-weight:700}.cue-auditor__research-link{color:#2050a0;margin-left:.5rem;font-size:.85rem;text-decoration:none}.cue-auditor__research-link:hover{text-decoration:underline}.cue-auditor__controls{flex-wrap:wrap;gap:.5rem;display:flex}.cue-auditor__manual-cue{align-items:center;gap:.35rem;display:inline-flex}.cue-auditor__sec-input{width:4.5em}.cue-auditor__fallbacks{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.cue-auditor__export{gap:.5rem;margin-bottom:1rem;display:flex}.cue-auditor__liveness{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cue-auditor__check-progress{font-size:.9rem}.cue-liveness{font-size:1.1em;line-height:1}.cue-liveness--unknown{color:#999}.cue-liveness--ok{color:#2e9e44}.cue-liveness--transient_error{color:#d39a1a}.cue-liveness--hard_fail{color:#cc3030}.cue-auditor__export button.danger{background:#aa3030}.cue-auditor__export button.danger:hover:not(:disabled){background:#cc3030}.cue-auditor__per-werk{margin-top:1rem}.cue-auditor__per-werk summary{cursor:pointer;padding:.5rem 0;font-weight:600}.cue-auditor__per-werk table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}.cue-auditor__per-werk th,.cue-auditor__per-werk td{text-align:left;border-bottom:1px solid #e8e8e0;padding:.3rem .5rem}.cue-auditor__per-werk th{background:#e8e8e0;font-weight:600}.setup-check{background:#fffaf0;border:1px solid #d0d0c8;border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem}.geo-mock{background:#fff7d6;border:1px dashed #b89500;border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem}.geo-mock h2{color:#8a6b00;border-bottom:1px solid #ccc;margin-top:0;padding-bottom:.25rem}.setup-check h2{border-bottom:1px solid #ccc;margin-top:0;padding-bottom:.25rem}.setup-check__hero{background-image:url(/splash-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;width:100%;height:140px;margin-bottom:1rem}.setup-check__controls{margin-bottom:1rem}.setup-check__primary{padding:.75rem 1.5rem;font-size:1.05rem}.setup-check__decision{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.setup-check__decision>span{color:#444;margin-right:.5rem}.setup-check__hint{color:#8a6b00;background:#fff5d9;border-radius:4px;margin-top:.75rem;padding:.5rem .75rem}.setup-check--done{background:#f0f8f0}.setup-check__done-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.setup-check__done-row small{color:#666;font-weight:400}.setup-check__reset{background:#888;padding:.3rem .7rem;font-size:.85rem}.setup-check__premium,.setup-check__delay{color:#555;margin-top:1rem;font-size:.9rem}.setup-check__premium summary,.setup-check__delay summary{cursor:pointer;padding:.25rem 0}.setup-check__premium p,.setup-check__delay p{margin:.5rem 0}.table-layout{padding:calc(1rem * var(--gs));background:#fdfdf8;border:1px solid #d0d0c8;border-top:0;border-left:0;border-radius:0 8px 8px 0;margin:0}.table-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.table-controls button{padding:.4rem .9rem;font-size:.9rem}.table-phase{color:#555;font-size:.85rem}.table-grid{gap:calc(.75rem * var(--gs));padding:calc(.75rem * var(--gs));background:#ece9d8;border-radius:6px;grid-template-rows:auto auto auto;display:grid}.table-center{justify-content:space-between;align-items:center;gap:calc(.5rem * var(--gs));flex-direction:row;padding:0;display:flex}.table-center__action-area{height:calc(185px * var(--gs));flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.team-timeline{padding:calc(.5rem * var(--gs)) calc(.75rem * var(--gs));background:#fffaf0;border:1px solid #d0d0c8;border-radius:6px;transition:border-color .15s}.team-timeline--active{background:#fffaeb;border-color:#c0a060}.team-timeline--rotated{transform:rotate(180deg)}.team-timeline--drag-source{z-index:200;position:relative}.table-center__pending-actions{gap:calc(.75rem * var(--gs));flex-direction:row;justify-content:center;align-items:center;display:flex}.confirm-placement-card{width:calc(130px * var(--gs));height:calc(150px * var(--gs));color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#d4a800,#b89000);border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;transition:background .15s,transform 50ms,box-shadow .15s;display:flex;box-shadow:0 4px 12px #d4a80066}.confirm-placement-card:hover:not(:disabled){background:linear-gradient(135deg,#e0b510,#c89c00);box-shadow:0 5px 16px #d4a8008c}.confirm-placement-card:active:not(:disabled){transform:translateY(1px)}.reveal-action-card{width:calc(130px * var(--gs));height:calc(150px * var(--gs));color:#f5f5f0;cursor:pointer;text-align:center;background:linear-gradient(135deg,#3a3a55,#25253a);border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;transition:background .15s,transform 50ms,box-shadow .15s;display:flex;box-shadow:0 4px 12px #3a3a5566}.reveal-action-card:hover:not(:disabled){background:linear-gradient(135deg,#4a4a65,#353550);box-shadow:0 5px 16px #3a3a558c}.reveal-action-card:active:not(:disabled){transform:translateY(1px)}.reveal-action-card__icon{font-size:calc(2.4rem * var(--gs));line-height:1}.reveal-action-card__hint{font-size:calc(.95rem * var(--fs));font-weight:600}.reveal-action-card__sub{font-size:calc(.7rem * var(--fs));opacity:.65;font-style:italic}.steckbrief-card{width:calc(220px * var(--gs));min-height:calc(185px * var(--gs));max-height:calc(185px * var(--gs));background:var(--color-surface-paper);color:#1a1a1a;border:2px solid var(--color-action-primary);padding:calc(.75rem * var(--gs)) calc(.9rem * var(--gs));gap:calc(.35rem * var(--gs));box-shadow:0 4px 12px var(--shadow-tinted);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.steckbrief-card__content{gap:calc(.35rem * var(--gs));flex-direction:column;flex:auto;min-height:0;display:flex}.steckbrief-card__content--rotated{transform:rotate(180deg)}.steckbrief-card__buttons{gap:calc(.4rem * var(--gs));flex-direction:row;justify-content:space-between;align-items:stretch;margin-top:auto;display:flex}.steckbrief-card__button{font-size:calc(.8rem * var(--fs));padding:calc(.35rem * var(--gs)) calc(.5rem * var(--gs));background:var(--color-action-primary);color:#1a1a1a;cursor:pointer;border:none;border-radius:4px;flex:auto;font-weight:600;transition:background .12s}.steckbrief-card__button:hover:not(:disabled){background:#e0b510;background:color-mix(in srgb, var(--color-action-primary) 82%, white 18%)}.steckbrief-card__button--rotate{font-size:calc(1rem * var(--fs));padding:calc(.35rem * var(--gs)) calc(.6rem * var(--gs));flex:none;line-height:1}.theme-pop .steckbrief-card__button:not(:disabled){color:#fff}.steckbrief-card__year-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.steckbrief-card__year{font-size:calc(1.6rem * var(--fs));color:var(--color-highlight);border:var(--highlight-stroke);border-radius:4px;padding:2px 4px;font-weight:700;line-height:1.1}.steckbrief-card__mark{font-size:calc(1.8rem * var(--gs));font-weight:700;line-height:1}.steckbrief-card__mark--correct{color:#2a7a3a}.steckbrief-card__mark--wrong{color:#a04040}.steckbrief-card--correct{border-color:var(--color-feedback-correct);box-shadow:0 4px 12px color-mix(in srgb, var(--color-feedback-correct) 25%, transparent)}.steckbrief-card--wrong{border-color:var(--color-feedback-wrong);box-shadow:0 4px 12px color-mix(in srgb, var(--color-feedback-wrong) 25%, transparent)}.steckbrief-card__tolerance{font-size:calc(.75rem * var(--fs));color:#666;margin-top:calc(-.2rem * var(--gs));font-style:italic}.steckbrief-card__title{font-size:calc(.95rem * var(--fs));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.steckbrief-card__interpret{font-size:calc(.85rem * var(--fs));color:#555;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.steckbrief-card__text{font-size:calc(.8rem * var(--fs));color:#333;margin-top:calc(.3rem * var(--gs));padding-top:calc(.4rem * var(--gs));border-top:1px dashed #d4a800;line-height:1.35}.next-action-card{width:calc(130px * var(--gs));height:calc(150px * var(--gs));color:#f5f5f0;cursor:pointer;background:linear-gradient(135deg,#2a4a35,#1a3525);border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;transition:background .15s,transform 50ms,box-shadow .15s;display:flex;box-shadow:0 4px 12px #2a4a3566}.next-action-card:hover:not(:disabled){background:linear-gradient(135deg,#355a45,#254535);box-shadow:0 5px 16px #2a4a358c}.next-action-card:active:not(:disabled){transform:translateY(1px)}.next-action-card__icon{font-size:calc(3rem * var(--gs));font-weight:700;line-height:1}.next-action-card__hint{font-size:calc(.95rem * var(--fs));font-weight:600}.table-center__riddle-area{align-items:center;gap:calc(.6rem * var(--gs));display:flex}.skip-with-token-card{width:calc(80px * var(--gs));min-height:calc(80px * var(--gs));color:#f5f0f0;cursor:pointer;justify-content:center;align-items:center;gap:calc(.2rem * var(--gs));padding:calc(.5rem * var(--gs));background:linear-gradient(135deg,#4a2d2d,#3a2020);border:1px solid #dc828273;border-radius:8px;flex-direction:column;font-family:inherit;transition:background .15s,transform 50ms,opacity .15s;display:flex}.skip-with-token-card:hover:not(:disabled){background:linear-gradient(135deg,#5a3535,#4a2828)}.skip-with-token-card:active:not(:disabled){transform:translateY(1px)}.skip-with-token-card:disabled{opacity:.35;cursor:not-allowed}.skip-with-token-card__icon{font-size:calc(1.4rem * var(--gs));line-height:1}.skip-with-token-card__label{font-size:calc(.72rem * var(--fs));text-align:center;font-weight:600;line-height:1.1}.skip-with-token-card__sub{font-size:calc(.65rem * var(--fs));opacity:.7}.team-status-bar{justify-content:space-between;align-items:baseline;gap:calc(1rem * var(--gs));padding:calc(.25rem * var(--gs)) calc(.6rem * var(--gs));font-size:calc(.95rem * var(--fs));background:#fffaeb99;border:1px solid #0000;border-radius:4px;transition:border-color .15s,background .15s;display:flex}.team-status-bar--north{transform:rotate(180deg)}.team-status-bar--active{background:#fffaebf2;border-color:#c0a060}.team-status-bar__name{font-weight:700}.team-status-bar__meta{font-size:calc(.8rem * var(--fs));color:#555;align-items:center;gap:calc(.25rem * var(--gs));display:inline-flex}.joker-counter{align-items:center;gap:calc(2px * var(--gs));display:inline-flex}.joker-counter__icon{width:calc(14px * var(--gs));height:calc(16px * var(--gs));object-fit:contain;vertical-align:middle;margin-right:calc(4px * var(--gs));display:inline-block}.joker-counter__token{width:calc(8px * var(--gs));height:calc(8px * var(--gs));border-radius:50%;display:inline-block}.joker-counter__token--filled{box-shadow:0 0 calc(3px * var(--gs)) #d4a80080;background:#d4a800}.joker-counter__token--empty{background:0 0;border:1px solid #d4a80066}.score-board{gap:calc(.25rem * var(--gs));padding:calc(.4rem * var(--gs)) calc(.6rem * var(--gs));font-size:calc(.85rem * var(--fs));background:#fffaeb99;border:1px solid #d0d0c8;border-radius:4px;flex-direction:column;flex-shrink:0;display:flex}.score-board--mirrored{transform:rotate(180deg)}.score-board__row{align-items:center;gap:calc(.5rem * var(--gs));padding:calc(.15rem * var(--gs)) calc(.3rem * var(--gs));border:1px solid #0000;border-radius:3px;transition:border-color .15s,background .15s;display:flex}.score-board__row--active{background:#fffaebf2;border-color:#c0a060}.score-board__name{flex:0 0 calc(100px * var(--gs));white-space:nowrap;min-width:85px;font-weight:700}.score-board__active-marker{min-width:calc(14px * var(--gs));text-align:center;color:#c0a060;flex-shrink:0;display:inline-block}.card-counter{align-items:center;gap:calc(2px * var(--gs));display:inline-flex}.card-counter__icon{font-size:calc(.9rem * var(--fs));margin-right:calc(2px * var(--gs))}.card-counter__token{width:calc(8px * var(--gs));height:calc(8px * var(--gs));border-radius:50%;display:inline-block}.card-counter__token--filled{box-shadow:0 0 calc(2px * var(--gs)) #4a4a4a4d;background:#4a4a4a}.card-counter__token--empty{background:0 0;border:1px solid #4a4a4a59}.bonus-award-card{width:calc(180px * var(--gs));min-height:calc(150px * var(--gs));color:#f5f5f0;padding:calc(.6rem * var(--gs)) calc(.7rem * var(--gs));justify-content:space-between;align-items:stretch;gap:calc(.4rem * var(--gs));background:linear-gradient(135deg,#2d2538,#1c1828);border:1px solid #d4a80059;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 4px 12px #281e3c73}.bonus-award-card__title{font-size:calc(.95rem * var(--fs));text-align:center;color:#f5d76a;font-weight:700}.bonus-award-card__hint{font-size:calc(.78rem * var(--fs));text-align:center;opacity:.85;line-height:1.25}.bonus-award-card__buttons{gap:calc(.35rem * var(--gs));flex-direction:column;display:flex}.bonus-award-card__btn{color:#1a1a1a;padding:calc(.45rem * var(--gs)) calc(.5rem * var(--gs));cursor:pointer;align-items:center;gap:calc(.1rem * var(--gs));min-height:calc(36px * var(--gs));background:linear-gradient(135deg,#d4a800,#b89000);border:none;border-radius:6px;flex-direction:column;font-weight:600;transition:background .15s,transform 50ms,box-shadow .15s;display:flex}.bonus-award-card__btn:hover:not(:disabled){background:linear-gradient(135deg,#e0b510,#c89c00)}.bonus-award-card__btn:active:not(:disabled){transform:translateY(1px)}.bonus-award-card__btn:disabled{color:#888;cursor:not-allowed;opacity:.6;background:#3a3a3a}.bonus-award-card__btn-label{font-size:calc(.85rem * var(--fs))}.bonus-award-card__btn-sub{font-size:calc(.65rem * var(--fs));opacity:.7;font-style:italic}.end-area{align-items:center;gap:calc(1rem * var(--gs));flex-flow:wrap;justify-content:center;display:flex}.end-screen{width:calc(220px * var(--gs));min-height:calc(100px * var(--gs));color:#1a1a1a;padding:calc(1rem * var(--gs));justify-content:center;align-items:center;gap:calc(.5rem * var(--gs));text-align:center;background:#fffcf0;border:2px dashed #8a6b00;border-radius:8px;flex-direction:column;display:flex}.end-screen__title{font-size:calc(1.2rem * var(--fs));color:#8a6b00;font-weight:700}.end-screen__hint{font-size:calc(.8rem * var(--fs));color:#555;font-style:italic}.end-screen__stats{margin-top:calc(.5rem * var(--gs));padding-top:calc(.5rem * var(--gs));font-size:calc(.85rem * var(--fs));color:#444;border-top:1px dashed #d4a800;flex-direction:column;align-items:center;gap:.15rem;font-family:SF Mono,Menlo,monospace;display:flex}.confirm-placement-card__icon{font-size:calc(3rem * var(--gs));font-weight:700;line-height:1}.confirm-placement-card__hint{font-size:calc(.85rem * var(--fs));text-align:center;font-weight:600}.team-timeline__row{min-height:calc(90px * var(--gs));flex-wrap:nowrap;justify-content:safe center;align-items:stretch;gap:0;display:flex;overflow-x:auto}.timeline-card{width:calc(110px * var(--gs));min-height:calc(80px * var(--gs));padding:calc(.4rem * var(--gs)) calc(.5rem * var(--gs));text-align:center;background:#f5f0e0;border:1px solid #b8a878;border-radius:4px;flex-direction:column;flex:none;justify-content:center;font-size:.8rem;display:flex}.timeline-card__year{font-size:calc(1.1rem * var(--fs));color:#5a4a20;margin-bottom:calc(.2rem * var(--gs));font-weight:700}.timeline-card__title{font-size:calc(.85rem * var(--fs));margin-bottom:calc(.15rem * var(--gs));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.timeline-card__interpret{color:#666;font-size:calc(.7rem * var(--fs));line-height:1.1}.riddle-card{width:calc(130px * var(--gs));height:calc(150px * var(--gs));color:#fafaee;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(135deg,#2a2a35,#15151c);border-radius:8px;flex-direction:column;transition:box-shadow .15s,transform 50ms;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040}.riddle-card:active{cursor:grabbing}.riddle-card--card-ready{cursor:pointer;outline-offset:3px;outline:3px solid #d4a800a6;animation:1.8s ease-in-out infinite riddle-card-pulse}.riddle-card--card-ready:active{cursor:pointer}@keyframes riddle-card-pulse{0%,to{box-shadow:0 4px 12px #00000040,0 0 #d4a80000}50%{box-shadow:0 4px 12px #00000040,0 0 0 10px #d4a80080}}@media (prefers-reduced-motion:reduce){.riddle-card--card-ready{animation:none}}.riddle-card--paused{cursor:pointer;outline-offset:3px;outline:3px solid #788cc899;animation:2.5s ease-in-out infinite riddle-card-pulse-paused}.riddle-card--paused:active{cursor:pointer}@keyframes riddle-card-pulse-paused{0%,to{box-shadow:0 4px 12px #00000040,0 0 #788cc800}50%{box-shadow:0 4px 12px #00000040,0 0 0 8px #788cc866}}@media (prefers-reduced-motion:reduce){.riddle-card--paused{animation:none}}.positioned-card--playing{outline-offset:3px;outline:3px solid #d4a800a6;animation:1.8s ease-in-out infinite riddle-card-pulse}.positioned-card--paused{outline-offset:3px;outline:3px solid #788cc899;animation:2.5s ease-in-out infinite riddle-card-pulse-paused}@media (prefers-reduced-motion:reduce){.positioned-card--playing,.positioned-card--paused{animation:none}}.riddle-card--tappable{cursor:pointer;outline-offset:2px;outline:2px solid #d4a8004d}.riddle-card--tappable:active{cursor:pointer}.riddle-card__half{padding:calc(.5rem * var(--gs)) calc(.4rem * var(--gs));justify-content:space-between;align-items:center;gap:calc(.25rem * var(--gs));flex-direction:column;flex:50%;display:flex}.riddle-card__half--north{transform:rotate(180deg)}.riddle-card__half+.riddle-card__half{border-top:1px dashed #fafaee2e}.riddle-card__logo{width:calc(2.6rem * var(--gs));height:calc(2.6rem * var(--gs));opacity:.9;object-fit:contain;background:0 0;display:block}.riddle-card__logo--offset{margin-left:calc(1.8rem * var(--gs));align-self:flex-start}.riddle-card__hint{font-size:calc(.7rem * var(--fs));text-align:center;opacity:.7;line-height:1.15}.riddle-card--in-slot{width:calc(80px * var(--gs));height:calc(92px * var(--gs));border-radius:4px;justify-content:center;align-items:center}.riddle-card--in-slot .riddle-card__logo{width:calc(2.8rem * var(--gs));height:calc(2.8rem * var(--gs));opacity:.9}.riddle-card--dragging{opacity:0;pointer-events:none}.center-return-zone{justify-content:center;align-items:center;gap:calc(.25rem * var(--gs));width:calc(220px * var(--gs));min-height:calc(130px * var(--gs));padding:calc(1rem * var(--gs));color:#6a5a30;text-align:center;background:#fff5d966;border:2px dashed #b0a878;border-radius:8px;flex-direction:column;transition:background .15s,border-color .15s;display:flex}.center-return-zone--over{color:#4a3a10;background:#fff5d9;border-color:#8a7030}.center-return-zone__icon{font-size:calc(1.8rem * var(--gs));line-height:1}.center-return-zone__hint{font-size:calc(.8rem * var(--fs));line-height:1.2}.riddle-card__hint{text-align:center;opacity:.7;padding:0 .5rem;font-size:.7rem}.debug-toggle{color:#666;margin-top:1rem;font-size:.85rem}.debug-toggle input{margin-right:.4rem}.geoblocked-card{width:calc(220px * var(--gs));min-height:calc(150px * var(--gs));padding:calc(1rem * var(--gs));color:#fafaee;justify-content:center;align-items:center;gap:calc(.5rem * var(--gs));cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:linear-gradient(135deg,#4a3030,#2a1818);border:2px solid #aa4040;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 4px 12px #00000040}.geoblocked-card__icon{font-size:calc(3rem * var(--gs));color:#ff8080;line-height:1}.geoblocked-card__hint{font-size:calc(.95rem * var(--fs));padding:0 calc(.5rem * var(--gs));font-weight:600}.geoblocked-card__skip-hint{font-size:calc(.75rem * var(--fs));opacity:.75}.vpn-hint-banner{margin-bottom:calc(1rem * var(--gs));padding:calc(.8rem * var(--gs)) calc(1rem * var(--gs));color:#5a4a20;font-size:calc(.9rem * var(--fs));cursor:pointer;background:#fff5d9;border:2px solid #c0a060;border-radius:6px;line-height:1.4}.vpn-hint-banner__dismiss{font-size:calc(.75rem * var(--fs));opacity:.7;margin-top:calc(.25rem * var(--gs));display:block}.genre-switch{gap:1.25rem;margin-bottom:1rem;font-size:.95rem;display:flex}.genre-switch label{cursor:pointer}.genre-switch input{margin-right:.35rem}.origin-health-probe{pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.origin-health-banner{z-index:9999;color:#fff;padding:calc(.85rem * var(--gs)) calc(1rem * var(--gs));font-size:calc(.95rem * var(--fs));text-align:center;background:#c62828;border-bottom:2px solid #8a1818;font-weight:500;line-height:1.4;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000073}.origin-health-banner code{background:#ffffff2e;border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.origin-health-banner__meta{margin-top:calc(.3rem * var(--gs));font-weight:400;font-size:calc(.78rem * var(--fs));opacity:.85;display:block}.fokus-mode .timeline-container{grid-template-rows:1fr 1fr;gap:8px;display:grid}.fokus-mode .timeline-row-1{justify-content:space-between;align-items:center;display:flex}.fokus-mode .timeline-row-1__left,.fokus-mode .timeline-row-1__right{flex-shrink:0;gap:8px;display:flex}.fokus-mode .timeline-row-1__riddle{flex:none;margin:0 16px}.fokus-mode .timeline-row-2{justify-content:center;gap:8px;display:flex}.fokus-mode .fokus-card{padding:calc(.4rem * var(--gs,1)) calc(.5rem * var(--gs,1));text-align:center;min-width:calc(80px * var(--gs,1));background:#fffaf0;border:1px solid #c0a060;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.fokus-mode .fokus-card--incorrect{background:#fdd}.fokus-mode .fokus-card--pending{background:#fef3c7;border-style:dashed}.fokus-mode .fokus-card__year{font-size:1rem;font-weight:700;line-height:1.1}.fokus-mode .fokus-card__title{font-size:.85rem;line-height:1.15}.fokus-mode .fokus-card__interpret{color:#555;font-size:.75rem;line-height:1.1}.fokus-mode .fokus-card__placeholder{color:#999;font-size:1.5rem}.fokus-mode .fokus-drop-slot{flex:0 0 calc(16px * var(--gs,1));min-height:calc(60px * var(--gs,1));border-radius:4px;justify-content:center;align-items:center;transition:background-color .1s;display:flex}.fokus-mode .fokus-drop-slot[data-is-over=true]{background-color:#ffc8004d}.fokus-mode .fokus-drop-slot--pending{flex:none}@media (height<=450px) and (height>=361px) and (orientation:landscape){.fokus-card__title,.fokus-card__interpret{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (height<=360px) and (orientation:landscape){.fokus-card__interpret{display:none}.fokus-card__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.fokus-mode-toggle{gap:4px;margin-top:8px;display:inline-flex}.fokus-mode-toggle__btn{color:#333;cursor:pointer;background:#f5f5f5;border:1px solid #999;border-radius:4px;padding:4px 12px;font-size:.9rem;font-weight:400}.fokus-mode-toggle__btn:hover{background:#e5e5e5}.fokus-mode-toggle__btn--active{color:#fff;background:#333;border-color:#333;font-weight:600}.fokus-mode-toggle__btn--active:hover{background:#222}@media (prefers-reduced-motion:reduce){.timeline-card{transition:none!important}}.win-threshold-picker{background:#fff6;border:1px dashed #00000026;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;display:inline-flex}.win-threshold-picker__label{color:var(--color-foreground,#222);font-weight:600}.win-threshold-picker__buttons{gap:6px;display:flex}.win-threshold-picker__button{cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:6px;min-width:44px;min-height:44px;padding:6px 10px;font-weight:600}.win-threshold-picker__button:hover:not(:disabled){background:#0000000d}.win-threshold-picker__button--active{background:var(--color-highlight,#c89c2c);color:#fff;border-color:var(--color-highlight,#c89c2c)}.win-threshold-picker__button:disabled{opacity:.5;cursor:not-allowed}.win-threshold-picker__hint{color:#0009;font-size:.75rem}.nachzug-banner{background:linear-gradient(135deg,#ffdc82f2,#ffc850f2);border:2px solid #b4640099;border-radius:10px;align-items:center;gap:12px;max-width:720px;margin:12px auto;padding:14px 18px;display:flex;box-shadow:0 2px 12px #00000026}.nachzug-banner__icon{font-size:1.8rem}.nachzug-banner__body{flex:1}.nachzug-banner__title{margin-bottom:3px;font-size:1.1rem;font-weight:700}.nachzug-banner__text{font-size:.95rem;line-height:1.4}.tiebreak-announce{width:calc(260px * var(--gs));min-height:calc(140px * var(--gs));color:#1a1a1a;padding:calc(1rem * var(--gs));justify-content:center;align-items:center;gap:calc(.75rem * var(--gs));text-align:center;background:#fffcf0;border:2px solid #d4a800;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 4px 12px #0000002e}.tiebreak-announce__title{font-size:calc(1.4rem * var(--gs));color:#8a6b00;font-weight:700}.tiebreak-announce__subtitle{font-size:calc(.9rem * var(--gs));color:#333;line-height:1.35}.tiebreak-announce__start{color:#1a1a1a;min-height:44px;font-size:calc(1rem * var(--gs));cursor:pointer;background:#d4a800;border:1px solid #8a6b00;border-radius:6px;padding:10px 20px;font-weight:700;transition:background .12s,transform 80ms}.tiebreak-announce__start:hover{background:#f0c020}.tiebreak-announce__start:active{transform:translateY(1px)}@keyframes tiebreak-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.tiebreak-banner{background:linear-gradient(135deg,#ffb482f2,#f07850f2);border:2px solid #b43c1eb3;border-radius:10px;align-items:center;gap:12px;max-width:720px;margin:12px auto;padding:14px 18px;display:flex;box-shadow:0 2px 12px #0000002e}.tiebreak-banner__icon{font-size:1.8rem}.tiebreak-banner__body{flex-direction:column;flex:1;gap:2px;display:flex}.tiebreak-banner__title{color:#5a1c0a;font-size:1.1rem;font-weight:800}.tiebreak-banner__text{color:#2a0e05;font-size:.95rem;line-height:1.3}.tiebreak-banner__timer{font-variant-numeric:tabular-nums;color:#1a1a1a;background:#fff9;border:1px solid #b43c1e80;border-radius:6px;padding:6px 14px;font-size:1.5rem;font-weight:700}.tiebreak-banner__timer--urgent{color:#fff;background:#dc3c3cd9;border-color:#8c1e0ae6;animation:1s ease-in-out infinite tiebreak-pulse}.audio-mini-controls{z-index:2;pointer-events:auto;align-items:center;gap:4px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.audio-mini-controls__btn{color:#000000a6;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#ffffffd9;border:1px solid #0003;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s,transform 80ms;display:flex}.audio-mini-controls__btn:hover{color:#000000e6;background:#fff}.audio-mini-controls__btn:active{transform:scale(.94)}.audio-mini-controls__btn--pause{color:var(--color-action-primary,#d4a800)}.positioned-card__steckbrief-btn{cursor:pointer;color:#000000b3;z-index:5;background:#ffffffd9;border:1px solid #00000040;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.positioned-card__steckbrief-btn:hover{background:#ffdc82f2;border-color:#b4640099}.positioned-card__steckbrief-btn:focus-visible{outline:2px solid var(--color-highlight,#c89c2c);outline-offset:1px}.sync-view{min-width:min(88vw,26rem);color:var(--iter7a-card-text,inherit);flex-direction:column;gap:.85rem;display:flex;position:relative}.sync-view__title{margin:0;font-size:1.15rem}.sync-view__subtitle{margin:0 0 .15rem;font-size:.98rem}.sync-view__export,.sync-view__import{border-bottom:1px solid var(--iter7a-card-border,currentColor);flex-direction:column;gap:.55rem;padding-bottom:.6rem;display:flex}.sync-view__import{border-bottom:none;padding-bottom:0}.sync-view__hint{color:var(--iter7a-text-muted,inherit);margin:0;font-size:.9rem}.sync-view__inputs{flex-wrap:wrap;gap:.5rem;display:flex}.sync-view__file{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.sync-view__file input[type=file]{max-width:12rem}.sync-view__textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--iter7a-card-border,currentColor);background:var(--iter7a-card-bg,transparent);width:100%;color:inherit;border-radius:.4rem;padding:.5rem;font-family:inherit;font-size:.85rem}.sync-view__preview,.sync-view__done{border:1px solid var(--iter7a-card-border,currentColor);border-radius:.5rem;padding:.7rem;font-size:.9rem}.sync-view__preview p,.sync-view__done p{margin:0 0 .4rem}.sync-view__reset-note,.sync-view__warn{color:var(--iter7a-text-muted,inherit);font-size:.82rem}.sync-view__error{color:var(--iter7a-accent,inherit);margin:0;font-size:.9rem}.sync-view__actions{gap:.6rem;margin-top:.4rem;display:flex}.sync-view__apply{align-self:flex-start}.sync-view__msg{color:var(--iter7a-text-muted,inherit);margin:0;font-size:.85rem}.sync-view__overlay{background:var(--iter7a-card-bg,#0009);opacity:.94;border-radius:.5rem;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.iter7a-debug-panel{border-top:2px dashed var(--iter7a-accent);background:var(--iter7a-bg);color:var(--iter7a-card-text);text-align:left;margin-top:2rem;padding:1rem 1.25rem 4rem;font-family:system-ui,sans-serif}.iter7a-debug-panel__title{letter-spacing:.05em;text-transform:uppercase;color:var(--iter7a-accent);margin:0 0 1rem;font-size:.8rem}.iter7a-debug-panel h2{border-bottom:1px solid var(--iter7a-card-border);color:var(--iter7a-card-text);padding-bottom:.25rem;font-size:1.2rem}.iter7a-debug-panel h3{color:var(--iter7a-card-text);font-size:1rem}.iter7a-debug-panel ul{padding:0;list-style:none}.iter7a-debug-panel li{padding:.25rem 0}.iter7a-debug-panel code{color:var(--iter7a-card-text);background:#8080801f;border-radius:3px;padding:.1rem .4rem;font-family:SF Mono,Menlo,monospace;font-size:.85em}.iter7a-debug-panel code.status-loading{color:#f0c850;background:#4a3a10}.iter7a-debug-panel code.status-playing{color:#7ce0a0;background:#14402a}.iter7a-debug-panel code.status-paused{color:#b3a3f0;background:#2a2450}.iter7a-debug-panel code.status-idle{color:var(--iter7a-text-muted);background:#8080801f}.iter7a-debug-panel select{background:var(--iter7a-card-bg);width:100%;color:var(--iter7a-card-text);border:1px solid var(--iter7a-card-border);border-radius:4px;margin-bottom:1rem;padding:.5rem;font-size:.95rem}.iter7a-debug-panel .controls{flex-wrap:wrap;gap:.5rem;display:flex}.iter7a-debug-panel button{background:var(--iter7a-card-bg);color:var(--iter7a-card-text);border:1px solid var(--iter7a-card-border);cursor:pointer;border-radius:6px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600}.iter7a-debug-panel button:hover:not(:disabled){background:var(--iter7a-card-border)}.iter7a-debug-panel button:disabled{color:var(--iter7a-text-muted);border-color:var(--iter7a-card-border);cursor:not-allowed;background:0 0}.iter7a-debug-panel button:active:not(:disabled){transform:translateY(1px)}.iter7a-debug-panel .genre-switch{gap:1rem;margin-bottom:.75rem;display:flex}.iter7a-debug-panel .debug-toggle{margin-top:.75rem;font-size:.9rem}.iter7a-debug-panel .loading-spinner-slot{align-items:center;margin-top:.75rem;display:flex}.iter7a-debug-panel .loading-spinner{color:var(--iter7a-accent);visibility:hidden}.iter7a-debug-panel .loading-spinner-slot--active .loading-spinner{visibility:visible;animation:1.2s ease-in-out infinite iter7a-dbg-spin}@keyframes iter7a-dbg-spin{0%,to{opacity:.6}50%{opacity:1}}.iter7a-debug-panel .hint{color:var(--iter7a-text-muted);font-size:.85rem;font-style:italic}.iter7a-debug-panel .player-container{aspect-ratio:16/9;background:#000;border-radius:6px;width:480px;max-width:100%;margin:.75rem 0;overflow:hidden}.iter7a-debug-panel .player-container iframe,.iter7a-debug-panel .player-container>div{width:100%;height:100%}.iter7a-debug-panel .player-container--hidden{position:absolute;top:-9999px;left:-9999px}.iter7a-debug-panel .iter7a-player-host--visible{aspect-ratio:16/9;z-index:auto;width:480px;max-width:100%;height:auto;margin:.75rem 0;position:static;bottom:auto;right:auto}.iter7a-debug-panel .cue-auditor{border:1px solid var(--iter7a-card-border);background:var(--iter7a-card-bg);border-radius:8px;margin-top:2.5rem;padding:1rem}.iter7a-debug-panel .cue-auditor__progress{color:var(--iter7a-text-muted);gap:1.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.iter7a-debug-panel .cue-auditor__current{background:#8080801f;border-radius:6px;margin-bottom:1rem;padding:.75rem}.iter7a-debug-panel .cue-auditor__current>div:first-child{margin-bottom:.5rem;font-size:1rem}.iter7a-debug-panel .cue-auditor__times{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.iter7a-debug-panel .cue-auditor__effective{color:#f0c850;background:#4a3a10;font-weight:700}.iter7a-debug-panel .cue-auditor__override-marker{color:var(--iter7a-accent);margin-left:.25rem;font-size:.8rem;font-style:normal}.iter7a-debug-panel .cue-auditor__audit{background:#2a2615;border-left:3px solid #c0a060;margin:.5rem 0 .75rem;padding:.5rem .75rem;font-size:.9rem}.iter7a-debug-panel .cue-auditor__audit-cue{margin-bottom:.35rem}.iter7a-debug-panel .cue-auditor__audit-claude,.iter7a-debug-panel .cue-auditor__audit-notes{color:var(--iter7a-text-muted);margin-top:.25rem;font-size:.85rem}.iter7a-debug-panel .cue-auditor__audit-k{color:var(--iter7a-accent);margin-left:.5rem;font-size:.85rem;font-weight:700}.iter7a-debug-panel .cue-auditor__research-link{color:var(--iter7a-accent);margin-left:.5rem;font-size:.85rem;text-decoration:none}.iter7a-debug-panel .cue-auditor__research-link:hover{text-decoration:underline}.iter7a-debug-panel .cue-auditor__controls{flex-wrap:wrap;gap:.5rem;display:flex}.iter7a-debug-panel .cue-auditor__fallbacks{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.iter7a-debug-panel .cue-auditor__export{gap:.5rem;margin-bottom:1rem;display:flex}.iter7a-debug-panel .cue-auditor__export button.danger{color:#fff;background:#b52d2d;border-color:#e05a5a}.iter7a-debug-panel .cue-auditor__export button.danger:hover:not(:disabled){background:#cc3636}.iter7a-debug-panel .cue-auditor__export button.danger:disabled{border-color:var(--iter7a-card-border);color:var(--iter7a-text-muted);background:0 0}.iter7a-debug-panel .cue-auditor__per-werk{margin-top:1rem}.iter7a-debug-panel .cue-auditor__per-werk summary{cursor:pointer;padding:.5rem 0;font-weight:600}.iter7a-debug-panel .cue-auditor__per-werk table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}.iter7a-debug-panel .cue-auditor__per-werk th,.iter7a-debug-panel .cue-auditor__per-werk td{text-align:left;border-bottom:1px solid var(--iter7a-card-border);padding:.3rem .5rem}.iter7a-debug-panel .cue-auditor__per-werk th{background:#8080801f;font-weight:600}.iter7a-debug-panel .cue-auditor__liveness{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.iter7a-debug-panel .cue-auditor__check-progress{color:var(--iter7a-text-muted);font-size:.9rem}.iter7a-debug-panel .cue-liveness{font-size:1.1em;line-height:1}.iter7a-debug-panel .cue-liveness--unknown{color:#6b7290}.iter7a-debug-panel .cue-liveness--ok{color:#4ccb6a}.iter7a-debug-panel .cue-liveness--transient_error{color:#f0c850}.iter7a-debug-panel .cue-liveness--hard_fail{color:#ff6060}.iter7a-debug-panel .cue-link-editor{border:1px solid var(--iter7a-card-border);background:var(--iter7a-card-bg);border-radius:6px;margin:.75rem 0;padding:.6rem .75rem}.iter7a-debug-panel .cue-link-editor__label{color:var(--iter7a-text-muted);font-size:.85rem;display:block}.iter7a-debug-panel .cue-link-editor__input{background:var(--iter7a-card-bg);width:100%;color:var(--iter7a-card-text);border:1px solid var(--iter7a-card-border);border-radius:4px;margin-top:.3rem;padding:.45rem .55rem;font-family:SF Mono,Menlo,monospace;font-size:.85rem}.iter7a-debug-panel .cue-link-editor__status{min-height:1.2em;color:var(--iter7a-card-text);margin:.4rem 0;font-size:.85rem}.iter7a-debug-panel .cue-auditor__no-binding{color:var(--iter7a-text-muted)}.iter7a-debug-panel .setup-check{border:1px solid var(--iter7a-card-border);background:var(--iter7a-card-bg);border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem}.iter7a-debug-panel .setup-check h2{border-bottom:1px solid var(--iter7a-card-border);margin-top:0;padding-bottom:.25rem}.iter7a-debug-panel .setup-check__hero{background-image:url(/splash-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;width:100%;height:140px;margin-bottom:1rem}.iter7a-debug-panel .setup-check__controls{margin-bottom:1rem}.iter7a-debug-panel .setup-check__primary{padding:.75rem 1.5rem;font-size:1.05rem}.iter7a-debug-panel .setup-check__decision{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.iter7a-debug-panel .setup-check__decision>span{color:var(--iter7a-text-muted);margin-right:.5rem}.iter7a-debug-panel .setup-check__hint{color:#f0c850;background:#4a3a10;border-radius:4px;margin-top:.75rem;padding:.5rem .75rem}.iter7a-debug-panel .setup-check--done{background:#14402a}.iter7a-debug-panel .setup-check__done-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.iter7a-debug-panel .setup-check__done-row small{color:var(--iter7a-text-muted);font-weight:400}.iter7a-debug-panel .setup-check__reset{padding:.3rem .7rem;font-size:.85rem}.iter7a-debug-panel .setup-check__premium,.iter7a-debug-panel .setup-check__delay{color:var(--iter7a-text-muted);margin-top:1rem;font-size:.9rem}.iter7a-debug-panel .setup-check__premium summary,.iter7a-debug-panel .setup-check__delay summary{cursor:pointer;padding:.25rem 0}.iter7a-debug-panel .setup-check__premium p,.iter7a-debug-panel .setup-check__delay p{margin:.5rem 0}.iter7a-device-stage{box-sizing:border-box;background:#0a0c14;align-items:flex-start;height:100vh;padding:1rem;display:flex;overflow:auto}.iter7a-device-frame{border:2px dashed #f5a62380;border-radius:14px;flex:none;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.iter7a-device-frame:before{content:"Geraet: " attr(data-geraet);color:#1a1d2e;z-index:10;pointer-events:none;background:#f5a623d9;border-radius:0 12px 0 8px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:0;right:0}body:has(.iter7a-tisch--constrained){background:#0a0c14;justify-content:center;align-items:flex-start;min-height:100vh;padding:1rem;display:flex}.iter7a-tisch--constrained{border:2px dashed #f5a62380;border-radius:14px;margin:0;position:relative;overflow:hidden}.iter7a-tisch--constrained:before{content:"Geraet: " attr(data-geraet);color:#1a1d2e;z-index:10;pointer-events:none;background:#f5a623d9;border-radius:0 12px 0 8px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:0;right:0}.iter7a-tisch,.iter7a-setup,.iter7a-beifahrer,.training-view{--iter7a-bg:#1a1d2e;--iter7a-card-bg:#232841;--iter7a-card-border:#3a4068;--iter7a-card-text:#e8ecf5;--iter7a-card-shadow:0 4px 6px #0000004d;--iter7a-text-muted:#8a8d96;--iter7a-card-accent-bar:transparent;--iter7a-on-accent:#1a1d2e;--iter7a-marker-bg:#0e1020;--iter7a-marker-text:#6a7090;--iter7a-accent:#f5a623;--iter7a-wrong:#d05050;--iter7a-pending:#4a90e2;--iter7a-team-color-0:#5a9be6;--iter7a-team-color-1:#e2564e;--iter7a-card-w:6rem;--iter7a-card-aspect:1 / 1.618;--iter7a-card-radius:.5rem;--iter7a-card-font:system-ui, -apple-system, "Segoe UI", sans-serif;--iter7a-card-fontsize:.875rem;--iter7a-cardbg-normal:#2a2a2e;--iter7a-cardbg-pivot:#4a3a10;--iter7a-cardbg-pending:#1f1f23;--iter7a-cardbg-wrong:#4a1a1a;--iter7a-cardbg-win:#1a4a1a;--iter7a-cardbg-marker-left:#1a3a1a;--iter7a-cardbg-marker-right:#3a1a1a;--iter7a-cardborder-normal:#555;--iter7a-cardborder-pivot:#ffc340;--iter7a-cardborder-wrong:#f66;--iter7a-cardborder-win:#6c6;--iter7a-jahr-color:#f0f0f4;--iter7a-titel-color:#d8d8de;--iter7a-interpret-color:#a0a0a8;background:var(--iter7a-bg);min-height:100vh;color:var(--iter7a-card-text);flex-direction:column;gap:1.5rem;padding:1rem;font-family:system-ui,-apple-system,sans-serif;display:flex;position:relative}.iter7a-setup.theme-design-light,.iter7a-tisch.theme-design-light,.iter7a-beifahrer.theme-design-light,.training-view.theme-design-light{--iter7a-bg:#ece9e1;--iter7a-card-bg:#fff;--iter7a-card-border:#d9d3c6;--iter7a-card-text:#23201b;--iter7a-card-shadow:0 2px 8px #00000014;--iter7a-text-muted:#6b6459;--iter7a-card-accent-bar:transparent;--iter7a-marker-bg:#e6dfd0;--iter7a-marker-text:#8a8270;--iter7a-accent:#b0521f;--iter7a-on-accent:#fff;--iter7a-wrong:#b03030;--iter7a-pending:#2c6bb6;--iter7a-team-color-0:#2c6bb6;--iter7a-team-color-1:#d32f2f;--iter7a-cardbg-normal:#fff;--iter7a-cardbg-pivot:#fff6e2;--iter7a-cardbg-pending:#fafafa;--iter7a-cardbg-wrong:#fde2e2;--iter7a-cardbg-win:#e2f7e2;--iter7a-cardbg-marker-left:#e2f5e2;--iter7a-cardbg-marker-right:#fde2e2;--iter7a-cardborder-normal:#ccc;--iter7a-cardborder-pivot:#c0801f;--iter7a-cardborder-wrong:#d33333;--iter7a-cardborder-win:#3a3;--iter7a-jahr-color:#23201b;--iter7a-titel-color:#3a352e;--iter7a-interpret-color:#6b6459}.iter7a-setup.theme-design-dark,.iter7a-tisch.theme-design-dark,.iter7a-beifahrer.theme-design-dark,.training-view.theme-design-dark{--iter7a-bg:#141518;--iter7a-card-bg:#24262c;--iter7a-card-border:#383a40;--iter7a-card-text:#e6e6ea;--iter7a-card-shadow:0 4px 6px #0000004d;--iter7a-text-muted:#8a8d96;--iter7a-card-accent-bar:transparent;--iter7a-marker-bg:#0e0f12;--iter7a-marker-text:#6a6e78;--iter7a-accent:#f0c050;--iter7a-on-accent:#141518;--iter7a-wrong:#d05050;--iter7a-pending:#4a90e2;--iter7a-team-color-0:#5a9be6;--iter7a-team-color-1:#e2564e;--iter7a-cardbg-normal:#24262c;--iter7a-cardbg-pivot:#4a3a10;--iter7a-cardbg-pending:#1c1d22;--iter7a-cardbg-wrong:#4a1a1a;--iter7a-cardbg-win:#1a4a1a;--iter7a-cardbg-marker-left:#1a3a1a;--iter7a-cardbg-marker-right:#3a1a1a;--iter7a-cardborder-normal:#4a4d56;--iter7a-cardborder-pivot:#ffc340;--iter7a-cardborder-wrong:#f66;--iter7a-cardborder-win:#6c6;--iter7a-jahr-color:#e6e6ea;--iter7a-titel-color:#c8c8d0;--iter7a-interpret-color:#9498a4}.iter7a-setup.theme-design-sepia,.iter7a-tisch.theme-design-sepia,.iter7a-beifahrer.theme-design-sepia,.training-view.theme-design-sepia{--iter7a-bg:#f0e7d2;--iter7a-card-bg:#fbf6ea;--iter7a-card-border:#e0d4ba;--iter7a-card-text:#3a2f26;--iter7a-card-shadow:none;--iter7a-text-muted:#6f5e42;--iter7a-card-accent-bar:transparent;--iter7a-marker-bg:#e6d9bd;--iter7a-marker-text:#9a8868;--iter7a-accent:#9c5a2c;--iter7a-on-accent:#fbf6ea;--iter7a-wrong:#a8442e;--iter7a-pending:#8a7a2c;--iter7a-team-color-0:#5e7d3a;--iter7a-team-color-1:#a8442e;--iter7a-cardbg-normal:#fbf6ea;--iter7a-cardbg-pivot:#f6ecc8;--iter7a-cardbg-pending:#f3eddd;--iter7a-cardbg-wrong:#f3ddd0;--iter7a-cardbg-win:#e7eccf;--iter7a-cardbg-marker-left:#e7eccf;--iter7a-cardbg-marker-right:#f3ddd0;--iter7a-cardborder-normal:#e0d4ba;--iter7a-cardborder-pivot:#c8923a;--iter7a-cardborder-wrong:#b5563a;--iter7a-cardborder-win:#7a8a3a;--iter7a-jahr-color:#3a2f26;--iter7a-titel-color:#4a3f33;--iter7a-interpret-color:#6f5e42}.iter7a-setup.theme-design-pop,.iter7a-tisch.theme-design-pop,.iter7a-beifahrer.theme-design-pop,.training-view.theme-design-pop{--iter7a-bg:#0f1018;--iter7a-card-bg:#1b1d28;--iter7a-card-border:#2c2f42;--iter7a-card-text:#fff;--iter7a-card-shadow:0 4px 10px #00000073;--iter7a-text-muted:#9aa0b8;--iter7a-card-accent-bar:#ff3d8b;--iter7a-marker-bg:#0a0b12;--iter7a-marker-text:#6e7390;--iter7a-accent:#ff3d8b;--iter7a-on-accent:#fff;--iter7a-wrong:#ff4d4d;--iter7a-pending:#28d6e0;--iter7a-team-color-0:#3aa0ff;--iter7a-team-color-1:#ff5470;--iter7a-cardbg-normal:#1b1d28;--iter7a-cardbg-pivot:#3a2030;--iter7a-cardbg-pending:#16171f;--iter7a-cardbg-wrong:#3a1620;--iter7a-cardbg-win:#163a28;--iter7a-cardbg-marker-left:#163a28;--iter7a-cardbg-marker-right:#3a1620;--iter7a-cardborder-normal:#2c2f42;--iter7a-cardborder-pivot:#ff3d8b;--iter7a-cardborder-wrong:#ff5e6c;--iter7a-cardborder-win:#3ad48a;--iter7a-jahr-color:#fff;--iter7a-titel-color:#d8dae8;--iter7a-interpret-color:#9aa0b8}.iter7a-setup.theme-design-mixmi,.iter7a-tisch.theme-design-mixmi,.iter7a-beifahrer.theme-design-mixmi,.training-view.theme-design-mixmi{--iter7a-bg:linear-gradient(135deg, #ce5e9f 0%, #9173be 50%, #46aee4 100%);--iter7a-card-bg:#fff;--iter7a-card-border:#e2e0ea;--iter7a-card-text:#1a1326;--iter7a-card-shadow:0 8px 24px #1a132647;--iter7a-text-muted:#6a6076;--iter7a-card-accent-bar:transparent;--iter7a-marker-bg:#f1eef6;--iter7a-marker-text:#6a6076;--iter7a-accent:#1f8fce;--iter7a-on-accent:#fff;--iter7a-wrong:#d6488f;--iter7a-pending:#1f8fce;--iter7a-team-color-0:#1f8fce;--iter7a-team-color-1:#d6488f;--iter7a-cardbg-normal:#fff;--iter7a-cardbg-pivot:#e6f3fb;--iter7a-cardbg-pending:#f7f6fa;--iter7a-cardbg-wrong:#fbe4ef;--iter7a-cardbg-win:#e6f6ec;--iter7a-cardbg-marker-left:#e6f6ec;--iter7a-cardbg-marker-right:#fbe4ef;--iter7a-cardborder-normal:#ddd8e6;--iter7a-cardborder-pivot:#1f8fce;--iter7a-cardborder-wrong:#d6488f;--iter7a-cardborder-win:#34b370;--iter7a-jahr-color:#1a1326;--iter7a-titel-color:#322a40;--iter7a-interpret-color:#6a6076}.iter7a-setup.theme-design-mixmi-dark,.iter7a-tisch.theme-design-mixmi-dark,.iter7a-beifahrer.theme-design-mixmi-dark,.training-view.theme-design-mixmi-dark{--iter7a-bg:linear-gradient(135deg, #3b1d39 0%, #29204c 50%, #123247 100%);--iter7a-card-bg:#1b1730;--iter7a-card-border:#34304f;--iter7a-card-text:#f6f4fb;--iter7a-card-shadow:0 8px 24px #00000080;--iter7a-text-muted:#a39db8;--iter7a-card-accent-bar:transparent;--iter7a-marker-bg:#120f22;--iter7a-marker-text:#857fa0;--iter7a-accent:#46aee4;--iter7a-on-accent:#08111d;--iter7a-wrong:#e96fb0;--iter7a-pending:#46aee4;--iter7a-team-color-0:#5bb8ee;--iter7a-team-color-1:#e96fb0;--iter7a-cardbg-normal:#1b1730;--iter7a-cardbg-pivot:#1d3550;--iter7a-cardbg-pending:#161226;--iter7a-cardbg-wrong:#3a1c33;--iter7a-cardbg-win:#163524;--iter7a-cardbg-marker-left:#163524;--iter7a-cardbg-marker-right:#3a1c33;--iter7a-cardborder-normal:#34304f;--iter7a-cardborder-pivot:#46aee4;--iter7a-cardborder-wrong:#e96fb0;--iter7a-cardborder-win:#34b370;--iter7a-jahr-color:#f6f4fb;--iter7a-titel-color:#d8d3ea;--iter7a-interpret-color:#a39db8}.iter7a-setup.theme-design-michi,.iter7a-tisch.theme-design-michi,.iter7a-beifahrer.theme-design-michi,.training-view.theme-design-michi{--iter7a-bg:radial-gradient(135% 120% at 50% 40%, #ffffff14 0%, #fff0 40%, #080c208c 100%), linear-gradient(100deg, #1b2345 0%, #2b8cff 27%, #8b5cf6 51%, #ff4da6 75%, #341b48 100%);--iter7a-card-bg:#ffffffe6;--iter7a-card-border:#3a8dff59;--iter7a-card-text:#1c2340;--iter7a-card-shadow:0 10px 30px #0a0f2847;--iter7a-text-muted:#3f4860;--iter7a-card-accent-bar:transparent;--iter7a-marker-bg:#ffffff8c;--iter7a-marker-text:#69718a;--iter7a-accent:#2b8cff;--iter7a-on-accent:#fff;--iter7a-wrong:#ff4da6;--iter7a-pending:#8b5cf6;--iter7a-team-color-0:#2b8cff;--iter7a-team-color-1:#ff4da6;--iter7a-cardbg-normal:#ffffffe6;--iter7a-cardbg-pivot:#e1effceb;--iter7a-cardbg-pending:#eeeafaeb;--iter7a-cardbg-wrong:#fce4f0eb;--iter7a-cardbg-win:#e2f5eaeb;--iter7a-cardbg-marker-left:#e2f5eaeb;--iter7a-cardbg-marker-right:#fce4f0eb;--iter7a-cardborder-normal:#3a8dff4d;--iter7a-cardborder-pivot:#2b8cff;--iter7a-cardborder-wrong:#ff4da6;--iter7a-cardborder-win:#2ec482;--iter7a-jahr-color:#1c2340;--iter7a-titel-color:#2a3358;--iter7a-interpret-color:#3f4860;background-size:160% 160%;animation:30s ease-in-out infinite alternate iter7a-michi-breathe}.iter7a-setup.theme-design-michi-dark,.iter7a-tisch.theme-design-michi-dark,.iter7a-beifahrer.theme-design-michi-dark,.training-view.theme-design-michi-dark{--iter7a-bg:radial-gradient(135% 120% at 50% 40%, #ffffff0d 0%, #fff0 42%, #0000008c 100%), linear-gradient(100deg, #0d1330 0%, #1b5fb0 27%, #463a86 51%, #aa3a72 75%, #160a2a 100%);--iter7a-card-bg:#1a1b30e0;--iter7a-card-border:#5bb8ff4d;--iter7a-card-text:#f0f1fa;--iter7a-card-shadow:0 10px 30px #00000080;--iter7a-text-muted:#aab1cc;--iter7a-card-accent-bar:transparent;--iter7a-marker-bg:#10102299;--iter7a-marker-text:#aab1cc;--iter7a-accent:#5bb8ff;--iter7a-on-accent:#08111d;--iter7a-wrong:#ff6fb5;--iter7a-pending:#a98cf0;--iter7a-team-color-0:#5bb8ff;--iter7a-team-color-1:#ff6fb5;--iter7a-cardbg-normal:#1a1b30e0;--iter7a-cardbg-pivot:#1d3554eb;--iter7a-cardbg-pending:#282142eb;--iter7a-cardbg-wrong:#3a1c34eb;--iter7a-cardbg-win:#143426eb;--iter7a-cardbg-marker-left:#143426eb;--iter7a-cardbg-marker-right:#3a1c34eb;--iter7a-cardborder-normal:#5bb8ff40;--iter7a-cardborder-pivot:#5bb8ff;--iter7a-cardborder-wrong:#ff6fb5;--iter7a-cardborder-win:#46c08a;--iter7a-jahr-color:#f0f1fa;--iter7a-titel-color:#d6d8ea;--iter7a-interpret-color:#aab1cc;background-size:160% 160%;animation:30s ease-in-out infinite alternate iter7a-michi-breathe}.theme-design-michi .iter7a-container,.theme-design-michi .iter7a-meta-card,.theme-design-michi .iter7a-modal,.theme-design-michi-dark .iter7a-container,.theme-design-michi-dark .iter7a-meta-card,.theme-design-michi-dark .iter7a-modal{-webkit-backdrop-filter:blur(8px)}@keyframes iter7a-michi-breathe{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.iter7a-setup.theme-design-michi,.iter7a-tisch.theme-design-michi,.iter7a-setup.theme-design-michi-dark,.iter7a-tisch.theme-design-michi-dark{animation:none}}.iter7a-setup button,.iter7a-tisch button{background:var(--iter7a-card-bg);color:var(--iter7a-card-text)}.iter7a-setup button:hover,.iter7a-tisch button:hover{background:var(--iter7a-card-border)}.iter7a-tisch__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.iter7a-tisch__header h1{margin:0;font-size:1.4rem}.iter7a-tisch__goalhint{text-align:center;color:var(--iter7a-text-muted,inherit);margin:-1.35rem auto;padding:0 .5rem;font-size:.9rem;line-height:1}.iter7a-edition-badge{border:1px solid var(--iter7a-accent);text-transform:uppercase;letter-spacing:.1em;color:var(--iter7a-accent);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.7rem;display:inline-block}.iter7a-controls{align-items:center;gap:1rem;display:flex}.iter7a-score{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:10px;flex-direction:column;align-items:stretch;gap:.3rem;padding:.5rem .9rem;display:inline-flex}.iter7a-tisch.theme-design-light .iter7a-score{background:#0000000f}.iter7a-score__row{align-items:baseline;gap:.3rem;display:flex}.iter7a-score__count{color:var(--iter7a-accent);font-size:1.4rem;font-weight:700}.iter7a-score__sep{color:var(--iter7a-marker-text)}.iter7a-score__schwelle-value{font-size:1.1rem;font-weight:600}.iter7a-score__label{color:var(--iter7a-marker-text);margin-left:.5rem;font-size:.8rem}.iter7a-score__slider{color:var(--iter7a-marker-text);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.iter7a-score__slider input[type=range]{min-width:9rem;accent-color:var(--iter7a-accent);cursor:pointer;touch-action:pan-y;flex:1}.iter7a-controls button{background:var(--iter7a-card-bg);color:var(--iter7a-card-text);border:1px solid var(--iter7a-card-border);cursor:pointer;border-radius:6px;padding:.4rem .9rem}.iter7a-controls button:hover{background:var(--iter7a-card-border)}.iter7a-controls label{cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.iter7a-theme-toggle{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1rem;display:inline-flex}.iter7a-accent-toggle{background:var(--iter7a-card-bg);border:1px solid var(--iter7a-card-border);border-radius:999px;display:inline-flex;overflow:hidden}.iter7a-accent-toggle button{color:var(--iter7a-marker-text);cursor:pointer;background:0 0;border:none;border-radius:0;padding:.3rem .8rem;font-size:.8rem}.iter7a-accent-toggle button.is-active{background:var(--iter7a-accent);color:var(--iter7a-on-accent)}.iter7a-riddle{width:var(--iter7a-card-w);aspect-ratio:var(--iter7a-card-aspect);background:var(--iter7a-cardbg-pivot);min-height:8rem;color:var(--iter7a-card-text);border:2px solid var(--iter7a-cardborder-pivot);border-radius:var(--iter7a-card-radius);font-family:var(--iter7a-card-font);font-size:var(--iter7a-card-fontsize);text-align:center;box-sizing:border-box;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .45rem;display:flex;position:relative;box-shadow:0 4px 14px #0003}@media (pointer:coarse){.iter7a-riddle{min-height:9rem}}button.iter7a-riddle{cursor:pointer;color:inherit;font:inherit}.iter7a-riddle--back{background:repeating-linear-gradient(45deg, var(--iter7a-cardbg-pending), var(--iter7a-cardbg-pending) 8px, var(--iter7a-cardbg-normal) 8px, var(--iter7a-cardbg-normal) 16px)}.iter7a-riddle.iter7a-riddle--wrong{background:var(--iter7a-cardbg-wrong);border-color:var(--iter7a-cardborder-wrong);box-shadow:0 0 0 3px var(--iter7a-cardbg-wrong)}.iter7a-riddle.iter7a-riddle--correct{background:var(--iter7a-cardbg-win);border-color:var(--iter7a-cardborder-win);box-shadow:0 0 0 3px var(--iter7a-cardbg-win)}.iter7a-riddle--empty{color:var(--iter7a-marker-text);border-style:dashed}.iter7a-riddle-content{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.iter7a-riddle-meta{color:var(--iter7a-interpret-color);margin-top:.25rem;font-size:.55rem}.iter7a-carousel-wrapper{position:relative}.iter7a-lasche{background:var(--iter7a-cardbg-pivot);width:1.6rem;min-height:8rem;color:var(--iter7a-jahr-color);border:1px solid var(--iter7a-cardborder-pivot);border-radius:var(--iter7a-card-radius);cursor:pointer;scroll-snap-align:start;flex:none;align-self:stretch;margin-right:.2rem;padding:0;font-size:.95rem}.iter7a-lasche:hover{background:var(--iter7a-cardborder-pivot);color:var(--iter7a-cardbg-pivot)}@media (pointer:coarse){.iter7a-lasche{width:2.2rem;min-height:9rem}}.iter7a-carousel-track{scroll-behavior:smooth;scroll-snap-type:x proximity;background:#0003;border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.6rem;padding:1rem 2.5rem;display:flex;overflow-x:auto}.iter7a-tisch.theme-design-light .iter7a-carousel-track{background:#0000000d}.iter7a-carousel-track>*{scroll-snap-align:center;flex-shrink:0}.iter7a-meta-track,.iter7a-timeline-track{min-height:10.5rem}.iter7a-carousel-arrow{background:var(--iter7a-card-bg);width:2.4rem;height:2.4rem;color:var(--iter7a-card-text);border:1px solid var(--iter7a-card-border);cursor:pointer;z-index:2;opacity:.85;border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.iter7a-carousel-arrow:hover{background:var(--iter7a-accent);color:var(--iter7a-on-accent);opacity:1}.iter7a-carousel-arrow--left{left:.3rem}.iter7a-carousel-arrow--right{right:.3rem}.iter7a-slotrow{--iter7a-slot-pitch:calc(var(--iter7a-card-w) + .7rem);background:#0003;border-radius:12px;width:100%;min-height:12rem;position:relative;overflow:hidden}.iter7a-tisch.theme-design-light .iter7a-slotrow{background:#0000000d}.iter7a-slotrow__stage{pointer-events:none;position:absolute;inset:.85rem 0}.iter7a-slotrow__slot{width:var(--iter7a-card-w);z-index:1;pointer-events:auto;transform:translateX(calc(-50% + var(--slot) * var(--iter7a-slot-pitch)));transition:transform .28s;position:absolute;top:0;left:50%}.iter7a-slotrow__slot[data-slot="0"]{z-index:2}.iter7a-timeline-rotated{transform:rotate(180deg)}.iter7a-timeline-row--readonly .iter7a-carousel-arrow{display:none}.iter7a-timeline-row--readonly{opacity:.85}.iter7a-slotrow>.iter7a-carousel-arrow{z-index:4;opacity:1;width:3rem;height:auto;color:color-mix(in srgb, var(--iter7a-accent) 85%, transparent);background:0 0;border:none;border-radius:0;font-size:1.6rem;top:0;bottom:0;transform:none}.iter7a-slotrow>.iter7a-carousel-arrow--left{background:linear-gradient(to right, color-mix(in srgb, var(--iter7a-accent) 18%, transparent), transparent);justify-content:flex-start;padding-left:.4rem}.iter7a-slotrow>.iter7a-carousel-arrow--right{background:linear-gradient(to left, color-mix(in srgb, var(--iter7a-accent) 18%, transparent), transparent);justify-content:flex-end;padding-right:.4rem}.iter7a-slotrow>.iter7a-carousel-arrow--left:hover{background:linear-gradient(to right, color-mix(in srgb, var(--iter7a-accent) 34%, transparent), transparent)}.iter7a-slotrow>.iter7a-carousel-arrow--right:hover{background:linear-gradient(to left, color-mix(in srgb, var(--iter7a-accent) 34%, transparent), transparent)}.iter7a-container{width:var(--iter7a-card-w);aspect-ratio:var(--iter7a-card-aspect);background:var(--iter7a-cardbg-normal);min-height:8rem;color:var(--iter7a-card-text);border:1px solid var(--iter7a-cardborder-normal);border-radius:var(--iter7a-card-radius);cursor:pointer;font-family:var(--iter7a-card-font);font-size:var(--iter7a-card-fontsize);text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;padding:.5rem 1.4rem .5rem .45rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}@media (pointer:coarse){.iter7a-container{min-height:9rem}.iter7a-controls button{min-height:44px;padding:.5rem 1rem}.iter7a-action--confirm,.iter7a-action--clear-wrong{min-height:48px;font-size:1.05rem}.iter7a-info-btn{width:1.8rem;height:1.8rem}.iter7a-carousel-arrow{width:3rem;height:3rem;font-size:1.6rem}.iter7a-audio-tap--riddle{padding:.6rem 1.2rem;font-size:1rem}}.iter7a-container[disabled]{cursor:not-allowed}.iter7a-container:not(.iter7a-container--marker)[disabled]{opacity:.85}.iter7a-container--pivot-candidate:hover:not([disabled]){border-color:var(--iter7a-cardborder-pivot);transform:translateY(-2px)}.iter7a-container--pending{background:var(--iter7a-cardbg-pivot);border:2px solid var(--iter7a-cardborder-pivot);box-shadow:0 0 0 3px var(--iter7a-cardbg-pivot);transform:translateY(-2px)}@media (hover:hover){.iter7a-container--pivot-candidate:hover:not([disabled]){box-shadow:0 4px 16px #00000040}}@keyframes iter7a-pop-in{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.iter7a-timeline-track .iter7a-container:not(.iter7a-container--marker){animation:.32s ease-out iter7a-pop-in}@media (prefers-reduced-motion:reduce){.iter7a-timeline-track .iter7a-container{animation:none}.iter7a-container{transition:none}}.iter7a-container--back{background:repeating-linear-gradient(45deg, var(--iter7a-cardbg-pending), var(--iter7a-cardbg-pending) 6px, var(--iter7a-cardbg-normal) 6px, var(--iter7a-cardbg-normal) 12px)}.iter7a-werk-body{flex-direction:column;align-items:center;gap:.1rem;width:100%;padding-top:.2rem;display:flex}.iter7a-werk-jahr{color:var(--iter7a-jahr-color);font-size:1.125rem;font-weight:700;line-height:1.1}.iter7a-werk-titel{color:var(--iter7a-titel-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:.3rem;font-size:.75rem;line-height:1.2;display:-webkit-box;overflow:hidden}.iter7a-werk-interpret{color:var(--iter7a-interpret-color);text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;padding-top:.2rem;font-size:.625rem;font-style:italic;overflow:hidden}.iter7a-card-back{color:var(--iter7a-interpret-color);margin:auto;font-size:2rem;font-weight:700}.iter7a-card-empty{color:var(--iter7a-marker-text);margin:auto;font-size:1.4rem}.iter7a-card-footer{justify-content:space-between;align-items:center;gap:.2rem;width:100%;min-height:1.4rem;margin-top:auto;padding-top:.25rem;display:flex}.iter7a-card-audioglyph{text-align:center;color:var(--iter7a-accent);flex:auto;font-size:.95rem}.iter7a-skip{min-width:1.3rem;height:1.3rem;color:var(--iter7a-card-text);border:1px solid var(--iter7a-cardborder-normal);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff1f;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.iter7a-tisch.theme-design-light .iter7a-skip{background:#0000000f}.iter7a-skip--disabled{opacity:.35;cursor:default}.iter7a-container--audio-active,.iter7a-riddle--audio-active{box-shadow:0 0 0 2px var(--iter7a-accent), 0 4px 14px #00000040}.iter7a-pickslot{width:var(--iter7a-card-w);aspect-ratio:var(--iter7a-card-aspect);border:2px dashed var(--iter7a-cardborder-pivot);border-radius:var(--iter7a-card-radius);background:var(--iter7a-cardbg-pivot);min-height:8rem;color:var(--iter7a-accent);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:1.4rem;display:flex}.iter7a-pickslot__label{text-transform:uppercase;letter-spacing:.04em;text-align:center;color:var(--iter7a-card-text);padding:0 .2rem;font-size:.7rem;font-weight:600;line-height:1.15}.iter7a-pickslot--active{animation:1.4s ease-in-out infinite iter7a-pickslot-pulse}@keyframes iter7a-pickslot-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.iter7a-pickslot--active{animation:none}}@media (pointer:coarse){.iter7a-pickslot{min-height:9rem}}.iter7a-joker-token{width:var(--iter7a-card-w);aspect-ratio:var(--iter7a-card-aspect);border:2px dashed var(--iter7a-accent,gold);border-radius:var(--iter7a-card-radius);color:#fff;text-align:center;background:linear-gradient(135deg,#3a7bd5 0%,#d54f9e 100%);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:8rem;padding:.6rem;display:flex}.iter7a-joker-token__logo{object-fit:contain;width:85%;height:auto}.iter7a-meta-track,.iter7a-timeline-track{scroll-snap-type:x proximity;padding-left:40%;padding-right:40%}.iter7a-tisch__footer{flex-direction:column;align-items:center;gap:.6rem;display:flex}.iter7a-action--confirm,.iter7a-action--clear-wrong{background:var(--iter7a-accent);color:var(--iter7a-on-accent);cursor:pointer;border:none;border-radius:8px;padding:.8rem 2rem;font-size:1rem;font-weight:600}.iter7a-action--confirm:disabled{background:var(--iter7a-card-border);color:var(--iter7a-marker-text);cursor:not-allowed}.iter7a-action--clear-wrong{background:var(--iter7a-wrong);color:#fff}.iter7a-hint{color:var(--iter7a-marker-text);text-align:center;max-width:32rem;margin:0;font-size:.85rem}.iter7a-audio-tap{color:var(--iter7a-card-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.iter7a-audio-tap:hover{background:#ffffff26}.iter7a-audio-tap--active{background:var(--iter7a-accent);color:var(--iter7a-on-accent);border-color:var(--iter7a-accent)}.iter7a-audio-tap--paused{border-color:var(--iter7a-accent)}.iter7a-audio-tap--riddle{margin-top:.7rem;padding:.4rem 1rem;font-size:.9rem}.iter7a-player-host{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.iter7a-player-host--visible{opacity:1;pointer-events:auto;z-index:9999;background:#000;border-radius:6px;width:320px;height:180px;inset:auto 8px 8px auto;overflow:hidden}.iter7a-player-host--visible iframe,.iter7a-player-host--visible>div{width:100%;height:100%}.iter7a-slotrow>.iter7a-info-btn{z-index:5;top:.3rem;right:.5rem}.iter7a-info-btn{width:1.4rem;height:1.4rem;color:var(--iter7a-card-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-style:italic;font-weight:700;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.iter7a-info-btn:hover{background:var(--iter7a-accent);color:var(--iter7a-on-accent);border-color:var(--iter7a-accent)}.iter7a-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.iter7a-modal{background:var(--iter7a-card-bg);width:100%;max-width:30rem;max-height:85vh;color:var(--iter7a-card-text);border:2px solid var(--iter7a-accent);border-radius:12px;padding:2rem 1.5rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000080}.iter7a-modal__close{width:2rem;height:2rem;color:var(--iter7a-marker-text);cursor:pointer;background:0 0;border:none;font-size:1.4rem;position:absolute;top:.4rem;right:.6rem}.iter7a-modal__close:hover{color:var(--iter7a-accent)}.iter7a-modal{background:var(--iter7a-cardbg-normal,var(--iter7a-card-bg));border:1px solid var(--iter7a-cardborder-normal,var(--iter7a-accent));border-radius:var(--iter7a-card-radius,12px)}.iter7a-modal__close{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:1.1rem;display:inline-flex;top:.4rem;right:.4rem}.iter7a-option-card{position:relative}.iter7a-option-card--active{border-color:var(--iter7a-accent);box-shadow:0 0 0 2px var(--iter7a-accent)}.iter7a-option-card__check{color:var(--iter7a-accent);font-weight:700;position:absolute;top:.3rem;left:.4rem}.iter7a-option-frage{justify-content:center;position:relative}.iter7a-option-frage__close{font-style:normal}.iter7a-row-dimmed{opacity:.4;pointer-events:none}.iter7a-modal__rotate{width:2rem;height:2rem;color:var(--iter7a-marker-text);cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:.4rem;right:2.8rem}.iter7a-modal__rotate:hover,.iter7a-modal__rotate[aria-pressed=true]{color:var(--iter7a-accent)}.iter7a-modal__content--rotated{transform:rotate(180deg)}.iter7a-modal__skip{gap:.3rem;display:flex;position:absolute;top:.5rem;left:.6rem}.iter7a-modal__skip button{width:1.8rem;height:1.8rem;color:var(--iter7a-card-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;font-size:1rem}.iter7a-modal__skip button:disabled{opacity:.4;cursor:not-allowed}.iter7a-modal__header{margin-bottom:1rem;padding-top:.5rem}.iter7a-modal__komponist{color:var(--iter7a-accent);margin:0;font-size:1.3rem}.iter7a-modal__lebensdaten{color:var(--iter7a-marker-text);margin:.2rem 0 0;font-size:.85rem}.iter7a-modal__werk{margin:0 0 .3rem;font-size:1.05rem;font-weight:500}.iter7a-modal__werkverzeichnis,.iter7a-modal__bekannt-als{color:var(--iter7a-marker-text);margin:.1rem 0;font-size:.85rem}.iter7a-modal__facts{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:1rem 0;display:grid}.iter7a-modal__facts>div{display:contents}.iter7a-modal__facts dt{color:var(--iter7a-marker-text);font-size:.85rem;font-weight:600}.iter7a-modal__facts dd{margin:0;font-size:.9rem}.iter7a-modal__konfidenz,.iter7a-modal__sortier-jahr,.iter7a-modal__toleranz{color:var(--iter7a-marker-text);font-size:.85rem}.iter7a-modal__steckbrief{border-left:3px solid var(--iter7a-accent);background:#ffffff0a;border-radius:0 8px 8px 0;margin:1rem 0 0;padding:.8rem 1rem;font-size:.9rem;font-style:italic}.iter7a-modal-overlay--win{background:#000000bf}.iter7a-modal--win{text-align:center;cursor:pointer;max-width:22rem;padding:2.5rem 2rem}.iter7a-win-title{color:var(--iter7a-accent);margin:0 0 .6rem;font-size:2rem}.iter7a-win-subtitle{color:var(--iter7a-card-text);margin:0 0 1.5rem;font-size:1rem}.iter7a-win-hint{opacity:.7;color:var(--iter7a-card-text);margin:1.2rem 0 0;font-size:.8rem}.iter7a-modal--hilfe{max-width:24rem}.iter7a-modal__hilfe-body{color:var(--iter7a-card-text);margin:.8rem 0 0;font-size:.95rem;line-height:1.5}.iter7a-meta-card{width:var(--iter7a-card-w);aspect-ratio:var(--iter7a-card-aspect);background:var(--iter7a-cardbg-normal);min-height:8rem;color:var(--iter7a-card-text);border:1px solid var(--iter7a-cardborder-normal);border-radius:var(--iter7a-card-radius);cursor:pointer;font-family:var(--iter7a-card-font);font-size:var(--iter7a-card-fontsize);text-align:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;gap:.2rem;padding:.5rem .45rem;transition:transform .15s,border-color .15s;display:flex;position:relative}.iter7a-meta-card__value{margin:auto 0}.iter7a-meta-card--action .iter7a-meta-card__glyph{margin-top:auto}.iter7a-meta-card--action .iter7a-meta-card__label{margin-bottom:auto}.theme-design-light .iter7a-meta-card--action .iter7a-meta-card__label,.theme-design-sepia .iter7a-meta-card--action .iter7a-meta-card__label{color:var(--iter7a-card-text)}.theme-design-light .iter7a-meta-card[disabled],.theme-design-sepia .iter7a-meta-card[disabled]{opacity:.78}.iter7a-meta-card--dropdown .iter7a-meta-card__label{margin-top:auto}.iter7a-meta-card--dropdown .iter7a-meta-card__value{margin:0 0 auto}.iter7a-meta-card__chevron{color:var(--iter7a-interpret-color);font-size:.7rem;line-height:1}@media (pointer:coarse){.iter7a-meta-card{min-height:9rem}}.iter7a-meta-card:hover:not([disabled]){background:var(--iter7a-cardbg-normal);border-color:var(--iter7a-cardborder-pivot);transform:translateY(-1px)}.iter7a-meta-card[disabled]{background:var(--iter7a-cardbg-normal);opacity:.55;cursor:not-allowed}.iter7a-meta-card__label{color:var(--iter7a-interpret-color);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.iter7a-meta-card__value{color:var(--iter7a-jahr-color);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.iter7a-meta-card__value--slim{font-weight:400}.iter7a-meta-card__glyph{color:var(--iter7a-jahr-color);font-size:1.6rem;line-height:1}.iter7a-meta-card--todo-skip .iter7a-meta-card__glyph,.iter7a-meta-card--karte-weg .iter7a-meta-card__glyph{white-space:nowrap;font-size:1rem;font-weight:700}.iter7a-meta-card__won-badge{color:var(--iter7a-cardborder-pivot);font-size:1.1rem}.iter7a-meta-card--todo .iter7a-meta-card__value{letter-spacing:.02em;color:var(--iter7a-accent,var(--iter7a-jahr-color));font-size:1.25rem;font-weight:800}.iter7a-meta-card--todo .iter7a-meta-card__label,.iter7a-meta-card--glyphless .iter7a-meta-card__label{margin:auto 0}.iter7a-beifahrer .iter7a-meta-card--bf-guess-year[disabled],.iter7a-beifahrer .iter7a-meta-card--bf-guess-title[disabled]{opacity:1}.iter7a-meta-card--bf-dropslot .iter7a-card-footer{margin-top:0}.iter7a-stand-team[data-team="0"],.iter7a-container--team[data-owner-team="0"],.iter7a-win-team[data-team="0"]{--team-c:var(--iter7a-team-color-0)}.iter7a-stand-team[data-team="1"],.iter7a-container--team[data-owner-team="1"],.iter7a-win-team[data-team="1"]{--team-c:var(--iter7a-team-color-1)}.iter7a-meta-card--stand{text-align:left;justify-content:center;align-items:stretch;gap:.1rem}.iter7a-meta-card--stand .iter7a-meta-card__label{align-self:flex-start}.iter7a-stand-teams{flex-direction:column;align-items:flex-start;gap:.02rem;display:flex}.iter7a-stand-team{color:var(--team-c);border-bottom:2px solid #0000;font-size:1.1rem;font-weight:700;line-height:1.18}.iter7a-stand-team.is-current{border-bottom-color:var(--team-c)}.iter7a-stand-team.is-winner{text-shadow:0 0 6px var(--team-c)}.iter7a-container--team{border-top:3px solid var(--team-c)}.iter7a-win-team{color:var(--team-c);font-weight:800}.iter7a-stand-section{letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin-top:.2rem;font-size:.6rem}.iter7a-aufraeumen-card{width:var(--iter7a-card-w);flex-direction:column;justify-content:center;gap:.35rem;min-height:8rem;padding:.4rem;display:flex}.iter7a-aufraeumen-result{text-align:center;border-radius:.35rem;padding:.18rem .3rem;font-size:.68rem;font-weight:700}.iter7a-aufraeumen-result--erfolg{color:#1c6b33;background:#2e9c4b2e}.iter7a-aufraeumen-result--falsch{color:#962d22;background:#c0392b26}.iter7a-aufraeumen-result--verpufft{color:var(--iter7a-card-text);opacity:.78}.iter7a-bonus-toggles{flex-direction:column;gap:.2rem;display:flex}.iter7a-bonus-row{border:1px solid var(--iter7a-card-border);background:var(--iter7a-cardbg-normal);color:var(--iter7a-card-text);cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.2rem .45rem;font-size:.72rem;display:flex}.iter7a-bonus-row[data-on=true]{border-color:var(--iter7a-accent,gold);font-weight:700}.iter7a-bonus-row:disabled{opacity:.4;cursor:default}.iter7a-bonus-row__mark{text-align:center;min-width:1ch;font-weight:800}.iter7a-meta-card--bonus.is-on{border-color:var(--iter7a-accent,gold);border-width:2px}.iter7a-bonus-card{width:var(--iter7a-card-w);aspect-ratio:var(--iter7a-card-aspect);border:2px dashed var(--iter7a-cardborder-pivot);border-radius:var(--iter7a-card-radius);background:var(--iter7a-cardbg-pivot);box-sizing:border-box;flex-direction:column;justify-content:center;gap:.35rem;min-height:8rem;padding:.4rem;display:flex}.iter7a-bonus-card__title{letter-spacing:.04em;text-transform:uppercase;opacity:.7;text-align:center;font-size:.6rem}.iter7a-aufraeumen-btn{border:2px solid var(--iter7a-cardborder-pivot);border-radius:var(--iter7a-card-radius);background:var(--iter7a-cardbg-pivot);color:var(--iter7a-card-text);cursor:pointer;padding:.5rem;font-size:1rem;font-weight:700}.iter7a-meta-card--action:not([disabled]){background:var(--iter7a-cardbg-pivot)}.iter7a-meta-card--won{border:2px solid var(--iter7a-cardborder-pivot);box-shadow:0 0 0 2px var(--iter7a-cardbg-pivot)}.iter7a-modal--select{max-width:24rem}.iter7a-select-list{flex-direction:column;gap:.3rem;max-height:60vh;margin:1rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.iter7a-select-list__item{background:var(--iter7a-card-bg);width:100%;color:var(--iter7a-card-text);border:1px solid var(--iter7a-card-border);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.95rem;display:flex}.iter7a-select-list__item:hover:not(.is-disabled){background:var(--iter7a-card-border)}.iter7a-select-list__item.is-active{border-color:var(--iter7a-accent);background:#f5a6231f}.iter7a-select-list__item.is-disabled{opacity:.55;cursor:not-allowed}.iter7a-select-list__label{flex:1;font-weight:500}.iter7a-select-list__check{color:var(--iter7a-accent);font-weight:700}.iter7a-coming-soon-badge{opacity:.8;white-space:nowrap;margin-left:.5rem;font-size:.75em}.iter7a-tisch.theme-design-light .iter7a-modal-overlay{background:#281e1466}.iter7a-tisch.theme-design-light .iter7a-action--confirm,.iter7a-tisch.theme-design-light .iter7a-action--clear-wrong{color:#fff}.iter7a-tisch.theme-design-light .iter7a-controls button{background:var(--iter7a-card-bg);color:var(--iter7a-card-text);border-color:var(--iter7a-card-border)}.iter7a-tisch.theme-design-light .iter7a-controls button:hover{background:#0000000d}.iter7a-tisch.theme-design-light .iter7a-hint{color:var(--iter7a-card-text);opacity:.7}.iter7a-tisch.theme-design-light .iter7a-audio-tap{color:var(--iter7a-card-text);background:#0000000f;border-color:#00000026}.iter7a-tisch.theme-design-light .iter7a-audio-tap--active{background:var(--iter7a-accent);color:#fff}.iter7a-tisch.theme-design-light .iter7a-info-btn{color:var(--iter7a-card-text);background:#0000000f;border-color:#0003}.iter7a-lasche{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--iter7a-lasche-bg,var(--iter7a-card-bg,#1e293b));width:38px;min-width:38px;height:38px;min-height:38px;color:var(--iter7a-lasche-fg,var(--iter7a-card-text,#f8fafc));border:var(--iter7a-lasche-border,1px solid var(--iter7a-card-border,#0f172a));z-index:3;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.iter7a-lasche:hover{filter:brightness(1.12)}.iter7a-lasche-anchor{transform:translateX(calc(-1 * var(--iter7a-slot-pitch) + var(--iter7a-card-w) / 2 - 100%));z-index:5;pointer-events:auto;position:absolute;top:58%;left:50%}@keyframes iter7a-lasche-wackel{0%{transform:translate(0)}25%{transform:translate(-24px)}75%{transform:translate(24px)}to{transform:translate(0)}}.iter7a-slotrow--wackeling .iter7a-slotrow__stage{animation:.5s ease-in-out iter7a-lasche-wackel}@media (prefers-reduced-motion:reduce){.iter7a-slotrow--wackeling .iter7a-slotrow__stage{animation:none}}@keyframes iter7a-bounce-pulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.iter7a-slotrow--bounce .iter7a-slotrow__stage{transform-origin:50%;animation:.36s ease-out iter7a-bounce-pulse}@media (prefers-reduced-motion:reduce){.iter7a-slotrow--bounce .iter7a-slotrow__stage{animation:none}}.iter7a-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iter7a-setup{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.25rem;min-height:100vh;padding:1.25rem .75rem 1rem;display:flex}.iter7a-setup__claim{text-align:center;letter-spacing:.01em;color:var(--iter7a-text-muted,inherit);margin:0;font-size:.9rem;line-height:1}.iter7a-meta-card--lernstand-sichern .iter7a-meta-card__label,.iter7a-meta-card--lernstand-laden .iter7a-meta-card__label{white-space:pre-line}.iter7a-setup__rows{flex-direction:column;flex:none;gap:.15rem;display:flex}.iter7a-setup__title{text-align:left;margin:.75rem 0 .25rem;font-size:clamp(2rem,8vw,3.5rem);line-height:1}.iter7a-setup__group{width:100%;margin:0}.iter7a-setup.theme-design-light .iter7a-slotrow{background:#0000000d}.iter7a-setup-gear{z-index:5;cursor:pointer;opacity:.55;background:0 0;border:1px solid;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.iter7a-setup-gear:hover,.iter7a-setup-gear:focus-visible{opacity:1}.iter7a-meta-card--action2{flex-direction:row;gap:2px;padding:0;display:flex;position:relative;overflow:hidden}.iter7a-meta-card--action2 .iter7a-meta-card__seg{background:var(--iter7a-cardbg-normal,#2a2a2e);color:inherit;cursor:pointer;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .35rem;display:flex}.iter7a-meta-card--action2 .iter7a-meta-card__seg--left{border-right:1px solid var(--iter7a-cardborder-normal,#555)}.iter7a-meta-card--action2 .iter7a-meta-card__seg:disabled{opacity:.4;cursor:not-allowed}.iter7a-meta-card--action2v{flex-direction:column;gap:2px;padding:0;display:flex;position:relative;overflow:hidden}.iter7a-meta-card--action2v .iter7a-meta-card__seg{background:var(--iter7a-cardbg-normal,#2a2a2e);min-width:0;color:inherit;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .35rem;display:flex}.iter7a-meta-card--action2v .iter7a-meta-card__seg--top{border-bottom:1px solid var(--iter7a-cardborder-normal,#555);cursor:default}.iter7a-meta-card--action2v .iter7a-meta-card__seg--bottom{cursor:pointer}.iter7a-meta-card--action2v .iter7a-meta-card__seg:disabled{opacity:.4;cursor:not-allowed}@media (orientation:landscape) and (height<=560px){.iter7a-tisch,.iter7a-setup{--iter7a-card-w:4.75rem;gap:.5rem;padding:.4rem}.iter7a-slotrow{min-height:calc(var(--iter7a-card-w) * 1.618 + 1.8rem)}.iter7a-riddle,.iter7a-container,.iter7a-pickslot,.iter7a-meta-card,.iter7a-aufraeumen-card,.iter7a-bonus-card{min-height:0}.iter7a-tisch__header{display:none}.iter7a-tisch__goalhint{margin:-.35rem auto}.iter7a-tisch,.iter7a-setup{--iter7a-card-fontsize:.78rem}.iter7a-werk-jahr{font-size:.92rem}.iter7a-werk-titel{margin-top:.1rem;font-size:.6rem}.iter7a-werk-interpret{padding-top:.1rem;font-size:.5rem}.iter7a-info-btn{width:1.2rem;height:1.2rem;font-size:.65rem;top:.25rem;right:.25rem}.iter7a-stand-team{font-size:.78rem;line-height:1.05}.iter7a-stand-section{margin-top:.08rem;font-size:.48rem}.iter7a-meta-card__value{font-size:.82rem}.iter7a-meta-card__glyph{font-size:1.2rem}.iter7a-meta-card--todo .iter7a-meta-card__value{font-size:1rem}}.iter7a-geoblock-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;cursor:pointer;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.iter7a-tisch.theme-design-light .iter7a-geoblock-overlay{background:#281e1466}.iter7a-geoblock{color:#fafaee;text-align:center;width:min(22rem,80vw);font-family:var(--iter7a-card-font);background:linear-gradient(135deg,#4a3030,#2a1818);border:2px solid #aa4040;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem 1rem;display:flex;box-shadow:0 6px 18px #00000059}.iter7a-geoblock__icon{color:#ff8080;font-size:3rem;line-height:1}.iter7a-geoblock__hint{font-size:1rem;font-weight:600}.iter7a-geoblock__skip-hint{opacity:.78;font-size:.8rem}.iter7a-setup__provider-error{color:#fff;text-align:center;cursor:pointer;background:#b3261e;border-radius:.6rem;max-width:32rem;margin:0 auto 1rem;padding:.7rem 1rem;font-weight:600}.iter7a-setup__provider-error-dismiss{opacity:.85;font-size:.78rem;font-weight:400;display:block}.iter7a-vpn-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:95;cursor:pointer;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.iter7a-tisch.theme-design-light .iter7a-vpn-overlay{background:#281e1466}.iter7a-vpn-modal{color:#5a4a20;text-align:center;background:#fff5d9;border:2px solid #c0a060;border-radius:.5rem;max-width:30rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.45;box-shadow:0 6px 18px #00000059}.iter7a-vpn-modal__dismiss{opacity:.7;margin-top:.5rem;font-size:.78rem;display:block}.iter7a-geoblock-test{z-index:5;color:#ff8080;cursor:pointer;opacity:.7;background:0 0;border:1px solid #d05050;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;position:absolute;top:.5rem;right:3rem}.iter7a-tl-zone{display:contents}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone{flex:16rem;min-height:16rem;display:block;container-type:size}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone .iter7a-slotrow{--iter7a-card-w:max(6rem, min(49cqh, 25cqw));--iter7a-card-fontsize:calc(var(--iter7a-card-w) * .16);--iter7a-card-radius:.75rem;min-height:0;height:calc(var(--iter7a-card-w) * 1.618 * 1.24);flex:none}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone .iter7a-slotrow__stage{inset:0}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone .iter7a-slotrow__slot{transform:translate(calc(-50% + var(--slot) * var(--iter7a-slot-pitch)), -50%);top:50%}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone .iter7a-werk-jahr{font-size:calc(var(--iter7a-card-w) * .24)}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone .iter7a-werk-titel{font-size:calc(var(--iter7a-card-w) * .12)}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone .iter7a-werk-interpret{font-size:calc(var(--iter7a-card-w) * .1)}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone .iter7a-card-empty{font-size:calc(var(--iter7a-card-w) * .22)}.iter7a-tisch[data-display-mode=makro] .iter7a-tl-zone .iter7a-container{border-width:2px}.iter7a-makro-metaview{box-sizing:border-box;background:#0003;border-radius:12px;align-items:center;gap:.75rem;width:100%;min-height:10.5rem;padding:.75rem 1rem;display:flex}.iter7a-tisch.theme-design-light .iter7a-makro-metaview{background:#0000000d}.iter7a-makro-metaview__toggle{color:var(--iter7a-on-accent);background:var(--iter7a-accent);cursor:pointer;border:none;border-radius:.5rem;flex:none;align-self:stretch;padding:0 1rem;font-size:1.1rem;font-weight:700}.iter7a-makro-radar__marker{font-size:.8rem;line-height:1}.iter7a-makro-stand{flex:auto;justify-content:center;align-items:center;gap:2rem;display:flex}.iter7a-makro-stand__team{align-items:center;gap:.5rem;font-size:2.4rem;font-weight:700;display:flex}.iter7a-makro-stand__team[data-current=true]{text-underline-offset:.3rem;text-decoration:underline}.iter7a-makro-stand__team[data-winner=true]{filter:brightness(1.15)}.iter7a-makro-stand__count{font-variant-numeric:tabular-nums}.iter7a-beifahrer{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;height:100%;min-height:100dvh;padding:.75rem;display:flex}.iter7a-beifahrer .iter7a-meta-card{justify-content:center}.iter7a-beifahrer__countcard{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:.15rem;font-size:clamp(.62rem,1.2vw,.8rem);display:flex}.iter7a-beifahrer__guess,.iter7a-beifahrer__action,.iter7a-beifahrer__dropslot,.iter7a-beifahrer__toggle{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;text-align:center;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;font-family:inherit;font-size:clamp(.68rem,1.4vw,.95rem);font-weight:600;line-height:1.12;display:flex}.iter7a-beifahrer__guess:disabled{opacity:.4;cursor:default}.iter7a-beifahrer__guess[data-active=true],.iter7a-beifahrer__toggle[data-active=true]{background:var(--iter7a-accent,#50a0ff66);color:var(--iter7a-on-accent,inherit)}.iter7a-beifahrer__dropslot{font-weight:700}.iter7a-beifahrer__jahr,.iter7a-beifahrer__interpret,.iter7a-beifahrer__titel{box-sizing:border-box;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;padding:.2rem .3rem;line-height:1.12;display:-webkit-box;overflow:hidden}.iter7a-beifahrer__jahr{font-variant-numeric:tabular-nums;font-weight:700}.iter7a-beifahrer__interpret{font-style:italic}.iter7a-beifahrer__audio-host{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.iter7a-beifahrer__new-round{border:1px solid var(--iter7a-hairline,#80808066);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.15rem .75rem}.iter7a-beifahrer__preview{opacity:.8;flex-direction:column;align-items:center;gap:.15rem;display:flex}.iter7a-beifahrer__preview-back{font-size:1.2rem;line-height:1}.iter7a-beifahrer__preview-pos{font-variant-numeric:tabular-nums;font-size:.9rem}.iter7a-beifahrer__action{transition:transform .14s,opacity .14s}.iter7a-beifahrer [data-radio=true]{color:var(--iter7a-accent,#6cf);opacity:.92}.iter7a-beifahrer__jahr{font-size:clamp(1.2rem,2.6vw,1.6rem)}.iter7a-beifahrer__titel{font-size:clamp(.72rem,1.5vw,.95rem)}.iter7a-beifahrer__interpret{font-size:clamp(.72rem,1.4vw,.9rem)}.iter7a-kebab-btn{width:1.4rem;height:1.4rem;color:var(--iter7a-card-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.4rem;left:.4rem}.iter7a-kebab-btn:hover{background:var(--iter7a-accent);color:var(--iter7a-on-accent);border-color:var(--iter7a-accent)}.iter7a-sheet-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:110;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.iter7a-sheet{background:var(--iter7a-card-bg);width:min(100%,34rem);max-height:85vh;color:var(--iter7a-card-text);border:1px solid #ffffff2e;border-bottom:none;border-radius:1rem 1rem 0 0;padding:1rem 1.25rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 -8px 30px #00000073}.iter7a-sheet__title{margin:0 1.5rem .25rem 0;font-size:1.05rem}.iter7a-sheet__status{color:var(--iter7a-accent);margin:.25rem 0;font-size:.85rem}.iter7a-sheet__section{border-top:1px solid #ffffff1f;margin-top:.75rem;padding-top:.65rem}.iter7a-sheet__section h4{margin:0 0 .4rem;font-size:.95rem}.iter7a-sheet__section h3{margin:0 0 .4rem}.iter7a-sheet__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.iter7a-sheet__primary,.iter7a-sheet__danger{font:inherit;color:var(--iter7a-card-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:.5rem;padding:.5rem .9rem}.iter7a-sheet__primary:not(:disabled):hover{border-color:var(--iter7a-accent)}.iter7a-sheet__primary:disabled,.iter7a-sheet__danger:disabled{opacity:.45;cursor:not-allowed}.iter7a-sheet__danger--armed{color:#fff;background:#a33;border-color:#c55}.iter7a-sheet__linkbtn{font:inherit;color:var(--iter7a-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.iter7a-sheet__hint{opacity:.75;margin:.5rem 0 0;font-size:.8rem}.iter7a-sheet__warn{color:var(--iter7a-accent);margin:.5rem 0 0;font-size:.85rem}.iter7a-sheet__details{margin-top:.5rem;font-size:.8rem}.iter7a-sheet__details pre{white-space:pre-wrap;word-break:break-word;background:#00000040;border-radius:.4rem;padding:.5rem}.blocklist-reasons{flex-direction:column;gap:.3rem;display:flex}.blocklist-reason{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.iter7a-hide-vorschlag{background:var(--iter7a-card-bg);color:var(--iter7a-card-text);border:1px solid var(--iter7a-accent);z-index:60;border-radius:.6rem;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.85rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.iter7a-hide-vorschlag button{font:inherit;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:.4rem;padding:.25rem .55rem}.blocklist-hidden{margin-top:1rem}.blocklist-hidden__list{margin:0 0 .5rem;padding:0;list-style:none}.blocklist-hidden__item{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.blocklist-hidden__hint{opacity:.7;font-size:.8rem}.training-view{background:var(--iter7a-bg);height:100%;color:var(--iter7a-card-text);flex-direction:column;gap:.9rem;padding:.75rem;display:flex;overflow-y:auto}.training-view__sync-lock{z-index:50;text-align:center;background:var(--iter7a-bg,#0000008c);opacity:.9;color:var(--iter7a-card-text,inherit);justify-content:center;align-items:center;padding:1rem;font-weight:600;display:flex;position:fixed;inset:0}.training-view__foot{opacity:.6;text-align:center;margin-top:auto;font-size:.8rem}.training-riddle__jahr{font-variant-numeric:tabular-nums;font-size:1.5rem}.training-riddle__q{opacity:.75;font-size:2.6rem}.training-verdict{text-align:center;justify-content:center;align-items:center;display:flex}.training-verdict__text{padding:0 .3rem;font-size:.9rem;font-weight:700;line-height:1.3}.training-verdict--r1 .training-verdict__text{color:var(--iter7a-wrong,#e66)}.training-verdict--r2 .training-verdict__text,.training-verdict--r3 .training-verdict__text{color:var(--iter7a-card-text)}.training-verdict--r4 .training-verdict__text{color:#7d7}.training-view .iter7a-meta-card--glyphless:before{content:"";height:1.6rem;margin-top:auto;display:block}.training-view .iter7a-meta-card--glyphless .iter7a-meta-card__label{margin:0 0 auto}@media (pointer:coarse){.training-view .iter7a-meta-card--glyphless:before{height:1.2rem}}.training-done-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding-right:.45rem;display:flex}.training-done-card__text{padding:0 .3rem;font-size:.8rem;font-weight:600;line-height:1.35}.training-done-card__emoji{font-size:1.5rem;line-height:1}.training-paket--selected{box-shadow:0 0 0 3px var(--iter7a-accent)}.training-paket--gesperrt{opacity:.6}.training-paket--geschlossen{box-shadow:inset 0 0 0 2px #77dd778c}.training-paket--reparatur{box-shadow:inset 0 0 0 2px var(--iter7a-wrong,#e66)}.training-paket--geschlossen.training-paket--selected,.training-paket--reparatur.training-paket--selected{box-shadow:0 0 0 3px var(--iter7a-accent), inset 0 0 0 2px #ffffff59}.training-map__infotext p{text-align:left;margin:.45rem 0;font-size:.9rem;line-height:1.45}.training-paket .iter7a-werk-body{margin-top:auto;margin-bottom:auto}.training-paket__body{gap:0}.training-paket__name{letter-spacing:normal;color:var(--iter7a-jahr-color);font-size:.95rem;font-weight:600;line-height:1.15}.training-paket__years{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--iter7a-interpret-color);margin-top:.15rem;font-size:.6rem}.training-paket__fortschritt{letter-spacing:normal;font-variant-numeric:tabular-nums;color:var(--iter7a-jahr-color);margin-top:.55rem;font-size:1.05rem;font-weight:600}.training-paket__state{text-transform:uppercase;letter-spacing:.09em;color:var(--iter7a-interpret-color);margin-top:.1rem;font-size:.6rem}.training-paket__deactivate{font-size:.7rem;font-style:normal;left:.4rem;right:auto}.training-map .iter7a-meta-card--pakete-stand{justify-content:center;padding-top:1.5rem}.iter7a-meta-card--training-pakete{justify-content:center}.training-view__audio-host{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.feldmodell-story{color:#1a1a1a;max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,sans-serif}.feldmodell-story__header h1{margin:0 0 .25rem}.feldmodell-story__subtitle{color:#666;margin:0 0 1.5rem;font-size:.9rem}.feldmodell-story__controls{background:#f5f5f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.feldmodell-story__m-input input{width:4em;margin-left:.5rem;padding:.25rem .5rem;font-size:1rem}.feldmodell-story__status{margin-left:auto;font-size:.9rem}.feldmodell-story__status em{color:#b85000;font-style:normal;font-weight:600}.feldmodell-story__floating{background:#fffaeb;border:2px dashed #c0a060;border-radius:6px;align-items:center;gap:1rem;min-height:100px;margin-bottom:1.5rem;padding:1.5rem 1rem;display:flex}.feldmodell-story__floating-label{color:#555;font-weight:600}.feldmodell-story__pending-info{color:#666;flex:1;font-size:.9rem}.feldmodell-story__confirm{color:#fff;cursor:pointer;background:#c0a060;border:none;border-radius:4px;padding:.5rem 1rem;font-size:1rem;font-weight:600}.feldmodell-story__confirm:disabled{cursor:not-allowed;background:#ccc}.feldmodell-story__game-over{color:#b85000;font-weight:600}.feldmodell-story__kette{background:#ece9d8;border-radius:6px;flex-flow:wrap;align-items:center;gap:4px;min-height:180px;padding:1.5rem 1rem;display:flex}.feldmodell-story__sentinel{color:#fff;background:#999;border-radius:4px;justify-content:center;align-items:center;width:50px;height:100px;font-size:.9rem;font-weight:700;display:flex}.fm-field{cursor:pointer;background:0 0;border:2px dashed #0000;border-radius:4px;justify-content:center;align-items:center;width:40px;height:100px;padding:0;font-family:inherit;transition:background .1s,border-color .1s;display:flex}.fm-field--accepts{color:#b85000;background:#c0a0601a;border-color:#c0a060;font-weight:600}.fm-field--accepts:hover{background:#c0a0604d;border-color:#8a6b00}.fm-field--rejects{color:#ccc;cursor:not-allowed;border-color:#ddd}.fm-field__marker{font-size:.75rem}.fm-card{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:140px;padding:.5rem;font-family:inherit;display:flex;box-shadow:0 2px 6px #00000026}.fm-card--werk{color:#1a1a1a;background:linear-gradient(135deg,#fffdf5,#f0ead5);border:1px solid #c0a060}.fm-card--joker{color:#1a1a1a;background:linear-gradient(135deg,#d4a800,#b89000);border:1px solid #8a6b00}.fm-card--inactive{opacity:.6;cursor:pointer;outline-offset:3px;outline:2px dashed #c0a06080}.fm-card--inactive:hover{opacity:.85}.fm-card--active{outline-offset:3px;cursor:pointer;outline:3px solid #d4a800b3;animation:1.5s ease-in-out infinite fm-active-pulse}@keyframes fm-active-pulse{0%,to{outline-color:#d4a800b3}50%{outline-color:#d4a800}}.fm-card--positioned{outline-offset:3px;cursor:pointer;background:linear-gradient(135deg,#fffceb,#f5e8b5);outline:3px dashed #d4a800cc}.fm-card__label{font-size:1.2rem;font-weight:700}.fm-card__kind{color:#777;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:.75rem}.feldmodell-story__debug{margin-top:2rem;font-size:.85rem}.feldmodell-story__debug pre{background:#f5f5f0;border-radius:4px;padding:.75rem;font-size:.75rem;overflow-x:auto}.cl-story{color:#1a1a1a;max-width:1000px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,sans-serif}.cl-story__header h1{margin:0 0 .25rem}.cl-story__subtitle{color:#666;margin:0 0 1.5rem;font-size:.9rem}.cl-story__top{background:#f5f5f0;border-radius:6px;align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.cl-zelle{background:#fff;border:2px solid #ccc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:140px;height:100px;padding:.5rem;display:flex}.cl-zelle__label{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem}.cl-zelle__inhalt{color:#1a1a1a;font-size:1.4rem;font-weight:700}.cl-zelle--filled{background:#fffceb;border-color:#c0a060}.cl-zelle--empty .cl-zelle__inhalt{color:#bbb}.cl-zelle--pending.cl-zelle--filled{color:#fff;background:linear-gradient(135deg,#d4a800,#b89000);border-color:#8a6b00}.cl-zelle--pending.cl-zelle--filled .cl-zelle__label,.cl-zelle--pending.cl-zelle--filled .cl-zelle__inhalt{color:#fff}.cl-story__buttons{flex-direction:column;justify-content:center;gap:.5rem;margin-left:auto;display:flex}.cl-button{cursor:pointer;border:none;border-radius:4px;padding:.5rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:600}.cl-button--primary{color:#fff;background:#c0a060}.cl-button--primary:hover{background:#a8884a}.cl-button--secondary{color:#333;background:#eee;border:1px solid #ccc}.cl-button--secondary:hover{background:#ddd}.cl-story__board{background:#ece9d8;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:1.5rem 1rem;display:flex}.cl-container{cursor:not-allowed;background:#fff;border:2px solid #aaa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:140px;height:130px;padding:.5rem;font-family:inherit;display:flex;position:relative}.cl-container__label{color:#888;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem}.cl-container__inhalt{color:#1a1a1a;font-size:1.6rem;font-weight:700}.cl-container--empty{background:#fafafa;border-style:dashed;border-color:#ddd}.cl-container--empty .cl-container__inhalt{color:#ccc}.cl-container--filled{background:#fffdf5;border-color:#c0a060}.cl-container--pending{background:linear-gradient(135deg,#fffceb,#f5e8b5);border:3px dashed #b89000;box-shadow:0 0 0 2px #b8900033}.cl-container--clickable{cursor:pointer}.cl-container--clickable.cl-container--empty:hover{background:#c0a06026;border-color:#c0a060}.cl-container--clickable.cl-container--filled:hover{background:#fff5d0}.cl-container--clickable.cl-container--pending:hover{background:linear-gradient(135deg,#fff5d0,#f0deb0)}.cl-container__pending-flag{color:#8a6b00;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600;position:absolute;bottom:6px}.cl-story__status{background:#f0f0e8;border-radius:4px;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem}.cl-story__status p{margin:0}.cl-story__debug{margin-top:2rem;font-size:.85rem}.cl-story__debug pre{background:#f5f5f0;border-radius:4px;padding:.75rem;font-size:.75rem;overflow-x:auto}.c2-story{color:#1a1a1a;max-width:1000px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,sans-serif}.c2-story__header h1{margin:0 0 .25rem}.c2-story__subtitle{color:#666;margin:0 0 1.5rem;font-size:.9rem}.c2-story__memory{background:#f5f5f0;border-radius:6px;align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.c2-memory{background:#fff;border:2px solid #ccc;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100px;padding:.5rem;display:flex}.c2-memory__label{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem}.c2-memory__inhalt{color:#1a1a1a;font-size:1.6rem;font-weight:700}.c2-memory--empty .c2-memory__inhalt{color:#bbb}.c2-memory--filled{color:#fff;background:linear-gradient(135deg,#ffb84d,#f93);border-color:#c60;box-shadow:0 0 0 3px #f933}.c2-memory--filled .c2-memory__label,.c2-memory--filled .c2-memory__inhalt{color:#fff}.c2-story__buttons{flex-direction:column;justify-content:center;gap:.5rem;margin-left:auto;display:flex}.c2-button{cursor:pointer;border:none;border-radius:4px;padding:.5rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:600}.c2-button--primary{color:#fff;background:#c0a060}.c2-button--primary:hover:not(:disabled){background:#a8884a}.c2-button--primary:disabled{color:#888;cursor:not-allowed;background:#ccc}.c2-button--secondary{color:#333;background:#eee;border:1px solid #ccc}.c2-button--secondary:hover{background:#ddd}.c2-story__board{background:#ece9d8;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:1.5rem 1rem;display:flex}.c2-container{cursor:not-allowed;background:#fff;border:2px solid #aaa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;padding:.5rem;font-family:inherit;display:flex;position:relative}.c2-container__label{color:#888;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem}.c2-container__inhalt{color:#1a1a1a;font-size:1.6rem;font-weight:700}.c2-container__tag{color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600;position:absolute;bottom:6px}.c2-container--spawn{background:linear-gradient(135deg,#dfe6f0,#bcc8db);border-color:#6b7a99}.c2-container--spawn.c2-container--clickable{cursor:pointer;box-shadow:0 0 0 2px #6b7a994d}.c2-container--spawn.c2-container--clickable:hover{background:linear-gradient(135deg,#c8d2e5,#a3b1cb)}.c2-container--spielfeld.c2-container--empty{background:#fafafa;border-style:dashed;border-color:#ddd}.c2-container--spielfeld.c2-container--empty .c2-container__inhalt{color:#ccc}.c2-container--spielfeld.c2-container--filled{background:linear-gradient(135deg,#fffdf5,#f0ead5);border-color:#c0a060}.c2-container--pending{background:linear-gradient(135deg,#fffceb,#f5e8b5);border:3px dashed #b89000;box-shadow:0 0 0 2px #b8900040}.c2-container--pending.c2-container--clickable:hover{background:linear-gradient(135deg,#fff5d0,#f0deb0)}.c2-container__tag--pending{color:#8a6b00}.c2-container--spielfeld.c2-container--clickable{cursor:pointer}.c2-container--spielfeld.c2-container--clickable.c2-container--empty:hover{background:#ffb84d33;border-style:solid;border-color:#f93}.c2-container--spielfeld.c2-container--clickable.c2-container--filled:hover{background:linear-gradient(135deg,#fff5d0,#f0deb0);border-color:#f93;box-shadow:0 0 0 2px #ff99334d}.c2-story__status{background:#f0f0e8;border-radius:4px;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem}.c2-story__status p{margin:0}.c2-story__debug{margin-top:2rem;font-size:.85rem}.c2-story__debug pre{background:#f5f5f0;border-radius:4px;padding:.75rem;font-size:.75rem;overflow-x:auto}.c3-story{color:#1a1a1a;max-width:1000px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,sans-serif}.c3-story__header h1{margin:0 0 .25rem}.c3-story__subtitle{color:#666;margin:0 0 1.5rem;font-size:.9rem}.c3-story__memory{background:#f5f5f0;border-radius:6px;align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.c3-memory{background:#fff;border:2px solid #ccc;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100px;padding:.5rem;display:flex}.c3-memory__label{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem}.c3-memory__inhalt{color:#1a1a1a;font-size:1.6rem;font-weight:700}.c3-memory--empty .c3-memory__inhalt{color:#bbb}.c3-memory--filled{color:#fff;background:linear-gradient(135deg,#ffb84d,#f93);border-color:#c60;box-shadow:0 0 0 3px #f933}.c3-memory--filled .c3-memory__label,.c3-memory--filled .c3-memory__inhalt{color:#fff}.c3-story__buttons{flex-direction:column;justify-content:center;gap:.5rem;margin-left:auto;display:flex}.c3-button{cursor:pointer;border:none;border-radius:4px;padding:.5rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:600}.c3-button--primary{color:#fff;background:#c0a060}.c3-button--primary:hover:not(:disabled){background:#a8884a}.c3-button--primary:disabled{color:#888;cursor:not-allowed;background:#ccc}.c3-button--secondary{color:#333;background:#eee;border:1px solid #ccc}.c3-button--secondary:hover{background:#ddd}.c3-story__board{background:#ece9d8;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:1.5rem 1rem;display:flex}.c3-container{cursor:not-allowed;background:#fff;border:2px solid #aaa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;padding:.5rem;font-family:inherit;display:flex;position:relative}.c3-container__label{color:#888;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-family:ui-monospace,monospace;font-size:.75rem}.c3-container__inhalt{color:#1a1a1a;font-size:1.6rem;font-weight:700}.c3-container__tag{color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600;position:absolute;bottom:6px}.c3-container__tag--pending{color:#8a6b00}.c3-container--spawn{background:linear-gradient(135deg,#dfe6f0,#bcc8db);border-color:#6b7a99}.c3-container--spawn.c3-container--clickable{cursor:pointer;box-shadow:0 0 0 2px #6b7a994d}.c3-container--spawn.c3-container--clickable:hover{background:linear-gradient(135deg,#c8d2e5,#a3b1cb)}.c3-container--spielfeld.c3-container--empty{background:#fafafa;border-style:dashed;border-color:#ddd}.c3-container--spielfeld.c3-container--empty .c3-container__inhalt{color:#ccc}.c3-container--spielfeld.c3-container--filled{background:linear-gradient(135deg,#fffdf5,#f0ead5);border-color:#c0a060}.c3-container--pending{background:linear-gradient(135deg,#fffceb,#f5e8b5);border:3px dashed #b89000;box-shadow:0 0 0 2px #b8900040}.c3-container--clickable{cursor:pointer}.c3-container--spielfeld.c3-container--clickable.c3-container--empty:hover{background:#ffb84d33;border-style:solid;border-color:#f93}.c3-container--spielfeld.c3-container--clickable.c3-container--filled:hover{background:linear-gradient(135deg,#fff5d0,#f0deb0);border-color:#f93;box-shadow:0 0 0 2px #ff99334d}.c3-story__order{background:#f0f4f8;border:1px solid #c5d1dd;border-radius:4px;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem}.c3-story__order div{margin:.25rem 0}.c3-story__order code{background:#fff;border-radius:3px;padding:.15rem .4rem;font-family:ui-monospace,monospace;font-size:.8rem}.c3-story__order-note{color:#2d6033;font-weight:600;margin-top:.5rem!important}.c3-story__status{background:#f0f0e8;border-radius:4px;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem}.c3-story__status p{margin:0}.c3-story__debug{margin-top:2rem;font-size:.85rem}.c3-story__debug pre{background:#f5f5f0;border-radius:4px;padding:.75rem;font-size:.75rem;overflow-x:auto}.c4-story{color:#1a1a1a;max-width:1100px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,sans-serif}.c4-story__header h1{margin:0 0 .25rem}.c4-story__subtitle{color:#666;margin:0 0 1.5rem;font-size:.9rem}.c4-story__controls{background:#f5f5f0;border-radius:6px;align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.c4-memory{background:#fff;border:2px solid #ccc;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:80px;padding:.5rem;display:flex}.c4-memory__label{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.c4-memory__inhalt{color:#1a1a1a;font-size:1.4rem;font-weight:700}.c4-memory--empty .c4-memory__inhalt{color:#bbb}.c4-memory--filled{background:linear-gradient(135deg,#ffb84d,#f93);border-color:#c60}.c4-memory--filled .c4-memory__label,.c4-memory--filled .c4-memory__inhalt{color:#fff}.c4-button{cursor:pointer;border:none;border-radius:4px;align-self:center;padding:.5rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:600}.c4-button--primary{color:#fff;background:#c0a060}.c4-button--primary:hover:not(:disabled){background:#a8884a}.c4-button--primary:disabled{color:#888;cursor:not-allowed;background:#ccc}.c4-button--secondary{color:#333;background:#eee;border:1px solid #ccc}.c4-button--secondary:hover{background:#ddd}.c4-story__field{background:#ece9d8;border-radius:8px;padding:0;overflow:hidden}.c4-svg{width:100%;height:auto;display:block}.c4-shape{transition:fill .1s,stroke .1s}.c4-shape--clickable:hover{stroke:#f93;stroke-width:4px}.c4-chain-line{stroke:#888;stroke-width:2px;stroke-dasharray:6 6;opacity:.6}.c4-label{fill:#555;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:11px}.c4-card-text{fill:#1a1a1a;font-family:system-ui,sans-serif;font-size:22px;font-weight:700}.c4-story__status{background:#f0f0e8;border-radius:4px;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem}.c4-story__status p{margin:0}.c4-story__debug{margin-top:2rem;font-size:.85rem}.c4-story__debug pre{background:#f5f5f0;border-radius:4px;padding:.75rem;font-size:.75rem;overflow-x:auto}.c5-story{color:#1a1a1a;max-width:1200px;margin:0 auto;padding:24px;font-family:system-ui,-apple-system,sans-serif}.c5-story__header h1{margin:0 0 8px;font-size:24px}.c5-story__subtitle{color:#555;margin:0 0 24px;font-size:14px;line-height:1.4}.c5-controls{background:#f5f6f8;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:end;gap:24px;margin-bottom:32px;padding:16px;display:grid}.c5-source-area,.c5-memory-area{flex-direction:column;gap:6px;display:flex}.c5-source-label,.c5-memory-label,.c5-timeline-label{text-transform:uppercase;letter-spacing:.05em;color:#555;font-size:12px;font-weight:600}.c5-source-card,.c5-memory-card{text-align:center;cursor:default;background:#fff;border:2px solid #888;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:160px;height:120px;padding:10px;font-size:13px;display:flex}.c5-source-card{cursor:pointer;background:#fff5d0;border-color:#b89000}.c5-source-card:disabled{cursor:not-allowed;opacity:.5}.c5-source-count{color:#777;text-align:center;font-size:11px}.c5-memory-card.is-empty{color:#999;background:#ececec}.c5-memory-card.is-filled{background:#d8f0d8;border-color:#6b9a6b}.c5-memory-card.is-clickable{cursor:pointer;color:inherit;font-family:inherit;font-size:13px}.c5-memory-card.is-clickable:hover{background:#c5e6c5}.c5-memory-card:disabled{cursor:not-allowed}.c5-memory-empty{font-style:italic}.c5-source-card--verdeckt{color:inherit;font-family:inherit}.c5-source-icon{margin-bottom:6px;font-size:32px;line-height:1}.c5-source-text{color:#8a6b00;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.c5-audio-icon{color:#4a7a4a;margin-bottom:6px;font-size:36px;line-height:1}.c5-memory-state{color:#4a7a4a;font-size:12px;font-style:italic}.c5-yt-player-hidden{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.c5-action-area{justify-self:end;gap:8px;display:flex}.c5-btn{cursor:pointer;background:#fff;border:1px solid #888;border-radius:6px;padding:8px 16px;font-size:14px}.c5-btn--primary{color:#fff;background:#b89000;border-color:#8a6b00}.c5-btn--primary:disabled{color:#888;cursor:not-allowed;background:#ccc;border-color:#aaa}.c5-btn--secondary{background:#eee}.c5-timeline{margin-bottom:32px}.c5-row{background:#fafafa;border-radius:8px;gap:12px;margin-top:8px;padding:16px;display:flex;overflow-x:auto}.c5-container{text-align:center;cursor:not-allowed;height:140px;color:inherit;background:#fff;border:2px solid #888;border-radius:8px;flex-direction:column;flex:0 0 180px;align-items:center;padding:8px;font-family:inherit;font-size:13px;display:flex}.c5-container.is-empty{background:#f0f0f0;border-color:#bbb}.c5-container.is-filled{background:#fff}.c5-container.is-pending{background:#fffdf3;border:3px dashed #b89000}.c5-container.is-clickable{cursor:pointer}.c5-container.is-clickable:hover{background:#eef5ff;border-color:#47a}.c5-container-id{color:#888;margin-bottom:4px;font-size:10px}.c5-container-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.c5-card-titel{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:12px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.c5-card-komponist{color:#666;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.2;overflow:hidden}.c5-card-jahr{color:#b89000;margin-top:4px;font-size:14px;font-weight:700}.c5-card-fallback{font-size:18px;font-weight:700}.c5-slot-empty{color:#aaa;font-size:12px;font-style:italic}.c5-complete-badge{color:#6b9a6b;margin-left:8px;font-weight:600}.c5-help{background:#f5f6f8;border-radius:8px;margin-top:24px;padding:16px;font-size:13px}.c5-help h3{margin:0 0 8px;font-size:14px}.c5-help ol{margin:0;padding-left:20px}.c5-help li{margin-bottom:4px;line-height:1.4}:root{--fokus-slot-transition:.2s}.fokus-layout{background:#1f2a3c;flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;font-family:system-ui,-apple-system,sans-serif;display:flex}.fokus-row{flex-flow:row;justify-content:center;align-items:stretch;gap:.75rem;display:flex}.fokus-slot{text-align:center;-webkit-user-select:none;user-select:none;min-width:5rem;min-height:6rem;transition:transform var(--fokus-slot-transition) ease-out;background:#fff;border:2px solid #cbd5e1;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;font-size:.875rem;display:flex}.fokus-slot__label{font-size:1.5rem;font-weight:600;line-height:1}.fokus-slot__id{color:#475569;word-break:break-all;margin-top:.25rem;font-size:.75rem}.fokus-slot__jahr{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.1}.fokus-slot__interpret{color:#475569;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin-top:.25rem;font-size:.625rem;font-weight:500;overflow:hidden}.fokus-slot__titel{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin-top:.15rem;font-size:.625rem;font-style:italic;overflow:hidden}.fokus-slot--riddle,.fokus-slot--karte,.fokus-slot--ende,.fokus-slot--phantom{box-sizing:border-box;width:7.5rem}.fokus-slot--riddle{background:#fef3c7;border-width:3px;border-color:#f59e0b;box-shadow:0 4px 6px -1px #f59e0b4d}.fokus-slot[data-is-pick=true]{background:#d1fae5;border-width:3px;border-color:#16a34a;box-shadow:0 4px 6px -1px #16a34a4d}.fokus-slot--riddle .fokus-slot__label{color:#b45309;font-size:2rem}.fokus-slot--karte{background:#fff;border-color:#94a3b8}.fokus-slot--ende{background:#f1f5f9;border-style:dashed;border-color:#64748b}.fokus-slot--ende .fokus-slot__ende-marker{width:2.25rem;height:2.25rem;display:inline-block;position:relative}.fokus-slot--ende .fokus-slot__ende-marker:before{content:"";background:#64748b;height:2px;position:absolute;top:50%;left:0;right:.18rem;transform:translateY(-50%)}.fokus-slot--ende .fokus-slot__ende-marker:after{content:"";background:#64748b;width:2px;position:absolute;top:25%;bottom:25%;right:0}.fokus-slot--phantom{opacity:.45;pointer-events:auto;cursor:not-allowed;background:repeating-linear-gradient(45deg,#0000 0 6px,#94a3b82e 6px 12px);border:1px dashed #94a3b8}.fokus-slot--phantom .fokus-slot__label{color:#94a3b8;font-size:1rem;font-weight:400}.fokus-slot--ende{box-shadow:inset -3px 0 #475569}.fokus-slot--meta{background:#e0f2fe;border-width:1px;border-color:#0284c7;min-width:7rem;min-height:3rem}.fokus-slot--meta .fokus-slot__id{color:#075985;font-size:.8125rem;font-weight:500}.fokus-story-header{color:#f1f5f9;background:#1e293b;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-family:system-ui,sans-serif;font-size:.875rem;display:flex}.fokus-story-replay,.fokus-story-newgame,.fokus-story-pause,.fokus-story-resume{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:.25rem;padding:.3rem .75rem;font-size:.8125rem}.fokus-story-newgame{background:#64748b}.fokus-story-commit{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.25rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:600}.fokus-story-commit:hover{background:#15803d}.fokus-wrong-feedback{color:#fff;z-index:50;cursor:pointer;background:#dc2626;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;max-width:calc(100vw - 2rem);padding:1rem 1.5rem;font-family:system-ui,sans-serif;font-size:1rem;display:flex;position:fixed;top:4rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #dc262680}.fokus-wrong-feedback__detail{opacity:.9;font-size:.875rem;font-style:italic}@keyframes fokus-reveal-pulse{0%{background:#fef9c3;transform:scale(1);box-shadow:0 0 #f59e0bb3}40%{background:#fde68a;transform:scale(1.08);box-shadow:0 0 0 14px #f59e0b00}to{background:#fff;transform:scale(1);box-shadow:0 0 #f59e0b00}}.fokus-slot[data-revealing=true]{z-index:5;animation:.6s ease-out fokus-reveal-pulse}@keyframes fokus-pending-appear{0%{opacity:.3;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.fokus-slot[data-pending-riddle=true]{animation:.22s ease-out fokus-pending-appear}.fokus-story-body{align-items:stretch;gap:1rem;min-width:0;max-width:100%;min-height:calc(100vh - 4rem);display:flex}.fokus-meta-column{background:#ffffff80;border-right:1px solid #cbd5e1;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.fokus-setup-screen{background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:system-ui,sans-serif;display:flex}.fokus-setup-screen__card{text-align:center;background:#fff;border-radius:1rem;width:100%;max-width:30rem;padding:2rem;box-shadow:0 20px 50px -10px #0f172a33}.fokus-setup-screen__title{color:#0f172a;margin:0 0 .5rem;font-size:2rem;font-weight:700}.fokus-setup-screen__subtitle{color:#64748b;margin:0 0 1.5rem}.fokus-setup-screen__schwellen{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.fokus-setup-screen__schwelle{color:#475569;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:.5rem;min-width:3rem;min-height:3rem;font-size:1.125rem;font-weight:600;transition:border-color .15s,background .15s}.fokus-setup-screen__schwelle:hover{border-color:#94a3b8}.fokus-setup-screen__schwelle--selected{color:#fff;background:#f59e0b;border-color:#b45309}.fokus-setup-screen__start{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:.5rem;width:100%;margin-bottom:1rem;padding:.75rem 2rem;font-size:1rem;font-weight:600}.fokus-setup-screen__start:hover{background:#0369a1}.fokus-setup-screen__hint{color:#64748b;margin:0;font-size:.8125rem}.fokus-win-screen{z-index:100;background:#0f172ad9;justify-content:center;align-items:center;padding:2rem;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0}.fokus-win-screen__card{text-align:center;background:#fff;border-radius:1rem;padding:2rem 3rem;box-shadow:0 25px 50px -12px #00000080}.fokus-win-screen__trophy{margin-bottom:1rem;font-size:5rem;line-height:1}.fokus-win-screen__title{color:#0f172a;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.fokus-win-screen__subtitle{color:#475569;margin:0 0 1.5rem}.fokus-win-screen__new-game{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1.125rem;font-weight:600}.fokus-win-screen__new-game:hover{background:#15803d}.fokus-gameover-screen{z-index:100;background:#0f172ad9;justify-content:center;align-items:center;padding:2rem;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0}.fokus-gameover-screen__card{text-align:center;background:#fff;border-radius:1rem;padding:2rem 3rem;box-shadow:0 25px 50px -12px #00000080}.fokus-gameover-screen__icon{opacity:.85;margin-bottom:1rem;font-size:5rem;line-height:1}.fokus-gameover-screen__title{color:#0f172a;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.fokus-gameover-screen__subtitle{color:#475569;margin:0 0 .5rem;font-size:1.125rem}.fokus-gameover-screen__hint{color:#64748b;margin:0 0 1.5rem;font-size:.9375rem;font-style:italic}.fokus-gameover-screen__new-game{color:#fff;cursor:pointer;background:#475569;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1.125rem;font-weight:600}.fokus-gameover-screen__new-game:hover{background:#334155}.fokus-entfaltung{-webkit-user-select:none;user-select:none;flex-direction:column;gap:1rem;min-width:0;max-width:100%;min-height:80vh;padding:1rem;display:flex;overflow-x:hidden}.fokus-entfaltung__row{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex;overflow-x:hidden}.fokus-entfaltung__row--top{min-height:6.5rem}.fokus-entfaltung__row--bottom{min-height:8rem}.fokus-entfaltung__riddle-pivot{flex-shrink:0}.fokus-entfaltung__meta-left,.fokus-entfaltung__meta-right{flex:1;gap:.5rem;min-width:0;display:flex}.fokus-entfaltung__meta-left{justify-content:flex-end}.fokus-entfaltung__meta-right{justify-content:flex-start}.fokus-entfaltung__meta-slot{color:#1e293b;white-space:nowrap;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.fokus-entfaltung__row--top{flex-wrap:wrap;row-gap:.5rem}.fokus-entfaltung__meta-left,.fokus-entfaltung__meta-right{flex-wrap:wrap;gap:.4rem}.fokus-entfaltung__meta-control{flex-direction:column;gap:.15rem;display:flex}.fokus-entfaltung__meta-control-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:600;line-height:1}.fokus-entfaltung__meta-select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.35rem .5rem;font-family:inherit;font-size:.85rem;font-weight:600}.fokus-entfaltung__meta-select:hover:not(:disabled){border-color:#94a3b8}.fokus-entfaltung__meta-select:disabled{opacity:.6;cursor:not-allowed}.fokus-entfaltung__meta-button{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:.5rem;align-self:flex-end;min-width:2.25rem;padding:.5rem .65rem;font-size:1rem;font-weight:700;line-height:1}.fokus-entfaltung__meta-button:hover{background:#0f172a}.fokus-entfaltung__meta-button--reset{background:#64748b}.fokus-entfaltung__meta-button--reset:hover{background:#475569}[data-viewport-preset=a34-portrait] .fokus-entfaltung__card,[data-viewport-preset=a34-portrait] .fokus-entfaltung__pickslot{width:4.5rem;height:6rem;font-size:.7rem}[data-viewport-preset=a34-portrait] .fokus-entfaltung__card-jahr{font-size:.85rem}[data-viewport-preset=a34-portrait] .fokus-entfaltung__card-titel{max-height:2.2rem;font-size:.62rem}[data-viewport-preset=a34-portrait] .fokus-entfaltung__card--half-start,[data-viewport-preset=a34-portrait] .fokus-entfaltung__card--half-end{width:.8rem;height:6rem}[data-viewport-preset=a34-portrait] .fokus-entfaltung__pickslot-arrow{font-size:1.5rem}[data-viewport-preset=a34-portrait] .fokus-entfaltung__row--top{gap:.4rem}[data-viewport-preset=a34-portrait] .fokus-entfaltung__meta-select{padding:.25rem .35rem;font-size:.75rem}[data-viewport-preset=a34-portrait] .fokus-entfaltung__meta-button{min-width:1.8rem;padding:.4rem;font-size:.85rem}.fokus-entfaltung__chain{flex:1;gap:.5rem;min-width:0;display:flex}.fokus-entfaltung__chain--left{justify-content:flex-end}.fokus-entfaltung__chain--right{justify-content:flex-start}.fokus-entfaltung__card{text-align:center;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:.5rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;width:6rem;height:7rem;padding:.5rem;font-size:.8125rem;line-height:1.2;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.fokus-entfaltung__card--riddle{background:#2c4a75;border-width:3px;border-color:#3d5c8a}.fokus-entfaltung__card--riddle .fokus-entfaltung__card-q{color:#f2f5f9}.fokus-entfaltung__card.fokus-entfaltung__card--timeline{background:#2c4a75;border-color:#3d5c8a}.fokus-entfaltung__card--timeline .fokus-entfaltung__card-jahr{color:#f2f5f9}.fokus-entfaltung__card--timeline .fokus-entfaltung__card-titel{color:#dde3ec}.fokus-entfaltung__card--timeline .fokus-entfaltung__card-komponist{color:#b8c2d1}.fokus-entfaltung__card--riddle-pending{opacity:.4}.fokus-entfaltung__card--placed{background:#fff}.fokus-entfaltung__card--pending{background:#fef9c3;border:3px dashed #eab308}.fokus-entfaltung__card--wrong{background:#dc2626;border-width:3px;border-color:#991b1b}.fokus-entfaltung__card--wrong .fokus-entfaltung__card-jahr,.fokus-entfaltung__card--wrong .fokus-entfaltung__card-titel,.fokus-entfaltung__card--wrong .fokus-entfaltung__card-komponist{color:#fff}.fokus-entfaltung__card--win{background:#16a34a;border-width:3px;border-color:#166534}.fokus-entfaltung__card--win .fokus-entfaltung__card-jahr,.fokus-entfaltung__card--win .fokus-entfaltung__card-titel,.fokus-entfaltung__card--win .fokus-entfaltung__card-komponist{color:#fff}.fokus-entfaltung__win-hint-card{cursor:default;flex:none;width:6rem;height:7rem}.fokus-entfaltung__win-hint-trophy{font-size:1.75rem;line-height:1}.fokus-entfaltung__win-hint-text{color:#0f172a;margin-top:.25rem;font-size:.95rem;font-weight:700}.fokus-entfaltung__win-hint-card{background:#f1f5f9;border-color:#94a3b8}.fokus-entfaltung__placed-card{cursor:default;background:#f1f5f9;border-color:#94a3b8;flex:none;width:6rem;height:7rem}.fokus-entfaltung__placed-card-label{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.fokus-entfaltung__placed-card-count{color:#0f172a;margin-top:.2rem;font-size:2rem;font-weight:800;line-height:1}.fokus-entfaltung__commit-card{cursor:pointer;color:#f2f5f9;background:#2c4a75;border-color:#3d5c8a;flex:none;width:6rem;height:7rem;font-family:inherit;transition:background .15s ease-out,transform .1s ease-out}.fokus-entfaltung__commit-card:hover{background:#1f3a5e;transform:translateY(-1px)}.fokus-entfaltung__commit-card:active{transform:translateY(0)}.fokus-entfaltung__commit-card-glyph{font-size:2rem;font-weight:700;line-height:1}.fokus-entfaltung__commit-card-text{margin-top:.25rem;font-size:.85rem;font-weight:700}.fokus-entfaltung__meta-card{cursor:pointer;background:#f1f5f9;border-color:#94a3b8;flex:none;width:6rem;height:7rem}.fokus-entfaltung__meta-card-label{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.fokus-entfaltung__meta-card-select{color:#0f172a;cursor:pointer;text-align:center;text-align-last:center;background:0 0;border:none;margin-top:.3rem;padding:.1rem .2rem;font-family:inherit;font-size:1.2rem;font-weight:700}.fokus-entfaltung__meta-card-select:focus{border-radius:.25rem;outline:2px solid #f59e0b}.fokus-entfaltung__meta-card-select:disabled{opacity:.6;cursor:not-allowed}.fokus-entfaltung__newgame-card{cursor:pointer;color:#0f172a;background:#f1f5f9;border-color:#94a3b8;flex:none;width:6rem;height:7rem;font-family:inherit;transition:background .15s ease-out,transform .1s ease-out}.fokus-entfaltung__newgame-card:hover{background:#e2e8f0;transform:translateY(-1px)}.fokus-entfaltung__newgame-card:active{transform:translateY(0)}.fokus-entfaltung__newgame-card-glyph{font-size:2rem;font-weight:700;line-height:1}.fokus-entfaltung__newgame-card-text{text-align:center;margin-top:.2rem;font-size:.78rem;font-weight:700}.fokus-entfaltung__hint-card{cursor:default;background:#f1f5f9;border-color:#94a3b8;flex:none;width:6rem;height:7rem}.fokus-entfaltung__hint-card-label{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:600}.fokus-entfaltung__hint-card-text{color:#0f172a;text-align:center;overflow-wrap:break-word;word-break:break-word;margin-top:.35rem;padding:0 .2rem;font-size:.7rem;font-weight:600;line-height:1.15}.fokus-hilfe-modal-backdrop{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fokus-hilfe-modal{background:#fff;border-radius:.75rem;width:100%;max-width:24rem;padding:1.5rem 1.5rem 1.25rem;position:relative;box-shadow:0 10px 30px #00000040}.fokus-hilfe-modal__close{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1rem;display:flex;position:absolute;top:.5rem;right:.5rem}.fokus-hilfe-modal__close:hover{color:#0f172a;background:#f1f5f9}.fokus-hilfe-modal__title{color:#0f172a;margin:0 0 .5rem;padding-right:1.5rem;font-size:1.15rem;font-weight:700}.fokus-hilfe-modal__body{color:#334155;margin:0;font-size:.9rem;line-height:1.4}.fokus-entfaltung__card--half-start,.fokus-entfaltung__card--half-end{cursor:default;background:#2c4a75;border:2px solid #3d5c8a;border-radius:.5rem;flex-shrink:0;width:1.25rem;height:7rem;padding:0}.fokus-entfaltung__card--half-start{border-left:8px solid #16a34a}.fokus-entfaltung__card--half-end{border-right:8px solid #dc2626}.fokus-entfaltung__card-jahr{color:#0f172a;font-size:1rem;font-weight:700}.fokus-entfaltung__card-titel{color:#475569;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.75rem;display:-webkit-box;overflow:hidden}.fokus-entfaltung__card-komponist{color:#64748b;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;width:100%;font-size:.625rem;font-style:italic;display:-webkit-box;overflow:hidden}.fokus-entfaltung__card-q{color:#92400e;font-size:2.25rem;font-weight:700}.fokus-entfaltung__card-id{color:#94a3b8;font-size:.65rem}.fokus-entfaltung__card[data-revealing=true]{z-index:5;animation:.6s ease-out fokus-reveal-pulse}.fokus-entfaltung__pickslot{cursor:pointer;background:#fef3c7;border:3px dashed #f59e0b;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:6.5rem;height:7.5rem;transition:background .15s ease-out,transform .15s ease-out;display:flex;position:relative}.fokus-entfaltung__pickslot:hover{background:#fde68a;transform:scale(1.03)}.fokus-entfaltung__pickslot--with-pending{background:0 0;border:none;width:auto;height:auto;padding:0}.fokus-entfaltung__pickslot--with-pending:hover{background:0 0;transform:none}.fokus-entfaltung__pickslot-empty{color:#92400e;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.fokus-entfaltung__pickslot-arrow{font-size:2.5rem;font-weight:700;line-height:1}@keyframes fokus-entfaltung-card-appear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.fokus-entfaltung__card--placed:not(.fokus-entfaltung__card--pending){animation:.18s ease-out fokus-entfaltung-card-appear}.fokus-entfaltung__card--placed{position:relative}.fokus-entfaltung__card--placed[data-playing=true]{animation:1.2s ease-in-out infinite fokus-entfaltung-card-playing}@keyframes fokus-entfaltung-card-playing{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.fokus-entfaltung__card-info{color:#fff;cursor:pointer;z-index:2;background:#94a3b8d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;top:.15rem;right:.15rem}.fokus-entfaltung__card-info:hover{background:#475569}.fokus-entfaltung__card-skip{color:#fff;cursor:pointer;background:#94a3b8d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:.15rem}.fokus-entfaltung__card-skip:hover{background:#475569}.fokus-entfaltung__card-skip--back{left:.15rem}.fokus-entfaltung__card-skip--forward{right:.15rem}@keyframes fokus-entfaltung-playing-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.fokus-entfaltung__card[data-playing=true]{border-color:#f59e0b;animation:1.4s ease-in-out infinite fokus-entfaltung-playing-pulse}.fokus-entfaltung__commit-button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.5rem;font-weight:700;transition:background .15s ease-out,transform .1s ease-out;box-shadow:0 2px 4px #16a34a40}.fokus-entfaltung__commit-button--meta{white-space:nowrap;padding:.5rem .875rem;font-size:.9rem}.fokus-entfaltung__commit-button:hover{background:#15803d;transform:translateY(-1px)}.fokus-entfaltung__commit-button:active{transform:translateY(0)}.fokus-slot--karte{cursor:pointer;transition:transform var(--fokus-slot-transition) ease-out, background .15s ease, border-color .15s ease}.fokus-slot--karte:hover{background:#f0f9ff;border-color:#0284c7}.fokus-steckbrief-modal__backdrop{z-index:200;background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0}.fokus-steckbrief-modal__card{background:#fff;border-radius:1rem;width:100%;max-width:36rem;max-height:85vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.fokus-steckbrief-modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;width:2rem;height:2rem;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.fokus-steckbrief-modal__close:hover{color:#0f172a;background:#f1f5f9}.fokus-steckbrief-modal__replay{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.375rem;padding:.4rem .85rem;font-size:.9rem;font-weight:600;position:absolute;top:.75rem;right:3.25rem}.fokus-steckbrief-modal__replay:hover{background:#15803d}.fokus-steckbrief-modal__header{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.fokus-steckbrief-modal__jahr{color:#f59e0b;font-size:2rem;font-weight:700}.fokus-steckbrief-modal__epoche{color:#64748b;background:#f1f5f9;border-radius:1rem;padding:.25rem .75rem;font-size:.875rem}.fokus-steckbrief-modal__title{color:#0f172a;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.fokus-steckbrief-modal__title-long{color:#475569;margin:0 0 1.25rem;font-size:.875rem;font-style:italic}.fokus-steckbrief-modal__meta{gap:.75rem;margin:1.25rem 0;display:grid}.fokus-steckbrief-modal__meta>div{grid-template-columns:8rem 1fr;gap:.5rem;font-size:.875rem;display:grid}.fokus-steckbrief-modal__meta dt{color:#475569;font-weight:600}.fokus-steckbrief-modal__meta dd{color:#0f172a;margin:0}.fokus-steckbrief-modal__lebensdaten{color:#64748b}.fokus-steckbrief-modal__beschreibung{color:#334155;border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1rem;font-size:.9375rem;line-height:1.5}.fokus-slot--padding{background:0 0;border-color:#0000;min-width:5rem}.fokus-slot--hint{background:linear-gradient(90deg,#f8fafc 0%,#f8fafc59 100%);border:1px dashed #cbd5e1;min-width:1.75rem;max-width:1.75rem;position:relative;overflow:hidden}.fokus-row>.fokus-slot--hint:last-of-type{background:linear-gradient(270deg,#f8fafc 0%,#f8fafc59 100%)}.fokus-slot--hint .fokus-slot__label{opacity:.45;font-size:.875rem}.fokus-slot--hint .fokus-slot__id{white-space:nowrap;text-overflow:ellipsis;opacity:.45;max-width:100%;font-size:.5rem;overflow:hidden}
