.mobile-controls{position:fixed;inset:0;z-index:27;pointer-events:none;color:var(--sp-text);font:600 12px var(--sp-font-tech);--touch-edge: var(--sp-line-hi);--touch-fill: linear-gradient(180deg, rgb(var(--th-erhoben-rgb) / .95), rgb(var(--th-tief-rgb) / .93));--touch-tone: var(--sp-text);--touch-halo: 0 1px 2px rgb(var(--th-tief-rgb) / .95), 0 0 4px rgb(var(--th-tief-rgb) / .7);--touch-oct: polygon(29.3% 0, 70.7% 0, 100% 29.3%, 100% 70.7%, 70.7% 100%, 29.3% 100%, 0 70.7%, 0 29.3%);--touch-cut: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px) );--touch-cut-in: polygon(0 0, calc(100% - 9.4px) 0, 100% 9.4px, 100% 100%, 9.4px 100%, 0 calc(100% - 9.4px) )}:root{--mob-unten-h: 100px}.mobile-controls:after{content:"";position:absolute;inset:auto 0 0;height:calc(var(--mob-unten-h) + env(safe-area-inset-bottom));z-index:-1;background:linear-gradient(transparent,rgb(var(--th-tief-rgb) / .88))}.mobile-controls button{font:inherit;color:inherit;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mobile-controls button:active:not(:disabled){--touch-edge: var(--sp-yellow)}.mobile-aim-layer{position:fixed;inset:0;z-index:9;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mobile-aim-hint{position:absolute;left:50%;top:calc(max(8px,env(safe-area-inset-top)) + 84px);transform:translate(-50%);margin:0;padding:5px 11px;max-width:calc(100vw - 48px);white-space:nowrap;clip-path:var(--sp-clip-sm);background:rgb(var(--th-tief-rgb) / .82);box-shadow:inset 0 0 0 1px var(--sp-line-hi);color:var(--sp-dim);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;animation:mobile-hint-fade 6s linear both}@keyframes mobile-hint-fade{0%{opacity:0}4%{opacity:1}84%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.mobile-aim-hint{animation-name:mobile-hint-calm}}@keyframes mobile-hint-calm{0%,84%{opacity:1}to{opacity:0}}.mobile-pause{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:44px;height:44px;padding:0;isolation:isolate;display:grid;place-items:center;border:0;border-radius:0;background:none;box-shadow:none}.mobile-pause:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--sp-clip-tab);background:var(--touch-fill);box-shadow:inset 0 0 0 1px var(--touch-edge),inset 0 -3px 0 var(--touch-edge)}.mobile-pause svg{width:11px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:3.2}.mobile-control-rail{position:absolute;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:flex-end;gap:4px}.mobile-stick-wrap{display:grid;justify-items:center;flex:0 0 auto}.mobile-stick{position:relative;isolation:isolate;width:clamp(68px,20vw,84px);height:clamp(68px,20vw,84px);border:0;border-radius:0;display:grid;place-items:center;background:none;box-shadow:none}.mobile-stick:before,.mobile-stick:after{content:"";position:absolute;z-index:-1;clip-path:var(--touch-oct);pointer-events:none}.mobile-stick:before{inset:0;background:linear-gradient(var(--touch-edge),var(--touch-edge)),rgb(var(--th-tief-rgb))}.mobile-stick:after{inset:2px;background:linear-gradient(var(--sp-line),var(--sp-line)) center / 1px 72% no-repeat,linear-gradient(var(--sp-line),var(--sp-line)) center / 72% 1px no-repeat,var(--touch-fill)}.mobile-stick span{display:grid;place-items:center;height:34px;width:34px;clip-path:var(--touch-oct);background:linear-gradient(180deg,rgb(var(--th-tinte-rgb) / .96),rgb(var(--th-tinte-rgb) / .62));box-shadow:inset 0 -3px rgb(var(--th-tief-rgb) / .35);color:var(--sp-ink);transform:translate(var(--stick-x, 0px),var(--stick-y, 0px));pointer-events:none}.mobile-action svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-actions{display:grid;grid-template-columns:repeat(3,44px);justify-content:center;align-items:end;gap:4px;padding-bottom:1px}.mobile-action{width:44px;height:60px;padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:5px}.mobile-action[data-code=Space],.mobile-action[data-code=Digit5]{--touch-tone: var(--sp-cyan)}.mobile-action[data-code=KeyQ]{--touch-tone: var(--sp-yellow)}.mobile-action b{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 44px;width:44px;box-sizing:border-box;border:0;border-radius:0;clip-path:var(--touch-cut);background:linear-gradient(var(--touch-edge),var(--touch-edge)),rgb(var(--th-tief-rgb));color:var(--touch-tone);box-shadow:none}.mobile-action b:before{content:"";position:absolute;inset:1px;z-index:-1;clip-path:var(--touch-cut-in);background:linear-gradient(0deg,var(--touch-tone) 0 3px,transparent 3px),var(--touch-fill);pointer-events:none}.mobile-action:active:not(:disabled) b{transform:translateY(1px)}.mobile-action span{font:600 10px/11px var(--sp-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--sp-dim);text-shadow:var(--touch-halo)}.mobile-actions-extra{position:absolute;bottom:88px;left:50%;transform:translate(-50%);max-width:calc(100vw - 40px);display:flex;gap:8px;padding:4px 8px;border-radius:0;clip-path:var(--sp-clip-sm);background:var(--touch-fill);box-shadow:inset 0 0 0 1px var(--sp-line-hi)}@media (pointer: coarse),(max-width: 900px){html,body,#root{width:100%;height:100%;overscroll-behavior:none}body{margin:0}canvas{touch-action:none}}@media (max-width: 360px){.mobile-control-rail{left:6px;right:6px}.mobile-actions{gap:3px}.mobile-action span{font-size:9px;letter-spacing:0}}@media (pointer: coarse) and (max-height: 500px),(max-width: 900px) and (max-height: 500px){:root{--mob-unten-h: 86px}.mobile-stick{width:68px;height:68px}.mobile-control-rail{bottom:max(8px,env(safe-area-inset-bottom))}}.mobile-more{position:absolute;bottom:82px;left:calc(50% - 22px)}.mobile-more b{font:700 13px/1 var(--sp-font-tech);letter-spacing:.08em}.mobile-more[aria-expanded=true]{--touch-tone: var(--sp-yellow)}.mobile-actions-extra{bottom:151px}.mobile-action:disabled{opacity:.4}.mobile-action:focus-visible,.mobile-stick:focus-visible{outline:2px solid var(--sp-cyan);outline-offset:4px}.mobile-pause:focus-visible{outline:none}.mobile-pause:focus-visible:after{content:"";position:absolute;inset:0;background:var(--sp-cyan);clip-path:var(--sp-ring-tab);pointer-events:none}.mobile-actions:has(>:only-child){grid-template-columns:44px}.mobile-actions-extra{flex-wrap:wrap;justify-content:center;width:max-content}.mobile-actions-extra .mobile-action{width:58px;height:auto;min-height:72px}.mobile-actions-extra .mobile-action>span{white-space:normal;overflow-wrap:anywhere;text-align:center}@media (forced-colors: active){.mobile-pause:before,.mobile-stick:before,.mobile-stick:after,.mobile-action b:before{content:none}.mobile-pause,.mobile-stick,.mobile-action b{clip-path:none;border:2px solid ButtonText}.mobile-pause:focus-visible{outline:3px solid Highlight}.mobile-pause:focus-visible:after{content:none}}.cs-root,.cs-embed{--cs-gold: #d8bd7a;--cs-gold-hi: #f6e3ac;--cs-gold-dim: rgba(216, 189, 122, .42);--cs-aether: #8fd8ff;--cs-aether-glow: rgba(127, 200, 255, .55);--cs-ivory: #f2ead6;--cs-text: #ece2c8;--cs-textdim: rgba(232, 222, 196, .62);--cs-glass: linear-gradient(150deg, rgba(20, 17, 42, .9), rgba(9, 8, 20, .92));--cs-panel: linear-gradient(160deg, rgba(16, 20, 38, .62), rgba(8, 10, 22, .38));--cs-rule-faint: rgba(216, 189, 122, .12);--cs-rule: rgba(216, 189, 122, .24);--cs-good: #a8e08a;--cs-warn: #ff9a86;--cs-away: #e5c46a;--cs-r-sm: 2px;--cs-r-md: 4px;--cs-r-lg: 8px;--cs-r-pill: 999px;--cs-spring: cubic-bezier(.22, 1.42, .36, 1);--cs-ease: cubic-bezier(.2, .8, .2, 1);--cs-struck: inset 0 0 0 1px rgba(216, 189, 122, .1), inset 0 1px 0 rgba(255, 246, 220, .14);--cs-lift: 0 30px 90px rgba(0, 0, 0, .72), inset 0 1px 0 rgba(255, 240, 205, .1), 0 0 60px rgba(124, 91, 214, .1);--cs-pill: linear-gradient(180deg, var(--cs-gold-hi), var(--cs-gold));--cs-font: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;font-family:var(--cs-font);font-size:13px;line-height:1.35;color:var(--cs-text);-webkit-font-smoothing:antialiased}.cs-root{position:fixed;inset:0;z-index:var(--cs-z, 9000);pointer-events:none}.cs-embed{position:relative;pointer-events:auto;text-align:left}.cs-root *,.cs-root *:before,.cs-root *:after,.cs-embed *,.cs-embed *:before,.cs-embed *:after{box-sizing:border-box}.cs-root button,.cs-embed button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.cs-root button:disabled,.cs-embed button:disabled{opacity:.5;cursor:default}.cs-root input,.cs-embed input{font:inherit;color:inherit}.cs-root p,.cs-root h1,.cs-root h2,.cs-embed p,.cs-embed h1,.cs-embed h2{margin:0}.cs-root h1,.cs-root h2,.cs-embed h1,.cs-embed h2{font-weight:500}.cs-root ul,.cs-embed ul{list-style:none;margin:0;padding:0}.cs-root svg,.cs-embed svg{flex:none}.cs-root :focus-visible,.cs-embed :focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--cs-gold-hi),0 0 0 4px #d8bd7a2e}.cs-root ::-webkit-scrollbar,.cs-embed ::-webkit-scrollbar{width:8px;height:8px}.cs-root ::-webkit-scrollbar-track,.cs-embed ::-webkit-scrollbar-track{background:transparent}.cs-root ::-webkit-scrollbar-thumb,.cs-embed ::-webkit-scrollbar-thumb{background:var(--cs-gold-dim);border-radius:var(--cs-r-pill);border:2px solid transparent;background-clip:padding-box}.cs-root.is-hidden>:not(.cs-toasts){display:none}.cs-title{font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-variant:small-caps;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-title.is-big{font-size:20px;letter-spacing:.22em}.cs-hint{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-textdim)}.cs-muted{color:var(--cs-textdim);font-size:12px}.cs-empty{padding:14px 8px;text-align:center;color:var(--cs-textdim);font-style:italic}.cs-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-left:2px solid var(--cs-warn);background:#ff9a8614;color:var(--cs-warn);font-size:12px}.cs-count{margin-left:auto;font-size:11px;letter-spacing:.1em;color:var(--cs-textdim)}.cs-time{color:var(--cs-textdim);font-size:11px;white-space:nowrap}.cs-kbd{font-size:9px;letter-spacing:.12em;padding:1px 5px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-sm);color:var(--cs-textdim)}.cs-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--cs-rule);border-top-color:var(--cs-gold-hi);animation:cs-spin .8s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-stud{position:absolute;z-index:2;width:9px;height:9px;background:#0b0a1a;border:1px solid var(--cs-rule);transform:rotate(45deg);pointer-events:none}.cs-stud.is-tl{top:-5px;left:-5px}.cs-stud.is-tr{top:-5px;right:-5px}.cs-stud.is-bl{bottom:-5px;left:-5px}.cs-stud.is-br{bottom:-5px;right:-5px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-size:11px;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#ffffff0a;box-shadow:var(--cs-struck);color:var(--cs-text);transition:background .18s var(--cs-ease),border-color .18s,translate .12s}.cs-btn:hover{background:#d8bd7a1a;border-color:var(--cs-gold-dim)}.cs-btn:active{translate:0 2px}.cs-btn.is-gold{border-color:var(--cs-gold-dim);color:var(--cs-gold-hi);background:linear-gradient(180deg,#d8bd7a38,#d8bd7a14)}.cs-btn.is-gold:hover{background:linear-gradient(180deg,#d8bd7a52,#d8bd7a24)}.cs-btn.is-warn{color:var(--cs-warn);border-color:#ff9a8659}.cs-btn.is-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--cs-textdim)}.cs-btn.is-ghost:hover{color:var(--cs-gold-hi);background:#d8bd7a14}.cs-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--cs-r-md);border:1px solid transparent;color:var(--cs-textdim);transition:color .15s,background .15s,border-color .15s,opacity .15s}.cs-icon-btn:hover{color:var(--cs-gold-hi);background:#d8bd7a1a;border-color:var(--cs-rule-faint)}.cs-icon-btn.is-gold{color:var(--cs-gold);border-color:var(--cs-rule)}.cs-icon-btn.is-good{color:var(--cs-good);border-color:#a8e08a4d}.cs-icon-btn.is-quiet{opacity:0}.cs-row:hover .cs-icon-btn.is-quiet,.cs-icon-btn.is-quiet:focus-visible{opacity:1}.cs-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--cs-rule);color:var(--cs-gold-hi);background:radial-gradient(circle at 35% 30%,#d8bd7a59,#14112ae6)}.cs-avatar.is-sm{width:28px;height:28px}.cs-avatar.is-lg{width:64px;height:64px}.cs-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cs-avatar-text{font-size:11px;letter-spacing:.06em;font-variant:small-caps}.cs-avatar.is-lg .cs-avatar-text{font-size:20px}.cs-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #0b0a1a;background:#5c5a66}.cs-avatar.is-lg .cs-dot{width:14px;height:14px;right:2px;bottom:2px}.cs-dot.is-ingame{background:var(--cs-aether);box-shadow:0 0 8px var(--cs-aether-glow)}.cs-dot.is-online{background:var(--cs-good)}.cs-dot.is-away{background:var(--cs-away)}.cs-dot.is-offline{background:#5c5a66}.cs-dock{position:absolute;display:flex;align-items:stretch;gap:4px;padding:4px;pointer-events:auto;background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-struck),0 12px 40px #00000080;backdrop-filter:blur(10px)}.cs-corner-br .cs-dock{right:14px;bottom:14px}.cs-corner-bl .cs-dock{left:14px;bottom:14px}.cs-corner-tr .cs-dock{right:14px;top:14px}.cs-corner-tl .cs-dock{left:14px;top:14px}.cs-dock-me{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:var(--cs-r-md);border-right:1px solid var(--cs-rule-faint)}.cs-dock-me:hover{background:#d8bd7a14}.cs-dock-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.cs-dock-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--cs-gold-hi)}.cs-dock-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-textdim)}.cs-dock-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--cs-r-md);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-textdim);transition:color .15s,background .15s}.cs-dock-btn:hover{color:var(--cs-gold-hi);background:#d8bd7a14}.cs-dock-btn.is-active{color:var(--cs-gold-hi);background:#d8bd7a24;box-shadow:inset 0 -1px 0 var(--cs-gold)}.cs-dock-label{white-space:nowrap}.cs-badge{min-width:18px;padding:1px 6px;font-size:10px;letter-spacing:0;text-transform:none;text-align:center;border-radius:var(--cs-r-pill);border:1px solid rgba(168,224,138,.3);background:#a8e08a29;color:var(--cs-good)}.cs-badge.is-alert{background:#d8bd7a38;color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-badge.is-soft{background:transparent;color:var(--cs-textdim);border-color:var(--cs-rule-faint)}.cs-window{position:absolute;display:flex;flex-direction:column;width:360px;pointer-events:auto;max-height:min(600px,calc(100vh - 100px));background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-lift);backdrop-filter:blur(14px);animation:cs-window-in .28s var(--cs-spring)}@keyframes cs-window-in{0%{opacity:0;transform:scale(.94) translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.cs-corner-br .cs-window{right:14px;bottom:72px}.cs-corner-bl .cs-window{left:14px;bottom:72px}.cs-corner-tr .cs-window{right:14px;top:72px}.cs-corner-tl .cs-window{left:14px;top:72px}.cs-window.is-placed{right:auto;bottom:auto}.cs-window.is-min{width:300px;max-height:none}.cs-window.is-dragging{animation:none;user-select:none}.cs-window.is-dragging .cs-window-head{cursor:grabbing}.cs-window-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;cursor:grab;user-select:none;border-bottom:1px solid var(--cs-rule-faint)}.cs-window.is-min .cs-window-head{border-bottom:0}.cs-window-grip{display:inline-flex;color:var(--cs-gold-dim)}.cs-window-title{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-window-meta{margin-left:auto;font-size:11px;letter-spacing:.08em;color:var(--cs-textdim)}.cs-window-ctl{display:inline-flex;gap:2px}.cs-window-body{flex:1;min-height:0;overflow:auto;padding:10px}.cs-window-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-top:1px solid var(--cs-rule-faint)}.cs-status{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-textdim)}.cs-status.is-bad{color:var(--cs-warn)}.cs-tabs{--n: 4;--i: 0;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--n),1fr);margin:10px 10px 0;padding:3px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#00000040}.cs-tabs:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));translate:calc(var(--i) * 100%) 0;background:var(--cs-pill);border-radius:var(--cs-r-sm);box-shadow:0 2px 10px #d8bd7a59;transition:translate .32s var(--cs-spring)}.cs-tab{padding:6px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--cs-textdim);transition:color .2s}.cs-tab:hover{color:var(--cs-gold-hi)}.cs-tab.is-active{color:#241b06}.cs-tabs.is-wide{margin:0;min-width:280px}.cs-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-pill);background:#00000040}.cs-seg-btn{padding:3px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:var(--cs-r-pill);color:var(--cs-textdim);transition:color .15s,background .15s}.cs-seg-btn:hover{color:var(--cs-gold-hi)}.cs-seg-btn.is-active{color:#241b06;background:var(--cs-pill)}.cs-chips{display:flex;gap:6px;flex-wrap:wrap}.cs-chip{padding:3px 9px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--cs-rule);border-radius:var(--cs-r-pill);color:var(--cs-textdim);background:#ffffff08;transition:color .15s,background .15s,border-color .15s}.cs-chip:hover{color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-chip.is-active{color:#241b06;background:var(--cs-pill);border-color:var(--cs-gold)}.cs-chip.is-soft{padding:1px 6px;font-size:9px;border-color:var(--cs-rule-faint)}.cs-friends{display:flex;flex-direction:column}.cs-search{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--cs-textdim);border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#00000047;box-shadow:var(--cs-struck)}.cs-search:focus-within{border-color:var(--cs-gold-dim);color:var(--cs-gold-hi)}.cs-input{flex:1;min-width:0;padding:8px 0;background:transparent;border:0;outline:none;color:var(--cs-ivory)}.cs-input::placeholder{color:var(--cs-textdim);font-style:italic}.cs-results{margin-top:6px;padding:4px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0003}.cs-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--cs-r-md);transition:background .15s}.cs-row:hover{background:#d8bd7a0f}.cs-row.is-offline{opacity:.62}.cs-row.is-request{margin-bottom:4px;border:1px solid var(--cs-rule-faint);background:#d8bd7a0d}.cs-row-main{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.cs-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--cs-ivory)}.cs-row-name.is-link{display:block;max-width:100%;text-align:left;transition:color .2s var(--cs-ease)}.cs-row-name.is-link:hover{color:var(--cs-gold-hi)}.cs-row-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--cs-textdim)}.cs-row-line.is-ingame{color:var(--cs-aether)}.cs-group{margin-top:8px}.cs-group-head{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:6px 6px 4px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;text-align:left;color:var(--cs-gold);border-bottom:1px solid var(--cs-rule-faint)}.cs-group-head svg{color:var(--cs-textdim);transition:rotate .2s var(--cs-ease)}.cs-group-head.is-collapsed svg{rotate:-90deg}.cs-guest{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;text-align:center;border:1px dashed var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel)}.cs-guest-icon{display:inline-flex;color:var(--cs-gold)}.cs-guest-title{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-guest-text{max-width:320px;font-size:12px;color:var(--cs-textdim)}.cs-activity{display:flex;flex-direction:column;gap:8px}.cs-feed{display:flex;flex-direction:column}.cs-feed-item{display:flex;gap:10px;padding:8px 6px;border-bottom:1px solid var(--cs-rule-faint)}.cs-feed-item:last-child{border-bottom:0}.cs-feed-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-feed-text{font-size:12.5px;color:var(--cs-text)}.cs-feed-text b{font-weight:600;color:var(--cs-gold-hi)}.cs-feed-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-kind{padding:1px 6px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-sm);color:var(--cs-textdim)}.cs-kind.is-record{color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-kind.is-victory{color:var(--cs-good);border-color:#a8e08a4d}.cs-kind.is-defeat{color:var(--cs-warn);border-color:#ff9a864d}.cs-kind.is-wave{color:var(--cs-aether);border-color:#8fd8ff4d}.cs-kind.is-friend{color:var(--cs-ivory)}.cs-kind.is-login{color:var(--cs-textdim)}.cs-kind.is-note{font-style:italic}.cs-now{display:flex;flex-direction:column;gap:6px}.cs-now-game{padding:6px 8px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0000002e}.cs-now-game.is-here{border-color:var(--cs-gold-dim);box-shadow:var(--cs-struck)}.cs-now-head{display:flex;align-items:center;gap:8px;color:var(--cs-gold)}.cs-now-name{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-now-counts{margin-left:auto;font-size:10px;letter-spacing:.1em;white-space:nowrap;color:var(--cs-textdim)}.cs-now-player{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0 0 2px}.cs-now-player-name{font-size:12px;white-space:nowrap;color:var(--cs-ivory)}.cs-now-player-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--cs-textdim)}.cs-lb{display:flex;flex-direction:column;gap:10px}.cs-lb-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-lb-filters .cs-icon-btn{margin-left:auto}.cs-lb-run{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-left:2px solid var(--cs-gold);border-radius:0 var(--cs-r-md) var(--cs-r-md) 0;background:#d8bd7a14}.cs-lb-run.is-best{border-left-color:var(--cs-good);background:#a8e08a14}.cs-lb-run-title{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-lb-run.is-best .cs-lb-run-title{color:var(--cs-good)}.cs-lb-run-text{font-size:12px;color:var(--cs-text)}.cs-lb-sub{display:flex;justify-content:space-between;gap:8px;padding:0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-gold)}.cs-lb-table{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);transition:opacity .2s}.cs-lb-table.is-stale{opacity:.45}.cs-lb-head,.cs-lb-row{display:grid;grid-template-columns:44px minmax(0,1fr) 84px 56px;align-items:center;gap:8px;padding:6px 10px}.cs-lb.is-page .cs-lb-head,.cs-lb.is-page .cs-lb-row{grid-template-columns:56px minmax(0,1fr) 110px 70px 150px 120px;padding:8px 14px}.cs-lb-head{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-textdim);border-bottom:1px solid var(--cs-rule-faint);background:#00000038}.cs-lb-row{font-size:12.5px;border-bottom:1px solid var(--cs-rule-faint);transition:background .15s}.cs-lb-row:last-child{border-bottom:0}.cs-lb-row:hover{background:#d8bd7a0d}.cs-lb-row.is-top .cs-lb-rank{color:var(--cs-gold-hi)}.cs-lb-row.is-me{background:#8fd8ff14;box-shadow:inset 2px 0 0 var(--cs-aether)}.cs-lb-rank{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.06em;color:var(--cs-textdim)}.cs-lb-name{display:flex;align-items:center;gap:8px;min-width:0}.cs-lb-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cs-ivory)}.cs-lb-score{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-gold-hi)}.cs-lb-wave{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-textdim)}.cs-lb-class{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cs-textdim)}.cs-lb-date{text-align:right;font-size:11px;color:var(--cs-textdim)}.cs-lb-me{display:flex;flex-direction:column;gap:4px}.cs-lb-me .cs-lb-row{border:1px solid rgba(143,216,255,.3);border-radius:var(--cs-r-md)}.cs-lb-mini{padding:6px 0;border-bottom:1px solid var(--cs-rule-faint)}.cs-lb-mini:last-child{border-bottom:0}.cs-lb-mini-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:2px 4px;text-align:left;border-radius:var(--cs-r-sm)}.cs-lb-mini-head:hover{background:#d8bd7a14}.cs-lb-mini-name{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-lb-mini-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;font-size:12px}.cs-lb-mini-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-account{display:flex;flex-direction:column;gap:12px}.cs-account-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;text-align:center;border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel);box-shadow:var(--cs-struck)}.cs-account-name{margin-top:6px;font-size:16px;color:var(--cs-gold-hi)}.cs-account-mail{font-size:11px;color:var(--cs-textdim)}.cs-account-line{margin-top:4px;font-size:12px;color:var(--cs-aether)}.cs-account-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.cs-stat{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0003}.cs-stat-n{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--cs-gold-hi)}.cs-stat-l{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-textdim)}.cs-modal-backdrop,.cs-page-backdrop{position:absolute;inset:0;display:grid;place-items:center;padding:24px;pointer-events:auto;background:#04030a9e;backdrop-filter:blur(6px);animation:cs-fade .2s var(--cs-ease)}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.cs-modal,.cs-page{position:relative;background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-lift);animation:cs-modal-in .32s var(--cs-spring)}@keyframes cs-modal-in{0%{opacity:0;transform:scale(.93);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.cs-modal{display:flex;flex-direction:column;gap:12px;width:min(420px,100%);padding:26px 26px 20px}.cs-modal-close{position:absolute;top:8px;right:8px}.cs-modal-sub{font-size:12px;color:var(--cs-textdim)}.cs-modal .cs-tabs{margin:4px 0 0}.cs-field{display:flex;flex-direction:column;gap:4px}.cs-field-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold)}.cs-field .cs-input{padding:8px 10px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#00000047;box-shadow:var(--cs-struck)}.cs-field .cs-input:focus{border-color:var(--cs-gold-dim)}.cs-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.cs-page{display:flex;flex-direction:column;width:min(1180px,100%);height:min(840px,100%)}.cs-page-head{display:flex;align-items:center;gap:18px;padding:16px 22px 12px;border-bottom:1px solid var(--cs-rule-faint)}.cs-page-heading{display:flex;flex-direction:column;gap:4px;margin-right:auto}.cs-page-sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-textdim)}.cs-page-close{width:34px;height:34px}.cs-page-body{flex:1;min-height:0;overflow:auto;padding:16px 22px 22px}.cs-page-grid{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;gap:14px;align-items:start}.cs-page-col{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-page-col.is-side{position:sticky;top:0}.cs-page-col.is-main{min-height:100%}.cs-card{position:relative;padding:12px 14px 14px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel);box-shadow:var(--cs-struck)}.cs-card.is-feed{min-height:420px}.cs-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold);border-bottom:1px solid var(--cs-rule-faint)}.cs-card-head .cs-btn{margin-left:auto}.cs-profile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cs-profile-name{font-size:17px;color:var(--cs-gold-hi)}.cs-profile-line{font-size:12px;color:var(--cs-aether)}.cs-toasts{position:absolute;top:18px;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.cs-corner-tr .cs-toasts,.cs-corner-tl .cs-toasts{top:auto;bottom:18px}.cs-toast{display:flex;flex-direction:column;gap:2px;min-width:260px;max-width:420px;padding:10px 16px;pointer-events:auto;cursor:pointer;border:1px solid var(--cs-rule);border-left-width:3px;border-radius:var(--cs-r-md);background:var(--cs-glass);box-shadow:0 16px 40px #0000008c,var(--cs-struck);animation:cs-toast-in .36s var(--cs-spring)}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.cs-toast.is-gold{border-left-color:var(--cs-gold)}.cs-toast.is-good{border-left-color:var(--cs-good)}.cs-toast.is-bad{border-left-color:var(--cs-warn)}.cs-toast-title{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-toast.is-good .cs-toast-title{color:var(--cs-good)}.cs-toast.is-bad .cs-toast-title{color:var(--cs-warn)}.cs-toast-text{font-size:12px;color:var(--cs-text)}@media (max-width: 1000px){.cs-page-grid{grid-template-columns:1fr}.cs-page-col.is-side{position:static}.cs-lb.is-page .cs-lb-head,.cs-lb.is-page .cs-lb-row{grid-template-columns:44px minmax(0,1fr) 90px 60px}.cs-lb.is-page .cs-lb-class,.cs-lb.is-page .cs-lb-date{display:none}}@media (max-width: 720px){.cs-dock-label,.cs-dock-text,.cs-kbd{display:none}.cs-window{width:min(360px,calc(100vw - 28px))}.cs-tabs.is-wide{min-width:0}}.cs-toast-actions{display:flex;gap:8px;margin-top:6px}:root{--cs-z: 32}.sf-app:has(.qw-deck) .cs-dock{top:18px;gap:2px;padding:4px}.sf-app:has(.qw-deck) .cs-dock :is(.cs-dock-text,.cs-dock-label,.cs-kbd){display:none}.sf-app:has(.qw-deck) .cs-dock :is(.cs-dock-me,.cs-dock-btn){width:36px;min-width:36px;height:36px;padding:0;justify-content:center}@media (max-width: 680px){.sf-app:has(.qw-deck) .cs-dock{top:12px;right:12px;padding:2px}.sf-app:has(.qw-deck) .cs-dock :is(.cs-dock-me,.cs-dock-btn){width:44px;min-width:44px;height:44px}}.sf-app:has(.sf-panel) .cs-corner-tr .cs-dock,.sf-app:has(.sf-panel) .cs-corner-tr .cs-window:not(.is-placed){right:376px}@media (max-width: 820px){.sf-app:has(.sf-panel) .cs-corner-tr .cs-dock,.sf-app:has(.sf-panel) .cs-corner-tr .cs-window:not(.is-placed){right:14px}}@media (pointer: coarse),(max-width: 900px){.sf-app:has(.sf-panel) .cs-dock{display:none}}.sf-app:has(.qi-end) .cs-corner-tr .cs-toasts{top:64px;bottom:auto}.sf-app .cs-root,.sf-app .cs-embed{--cs-gold: var(--sp-cyan);--cs-gold-hi: var(--sp-text);--cs-gold-dim: var(--sp-line-hi);--cs-aether: var(--sp-cyan);--cs-aether-glow: transparent;--cs-ivory: var(--sp-text);--cs-text: var(--sp-text);--cs-textdim: var(--sp-dim);--cs-glass: var(--sp-panel);--cs-panel: rgb(var(--th-tinte-rgb) / .035);--cs-rule-faint: var(--sp-line);--cs-rule: var(--sp-line-hi);--cs-good: var(--sp-lime);--cs-warn: var(--sp-red);--cs-away: var(--sp-orange);--cs-r-sm: var(--sp-r);--cs-r-md: var(--sp-r);--cs-r-lg: var(--sp-r);--cs-r-pill: var(--sp-r);--cs-struck: inset 0 0 0 1px var(--sp-line);--cs-lift: none;--cs-pill: linear-gradient(180deg, var(--sp-yellow-hi), var(--sp-yellow) 46%, var(--sp-yellow-deep));--cs-font: var(--sp-font-text);--cs-clip-xs: polygon(0 0, calc(100% - 4px) 0, 100% 4px, 100% 100%, 4px 100%, 0 calc(100% - 4px) );font-family:var(--sp-font-text)}.sf-app :is(.cs-root,.cs-embed) ::-webkit-scrollbar-thumb{background:rgb(var(--th-tinte-rgb) / .22)}.sf-app .cs-title{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--sp-cyan);font:600 12px/1.2 var(--sp-font-tech);font-variant:normal;letter-spacing:.18em}.sf-app .cs-title.is-big{color:var(--sp-text);font:italic 900 34px/.95 var(--sp-font-display);letter-spacing:.01em}.sf-app .cs-hint{color:var(--sp-dim);font:600 10px/1.35 var(--sp-font-tech);letter-spacing:.14em}.sf-app .cs-muted{color:var(--sp-dim)}.sf-app .cs-empty{color:var(--sp-dim);font-style:normal}.sf-app .cs-error{border-left:3px solid var(--sp-red);background:color-mix(in srgb,var(--sp-red) 10%,transparent);color:var(--sp-red)}.sf-app .cs-count{color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.08em}.sf-app .cs-time{color:var(--sp-dim);font:500 11px/1.2 var(--sp-font-tech)}.sf-app .cs-kbd{padding:2px 5px 1px;border:1px solid var(--sp-line-hi);border-bottom-width:2px;border-radius:var(--sp-r);background:rgb(var(--th-tinte-rgb) / .08);color:var(--sp-text);font:700 10px/1 var(--sp-font-tech);letter-spacing:.04em}.sf-app .cs-spin{border-color:var(--sp-line-hi);border-top-color:var(--sp-cyan)}.sf-app .cs-stud{display:none}.sf-app .cs-btn{position:relative;gap:8px;min-height:32px;padding:7px 20px 6px;border:0;border-radius:0;background:var(--sp-slab-hi);box-shadow:inset 0 0 0 1px var(--sp-line-hi);color:var(--sp-text);font:italic 800 14px/1 var(--sp-font-display);letter-spacing:.04em;clip-path:var(--sp-clip-tab);transition:filter .12s ease,translate .12s ease}.sf-app .cs-btn:hover{background:var(--sp-slab-hi);border-color:transparent;filter:brightness(1.14)}.sf-app .cs-btn.is-gold{background:var(--cs-pill);box-shadow:none;color:var(--sp-on-yellow);font-weight:900}.sf-app .cs-btn.is-gold:hover{background:var(--cs-pill)}.sf-app .cs-btn.is-warn{color:var(--sp-red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-red) 55%,transparent)}.sf-app .cs-btn.is-ghost{background:transparent;box-shadow:none;color:var(--sp-dim)}.sf-app .cs-btn.is-ghost:hover{background:rgb(var(--th-tinte-rgb) / .08);color:var(--sp-text);filter:none}.sf-app .cs-btn svg{width:16px;height:16px}.sf-app .cs-icon-btn{border:1px solid transparent;border-radius:var(--sp-r);color:var(--sp-dim)}.sf-app .cs-icon-btn:hover{background:rgb(var(--th-tinte-rgb) / .1);border-color:var(--sp-line);color:var(--sp-text)}.sf-app .cs-icon-btn.is-gold{border-color:var(--sp-line-hi);color:var(--sp-yellow)}.sf-app .cs-icon-btn.is-good{border-color:color-mix(in srgb,var(--sp-lime) 40%,transparent);color:var(--sp-lime)}.sf-app .cs-avatar{border:1px solid var(--sp-line-hi);border-radius:var(--sp-r);background:linear-gradient(160deg,rgb(var(--th-tinte-rgb) / .16),rgb(var(--th-tinte-rgb) / .04));color:var(--sp-text)}.sf-app .cs-avatar-img{border-radius:var(--sp-r)}.sf-app .cs-avatar-text{font:italic 800 13px/1 var(--sp-font-display);font-variant:normal;letter-spacing:.02em;text-transform:uppercase}.sf-app .cs-avatar.is-lg .cs-avatar-text{font-size:28px}.sf-app .cs-dot{border:2px solid var(--sp-wall);border-radius:1px;background:rgb(var(--th-tinte-rgb) / .4)}.sf-app .cs-dot.is-ingame{background:var(--sp-cyan);box-shadow:none}.sf-app .cs-dot.is-online{background:var(--sp-lime)}.sf-app .cs-dot.is-away{background:var(--sp-orange)}.sf-app .cs-dot.is-offline{background:rgb(var(--th-tinte-rgb) / .4)}.sf-app .cs-dock{border:0;border-radius:0;background:var(--sp-panel);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm);backdrop-filter:none}.sf-app :is(.cs-dock,.cs-window,.cs-modal,.cs-page):before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-top:2px solid var(--sp-cyan);border-left:2px solid var(--sp-cyan);pointer-events:none}.sf-app .cs-dock-me{gap:9px;padding:3px 12px 3px 4px;border-radius:0;border-right:1px solid var(--sp-line)}.sf-app .cs-dock-me:hover{background:rgb(var(--th-tinte-rgb) / .08)}.sf-app .cs-dock-text{gap:3px}.sf-app .cs-dock-name{color:var(--sp-text);font:italic 800 16px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.sf-app .cs-dock-sub{color:var(--sp-dim);font:600 9.5px/1 var(--sp-font-tech);letter-spacing:.14em}.sf-app .cs-dock-btn{gap:7px;padding:6px 11px;border-radius:0;color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.14em}.sf-app .cs-dock-btn:hover{background:rgb(var(--th-tinte-rgb) / .08);color:var(--sp-text)}.sf-app .cs-dock-btn.is-active{background:rgb(var(--th-tinte-rgb) / .1);box-shadow:inset 0 -2px 0 var(--sp-yellow);color:var(--sp-text)}@media (pointer: coarse){.sf-app .cs-dock :is(.cs-dock-me,.cs-dock-btn){min-width:44px;min-height:44px}}.sf-app .cs-badge{min-width:18px;padding:3px 5px 2px;border:0;border-radius:0;background:var(--sp-lime);color:var(--sp-ink);font:700 10px/1 var(--sp-font-tech);letter-spacing:.02em;clip-path:var(--cs-clip-xs)}.sf-app .cs-badge.is-alert{background:var(--sp-pink);color:#fff}.sf-app .cs-badge.is-soft{background:rgb(var(--th-tinte-rgb) / .08);color:var(--sp-dim)}.sf-app .cs-window{border:0;border-radius:0;background:var(--sp-panel);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip);backdrop-filter:none;animation:cs-sp-in .2s var(--sp-ease-out) both}.sf-app .cs-window.is-dragging{animation:none}@keyframes cs-sp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sf-app .cs-window-head{padding:10px 8px 9px 12px;border-bottom:1px solid var(--sp-line)}.sf-app .cs-window-grip{color:var(--sp-mute)}.sf-app .cs-window-title{color:var(--sp-text);font:italic 900 20px/1 var(--sp-font-display);letter-spacing:.02em}.sf-app .cs-window-meta{color:var(--sp-lime);font:600 11px/1 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase}.sf-app .cs-window-foot{padding:7px 8px 7px 14px;border-top:1px solid var(--sp-line)}.sf-app .cs-status{color:var(--sp-dim);font:600 10px/1.25 var(--sp-font-tech);letter-spacing:.12em}.sf-app .cs-status.is-bad{color:var(--sp-red)}.sf-app .cs-tabs{padding:3px;border:1px solid var(--sp-line);border-radius:0;background:rgb(var(--th-tief-rgb) / .5)}.sf-app .cs-tabs:before{border-radius:0;box-shadow:none;clip-path:var(--sp-clip-tab)}.sf-app .cs-tab{padding:7px 4px 6px;color:var(--sp-dim);font:italic 800 13px/1 var(--sp-font-display);letter-spacing:.02em}.sf-app .cs-tab:hover{color:var(--sp-text)}.sf-app .cs-tab.is-active{color:var(--sp-on-yellow)}.sf-app .cs-seg{gap:2px;padding:2px;border:1px solid var(--sp-line);border-radius:0;background:rgb(var(--th-tief-rgb) / .5)}.sf-app .cs-seg-btn{padding:5px 14px 4px;border-radius:0;color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.12em;clip-path:var(--sp-clip-tab)}.sf-app .cs-seg-btn:hover{color:var(--sp-text)}.sf-app .cs-seg-btn.is-active{background:var(--cs-pill);color:var(--sp-on-yellow)}.sf-app .cs-chips{gap:5px}.sf-app .cs-chip{padding:5px 10px 4px;border:0;border-radius:0;background:rgb(var(--th-tinte-rgb) / .05);box-shadow:inset 0 0 0 1px var(--sp-line-hi);color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.1em;clip-path:var(--sp-clip-sm)}.sf-app .cs-chip:hover{box-shadow:inset 0 0 0 1px var(--sp-line-lit);color:var(--sp-text)}.sf-app .cs-chip.is-active{background:var(--cs-pill);box-shadow:none;color:var(--sp-on-yellow)}.sf-app .cs-chip.is-soft{padding:2px 6px 1px;font-size:9.5px}.sf-app .cs-search{border:0;border-radius:0;background:rgb(var(--th-tief-rgb) / .55);box-shadow:inset 0 0 0 1px var(--sp-line-hi);color:var(--sp-dim);clip-path:var(--sp-clip-sm)}.sf-app .cs-search:focus-within{box-shadow:inset 0 0 0 2px var(--sp-cyan);color:var(--sp-cyan)}.sf-app .cs-input{color:var(--sp-text)}.sf-app .cs-input::placeholder{color:var(--sp-mute);font-style:normal}.sf-app .cs-results{border:1px solid var(--sp-line);border-radius:0;background:rgb(var(--th-tief-rgb) / .35)}.sf-app .cs-row{border-radius:0}.sf-app .cs-row:hover{background:rgb(var(--th-tinte-rgb) / .06)}.sf-app .cs-row.is-request{border:1px solid var(--sp-line);background:rgb(var(--th-tinte-rgb) / .04);box-shadow:inset 3px 0 0 var(--sp-pink)}.sf-app .cs-row-name{color:var(--sp-text);font:700 15px/1.15 var(--sp-font-display);letter-spacing:.01em}.sf-app .cs-row-name.is-link:hover{color:var(--sp-cyan)}.sf-app .cs-row-line{color:var(--sp-dim);font-size:11.5px}.sf-app .cs-row-line.is-ingame{color:var(--sp-cyan)}.sf-app .cs-group-head{padding:8px 6px 6px;border-bottom:1px solid var(--sp-line);color:var(--sp-cyan);font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.16em}.sf-app .cs-group-head svg{color:var(--sp-dim)}.sf-app .cs-guest{gap:10px;padding:22px 16px 18px;border:1px dashed var(--sp-line-hi);border-radius:0;background:rgb(var(--th-tinte-rgb) / .03)}.sf-app .cs-guest-icon{color:var(--sp-cyan)}.sf-app .cs-guest-title{color:var(--sp-text);font:italic 900 20px/1 var(--sp-font-display);letter-spacing:.02em}.sf-app .cs-guest-text{color:var(--sp-dim);font-size:13px;line-height:1.45}.sf-app .cs-feed-item{border-bottom-color:var(--sp-line)}.sf-app .cs-feed-text{color:var(--sp-text);font-size:13px}.sf-app .cs-feed-text b{color:var(--sp-text);font:700 14.5px/1.1 var(--sp-font-display);letter-spacing:.01em}.sf-app .cs-kind{padding:2px 6px 1px;border-color:var(--sp-line-hi);border-radius:0;color:var(--sp-dim);font:600 9.5px/1.2 var(--sp-font-tech);font-style:normal;letter-spacing:.12em}.sf-app .cs-kind.is-record{border-color:color-mix(in srgb,var(--sp-orange) 55%,transparent);color:var(--sp-orange)}.sf-app .cs-kind.is-victory{border-color:color-mix(in srgb,var(--sp-lime) 50%,transparent);color:var(--sp-lime)}.sf-app .cs-kind.is-defeat{border-color:color-mix(in srgb,var(--sp-red) 55%,transparent);color:var(--sp-red)}.sf-app .cs-kind.is-wave{border-color:color-mix(in srgb,var(--sp-cyan) 50%,transparent);color:var(--sp-cyan)}.sf-app .cs-kind.is-friend{border-color:color-mix(in srgb,var(--sp-violet) 60%,transparent);color:var(--sp-text)}.sf-app .cs-now-game{border:1px solid var(--sp-line);border-radius:0;background:rgb(var(--th-tief-rgb) / .3)}.sf-app .cs-now-game.is-here{border-color:var(--sp-line-hi);box-shadow:inset 3px 0 0 var(--sp-cyan)}.sf-app .cs-now-head{color:var(--sp-cyan)}.sf-app .cs-now-name{color:var(--sp-text);font:italic 800 15px/1.05 var(--sp-font-display);letter-spacing:.02em}.sf-app .cs-now-counts{color:var(--sp-dim);font:600 10px/1.2 var(--sp-font-tech);letter-spacing:.08em}.sf-app .cs-now-player-name{color:var(--sp-text);font:700 14px/1.1 var(--sp-font-display)}.sf-app .cs-now-player-line{color:var(--sp-dim)}.sf-app .cs-lb-run{border-left:3px solid var(--sp-cyan);border-radius:0;background:rgb(var(--th-tinte-rgb) / .05)}.sf-app .cs-lb-run.is-best{border-left-color:var(--sp-lime);background:color-mix(in srgb,var(--sp-lime) 8%,transparent)}.sf-app .cs-lb-run-title{color:var(--sp-cyan);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.14em}.sf-app .cs-lb-run.is-best .cs-lb-run-title{color:var(--sp-lime)}.sf-app .cs-lb-run-text{color:var(--sp-text)}.sf-app .cs-lb-sub{color:var(--sp-cyan);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.12em}.sf-app .cs-lb-table{border:1px solid var(--sp-line);border-radius:0}.sf-app .cs-lb-head{border-bottom:1px solid var(--sp-line);background:rgb(var(--th-tief-rgb) / .4);color:var(--sp-dim);font:600 9.5px/1 var(--sp-font-tech);letter-spacing:.16em}.sf-app .cs-lb-row{border-bottom-color:var(--sp-line);font-size:13px}.sf-app .cs-lb-row:hover{background:rgb(var(--th-tinte-rgb) / .05)}.sf-app .cs-lb-row.is-me{background:color-mix(in srgb,var(--sp-cyan) 9%,transparent);box-shadow:inset 3px 0 0 var(--sp-cyan)}.sf-app .cs-lb-rank{color:var(--sp-dim);font:600 12px/1 var(--sp-font-tech);letter-spacing:.04em}.sf-app .cs-lb-row.is-top .cs-lb-rank{color:var(--sp-text)}.sf-app .cs-lb-rank svg{color:var(--sp-yellow)}.sf-app .cs-lb-player{color:var(--sp-text);font:700 15px/1.15 var(--sp-font-display);letter-spacing:.01em}.sf-app .cs-lb-score{color:var(--sp-text);font:700 13.5px/1 var(--sp-font-tech)}.sf-app .cs-lb-wave{color:var(--sp-dim);font:600 12.5px/1 var(--sp-font-tech)}.sf-app .cs-lb-date{color:var(--sp-dim);font:500 11px/1.2 var(--sp-font-tech)}.sf-app .cs-lb-head>span{color:inherit;font:inherit;letter-spacing:inherit}.sf-app .cs-lb-me .cs-lb-row{border:1px solid color-mix(in srgb,var(--sp-cyan) 40%,transparent);border-radius:0}.sf-app .cs-lb-mini{border-bottom-color:var(--sp-line)}.sf-app .cs-lb-mini-head{border-radius:0}.sf-app .cs-lb-mini-head:hover{background:rgb(var(--th-tinte-rgb) / .06)}.sf-app .cs-lb-mini-name{color:var(--sp-text);font:italic 800 14px/1.05 var(--sp-font-display);letter-spacing:.02em}.sf-app .cs-lb-mini-player{color:var(--sp-text);font:600 14px/1.1 var(--sp-font-display)}.sf-app .cs-account-card{border:0;border-radius:0;background:rgb(var(--th-tinte-rgb) / .035);box-shadow:inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.sf-app .cs-account-name{color:var(--sp-text);font:italic 900 22px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.sf-app .cs-account-mail{color:var(--sp-dim);font:500 11px/1.2 var(--sp-font-tech)}.sf-app .cs-account-line{color:var(--sp-cyan)}.sf-app .cs-stat{border:0;border-radius:0;background:rgb(var(--th-tief-rgb) / .35);box-shadow:inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.sf-app .cs-stat-n{color:var(--sp-text);font:700 20px/1.1 var(--sp-font-tech)}.sf-app .cs-stat-l{color:var(--sp-dim);font:600 9px/1.2 var(--sp-font-tech);letter-spacing:.16em}.sf-app :is(.cs-modal-backdrop,.cs-page-backdrop){background:rgb(var(--th-tief-rgb) / .86);backdrop-filter:none}.sf-app :is(.cs-modal,.cs-page){border:0;border-radius:0;background:var(--sp-panel);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip);animation:cs-sp-in .22s var(--sp-ease-out) both}.sf-app .cs-modal-sub{color:var(--sp-dim);font-size:13px}.sf-app .cs-field-label{color:var(--sp-cyan);font:600 10px/1.2 var(--sp-font-tech);letter-spacing:.16em}.sf-app .cs-field .cs-input{border:1px solid var(--sp-line-hi);border-radius:0;background:rgb(var(--th-tief-rgb) / .55);box-shadow:none}.sf-app .cs-field .cs-input:focus{border-color:var(--sp-cyan)}.sf-app .cs-page-head{padding:18px 22px 14px;border-bottom:1px solid var(--sp-line)}.sf-app .cs-page-sub{color:var(--sp-dim);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.14em}.sf-app .cs-card{border:0;border-radius:0;background:rgb(var(--th-tinte-rgb) / .035);box-shadow:inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.sf-app .cs-card-head{border-bottom:1px solid var(--sp-line);color:var(--sp-cyan);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.16em}.sf-app .cs-profile-name{color:var(--sp-text);font:italic 900 22px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.sf-app .cs-profile-line{color:var(--sp-cyan)}.sf-app .cs-toast{--cs-tone: var(--sp-cyan);border:0;border-radius:0;background:var(--sp-panel);box-shadow:inset 4px 0 0 var(--cs-tone),inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm);animation:cs-sp-in .22s var(--sp-ease-out) both}.sf-app .cs-toast.is-good{--cs-tone: var(--sp-lime)}.sf-app .cs-toast.is-bad{--cs-tone: var(--sp-red)}.sf-app .cs-toast-title{color:var(--sp-text);font:italic 900 16px/1.05 var(--sp-font-display);letter-spacing:.02em}.sf-app .cs-toast.is-good .cs-toast-title{color:var(--sp-lime)}.sf-app .cs-toast.is-bad .cs-toast-title{color:var(--sp-red)}.sf-app .cs-toast-text{color:var(--sp-dim);font-size:13px}.sf-app :is(.cs-root,.cs-embed) :focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sp-cyan)}.sf-app .cs-btn:focus-visible{box-shadow:none;filter:brightness(1.12)}.sf-app .cs-btn:focus-visible:before,.sf-app .cs-btn:focus-visible:after{content:"";position:absolute;inset:0;background:var(--sp-ink);clip-path:var(--sp-ring-tab-fuge);pointer-events:none}.sf-app .cs-btn:focus-visible:after{background:var(--sp-cyan);clip-path:var(--sp-ring-tab)}@media (forced-colors: active){.sf-app :is(.cs-root,.cs-embed) :focus-visible{outline:3px solid CanvasText;outline-offset:-3px}.sf-app .cs-btn:focus-visible:before,.sf-app .cs-btn:focus-visible:after{content:none}}@media (prefers-reduced-motion: reduce){.sf-app :is(.cs-window,.cs-modal,.cs-page,.cs-toast){animation:none}.sf-app .cs-tabs:before{transition:none}}:root{--qw-ink: #090912;--qw-panel: #14131f;--qw-panel-hi: #211f2e;--qw-text: #ede9df;--qw-muted: #a6a3b5;--qw-gold: #d3ba85;--qw-gold-hi: #f2dfb0;--qw-gold-low: #8f7349;--qw-green: #a7d8b6;--qw-line: rgba(221, 211, 194, .14)}:root,[data-sf-theme=abyss]{--th-name: "Abyss";--th-tief-rgb: 3 8 14;--th-platte-rgb: 7 17 32;--th-erhoben-rgb: 10 24 43;--th-aktiv-rgb: 13 32 57;--th-akzent-tief-rgb: 7 58 117;--th-akzent-rgb: 36 132 241;--th-akzent-hell-rgb: 96 166 245;--th-saum-rgb: 175 183 192;--th-warm-rgb: 207 134 9;--th-gut-rgb: 30 171 105;--th-schlecht-rgb: 240 106 124;--th-tinte-rgb: 227 233 240;--th-glas-a: .5;--th-glas-blur: 26px;--th-glas-sat: 140%;--th-gitter-a: .05;--th-licht-a: .16}[data-sf-theme=obsidian]{--th-name: "Obsidian";--th-tief-rgb: 7 7 8;--th-platte-rgb: 15 17 19;--th-erhoben-rgb: 22 24 27;--th-aktiv-rgb: 29 32 36;--th-akzent-tief-rgb: 44 61 73;--th-akzent-rgb: 102 137 161;--th-akzent-hell-rgb: 140 166 184;--th-saum-rgb: 180 182 186;--th-warm-rgb: 220 127 4;--th-gut-rgb: 72 167 120;--th-schlecht-rgb: 233 114 106;--th-tinte-rgb: 231 232 235;--th-glas-a: .56;--th-glas-blur: 18px;--th-glas-sat: 105%;--th-gitter-a: .075;--th-licht-a: .1}[data-sf-theme=ember]{--th-name: "Ember";--th-tief-rgb: 10 7 5;--th-platte-rgb: 23 15 12;--th-erhoben-rgb: 32 21 16;--th-aktiv-rgb: 43 28 21;--th-akzent-tief-rgb: 100 42 3;--th-akzent-rgb: 221 93 7;--th-akzent-hell-rgb: 249 130 50;--th-saum-rgb: 192 180 171;--th-warm-rgb: 192 142 4;--th-gut-rgb: 43 170 102;--th-schlecht-rgb: 239 109 109;--th-tinte-rgb: 240 230 226;--th-glas-a: .46;--th-glas-blur: 30px;--th-glas-sat: 165%;--th-gitter-a: .04;--th-licht-a: .2}[data-sf-theme=viridian]{--th-name: "Viridian";--th-tief-rgb: 3 8 8;--th-platte-rgb: 7 19 18;--th-erhoben-rgb: 9 27 24;--th-aktiv-rgb: 12 35 32;--th-akzent-tief-rgb: 9 68 42;--th-akzent-rgb: 21 151 95;--th-akzent-hell-rgb: 25 185 116;--th-saum-rgb: 170 185 182;--th-warm-rgb: 191 142 8;--th-gut-rgb: 28 172 76;--th-schlecht-rgb: 237 110 118;--th-tinte-rgb: 219 236 233;--th-glas-a: .48;--th-glas-blur: 24px;--th-glas-sat: 150%;--th-gitter-a: .055;--th-licht-a: .15}[data-sf-theme=umbra]{--th-name: "Umbra";--th-tief-rgb: 9 6 15;--th-platte-rgb: 20 13 34;--th-erhoben-rgb: 29 18 47;--th-aktiv-rgb: 38 23 63;--th-akzent-tief-rgb: 94 13 134;--th-akzent-rgb: 187 85 238;--th-akzent-hell-rgb: 206 133 243;--th-saum-rgb: 186 179 196;--th-warm-rgb: 244 89 198;--th-gut-rgb: 35 169 137;--th-schlecht-rgb: 237 112 93;--th-tinte-rgb: 235 230 242;--th-glas-a: .44;--th-glas-blur: 32px;--th-glas-sat: 170%;--th-gitter-a: .045;--th-licht-a: .22}[data-sf-theme=cadle]{--th-name: "Cadle";--th-tief-rgb: 7 6 15;--th-platte-rgb: 17 14 35;--th-erhoben-rgb: 23 20 48;--th-aktiv-rgb: 31 26 64;--th-akzent-tief-rgb: 73 57 15;--th-akzent-rgb: 164 127 34;--th-akzent-hell-rgb: 201 156 33;--th-saum-rgb: 188 182 167;--th-warm-rgb: 170 127 247;--th-gut-rgb: 40 170 105;--th-schlecht-rgb: 238 110 106;--th-tinte-rgb: 239 232 214;--th-glas-a: .72;--th-glas-blur: 12px;--th-glas-sat: 112%;--th-gitter-a: .03;--th-licht-a: .12}:root{--sf-cyan: rgb(var(--th-akzent-hell-rgb));--sf-cyan-dim: rgb(var(--th-akzent-rgb) / .32);--sf-amber: rgb(var(--th-warm-rgb));--sf-amber-dim: rgb(var(--th-warm-rgb) / .34);--sf-good: rgb(var(--th-gut-rgb));--sf-bad: rgb(var(--th-schlecht-rgb));--sf-ink: rgb(var(--th-tinte-rgb));--sf-ink-dim: rgb(var(--th-tinte-rgb) / .6);--sf-glass: rgb(var(--th-platte-rgb) / .72);--sf-glass-hard: rgb(var(--th-platte-rgb) / .94);--sf-edge: rgb(var(--th-akzent-rgb) / .26);--sf-shadow: 0 14px 44px rgba(0, 0, 0, .66);--sf-font: "Bahnschrift", "DIN Alternate", "Roboto Condensed", "Segoe UI", system-ui, sans-serif;--sf-mono: "Cascadia Mono", "Consolas", "SFMono-Regular", ui-monospace, monospace;--sf-serif: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Charter, "Bitstream Charter", "Times New Roman", Times, serif;--sf-cut: 8px;--sf-frame-edge: rgb(var(--th-akzent-rgb) / .44);--sf-chamfer: polygon( 0 0, calc(100% - var(--sf-cut)) 0, 100% var(--sf-cut), 100% 100%, var(--sf-cut) 100%, 0 calc(100% - var(--sf-cut)) );--sf-notch-tr: linear-gradient( 225deg, transparent 0 calc(var(--sf-cut) * .7071), var(--sf-frame-edge) calc(var(--sf-cut) * .7071) calc(var(--sf-cut) * .7071 + 1.2px), transparent calc(var(--sf-cut) * .7071 + 1.2px) );--sf-notch-bl: linear-gradient( 45deg, transparent 0 calc(var(--sf-cut) * .7071), var(--sf-frame-edge) calc(var(--sf-cut) * .7071) calc(var(--sf-cut) * .7071 + 1.2px), transparent calc(var(--sf-cut) * .7071 + 1.2px) )}:root{--sf-feder: cubic-bezier(.22, 1.42, .36, 1);--sf-glatt: cubic-bezier(.2, .8, .2, 1);--sf-zeit-kurz: .18s;--sf-zeit-mittel: .34s;--sf-zeit-lang: .52s}@media (prefers-reduced-motion: reduce){:root{--sf-feder: var(--sf-glatt);--sf-zeit-kurz: .01s;--sf-zeit-mittel: .06s;--sf-zeit-lang: .1s}}:root{--cd-gold: color-mix(in srgb, rgb(var(--th-akzent-hell-rgb)) 60%, rgb(var(--th-tinte-rgb)));--cd-gold-hi: color-mix(in srgb, rgb(var(--th-akzent-hell-rgb)) 38%, rgb(var(--th-tinte-rgb)));--cd-gold-lit: color-mix(in srgb, rgb(var(--th-akzent-hell-rgb)) 14%, rgb(var(--th-tinte-rgb)));--cd-gold-deep: color-mix(in srgb, rgb(var(--th-akzent-rgb)) 62%, rgb(var(--th-akzent-tief-rgb)));--cd-gold-dim: color-mix(in srgb, var(--cd-gold) 42%, transparent);--cd-aether: rgb(var(--th-warm-rgb));--cd-ivory: rgb(var(--th-tinte-rgb));--cd-ivory-dim: rgb(var(--th-tinte-rgb) / .62);--cd-ink: rgb(var(--th-tief-rgb));--cd-ink-2: rgb(var(--th-platte-rgb));--cd-good: rgb(var(--th-gut-rgb));--cd-bad: rgb(var(--th-schlecht-rgb));--cd-glass: linear-gradient( 160deg, rgb(var(--th-erhoben-rgb) / var(--th-glas-a)), rgb(var(--th-platte-rgb) / calc(var(--th-glas-a) - .08)) );--cd-glass-hard: linear-gradient(160deg, rgb(var(--th-erhoben-rgb) / .96), rgb(var(--th-platte-rgb) / .92));--cd-rule-faint: color-mix(in srgb, var(--cd-gold) 12%, transparent);--cd-rule: color-mix(in srgb, var(--cd-gold) 24%, transparent);--cd-rule-lit: color-mix(in srgb, var(--cd-gold-lit) 62%, transparent);--cd-r-sm: 2px;--cd-r-md: 4px;--cd-r-lg: 8px;--cd-r-pill: 999px;--cd-struck: inset 0 0 0 1px color-mix(in srgb, var(--cd-gold) 10%, transparent), inset 0 1px 0 rgb(var(--th-saum-rgb) / var(--th-licht-a));--cd-lift: drop-shadow(0 3px 6px rgba(0, 0, 0, .5));--cd-lit: drop-shadow(0 0 9px color-mix(in srgb, var(--cd-gold) 42%, transparent));--cd-shadow: 0 26px 70px rgba(0, 0, 0, .7), 0 0 0 1px var(--cd-rule-faint);--cd-spring: var(--sf-feder);--cd-ease: var(--sf-glatt);--cd-ease-in: cubic-bezier(.8, 0, .8, .2);--cd-serif: var(--sf-serif);--cd-sans: var(--sf-font)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background:rgb(var(--th-tief-rgb));overflow:hidden}body{font-family:var(--sf-font);color:var(--sf-ink);-webkit-font-smoothing:antialiased}.sf-app{position:fixed;inset:0;overflow:hidden}.sf-viewport{position:absolute;inset:0;outline:none}.sf-viewport canvas{display:block;width:100%;height:100%}.sf-hud{position:absolute;inset:0;pointer-events:none;z-index:10;user-select:none;font-variant-numeric:tabular-nums}.sf-hud-dim{opacity:.32;filter:saturate(.55)}.sf-message{max-width:100%;padding:6px 16px 7px;background:var(--sf-glass-hard);border:1px solid var(--sf-edge);border-radius:999px;font-size:13.5px;line-height:1.32;letter-spacing:.05em;white-space:normal;text-align:left;box-shadow:var(--sf-shadow);animation:sf-msg .18s ease-out}@keyframes sf-msg{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.sf-tone-good{color:var(--sf-good);border-color:rgb(var(--th-gut-rgb) / .4)}.sf-tone-bad{color:var(--sf-bad);border-color:rgb(var(--th-schlecht-rgb) / .4)}.sf-tone-info{color:var(--sf-ink)}.sf-hurt{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 110px 18px rgb(var(--th-schlecht-rgb) / .5);animation:sf-hurt .26s var(--sf-glatt) forwards}@keyframes sf-hurt{0%{opacity:1}to{opacity:0}}.sf-death{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#3c060e57,#03060bd1);animation:sf-fade .22s ease-out}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}.sf-death-box{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 34px;background:var(--sf-glass-hard);border:1px solid rgb(var(--th-schlecht-rgb) / .42);border-top:2px solid var(--sf-bad);border-radius:4px;box-shadow:var(--sf-shadow)}.sf-death-title{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--sf-bad)}.sf-death-count{font-size:30px;font-variant-numeric:tabular-nums;color:var(--sf-ink)}.sf-death-sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-coin .sf-coin-body{fill:var(--sp-yellow);stroke:none}.sf-coin .sf-coin-mark{fill:none;stroke:#0c0904b8;stroke-width:1.4;stroke-linecap:round}.sf-scaps{font-family:var(--cd-serif);font-variant:small-caps;text-transform:none;letter-spacing:.14em}:is(.sf-haus,.sf-brief) :is(a,button,[tabindex],.sf-focusable):focus-visible{outline:none}:is(.sf-haus,.sf-brief) :is(a,button,[tabindex],.sf-focusable):focus-visible:after{content:"";position:absolute;inset:-5px;z-index:6;pointer-events:none;border-radius:inherit;box-shadow:0 0 0 1px var(--cd-gold-lit),0 0 0 3px color-mix(in srgb,var(--cd-gold) 28%,transparent),0 0 22px color-mix(in srgb,var(--cd-gold) 45%,transparent)}:is(.sf-haus,.sf-brief) .sf-on-gold:focus-visible:after{box-shadow:0 0 0 1px #000000eb,0 0 0 3px #00000073,0 0 18px #00000080}:is(.sf-haus,.sf-brief) :is(button,.sf-pressable):active:not(:disabled){translate:0 2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.sf-flourish{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--cd-gold-dim),transparent)}.sf-flourish:after{content:"❖";position:absolute;left:50%;top:-8px;transform:translate(-50%);color:var(--cd-gold);font-size:10px;line-height:1}@media (prefers-reduced-motion: reduce){.sf-panel,.sf-message,.sf-death,.sf-brief,.sf-const{animation:none}.sf-health-fill,.sf-energy-fill,.sf-seg-part{transition-duration:var(--sf-zeit-kurz)}:is(.sf-haus,.sf-brief) :is(button,.sf-pressable):active:not(:disabled){translate:none}}.sf-vitals{display:flex;flex-direction:column;gap:4px;width:100%}.sf-health{position:relative;display:flex;align-items:center;gap:8px}.sf-health-track{position:relative;flex:1 1 auto;height:14px;background:#040a12c7;border:1px solid var(--sf-edge);border-radius:2px;overflow:hidden}.sf-health-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgb(var(--th-akzent-rgb) / .55),var(--sf-cyan));box-shadow:0 0 12px rgb(var(--th-akzent-rgb) / .35);transition:width .12s linear}.sf-health-warn .sf-health-fill{background:linear-gradient(90deg,rgb(var(--th-warm-rgb) / .55),var(--sf-amber));box-shadow:0 0 12px rgb(var(--th-warm-rgb) / .35)}.sf-health-crit .sf-health-fill{background:linear-gradient(90deg,rgb(var(--th-schlecht-rgb) / .6),var(--sf-bad));box-shadow:0 0 14px rgb(var(--th-schlecht-rgb) / .45)}.sf-health-num{min-width:74px;text-align:right;font-size:14px;color:var(--sf-ink);text-shadow:0 1px 3px #000}.sf-health-num span{margin-left:2px;font-size:10px;color:var(--sf-ink-dim)}.sf-energy{display:flex;align-items:center;gap:8px}.sf-energy-track{position:relative;flex:1 1 auto;height:6px;background:#040a12b3;border:1px solid rgb(var(--th-akzent-rgb) / .18);border-radius:2px;overflow:hidden}.sf-energy-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgb(var(--th-akzent-rgb) / .35),rgb(var(--th-akzent-rgb) / .95));transition:width 90ms linear}.sf-energy-num{min-width:74px;text-align:right;font-size:10px;letter-spacing:.14em;color:var(--sf-cyan)}.sf-wcell{position:relative}.sf-wslot{position:relative;width:92px;padding:5px 6px 6px;display:flex;flex-direction:column;gap:3px;background:var(--sf-glass);border:1px solid rgb(var(--th-akzent-rgb) / .16);border-bottom:2px solid rgb(var(--th-akzent-rgb) / .16);border-radius:3px;box-shadow:var(--sf-shadow);pointer-events:auto;font:inherit;color:inherit;text-align:left;cursor:pointer}.sf-wslot:focus-visible,.sf-wpick-item:focus-visible{outline:1px solid var(--sf-cyan);outline-offset:1px}.sf-wslot-free{opacity:.62;border-style:dashed}.sf-wslot-open{border-color:var(--sf-cyan-dim);border-bottom-color:var(--sf-cyan)}.sf-wslot-active{border-color:var(--sf-cyan-dim);border-bottom-color:var(--sf-cyan);background:#0a1a26d1}.sf-wslot-locked{opacity:.4;filter:grayscale(.7)}.sf-wslot-empty{border-bottom-color:var(--sf-amber)}.sf-wslot-top{display:flex;align-items:center;gap:4px}.sf-wslot-key{display:grid;place-items:center;width:15px;height:15px;border:1px solid var(--sf-cyan-dim);border-radius:2px;font-size:9.5px;color:var(--sf-cyan)}.sf-wslot-active .sf-wslot-key{background:var(--sf-cyan);border-color:var(--sf-cyan);color:#04121c}.sf-wslot-glyph{width:15px;height:15px;fill:none;stroke:var(--sf-ink-dim);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sf-wslot-active .sf-wslot-glyph{stroke:var(--sf-cyan)}.sf-wslot-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-wslot-active .sf-wslot-name{color:var(--sf-ink)}.sf-wslot-count{margin-left:auto;font-size:12px;color:var(--sf-ink)}.sf-wslot-count i{font-style:normal;font-size:9px;color:var(--sf-ink-dim)}.sf-wpick{position:absolute;bottom:calc(100% + 4px);right:0;z-index:3;width:168px;margin:0;padding:3px;display:flex;flex-direction:column;gap:2px;list-style:none;background:var(--sf-glass-hard);border:1px solid var(--sf-cyan-dim);border-radius:3px;box-shadow:var(--sf-shadow)}.sf-wpick-item{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;background:none;border:0;border-radius:2px;pointer-events:auto;font:inherit;font-size:11px;letter-spacing:.04em;color:var(--sf-ink);text-align:left;cursor:pointer}.sf-wpick-item:hover:not(:disabled){background:rgb(var(--th-akzent-rgb) / .12)}.sf-wpick-item:disabled{cursor:default;color:var(--sf-ink-dim)}.sf-wpick-item i{margin-left:auto;font-style:normal;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-bad)}.sf-wpick-now{color:var(--sf-cyan)}.sf-wpick-clear{margin-top:2px;border-top:1px solid rgb(var(--th-akzent-rgb) / .14);border-radius:0 0 2px 2px;color:var(--sf-ink-dim)}.sf-wpick-glyph{flex:0 0 auto;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sf-segs,.sf-segbar{display:flex;gap:2px;height:6px}.sf-seg{position:relative;flex:1 1 0;background:rgb(var(--th-akzent-rgb) / .12);border-radius:1px;overflow:hidden}.sf-seg-full{background:var(--sf-cyan);box-shadow:0 0 6px rgb(var(--th-akzent-rgb) / .4)}.sf-seg-part{position:absolute;inset:0;transform-origin:left center;background:rgb(var(--th-akzent-rgb) / .55);transition:transform 90ms linear}.sf-segbar{position:relative;background:rgb(var(--th-akzent-rgb) / .12);border-radius:1px;overflow:hidden}.sf-segbar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgb(var(--th-akzent-rgb) / .45),var(--sf-cyan))}.sf-wslot-heat{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:rgb(var(--th-schlecht-rgb) / .16)}.sf-wslot-heat-fill{display:block;height:100%;background:linear-gradient(90deg,var(--sf-amber),var(--sf-bad))}.sf-util{position:relative;display:flex;flex-direction:column;gap:3px;width:92px;padding:5px 6px 6px;background:var(--sf-glass);border:1px solid rgb(var(--th-warm-rgb) / .2);border-bottom:2px solid rgb(var(--th-warm-rgb) / .35);border-radius:3px;box-shadow:var(--sf-shadow);text-align:left}.sf-util-ready{border-bottom-color:var(--sf-cyan)}.sf-util-top{display:flex;align-items:center;gap:4px;height:15px}.sf-util-key{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid rgb(var(--th-warm-rgb) / .28);border-radius:2px;font-size:9px;letter-spacing:0;color:var(--sf-ink-dim)}.sf-util-ready .sf-util-key{border-color:var(--sf-cyan-dim);color:var(--sf-cyan)}.sf-util-glyph{width:15px;height:15px;fill:none;stroke:var(--sf-amber);stroke-width:1.3;stroke-linejoin:round}.sf-util-ready .sf-util-glyph{stroke:var(--sf-cyan)}.sf-util-count{margin-left:auto;font-size:11px;line-height:15px;color:var(--sf-amber)}.sf-util-ready .sf-util-count{color:var(--sf-cyan)}.sf-util-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-util-bar{position:relative;height:6px;background:#040a12b3;border-radius:1px;overflow:hidden}.sf-util-fill{position:absolute;inset:0 auto 0 0;background:var(--sf-amber);transition:width .1s linear}.sf-util-ready .sf-util-fill{background:var(--sf-cyan);box-shadow:0 0 8px rgb(var(--th-akzent-rgb) / .45)}.sf-wave{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:214px;padding:8px 12px;background:var(--sf-glass);border:1px solid var(--sf-edge);border-right:2px solid var(--sf-amber);border-radius:3px;box-shadow:var(--sf-shadow);text-align:right}.sf-wave-head{display:flex;flex-direction:column;gap:1px}.sf-wave-count{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-wave-count b{font-size:16px;letter-spacing:.04em;color:var(--sf-cyan)}.sf-wave-name{font-size:13px;letter-spacing:.04em;color:var(--sf-ink)}.sf-wave-pips{display:flex;gap:3px}.sf-pip{width:10px;height:3px;border-radius:1px;background:rgb(var(--th-tinte-rgb) / .16)}.sf-pip-done{background:var(--sf-cyan-dim)}.sf-pip-now{background:var(--sf-amber);box-shadow:0 0 6px rgb(var(--th-warm-rgb) / .5)}.sf-wave-stats{display:flex;gap:12px;margin-top:1px}.sf-stat{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--sf-ink-dim)}.sf-stat b{font-size:13px;color:var(--sf-ink)}.sf-stat i{font-style:normal;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.sf-stat-icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.sf-stat-hot,.sf-stat-hot b{color:var(--sf-bad)}.sf-stat-coin b{color:var(--sf-amber)}.sf-collapse{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#26080ed1;border:1px solid rgb(var(--th-schlecht-rgb) / .5);border-radius:3px;box-shadow:var(--sf-shadow)}.sf-collapse-icon{width:17px;height:17px;fill:none;stroke:var(--sf-bad);stroke-width:1.4}.sf-collapse-text{display:flex;flex-direction:column;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-bad)}.sf-collapse-text i{font-style:normal;font-size:10px;letter-spacing:.04em;text-transform:none;color:var(--sf-ink-dim)}.sf-charge{position:relative;width:100%;height:16px;background:var(--sf-glass);border:1px solid var(--sf-amber-dim);border-radius:3px;overflow:hidden}.sf-charge-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgb(var(--th-warm-rgb) / .4),rgb(var(--th-warm-rgb) / .92))}.sf-charge-text{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#101722;text-shadow:0 1px 2px rgba(255,255,255,.25)}.sf-recharge{display:flex;align-items:center;gap:10px;padding:5px 14px;background:var(--sf-glass-hard);border:1px solid var(--sf-amber-dim);border-left:2px solid var(--sf-amber);border-radius:3px;box-shadow:var(--sf-shadow)}.sf-recharge b{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sf-amber)}.sf-recharge span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sf-ink-dim)}.sf-recharge em{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border:1px solid var(--sf-cyan-dim);border-radius:2px;font-style:normal;font-size:10px;color:var(--sf-cyan)}.sf-recharge i{font-style:normal;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-ink-dim);opacity:.75}@media (max-width: 1180px){.sf-wslot,.sf-util{width:84px}}.sf-boons{display:flex;flex-direction:column;gap:4px;align-items:stretch;pointer-events:none}.sf-boon{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:148px;padding:4px 8px 4px 7px;background:var(--sf-glass);border-left:3px solid var(--sf-edge);box-shadow:var(--sf-shadow);font-family:var(--sf-font);font-size:12px;letter-spacing:.04em}.sf-boon-name{font-weight:600;text-transform:uppercase}.sf-boon-rest{font-family:var(--sf-mono);font-variant-numeric:tabular-nums;color:var(--sf-ink-dim)}.sf-boon-einsatz{flex-direction:column;align-items:flex-start;gap:1px;border-left-style:dashed}.sf-boon-kopf{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-boon-text{font-weight:600}.sf-f1-hint{pointer-events:none;padding:4px 10px;background:#060d1680;border:1px solid rgb(var(--th-akzent-rgb) / .16);border-radius:3px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-f1-hint b{color:var(--sf-amber);margin-right:5px}.sf-stats{pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:6px 11px;background:var(--sf-glass);border:1px solid var(--sf-edge);border-radius:3px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-ink-dim);font-variant-numeric:tabular-nums}.sf-stats b{color:var(--sf-cyan);font-size:13px;margin-right:4px}.sf-panel{position:absolute;top:14px;right:14px;bottom:14px;z-index:30;pointer-events:auto;display:flex;flex-direction:column;width:348px;background:linear-gradient(180deg,#091420f5,#060d16f5);border:1px solid var(--sf-edge);border-top:2px solid var(--sf-cyan);border-radius:4px;box-shadow:0 18px 60px #000000b3;color:var(--sf-ink);user-select:none;animation:sf-slide .16s ease-out}.sf-panel:focus{outline:none}@keyframes sf-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.sf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--sf-edge);flex:0 0 auto}.sf-panel-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sf-cyan)}.sf-panel-pause{margin-left:auto;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--sf-edge);border-radius:2px;color:var(--sf-ink-dim);white-space:nowrap}.sf-panel-pause.is-on{color:var(--sf-amber);border-color:color-mix(in srgb,var(--sf-amber) 45%,transparent);background:color-mix(in srgb,var(--sf-amber) 10%,transparent)}.sf-x{padding:3px 9px;background:rgb(var(--th-akzent-rgb) / .08);border:1px solid var(--sf-cyan-dim);border-radius:2px;color:var(--sf-ink-dim);font-family:inherit;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.sf-x b{color:var(--sf-amber);margin-left:5px}.sf-x:hover{border-color:var(--sf-cyan);color:var(--sf-ink)}.sf-panel-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 14px;scrollbar-width:thin;scrollbar-color:var(--sf-cyan-dim) transparent}.sf-panel-body::-webkit-scrollbar{width:8px}.sf-panel-body::-webkit-scrollbar-thumb{background:var(--sf-cyan-dim);border-radius:4px}.sf-sec{margin-bottom:5px;background:#ffffff06;border:1px solid rgb(var(--th-akzent-rgb) / .12);border-radius:3px}.sf-sec-head{display:flex;align-items:center;gap:7px;padding:7px 10px;cursor:pointer;list-style:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-ink)}.sf-sec-head::-webkit-details-marker{display:none}.sf-sec-head svg{width:10px;height:10px;fill:none;stroke:var(--sf-cyan);stroke-width:2;stroke-linecap:round;transition:transform .14s ease-out}.sf-sec[open]>.sf-sec-head svg{transform:rotate(90deg)}.sf-sec[open]>.sf-sec-head{border-bottom:1px solid rgb(var(--th-akzent-rgb) / .12);color:var(--sf-cyan)}.sf-sec-head:hover{background:rgb(var(--th-akzent-rgb) / .06)}.sf-sec-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.sf-ctl{display:grid;grid-template-columns:108px 1fr 52px;align-items:center;gap:8px;font-size:11.5px;color:var(--sf-ink-dim)}.sf-ctl-label{letter-spacing:.04em;line-height:1.15}.sf-ctl-out{text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:var(--sf-amber)}.sf-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background-color:rgb(var(--th-akzent-rgb) / .14);background-image:linear-gradient(var(--sf-cyan),var(--sf-cyan));background-repeat:no-repeat;outline:none;cursor:pointer}.sf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#08151f;border:2px solid var(--sf-cyan);cursor:grab}.sf-range::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#08151f;border:2px solid var(--sf-cyan);cursor:grab}.sf-range:focus-visible{box-shadow:0 0 0 2px rgb(var(--th-akzent-rgb) / .35)}.sf-select{grid-column:2 / 4;width:100%;padding:4px 7px;background:#040a12e6;border:1px solid var(--sf-cyan-dim);border-radius:2px;color:var(--sf-ink);font-family:inherit;font-size:11.5px;cursor:pointer}.sf-select:focus-visible{border-color:var(--sf-cyan);outline:none;box-shadow:0 0 0 2px rgb(var(--th-akzent-rgb) / .28)}.sf-ctl-toggle{grid-template-columns:108px 1fr auto;cursor:pointer}.sf-ctl-toggle input{position:absolute;opacity:0;width:0;height:0}.sf-switch{grid-column:3;position:relative;width:34px;height:16px;border-radius:8px;background:rgb(var(--th-akzent-rgb) / .12);border:1px solid var(--sf-cyan-dim);transition:background .13s}.sf-switch:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--sf-ink-dim);transition:transform .13s,background .13s}.sf-ctl-toggle input:checked+.sf-switch{background:rgb(var(--th-akzent-rgb) / .4)}.sf-ctl-toggle input:checked+.sf-switch:after{transform:translate(18px);background:#04121c}.sf-ctl-toggle input:focus-visible+.sf-switch{box-shadow:0 0 0 2px rgb(var(--th-akzent-rgb) / .35)}.sf-btns{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.sf-btn{flex:1 1 44%;padding:6px 8px;background:rgb(var(--th-akzent-rgb) / .07);border:1px solid var(--sf-cyan-dim);border-radius:2px;color:var(--sf-ink);font-family:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .12s,border-color .12s}.sf-btn:hover{background:rgb(var(--th-akzent-rgb) / .16);border-color:var(--sf-cyan)}.sf-btn:active{transform:translateY(1px)}.sf-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--th-akzent-rgb) / .35)}.sf-btn-go{border-color:rgb(var(--th-gut-rgb) / .45);background:rgb(var(--th-gut-rgb) / .08);color:var(--sf-good)}.sf-btn-go:hover{background:rgb(var(--th-gut-rgb) / .18);border-color:var(--sf-good)}.sf-btn-danger{border-color:rgb(var(--th-schlecht-rgb) / .45);background:rgb(var(--th-schlecht-rgb) / .08);color:var(--sf-bad)}.sf-btn-danger:hover{background:rgb(var(--th-schlecht-rgb) / .18);border-color:var(--sf-bad)}.sf-note{margin:0;font-size:10.5px;line-height:1.4;color:var(--sf-ink-dim);opacity:.85}.sf-ctl-num{grid-template-columns:108px 1fr auto}.sf-num{width:100%;padding:4px 7px;background:#040a12e6;border:1px solid var(--sf-cyan-dim);border-radius:2px;color:var(--sf-ink);font-family:inherit;font-size:11.5px;font-variant-numeric:tabular-nums}.sf-num:focus-visible{border-color:var(--sf-cyan);outline:none;box-shadow:0 0 0 2px rgb(var(--th-akzent-rgb) / .28)}.sf-btn-slim{flex:0 0 auto;padding:4px 10px;letter-spacing:.08em}.sf-gfx{display:grid;gap:3px;margin-top:6px;padding:7px 9px;background:#03080fb8;border:1px solid rgb(var(--th-akzent-rgb) / .16);border-radius:2px;font-size:11px;line-height:1.45;color:rgb(var(--th-tinte-rgb) / .62)}.sf-gfx-row{display:grid;grid-template-columns:96px auto;column-gap:8px;align-items:baseline}.sf-gfx-k{color:rgb(var(--th-tinte-rgb) / .44);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.sf-gfx-v{color:var(--sf-ink);font-variant-numeric:tabular-nums}.sf-gfx-n{grid-column:2;color:rgb(var(--th-tinte-rgb) / .34);font-size:10px}.sf-gfx-row.is-warn .sf-gfx-v,.sf-gfx-row.is-warn .sf-gfx-n{color:var(--sf-amber)}.sf-bis-group{display:grid;gap:3px;margin-top:7px}.sf-bis-head{color:rgb(var(--th-tinte-rgb) / .44);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;padding-left:1px}.sf-bis{display:grid;grid-template-columns:1fr auto auto;column-gap:8px;align-items:baseline;width:100%;padding:6px 9px;text-align:left;background:#03080fb8;border:1px solid rgb(var(--th-akzent-rgb) / .14);border-radius:2px;color:var(--sf-ink-dim);font:inherit;font-size:11px;cursor:pointer;transition:border-color 90ms linear,background 90ms linear}.sf-bis:hover{border-color:rgb(var(--th-akzent-rgb) / .4);background:#08121ed9}.sf-bis:focus-visible{outline:1px solid var(--sf-cyan);outline-offset:1px}.sf-bis-label{color:var(--sf-ink);letter-spacing:.03em}.sf-bis-state{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--th-tinte-rgb) / .34)}.sf-bis-count{min-width:22px;padding:0 4px;text-align:right;font-variant-numeric:tabular-nums;font-size:10px;color:var(--sf-amber);border:1px solid rgb(var(--th-warm-rgb) / .28);border-radius:2px}.sf-bis.is-off{background:#261806c7;border-color:rgb(var(--th-warm-rgb) / .42)}.sf-bis.is-off .sf-bis-label,.sf-bis.is-off .sf-bis-state{color:var(--sf-amber)}.sf-bis.is-blind{background:#2a080ecc;border-color:rgb(var(--th-schlecht-rgb) / .5)}.sf-bis.is-blind .sf-bis-label,.sf-bis.is-blind .sf-bis-state,.sf-bis.is-blind .sf-bis-count{color:var(--sf-bad);border-color:rgb(var(--th-schlecht-rgb) / .35)}.sf-bis-foot{margin-top:8px}.sf-bis-foot .sf-btn{width:100%}.sf-bis-foot .sf-btn:disabled{opacity:.45;cursor:default}.sf-bis-empty{margin-top:6px;padding:7px 9px;background:#03080fb8;border:1px solid rgb(var(--th-akzent-rgb) / .16);border-radius:2px;font-size:11px;color:rgb(var(--th-tinte-rgb) / .5)}.sf-nan{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgb(var(--th-akzent-rgb) / .14)}.sf-nan-btn{width:100%;margin-top:6px}.sf-nan-out{margin-top:7px;padding:7px 9px;border-radius:2px;font-size:10px;line-height:1.4}.sf-nan-out.is-good{background:#061a12c7;border:1px solid rgba(94,240,176,.32);color:#b4f6dad1}.sf-nan-out.is-bad{background:#2a080ecc;border:1px solid rgb(var(--th-schlecht-rgb) / .42);color:#ffc6cddb}.sf-nan-zahl{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sf-nan-text{margin-top:4px;opacity:.72}.sf-panel-tools{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--sf-edge);flex:0 0 auto}.sf-search{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:0 8px;background:#040a12e6;border:1px solid var(--sf-cyan-dim);border-radius:2px}.sf-search:focus-within{border-color:var(--sf-cyan);box-shadow:0 0 0 2px rgb(var(--th-akzent-rgb) / .28)}.sf-search-icon{flex:0 0 auto;width:13px;height:13px;fill:none;stroke:var(--sf-cyan);stroke-width:1.6;stroke-linecap:round;opacity:.8}.sf-search-input{flex:1 1 auto;min-width:0;padding:5px 0;background:transparent;border:none;outline:none;color:var(--sf-ink);font-family:inherit;font-size:11.5px;user-select:text}.sf-search-input::placeholder{color:rgb(var(--th-tinte-rgb) / .4)}.sf-search-clear{flex:0 0 auto;width:16px;height:16px;padding:0;display:grid;place-items:center;background:transparent;border:none;border-radius:2px;color:var(--sf-ink-dim);font-size:15px;line-height:1;cursor:pointer}.sf-search-clear:hover{color:var(--sf-ink)}.sf-tool{flex:0 0 auto;padding:5px 9px;background:rgb(var(--th-akzent-rgb) / .08);border:1px solid var(--sf-cyan-dim);border-radius:2px;color:var(--sf-ink-dim);font-family:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.sf-tool:hover{border-color:var(--sf-cyan);color:var(--sf-ink)}.sf-tool:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--th-akzent-rgb) / .35)}.sf-search-empty{display:none;padding:10px 4px;font-size:11px;color:rgb(var(--th-tinte-rgb) / .5)}.sf-panel-body.is-search:not(:has(.sf-sec)) .sf-search-empty{display:block}.sf-pm{position:absolute;inset:0;z-index:45;overflow-y:auto;overscroll-behavior:contain}.sf-pm.is-unter{z-index:28}.sf-end{position:absolute;inset:0;z-index:24;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.sf-dk-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:13px 14px 14px;background:var(--cd-glass);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-lg);box-shadow:var(--cd-struck),0 14px 34px #00000052;animation:sf-dk-card-in .26s var(--cd-ease) both}@keyframes sf-dk-card-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.sf-dk-card-title{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--cd-gold);font-family:var(--cd-serif);font-variant:small-caps;font-weight:600;font-size:12.5px;letter-spacing:.24em;line-height:1.2}.sf-dk-card-title>span{white-space:nowrap}.sf-dk-card-title:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--cd-gold-dim),transparent)}.sf-dk-card-title i{flex:none;max-width:45%;overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-style:normal;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-card-title i[data-ready=no]{color:var(--cd-bad)}.sf-dk-note{margin:0;padding-left:9px;border-left:2px solid var(--cd-rule-faint);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-style:italic;font-size:11.5px;line-height:1.45;letter-spacing:.03em}.sf-dk-list{display:flex;flex-direction:column;gap:6px}.sf-dk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sf-dk-tile{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:5px 10px 5px 5px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck);color:var(--cd-ivory);font-family:inherit;text-align:left;cursor:pointer;transition:translate .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease),box-shadow .16s var(--cd-ease)}@media (hover: hover){.sf-dk-tile:hover{translate:0 -2px;background:var(--dk-ctl-hover);border-color:var(--cd-rule);box-shadow:var(--cd-struck),0 8px 18px #00000059}}.sf-dk-tile:focus-visible{border-color:var(--cd-rule)}.sf-dk-sel,.sf-dk-sel:hover{border-color:color-mix(in srgb,var(--dk) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--dk) 14%,transparent),color-mix(in srgb,var(--dk) 5%,transparent));box-shadow:var(--cd-struck),inset 3px 0 0 var(--dk),0 0 18px color-mix(in srgb,var(--dk) 16%,transparent);animation:sf-dk-pick .26s var(--cd-spring)}@keyframes sf-dk-pick{0%{transform:scale(.97)}to{transform:none}}.sf-dk-sel .sf-dk-tile-label{color:var(--dk-hi)}.sf-dk-sel .sf-dk-tile-mark{color:var(--dk);border-color:color-mix(in srgb,var(--dk) 40%,transparent)}.sf-dk-tile-mark{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);background:#0000003d;color:var(--cd-ivory-dim);transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease)}.sf-dk-tile-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sf-dk-tile-label{overflow:hidden;font-family:var(--cd-serif);font-variant:small-caps;font-size:13.5px;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;transition:color .16s var(--cd-ease)}.sf-dk-tile-sub{overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:10.5px;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-tile-tag{flex:none;padding:2px 7px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);color:var(--cd-gold);font-family:var(--cd-sans);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.sf-dk-tile-check{flex:none;display:grid;place-items:center;width:16px;color:var(--dk)}.sf-dk-swatch{width:100%;height:100%}.sf-dk-stat{display:grid;grid-template-columns:96px minmax(0,1fr) 84px;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--cd-rule-faint)}.sf-dk-stat-label{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12px;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-stat-bar{position:relative;height:4px;margin:0;overflow:hidden;border-radius:var(--cd-r-pill);background:#ffffff17}.sf-dk-stat-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--dk-2),var(--dk));box-shadow:0 0 8px var(--dk-soft);transition:width .32s var(--cd-ease)}.sf-dk-stat-val{margin:0;overflow:hidden;color:var(--cd-ivory);font-family:var(--cd-sans);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis}.sf-dk-stat-hot .sf-dk-stat-label,.sf-dk-stat-hot .sf-dk-stat-val{color:var(--cd-gold)}.sf-dk-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--cd-rule-faint)}.sf-dk-row dt,.sf-dk-row>span{display:flex;align-items:center;gap:8px;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12px;letter-spacing:.12em}.sf-dk-row dd,.sf-dk-row>b{margin:0;color:var(--cd-ivory);font-family:var(--cd-sans);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.sf-dk-dot{flex:none;width:11px;height:11px;border-radius:var(--cd-r-sm);box-shadow:inset 0 0 0 1px #ffffff29}.sf-dk-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);box-shadow:var(--cd-struck);color:var(--cd-ivory);font-family:var(--cd-sans);font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sf-dk-chip b{color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-weight:600;font-size:11px;letter-spacing:.14em}.sf-dk-x{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 12px;background:var(--dk-ctl);border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);box-shadow:var(--cd-struck);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12.5px;letter-spacing:.16em;cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease)}.sf-dk-x:hover:not(:disabled),.sf-dk-x:focus-visible{color:var(--cd-ivory);border-color:var(--cd-rule-lit);background:var(--dk-ctl-hover)}.sf-dk-x:disabled{opacity:.4;cursor:not-allowed}.sf-dk-stud{position:absolute;z-index:4;width:9px;height:9px;pointer-events:none;background:var(--cd-ink);border:1px solid var(--cd-rule-lit);border-radius:var(--cd-r-sm);transform:rotate(45deg);box-shadow:0 0 10px var(--cd-gold-dim)}.sf-dk-ic{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sf-dk-tile-mark .sf-dk-ic{width:19px;height:19px}.sf-dk-play-arrow .sf-dk-ic{width:18px;height:18px;stroke-width:1.6}@media (prefers-reduced-motion: reduce){.sf-dk-card,.sf-dk-sel{animation:none}.sf-dk-tile,.sf-dk-stat-bar i{transition:none}.sf-dk-tile:hover{translate:none}}.sf-bf-nav{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-self:center;width:min(100%,620px);padding:3px;background:rgb(var(--th-platte-rgb) / .72);border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);box-shadow:inset 0 1px 3px #00000080;--n: 4;--i: 0}.sf-bf-nav:before{content:"";position:absolute;left:3px;top:3px;bottom:3px;z-index:0;width:calc((100% - 6px) / var(--n));border-radius:var(--cd-r-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--dk) 30%,transparent),color-mix(in srgb,var(--dk) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dk-hi) 55%,transparent),0 0 16px color-mix(in srgb,var(--dk) 18%,transparent);transform:translate(calc(var(--i) * 100%));transition:transform .46s var(--cd-spring)}.sf-bf-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;background:none;border:0;border-radius:var(--cd-r-pill);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:13px;letter-spacing:.16em;white-space:nowrap;cursor:pointer;transition:color .18s var(--cd-ease)}.sf-bf-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-bf-tab+.sf-bf-tab:before{content:"";position:absolute;left:0;top:26%;bottom:26%;width:1px;background:var(--cd-rule-faint);transition:opacity .18s var(--cd-ease)}.sf-bf-tab-on:before,.sf-bf-tab-on+.sf-bf-tab:before{opacity:0}.sf-bf-tab:hover,.sf-bf-tab:focus-visible{color:var(--cd-ivory)}.sf-bf-tab-on,.sf-bf-tab-on:hover{color:var(--dk-hi)}.sf-bf-tab-mark{flex:none;display:grid;place-items:center;width:13px;color:var(--cd-bad)}.sf-dk-play{position:relative;flex:none;display:flex;align-items:center;gap:14px;min-width:246px;min-height:58px;padding:8px 12px 8px 24px;overflow:hidden;isolation:isolate;border:0;border-radius:var(--cd-r-pill);background:var(--cd-gold);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000004d,0 10px 26px #00000073,0 0 24px color-mix(in srgb,var(--cd-gold) 22%,transparent);color:var(--cd-ink);font-family:inherit;text-align:left;cursor:pointer;transition:translate .16s var(--cd-ease),box-shadow .2s var(--cd-ease);animation:sf-dk-play-in .32s var(--cd-spring) both}@keyframes sf-dk-play-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sf-dk-play:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:-1;width:300%;background:repeating-linear-gradient(90deg,var(--cd-gold-deep) 0,var(--cd-gold) 9%,var(--cd-gold-hi) 13%,var(--cd-gold) 17%,var(--cd-gold-deep) 22%,var(--cd-gold) 27%,var(--cd-gold-hi) 30%,var(--cd-gold-deep) 33.333%);animation:sf-dk-drift 9s linear infinite}@keyframes sf-dk-drift{to{transform:translate(-33.3333%)}}@media (hover: hover){.sf-dk-play:hover:not(:disabled){translate:0 -1px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000004d,0 14px 30px #00000080,0 0 36px color-mix(in srgb,var(--cd-gold) 40%,transparent)}}.sf-dk-play-glint{position:absolute;left:0;top:-20%;height:140%;z-index:0;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-160%) skew(-14deg)}@media (hover: hover){.sf-dk-play:hover:not(:disabled) .sf-dk-play-glint{animation:sf-dk-glint .64s var(--cd-ease)}}.sf-dk-play:focus-visible .sf-dk-play-glint{animation:sf-dk-glint .64s var(--cd-ease)}@keyframes sf-dk-glint{0%{transform:translate(-160%) skew(-14deg)}to{transform:translate(420%) skew(-14deg)}}.sf-dk-play-text{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sf-dk-play-text b{overflow:hidden;font-family:var(--cd-serif);font-variant:small-caps;font-weight:600;font-size:clamp(17px,1.3vw,21px);letter-spacing:.2em;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.sf-dk-play-text>span{overflow:hidden;color:#000000a8;font-family:var(--cd-sans);font-size:11.5px;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-play-arrow{position:relative;z-index:1;flex:none;box-sizing:border-box;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#00000024;box-shadow:inset 0 0 0 1px #0000002e;transition:transform .24s var(--cd-spring),background .2s var(--cd-ease)}@media (hover: hover){.sf-dk-play:hover:not(:disabled) .sf-dk-play-arrow{transform:translate(3px);background:#0003}}.sf-dk-play[data-schritt=weiter]{background:var(--dk-ctl);box-shadow:var(--cd-struck),inset 0 0 0 1px var(--cd-rule),0 10px 26px #00000059;color:var(--cd-ivory)}.sf-dk-play[data-schritt=weiter]:before,.sf-dk-play[data-schritt=weiter] .sf-dk-play-glint{display:none}.sf-dk-play[data-schritt=weiter] .sf-dk-play-text b{color:var(--cd-gold-hi)}.sf-dk-play[data-schritt=weiter] .sf-dk-play-text>span{color:var(--cd-ivory-dim)}.sf-dk-play[data-schritt=weiter] .sf-dk-play-arrow{background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--cd-rule);color:var(--cd-gold)}@media (hover: hover){.sf-dk-play[data-schritt=weiter]:hover:not(:disabled){background:var(--dk-ctl-hover);box-shadow:var(--cd-struck),inset 0 0 0 1px var(--cd-rule-lit),0 14px 30px #00000073}}.sf-dk-play:disabled{opacity:.55;cursor:not-allowed}.sf-dk-play:disabled:before{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.sf-bf-nav:before{transition:none}.sf-dk-play,.sf-dk-play:before,.sf-dk-play-glint{animation:none}.sf-dk-play,.sf-dk-play-arrow{transition:none}.sf-dk-play:hover:not(:disabled){translate:none}}.sf-wissen-quellen{display:flex;flex:none;gap:8px}.sf-wissen-quelle{flex:1 1 0;justify-content:center;min-height:34px;padding:0 10px;font-size:11.5px;letter-spacing:.12em}.sf-wissen-eingabe{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.sf-wissen-fehler{flex:none;margin:0;padding:6px 9px;border-left:2px solid var(--cd-bad);background:#0000003d;border-radius:var(--cd-r-sm);color:var(--cd-bad);font-family:var(--cd-serif);font-size:11.5px;line-height:1.4}.sf-wissen-suche{flex:none}.sf-wissen-suche-feld{box-sizing:border-box;width:100%;min-height:34px;padding:0 11px;background:#00000047;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck);color:var(--cd-ivory);font-family:var(--cd-sans);font-size:12px;letter-spacing:.04em;transition:border-color .16s var(--cd-ease)}.sf-wissen-suche-feld::placeholder{color:var(--cd-ivory-dim)}.sf-wissen-suche-feld:focus{outline:none;border-color:var(--cd-rule-lit)}.sf-wissen-liste{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--cd-gold-dim) transparent}.sf-wissen-leer{margin:0;padding:10px 2px;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-style:italic;font-size:12px}.sf-wissen-mehr{flex:none;justify-content:center;margin-top:2px;min-height:34px;font-size:11.5px}.sf-wissen-mehr-zahl{color:var(--cd-gold);font-family:var(--cd-sans);font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.sf-wissen-summe{display:flex;flex-direction:column;gap:8px}.sf-wissen-topf{display:flex;align-items:baseline;gap:9px}.sf-wissen-topf-zahl{color:var(--cd-gold);font-family:var(--cd-sans);font-weight:600;font-size:30px;font-variant-numeric:tabular-nums;line-height:1}.sf-wissen-topf-wort{color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12px;letter-spacing:.18em}.sf-map-picker{display:grid;grid-template-columns:auto minmax(140px,1fr);gap:4px 12px;align-items:center;width:min(100%,400px);justify-self:end;color:var(--cd-ivory);font-size:12px}.sf-map-picker>span{color:var(--cd-gold);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.sf-map-picker select{min-width:0;width:100%;padding:7px 10px;color:var(--cd-ivory);background:var(--cd-ink);border:1px solid var(--cd-rule);border-radius:5px;font:inherit}.sf-map-picker select:focus-visible{outline:2px solid var(--cd-gold);outline-offset:2px}.sf-map-picker small{grid-column:1 / -1;font-size:10px;line-height:1.4;opacity:.7}@media (max-width: 1100px){.sf-map-picker{width:210px}.sf-map-picker small{display:none}}@media (max-width: 700px){.sf-map-picker{width:170px;grid-template-columns:1fr}.sf-map-picker>span{display:none}}.sf-brief{position:absolute;inset:0;z-index:20;display:grid;grid-template-rows:64px minmax(0,1fr) auto;overflow:hidden;pointer-events:auto;user-select:none;--dk-acc: var(--cd-gold);--dk: var(--dk-acc);--dk-2: color-mix(in srgb, var(--dk-acc) 56%, var(--cd-ink));--dk-hi: color-mix(in srgb, var(--dk-acc) 42%, var(--cd-ivory));--dk-soft: color-mix(in srgb, var(--dk-acc) 30%, transparent);--dk-line: var(--cd-rule);--dk-deep: rgb(var(--th-tief-rgb) / .94);--dk-ctl: rgba(255, 255, 255, .035);--dk-ctl-hover: rgba(255, 255, 255, .07);background:radial-gradient(ellipse 58% 62% at 50% 46%,color-mix(in srgb,var(--dk-acc) 12%,transparent),transparent 68%),radial-gradient(ellipse 120% 80% at 50% 118%,rgb(var(--th-platte-rgb) / .66),transparent 70%),var(--cd-ink);animation:sf-bf-in .24s var(--cd-ease) both}@keyframes sf-bf-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.sf-bf-vignette{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 70% at 50% 52%,transparent 42%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,rgba(0,0,0,.5),transparent 22%,transparent 74%,rgba(0,0,0,.55))}.sf-brief>*:not(.sf-bf-vignette){position:relative;z-index:1}.sf-bf-top{display:grid;grid-template-columns:auto minmax(0,1fr) 440px;align-items:center;gap:14px;padding:0 14px;background:linear-gradient(180deg,var(--dk-deep),transparent);border-bottom:1px solid var(--cd-rule-faint);box-shadow:0 1px #ffffff0d}.sf-bf-id{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 18px 5px 14px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);box-shadow:var(--cd-struck)}.sf-bf-eyebrow{color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:11px;letter-spacing:.24em;white-space:nowrap}.sf-brief-title{margin:0;overflow:hidden;font-weight:300;font-size:16px;letter-spacing:.16em;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(100deg,var(--cd-gold-deep) 14%,var(--cd-gold) 40%,var(--cd-gold-hi) 50%,var(--cd-gold) 60%,var(--cd-gold-deep) 86%);-webkit-background-clip:text;background-clip:text;color:transparent}.sf-bf-dock{justify-self:end;width:100%;height:40px}.sf-bf-body{display:grid;grid-template-columns:310px minmax(0,1fr) 340px;gap:16px;min-height:0;padding:14px 18px 6px}.sf-bf-rail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cd-gold-dim) transparent}.sf-bf-left{padding:5px 6px 5px 5px}.sf-bf-right{padding:5px 5px 5px 6px}.sf-bf-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:12px 18px;background:linear-gradient(0deg,var(--dk-deep),transparent);border-top:1px solid var(--cd-rule-faint);box-shadow:0 -1px #ffffff0d}.sf-bf-keys{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.sf-bf-key{display:inline-flex;align-items:center;gap:7px;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-size:12px;letter-spacing:.06em;white-space:nowrap}.sf-bf-key kbd{padding:2px 7px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);box-shadow:var(--cd-struck);color:var(--cd-gold);font-family:var(--cd-sans);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.sf-bf-tat{display:flex;flex:none;align-items:center;gap:12px}@media (max-width: 1100px){.sf-bf-top{grid-template-columns:auto minmax(0,1fr) 210px;gap:10px;padding:0 12px}.sf-bf-dock{display:none}.sf-bf-body{grid-template-columns:264px minmax(0,1fr) 296px;gap:12px;padding:12px 12px 4px}.sf-bf-foot{gap:16px;padding:10px 12px}}@media (max-width: 760px){.sf-brief{grid-template-rows:104px minmax(0,1fr) auto}.sf-bf-top{grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:48px 46px;gap:0 10px}.sf-bf-top .sf-bf-nav{grid-column:1 / -1;grid-row:2;width:100%}.sf-bf-top .sf-map-picker{grid-column:2;grid-row:1;width:100%}.sf-bf-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.sf-bf-mitte,.sf-bf-keys{display:none}.sf-bf-foot{justify-content:flex-end}}.sf-bf-mitte{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:var(--cd-r-lg);isolation:isolate}.sf-bf-mitte:after{content:"";position:absolute;inset:10px;z-index:3;pointer-events:none;border:1px solid var(--cd-rule-faint);border-radius:12px}.sf-bf-halo,.sf-bf-lines,.sf-stage{position:absolute;inset:0}.sf-bf-halo{z-index:1;pointer-events:none;background:radial-gradient(ellipse 46% 34% at 50% 78%,var(--dk-soft),transparent 70%),radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--dk) 8%,transparent),transparent 72%);transition:background .4s var(--cd-ease)}.sf-bf-lines{z-index:1;pointer-events:none;background-image:linear-gradient(rgb(var(--th-saum-rgb) / var(--th-gitter-a)) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--th-saum-rgb) / var(--th-gitter-a)) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(ellipse 60% 70% at 50% 60%,rgba(0,0,0,.9),transparent 78%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 60%,rgba(0,0,0,.9),transparent 78%)}.sf-bf-floor{position:absolute;left:50%;bottom:92px;z-index:1;width:210px;height:1px;pointer-events:none;opacity:.55;background:rgb(var(--th-akzent-rgb));transform:translate(-50%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,1) 32%,rgba(0,0,0,1) 68%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,1) 32%,rgba(0,0,0,1) 68%,transparent)}.sf-stage{z-index:2}.sf-stage-canvas{display:block;width:100%;height:100%}.sf-stage-aus{position:absolute;left:50%;top:50%;z-index:3;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-style:italic;font-size:12px;white-space:nowrap;transform:translate(-50%,-50%)}.sf-dk-stud[data-at=top]{left:50%;top:6px;transform:translate(-50%) rotate(45deg)}.sf-dk-stud[data-at=bottom]{left:50%;bottom:6px;transform:translate(-50%) rotate(45deg)}.sf-bf-plate{position:absolute;left:50%;bottom:18px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:7px;max-width:calc(100% - 56px);padding:10px 30px 12px;background:var(--cd-glass-hard);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-lg);box-shadow:var(--cd-struck),0 18px 40px #00000073;pointer-events:none;transform:translate(-50%);animation:sf-bf-plate-in .36s var(--cd-spring) .12s both}@keyframes sf-bf-plate-in{0%{opacity:0;transform:translate(-50%) translateY(10px);filter:blur(4px)}to{opacity:1;transform:translate(-50%);filter:none}}.sf-bf-plate b{max-width:100%;overflow:hidden;font-family:var(--cd-serif);font-variant:small-caps;font-weight:300;font-size:clamp(17px,1.5vw,22px);letter-spacing:.28em;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(100deg,var(--cd-gold-deep) 18%,var(--cd-gold) 40%,var(--cd-gold-hi) 50%,var(--cd-gold) 60%,var(--cd-gold-deep) 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.sf-bf-plate .sf-flourish{width:104px;margin:4px 0 2px}.sf-bf-plate span{max-width:100%;overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:11px;letter-spacing:.3em;white-space:nowrap;text-align:center;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.sf-bf-plate{animation:none}.sf-bf-halo{transition:none}}.sf-thw{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;width:100%}.sf-thw-btn{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--cd-rule);border-radius:9px;background:rgb(var(--th-platte-rgb));color:rgb(var(--th-tinte-rgb));font:13px/1.3 system-ui,sans-serif;cursor:pointer}.sf-thw-btn>span{min-width:0}.sf-thw-on{border-color:rgb(var(--th-akzent-rgb));box-shadow:inset 0 0 0 1px rgb(var(--th-akzent-rgb))}.sf-thw-on .sf-thw-dot{background:none}.sf-thw-on .sf-thw-dot:after{content:"✓";display:block;color:rgb(var(--th-akzent-rgb));font-weight:700;line-height:9px}.sf-thw-btn:hover{filter:brightness(1.15)}.sf-thw-btn:focus-visible{outline:2px solid rgb(var(--th-akzent-rgb));outline-offset:2px}.sf-thw-dot{flex:0 0 9px;height:9px;border-radius:50%;background:rgb(var(--th-akzent-rgb))}.sf-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sf-const{position:absolute;inset:0;z-index:22;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 22px 10px;color:var(--sp-text);font-family:var(--sp-font-text);background:linear-gradient(rgb(var(--th-tinte-rgb) / .035) 1px,transparent 1px) 0 0 / 100% 36px,linear-gradient(90deg,rgb(var(--th-tinte-rgb) / .035) 1px,transparent 1px) 0 0 / 36px 100%,radial-gradient(55% 60% at 0% 0%,color-mix(in srgb,var(--sp-violet) 20%,transparent),transparent 72%),radial-gradient(45% 55% at 100% 100%,color-mix(in srgb,var(--sp-pink) 13%,transparent),transparent 72%),linear-gradient(180deg,rgb(var(--th-platte-rgb) / .965),rgb(var(--th-tief-rgb) / .985));user-select:none;animation:sf-fade .2s ease-out}.sf-const-head,.sf-const-body,.sf-const-foot{width:min(1560px,100%)}.sf-const-total,.sf-const-purse,.sf-const-next,.sf-rail-item,.sf-main,.sf-lane-head,.sf-pn,.sf-det,.sf-det-buy{--qc-cut: 10px;--qc-w: 1px;--qc-edge: var(--sp-line-hi);--qc-fill: linear-gradient(180deg, rgb(var(--th-erhoben-rgb) / .95), rgb(var(--th-platte-rgb) / .95));--qc-mark: 0 0 transparent;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--qc-cut)) 0,100% var(--qc-cut),100% 100%,var(--qc-cut) 100%,0 calc(100% - var(--qc-cut)));background:linear-gradient(225deg,transparent calc(var(--qc-cut) * .7071),var(--qc-edge) calc(var(--qc-cut) * .7071) calc(var(--qc-cut) * .7071 + var(--qc-w)),transparent 0) right top / var(--qc-cut) var(--qc-cut) no-repeat border-box,linear-gradient(45deg,transparent calc(var(--qc-cut) * .7071),var(--qc-edge) calc(var(--qc-cut) * .7071) calc(var(--qc-cut) * .7071 + var(--qc-w)),transparent 0) left bottom / var(--qc-cut) var(--qc-cut) no-repeat border-box,var(--qc-fill);box-shadow:inset 0 0 0 var(--qc-w) var(--qc-edge),var(--qc-mark)}.sf-rail-glyph,.sf-main-glyph,.sf-pn-glyph,.qc-next-icon,.qc-lg-mark svg,.qc-det-mark{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sf-const .sf-coin .sf-coin-body{fill:var(--sp-yellow)}.sf-const-head{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto;padding-bottom:10px;border-bottom:1px solid var(--sp-line)}.sf-const-title{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.sf-const-title .sf-const-kicker{font-size:11px;letter-spacing:.16em;color:var(--sp-cyan)}.qc-title{margin:0;line-height:0}.qc-title-tag{--sp-tag-h: clamp(50px, 8vh, 84px);--sp-tag-tilt: -2deg}.sf-const-total,.sf-const-purse{--qc-cut: 8px;--qc-fill: linear-gradient(180deg, rgb(var(--th-erhoben-rgb) / .96), rgb(var(--th-tief-rgb) / .96));display:inline-grid;grid-auto-flow:column;grid-template-rows:auto auto;align-items:center;column-gap:9px;min-height:50px;padding:6px 16px 6px 13px}.sf-const-total{--qc-mark: inset 0 -3px 0 var(--sp-cyan)}.sf-const-purse{--qc-mark: inset 0 -3px 0 var(--sp-yellow)}.sf-const-coin{grid-row:1 / span 2;width:26px;height:26px}.sf-const-total b,.sf-const-purse b{font:700 24px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums}.sf-const-total b{color:var(--sp-cyan)}.sf-const-purse b{color:var(--sp-yellow)}.sf-const-total b em{font-style:normal;font-size:14px;color:var(--sp-mute)}.sf-const-total i,.sf-const-purse i{font:600 9.5px/1.2 var(--sp-font-tech);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-mute)}.sf-const-next{--qc-cut: 12px;--qc-w: 2px;--qc-edge: var(--sp-paper);--qc-fill: linear-gradient(180deg, rgb(var(--th-aktiv-rgb) / .92), rgb(var(--th-erhoben-rgb) / .96));display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 18px 0 22px;color:var(--sp-paper);font:italic 900 18px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .14s,color .14s}.qc-next-icon{width:18px;height:18px;stroke-width:2.2}.sf-const-next:hover{--qc-fill: var(--sp-paper);color:var(--sp-paper-ink);transform:translate(2px)}.sf-const-next:active{transform:translate(2px) translateY(1px)}.sf-const-next:focus-visible{outline:none;--qc-edge: var(--sp-cyan);--qc-w: 3px}.sf-const-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:clamp(206px,19vw,296px) minmax(0,1fr);gap:14px}.qc-rail{display:flex;flex-direction:column;gap:4px;min-height:0;padding-right:2px;overflow-y:auto;scrollbar-width:thin}.sf-rail-item{--qc-cut: 8px;--qc-fill: linear-gradient(90deg, rgb(var(--th-erhoben-rgb) / .94), rgb(var(--th-platte-rgb) / .9));--qc-edge: var(--sp-line);flex:1 1 auto;min-height:44px;max-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:4px 12px 4px 5px;color:var(--sp-text);font:inherit;text-align:left;cursor:pointer;transition:transform .14s}.qc-rail-mark{display:grid;place-items:center;width:34px;height:34px;color:var(--sp-cyan);background:rgb(var(--th-tief-rgb) / .75);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.sf-rail-glyph{width:20px;height:20px}.sf-rail-text{display:grid;gap:3px;min-width:0}.sf-rail-name{overflow:hidden;font:italic 800 16px/1 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.sf-rail-blurb{overflow:hidden;font:500 11px/1.2 var(--sp-font-text);color:var(--sp-mute);white-space:nowrap;text-overflow:ellipsis}@media (min-height: 860px){.sf-rail-blurb{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.sf-rail-meter,.sf-main-meter{display:flex;gap:2px;height:4px}.sf-rail-meter i,.sf-main-meter i{flex:1 1 0;background:rgb(var(--th-tinte-rgb) / .14);transform:skew(-24deg)}.sf-rail-meter i.qc-seg-on,.sf-main-meter i.qc-seg-on{background:var(--sp-cyan)}.sf-rail-count{display:grid;justify-items:end;gap:4px}.qc-rail-num{font:600 12px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums;color:var(--sp-mute);white-space:nowrap}.qc-rail-num b{font-size:16px;font-weight:700;color:var(--sp-text)}.qc-rail-ready{padding:2px 5px 1px;font:700 9px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-yellow);box-shadow:inset 0 0 0 1px var(--sp-yellow)}.sf-rail-ready{--qc-mark: inset 3px 0 0 var(--sp-yellow)}.sf-rail-full .qc-rail-num,.sf-rail-full .qc-rail-num b{color:var(--sp-lime)}.sf-rail-item:hover{--qc-edge: var(--sp-line-hi);transform:translate(3px)}.sf-rail-item.sf-rail-on{--qc-fill: var(--sp-yellow);--qc-edge: transparent;--qc-mark: 0 0 transparent;color:var(--sp-on-yellow);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,8px 100%,0 calc(100% - 8px));padding-right:22px;transform:translate(4px)}.sf-rail-on .qc-rail-mark{color:var(--sp-yellow);background:var(--sp-on-yellow)}.sf-rail-on .sf-rail-blurb,.sf-rail-on .qc-rail-num{color:color-mix(in srgb,var(--sp-on-yellow) 72%,transparent)}.sf-rail-on .qc-rail-num b{color:var(--sp-on-yellow)}.sf-rail-on .sf-rail-meter i{background:color-mix(in srgb,var(--sp-on-yellow) 20%,transparent)}.sf-rail-on .sf-rail-meter i.qc-seg-on{background:var(--sp-on-yellow)}.sf-rail-on .qc-rail-ready{color:var(--sp-on-yellow);box-shadow:inset 0 0 0 1px var(--sp-on-yellow)}.sf-rail-item:focus-visible{outline:none;--qc-mark: inset 0 0 0 3px var(--sp-cyan)}.sf-main{--qc-cut: 16px;--qc-edge: var(--sp-line);--qc-fill: linear-gradient(180deg, rgb(var(--th-tief-rgb) / .5), rgb(var(--th-tief-rgb) / .34));display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 16px 14px}.sf-main-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:16px;row-gap:6px;flex:0 0 auto}.sf-main-mark{grid-row:1 / span 2;display:grid;place-items:center;width:58px;height:52px;color:var(--sp-paper);background:var(--sp-violet);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);transform:rotate(-3deg)}.sf-main-glyph{width:30px;height:30px;stroke-width:1.8}.sf-main-title{grid-row:1 / span 2;display:grid;gap:3px;min-width:0}.sf-main-title .sf-main-kicker{font-size:11px;letter-spacing:.16em;color:var(--sp-cyan)}.sf-main-title h3{margin:0;font:italic 900 clamp(26px,3.6vh,36px)/.92 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sp-text);text-shadow:3px 3px 0 color-mix(in srgb,var(--sp-pink) 70%,transparent)}.sf-main-blurb{overflow:hidden;margin:0;font:500 13px/1.3 var(--sp-font-text);color:var(--sp-dim);white-space:nowrap;text-overflow:ellipsis}.sf-main-count{justify-self:end;font:600 16px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums;color:var(--sp-mute)}.sf-main-count b{font-size:30px;font-weight:700;color:var(--sp-cyan)}.sf-main-count i{margin-left:7px;font-size:10px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.sf-main-meter{width:clamp(120px,14vw,200px);height:6px;gap:3px}.sf-det{--qc-cut: 14px;--qc-fill: linear-gradient(180deg, rgb(var(--th-erhoben-rgb) / .98), rgb(var(--th-platte-rgb) / .98));--qc-mark: inset 0 3px 0 var(--qc-det-c, var(--sp-yellow));flex:0 0 auto;display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(190px,1fr) auto;align-items:center;gap:8px 24px;min-height:100px;padding:13px 16px 12px 18px}.qc-det-owned{--qc-det-c: var(--sp-cyan)}.qc-det-locked{--qc-det-c: var(--sp-line-hi)}.qc-det-blocked{--qc-det-c: var(--sp-red)}.sf-det-empty{display:block;font:600 12px/1.4 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-mute)}.sf-det-text{display:grid;gap:4px;min-width:0}.sf-det .sf-det-kicker{font-size:10.5px;letter-spacing:.14em;color:var(--sp-cyan)}.sf-det .sf-det-title{display:flex;align-items:center;gap:9px;margin:0;font:italic 900 clamp(22px,3vh,28px)/.95 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sp-text)}.qc-det-mark{flex:0 0 auto;width:20px;height:20px;stroke-width:2.4;color:var(--qc-det-c, var(--sp-yellow))}.sf-det-desc{display:-webkit-box;overflow:hidden;margin:0;font:500 13px/1.35 var(--sp-font-text);color:var(--sp-dim);-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-det-rows{display:grid;align-content:center;gap:2px;min-width:0;margin:0}.sf-det-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:3px 0;border-bottom:1px dashed var(--sp-line)}.sf-det-row dt{overflow:hidden;font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-mute);white-space:nowrap;text-overflow:ellipsis}.sf-det-row dd{display:inline-flex;align-items:baseline;gap:7px;margin:0;font:700 14px/1.2 var(--sp-font-tech);font-variant-numeric:tabular-nums;white-space:nowrap}.sf-det-before{color:var(--sp-mute)}.sf-det-arrow{color:var(--sp-cyan)}.sf-det-after{color:var(--sp-text)}.sf-det-up{color:var(--sp-lime)}.sf-det-none{display:block;font:500 12.5px/1.4 var(--sp-font-text);color:var(--sp-dim)}.sf-det-act{display:grid;grid-template-columns:auto auto;grid-template-areas:"cost buy" "branch buy";align-items:center;column-gap:16px;row-gap:4px}.sf-det-cost{grid-area:cost;display:inline-flex;align-items:center;justify-self:end;gap:8px;font:700 26px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums;color:var(--sp-yellow)}.sf-det-coin{width:22px;height:22px}.sf-det-cost.sf-det-poor{color:var(--sp-red)}.sf-det-branch{grid-area:branch;justify-self:end;font:600 10px/1.2 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-mute);white-space:nowrap}.sf-det-buy{grid-area:buy;--qc-cut: 14px;--qc-edge: transparent;--qc-fill: linear-gradient(180deg, var(--sp-yellow-hi), var(--sp-yellow) 55%, var(--sp-yellow-deep));min-width:230px;min-height:58px;padding:0 26px;color:var(--sp-on-yellow);font:italic 900 24px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .12s,filter .12s}.sf-det-buy:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.sf-det-buy:active:not(:disabled){transform:translateY(1px)}.sf-det-buy:focus-visible{outline:none;--qc-edge: var(--sp-cyan);--qc-w: 3px}.sf-det-buy:disabled{--qc-fill: rgb(var(--th-tief-rgb) / .7);--qc-edge: var(--sp-line-hi);color:var(--sp-mute);font-size:18px;cursor:default}.sf-det-buy.sf-det-owned:disabled{--qc-edge: color-mix(in srgb, var(--sp-cyan) 60%, transparent);color:var(--sp-cyan)}.sf-det-buy.sf-det-blocked:disabled{--qc-edge: color-mix(in srgb, var(--sp-red) 60%, transparent);color:var(--sp-red)}.sf-det-buy.sf-det-available:disabled{--qc-edge: color-mix(in srgb, var(--sp-red) 60%, transparent);color:var(--sp-red)}.sf-const-foot{display:flex;align-items:center;gap:22px;flex:0 0 auto;padding-top:8px;border-top:1px solid var(--sp-line)}.sf-const-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.sf-lg{display:inline-flex;align-items:center;gap:7px;font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-dim)}.qc-lg-mark{display:grid;place-items:center;width:20px;height:20px;background:rgb(var(--th-tief-rgb) / .8);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))}.qc-lg-mark svg{width:12px;height:12px;stroke-width:2.4}.sf-lg-owned .qc-lg-mark{color:var(--sp-on-yellow);background:var(--sp-cyan)}.sf-lg-available .qc-lg-mark{color:var(--sp-yellow);box-shadow:inset 0 0 0 2px var(--sp-yellow)}.sf-lg-locked .qc-lg-mark{color:var(--sp-mute);outline:1px dashed var(--sp-line-lit);outline-offset:-3px}.sf-lg-blocked .qc-lg-mark{color:var(--sp-red);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--sp-red) 30%,transparent) 0 3px,transparent 3px 6px),rgb(var(--th-tief-rgb) / .8);box-shadow:inset 0 0 0 1px var(--sp-red)}.sf-const-hint{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin-left:auto;font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-mute)}.sf-const-hint>span{display:inline-flex;align-items:center;gap:7px}.qc-key{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border-radius:2px;font:700 10px/1 var(--sp-font-tech);letter-spacing:.04em;color:var(--sp-text);background:rgb(var(--th-tief-rgb) / .85);box-shadow:inset 0 0 0 1px var(--sp-line-hi),inset 0 -2px 0 var(--sp-line-hi)}@media (prefers-reduced-motion: reduce){.sf-rail-item,.sf-const-next,.sf-det-buy{transition:none}.sf-rail-item:hover,.sf-rail-item.sf-rail-on,.sf-const-next:hover,.sf-const-next:active,.sf-det-buy:hover:not(:disabled),.sf-det-buy:active:not(:disabled){transform:none}}@media (max-width: 1180px){.sf-const{padding-inline:14px}.sf-const-body{gap:10px}.sf-rail-blurb{display:none}.sf-rail-name{display:-webkit-box;font-size:14px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-main{padding-inline:12px}.sf-det{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px 16px;padding-inline:14px 12px}.sf-det-act{grid-template-areas:"cost buy";column-gap:12px}.sf-det-branch{display:none}.sf-det-cost{font-size:22px}.sf-det-buy{min-width:150px;min-height:50px;padding:0 18px;font-size:20px}.sf-det-buy:disabled{font-size:16px}}@media (max-height: 760px){.sf-const{gap:8px;padding-top:10px}.sf-const-head{padding-bottom:6px}.sf-rail-item{min-height:40px}.sf-main{gap:8px;padding-block:10px}.sf-det{min-height:0;padding-block:10px}.sf-det-desc{-webkit-line-clamp:1}}@media (max-width: 760px){.sf-const{overflow-y:auto;padding:10px 10px 8px}.sf-const-head{flex-wrap:wrap;align-items:stretch}.sf-const-title{flex:1 0 100%}.qc-title-tag{--sp-tag-h: 52px}.sf-const-next{flex:1 1 auto;justify-content:center;font-size:16px}.sf-const-body{flex:0 0 auto;grid-template-columns:minmax(0,1fr)}.qc-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.sf-rail-item{flex:0 0 176px;max-height:none}.sf-rail-item.sf-rail-on{transform:none}.sf-main{padding:10px}.sf-main-head{grid-template-columns:auto minmax(0,1fr)}.sf-main-count,.sf-main-meter{display:none}.sf-det,.sf-det-act{grid-template-columns:minmax(0,1fr)}.sf-det-rows,.sf-det-act{grid-column:1;grid-row:auto}.sf-det-act{grid-template-areas:"cost" "buy" "branch"}.sf-det-cost,.sf-det-branch{justify-self:start}.sf-const-hint{display:none}}.sf-tree{--qc-tile-h: clamp(76px, 12.4vh, 128px);--qc-gap-x: clamp(16px, 2.2vw, 34px);--qc-gap-y: clamp(10px, 1.6vh, 16px);flex:0 1 auto;min-height:0;margin-block:auto;overflow:auto;display:grid;grid-template-columns:repeat(var(--qc-cols, 1),minmax(0,232px));grid-template-rows:repeat(var(--qc-rows, 1),var(--qc-tile-h)) auto;justify-content:center;align-content:start;gap:var(--qc-gap-y) var(--qc-gap-x);padding:8px 6px 4px;scrollbar-width:thin}.sf-tree:not(:has(>.sf-tree-fork)){--qc-tile-h: clamp(110px, 22vh, 196px)}.sf-tree-spine,.sf-lane-nodes{display:grid;grid-template-columns:subgrid;margin:0;padding:0;list-style:none}.sf-tree-spine{grid-column:1 / -1;grid-row:1}.sf-tree-fork{grid-column:1 / -1;grid-row:2 / span 2;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.sf-lane{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.sf-lane-nodes{grid-column:span var(--qc-lane, 1)}.sf-lane[data-lane=a]{--qc-lane-c: var(--sp-violet)}.sf-lane[data-lane=b]{--qc-lane-c: var(--sp-pink)}.sf-lane-head{--qc-edge: color-mix(in srgb, var(--qc-lane-c) 60%, transparent);--qc-fill: linear-gradient(100deg, color-mix(in srgb, var(--qc-lane-c) 28%, rgb(var(--th-erhoben-rgb))), rgb(var(--th-platte-rgb) / .72) 85%);--qc-mark: inset 4px 0 0 var(--qc-lane-c);grid-column:1 / span var(--qc-spine, 1);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;row-gap:3px;min-width:0;padding:8px 14px}.qc-lane-key{grid-row:1 / span 2;display:grid;place-items:center;width:36px;height:36px;font:400 20px/1 var(--sp-font-block);color:var(--sp-paper);background:var(--qc-lane-c);box-shadow:3px 3px 0 var(--sp-ink);transform:rotate(-4deg)}.sf-lane-name{overflow:hidden;font:italic 900 18px/1 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sp-text);white-space:nowrap;text-overflow:ellipsis}.sf-lane-blurb{display:-webkit-box;overflow:hidden;font:500 12px/1.25 var(--sp-font-text);color:var(--sp-dim);-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-tree-note{grid-column:1 / -1;grid-row:-2 / -1;display:flex;align-items:center;gap:12px;margin:4px 0 0;font:500 12.5px/1.3 var(--sp-font-text);color:var(--sp-dim)}.sf-tree-note b{flex:0 0 auto;padding:4px 8px 3px;font:400 14px/1 var(--sp-font-comic);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-ink);background:var(--sp-orange);box-shadow:2px 2px 0 var(--sp-ink);transform:rotate(-2deg)}.sf-tree-cell{--qc-link-c: var(--sp-line-hi);--qc-link-w: 2px;--qc-link-gap: 5px;--qc-trunk: var(--sp-line-hi);--qc-trunk-style: dashed;position:relative;display:flex;min-width:0;container-type:inline-size;animation:qc-cell-in .28s var(--sp-ease-out) backwards}.sf-tree-cell[data-link=owned]{--qc-link-c: var(--sp-cyan);--qc-link-w: 3px;--qc-link-gap: 0px;--qc-trunk: var(--sp-cyan);--qc-trunk-style: solid}.sf-tree-cell[data-link=open]{--qc-link-c: var(--sp-yellow);--qc-link-w: 3px;--qc-link-gap: 0px}.sf-tree-cell:before{content:"";position:absolute;top:calc(50% - var(--qc-link-w) / 2);right:100%;width:var(--qc-gap-x);height:var(--qc-link-w);background:repeating-linear-gradient(90deg,var(--qc-link-c) 0 7px,transparent 7px calc(7px + var(--qc-link-gap)));pointer-events:none}.sf-tree-cell.sf-tree-head:before{content:none}.sf-lane-nodes>.sf-tree-cell:first-child:before{width:calc(var(--qc-gap-x) / 2 + 2px)}.sf-tree:has(>.sf-tree-fork) .sf-tree-spine>.sf-tree-cell:last-child:after{content:"";position:absolute;top:calc(50% - 1.5px);left:100%;width:calc(var(--qc-gap-x) / 2 + 1.5px);height:calc(2 * (var(--qc-tile-h) + var(--qc-gap-y)) + 3px);border-top:3px var(--qc-trunk-style) var(--qc-trunk);border-right:3px var(--qc-trunk-style) var(--qc-trunk);pointer-events:none}.sf-pn{--qc-cut: 12px;--qc-tone: var(--sp-dim);flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"tier state" "label glyph" "cost cost";column-gap:8px;padding:8px 10px 0 12px;color:var(--sp-text);font:inherit;text-align:left;cursor:pointer;transition:transform .16s,opacity .16s}.sf-pn-tier{grid-area:tier;align-self:center;overflow:hidden;font:600 10px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-mute);white-space:nowrap;text-overflow:ellipsis}.qc-pn-state{grid-area:state;display:grid;place-items:center;width:22px;height:22px;margin:-3px -5px 0 0;color:var(--qc-tone);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))}.qc-pn-state:empty{visibility:hidden}.qc-pn-mark{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sf-pn-label{grid-area:label;align-self:end;display:-webkit-box;overflow:hidden;padding-bottom:6px;font:italic 800 clamp(14px,1.9vh,18px)/1.02 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-pn-glyph{grid-area:glyph;align-self:end;width:clamp(24px,calc(var(--qc-tile-h) * .3),56px);height:clamp(24px,calc(var(--qc-tile-h) * .3),56px);margin-bottom:7px;color:var(--qc-tone);stroke-width:1.5}.sf-pn-cost{grid-area:cost;display:flex;align-items:center;justify-content:center;gap:6px;height:24px;margin:0 -10px 0 -12px;font:700 13px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums;color:var(--qc-cost-c, var(--sp-dim));background:var(--qc-band, rgb(var(--th-tief-rgb) / .72));box-shadow:inset 0 1px 0 var(--sp-line)}.sf-pn-cost em{font:600 10px/1 var(--sp-font-tech);font-style:normal;letter-spacing:.16em;text-transform:uppercase}.sf-pn-coin{width:14px;height:14px}.sf-pn-owned{--qc-tone: var(--sp-cyan);--qc-edge: color-mix(in srgb, var(--sp-cyan) 62%, transparent);--qc-fill: linear-gradient(160deg, color-mix(in srgb, var(--sp-cyan) 24%, rgb(var(--th-erhoben-rgb))), rgb(var(--th-platte-rgb) / .96) 72%);--qc-band: color-mix(in srgb, var(--sp-cyan) 20%, rgb(var(--th-tief-rgb)));--qc-cost-c: var(--sp-cyan)}.sf-pn-owned .qc-pn-state{color:var(--sp-ink);background:var(--sp-cyan)}.sf-pn-available{--qc-tone: var(--sp-yellow);--qc-edge: var(--sp-yellow);--qc-w: 2px;--qc-cost-c: var(--sp-yellow)}.sf-pn-ready .qc-pn-state{box-shadow:inset 0 0 0 2px var(--sp-yellow)}.sf-pn-available:hover{--qc-fill: linear-gradient(180deg, color-mix(in srgb, var(--sp-yellow) 16%, rgb(var(--th-erhoben-rgb))), rgb(var(--th-platte-rgb) / .96))}.sf-pn-poor{--qc-tone: color-mix(in srgb, var(--sp-yellow) 55%, transparent);--qc-edge: color-mix(in srgb, var(--sp-yellow) 45%, transparent);--qc-w: 1px;--qc-cost-c: var(--sp-red)}.sf-pn-locked{--qc-tone: var(--sp-mute);--qc-edge: transparent;--qc-fill: rgb(var(--th-tief-rgb) / .55);--qc-cost-c: var(--sp-mute);outline:1px dashed var(--sp-line-lit);outline-offset:-5px;cursor:default}.sf-pn-locked .sf-pn-label,.sf-pn-locked .sf-pn-glyph,.sf-pn-locked .sf-pn-cost{opacity:.62}.sf-pn-locked .sf-pn-coin{filter:grayscale(1)}.sf-pn-blocked{--qc-tone: var(--sp-red);--qc-edge: color-mix(in srgb, var(--sp-red) 50%, transparent);--qc-fill: repeating-linear-gradient(-45deg, color-mix(in srgb, var(--sp-red) 15%, transparent) 0 6px, transparent 6px 13px), rgb(var(--th-tief-rgb) / .7);--qc-band: color-mix(in srgb, var(--sp-red) 22%, rgb(var(--th-tief-rgb)));--qc-cost-c: var(--sp-red);cursor:default}.sf-pn-blocked .sf-pn-label{color:var(--sp-dim);text-decoration:line-through 2px color-mix(in srgb,var(--sp-red) 85%,transparent)}.sf-pn-capstone{--qc-cut: 16px;--qc-mark: inset 0 4px 0 var(--sp-rar-legendary)}.sf-pn-capstone .sf-pn-tier{color:var(--sp-rar-legendary)}.sf-pn-unlock .sf-pn-tier{color:color-mix(in srgb,var(--sp-violet) 50%,var(--sp-paper))}.sf-pn:hover{transform:translateY(-2px)}.sf-pn.sf-pn-focus{--qc-mark: inset 0 0 0 4px var(--sp-paper);transform:translateY(-3px)}.sf-pn-capstone.sf-pn-focus{--qc-mark: inset 0 4px 0 var(--sp-rar-legendary), inset 0 0 0 4px var(--sp-paper)}.sf-pn:focus-visible{outline:none;--qc-mark: inset 0 0 0 4px var(--sp-cyan)}.sf-pn-locked:focus-visible{outline:1px dashed var(--sp-line-lit)}.sf-pn-flash{animation:qc-stamp .42s var(--sp-ease-out)}@keyframes qc-stamp{0%{transform:scale(1.1);filter:brightness(1.8)}55%{transform:scale(.97);filter:brightness(1.15)}to{transform:none;filter:none}}@keyframes qc-cell-in{0%{opacity:0;transform:translate(-14px)}}@container (max-width: 150px){.sf-pn{grid-template-areas:"tier state" "label label" "cost cost";column-gap:4px;padding-inline:9px 8px}.sf-pn-glyph{display:none}.sf-pn-tier{font-size:9.5px;letter-spacing:.08em}.sf-pn-label{font-size:14px}.sf-pn-cost{margin-inline:-9px -8px}}@container (max-width: 118px){.sf-pn-tier{font-size:9px;letter-spacing:.02em}.qc-pn-state{width:18px;height:18px;margin-right:-4px}.qc-pn-mark{width:12px;height:12px}.sf-pn-label{font-size:13px}}@media (prefers-reduced-motion: reduce){.sf-tree-cell,.sf-pn-flash{animation:none}.sf-pn{transition:none}.sf-pn:hover,.sf-pn.sf-pn-focus{transform:none}}@media (max-width: 760px){.sf-tree{display:flex;flex-direction:column;gap:10px;margin-block:0;overflow:visible}.sf-tree-spine,.sf-lane-nodes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:98px;gap:10px}.sf-tree-fork,.sf-lane{display:flex;flex-direction:column;gap:8px}.sf-tree-cell:before,.sf-tree:has(>.sf-tree-fork) .sf-tree-spine>.sf-tree-cell:last-child:after{content:none}}.sf-legend{width:100%;padding:6px 8px 7px;background:#060d1680;border:1px solid rgb(var(--th-akzent-rgb) / .16);border-radius:3px;backdrop-filter:blur(2px);user-select:none}.sf-legend-closed{width:max-content;padding-bottom:4px}.sf-legend-toggle{pointer-events:auto;display:flex;align-items:center;gap:6px;width:100%;padding:2px 2px 4px;background:none;border:0;color:var(--sf-cyan);font-family:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.sf-legend-toggle svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sf-legend-toggle:hover{color:#9deeff}.sf-legend-toggle:focus-visible{outline:1px solid var(--sf-cyan);outline-offset:2px}.sf-legend-list{margin:4px 0 0;padding:4px 0 0;border-top:1px solid rgb(var(--th-akzent-rgb) / .14);font-size:10.5px;color:var(--sf-ink-dim)}.sf-legend-row{display:grid;grid-template-columns:66px 1fr;gap:6px;line-height:1.55}.sf-legend-row dt{color:var(--sf-amber);letter-spacing:.06em}.sf-legend-row dd{margin:0}@media (max-height: 760px){.sf-legend-list{font-size:9.5px}}.sf-pfad{pointer-events:auto;display:grid;grid-template-columns:12px 1fr;gap:2px 6px;align-items:center;width:100%;padding:5px 8px 6px;background:#060d1680;border:1px solid rgb(var(--th-warm-rgb) / .22);border-radius:3px;backdrop-filter:blur(2px);color:var(--sf-ink-dim);font:inherit;text-align:left;cursor:pointer}.sf-pfad svg{grid-row:1;width:12px;height:12px;fill:none;stroke:var(--sf-amber);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.sf-pfad-wort{grid-row:1;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-amber)}.sf-pfad-text{grid-column:1 / -1;overflow:hidden;direction:rtl;font-size:9.5px;line-height:12px;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;opacity:.72}.sf-pfad:hover{border-color:var(--sf-amber-dim);background:#0a141e9e}.sf-pfad:focus-visible{outline:1px solid var(--sf-amber);outline-offset:2px}.sf-pfad-kopiert{border-color:rgb(var(--th-gut-rgb) / .5)}.sf-pfad-kopiert .sf-pfad-wort,.sf-pfad-kopiert svg{color:var(--sf-good);stroke:var(--sf-good)}.sf-pfad-fehler{border-color:rgb(var(--th-schlecht-rgb) / .5)}.sf-pfad-fehler .sf-pfad-wort,.sf-pfad-fehler svg{color:var(--sf-bad);stroke:var(--sf-bad)}.sf-perf{display:grid;gap:2px;width:100%;padding:4px 5px;box-sizing:border-box;border:1px solid rgb(var(--th-warm-rgb, 214 190 140) / .22);border-radius:4px;background:#060d1694;backdrop-filter:blur(3px);font-variant-numeric:tabular-nums;pointer-events:none}.sf-perf-main,.sf-perf-more{display:grid;gap:1px}.sf-perf-main{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-perf-more{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-perf-cell{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:1px 0}.sf-perf-k{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-ink-dim, rgba(226, 238, 252, .6));line-height:1}.sf-perf-v{font-size:12px;font-weight:700;line-height:1.1;color:var(--sf-amber, #f3c86b);white-space:nowrap}.sf-perf-more .sf-perf-v{font-size:10px;font-weight:600;color:var(--sf-ink, #e6f0fb)}:root{--sf-rand: 14px;--sf-hotbar-h: 52px;--sf-charge-h: 16px;--sf-unten-h: calc(var(--sf-hotbar-h) + 6px + var(--sf-charge-h));--sf-zone-legende: 186px;--sf-zone-lage: 236px;--sf-zone-vital: 268px;--sf-zone-ausruest: 484px;--sf-zone-meldung: min(320px, calc(40vw - var(--sf-rand)));--sf-korridor: calc(var(--sf-rand) + max(var(--sf-zone-lage), var(--sf-zone-legende)) + 12px)}.sf-hud-tl,.sf-hud-tc,.sf-hud-tr,.sf-hud-ml,.sf-hud-bl,.sf-hud-br,.sf-hud-mc,.sf-quiz{position:absolute;display:flex;flex-direction:column}.sf-hud-tl{top:var(--sf-rand);left:var(--sf-rand);width:var(--sf-zone-legende);align-items:flex-start;gap:8px}.sf-hud-tc{top:var(--sf-rand);left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 2 * var(--sf-korridor)));align-items:center;gap:8px;text-align:center}.sf-hud-tr{top:var(--sf-rand);right:var(--sf-rand);width:var(--sf-zone-lage);align-items:stretch;gap:8px}.sf-hud-ml{left:var(--sf-rand);bottom:calc(50% + 6px);width:var(--sf-zone-meldung);align-items:flex-start;gap:6px;z-index:26}.sf-f1-hint{position:absolute;left:var(--sf-rand);top:calc(50% + 6px);z-index:26}.sf-stats{position:absolute;left:var(--sf-rand);top:calc(50% + 36px);z-index:26}.sf-hud-bl{bottom:var(--sf-rand);left:var(--sf-rand);width:var(--sf-zone-vital);align-items:flex-start;gap:8px}.sf-hud-br{bottom:var(--sf-rand);right:var(--sf-rand);width:var(--sf-zone-ausruest);align-items:flex-end;flex-direction:column-reverse;gap:6px}.sf-hud-mc{top:calc(50% + 52px);left:50%;transform:translate(-50%);align-items:center;gap:6px;max-width:calc(100vw - 2 * var(--sf-korridor))}.sf-quiz{bottom:calc(var(--sf-rand) + var(--sf-unten-h) + 12px);left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 2 * var(--sf-rand) - 24px));align-items:stretch;gap:8px;z-index:12;pointer-events:none}@media (max-width: 1180px){:root{--sf-zone-ausruest: 444px;--sf-zone-vital: 240px}}.sf-wslot-count{line-height:15px}.sf-wslot-name{line-height:11px}.sf-wave,.sf-collapse,.sf-wslot,.sf-util,.sf-legend,.sf-recharge,.sf-quiz-box,.sf-flash,.sf-stats,.sf-pfad,.sf-f1-hint{border-radius:0;clip-path:var(--sf-chamfer);background-image:var(--sf-notch-tr),var(--sf-notch-bl);background-position:right top,left bottom;background-size:var(--sf-cut) var(--sf-cut);background-repeat:no-repeat}.sf-wslot-heat{bottom:0}.sf-wslot{--sf-frame-edge: rgb(var(--th-akzent-rgb) / .3)}.sf-wslot-open,.sf-wslot-active{--sf-frame-edge: var(--sf-cyan)}.sf-wslot-empty{--sf-frame-edge: var(--sf-amber)}.sf-wave{--sf-frame-edge: var(--sf-amber-dim)}.sf-collapse{--sf-frame-edge: rgb(var(--th-schlecht-rgb) / .55)}.sf-quiz-box{--sf-frame-edge: var(--sf-cyan)}.sf-health-track{--sf-cut: 4px;border-radius:0;clip-path:var(--sf-chamfer)}@media (max-width: 1180px){.sf-wslot,.sf-util{--sf-cut: 6px}}.sf-floats{position:relative;height:0;pointer-events:none}.sf-float{position:absolute;left:0;bottom:0;font-family:var(--sf-font);font-size:22px;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--sf-bad);text-shadow:0 2px 0 rgb(0 0 0 / .7),0 0 14px rgb(var(--th-schlecht-rgb) / .55);white-space:nowrap;opacity:0;will-change:transform,opacity}.sf-float:nth-child(1){--sf-float-x: 0px;--sf-float-y: -22px}.sf-float:nth-child(2){--sf-float-x: 44px;--sf-float-y: -46px}.sf-float:nth-child(3){--sf-float-x: 88px;--sf-float-y: -22px}.sf-float:nth-child(4){--sf-float-x: 22px;--sf-float-y: -46px}.sf-float:nth-child(5){--sf-float-x: 66px;--sf-float-y: -22px}.sf-float:nth-child(6){--sf-float-x: 110px;--sf-float-y: -46px}.sf-float-kopf{font-size:28px;color:var(--sf-amber);text-shadow:0 2px 0 rgb(0 0 0 / .7),0 0 18px rgb(var(--th-warm-rgb) / .65)}.sf-float-collapse{font-size:18px;font-weight:600;opacity:.9}.sf-float-a{animation:sf-float-a .7s var(--sf-glatt) forwards}.sf-float-b{animation:sf-float-b .7s var(--sf-glatt) forwards}@keyframes sf-float-a{0%{opacity:0;transform:translate(var(--sf-float-x, 0)) scale(.8)}14%{opacity:1;transform:translate(var(--sf-float-x, 0),-10px) scale(1.12)}38%{opacity:1;transform:translate(var(--sf-float-x, 0),-26px) scale(1)}to{opacity:0;transform:translate(var(--sf-float-x, 0),-54px) scale(.94)}}@keyframes sf-float-b{0%{opacity:0;transform:translate(var(--sf-float-x, 0)) scale(.8)}14%{opacity:1;transform:translate(var(--sf-float-x, 0),-10px) scale(1.12)}38%{opacity:1;transform:translate(var(--sf-float-x, 0),-26px) scale(1)}to{opacity:0;transform:translate(var(--sf-float-x, 0),-54px) scale(.94)}}@media (prefers-reduced-motion: reduce){.sf-float-a{animation:sf-float-still-a .9s linear forwards}.sf-float-b{animation:sf-float-still-b .9s linear forwards}@keyframes sf-float-still-a{0%{opacity:0;transform:translate(var(--sf-float-x, 0),var(--sf-float-y, -26px))}8%{opacity:1;transform:translate(var(--sf-float-x, 0),var(--sf-float-y, -26px))}70%{opacity:1;transform:translate(var(--sf-float-x, 0),var(--sf-float-y, -26px))}to{opacity:0;transform:translate(var(--sf-float-x, 0),var(--sf-float-y, -26px))}}@keyframes sf-float-still-b{0%{opacity:0;transform:translate(var(--sf-float-x, 0),var(--sf-float-y, -26px))}8%{opacity:1;transform:translate(var(--sf-float-x, 0),var(--sf-float-y, -26px))}70%{opacity:1;transform:translate(var(--sf-float-x, 0),var(--sf-float-y, -26px))}to{opacity:0;transform:translate(var(--sf-float-x, 0),var(--sf-float-y, -26px))}}}.sf-treffer-schicht{position:absolute;inset:0;pointer-events:none}.sf-treffer{position:absolute;left:var(--sf-treffer-x, 50%);top:var(--sf-treffer-y, 50%);width:0;text-align:center;white-space:nowrap;font-family:var(--sf-font);font-size:15px;font-weight:700;line-height:1;letter-spacing:.04em;color:rgb(var(--th-saum-rgb));text-shadow:0 1px 0 rgb(0 0 0 / .8),0 0 10px rgb(var(--th-saum-rgb) / .35);transform-origin:50% calc(100% + 13px);transform:translateY(calc(-100% - 13px));opacity:0;will-change:transform,opacity}.sf-treffer:before{content:"";position:absolute;left:50%;top:calc(100% + 13px);width:20px;height:20px;background:linear-gradient(currentcolor,currentcolor) 50% 0 / 2px 7px no-repeat,linear-gradient(currentcolor,currentcolor) 50% 100% / 2px 7px no-repeat,linear-gradient(currentcolor,currentcolor) 0 50% / 7px 2px no-repeat,linear-gradient(currentcolor,currentcolor) 100% 50% / 7px 2px no-repeat;transform:translate(-50%,-50%) rotate(45deg);opacity:0}.sf-treffer-kopf{font-size:18px;color:var(--sf-amber);text-shadow:0 1px 0 rgb(0 0 0 / .8),0 0 14px rgb(var(--th-warm-rgb) / .6)}.sf-treffer.sf-float-a{animation:sf-treffer-a .62s var(--sf-glatt) forwards}.sf-treffer.sf-float-b{animation:sf-treffer-b .62s var(--sf-glatt) forwards}.sf-treffer.sf-float-a:before{animation:sf-treffer-kreuz-a .28s var(--sf-feder) forwards}.sf-treffer.sf-float-b:before{animation:sf-treffer-kreuz-b .28s var(--sf-feder) forwards}@keyframes sf-treffer-a{0%{opacity:0;transform:translateY(calc(-100% - 13px)) scale(.55)}10%{opacity:1;transform:translateY(calc(-100% - 13px)) scale(1.14)}26%{opacity:1;transform:translateY(calc(-100% - 13px)) scale(1)}70%{opacity:1;transform:translateY(calc(-100% - 13px)) scale(1)}to{opacity:0;transform:translateY(calc(-100% - 13px)) scale(.97)}}@keyframes sf-treffer-b{0%{opacity:0;transform:translateY(calc(-100% - 13px)) scale(.55)}10%{opacity:1;transform:translateY(calc(-100% - 13px)) scale(1.14)}26%{opacity:1;transform:translateY(calc(-100% - 13px)) scale(1)}70%{opacity:1;transform:translateY(calc(-100% - 13px)) scale(1)}to{opacity:0;transform:translateY(calc(-100% - 13px)) scale(.97)}}@keyframes sf-treffer-kreuz-a{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.35)}20%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1.34)}60%{opacity:.85;transform:translate(-50%,-50%) rotate(45deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(1.06)}}@keyframes sf-treffer-kreuz-b{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.35)}20%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1.34)}60%{opacity:.85;transform:translate(-50%,-50%) rotate(45deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(1.06)}}@media (prefers-reduced-motion: reduce){.sf-treffer.sf-float-a{animation:sf-treffer-still-a .82s linear forwards}.sf-treffer.sf-float-b{animation:sf-treffer-still-b .82s linear forwards}.sf-treffer.sf-float-a:before{animation:sf-treffer-kreuz-still-a .42s linear forwards}.sf-treffer.sf-float-b:before{animation:sf-treffer-kreuz-still-b .42s linear forwards}@keyframes sf-treffer-still-a{0%{opacity:0;transform:translateY(calc(-100% - 13px))}8%{opacity:1;transform:translateY(calc(-100% - 13px))}72%{opacity:1;transform:translateY(calc(-100% - 13px))}to{opacity:0;transform:translateY(calc(-100% - 13px))}}@keyframes sf-treffer-still-b{0%{opacity:0;transform:translateY(calc(-100% - 13px))}8%{opacity:1;transform:translateY(calc(-100% - 13px))}72%{opacity:1;transform:translateY(calc(-100% - 13px))}to{opacity:0;transform:translateY(calc(-100% - 13px))}}@keyframes sf-treffer-kreuz-still-a{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg)}10%{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}60%{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg)}}@keyframes sf-treffer-kreuz-still-b{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg)}10%{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}60%{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg)}}}.sf-btn,.sf-btn-go,.sf-btn-slim,.sf-btn-danger,.sf-nan-btn,.sf-det-buy,.sf-legend-toggle,.sf-ctl-toggle,.sf-switch,.sf-search-clear,.sf-wpick-clear,.sf-x,.sf-dk-x,.sf-dk-play,.sf-dk-play-arrow,.sf-bf-tab,.sf-thw-btn,.sf-tool,.sf-pip,.sf-pn,.sf-lg,.sf-tree-cell,.sf-wcell,.sf-wslot,.sf-rail-item,.sf-wpick-item,.sf-dk-tile,.sf-boon,.sf-bis-group,.sf-sec-head,.sf-panel,.sf-quiz-box,.sf-death-box,.sf-const,.sf-dk-card{transition-timing-function:var(--sf-feder)}.sf-panel,.sf-quiz-box,.sf-death-box,.sf-end-box,.sf-brief,.sf-const,.sf-dk-card,.sf-bf-plate{animation-timing-function:var(--sf-feder)}.sf-health-fill,.sf-energy-fill,.sf-charge-fill,.sf-util-fill,.sf-segbar-fill,.sf-seg-part,.sf-wslot-heat-fill,.sf-dk-stat-bar i,.sf-main-meter,.sf-rail-meter,.sf-flash-bar,.sf-bf-halo,.sf-hud,.sf-hud-dim,.sf-hurt,.sf-message{transition-timing-function:var(--sf-glatt)}.sf-const-kicker,.sf-main-kicker,.sf-det-kicker,.sf-brief-title,.sf-panel-title{font-family:var(--sp-font-tech);font-variant:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sf-main-blurb,.sf-rail-blurb,.sf-lane-blurb{font-family:var(--sp-font-text)}.sf-det-title{font-family:var(--sp-font-display);font-weight:700;letter-spacing:.01em}@font-face{font-family:QW Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ui/BarlowCondensed-700i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ui/BarlowCondensed-700i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Display;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/ui/BarlowCondensed-800i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Display;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/ui/BarlowCondensed-800i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Display;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/ui/BarlowCondensed-900i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Display;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/ui/BarlowCondensed-900i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/BarlowCondensed-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/BarlowCondensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/BarlowCondensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/BarlowCondensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/BarlowCondensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/BarlowCondensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/ui/BarlowCondensed-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/ui/BarlowCondensed-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/ui/BarlowCondensed-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/ui/BarlowCondensed-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ui/PermanentMarker-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Tech;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/ChakraPetch-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Tech;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/ChakraPetch-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Tech;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/ChakraPetch-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Tech;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/ChakraPetch-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Tech;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/ChakraPetch-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Tech;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/ChakraPetch-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ui/Barlow-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ui/Barlow-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Text;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ui/Barlow-500i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Text;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ui/Barlow-500i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ui/Barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ui/Barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/Barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/Barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/Barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/Barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/Barlow-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:QW Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/Barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:QW Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tag/Knewave-Regular.ttf) format("truetype")}@font-face{font-family:QW Impact;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tag/Bangers-Regular.ttf) format("truetype")}@font-face{font-family:QW Block;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tag/Bungee-Regular.ttf) format("truetype")}:root,[data-sf-theme]{--sp-wall: rgb(var(--th-tief-rgb));--sp-wall-2: rgb(var(--th-platte-rgb));--sp-slab: rgb(var(--th-erhoben-rgb));--sp-slab-hi: rgb(var(--th-aktiv-rgb));--sp-tint: rgb(var(--th-akzent-rgb));--sp-tint-hi: rgb(var(--th-akzent-hell-rgb));--sp-tint-deep: rgb(var(--th-akzent-tief-rgb));--sp-panel: linear-gradient(162deg, rgb(var(--th-erhoben-rgb) / .96), rgb(var(--th-platte-rgb) / .94));--sp-panel-hi: linear-gradient(162deg, rgb(var(--th-aktiv-rgb) / .98), rgb(var(--th-erhoben-rgb) / .95));--sp-panel-flat: rgb(var(--th-platte-rgb) / .94);--sp-scrim: rgb(var(--th-tief-rgb) / .78);--sp-line: rgb(var(--th-tinte-rgb) / .12);--sp-line-hi: rgb(var(--th-tinte-rgb) / .28);--sp-line-lit: rgb(var(--th-tinte-rgb) / .6);--sp-text: rgb(var(--th-tinte-rgb));--sp-dim: rgb(var(--th-tinte-rgb) / .76);--sp-mute: rgb(var(--th-tinte-rgb) / .54);--sp-shadow: 0 18px 42px rgb(var(--th-tief-rgb) / .72);--sp-shadow-lift: 0 24px 54px rgb(var(--th-tief-rgb) / .82)}:root{--sp-yellow: #ffd23c;--sp-yellow-hi: #ffe98a;--sp-yellow-deep: #f0a300;--sp-pink: #ff3d8e;--sp-pink-deep: #b8135c;--sp-cyan: #29dcff;--sp-cyan-deep: #0f7fb8;--sp-violet: #9a5cff;--sp-violet-deep: #4b1d9e;--sp-orange: #ff8a24;--sp-lime: #a6ff3d;--sp-lime-deep: #3f9e12;--sp-red: #ff4757;--sp-paper: #fff3d2;--sp-paper-shade: #f1dcaa;--sp-paper-ink: #1b1030;--sp-on-yellow: #17120a;--sp-ink: #06060c;--sp-rar-origin: #8fa3c8;--sp-rar-rare: #3aa8ff;--sp-rar-epic: #b45cff;--sp-rar-legendary: #ff9b26;--sp-rar-mastery: #ff3d8e;--sp-class-kestrel: #3fe3d6;--sp-class-obsidia: #ffa23d;--sp-class-lumen: #b98cff;--sp-diff-standard: var(--sp-lime);--sp-diff-erhoeht: var(--sp-cyan);--sp-diff-hart: var(--sp-orange);--sp-diff-meister: var(--sp-pink);--sp-font-display: "QW Display", "Barlow Condensed", "Arial Narrow", sans-serif;--sp-font-text: "QW Text", "Barlow", "Segoe UI", system-ui, sans-serif;--sp-font-tech: "QW Tech", "Chakra Petch", ui-monospace, monospace;--sp-font-marker: "QW Marker", "QW Brush", cursive;--sp-font-tag: "QW Brush", "QW Impact", Impact, sans-serif;--sp-font-comic: "QW Impact", Impact, sans-serif;--sp-font-block: "QW Block", Impact, sans-serif;--sf-font: var(--sp-font-text);--sf-serif: var(--sp-font-display);--sp-cut: 14px;--sp-cut-sm: 8px;--sp-skew: -9deg;--sp-r: 2px;--sp-clip: polygon(0 0, calc(100% - var(--sp-cut)) 0, 100% var(--sp-cut), 100% 100%, var(--sp-cut) 100%, 0 calc(100% - var(--sp-cut)));--sp-clip-sm: polygon(0 0, calc(100% - var(--sp-cut-sm)) 0, 100% var(--sp-cut-sm), 100% 100%, var(--sp-cut-sm) 100%, 0 calc(100% - var(--sp-cut-sm)));--sp-clip-tab: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);--sp-glow-yellow: 0 0 0 2px var(--sp-yellow), 0 0 26px rgb(255 210 60 / .34);--sp-offset: 4px 4px 0 var(--sp-pink);--sp-offset-violet: 4px 4px 0 var(--sp-violet);--sp-ease-pop: cubic-bezier(.2, 1.4, .4, 1);--sp-ease-out: cubic-bezier(.16, 1, .3, 1)}[data-tone=yellow]{--sp-tone: var(--sp-yellow);--sp-tone-ink: var(--sp-on-yellow)}[data-tone=pink]{--sp-tone: var(--sp-pink);--sp-tone-ink: var(--sp-ink)}[data-tone=cyan]{--sp-tone: var(--sp-cyan);--sp-tone-ink: var(--sp-ink)}[data-tone=violet]{--sp-tone: var(--sp-violet);--sp-tone-ink: var(--sp-ink)}[data-tone=orange]{--sp-tone: var(--sp-orange);--sp-tone-ink: var(--sp-ink)}[data-tone=lime]{--sp-tone: var(--sp-lime);--sp-tone-ink: var(--sp-ink)}[data-tone=red]{--sp-tone: var(--sp-red);--sp-tone-ink: var(--sp-ink)}[data-tone=paper]{--sp-tone: var(--sp-paper);--sp-tone-ink: var(--sp-paper-ink)}.sp-tag{--sp-tag-ink: var(--sp-violet);--sp-tag-paint: var(--sp-pink);--sp-tag-side: var(--sp-violet-deep);display:block;width:auto;height:var(--sp-tag-h, 96px);max-width:100%;overflow:visible;transform:rotate(var(--sp-tag-tilt, -3deg));transform-origin:0 100%;pointer-events:none}.sp-tag-ink{fill:var(--sp-tag-ink);opacity:.94}.sp-tag-paint{fill:var(--sp-tag-paint);opacity:.9}.sp-tag-flecks{fill:var(--sp-tag-paint)}.sp-tag-drip{fill:var(--sp-tag-drip, var(--sp-tag-paint));stroke:var(--sp-ink);stroke-width:3;paint-order:stroke fill}.sp-tag-shadow{fill:var(--sp-ink);stroke:var(--sp-ink);stroke-width:12;stroke-linejoin:round;paint-order:stroke fill;opacity:.85}.sp-tag-side{fill:var(--sp-tag-side);stroke:var(--sp-tag-side);stroke-width:8;stroke-linejoin:round;paint-order:stroke fill}.sp-tag-rim{fill:var(--sp-ink);stroke:var(--sp-ink);stroke-width:10;stroke-linejoin:round;paint-order:stroke fill}.sp-tag-face{stroke:var(--sp-ink);stroke-width:3;stroke-linejoin:round;paint-order:stroke fill}.sp-tag-shine{fill:#fff;opacity:.5}@media (forced-colors: active){.sp-tag-splat,.sp-tag-drips{display:none}}.sp-tag[data-pop=true]{animation:sp-tag-pop .42s var(--sp-ease-pop) both}.sp-tag[data-pop=true] .sp-tag-splat{animation:sp-splat-in .34s var(--sp-ease-out) both;transform-box:fill-box;transform-origin:50% 50%}.sp-tag[data-pop=true] .sp-tag-drip{animation:sp-drip-run .9s .25s var(--sp-ease-out) both;transform-box:fill-box;transform-origin:50% 0}@keyframes sp-tag-pop{0%{opacity:0;transform:rotate(calc(var(--sp-tag-tilt, -3deg) - 6deg)) scale(1.45)}60%{opacity:1;transform:rotate(calc(var(--sp-tag-tilt, -3deg) + 1deg)) scale(.96)}to{opacity:1;transform:rotate(var(--sp-tag-tilt, -3deg)) scale(1)}}@keyframes sp-splat-in{0%{opacity:0;transform:scale(.6,.4)}to{opacity:1;transform:none}}@keyframes sp-drip-run{0%{transform:scaleY(0)}to{transform:none}}.sp-sticker{display:inline-block;vertical-align:middle;max-width:100%;padding:.42em .78em .32em;overflow:hidden;background:var(--sp-tone, var(--sp-paper));box-shadow:3px 3px 0 var(--sp-sticker-shadow, var(--sp-ink));color:var(--sp-tone-ink, var(--sp-paper-ink));font:400 15px/1 var(--sp-font-comic);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;transform:rotate(var(--sp-sticker-tilt, -2.5deg))}.sp-sticker b{color:var(--sp-pink);font-weight:400}.sp-sticker[data-tone=pink] b,.sp-sticker[data-tone=violet] b{color:var(--sp-yellow)}.sp-tape{display:inline-block;padding:3px 12px 2px;background:linear-gradient(90deg,#fff3d214,#fff3d233 12%,#fff3d229 88%,#fff3d20f);color:var(--sp-paper);font:600 11px/1.4 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;transform:rotate(var(--sp-tape-tilt, 1.5deg));clip-path:polygon(0 12%,3% 0,97% 8%,100% 0,99% 88%,100% 100%,2% 94%,0 100%)}.sp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 26px 9px;border:0;background:var(--sp-slab-hi);color:var(--sp-text);font:italic 800 17px/1 var(--sp-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--sp-clip-tab);box-shadow:inset 0 0 0 1px var(--sp-line-hi);transition:transform .12s ease,filter .12s ease,background-color .12s ease;-webkit-tap-highlight-color:transparent}.sp-btn svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}.sp-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.sp-btn:disabled{cursor:default;opacity:.45;filter:saturate(.4)}:root{--sp-ring-tab: polygon(evenodd, 10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%, 10px 0, 12.4px 3px, calc(100% - 3.8px) 3px, calc(100% - 12.4px) calc(100% - 3px) , 3.8px calc(100% - 3px) , 12.4px 3px);--sp-ring-tab-fuge: polygon(evenodd, 10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%, 10px 0, 14px 5px, calc(100% - 6.3px) 5px, calc(100% - 14px) calc(100% - 5px) , 6.3px calc(100% - 5px) , 14px 5px)}.sp-btn:focus-visible{outline:none;filter:brightness(1.12)}.sp-btn:focus-visible:before,.sp-btn:focus-visible:after{content:"";position:absolute;inset:0;background:var(--sp-ink);clip-path:var(--sp-ring-tab-fuge);pointer-events:none}.sp-btn:focus-visible:after{background:var(--sp-cyan);clip-path:var(--sp-ring-tab)}@media (forced-colors: active){.sp-btn:focus-visible{outline:3px solid CanvasText;outline-offset:-3px}.sp-btn:focus-visible:before,.sp-btn:focus-visible:after{content:none}}.sp-btn-primary{background:linear-gradient(180deg,var(--sp-yellow-hi),var(--sp-yellow) 46%,var(--sp-yellow-deep));color:var(--sp-on-yellow);box-shadow:none;font-weight:900}.sp-btn-pink{background:linear-gradient(180deg,#ff6aa8,var(--sp-pink) 50%,var(--sp-pink-deep));color:#fff;box-shadow:none}.sp-btn-cyan{background:linear-gradient(180deg,#8af0ff,var(--sp-cyan) 50%,var(--sp-cyan-deep));color:var(--sp-ink);box-shadow:none}.sp-btn-ghost{background:rgb(var(--th-tinte-rgb) / .04)}.sp-btn-lg{min-height:58px;padding:12px 38px 11px;font-size:24px}.sp-btn-sm{min-height:34px;padding:7px 16px 6px;font-size:14px}@media (hover: hover){.sp-btn:hover:not(:disabled){filter:brightness(1.12)}.sp-btn-ghost:hover:not(:disabled){background:rgb(var(--th-tinte-rgb) / .1)}}.sp-panel{position:relative;background:var(--sp-panel);clip-path:var(--sp-clip);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line)}.sp-panel:before{content:"";position:absolute;top:0;left:0;width:22px;height:22px;border-top:2px solid var(--sp-panel-mark, var(--sp-cyan));border-left:2px solid var(--sp-panel-mark, var(--sp-cyan));pointer-events:none}.sp-panel-hi{background:var(--sp-panel-hi)}.sp-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 2px;background:var(--sp-tone, rgb(var(--th-tinte-rgb) / .08));color:var(--sp-tone-ink, var(--sp-dim));font:600 11px/1.3 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;clip-path:var(--sp-clip-sm)}.sp-key{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border:1px solid var(--sp-line-hi);border-bottom-width:3px;border-radius:var(--sp-r);background:rgb(var(--th-tinte-rgb) / .08);color:var(--sp-text);font:700 11px/1 var(--sp-font-tech);letter-spacing:.04em}.sp-rar,.sp-rar[data-rar=origin]{--sp-rar: var(--sp-rar-origin)}.sp-rar[data-rar=rare]{--sp-rar: var(--sp-rar-rare)}.sp-rar[data-rar=epic]{--sp-rar: var(--sp-rar-epic)}.sp-rar[data-rar=legendary]{--sp-rar: var(--sp-rar-legendary)}.sp-rar[data-rar=mastery]{--sp-rar: var(--sp-rar-mastery)}.sp-rar{background:radial-gradient(120% 85% at 50% 18%,color-mix(in srgb,var(--sp-rar) 78%,#fff 8%),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--sp-rar) 62%,var(--sp-ink)),color-mix(in srgb,var(--sp-rar) 24%,var(--sp-ink)))}.sp-meter{display:block;height:8px;overflow:hidden;background:rgb(var(--th-tinte-rgb) / .1);transform:skew(var(--sp-skew))}.sp-meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--sp-meter-from, var(--sp-cyan)),var(--sp-meter-to, var(--sp-lime)))}.sp-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sp-eyebrow, var(--sp-cyan));font:600 12px/1.2 var(--sp-font-tech);letter-spacing:.16em;text-transform:uppercase}.sp-eyebrow:before{content:"";width:14px;height:3px;background:currentColor;transform:skew(var(--sp-skew))}.sp-title{margin:0;color:var(--sp-text);font:italic 900 clamp(34px,3.4vw,58px)/.92 var(--sp-font-display);letter-spacing:.005em;text-transform:uppercase}.sp-text{color:var(--sp-dim);font:400 14px/1.5 var(--sp-font-text)}.sp-num{font-family:var(--sp-font-tech);font-variant-numeric:tabular-nums}.sp-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--th-tinte-rgb) / .22) transparent}@media (prefers-reduced-motion: reduce){.sp-tag[data-pop=true],.sp-tag[data-pop=true] .sp-tag-splat,.sp-tag[data-pop=true] .sp-tag-drip{animation:none}.sp-btn{transition:none}}.qw-deck{position:fixed;inset:0;z-index:20;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);color:var(--sp-text);font:400 14px/1.45 var(--sp-font-text);background:radial-gradient(55% 60% at 4% 102%,rgb(255 61 142 / .15),transparent 70%),radial-gradient(45% 50% at 98% 0%,rgb(41 220 255 / .11),transparent 70%),radial-gradient(40% 45% at 78% 104%,rgb(154 92 255 / .13),transparent 70%),repeating-linear-gradient(0deg,rgb(var(--th-tinte-rgb) / .022) 0 1px,transparent 1px 56px),repeating-linear-gradient(90deg,rgb(var(--th-tinte-rgb) / .022) 0 1px,transparent 1px 56px),linear-gradient(180deg,var(--sp-wall-2),var(--sp-wall) 70%)}.qw-deck :is(h1,h2,h3,h4,p){margin:0}.qw-deck :is(button,input,select):focus-visible{outline:3px solid var(--sp-cyan);outline-offset:3px}.qw-deck :is(.sp-btn,.qw-nav button,.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):focus-visible{outline:none}.qw-deck :is(.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):focus-visible{position:relative}.qw-deck :is(.qw-nav button,.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):not([aria-current=page],[aria-pressed=true]):focus-visible{background-color:rgb(var(--th-tinte-rgb) / .12);color:var(--sp-text)}.qw-deck :is(.qw-nav button,.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):focus-visible:before,.qw-deck :is(.qw-nav button,.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):focus-visible:after{content:"";position:absolute;inset:0;background:var(--sp-ink);clip-path:var(--sp-ring-tab-fuge);pointer-events:none}.qw-deck :is(.qw-nav button,.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):focus-visible:after{background:var(--sp-cyan);clip-path:var(--sp-ring-tab)}.qw-deck :is(.ql-class,.qs-close):focus-visible{outline:3px solid var(--sp-cyan);outline-offset:-3px;filter:brightness(1.12)}@media (forced-colors: active){.qw-deck :is(.sp-btn,.qw-nav button,.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):focus-visible{outline:3px solid CanvasText;outline-offset:-3px}.qw-deck :is(.qw-nav button,.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):focus-visible:before,.qw-deck :is(.qw-nav button,.ql-slot-tabs button,.ql-owned-filter button,.qs-seg button,.qs-filter-btn):focus-visible:after{content:none}}.sf-app:has(.qw-deck) .sf-f1-hint{display:none}.qw-top{position:relative;z-index:3;display:flex;align-items:center;gap:16px;min-height:72px;padding:0 22px;background:linear-gradient(180deg,rgb(var(--th-tief-rgb) / .94),rgb(var(--th-tief-rgb) / .62));box-shadow:inset 0 -1px 0 var(--sp-line),0 10px 30px rgb(var(--th-tief-rgb) / .4)}.qw-brand{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer}.qw-brand .sp-tag{--sp-tag-h: 54px;--sp-tag-tilt: -4deg}.qw-brand-sub{align-self:flex-end;margin:0 0 12px -6px;padding:2px 6px 1px;background:var(--sp-cyan);color:var(--sp-ink);font:700 10px/1.2 var(--sp-font-tech);letter-spacing:.28em;text-transform:uppercase;transform:rotate(-4deg)}.qw-nav{display:flex;align-items:center;justify-content:center;gap:2px;flex:1;min-width:0}.qw-nav button{position:relative;height:44px;padding:0 17px;border:0;background:transparent;color:var(--sp-dim);font:italic 800 20px/1 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--sp-clip-tab);transition:color .12s ease,background-color .12s ease}.qw-nav button[aria-current=page]{background:var(--sp-yellow);color:var(--sp-on-yellow);font-weight:900}.qw-nav button:has(.qw-nav-new){padding-right:30px}.qw-nav-new{position:absolute;top:2px;right:7px;padding:1px 4px 0;background:var(--sp-pink);color:var(--sp-ink);font:400 11px/1.1 var(--sp-font-comic);font-style:normal;letter-spacing:.06em;transform:rotate(6deg)}.qw-nav button[aria-current=page] .qw-nav-new{background:var(--sp-ink);color:var(--sp-yellow)}.qw-nav-key{flex-shrink:0;margin:0 6px;opacity:.8}.qw-rank{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0;border:0;background:none;color:var(--sp-text);cursor:pointer}.qw-rank>strong{display:grid;place-items:center;width:42px;height:46px;background:linear-gradient(145deg,var(--qw-banner-from, var(--sp-yellow)),var(--qw-banner-to, var(--sp-orange)));color:#fff;font:400 19px/1 var(--sp-font-block);text-shadow:0 2px 0 var(--sp-ink),0 0 6px rgb(0 0 0 / .55);clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%)}.qw-rank>span{display:grid;gap:6px;text-align:left}.qw-rank small{color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.qw-rank i{display:block;width:96px;height:6px;overflow:hidden;background:rgb(var(--th-tinte-rgb) / .12);transform:skew(var(--sp-skew))}.qw-rank i b{display:block;height:100%;background:linear-gradient(90deg,var(--sp-cyan),var(--sp-lime))}.qw-wallet{display:flex;align-items:center;gap:8px;flex-shrink:0;height:40px;padding:0 16px;background:rgb(var(--th-tinte-rgb) / .07);clip-path:var(--sp-clip-tab);white-space:nowrap}.qw-wallet svg{width:18px;height:18px;fill:none;stroke:var(--sp-cyan);stroke-width:1.6}.qw-wallet strong{color:var(--sp-text);font:700 18px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums}.qw-wallet span{color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase}.qw-social-space{width:150px;flex-shrink:0}.qw-route{position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.qw-notice{position:absolute;left:50%;top:12px;z-index:6;max-width:min(760px,calc(100vw - 32px));pointer-events:none;transform:translate(-50%) rotate(-1.2deg)}.qw-notice:empty{display:none}.qw-notice:not(:empty){padding:10px 18px 8px;background:var(--sp-paper);color:var(--sp-paper-ink);font:400 18px/1.2 var(--sp-font-comic);letter-spacing:.04em;text-align:center;box-shadow:5px 5px 0 var(--sp-pink);animation:qw-notice-in .32s var(--sp-ease-pop) both}@keyframes qw-notice-in{0%{opacity:0;transform:translate(-50%) translateY(12px) rotate(-4deg) scale(.92)}to{opacity:1;transform:translate(-50%) rotate(-1.2deg)}}.qw-bottom{position:relative;z-index:3;display:flex;align-items:center;gap:20px;min-height:84px;padding:12px 22px 14px;background:linear-gradient(0deg,rgb(var(--th-tief-rgb) / .96),rgb(var(--th-tief-rgb) / .55));box-shadow:inset 0 1px 0 var(--sp-line)}.qw-keys{display:flex;align-items:center;gap:18px;flex:1;min-width:0;color:var(--sp-mute);font:600 12px/1 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase}.qw-keys>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.qw-store-warn{flex:0 1 300px;margin:0;color:var(--sp-orange);font:600 12px/1.3 var(--sp-font-tech);letter-spacing:.02em}.qw-keys kbd+kbd{margin-left:-3px}.qw-keys-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--sp-cyan);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.qw-keys-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.qw-ready{display:flex;align-items:center;gap:12px;min-width:0;text-align:right}.qw-ready-class{padding:5px 10px 3px;background:var(--sp-class);color:var(--sp-ink);font:italic 900 20px/1 var(--sp-font-display);text-transform:uppercase;clip-path:var(--sp-clip-tab)}.qw-ready-line{display:grid;gap:4px;min-width:0}.qw-ready-line strong{overflow:hidden;color:var(--sp-text);font:italic 800 19px/1 var(--sp-font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.qw-ready-line small{overflow:hidden;color:var(--sp-dim);font:500 12px/1.2 var(--sp-font-tech);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.qw-ready[data-ready=false] .qw-ready-line small{color:var(--sp-orange)}.qw-launch.sp-btn{gap:18px;min-width:280px;min-height:62px;padding:8px 34px 8px 40px;justify-content:space-between}.qw-launch-text{display:grid;gap:3px;text-align:left}.qw-launch-text strong{font:italic 900 34px/.9 var(--sp-font-display);letter-spacing:.02em}.qw-launch-text small{font:700 11px/1 var(--sp-font-tech);letter-spacing:.16em;opacity:.78}.qw-launch.sp-btn svg{width:26px;height:26px;stroke-width:2.4}.qw-back.sp-btn svg{width:16px;height:16px}@media (hover: hover){.qw-nav button:not([aria-current=page]):hover{color:var(--sp-text);background:rgb(var(--th-tinte-rgb) / .08)}.qw-rank:hover>strong{filter:brightness(1.12)}.qw-keys-link:hover{color:var(--sp-text)}}@media (max-width: 1400px){.qw-nav button{padding:0 12px;font-size:18px}.qw-nav-key{display:none}.qw-rank>span{display:none}}@media (max-width: 1120px){.qw-top{flex-wrap:wrap;row-gap:0;padding-top:8px}.qw-nav{order:5;flex-basis:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.qw-brand{margin-right:auto}.qw-keys-tabs{display:none}}@media (max-width: 680px){.qw-top{gap:10px;padding:8px 12px 0}.qw-brand .sp-tag{--sp-tag-h: 42px}.qw-brand-sub,.qw-rank,.qw-wallet{display:none}.qw-social-space{width:186px}.qw-nav button{font-size:16px;padding:0 10px}.qw-nav button:has(.qw-nav-new){padding-right:26px}.qw-bottom{flex-wrap:wrap;gap:10px;padding:10px 12px max(12px,env(safe-area-inset-bottom))}.qw-keys{display:none}.qw-ready{flex:1}.qw-launch.sp-btn{flex-basis:100%;min-width:0}.qw-store-warn{flex-basis:100%}}@media (max-width: 680px),(pointer: coarse) and (max-width: 900px){.qw-top{gap:6px;min-height:0;padding:6px 10px 0}.qw-brand{min-height:56px}.qw-brand .sp-tag{--sp-tag-h: 34px}.qw-nav{flex-wrap:wrap;gap:3px;overflow:visible;padding-bottom:5px}.qw-nav button{flex:1 1 calc(33.333% - 2px);min-width:0;height:44px;padding:0 5px;font-size:15px}.qw-nav button:has(.qw-nav-new){padding-right:22px}.qw-nav-new{top:1px;right:4px}.qw-bottom{gap:8px;min-height:0;padding:8px 10px max(10px,env(safe-area-inset-bottom))}.qw-bottom .qw-launch.sp-btn{flex:1 1 0;gap:10px;min-width:0;min-height:48px;padding:6px 14px 6px 18px}.qw-launch-text{gap:1px;min-width:0}.qw-launch-text strong{font-size:25px}.qw-launch-text small{overflow:hidden;font-size:10px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.qw-bottom .qw-launch.sp-btn svg{width:20px;height:20px}.qw-step-back.sp-btn{flex:0 0 auto;gap:6px;min-height:48px;padding:0 13px;font-size:15px}.qw-step-back.sp-btn svg{width:15px;height:15px}.qw-bottom .qw-ready{display:none}.qw-back.sp-btn{flex:1 1 auto;min-height:48px}.qw-store-warn{flex:1 1 100%;font-size:11px;line-height:1.25}.qw-route .sp-btn{min-height:44px}}@media (prefers-reduced-motion: reduce){.qw-notice:not(:empty){animation:none}.qw-nav button{transition:none}}.qp-arena{--qp-gold: color-mix(in srgb, var(--sp-yellow-deep) 70%, var(--sp-orange));--qp-silver: color-mix(in srgb, var(--sp-rar-origin) 45%, #fff);--qp-bronze: color-mix(in srgb, var(--sp-orange) 62%, var(--sp-ink));grid-area:arena;display:flex;flex-direction:column;gap:8px;min-width:0}.qp-mode{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"sticker radar" "head radar" "line line" "chips chips" "map map";column-gap:12px;row-gap:7px;flex:1 1 auto;min-height:0;padding:16px 16px 14px 18px;overflow:hidden;clip-path:var(--sp-clip);background:radial-gradient(70% 80% at 86% 22%,color-mix(in srgb,var(--qp-map) 34%,transparent),transparent 70%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--qp-map) 13%,transparent) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--qp-map) 13%,transparent) 0 1px,transparent 1px 26px),linear-gradient(160deg,color-mix(in srgb,var(--qp-map) 38%,var(--qp-map-deep)),var(--qp-map-deep) 58%,var(--sp-wall));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qp-map) 42%,transparent)}.qp-mode:before{content:"";position:absolute;top:0;left:0;width:96px;height:4px;background:var(--qp-map)}.qp-mode-sticker{grid-area:sticker;justify-self:start;align-self:start;--sp-sticker-tilt: -3deg;--sp-sticker-shadow: var(--sp-pink);font-size:16px}.qp-mode-radar{grid-area:radar;width:142px;height:142px;margin:-6px -4px 0 0}.qp-mode-head{grid-area:head;align-self:end;display:grid;justify-items:start;gap:8px;min-width:0}.qp-mode-eyebrow{--sp-eyebrow: color-mix(in srgb, var(--qp-map) 55%, #fff)}.qp-mode-title{margin:0;padding-bottom:4px;color:#fff;font:italic 900 54px/.95 var(--sp-font-display);letter-spacing:.005em;text-transform:uppercase;white-space:nowrap;text-shadow:3px 3px 0 var(--sp-ink),6px 6px 0 color-mix(in srgb,var(--qp-map) 80%,var(--sp-pink))}.qp-mode-line{grid-area:line;color:var(--sp-text);font:600 14px/1.3 var(--sp-font-text)}.qp-mode-chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.qp-mode-map{grid-area:map;display:-webkit-box;overflow:hidden;color:var(--sp-dim);font:400 12.5px/1.35 var(--sp-font-text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.qp-mode-map strong{margin-right:6px;color:color-mix(in srgb,var(--qp-map) 45%,#fff);font:italic 800 13px/1 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase}.qp-arena>.qp-head{padding:2px 2px 0}.qp-maps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.qp-map{position:relative;height:102px;overflow:hidden;clip-path:var(--sp-clip-sm);background:radial-gradient(80% 90% at 50% 34%,color-mix(in srgb,var(--qp-map) 30%,transparent),transparent 72%),linear-gradient(170deg,color-mix(in srgb,var(--qp-map) 30%,var(--qp-map-deep)),var(--qp-map-deep) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qp-map) 35%,transparent);transition:transform .14s var(--sp-ease-out)}.qp-map>.qp-radar{position:absolute;top:3px;left:50%;width:78px;height:78px;transform:translate(-50%);transition:transform .18s var(--sp-ease-out)}.qp-map>button{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 10px 6px;border:0;background:linear-gradient(0deg,rgb(var(--th-tief-rgb) / .92) 0 24px,rgb(var(--th-tief-rgb) / 0) 52%);color:var(--sp-text);font:italic 800 15px/1 var(--sp-font-display);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer}.qp-map>button[aria-pressed=true]{background:linear-gradient(0deg,var(--sp-yellow) 0 24px,rgb(var(--th-tief-rgb) / 0) 24px);box-shadow:inset 0 0 0 3px var(--sp-yellow);color:var(--sp-on-yellow);font-weight:900}.qp-map[data-on=true]{background:radial-gradient(80% 90% at 50% 34%,color-mix(in srgb,var(--qp-map) 48%,transparent),transparent 72%),linear-gradient(170deg,color-mix(in srgb,var(--qp-map) 42%,var(--qp-map-deep)),var(--qp-map-deep) 70%)}.qp-medal{position:absolute;top:6px;left:6px;z-index:1;padding:2px 5px 1px;font:400 11px/1.1 var(--sp-font-comic);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;transform:rotate(-4deg);box-shadow:2px 2px 0 var(--sp-ink)}.qp-medal[data-medal=gold]{background:var(--qp-gold);color:var(--sp-paper-ink)}.qp-medal[data-medal=silver]{background:var(--qp-silver);color:var(--sp-paper-ink)}.qp-medal[data-medal=bronze]{background:var(--qp-bronze);color:#fff}.qp-chip[data-medal=gold],.qp-chip[data-medal=silver],.qp-chip[data-medal=bronze]{--qp-medal: var(--qp-gold)}.qp-chip[data-medal=silver]{--qp-medal: var(--qp-silver)}.qp-chip[data-medal=bronze]{--qp-medal: color-mix(in srgb, var(--sp-orange) 80%, #fff)}.qp-chip[data-medal]:not([data-medal=none]){border-color:color-mix(in srgb,var(--qp-medal) 75%,transparent);background:color-mix(in srgb,var(--qp-medal) 16%,transparent);color:color-mix(in srgb,var(--qp-medal) 70%,#fff)}@media (hover: hover){.qp-map:hover>.qp-radar{transform:translate(-50%) scale(1.07)}.qp-map:not([data-on=true]):hover>button{color:#fff}}.qp-map:active{transform:translateY(1px)}.qp-radar{display:block;overflow:visible}.qp-radar-glow{stop-color:var(--qp-map);stop-opacity:.3}.qp-radar-glow-out{stop-color:var(--sp-ink);stop-opacity:.6}.qp-radar-bg{stroke:color-mix(in srgb,var(--qp-map) 60%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}.qp-radar-grid{fill:none;stroke:color-mix(in srgb,var(--qp-map) 34%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.qp-radar-dash{stroke-dasharray:3 4}.qp-radar-tick{fill:none;stroke:color-mix(in srgb,var(--qp-map) 60%,#fff);stroke-width:1;opacity:.7;vector-effect:non-scaling-stroke}.qp-radar-sweep{fill:color-mix(in srgb,var(--qp-map) 20%,transparent)}.qp-radar-floor{fill:color-mix(in srgb,var(--qp-map) 14%,transparent);stroke:color-mix(in srgb,var(--qp-map) 70%,#fff);stroke-width:1.4;vector-effect:non-scaling-stroke}.qp-radar-plates{fill:none;stroke:color-mix(in srgb,var(--qp-map) 62%,transparent);stroke-width:.9;vector-effect:non-scaling-stroke}.qp-radar-seam{fill:none;stroke:color-mix(in srgb,var(--qp-map) 58%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.qp-radar-road{fill:none;stroke:color-mix(in srgb,var(--qp-map) 38%,transparent);stroke-linecap:round;stroke-linejoin:round}.qp-radar-road[data-lane=true]{stroke:color-mix(in srgb,var(--qp-map) 58%,transparent)}.qp-radar-block{fill:color-mix(in srgb,var(--qp-map) 55%,#fff)}.qp-radar-dot{fill:var(--sp-orange)}.qp-radar-gate{fill:var(--sp-cyan);stroke:var(--sp-ink);stroke-width:1;vector-effect:non-scaling-stroke}.qp-radar-quiz{fill:color-mix(in srgb,var(--sp-cyan) 16%,transparent);stroke:var(--sp-cyan);stroke-width:1.4;vector-effect:non-scaling-stroke}.qp-radar-core{fill:var(--sp-cyan)}.qp-radar-ping{fill:none;stroke:var(--sp-pink);stroke-width:1.2;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.qp-radar-mark{fill:var(--sp-pink);stroke:var(--sp-ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.qp-radar-north{fill:var(--sp-paper)}.qp-radar[data-size=mini] :is(.qp-radar-tick,.qp-radar-dash,.qp-radar-ping){display:none}@media (max-width: 1360px){.qp-mode-title{font-size:44px}.qp-mode-radar{width:118px;height:118px}.qp-map{height:94px}.qp-map>.qp-radar{width:70px;height:70px}.qp-map>button{font-size:14px;padding:0 8px 6px}}@media (max-width: 720px){.qp-mode{padding:14px 12px 12px 14px}.qp-mode-title{font-size:40px}.qp-mode-radar{width:104px;height:104px}.qp-maps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.qp-map,.qp-map>.qp-radar{transition:none}}.qp-hero{grid-area:hero;display:flex;flex-direction:column;gap:10px;min-width:0}.qp-stage{position:relative;flex:1 1 auto;min-height:290px;overflow:hidden;clip-path:var(--sp-clip);background:radial-gradient(46% 30% at 50% 84%,color-mix(in srgb,var(--qp-class) 30%,transparent),transparent 72%),radial-gradient(70% 56% at 50% 42%,color-mix(in srgb,var(--qp-class) 11%,transparent),transparent 72%),repeating-linear-gradient(90deg,rgb(var(--th-tinte-rgb) / .035) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgb(var(--th-tinte-rgb) / .035) 0 1px,transparent 1px 34px),linear-gradient(180deg,rgb(var(--th-tief-rgb) / .2),rgb(var(--th-tief-rgb) / .7));box-shadow:inset 0 0 0 1px var(--sp-line)}.qp-stage:before,.qp-stage:after{content:"";position:absolute;z-index:3;width:26px;height:26px;pointer-events:none}.qp-stage:before{top:8px;left:8px;border-top:2px solid var(--qp-class);border-left:2px solid var(--qp-class)}.qp-stage:after{right:8px;bottom:8px;border-right:2px solid var(--qp-class);border-bottom:2px solid var(--qp-class)}.qp-stage-wall{position:absolute;top:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 18px;pointer-events:none}.qp-stage-tag{--sp-tag-h: clamp(92px, 30%, 150px);--sp-tag-tilt: -5deg;margin-top:12%;opacity:.92}.qp-stage .qw-stage{position:absolute;top:46px;left:0;z-index:1;width:100%;height:calc(100% - 100px);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.qp-stage .qw-stage canvas{position:absolute;inset:0;width:100%;height:100%;outline:none;cursor:grab;touch-action:pan-y}.qp-stage .qw-stage canvas:active{cursor:grabbing}.qp-stage .qw-stage-error{position:absolute;top:40%;left:0;width:100%;padding:0 24px;color:var(--sp-dim);font:500 13px/1.4 var(--sp-font-text);text-align:center}.qp-stage-top,.qp-stage-foot{position:absolute;left:20px;z-index:2;display:flex;justify-content:space-between;gap:10px;width:calc(100% - 40px);pointer-events:none}.qp-stage-top{top:14px;align-items:center}.qp-stage-foot{bottom:12px;align-items:flex-end}.qp-stage-top>*,.qp-stage-foot>*{pointer-events:auto}.qp-stage-role{display:inline-flex;align-items:baseline;gap:8px;min-width:0;color:var(--qp-class);font:600 11px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.qp-stage-role b{color:var(--sp-text);font:italic 900 20px/1 var(--sp-font-display);letter-spacing:.02em}.qp-motion{display:flex;gap:2px;flex-shrink:0}.qp-motion button{min-height:28px;padding:0 12px;border:0;background:rgb(var(--th-tief-rgb) / .7);color:var(--sp-dim);font:italic 800 13px/1 var(--sp-font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;clip-path:var(--sp-clip-tab)}.qp-motion button[aria-pressed=true]{background:rgb(var(--th-tief-rgb) / .9);box-shadow:inset 0 -3px 0 var(--sp-yellow);color:var(--sp-yellow)}.qp-skin{display:grid;justify-items:start;gap:8px;min-width:0}.qp-skin-tag{--sp-sticker-tilt: -2.5deg;--sp-tone: var(--qp-rar, var(--sp-paper));--sp-tone-ink: var(--sp-ink);max-width:100%;font-size:14px}.qp-skin-tag[data-rar=origin]{--qp-rar: var(--sp-rar-origin)}.qp-skin-tag[data-rar=rare]{--qp-rar: var(--sp-rar-rare)}.qp-skin-tag[data-rar=epic]{--qp-rar: var(--sp-rar-epic)}.qp-skin-tag[data-rar=legendary]{--qp-rar: var(--sp-rar-legendary)}.qp-skin-tag[data-rar=mastery]{--qp-rar: var(--sp-rar-mastery)}.qp-skin-tag b{color:inherit;opacity:.7}.qp-skin-link{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:0;background:rgb(var(--th-tief-rgb) / .72);box-shadow:inset 0 0 0 1px var(--sp-line-hi);color:var(--sp-text);font:italic 800 13px/1 var(--sp-font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;clip-path:var(--sp-clip-tab)}.qp-skin-link svg{width:15px;height:15px}.qp-abilities{display:grid;justify-items:end;gap:5px;flex-shrink:0}.qp-abilities>span{display:inline-flex;align-items:center;gap:7px;color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.qp-abilities .sp-key{height:20px;min-width:22px;font-size:10px}.qp-stage-lock{position:absolute;top:48px;left:16px;z-index:2;--sp-sticker-tilt: 3deg;font-size:14px}.qp-classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex-shrink:0}.qp-class{position:relative;display:grid;align-content:start;gap:1px;min-width:0;padding:10px 12px 11px;border:0;text-align:left;color:var(--sp-text);cursor:pointer;clip-path:var(--sp-clip-sm);background:linear-gradient(150deg,color-mix(in srgb,var(--qp-tone) 42%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--qp-tone) 16%,var(--sp-wall-2)),var(--sp-wall));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qp-tone) 38%,transparent),inset 0 -3px 0 var(--qp-tone);transition:transform .14s var(--sp-ease-out),filter .14s ease}.qp-class[aria-pressed=true]{background:linear-gradient(150deg,color-mix(in srgb,var(--qp-tone) 70%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--qp-tone) 28%,var(--sp-wall-2)),var(--sp-wall));box-shadow:inset 0 0 0 3px var(--sp-yellow)}.qp-class[aria-pressed=true]:after{content:"Gewählt";position:absolute;top:0;right:12px;padding:3px 10px 2px;background:var(--sp-yellow);color:var(--sp-on-yellow);font:italic 900 12px/1 var(--sp-font-display);letter-spacing:.06em;text-transform:uppercase}.qp-class-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.qp-class-mark{width:34px;height:34px;padding:5px;background:rgb(var(--th-tief-rgb) / .55);color:var(--qp-tone);clip-path:var(--sp-clip-sm)}.qp-class-no{color:var(--sp-dim);font:700 11px/1 var(--sp-font-tech);letter-spacing:.1em}.qp-class[aria-pressed=true] .qp-class-no{visibility:hidden}.qp-class-name{overflow:hidden;color:#fff;font:italic 900 30px/.95 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;text-shadow:2px 2px 0 var(--sp-ink)}.qp-class-role{margin-bottom:6px;overflow:hidden;color:var(--qp-tone);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.qp-class-stats{display:grid;gap:4px}.qp-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:6px;row-gap:2px}.qp-stat em{overflow:hidden;color:var(--sp-mute);font:600 10px/1 var(--sp-font-tech);font-style:normal;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.qp-stat b{color:var(--sp-dim);font:700 11px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums;white-space:nowrap}.qp-stat i{grid-column:1 / -1;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--qp-tone) 55%,transparent) calc(var(--qp-w) * 100%),rgb(var(--th-tinte-rgb) / .1) 0);transform:skew(var(--sp-skew))}.qp-stat[data-hot=true] em{color:var(--sp-text)}.qp-stat[data-hot=true] b{color:var(--qp-tone)}.qp-stat[data-hot=true] i{background:linear-gradient(90deg,var(--qp-tone) calc(var(--qp-w) * 100%),rgb(var(--th-tinte-rgb) / .1) 0)}.qp-class[aria-pressed=true] .qp-stat:not([data-hot=true]) em{color:var(--sp-dim)}@media (hover: hover){.qp-class:not([aria-pressed=true]):hover{filter:brightness(1.12);transform:translateY(-2px)}.qp-motion button:not([aria-pressed=true]):hover,.qp-skin-link:hover{color:var(--sp-text);background:rgb(var(--th-tief-rgb) / .92)}}.qp-class:active{transform:translateY(1px)}@media (max-width: 1360px){.qp-class{padding:9px 10px 10px}.qp-class-name{font-size:25px}.qp-class-role{font-size:10px;letter-spacing:.05em}.qp-abilities{display:none}}@media (max-width: 1100px){.qp-stage{min-height:360px}}@media (max-width: 720px){.qp-stage{min-height:330px;flex-basis:330px}.qp-stage-tag{--sp-tag-h: 96px}.qp-class-name{font-size:22px}.qp-class-mark{width:28px;height:28px;padding:4px}.qp-class{padding:8px 8px 9px}.qp-class-role{margin-bottom:4px;font-size:9px;letter-spacing:.02em}.qp-stat em,.qp-stat b{font-size:9px;letter-spacing:0}}@media (prefers-reduced-motion: reduce){.qp-class{transition:none}}.qp-setup{grid-area:setup;display:flex;flex-direction:column;gap:10px;min-width:0}.qp-kit{--sp-panel-mark: var(--sp-cyan);display:grid;gap:9px;padding:12px 14px 14px}.qp-count[data-full=true]{color:var(--sp-lime)}.qp-count[data-full=false]{color:var(--sp-orange)}.qp-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qp-slot{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:10px;row-gap:2px;min-width:0;min-height:64px;padding:7px 12px 8px;background:linear-gradient(100deg,color-mix(in srgb,var(--qp-class) 20%,transparent),transparent 70%),rgb(var(--th-tief-rgb) / .5);box-shadow:inset 3px 0 0 var(--qp-class),inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.qp-slot-label{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--sp-cyan);font:600 10px/1 var(--sp-font-tech);letter-spacing:.16em;text-transform:uppercase}.qp-slot-label b{display:grid;place-items:center;width:16px;height:16px;background:var(--sp-cyan);color:var(--sp-ink);font:700 10px/1 var(--sp-font-tech);letter-spacing:0}.qp-slot-mark{grid-row:2 / 4;width:40px;height:40px;color:var(--sp-text)}.qp-slot strong{overflow:hidden;color:var(--sp-text);font:italic 900 19px/1 var(--sp-font-display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.qp-slot small{overflow:hidden;color:var(--sp-dim);font:500 11px/1.2 var(--sp-font-tech);text-overflow:ellipsis;white-space:nowrap}.qp-slot[data-empty=true]{grid-template-columns:minmax(0,1fr);background:rgb(var(--th-tief-rgb) / .35);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-orange) 55%,transparent)}.qp-slot[data-empty=true] strong{color:var(--sp-orange)}.qp-arsenal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qp-arsenal button{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;min-height:50px;padding:6px 5px 5px;border:0;background:rgb(var(--th-tinte-rgb) / .05);box-shadow:inset 0 0 0 1px var(--sp-line);color:var(--sp-dim);font:italic 800 13px/1 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;clip-path:var(--sp-clip-sm);transition:transform .12s var(--sp-ease-out),background-color .12s ease}.qp-arsenal button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-arsenal button svg{width:26px;height:26px}.qp-arsenal button[aria-pressed=true]{background:color-mix(in srgb,var(--sp-yellow) 13%,transparent);box-shadow:inset 0 0 0 2px var(--sp-yellow);color:var(--sp-text)}.qp-arsenal button[data-slot]:after{content:attr(data-slot);position:absolute;top:0;left:0;min-width:17px;padding:3px 4px 2px;background:var(--sp-yellow);color:var(--sp-on-yellow);font:700 11px/1 var(--sp-font-tech);text-align:center}.qp-arsenal button[data-suggested=true]:before{content:"";position:absolute;right:0;bottom:0;width:11px;height:11px;background:var(--qp-class);clip-path:polygon(100% 0,100% 100%,0 100%)}@media (hover: hover){.qp-arsenal button:not([aria-pressed=true]):hover{background:rgb(var(--th-tinte-rgb) / .11);color:var(--sp-text)}}.qp-arsenal button:active{transform:translateY(1px) scale(.98)}.qp-diff{--sp-panel-mark: var(--qp-diff);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;flex:1 1 auto;padding:12px 14px 14px;background:radial-gradient(60% 70% at 18% 28%,color-mix(in srgb,var(--qp-diff) 14%,transparent),transparent 72%),var(--sp-panel)}.qp-diff .qp-head>small{color:var(--qp-diff)}.qp-diff[data-locked=true] .qp-head>small{color:var(--sp-mute)}.qp-diff-level{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px}.qp-diff-tag{--sp-tag-h: 60px;--sp-tag-tilt: -4deg;flex:0 1 auto;min-width:0;margin:-4px 0 -6px -6px}.qp-diff-side{display:grid;justify-items:end;gap:9px;margin-left:auto;flex-shrink:0}.qp-diff-bonus{--sp-sticker-tilt: 3deg;font-size:16px}.qp-diff-ladder{display:flex;gap:3px;margin:0;padding:0;list-style:none}.qp-diff-ladder li{--qp-step: var(--sp-diff-standard);padding:4px 7px 3px;background:rgb(var(--th-tinte-rgb) / .06);box-shadow:inset 0 -2px 0 var(--qp-step);color:var(--sp-mute);font:600 10px/1 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:skew(var(--sp-skew))}.qp-diff-ladder li[data-step=erhoeht]{--qp-step: var(--sp-diff-erhoeht)}.qp-diff-ladder li[data-step=hart]{--qp-step: var(--sp-diff-hart)}.qp-diff-ladder li[data-step=meister]{--qp-step: var(--sp-diff-meister)}.qp-diff-ladder li[data-on=true]{background:var(--qp-step);box-shadow:none;color:var(--sp-ink);font-weight:700}.qp-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(56px,1fr);gap:8px;margin:0;padding:0;list-style:none}.qp-mod{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding:6px 11px 7px;border:2px dashed color-mix(in srgb,var(--sp-tone) 55%,transparent);background:rgb(var(--th-tief-rgb) / .4);color:var(--sp-text);text-align:left;cursor:pointer;transition:transform .16s var(--sp-ease-pop),background-color .12s ease}.qp-mod-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.qp-mod strong{margin:-3px 0;overflow:hidden;color:color-mix(in srgb,var(--sp-tone) 70%,#fff);font:400 17px/1.3 var(--sp-font-comic);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.qp-mod b{color:var(--sp-tone);font:400 15px/1 var(--sp-font-block);white-space:nowrap}.qp-mod small{display:-webkit-box;overflow:hidden;padding-right:30px;color:var(--sp-dim);font:400 12px/1.3 var(--sp-font-text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.qp-mod-state{position:absolute;right:8px;bottom:7px;padding:2px 5px 1px;background:rgb(var(--th-tinte-rgb) / .1);color:var(--sp-mute);font:700 9px/1 var(--sp-font-tech);font-style:normal;letter-spacing:.12em;text-transform:uppercase}.qp-mod[aria-pressed=true]{border-style:solid;border-color:var(--sp-ink);background:var(--sp-tone);box-shadow:4px 4px 0 var(--sp-ink);color:var(--sp-tone-ink);transform:rotate(-1.4deg)}.qp-mods>.qp-mod:nth-child(2n)[aria-pressed=true]{transform:rotate(1.2deg)}.qp-mod[aria-pressed=true] :is(strong,b,small){color:var(--sp-tone-ink)}.qp-mod[aria-pressed=true] .qp-mod-state{background:var(--sp-ink);color:var(--sp-tone)}@media (hover: hover){.qp-mod:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--sp-tone) 12%,transparent)}}.qp-mod:active{transform:scale(.97)}.qp-mods-locked{display:grid;gap:8px}.qp-mods-tape{display:inline-flex;align-items:center;gap:7px;justify-self:start;--sp-tape-tilt: -1.5deg}.qp-mods-tape svg{width:13px;height:13px}.qp-mods-locked p{color:var(--sp-dim);font:400 13px/1.4 var(--sp-font-text)}.qp-mods-preview{grid-auto-rows:auto}.qp-mods-preview .qp-mod{padding:7px 10px;cursor:default;opacity:.55}@media (max-width: 1360px){.qp-diff-ladder li{padding:4px 5px 3px;letter-spacing:.04em}.qp-diff-tag{--sp-tag-h: 56px}.qp-arsenal button{font-size:12px;letter-spacing:0}.qp-mod small{-webkit-line-clamp:3}}@media (max-width: 1100px){.qp-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 720px){.qp-setup{grid-template-columns:minmax(0,1fr)}.qp-arsenal{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-slots,.qp-mods{grid-template-columns:minmax(0,1fr)}.qp-diff-level{flex-wrap:wrap}.qp-diff-side{margin-left:0;justify-items:start}}@media (prefers-reduced-motion: reduce){.qp-arsenal button,.qp-mod{transition:none}}.qp-foes{grid-area:foes;display:grid;grid-template-columns:158px minmax(0,1fr);gap:8px;min-width:0}.qp-foes-head{display:grid;align-content:center;justify-items:start;gap:6px;min-width:0;padding:12px 12px 12px 14px;background:radial-gradient(90% 70% at 10% 100%,color-mix(in srgb,var(--sp-red) 22%,transparent),transparent 70%),var(--sp-panel);box-shadow:inset 0 0 0 1px var(--sp-line),inset 3px 0 0 var(--sp-red);clip-path:var(--sp-clip-sm)}.qp-foes-head .sp-eyebrow{--sp-eyebrow: var(--sp-red);margin-bottom:4px;font-size:11px;letter-spacing:.1em;white-space:nowrap}.qp-foes-count{display:flex;align-items:baseline;gap:7px;color:var(--sp-text);font:italic 900 22px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.qp-foes-count b{color:var(--sp-cyan);font:400 26px/1 var(--sp-font-block)}.qp-foes-count[data-boss=true] b{color:var(--sp-red)}.qp-foes-head .qp-chip{margin-top:4px}.qp-foes-head .qp-chip+.qp-chip{margin-top:0}.qp-foe-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.qp-foe{position:relative;height:176px;min-width:0;overflow:hidden;clip-path:var(--sp-clip-sm);background:radial-gradient(circle at 1px 1px,rgb(255 255 255 / .13) 1px,transparent 1.6px) 0 0 / 7px 7px,radial-gradient(70% 55% at 50% 44%,color-mix(in srgb,var(--qp-foe) 85%,#fff 15%),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--qp-foe) 70%,var(--sp-ink)),color-mix(in srgb,var(--qp-foe) 26%,var(--sp-ink)) 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qp-foe) 70%,transparent)}.qp-foe:before{content:"";position:absolute;left:18%;bottom:34px;width:64%;height:16px;background:radial-gradient(closest-side,rgb(var(--th-tief-rgb) / .55),transparent)}.qp-foe-img{position:absolute;left:50%;bottom:30px;width:auto;height:calc(100% - 38px);max-width:none;transform:translate(-50%);transform-origin:50% 100%;transition:transform .2s var(--sp-ease-out);pointer-events:none}.qp-foe-wave{position:absolute;top:7px;left:7px;z-index:2;padding:3px 6px 2px;background:rgb(var(--th-tief-rgb) / .78);color:var(--sp-text);font:700 10px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qp-foe-boss{position:absolute;top:6px;right:10px;z-index:2;--sp-sticker-tilt: 5deg;font-size:15px}.qp-foe-text{position:absolute;left:0;bottom:0;z-index:2;display:grid;gap:4px;width:100%;padding:22px 9px 8px;background:linear-gradient(0deg,rgb(var(--th-tief-rgb) / .96) 0 52%,rgb(var(--th-tief-rgb) / 0))}.qp-foe-name{overflow:hidden;padding-block:2px;margin-block:-2px;color:#fff;font:italic 900 17px/1 var(--sp-font-display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.qp-foe-meta{display:flex;justify-content:space-between;gap:6px;min-width:0;font:600 10px/1 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.qp-foe-meta em{overflow:hidden;color:color-mix(in srgb,var(--qp-foe) 70%,#fff);font-style:normal;text-overflow:ellipsis}.qp-foe-meta b{color:var(--sp-dim);font-weight:700;font-variant-numeric:tabular-nums}.qp-foe[data-boss=true]{box-shadow:inset 0 0 0 2px var(--sp-red)}@media (hover: hover){.qp-foe:hover .qp-foe-img{transform:translate(-50%) scale(1.06)}}@media (max-width: 1360px){.qp-foes{grid-template-columns:128px minmax(0,1fr)}.qp-foe{height:170px}.qp-foe-name{font-size:15px}.qp-foe-meta{font-size:9px;letter-spacing:.04em}}@media (max-width: 1100px){.qp-foes{grid-template-columns:minmax(0,1fr)}.qp-foes-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.qp-foes-head .sp-eyebrow{margin-bottom:0}.qp-foes-head .qp-chip{margin-top:0}.qp-foe-list{grid-template-columns:repeat(4,minmax(0,1fr))}.qp-foe{height:190px}}@media (max-width: 720px){.qp-foe-list{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-foe{height:176px}}@media (prefers-reduced-motion: reduce){.qp-foe-img{transition:none}}.qp-body{display:contents}@media (max-width: 680px),(pointer: coarse) and (max-width: 900px){.qp-page[data-step]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"steps" "body";gap:0;padding:0;overflow:hidden}.qp-page[data-step]>.qp-steps{grid-area:steps}.qp-page[data-step]>.qp-body{grid-area:body;display:flex;flex-direction:column;gap:9px;min-height:0;padding:9px 10px 12px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--th-tinte-rgb) / .22) transparent}.qp-page[data-step]>.qp-body>*{display:none}.qp-page[data-step="1"]>.qp-body>.qp-arena{display:flex;flex:1 1 auto}.qp-page[data-step="2"]>.qp-body>.qp-hero{display:flex;flex:1 1 auto}.qp-page[data-step="3"]>.qp-body>.qp-setup{display:grid;align-content:start}.qp-page[data-step="4"]>.qp-body>.qp-summary{display:grid}.qp-page[data-step="4"]>.qp-body>.qp-foes{display:grid}.qp-steps{display:flex;align-items:center;gap:10px;padding:6px 10px 7px;background:linear-gradient(180deg,rgb(var(--th-tief-rgb) / .72),transparent);box-shadow:inset 0 -1px 0 var(--sp-line)}.qp-steps-no{flex-shrink:0;color:var(--sp-mute);font:600 10px/1.1 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase}.qp-steps-no b{color:var(--sp-yellow);font-size:13px}.qp-steps-rail{display:flex;gap:4px;flex:1;min-width:0;margin:0;padding:0;list-style:none}.qp-steps-rail li{flex:1 1 0;min-width:0}.qp-steps-rail button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:30px;padding:0 4px;border:0;background:rgb(var(--th-tinte-rgb) / .1);color:var(--sp-mute);font:italic 800 12px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--sp-clip-tab)}.qp-steps-rail button{position:relative}.qp-steps-rail button:after{content:"";position:absolute;top:50%;left:0;width:100%;height:44px;transform:translateY(-50%)}.qp-steps-rail button>b{font:700 11px/1 var(--sp-font-tech);font-style:normal;opacity:.8}.qp-steps-rail button>span{overflow:hidden;text-overflow:ellipsis}.qp-steps-rail button[data-state=done]{background:color-mix(in srgb,var(--sp-cyan) 22%,transparent);color:var(--sp-cyan)}.qp-steps-rail button[data-state=on]{background:var(--sp-yellow);color:var(--sp-on-yellow);font-weight:900}.qp-steps-rail button[data-state=on]>b{opacity:1}.qp-page[data-step] .qp-arena{gap:7px}.qp-page[data-step] .qp-mode{flex:0 0 auto;row-gap:5px;padding:12px 12px 11px 13px}.qp-page[data-step] .qp-mode-radar{width:96px;height:96px;margin:-2px -2px 0 0}.qp-page[data-step] .qp-mode-sticker{font-size:13px}.qp-page[data-step] .qp-mode-title{padding-bottom:2px;font-size:38px}.qp-page[data-step] .qp-mode-head{gap:5px}.qp-page[data-step] .qp-mode-line{font-size:13px;line-height:1.25}.qp-page[data-step] .qp-mode-map{font-size:12px;line-height:1.3}.qp-page[data-step] .qp-maps{gap:6px;flex:1 1 auto;align-content:stretch}.qp-page[data-step] .qp-map{height:auto;min-height:92px}.qp-page[data-step] .qp-hero{gap:8px}.qp-page[data-step] :is(.qp-motion button,.qp-skin-link){min-height:44px}.qp-page[data-step="2"] .qp-stage{flex:1 1 auto;min-height:240px}.qp-page[data-step] .qp-setup{gap:9px}.qp-page[data-step] .qp-kit{gap:7px;padding:10px 11px 11px}.qp-page[data-step] .qp-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.qp-page[data-step] .qp-slot{grid-template-columns:34px minmax(0,1fr);column-gap:7px;min-height:56px;padding:6px 9px 7px}.qp-page[data-step] .qp-arsenal{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.qp-page[data-step] .qp-arsenal button{gap:3px;min-height:52px;padding:5px 3px 4px}.qp-page[data-step] .qp-arsenal button svg{width:22px;height:22px}.qp-page[data-step] .qp-arsenal button span{overflow:visible;line-height:1.1;text-overflow:clip;white-space:normal}.qp-page[data-step] .qp-slot strong{overflow:visible;font-size:17px;line-height:1.05;text-overflow:clip;white-space:normal}.qp-page[data-step] .qp-slot small{overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}.qp-page[data-step] .qp-diff{gap:7px;padding:10px 11px 11px}.qp-page[data-step] .qp-diff-tag{--sp-tag-h: 52px}.qp-page[data-step] .qp-mods{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.qp-page[data-step] .qp-mod{gap:3px;padding:7px 9px 6px}.qp-page[data-step] .qp-mod small{font-size:11px;line-height:1.25}.qp-page[data-step] .qp-mod-top strong{overflow:visible;line-height:1.05;text-overflow:clip;white-space:normal}.qp-summary{--sp-panel-mark: var(--sp-yellow);display:grid;gap:7px;flex:0 0 auto;padding:10px 12px 11px}.qp-sum-list{display:grid;gap:3px;margin:0}.qp-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:4px 0 3px;box-shadow:inset 0 -1px 0 var(--sp-line)}.qp-sum-row:last-child{box-shadow:none}.qp-sum-row dt{flex-shrink:0;color:var(--sp-mute);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase}.qp-sum-row dd{overflow:hidden;margin:0;color:var(--sp-text);font:italic 800 15px/1.2 var(--sp-font-display);letter-spacing:.01em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.qp-sum-warn{color:var(--sp-orange);font:600 12px/1.35 var(--sp-font-tech);letter-spacing:.02em}.qp-page[data-step="4"] .qp-foes{flex:0 0 auto;gap:6px}.qp-page[data-step] .qp-foes-head{gap:6px 10px}.qp-page[data-step] .qp-foe-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qp-page[data-step] .qp-foe{height:152px}.qp-page[data-step] .qp-foe-wave{font-size:9px}.qp-page[data-step] .qp-foe-text{gap:2px;padding:20px 7px 7px}.qp-page[data-step] .qp-foe-name{overflow:visible;font-size:13px;line-height:1.05;text-overflow:clip;white-space:normal}.qp-page[data-step] .qp-foe-meta{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15;white-space:normal}.qp-page[data-step] .qp-foe-meta em{overflow:visible;text-overflow:clip}}@media (prefers-reduced-motion: reduce){.qp-steps-rail button{transition:none}}.qp-page{display:grid;grid-template-columns:minmax(360px,430px) minmax(300px,1fr) minmax(460px,560px);grid-template-rows:minmax(auto,1fr) auto;grid-template-areas:"arena hero setup" "foes foes foes";gap:12px 18px;height:100%;min-height:0;max-width:100vw;padding:12px 22px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgb(var(--th-tinte-rgb) / .22) transparent}.qp-page :is(.qp-class-mark,.qp-slot-mark,.qp-arsenal svg,.qp-skin-link svg,.qp-mods-tape svg){flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.qp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.qp-head>small{color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.qp-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px 3px;border:1px solid color-mix(in srgb,var(--sp-cyan) 55%,transparent);background:color-mix(in srgb,var(--sp-cyan) 8%,transparent);color:var(--sp-cyan);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-chip[data-tone=map]{border-color:color-mix(in srgb,var(--qp-map, var(--sp-cyan)) 70%,transparent);background:color-mix(in srgb,var(--qp-map, var(--sp-cyan)) 16%,transparent);color:color-mix(in srgb,var(--qp-map, var(--sp-cyan)) 60%,#fff)}.qp-chip[data-tone=hot]{border-color:color-mix(in srgb,var(--sp-orange) 70%,transparent);background:color-mix(in srgb,var(--sp-orange) 14%,transparent);color:var(--sp-orange)}.qp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qp-page :is(.qp-class,.qp-arsenal button,.qp-mod,.qp-motion button,.qp-skin-link):focus-visible,.qp-map>button:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:-3px}.qp-arena,.qp-hero,.qp-setup,.qp-foes{animation:qp-rise .36s var(--sp-ease-out) both}.qp-hero{animation-delay:.04s}.qp-setup{animation-delay:.08s}.qp-foes{animation-delay:.12s}@keyframes qp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 1360px){.qp-page{grid-template-columns:minmax(320px,350px) minmax(280px,1fr) minmax(440px,480px);gap:10px 14px;padding:10px 16px 12px}}@media (max-width: 1100px){.qp-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"arena hero" "setup setup" "foes foes"}}@media (max-width: 720px){.qp-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"arena" "hero" "setup" "foes";gap:14px;padding:10px 12px 20px}}@media (prefers-reduced-motion: reduce){.qp-arena,.qp-hero,.qp-setup,.qp-foes{animation:none}}.ql-pick-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"back tag slot" "tabs tabs filter";align-items:center;gap:8px 16px;min-width:0}.ql-back.sp-btn{grid-area:back;gap:8px;padding-right:12px}.ql-back .sp-key{min-width:0;height:20px;padding:0 5px;font-size:10px;font-style:normal}.ql-pick-tag{grid-area:tag;--sp-tag-h: 64px;--sp-tag-tilt: -3deg;margin:-6px 0 -6px -6px}.ql-pick-slot.sp-sticker{grid-area:slot;justify-self:start;font-size:19px;--sp-sticker-tilt: 4deg}.ql-slot-tabs{grid-area:tabs;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ql-slot-tabs button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;background:rgb(var(--th-tinte-rgb) / .06);color:var(--sp-dim);font:italic 800 15px/1 var(--sp-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--sp-clip-tab);transition:background-color .12s ease,color .12s ease}.ql-slot-tabs svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.ql-slot-tabs button[aria-pressed=true]{background:var(--sp-yellow);color:var(--sp-on-yellow);font-weight:900}.ql-owned-filter{grid-area:filter;justify-self:end;display:flex;gap:4px}.ql-owned-filter button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 12px;border:0;background:rgb(var(--th-tinte-rgb) / .06);color:var(--sp-dim);font:italic 800 14px/1 var(--sp-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--sp-clip-tab)}.ql-owned-filter b{padding:3px 5px 2px;background:rgb(var(--th-tinte-rgb) / .12);color:var(--sp-text);font:700 11px/1 var(--sp-font-tech);font-style:normal}.ql-owned-filter button[aria-pressed=true]{background:var(--sp-paper);color:var(--sp-paper-ink)}.ql-owned-filter button[aria-pressed=true] b{background:var(--sp-pink);color:var(--sp-ink)}@media (hover: hover){.ql-slot-tabs button:not([aria-pressed=true]):hover,.ql-owned-filter button:not([aria-pressed=true]):hover{background:rgb(var(--th-tinte-rgb) / .12);color:var(--sp-text)}}.ql-pick-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:18px;min-width:0;min-height:0}.ql-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px 12px;min-height:0;margin:-6px 0 0 -6px;padding:8px 10px 14px 8px;overflow:hidden auto}.ql-pick-grid[data-size=wide]{grid-template-columns:repeat(4,minmax(0,1fr))}.ql-pick-grid .qs-tile[data-size=md]{aspect-ratio:5 / 6}.ql-pick-grid .qs-tile[data-size=wide] .qs-tile-name{padding:26px 9px 7px}.ql-pick-grid .qs-tile[data-size=wide] .qs-tile-name strong{font-size:clamp(14px,10cqi,18px)}.ql-empty{grid-column:1 / -1;padding:28px 8px;color:var(--sp-mute);font:500 14px/1.5 var(--sp-font-text)}.ql-detail{--sp-panel-mark: var(--sp-yellow);display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.ql-detail-scroll{display:grid;align-content:start;gap:11px;min-height:0;padding:20px 22px;overflow:hidden auto;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent)}.ql-detail-name{color:var(--sp-text);font:italic 900 40px/.94 var(--sp-font-display);letter-spacing:.005em;text-transform:uppercase;overflow-wrap:anywhere}.ql-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.ql-detail-text{color:var(--sp-dim);font:400 14px/1.5 var(--sp-font-text)}.ql-detail-art{position:relative;display:block;height:118px;overflow:hidden;clip-path:var(--sp-clip-sm)}.ql-detail-art .ql-art{padding-bottom:0}.ql-detail-art .ql-art[data-kind=title] span{font-size:30px}.ql-detail-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 22px 20px;background:rgb(var(--th-tief-rgb) / .4);box-shadow:inset 0 1px 0 var(--sp-line)}.ql-detail-actions .qs-price strong{font-size:30px}.ql-act.sp-btn{width:100%;justify-content:space-between}.ql-act-alt.sp-btn{width:100%;font-size:15px}.ql-act-alt.sp-btn svg{stroke:var(--sp-cyan)}@media (max-width: 1400px){.ql-pick-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.ql-detail-name{font-size:34px}.ql-pick-grid[data-size=wide]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height: 800px) and (min-width: 761px){.ql-pick-tag{--sp-tag-h: 50px}.ql-slot-tabs button{height:32px}}@media (max-width: 760px){.ql-pick-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back slot" "tabs tabs" "filter filter"}.ql-pick-tag{display:none}.ql-slot-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ql-owned-filter{justify-self:start}.ql-pick-body{grid-template-columns:minmax(0,1fr)}.ql-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 4px;overflow:visible}.ql-pick-grid[data-size=wide]{grid-template-columns:repeat(3,minmax(0,1fr))}.ql-detail-name{font-size:32px}.ql-act.sp-btn-lg{padding-inline:22px;font-size:20px}}@media (prefers-reduced-motion: reduce){.ql-slot-tabs button{transition:none}}.ql-page{--ql-side-w: 440px;--ql-class: var(--sp-class);display:grid;grid-template-columns:minmax(0,1fr) var(--ql-side-w);gap:26px;height:100%;min-height:0;padding:14px 28px 18px}.ql-page svg{flex-shrink:0}.ql-main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0}.ql-page:not([data-mode=overview]) .ql-main{grid-template-rows:auto auto minmax(0,1fr)}.ql-classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ql-class{--ql-class: var(--sp-tint);position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;height:74px;padding:0 16px 0 0;border:0;background:linear-gradient(100deg,color-mix(in srgb,var(--ql-class) 30%,rgb(var(--th-platte-rgb))),rgb(var(--th-erhoben-rgb) / .92) 72%);color:var(--sp-text);font:inherit;text-align:left;cursor:pointer;clip-path:var(--sp-clip);box-shadow:inset 0 0 0 1px var(--sp-line),inset 0 -3px color-mix(in srgb,var(--ql-class) 70%,transparent);transition:filter .14s ease,transform .14s var(--sp-ease-out)}.ql-class[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--sp-yellow)}.ql-class:active{transform:translateY(1px) scale(.99)}.ql-class-face{position:relative;align-self:stretch;overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--ql-class) 80%,#fff 8%),color-mix(in srgb,var(--ql-class) 28%,var(--sp-ink)) 78%)}.ql-class-face img{position:absolute;left:50%;top:-3px;width:172%;height:auto;transform:translate(-50%);user-select:none}.ql-class-text{display:grid;gap:3px;min-width:0}.ql-class-text small{overflow:hidden;padding-block:2px;margin-block:-2px;color:var(--sp-dim);font:600 10.5px/1.1 var(--sp-font-tech);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ql-class-text strong{color:var(--sp-text);font:italic 900 29px/.92 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase}.ql-class-count{display:inline-flex;align-items:center;gap:5px;color:var(--sp-dim);font:600 11px/1.1 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ql-class-count b{color:var(--ql-class);font-weight:700}.ql-class-count svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8}.ql-class-mark{width:30px;height:30px;fill:none;stroke:var(--ql-class);stroke-width:1.4;opacity:.9}.ql-class-pick{position:absolute;top:0;right:22px;padding:3px 8px 2px;background:var(--sp-yellow);color:var(--sp-on-yellow);font:400 11px/1.1 var(--sp-font-comic);letter-spacing:.08em;text-transform:uppercase}@media (hover: hover){.ql-class:not([aria-pressed=true]):hover{filter:brightness(1.14)}}.ql-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 30px;min-width:0}.ql-hero-main{display:grid;justify-items:start;gap:2px;min-width:0}.ql-hero-tag{--sp-tag-h: 94px;--sp-tag-tilt: -2.5deg;margin:-4px 0 -2px -12px}.ql-hero-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ql-hero-line .sp-sticker{font-size:15px;--sp-sticker-tilt: -2deg}.ql-hero-text{display:-webkit-box;max-width:60ch;margin:0 0 4px;padding-left:14px;overflow:hidden;color:var(--sp-dim);font:400 13.5px/1.5 var(--sp-font-text);box-shadow:inset 3px 0 0 var(--ql-class);-webkit-box-orient:vertical;-webkit-line-clamp:3}.ql-slots{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr);gap:24px;min-height:0}.ql-slot-group{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0}.ql-group-head{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;box-shadow:inset 0 -1px 0 var(--sp-line)}.ql-group-head h3{margin:0;color:var(--sp-text);font:italic 900 22px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.ql-group-head small{color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.ql-slot-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px;min-height:0}.ql-slot{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0}.ql-slot-label{display:inline-flex;align-items:center;gap:6px;color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.ql-slot-label svg{width:14px;height:14px;fill:none;stroke:var(--sp-cyan);stroke-width:1.6}.ql-slot .qs-tile{aspect-ratio:auto;height:100%;min-height:150px;max-height:330px}.ql-slot .qs-tile-name strong{font-size:clamp(16px,11cqi,24px)}.ql-summary{display:flex;align-items:center;gap:20px;min-width:0;padding:10px 12px 10px 18px;background:rgb(var(--th-tinte-rgb) / .04);box-shadow:inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.ql-summary-title{color:var(--sp-text);font:italic 900 19px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.ql-summary-rows{display:flex;flex:1;gap:18px;min-width:0}.ql-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px;flex:1;min-width:64px}.ql-summary-row small{overflow:hidden;padding-block:3px;margin-block:-3px;color:var(--sp-mute);font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ql-summary-row b{color:var(--sp-text);font:700 13px/1 var(--sp-font-tech)}.ql-summary-row b i{color:var(--sp-mute);font-style:normal}.ql-summary-row .sp-meter{grid-column:1 / -1;height:5px}.ql-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0}.ql-stage{--ql-banner-from: rgb(var(--th-platte-rgb));--ql-banner-to: rgb(var(--th-aktiv-rgb));--ql-accent: var(--ql-class);position:relative;min-height:0;overflow:hidden;background:radial-gradient(58% 42% at 50% 44%,color-mix(in srgb,var(--ql-class) 26%,transparent),transparent 72%),linear-gradient(170deg,color-mix(in srgb,var(--ql-banner-to) 34%,transparent),transparent 62%),linear-gradient(180deg,rgb(var(--th-erhoben-rgb) / .88),rgb(var(--th-tief-rgb) / .94));clip-path:var(--sp-clip);box-shadow:inset 0 0 0 1px var(--sp-line)}.ql-stage[data-banner=true]{background:radial-gradient(58% 42% at 50% 44%,color-mix(in srgb,var(--ql-class) 22%,transparent),transparent 72%),linear-gradient(165deg,color-mix(in srgb,var(--ql-banner-to) 62%,transparent),color-mix(in srgb,var(--ql-banner-from) 70%,transparent) 58%,rgb(var(--th-tief-rgb) / .94))}.ql-stage:after{content:"";position:absolute;top:12px;left:12px;z-index:1;width:calc(100% - 24px);height:calc(100% - 24px);background:linear-gradient(var(--ql-accent),var(--ql-accent)) left top / 30px 2px no-repeat,linear-gradient(var(--ql-accent),var(--ql-accent)) left top / 2px 30px no-repeat,linear-gradient(var(--ql-accent),var(--ql-accent)) right top / 30px 2px no-repeat,linear-gradient(var(--ql-accent),var(--ql-accent)) right top / 2px 30px no-repeat,linear-gradient(var(--ql-accent),var(--ql-accent)) left bottom / 30px 2px no-repeat,linear-gradient(var(--ql-accent),var(--ql-accent)) left bottom / 2px 30px no-repeat,linear-gradient(var(--ql-accent),var(--ql-accent)) right bottom / 30px 2px no-repeat,linear-gradient(var(--ql-accent),var(--ql-accent)) right bottom / 2px 30px no-repeat,repeating-linear-gradient(90deg,var(--ql-accent) 0 2px,transparent 2px 7px) 50% 0 / 86px 8px no-repeat,repeating-linear-gradient(90deg,var(--ql-accent) 0 2px,transparent 2px 7px) 50% 100% / 86px 8px no-repeat;opacity:.85;pointer-events:none}.ql-stage-mark{position:absolute;left:50%;top:34%;color:transparent;font:400 clamp(92px,9vw,156px)/1 var(--sp-font-tag);white-space:nowrap;-webkit-text-stroke:2px color-mix(in srgb,var(--ql-class) 60%,transparent);opacity:.42;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none;user-select:none}.ql-stage .qw-stage{position:absolute;left:0;top:0;width:100%;height:100%}.ql-stage .qw-stage canvas{position:absolute;left:0;top:0;width:100%;height:100%;outline:none;cursor:grab;touch-action:none}.ql-stage .qw-stage canvas:active{cursor:grabbing}.ql-stage .qw-stage-error{position:absolute;left:0;top:42%;width:100%;padding:0 28px;color:var(--sp-dim);text-align:center}.ql-stage-state{position:absolute;top:22px;left:20px;z-index:2;font-size:14px;--sp-sticker-tilt: -4deg}.ql-stage-id{position:absolute;top:26px;right:26px;z-index:2;color:var(--sp-mute);font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.ql-stage-plate{position:absolute;left:22px;bottom:24px;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;max-width:calc(100% - 250px);padding:8px 18px 8px 10px;background:linear-gradient(120deg,var(--ql-banner-from),var(--ql-banner-to));clip-path:var(--sp-clip-sm);box-shadow:inset 0 0 0 1px #ffffff29}.ql-stage-plate i{grid-row:span 2;width:10px;height:32px;background:var(--ql-accent);transform:skew(var(--sp-skew))}.ql-stage-plate strong{overflow:hidden;color:#fff;font:italic 900 21px/1 var(--sp-font-display);text-overflow:ellipsis;text-transform:uppercase;text-shadow:0 2px 0 var(--sp-ink);white-space:nowrap}.ql-stage-plate small{color:#ffffffc7;font:600 10px/1.2 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.ql-stage-hint{position:absolute;right:22px;bottom:26px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 5px 8px;background:rgb(var(--th-tief-rgb) / .72);color:var(--sp-dim);font:600 10px/1 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;clip-path:var(--sp-clip-sm);pointer-events:none}.ql-stage-hint svg{width:13px;height:13px;fill:none;stroke:var(--sp-cyan);stroke-width:1.6}.ql-stage-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 18px;padding:12px 14px;background:rgb(var(--th-tinte-rgb) / .04);box-shadow:inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.ql-motion{display:grid;gap:6px}.ql-motion-label{display:inline-flex;align-items:center;gap:6px;color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.ql-motion-label svg{width:14px;height:14px;fill:none;stroke:var(--sp-cyan);stroke-width:1.6}.ql-art{position:absolute;left:0;top:0;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.ql-art[data-kind=title]{padding:0 10px 34%;background:radial-gradient(80% 60% at 50% 36%,color-mix(in srgb,var(--sp-rar) 60%,transparent),transparent 70%),color-mix(in srgb,var(--sp-rar) 22%,var(--sp-ink))}.ql-art[data-kind=title] span{color:#fff;font:400 clamp(13px,10.5cqi,26px)/1.05 var(--sp-font-marker);text-align:center;text-shadow:0 3px 0 var(--sp-ink);transform:rotate(-4deg);overflow-wrap:break-word;hyphens:auto}.ql-art[data-kind=banner]{padding-bottom:30%;background:linear-gradient(140deg,var(--ql-banner-from, #232838),var(--ql-banner-to, #3a4258))}.ql-art[data-kind=banner] i{color:#fff;font:400 clamp(34px,3.4vw,54px)/1 var(--sp-font-text);font-style:normal;text-shadow:0 3px 0 rgb(0 0 0 / .35);opacity:.92}.ql-art[data-kind=accent]{padding-bottom:30%;background:radial-gradient(52% 44% at 50% 38%,color-mix(in srgb,var(--ql-accent, var(--sp-rar-origin)) 42%,transparent),transparent 72%),color-mix(in srgb,var(--sp-rar) 16%,var(--sp-ink))}.ql-art[data-kind=accent] i{width:38%;aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#fff 0 7%,var(--ql-accent, var(--sp-rar-origin)) 30%,color-mix(in srgb,var(--ql-accent, var(--sp-rar-origin)) 45%,var(--sp-ink)) 78%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ql-art[data-none=true]{background:repeating-linear-gradient(135deg,rgb(255 255 255 / .05) 0 8px,transparent 8px 16px),color-mix(in srgb,var(--sp-rar) 20%,var(--sp-ink))}.ql-art[data-none=true] :is(span,i){opacity:.6}.ql-art[data-kind=empty]{padding:18px 0 30%;background:radial-gradient(60% 46% at 50% 38%,color-mix(in srgb,var(--ql-class) 20%,transparent),transparent 72%),repeating-linear-gradient(135deg,rgb(255 255 255 / .035) 0 8px,transparent 8px 16px),var(--sp-ink)}.ql-art[data-kind=empty] i{position:relative;width:min(46%,92px);aspect-ratio:1;border:2px dashed color-mix(in srgb,var(--sp-text) 34%,transparent);transition:border-color .16s ease,transform .2s var(--sp-ease-out)}.ql-art[data-kind=empty] i:before,.ql-art[data-kind=empty] i:after{content:"";position:absolute;left:50%;top:50%;width:40%;height:4px;background:var(--sp-dim);transform:translate(-50%,-50%)}.ql-art[data-kind=empty] i:after{transform:translate(-50%,-50%) rotate(90deg)}@media (hover: hover){.qs-tile:hover .ql-art[data-kind=empty] i{border-color:var(--sp-yellow);transform:scale(1.06)}.qs-tile:hover .ql-art[data-kind=empty] i:before,.qs-tile:hover .ql-art[data-kind=empty] i:after{background:var(--sp-yellow)}}@media (max-width: 1400px){.ql-page{--ql-side-w: 370px;gap:22px;padding:12px 22px 16px}.ql-hero-tag{--sp-tag-h: 78px}.ql-class{grid-template-columns:54px minmax(0,1fr) auto;height:66px}.ql-class-text strong{font-size:25px}.ql-hero{column-gap:22px}.ql-hero-text{font-size:13px;-webkit-line-clamp:4}.ql-stage-id,.ql-stage-hint{display:none}.ql-stage-plate{max-width:calc(100% - 44px)}.ql-stage-controls{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.ql-motion,.ql-stage-controls .qs-effects{grid-template-columns:126px auto;justify-content:start;align-items:center;gap:4px 8px}.ql-motion-label,.ql-stage-controls .qs-effects-label{white-space:nowrap}.ql-stage-controls .qs-effects-hint{grid-column:2}.ql-stage-controls .qs-seg button{min-height:30px;padding:0 11px;font-size:13px}}@media (max-width: 1180px){.ql-hero{grid-template-columns:minmax(0,1fr)}.ql-hero-text,.ql-class-mark{display:none}.ql-summary-rows .ql-summary-row:nth-child(n+4){display:none}}@media (max-height: 800px) and (min-width: 761px){.ql-main{gap:10px}.ql-hero-tag{--sp-tag-h: 66px}.ql-class{height:60px}.ql-class-text small{display:none}.ql-summary{padding-block:7px}}@media (max-width: 760px){.ql-page{display:flex;flex-direction:column;gap:14px;max-width:100vw;padding:12px 16px 28px;overflow:hidden auto}.ql-main{display:contents}.ql-main>*,.ql-side{flex-shrink:0}.ql-page:not([data-mode=overview]) .ql-side{grid-template-rows:300px auto}.ql-classes{order:1;gap:8px}.ql-hero,.ql-pick-head{order:2}.ql-side{order:3;grid-template-rows:360px auto}.ql-slots,.ql-pick-body{order:4}.ql-summary{order:5}.ql-class{grid-template-columns:minmax(0,1fr);height:58px;padding:0 10px}.ql-class-face,.ql-class-mark,.ql-class-text small{display:none}.ql-class-text strong{font-size:20px}.ql-class-count{font-size:10px}.ql-class-pick{right:8px;font-size:10px}.ql-hero-tag{--sp-tag-h: 58px;margin-left:-8px}.ql-slots{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:18px}.ql-slot .qs-tile{height:auto;aspect-ratio:3 / 4;min-height:0}.ql-summary{flex-wrap:wrap}.ql-summary-rows{flex-basis:100%;flex-wrap:wrap}.ql-summary-rows .ql-summary-row:nth-child(n+4){display:grid}.ql-summary-row{flex:1 1 40%}.ql-stage .qw-stage canvas{touch-action:pan-y}.ql-stage-hint{display:none}.ql-stage-controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ql-class{transition:none}}@media (max-width: 680px),(pointer: coarse) and (max-width: 900px){.ql-page{gap:9px;padding:9px 10px 14px}.ql-classes{position:sticky;top:0;z-index:5;gap:6px;padding-bottom:7px;background:linear-gradient(180deg,var(--sp-wall) 74%,transparent)}.ql-class{height:48px;padding:0 9px}.ql-class-text strong{font-size:18px}.ql-hero-tag{--sp-tag-h: 46px;margin-left:-6px}.ql-hero{gap:5px}.ql-side{grid-template-rows:248px auto;gap:8px}.ql-page:not([data-mode=overview]) .ql-side{grid-template-rows:206px auto}.ql-stage-controls{gap:7px 12px;padding:8px 10px}.ql-stage-controls .qs-seg button,.ql-stage-controls .ql-motion button{min-height:44px}.ql-slots{gap:11px}.ql-slot-group{gap:6px}.ql-group-head{gap:8px;padding-bottom:4px}.ql-group-head h3{font-size:19px}.ql-slot-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ql-slot-group[data-group=profile] .ql-slot-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ql-summary{gap:10px;padding:8px 10px 8px 12px}.ql-summary-title{font-size:17px}.ql-pick-grid{gap:8px;padding:5px 3px}}.qs-tile{position:relative;display:block;width:100%;min-width:0;aspect-ratio:3 / 4;padding:0;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer;container-type:inline-size;transition:transform .16s var(--sp-ease-out),filter .16s ease;animation:qs-tile-in .38s var(--sp-ease-out) backwards;animation-delay:calc(var(--i, 0) * 26ms);-webkit-tap-highlight-color:transparent}.qs-tile[data-size=lg]{aspect-ratio:6 / 5}.qs-tile[data-size=sm]{aspect-ratio:4 / 5}.qs-tile[data-size=wide]{aspect-ratio:5 / 4}@keyframes qs-tile-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.qs-tile:before{content:"";position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);background:var(--sp-yellow);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));opacity:0;transform:scale(.97);transition:opacity .14s ease,transform .14s var(--sp-ease-out)}.qs-tile[aria-pressed=true]:before{opacity:1;transform:none}.qs-tile:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:7px}.qs-tile:active{transform:translateY(1px) scale(.985)}.qs-tile-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden;clip-path:var(--sp-clip)}.qs-tile-card>*{grid-column:1}.qs-tile-card:after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sp-rar) 72%,#fff);opacity:.55;pointer-events:none}.qs-tile-art{position:relative;grid-row:1;display:block;min-height:0;overflow:hidden}.qs-tile-art:before,.qs-sunburst:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 34%,rgb(255 255 255 / .1) 0deg 5deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(circle at 50% 34%,#000 8%,transparent 70%);mask-image:radial-gradient(circle at 50% 34%,#000 8%,transparent 70%);pointer-events:none}.qs-tile-art img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform .24s var(--sp-ease-out);user-select:none}.qs-tile-art[data-fit=contain] img{object-fit:contain;object-position:50% 100%}.qs-tile-name{grid-row:1;align-self:end;z-index:1;display:block;min-width:0;padding:38px 11px 9px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sp-ink) 88%,transparent) 62%)}.qs-tile-name strong{display:block;color:#fff;font:italic 900 clamp(15px,11.5cqi,22px)/.94 var(--sp-font-display);letter-spacing:.012em;text-transform:uppercase;text-shadow:0 2px 0 var(--sp-ink);overflow-wrap:break-word;hyphens:auto}.qs-tile-name small{display:block;margin-top:5px;overflow:hidden;color:color-mix(in srgb,#fff 72%,transparent);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.qs-tile[data-size=lg] .qs-tile-name{padding:52px 16px 12px}.qs-tile[data-size=lg] .qs-tile-name strong{font-size:clamp(24px,9cqi,34px)}.qs-tile[data-size=lg] .qs-tile-name small{font-size:12px}.qs-tile-foot{grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:30px;padding:3px 11px 0;background:color-mix(in srgb,var(--sp-rar) 18%,var(--sp-ink));box-shadow:inset 0 3px 0 var(--sp-rar);color:color-mix(in srgb,#fff 68%,transparent);font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qs-tile-foot>span{overflow:hidden;padding-block:3px;margin-block:-3px;text-overflow:ellipsis;white-space:nowrap}.qs-tile-foot b{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--sp-paper);font:italic 800 15px/1 var(--sp-font-display);letter-spacing:.03em}.qs-tile-foot b>b{font:inherit}.qs-tile-foot svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2}.qs-tile-foot b[data-tone=owned]{color:var(--sp-lime)}.qs-tile-foot b[data-tone=equipped]{color:var(--sp-yellow)}.qs-tile-foot b[data-tone=mastery]{color:#ff7ab0}.qs-tile-foot b:is([data-tone=free],[data-tone=threads]){color:var(--sp-cyan)}.qs-tile-foot b[data-tone=locked]{color:color-mix(in srgb,#fff 64%,transparent);font-size:13px}.qs-tile[data-size=lg] .qs-tile-foot{height:36px;padding:3px 16px 0;font-size:11.5px}.qs-tile[data-size=lg] .qs-tile-foot b{font-size:19px}.qs-tile-badge{grid-row:1;align-self:start;justify-self:start;z-index:2;margin:12px 0 0 9px;padding:.38em .62em .28em;font-size:13px;--sp-sticker-tilt: -6deg}.qs-tile-lock{grid-row:1;align-self:start;justify-self:end;z-index:2;display:grid;place-items:center;width:26px;height:26px;margin:9px 9px 0 0;background:color-mix(in srgb,var(--sp-ink) 70%,transparent);color:#fff;clip-path:var(--sp-clip-sm)}.qs-tile-lock svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}@container (max-width: 132px){.qs-tile-foot{padding-inline:8px}.qs-tile-foot>span{display:none}.qs-tile-foot b{margin-left:auto;font-size:13px}.qs-tile-badge{margin:8px 0 0 6px;font-size:11px}}@media (hover: hover){.qs-tile:hover{transform:translateY(-3px)}.qs-tile:hover .qs-tile-art img{transform:scale(1.045)}}.sp-rar[data-rar=module]{--sp-rar: var(--sp-cyan-deep)}.qs-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.qs-price strong{color:var(--sp-paper);font:italic 900 34px/1 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.qs-price strong[data-tone=owned]{color:var(--sp-lime)}.qs-price strong[data-tone=mastery]{color:#ff7ab0}.qs-price strong[data-tone=threads]{color:var(--sp-cyan)}.qs-price small{flex:1 1 170px;color:var(--sp-mute);font:500 12.5px/1.35 var(--sp-font-text)}:is(.qs-main,.ql-act).sp-btn{min-width:0}:is(.qs-main,.ql-act).sp-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-btn-primary:is(.qs-main,.ql-act):disabled{opacity:1;filter:none;background:rgb(var(--th-tinte-rgb) / .07);color:var(--sp-dim);box-shadow:inset 0 0 0 1px var(--sp-line-hi)}.sp-btn-primary:is(.qs-main,.ql-act)[data-done=true]{background:color-mix(in srgb,var(--sp-yellow) 12%,transparent);color:var(--sp-yellow);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sp-yellow) 70%,transparent)}.qs-seg{display:inline-flex;gap:2px;padding:3px;background:rgb(var(--th-tinte-rgb) / .06);clip-path:var(--sp-clip-sm)}.qs-seg button{min-height:32px;padding:0 13px;border:0;background:transparent;color:var(--sp-dim);font:italic 800 14px/1 var(--sp-font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--sp-clip-tab);transition:background-color .12s ease,color .12s ease}.qs-seg button[aria-pressed=true]{background:var(--sp-cyan);color:var(--sp-ink)}@media (hover: hover){.qs-seg button:not([aria-pressed=true]):hover{background:rgb(var(--th-tinte-rgb) / .1);color:var(--sp-text)}}.qs-effects{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.qs-effects-label{display:inline-flex;align-items:center;gap:6px;color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.qs-effects-label svg{width:14px;height:14px;fill:none;stroke:var(--sp-cyan);stroke-width:1.6}.qs-effects-hint{color:var(--sp-mute);font:400 12px/1.35 var(--sp-font-text)}.qs-contents{display:grid;gap:7px;margin:0;padding:0;list-style:none}.qs-contents li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:var(--sp-dim);font:500 13px/1.38 var(--sp-font-text)}.qs-contents svg{width:16px;height:16px;margin-top:1px;fill:none;stroke:var(--sp-cyan);stroke-width:1.5}.qs-contents li:is([data-kind=guard],[data-kind=check]) svg{stroke:var(--sp-lime)}.qs-contents li[data-kind=check]{color:var(--sp-text)}.qs-close{display:grid;place-items:center;width:38px;height:38px;padding:0 0 3px;border:0;background:color-mix(in srgb,var(--sp-ink) 66%,transparent);color:#fff;font:400 28px/1 var(--sp-font-text);cursor:pointer;clip-path:var(--sp-clip-sm)}@media (hover: hover){.qs-close:hover{background:var(--sp-pink)}}@media (prefers-reduced-motion: reduce){.qs-tile,.qs-tile:before,.qs-tile-art img,.qs-seg button{animation:none;transition:none}}.qs-page{--qs-detail-w: 420px;display:grid;grid-template-columns:minmax(0,1fr) var(--qs-detail-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head detail" "catalog detail";gap:12px 26px;height:100%;min-height:0;padding:14px 28px 18px}.qs-page svg{flex-shrink:0}.qs-head{grid-area:head;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tag stickers" "tag filter";align-items:center;gap:10px 22px;min-width:0}.qs-head-tag{grid-area:tag;--sp-tag-h: 88px;--sp-tag-tilt: -3deg;min-width:0;margin:-4px 0 -8px -12px}.qs-head-stickers{grid-area:stickers;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.qs-head-stickers .sp-sticker{--sp-sticker-tilt: 3deg;font-size:17px}.qs-head-stickers .sp-tape{--sp-tape-tilt: -1deg;white-space:nowrap}.qs-filter{grid-area:filter;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.qs-page .qs-filter-btn{--qs-class: var(--sp-paper);display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 14px;border:0;background:rgb(var(--th-tinte-rgb) / .06);color:var(--sp-dim);font:italic 800 17px/1 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--sp-clip-tab);box-shadow:inset 0 -3px 0 var(--qs-class);transition:background-color .12s ease,color .12s ease}.qs-page .qs-filter-btn svg{width:18px;height:18px;fill:none;stroke:var(--qs-class);stroke-width:1.6}.qs-page .qs-filter-btn small{color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.06em}.qs-page .qs-filter-btn[aria-pressed=true]{background:var(--qs-class);color:var(--sp-ink);box-shadow:none}.qs-page .qs-filter-btn[aria-pressed=true] svg{stroke:var(--sp-ink)}.qs-page .qs-filter-btn[aria-pressed=true] small{color:color-mix(in srgb,var(--sp-ink) 72%,transparent)}@media (hover: hover){.qs-page .qs-filter-btn:not([aria-pressed=true]):hover{background:rgb(var(--th-tinte-rgb) / .12);color:var(--sp-text)}}.qs-catalog{grid-area:catalog;display:grid;align-content:start;gap:24px;min-height:0;margin-right:-12px;padding:8px 12px 28px 6px;overflow:hidden auto}.qs-section{--qs-sec: var(--sp-yellow);display:grid;align-content:start;gap:14px;min-width:0;container-type:inline-size}.qs-section[data-section=maps]{--qs-sec: var(--sp-pink)}.qs-section[data-section=legendary]{--qs-sec: var(--sp-rar-legendary)}.qs-section[data-section=epic-rare]{--qs-sec: var(--sp-rar-epic)}.qs-section[data-section=origin]{--qs-sec: var(--sp-rar-origin)}.qs-section[data-section=modules]{--qs-sec: var(--sp-cyan)}.qs-sec-head{display:flex;align-items:baseline;gap:14px;min-width:0;padding-bottom:7px;box-shadow:inset 0 -1px 0 var(--sp-line)}.qs-sec-head h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--sp-text);font:italic 900 27px/1 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.qs-sec-head h3:before{content:"";width:9px;height:21px;background:var(--qs-sec);transform:skew(var(--sp-skew))}.qs-sec-head small{min-width:0;overflow:hidden;color:var(--sp-mute);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.qs-sec-count{margin-left:auto;color:var(--sp-mute);font:700 13px/1 var(--sp-font-tech)}.qs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 14px}.qs-grid[data-size=lg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@container (max-width: 420px){.qs-sec-head :is(small,.qs-sec-count){display:none}}@media (min-width: 1401px){.qs-catalog{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 14px}.qs-section{grid-column:span var(--qs-span, 6)}.qs-ownership{grid-column:1 / -1}.qs-grid,.qs-grid[data-size=lg]{grid-template-columns:repeat(var(--qs-span, 6),minmax(0,1fr));gap:16px 14px}.qs-grid[data-size=lg]>.qs-tile{grid-column:span 2}}.qs-ownership{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px 18px 12px;background:rgb(var(--th-tinte-rgb) / .035);box-shadow:inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.qs-ownership-mark svg{width:24px;height:24px;fill:none;stroke:var(--sp-lime);stroke-width:1.5}.qs-ownership-text{display:grid;gap:4px;min-width:0}.qs-ownership-text strong{color:var(--sp-text);font:italic 800 18px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.qs-ownership-text span{color:var(--sp-dim);font:500 13px/1.35 var(--sp-font-text)}.qs-ownership-text b{color:var(--sp-text);font-weight:700}.qs-ownership-fine{grid-column:1 / -1;color:var(--sp-mute);font:400 11.5px/1.45 var(--sp-font-text)}.qs-detail{grid-area:detail;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:var(--sp-panel);clip-path:var(--sp-clip);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);outline:none}.qs-detail-art{position:relative;height:clamp(190px,34vh,300px);overflow:hidden}.qs-detail-art:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 36%,rgb(255 255 255 / .1) 0deg 5deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(circle at 50% 36%,#000 8%,transparent 72%);mask-image:radial-gradient(circle at 50% 36%,#000 8%,transparent 72%)}.qs-detail-art:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:34%;background:linear-gradient(180deg,transparent,rgb(var(--th-erhoben-rgb) / .94))}.qs-detail-art img{position:absolute;left:50%;top:4%;width:auto;height:100%;transform:translate(-50%);animation:qs-detail-in .42s var(--sp-ease-out) backwards;user-select:none}@keyframes qs-detail-in{0%{opacity:0;transform:translate(-46%) scale(.96)}to{opacity:1;transform:translate(-50%)}}.qs-detail-stamp{position:absolute;top:16px;left:16px;z-index:2;font-size:17px;--sp-sticker-tilt: -5deg}.qs-detail-close{position:absolute;top:12px;right:12px;z-index:2;display:none}.qs-detail-scroll{display:grid;align-content:start;gap:10px;min-height:0;padding:6px 24px 22px;overflow:hidden auto;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent)}.qs-detail-name{color:var(--sp-text);font:italic 900 42px/.94 var(--sp-font-display);letter-spacing:.005em;text-transform:uppercase;overflow-wrap:anywhere}.qs-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.qs-detail-text{color:var(--sp-dim);font:400 14px/1.5 var(--sp-font-text)}.qs-detail-buy{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 24px 20px;background:rgb(var(--th-tief-rgb) / .4);box-shadow:inset 0 1px 0 var(--sp-line)}.qs-main.sp-btn{width:100%;justify-content:space-between}.qs-threads.sp-btn{width:100%;font-size:16px}.qs-threads.sp-btn svg{stroke:var(--sp-cyan)}.qs-sheet-scrim{display:none}.qs-checkout{width:min(800px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;background:var(--sp-panel);color:var(--sp-text);font:400 14px/1.45 var(--sp-font-text);clip-path:var(--sp-clip);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);overflow:hidden}.qs-checkout[open]{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);animation:qs-checkout-in .3s var(--sp-ease-pop) backwards}.qs-checkout::backdrop{background:rgb(var(--th-tief-rgb, 6 6 12) / .8)}@keyframes qs-checkout-in{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:none}}.qs-checkout :is(h2,p){margin:0}.qs-checkout-art{position:relative;min-height:400px;overflow:hidden}.qs-checkout-art:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 40%,rgb(255 255 255 / .1) 0deg 5deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 8%,transparent 72%);mask-image:radial-gradient(circle at 50% 40%,#000 8%,transparent 72%)}.qs-checkout-art img{position:absolute;left:50%;bottom:0;width:auto;height:88%;transform:translate(-50%);user-select:none}.qs-checkout-tag.sp-tag{position:absolute;top:18px;left:6px;z-index:2;--sp-tag-h: 96px;--sp-tag-tilt: -9deg}.qs-checkout-body{display:grid;align-content:start;gap:16px;min-width:0;padding:22px 26px 24px}.qs-checkout-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.qs-checkout-name{color:var(--sp-text);font:italic 900 46px/.94 var(--sp-font-display);text-transform:uppercase;overflow-wrap:anywhere}.qs-checkout-kind{display:flex;align-items:center;gap:10px;margin-top:-6px;color:var(--sp-dim);font:600 12px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qs-checkout-price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 16px;background:rgb(var(--th-tief-rgb) / .45);clip-path:var(--sp-clip-sm)}.qs-checkout-price>span:first-child{color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.qs-checkout-price strong{grid-row:2;color:var(--sp-paper);font:italic 900 44px/1 var(--sp-font-display)}.qs-checkout-price .sp-sticker{grid-row:1 / span 2;grid-column:2;font-size:16px;--sp-sticker-tilt: 4deg}.qs-checkout-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--sp-dim);font:500 13.5px/1.45 var(--sp-font-text)}.qs-checkout-note svg{width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--sp-lime);stroke-width:1.6}.qs-checkout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}@media (max-width: 1400px){.qs-page{--qs-detail-w: 380px;gap:12px 22px;padding:12px 22px 16px}.qs-head-tag{--sp-tag-h: 74px}.qs-page .qs-filter-btn{height:38px;padding:0 12px;font-size:16px}.qs-head-stickers .sp-sticker{font-size:15px}.qs-detail-name{font-size:36px}}@media (max-width: 1180px){.qs-head-stickers .sp-tape{display:none}.qs-grid[data-size=lg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height: 760px) and (min-width: 761px){.qs-head-tag{--sp-tag-h: 64px}.qs-head{row-gap:6px}.qs-detail-art{height:clamp(150px,25vh,190px)}.qs-detail-name{font-size:32px}.qs-detail-buy{gap:8px;padding:10px 22px 14px}.qs-detail-buy .qs-price strong{font-size:28px}.qs-detail-buy .sp-btn-lg{min-height:50px;font-size:21px}.qs-threads.sp-btn{min-height:38px;padding-block:7px 6px;font-size:14px}}@media (max-width: 760px){.qs-page{display:flex;flex-direction:column;gap:14px;max-width:100vw;padding:12px 16px 28px;overflow:hidden auto}.qs-page>*{flex-shrink:0}.qs-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"tag" "stickers" "filter";gap:10px}.qs-head-tag{--sp-tag-h: 62px;justify-self:start;margin:0 0 -6px -8px}.qs-filter{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.qs-page .qs-filter-btn{height:36px;padding:0 12px;font-size:15px}.qs-catalog{margin:0;padding:4px 4px 0;overflow:visible}.qs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.qs-grid[data-size=lg]{grid-template-columns:minmax(0,1fr)}.qs-tile[data-size=lg]{aspect-ratio:5 / 4}.qs-sec-head small{display:none}.qs-ownership{grid-template-columns:auto minmax(0,1fr)}.qs-ownership .sp-btn{grid-column:1 / -1}.qs-detail{position:fixed;left:0;bottom:0;z-index:9;width:100%;max-height:88dvh;transform:translateY(104%);visibility:hidden;transition:transform .26s var(--sp-ease-out),visibility 0s linear .26s}.qs-detail[data-open=true]{transform:none;visibility:visible;transition:transform .26s var(--sp-ease-out)}.qs-detail-art{height:220px}.qs-detail-close{display:grid}.qs-detail-name{font-size:34px}.qs-main.sp-btn-lg{padding-inline:24px;font-size:21px}.qs-detail-buy{padding:12px 18px max(18px,env(safe-area-inset-bottom))}.qs-detail-scroll{padding:4px 18px 10px}.qs-sheet-scrim{position:fixed;inset:0;z-index:8;display:block;padding:0;border:0;background:rgb(var(--th-tief-rgb) / .66)}.qs-checkout[open]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.qs-checkout-art{min-height:220px}.qs-checkout-tag.sp-tag{--sp-tag-h: 70px}.qs-checkout-body{padding:16px 18px 20px}.qs-checkout-name{font-size:36px}.qs-checkout-actions .sp-btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.qs-detail-art img,.qs-checkout[open]{animation:none}.qs-detail,.qs-page .qs-filter-btn{transition:none}}@media (max-width: 680px),(pointer: coarse) and (max-width: 900px){.qs-page{gap:9px;padding:9px 10px 14px}.qs-head{gap:7px}.qs-head-tag{--sp-tag-h: 46px;margin:0 0 -4px -6px}.qs-filter{position:sticky;top:0;z-index:5;padding:3px 0 5px;background:linear-gradient(180deg,var(--sp-wall) 72%,transparent)}.qs-page .qs-filter-btn{height:44px;padding:0 11px;font-size:14px}.qs-catalog{gap:12px}.qs-section{gap:8px}.qs-sec-head{gap:9px;padding-bottom:5px}.qs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 8px}.qs-grid[data-size=lg]{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-tile[data-size=lg]{aspect-ratio:4 / 5}.qs-ownership{gap:8px;padding:9px 11px}.qs-tile-name small{overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}.qs-tile-foot>span{overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}}.qm-track{grid-area:track;display:grid;gap:6px;min-width:0;animation:qm-rise .36s .1s var(--sp-ease-out) both}.qm-track-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0}.qm-track-head h3{position:relative;margin:0;padding-left:16px;color:var(--sp-text);font:italic 900 26px/1 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase}.qm-track-head h3:before{content:"";position:absolute;left:0;top:3px;width:7px;height:20px;background:var(--sp-pink);transform:skew(var(--sp-skew))}.qm-track-count{color:var(--sp-mute);font:600 12px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qm-track-count b{color:var(--sp-lime);font-size:15px}.qm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.qm-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase}.qm-legend svg{width:14px;height:14px}.qm-legend li[data-state=done] svg{color:var(--sp-lime);stroke-width:2.4}.qm-legend li[data-state=next] i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--sp-cyan);clip-path:var(--sp-clip-sm)}.qm-legend li[data-state=open] svg{color:var(--sp-mute)}.qm-track-tape{--sp-tape-tilt: -1deg;margin-left:auto}.qm-grid{--qm-tile-h: clamp(92px, 14vh, 140px);display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:10px;padding:4px}.qm-tile[data-featured=true]{grid-column:span 2}.qm-tile{--qm-card: var(--qm-tone);position:relative;display:block;width:100%;height:var(--qm-tile-h);min-width:0;padding:0;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer;container-type:inline-size;transition:transform .16s var(--sp-ease-out),filter .16s ease;animation:qm-tile-in .38s var(--sp-ease-out) backwards;animation-delay:calc(.12s + var(--i, 0) * 22ms);-webkit-tap-highlight-color:transparent}@keyframes qm-tile-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.qm-tile:before{content:"";position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);background:var(--sp-yellow);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));opacity:0;transform:scale(.97);transition:opacity .14s ease,transform .14s var(--sp-ease-out)}.qm-tile[aria-pressed=true]:before{opacity:1;transform:none}.qm-tile[aria-pressed=true]{transform:translateY(-2px)}.qm-tile:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:7px}.qm-tile:active{transform:translateY(1px) scale(.985)}.qm-tile-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden;background:radial-gradient(120% 85% at 50% 22%,color-mix(in srgb,var(--qm-card) 76%,#fff 8%),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--qm-card) 58%,var(--sp-ink)),color-mix(in srgb,var(--qm-card) 20%,var(--sp-ink)));clip-path:var(--sp-clip-sm)}.qm-tile-card:after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--qm-card) 70%,#fff);opacity:.5;pointer-events:none}.qm-tile-card>.qm-art{grid-area:1 / 1}.qm-tile-top{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:flex-start;gap:6px;width:100%;padding:6px 7px;pointer-events:none}.qm-tile-lvl{margin:-6px 0 0 -7px;padding:5px 8px 3px 7px;background:color-mix(in srgb,var(--sp-ink) 74%,transparent);color:#fff;font:400 clamp(15px,17cqi,22px)/1 var(--sp-font-block);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.qm-tile[data-featured=true] .qm-tile-lvl{font-size:clamp(18px,10cqi,26px)}.qm-tile-flag{margin-top:2px;padding:3px 6px 2px;background:var(--sp-pink);color:var(--sp-ink);font:400 11px/1 var(--sp-font-comic);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:rotate(-3deg);box-shadow:2px 2px 0 var(--sp-ink)}.qm-tile-lock{display:grid;place-items:center;width:22px;height:22px;margin-left:auto;background:color-mix(in srgb,var(--sp-ink) 72%,transparent);color:var(--sp-text);clip-path:var(--sp-clip-sm)}.qm-tile-lock svg{width:13px;height:13px}.qm-tile-next{position:absolute;top:7px;right:6px;z-index:2;--sp-sticker-tilt: 5deg;padding:.36em .5em .26em;font-size:clamp(10px,10cqi,13px)}.qm-tile-stamp{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:24px;height:24px;background:var(--sp-lime);color:var(--sp-ink);clip-path:var(--sp-clip-sm);transform:rotate(-5deg);pointer-events:none}.qm-page .qm-tile .qm-tile-stamp svg{width:16px;height:16px;stroke-width:2.6}.qm-tile-name{grid-area:1 / 1;align-self:end;z-index:1;display:block;min-width:0;padding:22px 7px 5px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sp-ink) 86%,transparent) 64%)}.qm-tile-name strong{display:block;overflow:hidden;color:#fff;font:italic 900 clamp(12px,13cqi,17px)/.98 var(--sp-font-display);letter-spacing:.01em;text-overflow:ellipsis;text-shadow:0 2px 0 var(--sp-ink);text-transform:uppercase;white-space:nowrap}.qm-tile[data-featured=true] .qm-tile-name strong{font-size:clamp(15px,9cqi,24px)}.qm-tile-foot{grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;height:22px;padding:0 7px;background:color-mix(in srgb,var(--sp-ink) 84%,var(--qm-card));box-shadow:inset 0 2px 0 var(--qm-card)}.qm-tile-foot small{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:#ffffffb3;font:600 9.5px/1 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.qm-tile-foot small svg{width:11px;height:11px}.qm-tile-foot em{flex-shrink:0;font:italic 900 12.5px/1 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.qm-tile-foot em[data-tone=done]{color:var(--sp-lime)}.qm-tile-foot em[data-tone=worn]{color:var(--sp-yellow)}.qm-tile-foot em[data-tone=next]{color:var(--sp-cyan);font:700 11px/1 var(--sp-font-tech)}.qm-tile-foot em[data-tone=open]{color:var(--sp-dim);font:700 11px/1 var(--sp-font-tech)}.qm-tile-foot small span{overflow:hidden;text-overflow:ellipsis}@container (max-width: 118px){.qm-tile-foot small span{display:none}.qm-tile-foot small svg{width:12px;height:12px}}.qm-tile[data-state=next] .qm-tile-card:after{box-shadow:inset 0 0 0 3px var(--sp-cyan);opacity:1}.qm-tile-meter{grid-area:1 / 1;align-self:end;z-index:2;display:block;height:4px;background:#00000080}.qm-tile-meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--sp-cyan),var(--sp-lime))}.qm-tile[data-state=open]{--qm-card: color-mix(in srgb, var(--qm-tone) 30%, var(--sp-slab-hi))}.qm-tile[data-state=open] .qm-art{filter:saturate(.3) brightness(.62);transition:filter .16s ease}.qm-tile[data-state=open] .qm-tile-name strong{color:var(--sp-dim)}.qm-tile[data-state=open][data-featured=true]{--qm-card: color-mix(in srgb, var(--qm-tone) 62%, var(--sp-slab-hi))}.qm-tile[data-state=open][data-featured=true] .qm-art{filter:saturate(.8) brightness(.92)}.qm-tile[data-state=open][data-featured=true] .qm-tile-name strong{color:#fff}@media (hover: hover){.qm-tile:hover{transform:translateY(-2px);filter:brightness(1.08)}.qm-tile[data-state=open]:hover .qm-art{filter:saturate(.7) brightness(.85)}}.qm-art{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden}.qm-art[data-kind=skin] img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;user-select:none}.qm-tile .qm-art[data-kind=skin] img{left:auto;right:4%;width:auto;max-width:62%;height:170%;aspect-ratio:3 / 4;top:-6%;object-fit:cover;object-position:50% 0;filter:drop-shadow(-6px 6px 0 color-mix(in srgb,var(--sp-ink) 55%,transparent))}.qm-art[data-kind=title] b{display:block;padding:.12em .3em .02em;background:var(--sp-paper);color:var(--sp-paper-ink);font:400 clamp(28px,34cqi,46px)/1 var(--sp-font-marker);transform:translateY(-14%) rotate(-5deg);box-shadow:3px 3px 0 var(--sp-ink),6px 6px color-mix(in srgb,var(--sp-violet) 80%,transparent)}.qm-tile[data-featured=true] .qm-art[data-kind=title] b{font-size:clamp(32px,20cqi,56px)}.qm-art[data-kind=banner] i{display:grid;place-items:center;width:40%;height:76%;padding-bottom:14%;background:linear-gradient(180deg,color-mix(in srgb,var(--qm-to) 70%,#fff),var(--qm-to) 34%,var(--qm-from));color:#fff;font:400 clamp(18px,20cqi,34px)/1 var(--sp-font-text);font-style:normal;text-shadow:0 2px 0 rgb(0 0 0 / .4);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);transform:translateY(-8%);filter:drop-shadow(3px 3px 0 var(--sp-ink))}.qm-art[data-kind=accent] i{position:relative;display:block;width:36%;aspect-ratio:1;background:linear-gradient(135deg,rgb(255 255 255 / .7),transparent 38%),var(--qm-tone);transform:translateY(-10%) rotate(45deg);box-shadow:0 0 0 3px var(--sp-ink),0 0 26px color-mix(in srgb,var(--qm-tone) 80%,transparent)}.qm-art[data-kind=accent] i:after{content:"";position:absolute;top:44%;left:-20%;width:140%;height:12%;background:var(--sp-ink);opacity:.55;transform:rotate(-45deg)}@media (max-width: 1360px){.qm-grid{gap:8px}}@media (max-width: 1100px){.qm-grid{grid-template-columns:repeat(6,minmax(0,1fr));--qm-tile-h: 132px}.qm-tile[data-featured=true]{grid-column:span 3}.qm-track-tape{margin-left:0}}@media (max-width: 720px){.qm-grid{grid-template-columns:repeat(3,minmax(0,1fr));--qm-tile-h: 128px;gap:9px}.qm-tile[data-featured=true]{grid-column:1 / -1;--qm-tile-h: 180px}.qm-track-head h3{font-size:24px}}@media (prefers-reduced-motion: reduce){.qm-track,.qm-tile{animation:none}.qm-tile,.qm-tile:before,.qm-tile[data-state=open] .qm-art{transition:none}}.qm-page{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr) minmax(270px,320px);grid-template-rows:minmax(auto,1fr) auto;grid-template-areas:"hud stage profile" "track track track";gap:12px 18px;height:100%;min-height:0;max-width:100vw;padding:12px 24px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgb(var(--th-tinte-rgb) / .22) transparent}.qm-page :is(.qm-sources,.qm-next,.qm-legend,.qm-locker,.qm-tile-foot,.qm-tile-lock,.qm-tile-stamp) svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.qm-hud{grid-area:hud;display:flex;flex-direction:column;gap:10px;min-width:0;animation:qm-rise .36s var(--sp-ease-out) both}.qm-level{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;margin:0;line-height:1}.qm-level small{grid-column:2;grid-row:1;align-self:end;color:var(--sp-text);font:italic 900 38px/.86 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.qm-level b{grid-row:1 / 3;padding-right:6px;background:linear-gradient(180deg,#fff 18%,var(--sp-cyan) 62%,var(--sp-violet));-webkit-background-clip:text;background-clip:text;color:transparent;font:400 clamp(76px,10.4vh,104px)/.86 var(--sp-font-block);letter-spacing:-.02em;filter:drop-shadow(0 3px 0 var(--sp-ink)) drop-shadow(5px 5px 0 var(--sp-pink))}.qm-level span{grid-column:2;grid-row:2;align-self:start;padding-top:6px;color:var(--sp-mute);font:600 13px/1 var(--sp-font-tech);letter-spacing:.16em;text-transform:uppercase}.qm-xp{display:grid;gap:7px}.qm-xp-bar{position:relative;display:block;height:18px;overflow:hidden;background:rgb(var(--th-tinte-rgb) / .1);box-shadow:inset 0 0 0 1px var(--sp-line-hi);transform:skew(var(--sp-skew))}.qm-xp-bar>i{position:absolute;inset:0;background:linear-gradient(90deg,var(--sp-cyan),var(--sp-lime));transform-origin:0 50%;animation:qm-fill .7s .15s var(--sp-ease-out) backwards}.qm-xp-bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),var(--sp-wall) calc(10% - 2px) 10%);opacity:.8}@keyframes qm-fill{0%{transform:scaleX(0)}}.qm-xp-text{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;color:var(--sp-dim);font:600 12px/1.2 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase}.qm-xp-text b{color:var(--sp-cyan);font-size:16px;font-weight:700}.qm-xp-text small{color:var(--sp-mute);font:inherit;white-space:nowrap}.qm-next{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:0 14px 0 0;border:0;background:linear-gradient(100deg,color-mix(in srgb,var(--sp-cyan) 16%,var(--sp-slab)),var(--sp-wall-2) 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-cyan) 45%,transparent),inset 3px 0 0 var(--sp-cyan);color:var(--sp-text);font:inherit;text-align:left;cursor:pointer;clip-path:var(--sp-clip-sm);transition:transform .14s var(--sp-ease-out),filter .14s ease}.qm-next-art{position:relative;display:grid;align-self:stretch;overflow:hidden;background:radial-gradient(90% 90% at 50% 30%,color-mix(in srgb,var(--qm-tone) 70%,transparent),color-mix(in srgb,var(--qm-tone) 22%,var(--sp-ink)))}.qm-next-text{display:grid;gap:2px;min-width:0}.qm-next-text small{color:var(--sp-cyan);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qm-next-text strong{overflow:hidden;color:var(--sp-text);font:italic 900 22px/1 var(--sp-font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.qm-next-text em{color:var(--sp-mute);font:600 10.5px/1.2 var(--sp-font-tech);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.qm-next-go{width:18px;height:18px;color:var(--sp-cyan)}.qm-next:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:-3px}.qm-next:active{transform:translateY(1px)}.qm-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.qm-sources li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:4px 9px;background:rgb(var(--th-tinte-rgb) / .05);box-shadow:inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.qm-sources svg{width:15px;height:15px;color:var(--sp-mute)}.qm-sources b{color:var(--sp-lime);font:700 16px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums}.qm-sources span{color:var(--sp-dim);font:500 12px/1.15 var(--sp-font-text)}.qm-honest{margin:0;padding-left:11px;border-left:3px solid var(--sp-pink);color:var(--sp-mute);font:400 12.5px/1.45 var(--sp-font-text)}.qm-honest strong{color:var(--sp-text);font-weight:700}.qm-stage{grid-area:stage;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"info art";min-width:0;min-height:260px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 95% at 74% 46%,color-mix(in srgb,var(--qm-tone) 62%,transparent),transparent 72%),linear-gradient(158deg,color-mix(in srgb,var(--qm-tone) 26%,var(--sp-wall-2)),var(--sp-wall) 78%);clip-path:var(--sp-clip);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qm-tone) 45%,transparent);animation:qm-rise .36s .04s var(--sp-ease-out) both;scroll-margin:12px}.qm-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 0deg at 74% 46%,rgb(255 255 255 / .09) 0deg 5deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(circle at 74% 46%,#000 6%,transparent 62%);mask-image:radial-gradient(circle at 74% 46%,#000 6%,transparent 62%)}.qm-stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px) 0 0 / 100% 28px,linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px) 0 0 / 28px 100%;-webkit-mask-image:linear-gradient(90deg,#000,transparent 58%);mask-image:linear-gradient(90deg,#000,transparent 58%)}.qm-stage-info{grid-area:info;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:22px 8px 22px 26px}.qm-stage-kicker{--sp-sticker-tilt: -3deg;font-size:14px}.qm-stage .qm-stage-kicker b{color:var(--sp-ink)}.qm-stage-name{width:100%;margin:2px 0 0}.qm-stage-name .sp-tag{--sp-tag-h: clamp(74px, 10.5vh, 104px);--sp-tag-tilt: -4deg}.qm-stage-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qm-stage-lvl{color:var(--sp-dim);font:italic 900 20px/1 var(--sp-font-display);letter-spacing:.04em;text-transform:uppercase}.qm-stage-lvl b{margin-left:4px;color:var(--sp-text);font:400 26px/1 var(--sp-font-block)}.qm-stage-meta .sp-chip{font-size:12px}.qm-stage-text{max-width:46ch;margin:0;color:var(--sp-dim);font:400 14px/1.5 var(--sp-font-text)}.qm-stage-need{margin:0;color:var(--sp-text);font:600 12px/1.3 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase}.qm-stage-need b{color:var(--sp-cyan);font-size:17px}.qm-stage-need[data-state=done]{color:var(--sp-lime)}.qm-stage-art{grid-area:art;position:relative;container-type:inline-size;display:grid;min-width:0;min-height:0}.qm-stage-art:before{content:attr(data-level);position:absolute;top:50%;left:50%;z-index:0;color:transparent;font:400 clamp(150px,26vh,250px)/1 var(--sp-font-block);-webkit-text-stroke:2px color-mix(in srgb,var(--qm-tone) 55%,#fff);opacity:.32;transform:translate(-50%,-52%) rotate(-6deg);pointer-events:none}.qm-stage-art>.qm-art{position:relative;z-index:1}.qm-stage-art>.qm-art{animation:qm-art-in .4s var(--sp-ease-out) both}.qm-stage[data-kind=skin] .qm-stage-art>.qm-art img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 26px rgb(0 0 0 / .5))}.qm-stage[data-kind=title] .qm-stage-art>.qm-art b{max-width:88%;padding:.5em .7em .42em;font:400 clamp(20px,calc(80cqi / (var(--qm-chars, 10) * .78 + 1.4)),48px)/1 var(--sp-font-marker);letter-spacing:.01em;text-transform:none;white-space:nowrap;box-shadow:6px 6px 0 var(--sp-ink),12px 12px color-mix(in srgb,var(--sp-violet) 70%,transparent)}.qm-stage[data-kind=banner] .qm-stage-art>.qm-art i{width:min(46%,180px);font-size:clamp(54px,7vw,92px)}.qm-stage[data-kind=accent] .qm-stage-art>.qm-art i{width:min(44%,170px)}.qm-stage[data-state=open] .qm-stage-art>.qm-art{filter:saturate(.55) brightness(.8)}@keyframes qm-art-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.qm-profile{grid-area:profile;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;background:var(--sp-panel);clip-path:var(--sp-clip);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);animation:qm-rise .36s .08s var(--sp-ease-out) both}.qm-profile:before{content:"";position:absolute;top:0;left:0;width:22px;height:22px;border-top:2px solid var(--sp-pink);border-left:2px solid var(--sp-pink);pointer-events:none}.qm-profile-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qm-profile-head .sp-eyebrow{--sp-eyebrow: var(--sp-pink)}.qm-profile-head h3{margin:0;color:var(--sp-text);font:italic 900 22px/1 var(--sp-font-display);text-transform:uppercase}.qm-plate{--qw-banner-from: var(--sp-slab);--qw-banner-to: var(--sp-slab-hi);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:12px 14px 16px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 42%),linear-gradient(color-mix(in srgb,var(--sp-ink) 40%,transparent),color-mix(in srgb,var(--sp-ink) 40%,transparent)),linear-gradient(112deg,var(--qw-banner-from),var(--qw-banner-to));clip-path:var(--sp-clip-sm)}.qm-plate-badge{display:grid;place-items:center;width:54px;height:60px;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-pink) 72%,#fff),var(--sp-pink) 55%,color-mix(in srgb,var(--sp-pink) 72%,var(--sp-pink-deep)));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.qm-plate-badge b{color:var(--sp-ink);font:400 24px/1 var(--sp-font-block);text-shadow:1px 1px 0 color-mix(in srgb,var(--sp-pink) 45%,#fff)}.qm-plate-text{display:grid;gap:4px;min-width:0}.qm-plate-text strong{overflow:hidden;color:#fff;font:italic 900 25px/.95 var(--sp-font-display);text-overflow:ellipsis;text-shadow:0 2px 0 rgb(0 0 0 / .45);text-transform:uppercase;white-space:nowrap}.qm-plate-text small{color:#ffffffc7;font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qm-plate-accent{position:absolute;left:0;bottom:0;width:100%;height:5px;background:var(--qm-accent, rgb(255 255 255 / .16))}.qm-owned{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.qm-owned li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 4px;min-width:0}.qm-owned span{overflow:hidden;color:var(--sp-dim);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase}.qm-owned b{color:var(--sp-text);font:700 15px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums}.qm-owned b small{color:var(--sp-mute);font-size:12px}.qm-owned-bar{grid-column:1 / -1;position:relative;display:block;height:5px;overflow:hidden;background:rgb(var(--th-tinte-rgb) / .1);transform:skew(var(--sp-skew))}.qm-owned-bar>i{position:absolute;inset:0;background:linear-gradient(90deg,var(--sp-pink),var(--sp-violet));transform-origin:0 50%}.qm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.qm-stats div{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:7px 10px 6px;background:rgb(var(--th-tinte-rgb) / .05);box-shadow:inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.qm-stats dt{color:var(--sp-mute);font:600 10px/1.15 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase}.qm-stats dd{margin:0;color:var(--sp-text);font:700 20px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums}.qm-locker{width:100%;margin-top:auto}@keyframes qm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover: hover){.qm-next:hover{filter:brightness(1.12)}}@media (max-width: 1360px){.qm-page{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(250px,280px);gap:10px 14px;padding:10px 16px 12px}.qm-stage-info{padding:18px 4px 18px 20px}.qm-stage-text{font-size:13px}.qm-owned li{grid-template-columns:minmax(0,1fr)}}@media (max-height: 780px) and (min-width: 1101px){.qm-page{row-gap:10px;padding-block:8px 6px}.qm-grid{--qm-tile-h: clamp(88px, 13vh, 130px)}.qm-hud{gap:8px}.qm-level small{font-size:30px}.qm-level b{font-size:64px}.qm-next{min-height:52px}.qm-sources li{min-height:30px;padding:3px 8px}.qm-honest-more{display:none}.qm-profile{gap:10px;padding:12px 14px}.qm-plate{min-height:66px;padding:8px 12px 12px}.qm-plate-badge{width:46px;height:52px}.qm-stats{display:none}.qm-stage-info{gap:8px;padding:14px 4px 14px 22px}.qm-stage-name .sp-tag{--sp-tag-h: 70px}.qm-stage-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}}@media (max-width: 1100px){.qm-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;grid-template-areas:"stage stage" "hud profile" "track track"}.qm-stage{min-height:340px}}@media (max-width: 720px){.qm-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"hud" "stage" "track" "profile";gap:16px;padding:12px 12px 22px}.qm-level b{font-size:76px}.qm-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:250px auto;grid-template-areas:"art" "info";min-height:0}.qm-stage:before,.qm-stage:after{-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 6%,transparent 62%);mask-image:radial-gradient(circle at 50% 30%,#000 6%,transparent 62%)}.qm-stage-info{padding:4px 16px 18px}.qm-stage-name .sp-tag{--sp-tag-h: 78px}}@media (prefers-reduced-motion: reduce){.qm-hud,.qm-stage,.qm-profile,.qm-stage-art>.qm-art,.qm-xp-bar>i{animation:none}.qm-next{transition:none}}@media (max-width: 680px),(pointer: coarse) and (max-width: 900px){.qm-page{gap:10px;padding:9px 10px 14px}.qm-hud{gap:7px}.qm-level b{font-size:54px}.qm-level small{font-size:22px}.qm-next{min-height:48px}.qm-sources li{min-height:28px;padding:3px 7px}.qm-stage{grid-template-rows:190px auto}.qm-stage-info{gap:6px;padding:4px 12px 12px}.qm-stage-name .sp-tag{--sp-tag-h: 54px}.qm-profile{gap:8px;padding:10px 11px}.qm-plate{min-height:60px;padding:7px 10px 10px}.qm-plate-badge{width:42px;height:48px}.qm-track,.qm-track-head{gap:8px}.qm-track-head h3{font-size:21px}.qm-grid{grid-template-columns:repeat(4,minmax(0,1fr));--qm-tile-h: 104px;gap:6px;padding:2px}.qm-tile[data-featured=true]{grid-column:span 2;--qm-tile-h: 104px}.qm-tile-name{padding:20px 6px 5px}.qm-tile-name strong{overflow:visible;line-height:1.02;text-overflow:clip;white-space:normal}}.qq-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qq-task{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px 13px;overflow:hidden;background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--qq-tone) 30%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--qq-tone) 16%,var(--sp-slab)),var(--sp-wall-2) 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qq-tone) 36%,transparent),inset 0 4px 0 var(--qq-tone);clip-path:var(--sp-clip);animation:qq-card-in .36s var(--sp-ease-out) backwards;animation-delay:calc(.08s + var(--i, 0) * 40ms)}@keyframes qq-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.qq-task-top{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px 8px}@container (max-width: 215px){.qq-task-top{flex-direction:column;align-items:flex-start}}.qq-task-kind{display:inline-flex;align-items:center;gap:6px;min-width:0;color:color-mix(in srgb,var(--qq-tone) 70%,#fff);font:600 11px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.qq-task-kind svg{width:16px;height:16px}.qq-task-top small{flex-shrink:0;padding:3px 7px 2px;background:rgb(var(--th-tinte-rgb) / .08);color:var(--sp-dim);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase;clip-path:var(--sp-clip-sm)}.qq-task-name{margin:2px 0 0;color:var(--sp-text);font:italic 900 25px/.95 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase}.qq-task-text{flex:1;margin:0;color:var(--sp-dim);font:400 13px/1.42 var(--sp-font-text)}.qq-task-progress{display:flex;align-items:center;gap:12px}.qq-seg{display:flex;flex:1;gap:4px;min-width:0}.qq-seg i{flex:1;height:10px;background:rgb(var(--th-tinte-rgb) / .12);transform:skew(var(--sp-skew))}.qq-seg i[data-on=true]{background:linear-gradient(90deg,var(--sp-cyan),color-mix(in srgb,var(--sp-cyan) 50%,var(--sp-lime)))}.qq-task-progress b{color:var(--sp-text);font:400 20px/1 var(--sp-font-block)}.qq-task-progress b small{color:var(--sp-mute);font-size:14px}.qq-task-reward{display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px dashed var(--sp-line-hi);color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase}.qq-task-reward svg{width:16px;height:16px;color:var(--sp-cyan)}.qq-task-reward b{color:var(--sp-text);font:700 17px/1 var(--sp-font-tech);letter-spacing:.02em}.qq-quests{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;padding:4px;margin:-4px}.qq-quest{--qq-q: var(--sp-cyan);position:relative;display:block;min-width:0;padding:0;border:0;background:none;color:var(--sp-text);font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--sp-ease-out),filter .16s ease;animation:qq-card-in .36s var(--sp-ease-out) backwards;animation-delay:calc(.16s + var(--i, 0) * 30ms);-webkit-tap-highlight-color:transparent}.qq-quest[data-state=claimable]{--qq-q: var(--sp-yellow)}.qq-quest[data-state=claimed]{--qq-q: var(--sp-lime)}.qq-quest:before{content:"";position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);background:var(--sp-yellow);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));opacity:0;transform:scale(.98);transition:opacity .14s ease,transform .14s var(--sp-ease-out)}.qq-quest[aria-pressed=true]:before{opacity:1;transform:none}.qq-quest[aria-pressed=true]{transform:translateY(-2px)}.qq-quest:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:7px}.qq-quest:active{transform:translateY(1px) scale(.99)}.qq-quest-card{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:12px 14px 11px;background:linear-gradient(165deg,color-mix(in srgb,var(--qq-q) 12%,var(--sp-slab)),var(--sp-wall-2) 80%);box-shadow:inset 0 0 0 1px var(--sp-line-hi),inset 0 4px 0 var(--qq-q);clip-path:var(--sp-clip);isolation:isolate}.qq-quest-mark{position:absolute;right:8px;top:50%;z-index:-1;width:86px;height:86px;fill:none;stroke:var(--qq-q);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.18;transform:translateY(-40%) rotate(-8deg);pointer-events:none}.qq-quest[data-state=claimed] .qq-quest-mark{opacity:.1}.qq-quest[data-state=running] .qq-quest-card{box-shadow:inset 0 0 0 1px var(--sp-line-hi),inset 0 4px color-mix(in srgb,var(--qq-q) 50%,transparent)}.qq-quest-top{display:flex;align-items:center;gap:8px;min-width:0}.qq-quest-no{color:var(--sp-text);font:400 24px/1 var(--sp-font-block);text-shadow:2px 2px 0 var(--sp-violet)}.qq-quest-top small{overflow:hidden;color:var(--sp-mute);font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.qq-quest-ready{--sp-sticker-tilt: 4deg;margin-left:auto;flex-shrink:0;padding:.38em .6em .28em;font-size:14px}.qq-quest-ready b{color:var(--sp-pink)}.qq-quest-done{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;color:var(--sp-lime);font:italic 900 14px/1 var(--sp-font-display);letter-spacing:.04em;text-transform:uppercase}.qq-page .qq-quest .qq-quest-done svg{width:15px;height:15px;stroke-width:2.4}.qq-quest-name{display:-webkit-box;overflow:hidden;color:var(--sp-text);font:italic 900 21px/1 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.qq-quest-text{display:-webkit-box;overflow:hidden;color:var(--sp-dim);font:400 12.5px/1.35 var(--sp-font-text);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.qq-quest[data-state=claimed] .qq-quest-text{color:var(--sp-mute)}.qq-quest-meter{position:relative;display:block;height:7px;margin-top:auto;overflow:hidden;background:rgb(var(--th-tinte-rgb) / .12);transform:skew(var(--sp-skew))}.qq-quest-meter>i{position:absolute;inset:0;background:var(--qq-q);transform-origin:0 50%}.qq-quest[data-state=running] .qq-quest-meter>i{background:linear-gradient(90deg,var(--sp-cyan),color-mix(in srgb,var(--sp-cyan) 50%,var(--sp-lime)))}.qq-quest-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.qq-quest-count{color:var(--sp-mute);font:600 12px/1 var(--sp-font-tech);letter-spacing:.06em}.qq-quest-count b{color:var(--sp-text);font-size:15px}.qq-quest-reward{display:inline-flex;align-items:center;gap:5px;color:var(--sp-text);font:700 15px/1 var(--sp-font-tech)}.qq-quest-reward svg{width:15px;height:15px;color:var(--sp-cyan)}.qq-quest[data-state=claimable] .qq-quest-reward{padding:4px 8px 3px;background:var(--sp-yellow);color:var(--sp-on-yellow);clip-path:var(--sp-clip-sm)}.qq-quest[data-state=claimable] .qq-quest-reward svg{color:var(--sp-on-yellow)}.qq-quest[data-state=claimed] .qq-quest-card{background:linear-gradient(165deg,var(--sp-wall-2),var(--sp-wall) 80%)}.qq-quest[data-state=claimed] :is(.qq-quest-name,.qq-quest-no,.qq-quest-reward){color:var(--sp-mute)}.qq-quest[data-state=claimed] .qq-quest-no{text-shadow:none}@media (hover: hover){.qq-quest:hover{transform:translateY(-2px);filter:brightness(1.08)}}.qq-detail{--qq-d: var(--sp-cyan);grid-area:detail;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 20px 18px;background:radial-gradient(80% 50% at 100% 0%,color-mix(in srgb,var(--qq-d) 22%,transparent),transparent 70%),var(--sp-panel);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip);animation:qq-rise .36s .08s var(--sp-ease-out) both;scroll-margin:12px}.qq-detail[data-state=claimable]{--qq-d: var(--sp-yellow)}.qq-detail[data-state=claimed]{--qq-d: var(--sp-lime)}.qq-detail:before{content:"";position:absolute;top:0;left:0;width:22px;height:22px;border-top:2px solid var(--qq-d);border-left:2px solid var(--qq-d);pointer-events:none}.qq-detail-chapter{display:flex;align-items:center;gap:12px}.qq-detail-chapter b{color:var(--sp-text);font:400 52px/.9 var(--sp-font-block);text-shadow:0 3px 0 var(--sp-ink),4px 4px 0 var(--sp-pink)}.qq-detail-chapter span{display:grid;gap:3px;color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.qq-detail-chapter strong{color:var(--sp-text);font:italic 900 22px/1 var(--sp-font-display);letter-spacing:.02em}.qq-detail-name{margin:0;color:var(--sp-text);font:italic 900 clamp(30px,3.9vh,40px)/.92 var(--sp-font-display);letter-spacing:.005em;text-transform:uppercase}.qq-detail-text{margin:0;color:var(--sp-dim);font:400 14px/1.5 var(--sp-font-text)}.qq-detail-progress{display:grid;gap:8px}.qq-detail-count{color:var(--sp-mute);font:400 20px/1 var(--sp-font-block)}.qq-detail-count b{color:var(--sp-text);font-size:34px}.qq-detail-meter{position:relative;display:block;height:14px;overflow:hidden;background:rgb(var(--th-tinte-rgb) / .1);box-shadow:inset 0 0 0 1px var(--sp-line-hi);transform:skew(var(--sp-skew))}.qq-detail-meter>i{position:absolute;inset:0;background:linear-gradient(90deg,var(--sp-cyan),var(--sp-lime));transform-origin:0 50%;animation:qq-fill .6s .1s var(--sp-ease-out) backwards}.qq-detail[data-state=claimable] .qq-detail-meter>i{background:linear-gradient(90deg,var(--sp-yellow-deep),var(--sp-yellow))}@keyframes qq-fill{0%{transform:scaleX(0)}}.qq-detail-reward{position:relative;display:grid;flex:1 1 auto;grid-template-columns:auto;place-content:center;justify-items:center;gap:8px;min-height:132px;padding:14px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 80% at 50% 50%,color-mix(in srgb,var(--qq-d) 32%,transparent),transparent 72%),color-mix(in srgb,var(--sp-ink) 35%,var(--sp-wall-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qq-d) 50%,transparent),inset 0 -4px 0 var(--qq-d);clip-path:var(--sp-clip)}.qq-detail-reward:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 50%,rgb(255 255 255 / .08) 0deg 5deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 10%,transparent 66%);mask-image:radial-gradient(circle at 50% 50%,#000 10%,transparent 66%)}.qq-detail-reward small{color:var(--sp-mute);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.qq-detail-reward strong{display:inline-flex;align-items:center;gap:10px;color:var(--sp-text);font:400 clamp(38px,5.6vh,52px)/1 var(--sp-font-block);filter:drop-shadow(0 3px 0 var(--sp-ink)) drop-shadow(4px 4px 0 var(--sp-violet))}.qq-page .qq-detail-reward strong svg{width:.7em;height:.7em;color:var(--sp-cyan);stroke-width:1.8}.qq-detail-reward span{color:var(--sp-dim);font:italic 900 18px/1 var(--sp-font-display);text-transform:uppercase}.qq-claim{width:100%}.qq-claim svg{width:20px;height:20px}.qq-detail-note{margin:0;color:var(--sp-mute);font:400 12px/1.4 var(--sp-font-text)}@media (max-height: 780px) and (min-width: 1101px){.qq-task{gap:6px;padding:11px 13px 10px}.qq-task-name{font-size:21px}.qq-task-text{font-size:12.5px;line-height:1.35}.qq-quest-card{gap:6px;padding:10px 12px 9px}.qq-quest-name{font-size:18px}.qq-quest-mark,.qq-quest-text{display:none}.qq-detail{gap:9px;padding:16px 16px 14px}.qq-detail-chapter b{font-size:40px}.qq-detail-note{display:none}}@media (max-width: 1360px){.qq-tasks,.qq-quests{gap:10px}.qq-task-text{font-size:12.5px}.qq-quest-top small{display:none}}@media (max-width: 720px){.qq-tasks{grid-template-columns:minmax(0,1fr)}.qq-quests{grid-template-columns:repeat(2,minmax(0,1fr))}.qq-quest-name{font-size:18px}.qq-quest-ready{font-size:12px}}@media (prefers-reduced-motion: reduce){.qq-task,.qq-quest,.qq-detail,.qq-detail-meter>i{animation:none}.qq-quest,.qq-quest:before{transition:none}}.qq-page{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top main detail" "rail main detail";gap:10px 20px;height:100%;min-height:0;max-width:100vw;padding:12px 24px 14px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgb(var(--th-tinte-rgb) / .22) transparent}.qq-page :is(.qq-task-kind,.qq-task-reward,.qq-quest-done,.qq-quest-reward,.qq-detail-reward,.qq-claim) svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.qq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qq-top{grid-area:top;display:grid;gap:4px;min-width:0}.qq-title{margin:0}.qq-title .sp-tag{--sp-tag-h: clamp(70px, 10vh, 92px);--sp-tag-tilt: -4deg}.qq-intro{max-width:34ch;margin:0;color:var(--sp-dim);font:400 13px/1.45 var(--sp-font-text)}.qq-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.qq-head h3{position:relative;margin:0;padding-left:16px;color:var(--sp-text);font:italic 900 24px/1 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase}.qq-head h3:before{content:"";position:absolute;left:0;top:2px;width:7px;height:19px;background:var(--sp-pink);transform:skew(var(--sp-skew))}.qq-head>small{color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.qq-ready{font-size:11.5px}.qq-map-chip{display:inline-flex;align-items:center;padding:4px 9px 3px;border:1px solid color-mix(in srgb,var(--qp-map) 70%,transparent);background:color-mix(in srgb,var(--qp-map) 16%,transparent);color:color-mix(in srgb,var(--qp-map) 55%,#fff);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.qq-rail{grid-area:rail;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;animation:qq-rise .36s var(--sp-ease-out) both}.qq-medal-key{display:flex;gap:10px;margin:0 0 0 auto;padding:0;list-style:none}.qq-medal-key li{display:inline-flex;align-items:center;gap:5px;color:var(--sp-dim);font:600 11px/1 var(--sp-font-tech);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.qq-medal-key .qq-medal{--qq-medal-size: 20px}.qq-maps{display:grid;gap:7px}.qq-map{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:6px 12px 6px 8px;border:0;background:linear-gradient(100deg,color-mix(in srgb,var(--qp-map) 24%,var(--sp-slab)),var(--sp-wall-2) 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qp-map) 30%,transparent),inset 3px 0 0 var(--qp-map);color:var(--sp-text);font:inherit;text-align:left;cursor:pointer;clip-path:var(--sp-clip-sm);transition:transform .14s var(--sp-ease-out),filter .14s ease}.qq-map[aria-pressed=true]{background:linear-gradient(100deg,color-mix(in srgb,var(--qp-map) 34%,var(--sp-slab-hi)),var(--sp-slab) 78%);box-shadow:inset 0 0 0 2px var(--sp-yellow),inset 7px 0 0 var(--sp-yellow)}.qq-map:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:-3px}.qq-map:active{transform:translateY(1px)}.qq-map-radar{width:50px;height:50px}.qq-map-text{display:grid;gap:5px;min-width:0}.qq-map-name{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;min-width:0}.qq-map-name strong{overflow:hidden;color:var(--sp-text);font:italic 900 19px/1 var(--sp-font-display);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.qq-map-current{flex-shrink:0;padding:2px 6px 1px;font-size:9.5px}.qq-map-text small{color:var(--sp-mute);font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.qq-wins{display:flex;gap:3px}.qq-wins i{width:18px;height:7px;background:rgb(var(--th-tinte-rgb) / .12);transform:skew(var(--sp-skew))}.qq-wins i[data-on=true][data-medal=bronze]{background:var(--qq-bronze)}.qq-wins i[data-on=true][data-medal=silver]{background:var(--qq-silver)}.qq-wins i[data-on=true][data-medal=gold]{background:var(--qq-gold)}.qq-page{--qq-bronze: color-mix(in srgb, var(--sp-orange) 72%, var(--sp-ink));--qq-silver: var(--sp-rar-origin);--qq-gold: var(--sp-rar-legendary)}.qq-medal{--qq-medal-size: 36px;display:grid;place-items:center;flex-shrink:0;width:var(--qq-medal-size);height:var(--qq-medal-size);border-radius:50%;color:var(--sp-ink);transform:rotate(-8deg)}.qq-medal b{font:400 calc(var(--qq-medal-size) * .42)/1 var(--sp-font-block)}.qq-medal[data-medal=bronze]{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--qq-bronze) 45%,#fff),var(--qq-bronze) 62%);box-shadow:0 0 0 2px var(--sp-ink),2px 3px 0 2px var(--sp-ink)}.qq-medal[data-medal=silver]{background:radial-gradient(circle at 34% 28%,#fff,var(--qq-silver) 62%);box-shadow:0 0 0 2px var(--sp-ink),2px 3px 0 2px var(--sp-ink)}.qq-medal[data-medal=gold]{background:radial-gradient(circle at 34% 28%,var(--sp-yellow-hi),var(--qq-gold) 64%);box-shadow:0 0 0 2px var(--sp-ink),2px 3px 0 2px var(--sp-ink),0 0 18px color-mix(in srgb,var(--qq-gold) 55%,transparent)}.qq-medal[data-medal=none]{border:2px dashed var(--sp-line-hi);background:rgb(var(--th-tinte-rgb) / .03)}.qq-note{margin:0;padding-left:11px;border-left:3px solid var(--qq-gold);color:var(--sp-mute);font:400 12.5px/1.4 var(--sp-font-text)}.qq-main{grid-area:main;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;animation:qq-rise .36s .04s var(--sp-ease-out) both}.qq-main>.qq-head:not(:first-child){margin-top:8px}@keyframes qq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover: hover){.qq-map:hover{filter:brightness(1.1)}}@media (max-height: 780px) and (min-width: 1101px){.qq-intro{display:none}.qq-title .sp-tag{--sp-tag-h: 60px}.qq-rail{gap:8px}.qq-map{min-height:54px;padding-block:4px}.qq-map-radar{width:42px;height:42px}.qq-maps{gap:4px}.qq-note{font-size:12px;line-height:1.35}}@media (max-width: 1360px){.qq-page{grid-template-columns:minmax(270px,300px) minmax(0,1fr) minmax(270px,310px);gap:10px 14px;padding:10px 16px 12px}.qq-medal-key{margin-left:0}}@media (max-width: 1100px){.qq-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;grid-template-areas:"top top" "main main" "rail detail"}}@media (max-width: 720px){.qq-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main" "detail" "rail";gap:16px;padding:12px 12px 22px}}@media (prefers-reduced-motion: reduce){.qq-rail,.qq-main{animation:none}.qq-map{transition:none}}@media (max-width: 680px),(pointer: coarse) and (max-width: 900px){.qq-page{gap:10px;padding:9px 10px 14px}.qq-top{gap:4px}.qq-title .sp-tag{--sp-tag-h: 50px}.qq-intro{font-size:12.5px;line-height:1.35}.qq-rail{gap:7px}.qq-head{gap:8px}.qq-maps{gap:5px}.qq-map{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;min-height:54px}.qq-map-radar{width:40px;height:40px}.qq-note{font-size:11.5px;line-height:1.3}.qq-main{gap:8px}.qq-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qq-task{gap:5px;padding:9px 10px 8px}.qq-task-name{font-size:17px}.qq-task-text{font-size:11.5px;line-height:1.3}.qq-quests{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px}.qq-quest-card{gap:4px;padding:8px 9px}.qq-quest-name{font-size:15px}.qq-quest-text{font-size:11px;line-height:1.3}.qq-detail{gap:8px;padding:11px 12px 10px}.qq-detail-chapter b{font-size:32px}}.qk-page .sf-wissen-kachel{--qk-tone: var(--sp-violet);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"tag check" "mark mark" "text text";align-items:start;gap:8px;min-height:0;padding:12px 12px 14px 14px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(90% 70% at 50% 42%,color-mix(in srgb,var(--qk-tone) 58%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--qk-tone) 42%,var(--sp-ink)),color-mix(in srgb,var(--qk-tone) 12%,var(--sp-ink)));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--qk-tone) 55%,transparent);color:#fff;clip-path:var(--sp-clip);isolation:isolate;transition:translate .16s var(--sp-ease-out),filter .16s ease;animation:qk-tile-in .36s var(--sp-ease-out) backwards}.qk-page .sf-wissen-kachel:nth-child(5n+2){--qk-tone: var(--sp-cyan)}.qk-page .sf-wissen-kachel:nth-child(5n+3){--qk-tone: var(--sp-pink)}.qk-page .sf-wissen-kachel:nth-child(5n+4){--qk-tone: var(--sp-orange)}.qk-page .sf-wissen-kachel:nth-child(5n){--qk-tone: var(--sp-lime)}.qk-page .sf-wissen-kachel:nth-child(2){animation-delay:40ms}.qk-page .sf-wissen-kachel:nth-child(3){animation-delay:80ms}.qk-page .sf-wissen-kachel:nth-child(n+4){animation-delay:.11s}@keyframes qk-tile-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.qk-page .sf-wissen-kachel:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 44%,rgb(255 255 255 / .1) 0deg 5deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 8%,transparent 64%);mask-image:radial-gradient(circle at 50% 44%,#000 8%,transparent 64%)}.qk-page .sf-wissen-kachel:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:-3px}.qk-page .sf-wissen-kachel .sf-dk-tile-tag{grid-area:tag;justify-self:start;padding:5px 8px 4px;border:0;border-radius:0;background:var(--sp-paper);color:var(--sp-paper-ink);font:400 12px/1 var(--sp-font-comic);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:2px 2px 0 var(--sp-ink)}.qk-page .sf-wissen-kachel .sf-dk-tile-check{grid-area:check;display:grid;place-items:center;width:30px;height:30px;border:2px dashed rgb(255 255 255 / .5);background:#00000040;color:var(--sp-on-yellow)}.qk-page .sf-wissen-kachel .sf-dk-tile-check .sf-dk-ic{width:20px;height:20px;stroke-width:2.6}.qk-page .sf-wissen-kachel .sf-dk-tile-mark{grid-area:mark;place-self:center;width:auto;height:min(64%,116px);min-height:40px;aspect-ratio:1;border:0;border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--qk-tone) 45%,#fff),var(--qk-tone) 48%,color-mix(in srgb,var(--qk-tone) 60%,var(--sp-ink)));color:var(--sp-ink);transform:rotate(45deg);box-shadow:0 0 0 3px var(--sp-ink),5px 5px 0 3px color-mix(in srgb,var(--sp-ink) 60%,transparent),0 0 34px color-mix(in srgb,var(--qk-tone) 60%,transparent);overflow:visible}.qk-page .sf-wissen-kachel .sf-dk-tile-mark .sf-dk-ic{width:52%;height:52%;stroke-width:1.7;transform:rotate(-45deg)}.qk-page .sf-wissen-kachel .sf-dk-tile-text{grid-area:text;gap:5px}.qk-page .sf-wissen-kachel .sf-dk-tile-label{color:#fff;font:italic 900 clamp(22px,3.4vh,30px)/.95 var(--sp-font-display);font-variant:normal;letter-spacing:.01em;text-shadow:0 2px 0 var(--sp-ink);text-transform:uppercase;white-space:normal;overflow-wrap:break-word}.qk-page .sf-wissen-kachel .sf-dk-tile-sub{color:#ffffffc7;font:600 12px/1.2 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qk-page .sf-wissen-kachel.sf-dk-sel{box-shadow:inset 0 0 0 4px var(--sp-yellow),inset 0 0 0 6px var(--sp-ink)}.qk-page .sf-wissen-kachel.sf-dk-sel .sf-dk-tile-check{border:0;background:var(--sp-yellow);box-shadow:2px 2px 0 var(--sp-ink);animation:qk-check-in .26s var(--sp-ease-pop)}@keyframes qk-check-in{0%{transform:scale(.5) rotate(-12deg)}to{transform:none}}.qk-page .sf-wissen-kachel.sf-dk-sel .sf-dk-tile-label{color:#fff}.qk-page .sf-wissen-kachel.sf-dk-sel .sf-dk-tile-mark{color:var(--sp-ink)}@media (hover: hover){.qk-page .sf-wissen-kachel:hover{filter:brightness(1.1)}.qk-page .sf-wissen-quelle:hover:not(:disabled),.qk-page .sf-wissen-mehr:hover:not(:disabled){border-color:transparent;background:rgb(var(--th-tinte-rgb) / .12);color:var(--sp-text)}.qk-page .sf-wissen-mehr:hover:not(:disabled){border-color:var(--sp-line-hi)}}@media (max-height: 780px) and (min-width: 721px){.qk-page .sf-wissen-kachel .sf-dk-tile-label{font-size:21px}}@media (max-width: 720px){.qk-page .sf-wissen-kachel .sf-dk-tile-label{font-size:18px}.qk-page .sf-wissen-kachel .sf-dk-tile-tag{font-size:10.5px}}@media (prefers-reduced-motion: reduce){.qk-page .sf-wissen-kachel,.qk-page .sf-wissen-kachel.sf-dk-sel .sf-dk-tile-check{animation:none}.qk-page .sf-wissen-kachel{transition:none}}.qk-page{display:grid;grid-template-columns:minmax(340px,470px) minmax(0,1fr);grid-template-areas:"hero lib";gap:14px 26px;height:100%;min-height:0;max-width:100vw;padding:12px 24px 14px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgb(var(--th-tinte-rgb) / .22) transparent}.qk-page :is(.qk-reset,.sf-dk-x,.sf-dk-tile) svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.qk-hero{grid-area:hero;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:6px 0 4px;isolation:isolate;animation:qk-rise .36s var(--sp-ease-out) both}.qk-hero:before{content:"";position:absolute;top:120px;left:40px;z-index:-1;width:300px;height:300px;border:2px solid color-mix(in srgb,var(--sp-cyan) 22%,transparent);box-shadow:inset 0 0 0 16px color-mix(in srgb,var(--sp-cyan) 4%,transparent),0 0 0 16px color-mix(in srgb,var(--sp-violet) 5%,transparent);transform:rotate(45deg);pointer-events:none}.qk-title{margin:0 0 -4px}.qk-title .sp-tag{--sp-tag-h: clamp(78px, 11.5vh, 106px);--sp-tag-tilt: -4deg}.qk-pot{width:100%}.qk-page .sf-wissen-summe{display:grid;gap:14px}.qk-page .sf-wissen-topf{display:grid;justify-items:start;gap:2px}.qk-page .sf-wissen-topf-zahl{padding-right:8px;background:linear-gradient(180deg,#fff 16%,var(--sp-lime) 56%,var(--sp-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;font:400 clamp(118px,19vh,176px)/.86 var(--sp-font-block);letter-spacing:-.03em;filter:drop-shadow(0 4px 0 var(--sp-ink)) drop-shadow(7px 7px 0 var(--sp-violet));animation:qk-pop .5s .1s var(--sp-ease-pop) both}.qk-pot[data-digits="3"] .sf-wissen-topf-zahl{font-size:clamp(96px,15vh,140px)}.qk-pot[data-digits="4"] .sf-wissen-topf-zahl{font-size:clamp(74px,11.5vh,108px)}.qk-page .sf-wissen-topf-wort{color:var(--sp-text);font:italic 900 34px/.95 var(--sp-font-display);font-variant:normal;letter-spacing:.01em;text-transform:uppercase}@keyframes qk-pop{0%{opacity:0;transform:scale(.82) rotate(-3deg)}to{opacity:1;transform:none}}.qk-page .sf-wissen-summe .sf-dk-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;width:100%;max-width:420px}.qk-page .sf-wissen-summe .sf-dk-list:before{content:"Pakete in der Bibliothek";grid-column:1 / -1;color:var(--sp-mute);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.qk-page .sf-wissen-summe .sf-dk-row{display:grid;gap:5px;padding:8px 10px 7px;border:0;background:rgb(var(--th-tinte-rgb) / .05);box-shadow:inset 0 0 0 1px var(--sp-line),inset 0 3px 0 var(--qk-row, var(--sp-cyan));clip-path:var(--sp-clip-sm)}.qk-page .sf-wissen-summe .sf-dk-row:nth-child(2){--qk-row: var(--sp-pink)}.qk-page .sf-wissen-summe .sf-dk-row:nth-child(3){--qk-row: var(--sp-orange)}.qk-page .sf-wissen-summe .sf-dk-row dt{color:var(--sp-dim);font:600 10.5px/1.1 var(--sp-font-tech);font-variant:normal;letter-spacing:.12em;text-transform:uppercase}.qk-page .sf-wissen-summe .sf-dk-row dd{color:var(--sp-text);font:400 24px/1 var(--sp-font-block);text-align:left}.qk-mode{--sp-sticker-tilt: -2deg;font-size:16px}.qk-note{max-width:44ch;margin:0;padding-left:11px;border-left:3px solid var(--sp-cyan);color:var(--sp-dim);font:400 13px/1.45 var(--sp-font-text)}.qk-reset{margin-top:2px}.qk-lib{grid-area:lib;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head sources" "search search" "error error" "list list";gap:12px 16px;min-width:0;min-height:0;padding:18px 20px 16px;background:var(--sp-panel);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip);animation:qk-rise .36s .06s var(--sp-ease-out) both}.qk-lib:before{content:"";position:absolute;top:0;left:0;width:22px;height:22px;border-top:2px solid var(--sp-cyan);border-left:2px solid var(--sp-cyan);pointer-events:none}.qk-lib-head{grid-area:head;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 14px;min-width:0}.qk-lib-head .sp-eyebrow{grid-column:1 / -1}.qk-lib-head h2{margin:0;color:var(--sp-text);font:italic 900 32px/1 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase}.qk-lib-head small{color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.qk-page .sf-wissen-quellen{grid-area:sources;align-self:end;gap:8px}.qk-page .sf-wissen-quelle,.qk-page .sf-wissen-mehr{min-height:40px;padding:0 18px;border:0;border-radius:0;background:rgb(var(--th-tinte-rgb) / .06);box-shadow:inset 0 0 0 1px var(--sp-line-hi);color:var(--sp-text);font:italic 800 15px/1 var(--sp-font-display);font-variant:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;clip-path:var(--sp-clip-tab)}.qk-page .sf-wissen-quelle .sf-dk-ic{width:17px;height:17px;color:var(--sp-cyan)}.qk-page .sf-wissen-quelle:focus-visible,.qk-page .sf-wissen-mehr:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:-3px}.qk-page .sf-wissen-suche{grid-area:search}.qk-page .sf-wissen-suche-feld{min-height:44px;padding:0 16px;border:0;border-radius:0;background:color-mix(in srgb,var(--sp-ink) 60%,var(--sp-wall));box-shadow:inset 0 0 0 1px var(--sp-line-hi),inset 3px 0 0 var(--sp-cyan);color:var(--sp-text);font:500 14px/1 var(--sp-font-text);letter-spacing:.02em;clip-path:var(--sp-clip-sm)}.qk-page .sf-wissen-suche-feld::placeholder{color:var(--sp-mute)}.qk-page .sf-wissen-suche-feld:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-cyan),inset 3px 0 0 var(--sp-cyan)}.qk-page .sf-wissen-fehler{grid-area:error;padding:9px 12px;border:0;border-radius:0;background:color-mix(in srgb,var(--sp-red) 16%,var(--sp-wall));box-shadow:inset 4px 0 0 var(--sp-red);color:color-mix(in srgb,var(--sp-red) 45%,#fff);font:500 13px/1.4 var(--sp-font-text);clip-path:var(--sp-clip-sm)}.qk-page .sf-wissen-leer{grid-column:1 / -1;padding:18px 4px;color:var(--sp-dim);font:italic 800 18px/1.3 var(--sp-font-display);text-transform:uppercase}.qk-page .sf-wissen-liste{grid-area:list;display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));grid-auto-rows:minmax(210px,1fr);align-content:stretch;gap:14px;min-height:0;margin:-4px;padding:4px 8px 4px 4px;overflow-y:auto;scrollbar-color:rgb(var(--th-tinte-rgb) / .22) transparent}.qk-page .sf-wissen-liste:has(>:nth-child(7)){grid-auto-rows:196px}.qk-page .sf-wissen-mehr{grid-column:1 / -1;justify-content:center;gap:10px;margin:0;box-shadow:inset 0 0 0 1px var(--sp-line-hi);border:1px dashed var(--sp-line-hi)}.qk-page .sf-wissen-mehr-zahl{color:var(--sp-cyan);font:600 12px/1 var(--sp-font-tech);letter-spacing:.06em}@keyframes qk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-height: 780px) and (min-width: 721px){.qk-hero{gap:9px}.qk-title .sp-tag{--sp-tag-h: 72px}.qk-pot .sf-wissen-topf-zahl{font-size:clamp(96px,17vh,132px)}.qk-pot[data-digits="3"] .sf-wissen-topf-zahl{font-size:100px}.qk-pot[data-digits="4"] .sf-wissen-topf-zahl{font-size:78px}.qk-page .sf-wissen-summe{gap:10px}.qk-page .sf-wissen-topf-wort{font-size:28px}.qk-hero:before{top:80px;width:220px;height:220px}.qk-lib{gap:10px 14px;padding:14px 16px 12px}}@media (max-width: 1360px){.qk-page{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:12px 18px;padding:10px 16px 12px}.qk-page .sf-wissen-liste{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.qk-lib-head{grid-template-columns:minmax(0,1fr)}.qk-lib-head h2{font-size:28px}}@media (max-width: 1100px){.qk-page{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(560px,max-content);grid-template-areas:"hero" "lib"}.qk-hero:before{left:auto;right:60px}}@media (max-width: 720px){.qk-page{grid-template-rows:none;grid-auto-rows:max-content;gap:16px;padding:12px 12px 22px}.qk-pot .sf-wissen-topf-zahl{font-size:clamp(96px,34vw,150px)}.qk-hero:before{top:70px;right:44px;width:180px;height:180px}.qk-lib{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "sources" "search" "error" "list";grid-template-rows:auto;padding:14px 12px 12px}.qk-page .sf-wissen-quellen{align-self:stretch}.qk-page .sf-wissen-quelle{flex:1 1 0;padding:0 10px;font-size:14px}.qk-page .sf-wissen-liste{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;overflow:visible}}@media (prefers-reduced-motion: reduce){.qk-hero,.qk-lib,.qk-page .sf-wissen-topf-zahl{animation:none}}@media (max-width: 680px),(pointer: coarse) and (max-width: 900px){.qk-page{gap:10px;padding:9px 10px 14px}.qk-hero{gap:7px}.qk-title .sp-tag{--sp-tag-h: 54px}.qk-pot .sf-wissen-topf-zahl,.qk-pot[data-digits="3"] .sf-wissen-topf-zahl{font-size:clamp(68px,22vw,96px)}.qk-pot[data-digits="4"] .sf-wissen-topf-zahl{font-size:clamp(56px,17vw,78px)}.qk-page .sf-wissen-summe{gap:8px}.qk-page .sf-wissen-topf-wort{font-size:24px}.qk-hero:before{top:58px;right:40px;width:140px;height:140px}.qk-note{font-size:12px;line-height:1.35}.qk-lib{gap:8px;padding:11px 10px 10px}.qk-page .sf-wissen-liste{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:132px;gap:8px}.qk-page .sf-dk-x{min-height:44px;min-width:44px}}.sf-app .sf-legend{border-radius:12px;clip-path:none;border-color:var(--qw-line)}.sf-performance{margin:12px 0;padding:12px;border:1px solid currentColor;border-radius:6px;font:500 11px/1.4 var(--sp-font-text)}.sf-performance table{width:100%;border-collapse:collapse}.sf-performance th{text-align:left;font-weight:500}.sf-performance td{font-family:var(--sp-font-tech);font-variant-numeric:tabular-nums;text-align:right}.sf-performance p{line-height:1.5;opacity:.8}.sf-objective{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid currentColor;font:600 12px/1.4 var(--sp-font-text)}.sf-boon-expiring{outline:1px dashed currentColor;outline-offset:2px}.sf-boon-expiring .sf-boon-rest{font-weight:700}:root{--qh-plate: linear-gradient(180deg, rgb(var(--th-platte-rgb) / .9), rgb(var(--th-tief-rgb) / .86));--qh-plate-hard: linear-gradient(180deg, rgb(var(--th-erhoben-rgb) / .97), rgb(var(--th-tief-rgb) / .97));--qh-line: rgb(var(--th-tinte-rgb) / .14);--qh-line-hi: rgb(var(--th-tinte-rgb) / .32);--qh-text: rgb(var(--th-tinte-rgb));--qh-dim: rgb(var(--th-tinte-rgb) / .74);--qh-mute: rgb(var(--th-tinte-rgb) / .52);--qh-track: rgb(var(--th-tief-rgb) / .8);--qh-halo: 0 1px 0 rgb(var(--th-tief-rgb) / .9), 0 0 6px rgb(var(--th-tief-rgb) / .7);--qh-outline: -1px -1px 0 var(--sp-ink), 1px -1px 0 var(--sp-ink), -1px 1px 0 var(--sp-ink), 1px 1px 0 var(--sp-ink), 0 3px 0 var(--sp-ink);--qh-life: var(--sp-lime);--qh-energy: var(--sp-cyan);--qh-pick: var(--sp-yellow);--qh-warn: var(--sp-orange);--qh-danger: var(--sp-red);--qh-cyan-soft: color-mix(in srgb, var(--sp-cyan) 50%, transparent);--qh-skew: -14deg}.sf-vitals,.sf-wslot,.sf-util,.sf-wpick,.sf-charge,.sf-recharge,.sf-wave,.sf-boon,.sf-collapse,.sf-message,.sf-perf,.sf-hud .sf-pfad,.sf-hud .sf-legend,.sf-f1-hint,.sf-stats{--qh-cut: 8px;--qh-w: 1px;--qh-edge: var(--qh-line);--qh-fill: var(--qh-plate);--qh-mark: 0 0 transparent;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--qh-cut)) 0,100% var(--qh-cut),100% 100%,var(--qh-cut) 100%,0 calc(100% - var(--qh-cut)));background:linear-gradient(225deg,transparent calc(var(--qh-cut) * .7071),var(--qh-edge) calc(var(--qh-cut) * .7071) calc(var(--qh-cut) * .7071 + var(--qh-w)),transparent 0) right top / var(--qh-cut) var(--qh-cut) no-repeat border-box,linear-gradient(45deg,transparent calc(var(--qh-cut) * .7071),var(--qh-edge) calc(var(--qh-cut) * .7071) calc(var(--qh-cut) * .7071 + var(--qh-w)),transparent 0) left bottom / var(--qh-cut) var(--qh-cut) no-repeat border-box,var(--qh-fill);box-shadow:inset 0 0 0 var(--qh-w) var(--qh-edge),var(--qh-mark);backdrop-filter:none}.sf-vitals{--qh-vital-c: var(--qh-life);--qh-mark: inset 4px 0 0 var(--qh-vital-c);position:relative;gap:8px;padding:9px 12px 10px 16px}.sf-vitals:has(.sf-health-warn){--qh-vital-c: var(--qh-warn)}.sf-vitals:has(.sf-health-crit){--qh-vital-c: var(--qh-danger)}.sf-vitals:before{content:"";position:absolute;top:0;left:4px;width:14px;height:2px;background:var(--qh-vital-c);pointer-events:none}.sf-health{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head num" "bar bar";align-items:end;gap:6px 10px}.qh-vital-head{display:inline-flex;align-items:center;gap:6px;min-width:0;font:600 10px/1 var(--sp-font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--qh-dim);white-space:nowrap}.sf-health .qh-vital-head{grid-area:head;padding-bottom:2px}.qh-vital-plus{flex:none;width:11px;height:11px;background:linear-gradient(currentColor,currentColor) center / 100% 3px no-repeat,linear-gradient(currentColor,currentColor) center / 3px 100% no-repeat;color:var(--qh-vital-c)}.qh-vital-bolt{flex:none;width:12px;height:12px;fill:var(--qh-energy);stroke:none}.sf-health-track{grid-area:bar;height:12px;border:0;border-radius:0;clip-path:none;background:var(--qh-track);box-shadow:inset 0 0 0 1px var(--qh-line);transform:skew(var(--qh-skew))}.sf-health-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),rgb(var(--th-tief-rgb) / .62) calc(10% - 2px) 10%);pointer-events:none}.sf-health .sf-health-fill{background:linear-gradient(180deg,rgb(255 255 255 / .34) 0 2px,transparent 2px),var(--qh-vital-c);box-shadow:none}.sf-health-num{grid-area:num;min-width:0;font:700 26px/.82 var(--sp-font-tech);letter-spacing:-.01em;text-align:right;white-space:nowrap;color:var(--qh-text);text-shadow:none}.sf-health-num span{margin-left:3px;font:600 11px/1 var(--sp-font-tech);letter-spacing:.04em;color:var(--qh-mute)}.sf-health-warn .sf-health-num{color:var(--qh-warn)}.sf-health-crit .sf-health-num{color:var(--qh-danger)}.sf-energy{gap:9px}.sf-energy .qh-vital-head{flex:none;width:78px}.sf-energy-track{height:6px;border:0;border-radius:0;background:var(--qh-track);box-shadow:inset 0 0 0 1px var(--qh-line);transform:skew(var(--qh-skew))}.sf-energy-fill{background:linear-gradient(90deg,var(--sp-cyan-deep),var(--sp-cyan))}.sf-energy-num{min-width:30px;font:700 13px/1 var(--sp-font-tech);letter-spacing:.02em;color:var(--qh-energy)}.qh-rail{display:flex;gap:6px;margin:0;padding:0;list-style:none}.sf-wslot,.sf-util{--qh-state: rgb(var(--th-tinte-rgb) / .22);--qh-mark: inset 0 -3px 0 var(--qh-state);display:grid;grid-template-rows:16px 13px 6px;row-gap:3px;align-content:start;height:52px;padding:6px 7px 0 8px;transition:box-shadow .12s ease,opacity .12s ease}.sf-wslot-top,.sf-util-top{display:flex;align-items:center;gap:5px;height:16px;min-width:0}.sf-wslot-key,.sf-util-key{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid var(--qh-line-hi);border-bottom-width:2px;border-radius:2px;background:rgb(var(--th-tinte-rgb) / .07);font:700 10px/1 var(--sp-font-tech);letter-spacing:0;color:var(--qh-text)}.sf-wslot-glyph,.sf-util-glyph{flex:none;width:16px;height:16px;stroke:var(--qh-dim);stroke-width:1.4}.sf-wslot-count,.sf-util-count{margin-left:auto;font:700 13px/16px var(--sp-font-tech);letter-spacing:0;white-space:nowrap;color:var(--qh-text)}.sf-wslot-count i{font:600 10px/1 var(--sp-font-tech);color:var(--qh-mute)}.sf-wslot-name,.sf-util-name{padding-right:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:italic 800 13px/13px var(--sp-font-display);letter-spacing:0;text-transform:uppercase;color:var(--qh-dim)}.sf-wslot-name[data-long],.sf-util-name[data-long]{font-size:12px}.sf-segs,.sf-segbar{height:6px;gap:2px}.sf-seg{border-radius:0;background:rgb(var(--th-tinte-rgb) / .14);transform:skew(var(--qh-skew))}.sf-seg-full{background:var(--qh-energy);box-shadow:none}.sf-seg-part{background:var(--qh-cyan-soft)}.sf-segbar{border-radius:0;background:rgb(var(--th-tinte-rgb) / .14);transform:skew(var(--qh-skew))}.sf-segbar-fill{background:linear-gradient(90deg,var(--sp-cyan-deep),var(--sp-cyan))}.sf-wslot-heat{z-index:1;height:3px;background:color-mix(in srgb,var(--sp-red) 24%,transparent)}.sf-wslot-heat-fill{background:linear-gradient(90deg,var(--sp-orange),var(--sp-red))}.sf-wslot:hover{--qh-edge: var(--qh-line-hi)}.sf-wslot-active{--qh-edge: var(--qh-pick);--qh-w: 2px;--qh-state: var(--qh-pick);--qh-fill: linear-gradient(180deg, color-mix(in srgb, var(--sp-yellow) 17%, transparent), transparent 70%), var(--qh-plate)}.sf-wslot-active .sf-wslot-key{border-color:var(--sp-yellow-deep);background:var(--qh-pick);color:var(--sp-on-yellow)}.sf-wslot-active .sf-wslot-glyph{stroke:var(--qh-pick)}.sf-wslot-active .sf-wslot-name{color:var(--qh-text)}.sf-wslot-empty{--qh-state: var(--qh-warn)}.sf-wslot-empty .sf-wslot-count{color:var(--qh-warn)}.sf-wslot-empty .sf-seg-part{background:color-mix(in srgb,var(--sp-orange) 72%,transparent)}.sf-wslot-free{--qh-fill: rgb(var(--th-tief-rgb) / .55);--qh-state: transparent;opacity:.72;outline:1px dashed var(--qh-line-hi);outline-offset:-5px}.sf-wslot-free .sf-wslot-name,.sf-wslot-free .sf-wslot-count i{color:var(--qh-mute)}.sf-wslot-locked{opacity:.5;filter:grayscale(.8)}.sf-wslot-open{--qh-edge: var(--qh-energy);--qh-w: 2px}.sf-hud .sf-wslot:focus-visible{--qh-edge: var(--sp-cyan);--qh-w: 2px;outline:none;box-shadow:inset 0 0 0 2px var(--sp-cyan),inset 0 0 0 4px var(--sp-ink),var(--qh-mark)}@media (forced-colors: active){.sf-hud .sf-wslot:focus-visible{outline:3px solid CanvasText;outline-offset:-3px}}.sf-util-count{color:var(--qh-dim)}.sf-util-bar{height:6px;border-radius:0;background:rgb(var(--th-tinte-rgb) / .14);transform:skew(var(--qh-skew))}.sf-util-fill{background:var(--qh-cyan-soft)}.sf-util-ready{--qh-state: var(--qh-energy)}.sf-util-ready .sf-util-key{border-color:var(--sp-cyan);color:var(--sp-cyan)}.sf-util-ready .sf-util-glyph{stroke:var(--sp-cyan)}.sf-util-ready .sf-util-count{color:var(--sp-cyan)}.sf-util-ready .sf-util-fill{background:var(--sp-cyan);box-shadow:none}.sf-wpick{--qh-fill: var(--qh-plate-hard);--qh-mark: inset 0 3px 0 var(--qh-pick);width:246px;padding:8px 5px 6px;gap:1px}.sf-wpick-item{gap:8px;padding:5px 8px 4px;border-radius:0;font:italic 800 14px/1.1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--qh-text)}.sf-wpick-item span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:2px}.sf-wpick-item:hover:not(:disabled){background:var(--qh-pick);color:var(--sp-on-yellow)}.sf-wpick-item:disabled{color:var(--qh-mute)}.sf-wpick-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sp-cyan)}.sf-wpick-item i{flex:none;padding:2px 4px 1px;border:1px solid var(--qh-line);font:600 8.5px/1 var(--sp-font-tech);letter-spacing:.12em;color:var(--qh-mute)}.sf-wpick-now,.sf-wpick-now:disabled{color:var(--qh-pick)}.sf-wpick-glyph{width:15px;height:15px;stroke-width:1.4}.sf-wpick-clear{margin-top:3px;border-top:1px solid var(--qh-line);border-radius:0;font-size:13px;color:var(--qh-dim)}.sf-charge{--qh-cut: 5px;--qh-edge: color-mix(in srgb, var(--sp-cyan) 60%, transparent);--qh-fill: rgb(var(--th-tief-rgb) / .86);height:16px}.sf-charge-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--sp-cyan) 18%,transparent),color-mix(in srgb,var(--sp-cyan) 78%,transparent))}.sf-charge-text{font:700 10px/1 var(--sp-font-tech);letter-spacing:.16em;color:var(--qh-text);text-shadow:var(--qh-halo)}.sf-recharge{--qh-fill: var(--qh-plate-hard);--qh-mark: inset 0 -3px 0 var(--qh-warn);gap:12px;padding:7px 14px 9px 8px}.sf-recharge b{flex:none;padding:5px 11px 4px 10px;background:var(--qh-warn);color:var(--sp-ink);font:italic 900 14px/1 var(--sp-font-display);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.sf-recharge span{gap:7px;font:600 13px/1.2 var(--sp-font-text);color:var(--qh-text)}.sf-recharge em{min-width:20px;height:19px;padding:0 5px;border:1px solid var(--qh-line-hi);border-bottom-width:3px;border-radius:2px;background:rgb(var(--th-tinte-rgb) / .08);font:700 11px/1 var(--sp-font-tech);color:var(--qh-text)}.sf-recharge i{font:600 10px/1 var(--sp-font-tech);letter-spacing:.12em;color:var(--qh-mute);opacity:1}@media (max-width: 1180px){.sf-wslot,.sf-util{--qh-cut: 6px;padding:6px 6px 0 7px}.sf-wslot-top,.sf-util-top{gap:4px}.sf-wslot-name,.sf-util-name{font-size:12px}.sf-wslot-name[data-long],.sf-util-name[data-long]{font-size:11px}}@media (pointer: coarse),(max-width: 900px){.sf-vitals{--qh-mark: 0 0 transparent;--qh-w: 0px;padding:0;clip-path:none;background:none}.sf-vitals:before{content:none}}.sf-wave{--qh-cut: 12px;--qh-mark: inset -3px 0 0 var(--sp-violet);align-items:stretch;gap:0;min-width:0;padding:0;text-align:left}.sf-wave .sf-objective{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 14px 9px 12px;border-bottom:1px solid var(--qh-line);font:600 12.5px/1.3 var(--sp-font-text);letter-spacing:0;text-align:left;white-space:normal;color:var(--qh-text)}.qh-obj-tag{flex:none;margin-top:-1px;padding:3px 6px 2px;background:var(--sp-paper);box-shadow:2px 2px 0 var(--sp-pink);color:var(--sp-paper-ink);font:400 13px/1 var(--sp-font-comic);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg)}.qh-obj-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-wave-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count num" "name num" "pips num";align-items:center;gap:4px 10px;padding:9px 14px 10px 12px}.sf-wave-count{grid-area:count;font:600 10px/1 var(--sp-font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--qh-dim)}.sf-wave-count b{font:700 11px/1 var(--sp-font-tech);letter-spacing:.06em;color:var(--qh-text)}.sf-wave-name{grid-area:name;min-width:0;padding-right:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:italic 800 17px/1.08 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--qh-text)}.sf-wave-pips{grid-area:pips;gap:3px;margin-top:2px}.sf-pip{flex:1 1 0;max-width:13px;height:5px;border-radius:0;background:rgb(var(--th-tinte-rgb) / .16);transform:skew(var(--qh-skew))}.sf-pip-done{background:rgb(var(--th-tinte-rgb) / .72)}.sf-pip-now{background:var(--qh-pick);box-shadow:none}.qh-wave-num{grid-area:num;padding:0 4px 3px 0;font:400 38px/.9 var(--sp-font-block);letter-spacing:-.02em;color:var(--sp-paper);text-shadow:-1px -1px 0 var(--sp-ink),1px -1px 0 var(--sp-ink),-1px 1px 0 var(--sp-ink),1px 1px 0 var(--sp-ink),3px 3px 0 var(--sp-pink),4px 4px 0 var(--sp-ink)}.sf-wave-stats{gap:16px;margin:0;padding:8px 14px 9px 12px;border-top:1px solid var(--qh-line);background:rgb(var(--th-tief-rgb) / .4)}.sf-stat{gap:5px;font:600 9.5px/1 var(--sp-font-tech);letter-spacing:.12em;color:var(--qh-dim)}.sf-stat b{font:700 15px/1 var(--sp-font-tech);letter-spacing:0;color:var(--qh-text)}.sf-stat i{font:inherit;text-transform:uppercase}.sf-stat-icon{width:13px;height:13px;stroke-width:1.6}.sf-stat-hot{color:var(--qh-dim)}.sf-stat-hot b{color:var(--qh-danger)}.sf-stat-hot .sf-stat-icon{stroke:var(--qh-danger);fill:color-mix(in srgb,var(--sp-red) 28%,transparent)}.sf-stat-coin b{color:var(--qh-text)}.sf-hud .sf-coin .sf-coin-body{fill:var(--sp-yellow)}.sf-boons{gap:5px}.sf-boon{--qh-cut: 6px;align-items:center;gap:10px;min-width:0;padding:7px 11px 7px 10px;border-left:4px solid;font:600 12px/1.2 var(--sp-font-text);letter-spacing:0}.sf-boon-name{font:italic 800 15px/1 var(--sp-font-display);letter-spacing:.05em;text-transform:uppercase}.sf-boon-rest{font:700 13px/1 var(--sp-font-tech);white-space:nowrap;color:var(--qh-text)}.sf-boon-einsatz{align-items:flex-start;gap:4px;padding:8px 11px 9px 10px;border-left-style:dashed}.sf-boon-kopf{font:600 9.5px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-dim)}.sf-boon-text{font:italic 800 15px/1.12 var(--sp-font-display);letter-spacing:.02em}.sf-hud .sf-boon-expiring{outline:none}.sf-boon-expiring .sf-boon-rest{color:var(--qh-warn)}.sf-collapse{--qh-fill: linear-gradient( 180deg, color-mix(in srgb, var(--sp-red) 24%, rgb(var(--th-tief-rgb))), rgb(var(--th-tief-rgb) / .94) );--qh-edge: color-mix(in srgb, var(--sp-red) 70%, transparent);align-items:stretch;gap:12px;min-height:48px;padding:0 18px 0 0;animation:qh-drop .28s var(--sp-ease-out) both}.sf-collapse:before{content:"";flex:none;width:16px;background:repeating-linear-gradient(-45deg,var(--qh-warn) 0 5px,var(--sp-ink) 5px 10px)}.sf-collapse-icon{align-self:center;width:22px;height:22px;stroke:var(--qh-warn);stroke-width:1.5}.sf-collapse-text{align-self:center;gap:3px;font:italic 900 18px/1 var(--sp-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--qh-warn)}.sf-collapse-text i{font:600 12px/1.2 var(--sp-font-text);letter-spacing:0;text-transform:none;color:var(--qh-text)}@keyframes qh-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sf-message{--qh-msg: var(--sp-cyan);--qh-fill: var(--qh-plate-hard);--qh-mark: inset 4px 0 0 var(--qh-msg);padding:8px 14px 9px 16px;font:600 14px/1.3 var(--sp-font-text);letter-spacing:.01em;color:color-mix(in srgb,var(--qh-msg) 58%,var(--qh-text))}.sf-message.sf-tone-good{--qh-msg: var(--qh-life)}.sf-message.sf-tone-bad{--qh-msg: var(--qh-danger)}.sf-message.sf-tone-info{--qh-msg: var(--sp-cyan)}.sf-death-box{gap:6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.qh-death-tag{--sp-tag-h: clamp(84px, 14vh, 132px);--sp-tag-tilt: -4deg;max-width:min(92vw,760px)}.sf-death-count{margin-top:6px;font:700 44px/1 var(--sp-font-tech);letter-spacing:.02em;color:var(--qh-text);text-shadow:var(--qh-halo)}.sf-death-sub{font:600 12px/1 var(--sp-font-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--qh-dim)}.sf-float{font:italic 900 24px/1 var(--sp-font-display);letter-spacing:.02em;color:var(--qh-danger);text-shadow:var(--qh-outline)}.sf-float-kopf{font-size:30px;color:var(--qh-warn);text-shadow:var(--qh-outline)}.sf-float-collapse{font-size:19px;font-weight:800}.sf-treffer{font:italic 900 18px/1 var(--sp-font-display);letter-spacing:.02em;color:var(--qh-text);text-shadow:var(--qh-outline)}.sf-treffer-kopf{font-size:22px;color:var(--qh-warn);text-shadow:var(--qh-outline)}@media (prefers-reduced-motion: reduce){.sf-collapse,.sf-message{animation:none}}.sf-perf{--qh-cut: 6px;gap:3px;padding:5px 6px}.sf-perf-k{font:600 8px/1 var(--sp-font-tech);letter-spacing:.08em;color:var(--qh-mute)}.sf-perf-v{font:700 12px/1.1 var(--sp-font-tech);color:var(--sp-cyan)}.sf-perf-more{padding-top:3px;border-top:1px solid var(--qh-line)}.sf-perf-more .sf-perf-v{font:600 10px/1.1 var(--sp-font-tech);color:var(--qh-text)}.sf-hud .sf-pfad{--qh-cut: 6px;gap:3px 7px;padding:6px 9px;color:var(--qh-dim)}.sf-hud .sf-pfad svg{stroke:var(--sp-cyan)}.sf-pfad-wort{font:600 10px/1 var(--sp-font-tech);letter-spacing:.14em;color:var(--qh-text)}.sf-pfad-text{font:500 9.5px/12px var(--sp-font-tech);letter-spacing:.02em;color:var(--qh-mute);opacity:1}.sf-hud .sf-pfad:hover{--qh-edge: var(--qh-line-hi)}.sf-hud .sf-pfad:focus-visible{--qh-edge: var(--sp-cyan);--qh-w: 2px;outline:none;box-shadow:inset 0 0 0 2px var(--sp-cyan),inset 0 0 0 4px var(--sp-ink),var(--qh-mark)}@media (forced-colors: active){.sf-hud .sf-pfad:focus-visible{outline:3px solid CanvasText;outline-offset:-3px}}.sf-hud .sf-pfad-kopiert{--qh-edge: var(--sp-lime)}.sf-hud .sf-pfad-kopiert .sf-pfad-wort{color:var(--sp-lime)}.sf-hud .sf-pfad-kopiert svg{stroke:var(--sp-lime)}.sf-hud .sf-pfad-fehler{--qh-edge: var(--sp-red)}.sf-hud .sf-pfad-fehler .sf-pfad-wort{color:var(--sp-red)}.sf-hud .sf-pfad-fehler svg{stroke:var(--sp-red)}.sf-hud .sf-legend{--qh-cut: 6px;padding:7px 10px 9px}.sf-hud .sf-legend-closed{padding:6px 12px 6px 9px}.sf-legend-toggle{gap:7px;padding:1px 0;font:600 10px/1 var(--sp-font-tech);letter-spacing:.16em;color:var(--qh-text)}.sf-legend-toggle svg{width:10px;height:10px;stroke:var(--sp-cyan);stroke-width:2}.sf-legend-toggle:hover{color:var(--sp-cyan)}.sf-legend-toggle:focus-visible{outline:2px solid var(--sp-cyan);outline-offset:2px}.sf-legend-list{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 8px;margin:7px 0 0;padding:7px 0 0;border-top:1px solid var(--qh-line);font:500 11px/1.2 var(--sp-font-text);color:var(--qh-dim)}.sf-legend-row{display:contents}.sf-legend-row dt{justify-self:start;padding:2px 5px 1px;border:1px solid var(--qh-line-hi);border-bottom-width:2px;border-radius:2px;background:rgb(var(--th-tinte-rgb) / .07);font:700 9px/1.2 var(--sp-font-tech);letter-spacing:.03em;white-space:nowrap;color:var(--qh-text)}.sf-legend-row dd{min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-height: 760px){.sf-legend-list{gap:3px 8px;font-size:10.5px}.sf-legend-row dt{padding:1px 4px 0;font-size:8.5px}}.sf-f1-hint{--qh-cut: 6px;display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 3px;font:600 10px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-dim)}.sf-f1-hint b{display:inline-grid;place-items:center;min-width:24px;height:16px;margin:0;padding:0 4px;border:1px solid var(--qh-line-hi);border-bottom-width:2px;border-radius:2px;background:rgb(var(--th-tinte-rgb) / .08);font:700 9.5px/1 var(--sp-font-tech);letter-spacing:.02em;color:var(--qh-text)}.sf-stats{--qh-cut: 6px;gap:3px;padding:7px 12px 8px 10px;font:600 10px/1.3 var(--sp-font-tech);letter-spacing:.12em;color:var(--qh-dim)}.sf-stats b{margin-right:5px;font:700 13px/1 var(--sp-font-tech);letter-spacing:0;color:var(--sp-cyan)}.sf-app:has(.sf-const) .sf-f1-hint,.sf-app:has(.sf-const) .sf-stats{display:none}.sf-panel{--qp-cut: 16px;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--qp-cut)) 0,100% var(--qp-cut),100% 100%,var(--qp-cut) 100%,0 calc(100% - var(--qp-cut)));background:linear-gradient(225deg,transparent calc(var(--qp-cut) * .7071),var(--sp-cyan) calc(var(--qp-cut) * .7071) calc(var(--qp-cut) * .7071 + 3px),transparent 0) right top / var(--qp-cut) var(--qp-cut) no-repeat,linear-gradient(45deg,transparent calc(var(--qp-cut) * .7071),var(--sp-line-hi) calc(var(--qp-cut) * .7071) calc(var(--qp-cut) * .7071 + 1px),transparent 0) left bottom / var(--qp-cut) var(--qp-cut) no-repeat,radial-gradient(150px 64px at 22% 0%,color-mix(in srgb,var(--sp-pink) 16%,transparent),transparent 72%) left top / 100% 110px no-repeat,linear-gradient(180deg,rgb(var(--th-erhoben-rgb)),rgb(var(--th-erhoben-rgb) / 0)) left top / 100% 110px no-repeat,repeating-linear-gradient(0deg,transparent 0 31px,rgb(var(--th-tinte-rgb) / .022) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgb(var(--th-tinte-rgb) / .022) 31px 32px),linear-gradient(180deg,rgb(var(--th-platte-rgb)),rgb(var(--th-tief-rgb)));box-shadow:inset 0 0 0 1px var(--sp-line-hi),inset 0 3px 0 var(--sp-cyan);color:var(--sp-text);font-family:var(--sp-font-text)}.sf-panel :is(.sf-sec,.sf-tool,.sf-btn,.sf-bis,.sf-bis-empty,.sf-gfx,.sf-nan-out,.sf-performance){--qp-cut: 6px;--qp-w: 1px;--qp-edge: var(--sp-line-hi);--qp-fill: rgb(var(--th-tief-rgb) / .9);--qp-mark: 0 0 transparent;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--qp-cut)) 0,100% var(--qp-cut),100% 100%,var(--qp-cut) 100%,0 calc(100% - var(--qp-cut)));background:linear-gradient(225deg,transparent calc(var(--qp-cut) * .7071),var(--qp-edge) calc(var(--qp-cut) * .7071) calc(var(--qp-cut) * .7071 + var(--qp-w)),transparent 0) right top / var(--qp-cut) var(--qp-cut) no-repeat,linear-gradient(45deg,transparent calc(var(--qp-cut) * .7071),var(--qp-edge) calc(var(--qp-cut) * .7071) calc(var(--qp-cut) * .7071 + var(--qp-w)),transparent 0) left bottom / var(--qp-cut) var(--qp-cut) no-repeat,var(--qp-fill);box-shadow:inset 0 0 0 var(--qp-w) var(--qp-edge),var(--qp-mark)}.sf-panel .sf-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title x" "title pause";align-items:center;justify-items:end;gap:6px 12px;padding:14px 20px 12px 16px;border-bottom:1px solid var(--sp-line)}.sf-panel .sf-panel-title{grid-area:title;justify-self:start;display:grid;gap:4px;min-width:0;font:italic 900 25px/.92 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sp-text);text-shadow:2px 2px 0 color-mix(in srgb,var(--sp-pink) 72%,transparent)}.sf-panel .sf-panel-title small{font:700 9.5px/1 var(--sp-font-tech);font-style:normal;letter-spacing:.18em;color:var(--sp-cyan);text-shadow:none}.sf-panel .sf-panel-pause{--qp-tag: var(--sp-mute);grid-area:pause;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 7px;border:0;border-radius:0;background:rgb(var(--th-tief-rgb) / .85);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qp-tag) 50%,transparent);font:700 9px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-dim)}.sf-panel .sf-panel-pause:before{content:"";flex:0 0 6px;height:6px;background:var(--qp-tag)}.sf-panel .sf-panel-pause.is-on{--qp-tag: var(--sp-orange);background:color-mix(in srgb,var(--sp-orange) 12%,rgb(var(--th-tief-rgb)));color:var(--sp-orange)}.sf-panel .sf-x{grid-area:x;display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:3px 3px 3px 10px;border:0;border-radius:0;background:rgb(var(--th-tief-rgb) / .85);box-shadow:inset 0 0 0 1px var(--sp-line-hi);font:700 10px/1 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-dim);transition:box-shadow .12s,color .12s}.sf-panel .sf-x b{display:inline-grid;place-items:center;min-width:24px;height:20px;margin:0;padding:0 5px;background:rgb(var(--th-tinte-rgb) / .08);box-shadow:inset 0 0 0 1px var(--sp-line-hi),inset 0 -2px 0 var(--sp-line-hi);font:700 9.5px/1 var(--sp-font-tech);letter-spacing:.02em;color:var(--sp-text)}.sf-panel .sf-x:hover{box-shadow:inset 0 0 0 1px var(--sp-line-lit);color:var(--sp-text)}.sf-panel .sf-x:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sp-cyan);color:var(--sp-text)}.sf-panel .sf-panel-tools{gap:8px;padding:10px 16px;border-bottom:1px solid var(--sp-line)}.sf-panel .sf-search{min-height:32px;padding:0 8px 0 9px;border:0;border-radius:0;background:rgb(var(--th-tief-rgb));box-shadow:inset 0 0 0 1px var(--sp-line-hi),inset 0 -2px 0 var(--sp-line-hi)}.sf-panel .sf-search:focus-within{box-shadow:inset 0 0 0 2px var(--sp-cyan)}.sf-panel .sf-search-icon{stroke:var(--sp-cyan);stroke-width:1.8;stroke-linecap:square;opacity:1}.sf-panel .sf-search-input{font:500 13px/1.2 var(--sp-font-text);color:var(--sp-text)}.sf-panel .sf-search-input::placeholder{color:var(--sp-mute)}.sf-panel .sf-search-clear{width:20px;height:20px;border-radius:0;color:var(--sp-dim);font-size:16px}.sf-panel .sf-search-clear:hover{color:var(--sp-text);background:rgb(var(--th-tinte-rgb) / .08)}.sf-panel .sf-search-clear:focus-visible{outline:2px solid var(--sp-cyan);outline-offset:-2px}.sf-panel .sf-tool{--qp-cut: 7px;min-height:32px;padding:0 11px;font:700 9.5px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-dim)}.sf-panel .sf-tool:hover{--qp-edge: var(--sp-line-lit);color:var(--sp-text)}.sf-panel .sf-tool:focus-visible{--qp-edge: var(--sp-cyan);--qp-w: 2px;outline:none;color:var(--sp-text)}.sf-panel .sf-search-empty{padding:12px 4px;font:500 12px/1.4 var(--sp-font-text);color:var(--sp-mute)}.sf-panel .sf-panel-body{padding:10px 10px 18px 12px;scrollbar-color:var(--sp-line-hi) transparent;scrollbar-gutter:stable}.sf-panel .sf-panel-body::-webkit-scrollbar-thumb{background:var(--sp-line-hi);border-radius:0}.sf-panel .sf-sec{--qp-cut: 9px;--qp-edge: var(--sp-line);--qp-fill: rgb(var(--th-erhoben-rgb) / .72);margin-bottom:6px}.sf-panel .sf-sec[open]{--qp-edge: var(--sp-line-hi);--qp-fill: rgb(var(--th-erhoben-rgb) / .92);--qp-mark: inset 3px 0 0 var(--sp-yellow)}.sf-panel .sf-sec-head{gap:9px;min-height:36px;padding:8px 14px 8px 13px;font:italic 800 15px/1.05 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--sp-dim);transition:color .12s,background-color .12s}.sf-panel .sf-sec-head svg{flex:0 0 10px;stroke:var(--sp-mute);stroke-width:2.4;stroke-linecap:square}.sf-panel .sf-sec[open]>.sf-sec-head{border-bottom:1px solid var(--sp-line);background:linear-gradient(90deg,color-mix(in srgb,var(--sp-yellow) 11%,transparent),transparent 72%);color:var(--sp-text)}.sf-panel .sf-sec[open]>.sf-sec-head svg{stroke:var(--sp-yellow)}.sf-panel .sf-sec>.sf-sec-head:hover{background-color:rgb(var(--th-tinte-rgb) / .05);color:var(--sp-text)}.sf-panel .sf-sec-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sp-cyan)}.sf-panel .sf-sec-body{gap:8px;padding:10px 12px 12px 14px}.sf-panel .sf-ctl{min-height:22px;font:500 12px/1.2 var(--sp-font-text);color:var(--sp-dim)}.sf-panel .sf-ctl-label{letter-spacing:.01em;line-height:1.2}.sf-panel .sf-ctl-out{font:700 11.5px/1 var(--sp-font-tech);letter-spacing:.02em;color:var(--sp-cyan)}.sf-panel .sf-range{height:6px;border-radius:0;background-color:rgb(var(--th-tief-rgb));background-image:linear-gradient(90deg,var(--sp-cyan-deep),var(--sp-cyan));box-shadow:inset 0 0 0 1px var(--sp-line-hi)}.sf-panel .sf-range::-webkit-slider-thumb{width:10px;height:18px;border:2px solid rgb(var(--th-tief-rgb));border-radius:0;background:var(--sp-text);box-shadow:0 0 0 1px var(--sp-line-lit)}.sf-panel .sf-range::-moz-range-thumb{width:6px;height:14px;border:2px solid rgb(var(--th-tief-rgb));border-radius:0;background:var(--sp-text)}.sf-panel .sf-range:hover::-webkit-slider-thumb{background:var(--sp-yellow)}.sf-panel .sf-range:hover::-moz-range-thumb{background:var(--sp-yellow)}.sf-panel .sf-range:focus-visible{box-shadow:inset 0 0 0 1px var(--sp-line-hi),0 0 0 2px var(--sp-cyan)}.sf-panel .sf-range:focus-visible::-webkit-slider-thumb{background:var(--sp-yellow)}.sf-panel .sf-range:focus-visible::-moz-range-thumb{background:var(--sp-yellow)}.sf-panel .sf-select,.sf-panel .sf-num{min-height:28px;padding:4px 8px;border:0;border-radius:0;background-color:rgb(var(--th-tief-rgb));box-shadow:inset 0 0 0 1px var(--sp-line-hi),inset 0 -2px 0 var(--sp-line-hi);font:500 12.5px/1.2 var(--sp-font-text);color:var(--sp-text)}.sf-panel .sf-select{appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--sp-cyan) 50%),linear-gradient(135deg,var(--sp-cyan) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.sf-panel .sf-select option{background:rgb(var(--th-platte-rgb));color:var(--sp-text)}.sf-panel .sf-select:disabled{opacity:.5;cursor:not-allowed}.sf-panel .sf-num{font:700 12px/1.2 var(--sp-font-tech);letter-spacing:.02em}.sf-panel .sf-select:focus-visible,.sf-panel .sf-num:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sp-cyan)}.sf-panel .sf-switch{width:38px;height:18px;border:0;border-radius:0;background:rgb(var(--th-tief-rgb));box-shadow:inset 0 0 0 1px var(--sp-line-lit)}.sf-panel .sf-switch:after{width:14px;height:14px;border-radius:0;background:var(--sp-mute)}.sf-panel .sf-ctl-toggle input:checked+.sf-switch{background:var(--sp-yellow);box-shadow:none}.sf-panel .sf-ctl-toggle input:checked+.sf-switch:after{transform:translate(20px);background:var(--sp-on-yellow)}.sf-panel .sf-ctl-toggle input:focus-visible+.sf-switch{box-shadow:inset 0 0 0 1px var(--sp-line-lit),0 0 0 2px var(--sp-cyan)}.sf-panel .sf-btns{gap:6px;margin-top:2px}.sf-panel .sf-btn{--qp-fill: rgb(var(--th-tinte-rgb) / .06);min-height:32px;padding:7px 10px;font:700 10.5px/1.15 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-text);transition:background-color .12s,box-shadow .12s,color .12s}.sf-panel .sf-btn:hover{--qp-edge: var(--sp-line-lit);--qp-fill: rgb(var(--th-tinte-rgb) / .12)}.sf-panel .sf-btn-go{--qp-edge: color-mix(in srgb, var(--sp-lime) 55%, transparent);--qp-fill: color-mix(in srgb, var(--sp-lime) 8%, transparent);--qp-mark: inset 3px 0 0 var(--sp-lime);color:var(--sp-lime)}.sf-panel .sf-btn-go:hover{--qp-edge: var(--sp-lime);--qp-fill: color-mix(in srgb, var(--sp-lime) 16%, transparent)}.sf-panel .sf-btn-danger{--qp-edge: color-mix(in srgb, var(--sp-red) 55%, transparent);--qp-fill: color-mix(in srgb, var(--sp-red) 8%, transparent);--qp-mark: inset 3px 0 0 var(--sp-red);color:var(--sp-red)}.sf-panel .sf-btn-danger:hover{--qp-edge: var(--sp-red);--qp-fill: color-mix(in srgb, var(--sp-red) 16%, transparent)}.sf-panel .sf-btn:focus-visible{--qp-edge: var(--sp-cyan);--qp-w: 2px;outline:none}.sf-panel .sf-btn:disabled{--qp-edge: var(--sp-line);--qp-fill: transparent;opacity:.5;cursor:default}.sf-panel .sf-btn-slim{min-height:28px;padding:4px 10px}.sf-panel .sf-note{font:400 11.5px/1.45 var(--sp-font-text);color:rgb(var(--th-tinte-rgb) / .64);opacity:1}.sf-panel .sf-gfx{--qp-mark: inset 2px 0 0 var(--sp-cyan);gap:4px;padding:9px 10px 9px 13px;font:500 11px/1.4 var(--sp-font-tech);color:var(--sp-mute)}.sf-panel .sf-gfx-k{font:600 8.5px/1.7 var(--sp-font-tech);letter-spacing:.14em;color:var(--sp-mute)}.sf-panel .sf-gfx-v{font:700 11.5px/1.35 var(--sp-font-tech);color:var(--sp-text)}.sf-panel .sf-gfx-n{font:500 10.5px/1.3 var(--sp-font-text);color:rgb(var(--th-tinte-rgb) / .46)}.sf-panel .sf-gfx-row.is-warn .sf-gfx-v,.sf-panel .sf-gfx-row.is-warn .sf-gfx-n{color:var(--sp-orange)}.sf-panel .sf-performance{--qp-cut: 9px;--qp-edge: var(--sp-line);--qp-fill: rgb(var(--th-erhoben-rgb) / .72);margin:0 0 6px;padding:10px 14px 11px 13px;font:500 11.5px/1.45 var(--sp-font-text);color:var(--sp-dim)}.sf-panel .sf-performance label{display:flex;align-items:center;gap:10px;min-height:18px;font:italic 800 15px/1.05 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--sp-text);cursor:pointer}.sf-panel .sf-performance input[type=checkbox]{appearance:none;flex:0 0 16px;width:16px;height:16px;margin:0;background:rgb(var(--th-tief-rgb));box-shadow:inset 0 0 0 1px var(--sp-line-lit);cursor:pointer}.sf-panel .sf-performance input[type=checkbox]:checked{background:var(--sp-yellow);box-shadow:inset 0 0 0 3px rgb(var(--th-tief-rgb)),inset 0 0 0 4px var(--sp-yellow)}.sf-panel .sf-performance input[type=checkbox]:focus-visible{outline:2px solid var(--sp-cyan);outline-offset:2px}.sf-panel .sf-performance p{margin:8px 0 0;color:rgb(var(--th-tinte-rgb) / .64);opacity:1}.sf-panel .sf-performance table{margin-top:8px}.sf-panel .sf-performance th,.sf-panel .sf-performance td{padding:3px 0;border-bottom:1px dashed var(--sp-line)}.sf-panel .sf-performance th{font:600 9.5px/1.3 var(--sp-font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-mute)}.sf-panel .sf-performance td{font:700 11px/1.3 var(--sp-font-tech);color:var(--sp-cyan)}.sf-panel .sf-performance small{display:block;margin-top:8px;font:600 10px/1.4 var(--sp-font-tech);letter-spacing:.04em;color:var(--sp-mute)}.sf-panel .sf-nan{border-bottom:1px dashed var(--sp-line-hi)}.sf-panel .sf-nan-out{--qp-cut: 5px;padding:8px 10px 8px 13px;font:500 11px/1.4 var(--sp-font-text);color:var(--sp-text)}.sf-panel .sf-nan-out.is-good{--qp-edge: color-mix(in srgb, var(--sp-lime) 45%, transparent);--qp-fill: color-mix(in srgb, var(--sp-lime) 9%, rgb(var(--th-tief-rgb)));--qp-mark: inset 3px 0 0 var(--sp-lime)}.sf-panel .sf-nan-out.is-bad{--qp-edge: color-mix(in srgb, var(--sp-red) 50%, transparent);--qp-fill: color-mix(in srgb, var(--sp-red) 11%, rgb(var(--th-tief-rgb)));--qp-mark: inset 3px 0 0 var(--sp-red)}.sf-panel .sf-nan-zahl{font:700 11.5px/1.3 var(--sp-font-tech);letter-spacing:.02em}.sf-panel .sf-nan-text{opacity:.78}.sf-panel .sf-bis-group{gap:4px;margin-top:8px}.sf-panel .sf-bis-head{padding-left:1px;font:700 9px/1.4 var(--sp-font-tech);letter-spacing:.16em;color:var(--sp-mute)}.sf-panel .sf-bis{--qp-cut: 5px;min-height:30px;padding:6px 9px 6px 12px;font:500 12px/1.2 var(--sp-font-text);color:var(--sp-dim);transition:background-color 90ms linear,box-shadow 90ms linear}.sf-panel .sf-bis:hover{--qp-edge: var(--sp-line-lit);--qp-fill: rgb(var(--th-erhoben-rgb))}.sf-panel .sf-bis:focus-visible{--qp-edge: var(--sp-cyan);--qp-w: 2px;outline:none}.sf-panel .sf-bis-label{color:var(--sp-text);letter-spacing:.01em}.sf-panel .sf-bis-state{font:700 8.5px/1 var(--sp-font-tech);letter-spacing:.14em;color:var(--sp-mute)}.sf-panel .sf-bis-count{min-width:24px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-orange) 45%,transparent);font:700 10px/16px var(--sp-font-tech);color:var(--sp-orange)}.sf-panel .sf-bis.is-off{--qp-edge: color-mix(in srgb, var(--sp-orange) 60%, transparent);--qp-fill: color-mix(in srgb, var(--sp-orange) 12%, rgb(var(--th-tief-rgb)));--qp-mark: inset 3px 0 0 var(--sp-orange)}.sf-panel .sf-bis.is-off .sf-bis-label,.sf-panel .sf-bis.is-off .sf-bis-state{color:var(--sp-orange)}.sf-panel .sf-bis.is-blind{--qp-edge: color-mix(in srgb, var(--sp-red) 60%, transparent);--qp-fill: color-mix(in srgb, var(--sp-red) 12%, rgb(var(--th-tief-rgb)));--qp-mark: inset 3px 0 0 var(--sp-red)}.sf-panel .sf-bis.is-blind .sf-bis-label,.sf-panel .sf-bis.is-blind .sf-bis-state,.sf-panel .sf-bis.is-blind .sf-bis-count{color:var(--sp-red)}.sf-panel .sf-bis.is-blind .sf-bis-count{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-red) 50%,transparent)}.sf-panel .sf-bis-empty{--qp-cut: 5px;padding:8px 10px;font:500 11.5px/1.4 var(--sp-font-text);color:var(--sp-mute)}.sf-panel .sf-thw{gap:6px}.sf-panel .sf-thw-btn{gap:8px;min-height:36px;padding:6px 9px 6px 12px;border:0;border-radius:0;background:rgb(var(--th-platte-rgb));box-shadow:inset 4px 0 rgb(var(--th-akzent-rgb)),inset 0 0 0 1px var(--sp-line-hi);color:rgb(var(--th-tinte-rgb));font:italic 800 13.5px/1.05 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase}.sf-panel .sf-thw-dot{flex:0 0 8px;height:8px;border-radius:0}.sf-panel .sf-thw-btn.sf-thw-on{box-shadow:inset 4px 0 rgb(var(--th-akzent-rgb)),inset 0 0 0 2px var(--sp-yellow);color:var(--sp-yellow)}.sf-panel .sf-thw-on .sf-thw-dot:after{color:var(--sp-yellow)}.sf-panel .sf-thw .sf-thw-btn:focus-visible:after{border-radius:0;box-shadow:0 0 0 2px var(--sp-cyan)}.qi-board{--qi-edge: var(--sp-cyan);position:relative;isolation:isolate;display:grid;gap:6px;padding:12px 22px 15px;color:var(--sp-text);user-select:none;filter:drop-shadow(0 14px 22px rgb(var(--th-tief-rgb) / .7));animation:qi-plate-in .26s var(--sp-ease-out) both}.qi-board[data-kind=sequence]{--qi-edge: var(--sp-violet)}.qi-board[data-state=miss]{--qi-edge: var(--sp-orange)}.qi-board[data-state=right]{--qi-edge: var(--sp-lime)}.qi-board[data-state=wrong]{--qi-edge: var(--sp-red)}.qi-board:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--qi-edge) 0 3px,transparent 3px),repeating-linear-gradient(90deg,rgb(var(--th-tinte-rgb) / .035) 0 1px,transparent 1px 26px),var(--sp-panel);clip-path:var(--sp-clip);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);transition:background-color .2s ease}.qi-board:after{content:"";position:absolute;inset:-5px;z-index:-1;pointer-events:none;background:linear-gradient(var(--qi-edge),var(--qi-edge)) left top / 24px 2px no-repeat,linear-gradient(var(--qi-edge),var(--qi-edge)) left top / 2px 24px no-repeat,linear-gradient(var(--qi-edge),var(--qi-edge)) right bottom / 24px 2px no-repeat,linear-gradient(var(--qi-edge),var(--qi-edge)) right bottom / 2px 24px no-repeat}.qi-board-head{display:flex;align-items:center;gap:10px;min-width:0;min-height:24px}.qi-board .qi-board-kind{--sp-sticker-tilt: -3deg;flex-shrink:0;margin:-24px 0 0 -8px;padding:.44em .8em .32em;font-size:17px}.qi-board-topic{--qi-topic: var(--sp-lime);flex-shrink:0;padding:4px 9px 3px;background:color-mix(in srgb,var(--qi-topic) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qi-topic) 55%,transparent);clip-path:var(--sp-clip-sm);color:var(--qi-topic);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.qi-board-topic[data-topic=shader]{--qi-topic: var(--sp-pink)}.qi-board-topic[data-topic=gamedesign]{--qi-topic: var(--sp-orange)}.qi-board-topic[data-topic=engine]{--qi-topic: var(--sp-lime)}.qi-board-status{display:inline-flex;align-items:center;gap:9px;min-width:0;margin-left:auto;overflow:hidden;color:var(--sp-dim);font:600 11.5px/1.2 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.qi-board-hint{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qi-board-status[data-tone=bad]{color:var(--sp-red)}.qi-board-status[data-tone=good]{color:var(--sp-lime)}.qi-board-coin{width:17px;height:17px;flex-shrink:0}.qi-board-coins{color:var(--sp-yellow);font:400 19px/1 var(--sp-font-block);letter-spacing:.02em}.qi-marks{display:inline-flex;flex-shrink:0;gap:4px}.qi-marks i{width:15px;height:8px;background:rgb(var(--th-tinte-rgb) / .12);box-shadow:inset 0 0 0 1px var(--sp-line-hi);transform:skew(var(--sp-skew))}.qi-marks[data-tone=miss] i[data-on]{background:var(--sp-red);box-shadow:none}.qi-marks[data-tone=step] i[data-on]{background:var(--sp-lime);box-shadow:none}.qi-board-prompt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:2px 0 0;color:var(--sp-text);font:700 27px/1.14 var(--sp-font-display);letter-spacing:.005em;text-align:center;text-wrap:balance}.qi-board .qi-board-explain{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:64ch;margin:0 auto;color:var(--sp-dim);font:500 14px/1.4 var(--sp-font-text);text-align:center;text-wrap:pretty}.sf-flash.qi-flash{--qi-edge: var(--sp-orange);position:relative;isolation:isolate;width:100%;max-width:760px;padding:9px 18px 11px;border:0;border-radius:0;background:none;clip-path:none;box-shadow:none;color:var(--sp-text);text-align:left;user-select:none;filter:drop-shadow(0 10px 18px rgb(var(--th-tief-rgb) / .66));animation:qi-plate-in .22s var(--sp-ease-out) both}.sf-flash.qi-flash[data-state=right]{--qi-edge: var(--sp-lime)}.sf-flash.qi-flash[data-state=wrong]{--qi-edge: var(--sp-red)}.sf-flash.qi-flash:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--qi-edge) 0 4px,transparent 4px),var(--sp-panel);clip-path:var(--sp-clip);box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line)}.sf-flash.qi-flash:after{content:"";position:absolute;inset:-4px;z-index:-1;pointer-events:none;background:linear-gradient(var(--qi-edge),var(--qi-edge)) right bottom / 20px 2px no-repeat,linear-gradient(var(--qi-edge),var(--qi-edge)) right bottom / 2px 20px no-repeat}.qi-flash-rail{display:flex;align-items:center;gap:10px}.qi-flash-tag{color:var(--qi-edge);font:700 10.5px/1 var(--sp-font-tech);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.sf-flash.qi-flash .qi-flash-bar{display:block;flex:1;height:6px;overflow:hidden;border-radius:0;background:rgb(var(--th-tinte-rgb) / .12);transform:skew(var(--sp-skew))}.qi-flash-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--sp-cyan-deep),var(--sp-cyan));transition:width .12s linear}.qi-flash-bar[data-low] i{background:linear-gradient(90deg,var(--sp-red),var(--sp-orange))}.qi-flash-secs{min-width:3.4ch;color:var(--sp-text);font:600 12px/1 var(--sp-font-tech);font-variant-numeric:tabular-nums;text-align:right}.sf-flash.qi-flash .qi-flash-prompt{margin:7px 0 1px;color:var(--sp-text);font:700 23px/1.16 var(--sp-font-display);letter-spacing:.005em;text-wrap:balance}.sf-flash.qi-flash.sf-flash-done{opacity:.86}@keyframes qi-plate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-height: 780px){.qi-board{gap:4px;padding:10px 20px 12px}.qi-board-prompt{font-size:22px}.sf-flash.qi-flash .qi-flash-prompt{margin-top:5px;font-size:19px}}@media (max-width: 900px){.qi-board{padding:10px 14px 12px}.qi-board .qi-board-kind{margin:0;font-size:14px}.qi-board-hint{display:none}.qi-board-prompt{font-size:18px}.sf-flash.qi-flash{padding:8px 12px 10px}.sf-flash.qi-flash .qi-flash-prompt{font-size:17px}}@media (prefers-reduced-motion: reduce){.qi-board,.sf-flash.qi-flash{animation:none}.qi-flash-bar i{transition:none}}.qi-callouts{position:absolute;top:calc(100% + 2px);left:50%;z-index:3;display:grid;justify-items:center;gap:4px;width:max-content;max-width:min(560px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.qi-callout{display:grid;justify-items:center;max-width:100%;animation:qi-callout-life 1.6s linear both}.qi-callout[data-tone=right]{animation-duration:2s}.qi-callout-tag{--sp-tag-h: clamp(68px, 9.4vh, 92px);--sp-tag-tilt: -4deg;transform-origin:50% 58%}.qi-callout[data-tone=right] .qi-callout-tag{--sp-tag-tilt: 3deg}.qi-callout-sticker{--sp-sticker-tilt: -2deg;--sp-sticker-shadow: var(--sp-violet);position:relative;max-width:100%;margin-top:-21px;padding:.5em .9em .38em;font-size:14px;letter-spacing:.06em;animation:qi-sticker-slap .34s .14s var(--sp-ease-pop) both}.qi-callout[data-tone=right] .qi-callout-sticker{--sp-sticker-tilt: 1.5deg;--sp-sticker-shadow: var(--sp-cyan-deep)}.qi-callout-sep{margin:0 .45em;color:var(--sp-pink);font-weight:400}.qi-callout[data-tone=right] .qi-callout-sep{color:var(--sp-lime-deep)}@keyframes qi-callout-life{0%{opacity:0}5%{opacity:1}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px) scale(.97)}}@keyframes qi-sticker-slap{0%{opacity:0;transform:rotate(-12deg) scale(1.5)}to{opacity:1;transform:rotate(var(--sp-sticker-tilt)) scale(1)}}@keyframes qi-callout-calm{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}@media (max-height: 780px){.qi-callout-sticker{margin-top:-19px;font-size:13px}}@media (prefers-reduced-motion: reduce){.qi-callout{animation-name:qi-callout-calm}.qi-callout-sticker{animation:none}}@media (pointer: coarse),(max-width: 900px){.qi-callouts{top:auto;bottom:calc(100% + 6px);max-width:calc(100vw - 40px)}.qi-callouts[data-channel=quiz]{bottom:calc(100% + max(18dvh,120px) + 8px)}.qi-callout-tag{--sp-tag-h: 56px}.qi-callout-sticker{margin-top:-11px;padding:.42em .7em .32em;font-size:11px}}.qi-pm{display:grid;align-content:start;justify-items:start;padding:clamp(18px,4.5vh,48px) clamp(16px,6.5vw,112px);background:repeating-linear-gradient(0deg,rgb(var(--th-tinte-rgb) / .028) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgb(var(--th-tinte-rgb) / .028) 0 1px,transparent 1px 44px),linear-gradient(90deg,color-mix(in srgb,var(--sp-violet-deep) 36%,transparent) 0%,transparent 56%),linear-gradient(90deg,rgb(var(--th-tief-rgb) / .95),rgb(var(--th-tief-rgb) / .86) 38%,rgb(var(--th-tief-rgb) / .46) 70%,rgb(var(--th-tief-rgb) / .26));color:var(--sp-text);font-family:var(--sp-font-text);animation:qi-pm-fade .18s ease-out backwards}.qi-pm-col{display:grid;gap:14px;width:min(580px,100%);margin-block:auto;animation:qi-pm-slide .3s var(--sp-ease-out) backwards;transition:opacity .18s ease}.qi-pm.is-unter .qi-pm-col{opacity:.4}.qi-pm-head{display:grid;justify-items:start}.qi-pm-tag{--sp-tag-h: clamp(104px, 17vh, 156px);--sp-tag-tilt: -4deg;margin-left:-16px;transform-origin:32% 60%}.qi-pm-stickers{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-24px 0 0 22px}.qi-pm-sticker{--sp-sticker-tilt: -2.5deg;--sp-sticker-shadow: var(--sp-violet);padding:.5em .95em .38em;font-size:17px;animation:qi-pm-sticker .34s .16s var(--sp-ease-pop) backwards}.qi-pm-star{margin:0 .5em}.qi-pm-practice{--sp-sticker-tilt: 3deg;font-size:14px;animation:qi-pm-sticker .34s .24s var(--sp-ease-pop) backwards}.qi-pm-intel{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:var(--sp-panel);clip-path:var(--sp-clip-sm);box-shadow:inset 0 0 0 1px var(--sp-line),inset 0 -2px color-mix(in srgb,var(--sp-cyan) 55%,transparent)}.qi-pm-intel:before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-top:2px solid var(--sp-cyan);border-left:2px solid var(--sp-cyan);pointer-events:none}.qi-pm-cell{display:grid;align-content:center;gap:4px;min-width:0;padding:9px 14px 11px}.qi-pm-cell+.qi-pm-cell{box-shadow:inset 1px 0 0 var(--sp-line)}.qi-pm-cell dt{color:var(--sp-cyan);font:600 10.5px/1 var(--sp-font-tech);letter-spacing:.16em;text-transform:uppercase}.qi-pm-cell dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;overflow:hidden;color:var(--sp-text);font:italic 800 19px/1.1 var(--sp-font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.qi-pm-cell dd[data-diff=standard]{color:var(--sp-diff-standard)}.qi-pm-cell dd[data-diff=erhoeht]{color:var(--sp-diff-erhoeht)}.qi-pm-cell dd[data-diff=hart]{color:var(--sp-diff-hart)}.qi-pm-cell dd[data-diff=meister]{color:var(--sp-diff-meister)}.qi-pm-classmark{width:17px;height:17px;flex-shrink:0;fill:none;stroke:var(--qi-class, var(--sp-cyan));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.qi-pm-coin{width:16px;height:16px;flex-shrink:0}.qi-pm-menu{display:grid;gap:8px}.qi-pm-btn,.qi-pm-row{--qi-accent: var(--sp-cyan);--qi-cut: polygon(0 0, 100% 0, calc(100% - 16px) 100%, 0 100%);position:relative;isolation:isolate;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:14px;width:100%;min-height:58px;padding:8px 30px 8px 14px;border:0;background:none;color:var(--sp-text);font:inherit;text-align:left}.qi-pm [data-accent=pink]{--qi-accent: var(--sp-pink)}.qi-pm [data-accent=violet]{--qi-accent: var(--sp-violet)}.qi-pm [data-accent=red]{--qi-accent: var(--sp-red)}.qi-pm-btn{cursor:pointer;transition:transform .14s var(--sp-ease-out);-webkit-tap-highlight-color:transparent}.qi-pm-btn:before,.qi-pm-row:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--qi-accent) 0 4px,transparent 4px),linear-gradient(100deg,rgb(var(--th-aktiv-rgb) / .97),rgb(var(--th-erhoben-rgb) / .93));box-shadow:inset 0 1px 0 var(--sp-line-hi),inset 0 0 0 1px var(--sp-line);clip-path:var(--qi-cut);transition:filter .14s ease}.qi-pm-ico{display:grid;place-items:center;width:40px;height:40px;background:color-mix(in srgb,var(--qi-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qi-accent) 48%,transparent);clip-path:var(--sp-clip-sm);color:var(--qi-accent)}.qi-pm-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.qi-pm-fill{fill:currentColor}.qi-pm-text{display:grid;gap:3px;min-width:0}.qi-pm-text b{overflow:hidden;font:italic 900 25px/.98 var(--sp-font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.qi-pm-text span{overflow:hidden;color:var(--sp-dim);font:500 13.5px/1.25 var(--sp-font-text);white-space:nowrap;text-overflow:ellipsis}.qi-pm-key{min-width:36px;height:26px;font-size:12px}@media (hover: hover){.qi-pm-btn:hover{transform:translate(6px)}.qi-pm-btn:hover:before{filter:brightness(1.2)}.qi-pm-danger:hover .qi-pm-text b{color:var(--sp-red)}}.qi-pm-btn:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:4px;transform:translate(6px)}.qi-pm-btn:active{transform:translate(6px) translateY(1px)}.qi-pm-main{--qi-cut: polygon(10px 0, 100% 0, calc(100% - 16px) 100%, 0 100%);min-height:70px;margin-bottom:4px;color:var(--sp-on-yellow)}.qi-pm-main:before{background:linear-gradient(180deg,var(--sp-yellow-hi),var(--sp-yellow) 48%,var(--sp-yellow-deep));box-shadow:none}.qi-pm-main:after{content:"";position:absolute;inset:0;z-index:-2;background:var(--sp-pink);clip-path:var(--qi-cut);transform:translate(6px,6px)}.qi-pm-main .qi-pm-ico{background:color-mix(in srgb,var(--sp-on-yellow) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-on-yellow) 32%,transparent);color:var(--sp-on-yellow)}.qi-pm-main .qi-pm-text b{font-size:31px}.qi-pm-main .qi-pm-text span{color:color-mix(in srgb,var(--sp-on-yellow) 80%,transparent);font-weight:600}.qi-pm-main .qi-pm-key{border-color:color-mix(in srgb,var(--sp-on-yellow) 45%,transparent);background:color-mix(in srgb,var(--sp-paper) 70%,transparent);color:var(--sp-on-yellow)}.qi-pm-sect{display:flex;align-items:center;gap:10px;margin:6px 0 0;color:var(--sp-mute);font:600 11px/1 var(--sp-font-tech);letter-spacing:.22em;text-transform:uppercase}.qi-pm-sect:before{content:"";width:18px;height:3px;background:var(--sp-violet);transform:skew(var(--sp-skew))}.qi-pm-sect:after{content:"";flex:1;height:1px;background:var(--sp-line)}.qi-pm-danger{margin-top:10px}.qi-pm-thema{grid-template-columns:40px minmax(0,1fr);row-gap:7px;padding-top:10px;padding-bottom:11px}.qi-pm-thema .qi-pm-ico{grid-row:1 / span 2;align-self:center}.qi-pm-thema .qi-pm-text b{font-size:21px}.qi-pm .sf-thw{grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.qi-pm .sf-thw-btn{justify-content:center;gap:0;min-height:32px;padding:5px 4px 5px 8px;border:0;border-radius:0;background:rgb(var(--th-platte-rgb));box-shadow:inset 4px 0 rgb(var(--th-akzent-rgb)),inset 0 0 0 1px var(--sp-line-hi);color:var(--sp-text);font:700 12.5px/1 var(--sp-font-display);letter-spacing:.03em;text-transform:uppercase;transform:skew(var(--sp-skew))}.qi-pm .sf-thw-btn>*{transform:skew(calc(var(--sp-skew) * -1))}.qi-pm .sf-thw-dot{display:none}.qi-pm .sf-thw-btn.sf-thw-on{box-shadow:inset 4px 0 rgb(var(--th-akzent-rgb)),inset 0 0 0 2px var(--sp-yellow);color:var(--sp-yellow)}.qi-pm .sf-thw .sf-thw-btn:focus-visible:after{inset:-4px;border-radius:0;box-shadow:0 0 0 2px var(--sp-cyan)}.qi-pm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:2px;color:var(--sp-dim);font:600 11.5px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qi-pm-state{padding:5px 11px 4px;box-shadow:inset 0 0 0 1px var(--sp-pink);color:var(--sp-pink);font:italic 800 13px/1 var(--sp-font-display);letter-spacing:.1em;transform:skew(var(--sp-skew))}.qi-pm-hint{display:inline-flex;align-items:center;gap:7px}.qi-pm-menu>*{animation:qi-pm-item .3s var(--sp-ease-out) backwards}.qi-pm-menu>:nth-child(2){animation-delay:30ms}.qi-pm-menu>:nth-child(3){animation-delay:60ms}.qi-pm-menu>:nth-child(4){animation-delay:90ms}.qi-pm-menu>:nth-child(5){animation-delay:.12s}.qi-pm-menu>:nth-child(6){animation-delay:.15s}@keyframes qi-pm-fade{0%{opacity:0}to{opacity:1}}@keyframes qi-pm-slide{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes qi-pm-item{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes qi-pm-sticker{0%{opacity:0;transform:rotate(-12deg) scale(1.4)}to{opacity:1;transform:rotate(var(--sp-sticker-tilt)) scale(1)}}@media (max-height: 780px){.qi-pm-col{gap:11px}.qi-pm-tag{--sp-tag-h: 108px}.qi-pm-stickers{margin-top:-20px}.qi-pm-btn,.qi-pm-row{min-height:52px;padding-top:6px;padding-bottom:6px}.qi-pm-main{min-height:62px}.qi-pm-main .qi-pm-text b{font-size:28px}.qi-pm-ico{width:36px;height:36px}.qi-pm-btn,.qi-pm-row,.qi-pm-thema{grid-template-columns:36px minmax(0,1fr) auto}.qi-pm-thema{grid-template-columns:36px minmax(0,1fr);padding-top:8px;padding-bottom:9px}.qi-pm-danger{margin-top:6px}}@media (max-width: 700px){.qi-pm{padding:18px 16px 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-violet-deep) 30%,transparent),transparent 60%),rgb(var(--th-tief-rgb) / .93)}.qi-pm-col{width:100%;gap:12px}.qi-pm-tag{--sp-tag-h: 104px;margin-left:-10px}.qi-pm-stickers{margin:-20px 0 0 10px}.qi-pm-sticker{font-size:15px}.qi-pm-intel{grid-template-columns:repeat(2,minmax(0,1fr))}.qi-pm-cell:nth-child(3){box-shadow:inset 0 1px 0 var(--sp-line)}.qi-pm-cell:nth-child(4){box-shadow:inset 1px 0 0 var(--sp-line),inset 0 1px 0 var(--sp-line)}.qi-pm-key,.qi-pm-foot{display:none}.qi-pm-btn,.qi-pm-row{padding-right:24px}.qi-pm-text b{font-size:22px}.qi-pm-main .qi-pm-text b{font-size:27px}.qi-pm .sf-thw{grid-template-columns:repeat(3,minmax(0,1fr))}.qi-pm .sf-thw-btn{min-height:36px}}@media (prefers-reduced-motion: reduce){.qi-pm,.qi-pm-col,.qi-pm-menu>*,.qi-pm-sticker,.qi-pm-practice{animation:none}.qi-pm-btn,.qi-pm-btn:before{transition:none}.qi-pm-btn:hover,.qi-pm-btn:focus-visible,.qi-pm-btn:active{transform:none}}.qi-sect{display:flex;align-items:center;gap:10px;margin:0 0 2px;color:var(--sp-text);font:italic 900 21px/1 var(--sp-font-display);letter-spacing:.02em;text-transform:uppercase}.qi-sect:before{content:"";width:16px;height:4px;flex-shrink:0;background:var(--sp-violet);transform:skew(var(--sp-skew))}.qi-sect:after{content:"";flex:1;height:1px;background:var(--sp-line)}.qi-rows{display:grid;gap:4px;margin:0}.qi-row{--qi-hi: transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin:0;padding:6px 12px 6px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--qi-hi) 16%,transparent),transparent 72%),rgb(var(--th-erhoben-rgb) / .74);box-shadow:inset 3px 0 0 var(--qi-hi)}.qi-row[data-hi=yellow]{--qi-hi: var(--sp-yellow)}.qi-row[data-hi=cyan]{--qi-hi: var(--sp-cyan)}.qi-row[data-hi=violet]{--qi-hi: var(--sp-violet)}.qi-row[data-hi=lime]{--qi-hi: var(--sp-lime)}.qi-row[data-hi=red]{--qi-hi: var(--sp-red)}.qi-row dt,.qi-row>span{min-width:0;color:var(--sp-dim);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.qi-row dd,.qi-row>b{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--sp-text);font:800 19px/1.1 var(--sp-font-display);text-align:right;white-space:nowrap}.qi-row dd small{color:var(--sp-mute);font:500 12px/1 var(--sp-font-text)}.qi-row dd[data-diff=standard]{color:var(--sp-diff-standard)}.qi-row dd[data-diff=erhoeht]{color:var(--sp-diff-erhoeht)}.qi-row dd[data-diff=hart]{color:var(--sp-diff-hart)}.qi-row dd[data-diff=meister]{color:var(--sp-diff-meister)}.qi-row-dot{width:9px;height:9px;background:var(--qi-class, var(--sp-cyan));transform:rotate(45deg)}.qi-row-coin{width:17px;height:17px}.qi-val-chip{display:inline-block;padding:5px 10px 4px;background:var(--sp-tone, var(--sp-cyan));color:var(--sp-tone-ink, var(--sp-ink));font:700 14px/1 var(--sp-font-tech);letter-spacing:.04em;transform:skew(var(--sp-skew))}.qi-end-cause{display:grid;gap:6px}.qi-end-cause .qi-row>b{color:var(--sp-red)}.qi-end-tip{margin:0;padding:0 12px 0 14px;color:var(--sp-dim);font:500 13.5px/1.45 var(--sp-font-text)}.qi-end-learn{background:rgb(var(--th-erhoben-rgb) / .6);box-shadow:inset 3px 0 0 var(--sp-orange),inset 0 0 0 1px var(--sp-line)}.qi-end-learn summary{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;cursor:pointer;list-style:none}.qi-end-learn summary::-webkit-details-marker{display:none}.qi-end-learn summary span{flex-shrink:0;color:var(--sp-dim);font:600 11px/1.2 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase}.qi-end-learn summary b{margin-left:auto;color:var(--sp-orange);font:800 16px/1.1 var(--sp-font-display);text-align:right}.qi-end-learn summary:after{content:"+";width:18px;color:var(--sp-orange);font:700 18px/1 var(--sp-font-tech);text-align:center}.qi-end-learn[open] summary:after{content:"−"}.qi-end-learn summary:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:2px}.qi-end-learn ol{display:grid;gap:12px;margin:0;padding:2px 14px 14px 34px}.qi-end-learn li strong{font:700 14.5px/1.35 var(--sp-font-text)}.qi-end-learn li p{margin:4px 0 0;color:var(--sp-dim);font:500 13px/1.45 var(--sp-font-text)}.qi-end-learn .qi-end-solution{color:var(--sp-lime);font-weight:600}.qi-end-clean{margin:0;padding:0 14px;color:var(--sp-lime);font:600 13.5px/1.45 var(--sp-font-text)}.qi-prog{display:grid;gap:8px}.qi-prog-bar{display:grid;gap:6px;margin:2px 6px 4px 8px}.qi-prog-meter{--sp-meter-from: var(--sp-violet);--sp-meter-to: var(--sp-pink)}.qi-prog-cap{justify-self:end;color:var(--sp-mute);font:600 10.5px/1.2 var(--sp-font-tech);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase}.qi-prog-tasks{display:grid;gap:4px;margin:0;padding:0;list-style:none}.qi-prog-tasks li{padding:6px 12px 6px 14px;background:color-mix(in srgb,var(--sp-lime) 10%,transparent);box-shadow:inset 3px 0 0 var(--sp-lime);color:var(--sp-lime);font:600 13px/1.35 var(--sp-font-text)}.qi-prog-note{margin:0;color:var(--sp-mute);font:500 12.5px/1.45 var(--sp-font-text)}.qi-prog-stamp{--sp-sticker-tilt: -3deg;--sp-sticker-shadow: var(--sp-violet);justify-self:start;margin:4px 0 2px 4px;font-size:18px}.qi-prog[data-practice] .qi-prog-note{color:var(--sp-dim);font-size:13.5px}.qi-medal{padding:3px 7px 2px;box-shadow:inset 0 0 0 1px currentColor;font:700 11px/1 var(--sp-font-tech);letter-spacing:.12em;text-transform:uppercase}.qi-medal[data-medal=gold]{color:var(--sp-yellow)}.qi-medal[data-medal=silver]{color:var(--sp-paper)}.qi-medal[data-medal=bronze]{color:var(--sp-orange)}.qi-quests{display:grid;gap:8px;margin-top:10px}.qi-quests-head{display:flex;align-items:center;gap:12px}.qi-quests-head .qi-sect{flex:1;font-size:18px}.qi-quest-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.qi-quest{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:7px 12px 7px 14px;background:rgb(var(--th-erhoben-rgb) / .82);box-shadow:inset 3px 0 0 var(--sp-cyan),inset 0 0 0 1px var(--sp-line)}.qi-quest[data-done]{box-shadow:inset 3px 0 0 var(--sp-lime),inset 0 0 0 1px var(--sp-line)}.qi-quest-text{display:grid;gap:3px;min-width:0}.qi-quest-text small{overflow:hidden;color:var(--sp-cyan);font:600 10px/1.2 var(--sp-font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.qi-quest-text b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:italic 800 17px/1.1 var(--sp-font-display);text-transform:uppercase}.qi-quest-reward{color:var(--sp-paper);font:700 13px/1 var(--sp-font-tech);white-space:nowrap}.qi-quest-ok{display:inline-flex;align-items:center;gap:5px;color:var(--sp-lime);font:700 12px/1 var(--sp-font-tech);letter-spacing:.1em;text-transform:uppercase}.qi-quest-ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.sf-app:has(.qi-end) .sf-f1-hint,.sf-app:has(.qi-end) .sf-stats{display:none}.qi-end{--qi-accent: var(--sp-yellow);--qi-edge-min: clamp(16px, 3vw, 44px);display:grid;align-content:start;justify-items:center;padding:64px var(--qi-edge-min) 20px;background:repeating-linear-gradient(0deg,rgb(var(--th-tinte-rgb) / .025) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgb(var(--th-tinte-rgb) / .025) 0 1px,transparent 1px 44px),linear-gradient(180deg,color-mix(in srgb,var(--sp-violet-deep) 22%,transparent),transparent 45%),rgb(var(--th-tief-rgb) / .9);color:var(--sp-text);font-family:var(--sp-font-text);animation:qi-end-fade .26s ease-out backwards}.qi-end[data-outcome=lose]{--qi-accent: var(--sp-red)}.qi-end-sheet{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100%);max-height:calc(100dvh - 84px);margin-block:auto;background:var(--sp-panel);box-shadow:var(--sp-shadow-lift),inset 0 0 0 1px var(--sp-line);animation:qi-end-rise .36s var(--sp-ease-out) backwards}.qi-end-sheet:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--qi-accent),var(--sp-pink) 55%,var(--sp-violet));pointer-events:none}.qi-end-sheet:after{content:"";position:absolute;right:-6px;bottom:-6px;width:26px;height:26px;border-right:2px solid var(--sp-cyan);border-bottom:2px solid var(--sp-cyan);pointer-events:none}.qi-end-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 28px 13px;box-shadow:inset 0 -1px 0 var(--sp-line);font:600 12px/1 var(--sp-font-tech);letter-spacing:.2em;text-transform:uppercase}.qi-end-brand{display:inline-flex;align-items:center;gap:10px;color:var(--sp-text)}.qi-end-brand:before{content:"";width:18px;height:3px;background:var(--sp-yellow)}.qi-end-brand b{color:var(--sp-yellow);font-weight:600}.qi-end-state{display:inline-flex;align-items:center;gap:8px;color:var(--sp-dim)}.qi-end[data-outcome=lose] .qi-end-state{color:var(--sp-red)}.qi-end-state-ic{width:15px;height:15px;fill:none;stroke:var(--sp-lime);stroke-width:2}.qi-end-body{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:30px;min-height:0;padding:22px 28px 20px}.qi-end-col{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;overflow-y:auto;padding-right:4px;padding-bottom:20px;-webkit-mask:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}.qi-end-hero{display:grid;align-content:start;justify-items:center;gap:10px;min-width:0;text-align:center}.qi-end-chip{padding:5px 11px 4px;background:color-mix(in srgb,var(--sp-cyan) 12%,transparent);box-shadow:inset 3px 0 0 var(--sp-cyan);color:var(--sp-cyan);font:600 11.5px/1.2 var(--sp-font-tech);letter-spacing:.18em;text-transform:uppercase}.qi-end-h1{display:grid;justify-items:center;max-width:100%;margin:0}.qi-end-tag{--sp-tag-h: clamp(98px, 17vh, 158px);--sp-tag-tilt: -4deg;transform-origin:50% 60%}.qi-end-dash{width:min(220px,80%);height:3px;margin-top:-4px;background:linear-gradient(90deg,transparent 0 34%,var(--sp-cyan) 34% 46%,transparent 46% 54%,var(--sp-cyan) 54% 66%,transparent 66%),linear-gradient(90deg,transparent,var(--sp-line-hi) 22% 78%,transparent) center / 100% 1px no-repeat}.qi-end-big{position:relative;isolation:isolate;display:grid;justify-items:center;gap:4px;margin:2px 0 0}.qi-end[data-outcome=win] .qi-end-big:before{content:"";position:absolute;z-index:-1;top:40%;left:50%;width:240px;aspect-ratio:1;background:repeating-conic-gradient(from 4deg,color-mix(in srgb,var(--sp-yellow) 28%,transparent) 0deg 2.2deg,transparent 2.2deg 12deg);-webkit-mask:radial-gradient(closest-side,transparent 24%,#000 40%,transparent 92%);mask:radial-gradient(closest-side,transparent 24%,#000 40%,transparent 92%);transform:translate(-50%,-50%);pointer-events:none;animation:qi-end-rays 1.1s .2s var(--sp-ease-out) backwards}.qi-end-big b{color:var(--sp-yellow);font:400 clamp(54px,9vh,84px)/.9 var(--sp-font-block);text-shadow:4px 4px 0 var(--sp-pink)}.qi-end[data-outcome=lose] .qi-end-big b{color:var(--sp-paper);text-shadow:4px 4px 0 var(--sp-red)}.qi-end-big span{color:var(--sp-dim);font:600 12px/1 var(--sp-font-tech);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 6px rgb(var(--th-tief-rgb)),0 1px 2px rgb(var(--th-tief-rgb))}.qi-end-sticker{--sp-sticker-tilt: -2.5deg;--sp-sticker-shadow: var(--sp-violet);font-size:16px;animation:qi-end-slap .34s .3s var(--sp-ease-pop) backwards}.qi-end-sub{max-width:38ch;margin:2px 0 0;color:var(--sp-dim);font:500 14px/1.45 var(--sp-font-text)}.qi-end-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none}.qi-end-tiles li{--qi-tile: var(--sp-cyan);display:grid;justify-items:center;gap:7px;min-width:0;padding:13px 6px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--qi-tile) 16%,transparent),transparent 72%),rgb(var(--th-erhoben-rgb) / .92);box-shadow:inset 0 3px 0 var(--qi-tile),inset 0 0 0 1px var(--sp-line);clip-path:var(--sp-clip-sm)}.qi-end-tiles li[data-tone=pink]{--qi-tile: var(--sp-pink)}.qi-end-tiles li[data-tone=lime]{--qi-tile: var(--sp-lime)}.qi-end-tiles li[data-tone=cyan]{--qi-tile: var(--sp-cyan)}.qi-end-tiles b{display:inline-flex;align-items:center;gap:6px;color:var(--sp-text);font:italic 900 32px/1 var(--sp-font-display);font-variant-numeric:tabular-nums}.qi-end-tiles small{color:var(--sp-mute);font-size:.62em}.qi-end-tiles span{color:var(--sp-dim);font:600 10.5px/1.2 var(--sp-font-tech);letter-spacing:.13em;text-transform:uppercase}.qi-end-coin{width:20px;height:20px}.qi-end-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding:14px 28px 18px;background:rgb(var(--th-tief-rgb) / .35);box-shadow:inset 0 1px 0 var(--sp-line)}.qi-end-note{margin:0;color:var(--sp-dim);font:400 17px/1.2 var(--sp-font-marker);transform:rotate(-1.5deg)}.qi-end-actions{display:flex;flex-wrap:wrap;gap:14px 20px;margin-left:auto}.qi-end .sp-btn{clip-path:none;transform:skew(var(--sp-skew))}.qi-end .sp-btn>*{transform:skew(calc(var(--sp-skew) * -1))}.qi-end .sp-btn:active:not(:disabled){transform:skew(var(--sp-skew)) translateY(1px)}.qi-end .sp-btn:focus-visible{outline:3px solid var(--sp-cyan);outline-offset:4px}.qi-end .sp-btn:focus-visible:before,.qi-end .sp-btn:focus-visible:after{content:none}.qi-end .sp-btn-primary{box-shadow:6px 6px 0 var(--sp-pink)}.qi-end .sp-btn-ghost{box-shadow:inset 0 0 0 2px var(--sp-cyan)}.qi-end .qi-end-btn .qi-end-btn-ic{width:20px;height:20px;stroke-width:2}.qi-end .qi-quest-btn,.qi-end .qi-quest-all{min-height:34px}.qi-end .qi-quest-btn{background:transparent;box-shadow:inset 0 0 0 2px var(--sp-cyan);color:var(--sp-cyan)}@media (hover: hover){.qi-end .qi-quest-btn:hover{background:color-mix(in srgb,var(--sp-cyan) 16%,transparent)}}@keyframes qi-end-fade{0%{opacity:0}to{opacity:1}}@keyframes qi-end-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes qi-end-rays{0%{opacity:0;transform:translate(-50%,-50%) rotate(-40deg) scale(.6)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes qi-end-slap{0%{opacity:0;transform:rotate(-12deg) scale(1.4)}to{opacity:1;transform:rotate(var(--sp-sticker-tilt)) scale(1)}}@media (max-height: 780px){.qi-end{padding-top:60px;padding-bottom:12px}.qi-end-sheet{max-height:calc(100dvh - 72px)}.qi-end-bar{padding-top:12px;padding-bottom:10px}.qi-end-body{gap:24px;padding-top:16px;padding-bottom:14px}.qi-end-hero{gap:8px}.qi-end-tag{--sp-tag-h: 104px}.qi-end-big b{font-size:52px}.qi-end-tiles li{padding:10px 6px 9px}.qi-end-tiles b{font-size:27px}.qi-row{min-height:34px}.qi-quest{min-height:46px;padding-top:5px;padding-bottom:5px}.qi-quest-text b{font-size:16px}.qi-end-foot{padding-top:10px;padding-bottom:12px}}@media (max-width: 1180px){.qi-end-sheet{max-height:none}.qi-end-body{grid-template-columns:repeat(2,minmax(0,1fr))}.qi-end-hero{grid-column:1 / -1}.qi-end-tiles{max-width:560px}.qi-end-col{overflow:visible}}@media (max-width: 700px){.qi-end{padding:64px 12px 16px}.qi-end-bar,.qi-end-body,.qi-end-foot{padding-right:16px;padding-left:16px}.qi-end-body{grid-template-columns:minmax(0,1fr)}.qi-end-tiles b{font-size:24px}.qi-end-actions{width:100%}.qi-end-actions .sp-btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.qi-end,.qi-end-sheet,.qi-end-sticker,.qi-end[data-outcome=win] .qi-end-big:before{animation:none}}@media (pointer: coarse),(max-width: 900px){.sf-app,.sf-viewport{height:100dvh}.sf-hud-ml,.sf-hud-br,.sf-hud-corner,.sf-float,.sf-floats,.sf-f1-hint{display:none}}@media (pointer: coarse),(max-width: 900px){.sf-hud-bl{top:max(8px,env(safe-area-inset-top));bottom:auto;left:max(10px,env(safe-area-inset-left));width:calc(100vw - max(10px,env(safe-area-inset-left)) - 62px);--touch-vital: var(--sp-lime);display:flex;flex-direction:row;align-items:center;gap:9px;padding:5px 10px;border:1px solid var(--sp-line-hi);border-radius:0;clip-path:var(--sp-clip-sm);background:linear-gradient(225deg,transparent calc(var(--sp-cut-sm) * .7071),var(--sp-line-hi) calc(var(--sp-cut-sm) * .7071) calc(var(--sp-cut-sm) * .7071 + 1px),transparent 0) right top / var(--sp-cut-sm) var(--sp-cut-sm) no-repeat border-box,linear-gradient(45deg,transparent calc(var(--sp-cut-sm) * .7071),var(--sp-line-hi) calc(var(--sp-cut-sm) * .7071) calc(var(--sp-cut-sm) * .7071 + 1px),transparent 0) left bottom / var(--sp-cut-sm) var(--sp-cut-sm) no-repeat border-box,var(--qh-plate, var(--sp-panel)) border-box;box-shadow:inset 3px 0 0 var(--touch-vital);box-sizing:border-box}.sf-hud-bl:has(.sf-health-warn){--touch-vital: var(--sp-orange)}.sf-hud-bl:has(.sf-health-crit){--touch-vital: var(--sp-red)}.sf-hud-bl:before,.sf-vitals:before{content:none}.sf-vitals{order:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:9px;padding:0;transform:none}.sf-health{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:6px}.sf-health .qh-vital-head,.sf-energy .qh-vital-head{grid-area:auto;flex:none;width:auto;padding:0;gap:0}.qh-vital-word{display:none}.sf-health-track{grid-area:auto;flex:1 1 auto;min-width:36px;height:8px}.sf-health-num{grid-area:auto;flex:none;min-width:0;font:700 15px/1 var(--sp-font-tech)}.sf-health-num span{display:none}.sf-energy{flex:none;display:flex;align-items:center;gap:5px}.sf-energy-track{flex:none;width:34px;height:6px}.sf-energy-num{min-width:22px;font:700 12px/1 var(--sp-font-tech)}.mobile-run-meta{order:2;flex:none;display:flex;gap:8px;margin:0;color:var(--sp-dim);font:600 10px/1 var(--sp-font-tech);letter-spacing:.05em;white-space:nowrap}}@media (pointer: coarse),(max-width: 900px){.sf-hud-tl{top:calc(max(8px,env(safe-area-inset-top)) + 48px);left:auto;right:max(10px,env(safe-area-inset-right));width:min(148px,40vw);gap:0;pointer-events:none}.sf-hud-tl>:not(.sf-perf){display:none}.sf-hud-tl .sf-perf-more{display:none}.sf-hud-tl .sf-perf{gap:0;padding:2px 3px;border-color:rgb(var(--th-warm-rgb, 214 190 140) / .16);background:rgb(var(--th-tief-rgb) / .78);backdrop-filter:none;opacity:.86}.sf-hud-tl .sf-perf-cell{gap:0;padding:0}.sf-hud-tl .sf-perf-k{font-size:7px}.sf-hud-tl .sf-perf-v{font-size:10px;line-height:1.15}}@media (pointer: coarse),(max-width: 900px){.sf-wave,.sf-boon-einsatz{display:none}.sf-hud-tr{top:calc(max(8px,env(safe-area-inset-top)) + 84px);left:max(10px,env(safe-area-inset-left));right:auto;width:calc(100vw - (2*max(10px,env(safe-area-inset-left))))}body:has(.mobile-aim-hint) .sf-hud-tr{top:calc(max(8px,env(safe-area-inset-top)) + 120px)}.sf-hud-tr>*{max-width:100%;box-sizing:border-box}.sf-boons{display:flex;gap:5px;flex-wrap:wrap}.sf-boon{padding:3px 7px;flex-direction:row;align-items:center;gap:7px}.sf-boon-name,.sf-boon-rest{font-size:10px}.sf-objective{white-space:normal;font-size:11px;line-height:1.35}}@media (pointer: coarse),(max-width: 900px){.sf-hud-tc,.sf-quiz{top:auto;bottom:calc(var(--mob-unten-h) + env(safe-area-inset-bottom) + 8px);left:50%;width:calc(100vw - 20px);max-width:none;max-height:18dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sf-hud-tc,.sf-quiz{pointer-events:auto}.sf-flash-prompt{max-height:72px;overflow-y:auto;scrollbar-width:thin}}@media (pointer: coarse) and (max-height: 500px),(max-width: 900px) and (max-height: 500px){.sf-hud-tc,.sf-quiz{top:auto;bottom:calc(var(--mob-unten-h) + env(safe-area-inset-bottom) + 6px);width:calc(100vw - 340px);max-height:34dvh}.sf-hud-bl{width:min(300px,52vw)}.sf-hud-tl{top:calc(max(8px,env(safe-area-inset-top)) + 48px);width:min(140px,34vw)}.sf-hud-tr{top:calc(max(8px,env(safe-area-inset-top)) + 84px)}}@media (max-width: 680px){.qw-deck{height:100dvh;padding-top:env(safe-area-inset-top)}.qw-top{grid-template-columns:1fr}.qw-social-space{display:none}.qw-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.qw-launch,.qw-start{min-height:48px}.sf-pm,.sf-panel{max-width:100vw;max-height:100dvh;overflow-y:auto}}@media (pointer: coarse),(max-width: 900px){.sf-panel-head{flex-wrap:wrap;gap:8px}.sf-panel-title{flex:1;font:italic 900 25px/.92 var(--sp-font-display);text-transform:uppercase;letter-spacing:.01em}.sf-panel-head .sf-x{order:1;min-height:44px}.sf-panel-head .sf-x b{display:none}.sf-panel-pause{order:2;width:100%;margin:0}}
