.mobile-controls{position:fixed;inset:0;z-index:27;pointer-events:none;color:var(--sf-ink, var(--ink, #f0d9b5));font:12px system-ui,sans-serif;--touch-bg: #121b20;--touch-edge: #65757e;--touch-accent: #b8e7e3}.mobile-controls:after{content:"";position:absolute;inset:auto 0 0;height:150px;z-index:-1;background:linear-gradient(transparent,#071018e6)}.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-pause{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-height:44px;padding:0 14px;border:1px solid var(--touch-edge);border-radius:12px;background:var(--touch-bg);box-shadow:inset 0 1px 2px #fff3,0 3px 8px #0009}.mobile-control-rail{position:absolute;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(22px,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;gap:8px;flex:0 0 auto;color:var(--touch-accent);text-shadow:0 1px 3px #000;font-size:12px}.mobile-stick{width:clamp(80px,24vw,112px);height:clamp(80px,24vw,112px);border:2px solid var(--touch-edge);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 25%,#33404a,#111b22 70%);box-shadow:inset 0 0 0 3px #060c11,inset 0 5px 8px #ffffff26,0 3px 8px #000c}.mobile-stick span{display:grid;place-items:center;height:38px;width:38px;border-radius:50%;background:linear-gradient(#9ca6a9,#535d63);border:1px solid #c9d1d2;color:#152028;transform:translate(var(--stick-x, 0px),var(--stick-y, 0px));pointer-events:none}.mobile-stick.is-aim span{background:none;color:var(--touch-accent);border:0;height:48px;width:48px}.mobile-stick svg,.mobile-action svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-stick.is-aim svg{width:42px;height:42px}.mobile-actions{display:grid;grid-template-columns:repeat(3,44px);justify-content:center;align-items:end;gap:13px 5px;padding-bottom:1px}.mobile-action{width:44px;height:64px;padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:7px}.mobile-action b{display:grid;place-items:center;flex:0 0 44px;width:44px;box-sizing:border-box;border-radius:50%;border:2px solid var(--touch-accent);color:var(--touch-accent);background:radial-gradient(circle at 35% 25%,#334047,#11191b 75%);box-shadow:inset 0 0 0 2px #070b0e,0 2px 5px #000c}.mobile-action span{font-size:10px;line-height:12px;white-space:nowrap;color:#edece6}.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:16px;background:var(--touch-bg)}.mobile-controls button:active{filter:brightness(1.2)}@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-stick{width:80px;height:80px}.mobile-control-rail{left:6px;right:6px}.mobile-actions{gap:3px}}@media (pointer: coarse) and (max-height: 500px),(max-width: 900px) and (max-height: 500px){.mobile-stick{width:80px;height:80px}.mobile-control-rail{bottom:max(10px,env(safe-area-inset-bottom))}}.mobile-more{position:absolute;bottom:82px;left:calc(50% - 22px)}.mobile-actions-extra{bottom:151px}.mobile-action:disabled{opacity:.4}.mobile-action:focus-visible,.mobile-stick:focus-visible,.mobile-pause:focus-visible{outline:2px solid var(--touch-accent);outline-offset:4px}.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}.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}.sf-app:has(.qw-deck) .cs-dock :is(.cs-dock-me,.cs-dock-btn){width:40px;min-width:40px;height:40px}}.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}}: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(--sf-amber);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);animation:sf-pulse .9s ease-in-out infinite}@keyframes sf-pulse{0%,to{opacity:1}50%{opacity:.62}}.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-rail{display:flex;gap:6px;margin:0;padding:0;list-style:none}.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);animation:sf-pulse 1.5s ease-in-out infinite}.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;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgb(var(--th-tief-rgb) / .55),rgb(var(--th-tief-rgb) / .88));backdrop-filter:blur(3px);font-family:var(--cd-serif, var(--sf-serif));animation:sf-pm-schirm .22s var(--cd-ease, var(--sf-glatt))}.sf-pm.is-unter{z-index:28}@keyframes sf-pm-schirm{0%{opacity:0}to{opacity:1}}.sf-pm-card{position:relative;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 48px));padding:20px 22px 18px;border:1px solid var(--cd-rule, var(--sf-edge));border-radius:var(--cd-r-md, 8px);background:var(--cd-glass-hard, var(--sf-glass-hard));box-shadow:var(--cd-shadow, var(--sf-shadow));animation:sf-pm-morph .42s var(--cd-spring, var(--sf-feder)) backwards}@keyframes sf-pm-morph{0%{transform:scale(.93);opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:none}}.sf-pm-card:before,.sf-pm-card:after{content:"";position:absolute;left:50%;margin-left:-5px;width:9px;height:9px;border:1px solid var(--cd-rule-lit, rgb(var(--th-warm-rgb) / .44));background:var(--cd-ink, rgb(var(--th-tief-rgb)));transform:rotate(45deg)}.sf-pm-card:before{top:-5px}.sf-pm-card:after{bottom:-5px}.sf-pm-head{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;text-align:center}.sf-pm-eyebrow{font-variant:small-caps;font-size:11px;letter-spacing:.3em;text-indent:.3em;color:var(--cd-aether, var(--sf-cyan));opacity:.82}.sf-pm-title{font-weight:300;font-variant:small-caps;font-size:27px;letter-spacing:.3em;text-indent:.3em;background:linear-gradient(100deg,rgb(var(--th-warm-rgb) / .55) 18%,rgb(var(--th-warm-rgb)) 40%,rgb(var(--th-tinte-rgb)),rgb(var(--th-warm-rgb)) 60%,rgb(var(--th-warm-rgb) / .55) 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sf-pm-flourish{position:relative;display:block;width:76%;height:1px;margin:12px auto 2px;background:linear-gradient(90deg,transparent,var(--cd-rule-lit, rgb(var(--th-warm-rgb) / .44)),transparent)}.sf-pm-flourish:after{content:"";position:absolute;top:-2px;left:50%;margin-left:-2.5px;width:5px;height:5px;border:1px solid var(--cd-gold, var(--sf-amber));background:var(--cd-ink, rgb(var(--th-tief-rgb)));transform:rotate(45deg)}.sf-pm-act{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 13px;appearance:none;cursor:pointer;text-align:left;border:1px solid var(--cd-rule, var(--sf-edge));border-radius:var(--cd-r-sm, 4px);background:rgb(var(--th-erhoben-rgb) / .7);box-shadow:var(--cd-struck, inset 0 1px 0 rgb(var(--th-tinte-rgb) / .06));color:var(--cd-ivory, var(--sf-ink));font-family:inherit;transition:border-color .2s var(--cd-ease, var(--sf-glatt)),color .2s var(--cd-ease, var(--sf-glatt)),background-color .2s var(--cd-ease, var(--sf-glatt)),translate .2s var(--cd-spring, var(--sf-feder))}.sf-pm-act:hover,.sf-pm-act:focus-visible{border-color:var(--cd-gold-hi, var(--sf-amber));color:var(--cd-gold-hi, var(--sf-amber));background:rgb(var(--th-aktiv-rgb) / .82);outline:none;translate:2px 0}.sf-pm-act:focus-visible:after{content:"";position:absolute;inset:-3px;border:1px solid var(--cd-aether, var(--sf-cyan));border-radius:var(--cd-r-sm, 4px);pointer-events:none}.sf-pm-act:active{translate:0 2px}.sf-pm-main{border-color:var(--cd-rule-lit, rgb(var(--th-warm-rgb) / .44));border-left:2px solid var(--cd-gold, var(--sf-amber));background:linear-gradient(180deg,rgb(var(--th-warm-rgb) / .26),rgb(var(--th-warm-rgb) / .1));color:var(--cd-gold-hi, var(--sf-amber))}.sf-pm-main:hover,.sf-pm-main:focus-visible{border-color:var(--cd-gold-lit, var(--sf-amber));background:linear-gradient(180deg,rgb(var(--th-warm-rgb) / .36),rgb(var(--th-warm-rgb) / .16))}.sf-pm-danger{margin-top:6px;border-left:2px solid var(--sf-bad);color:var(--cd-ivory-dim, var(--sf-ink-dim))}.sf-pm-danger:hover,.sf-pm-danger:focus-visible{border-color:var(--sf-bad);color:var(--sf-bad)}.sf-pm-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sf-pm-main .sf-pm-icon path{fill:currentColor}.sf-pm-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-pm-text b{font-variant:small-caps;font-size:15px;font-weight:400;letter-spacing:.1em}.sf-pm-text span{font-style:italic;font-size:11.5px;line-height:1.4;color:var(--cd-ivory-dim, var(--sf-ink-dim))}.sf-pm-key{min-width:24px;padding:3px 7px;text-align:center;border:1px solid var(--cd-rule, var(--sf-edge));border-radius:var(--cd-r-sm, 4px);background:rgb(var(--th-tief-rgb) / .75);color:var(--cd-gold-hi, var(--sf-amber));font-family:var(--cd-sans, var(--sf-font));font-size:11px;font-weight:600;letter-spacing:.06em}.sf-pm-thema{display:flex;flex-direction:column;gap:6px;padding:9px 13px;border:1px solid var(--cd-rule, var(--sf-edge));border-radius:var(--cd-r-sm, 4px);background:rgb(var(--th-erhoben-rgb) / .7);box-shadow:var(--cd-struck, inset 0 1px 0 rgb(var(--th-tinte-rgb) / .06))}@media (prefers-reduced-motion: reduce){.sf-pm,.sf-pm-card{animation:none}.sf-pm-act:hover,.sf-pm-act:focus-visible,.sf-pm-act:active{translate:none}}.sf-end{position:absolute;inset:0;z-index:24;display:grid;place-items:center;pointer-events:auto;animation:sf-fade .26s ease-out}.sf-end-win{background:radial-gradient(ellipse 60% 55% at 50% 44%,color-mix(in srgb,var(--cd-gold) 14%,transparent),transparent 72%),rgb(var(--th-tief-rgb) / .9)}.sf-end-lose{background:radial-gradient(ellipse 60% 55% at 50% 44%,rgb(var(--th-schlecht-rgb) / .14),transparent 72%),rgb(var(--th-tief-rgb) / .92)}.sf-end-box{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:min(460px,92vw);padding:26px 30px;background:var(--cd-glass-hard);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow);animation:sf-end-in .32s var(--cd-spring) both}@keyframes sf-end-in{0%{opacity:0;transform:translateY(12px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.sf-end-box .sf-dk-stud[data-at=tl]{left:-5px;top:-5px}.sf-end-box .sf-dk-stud[data-at=tr]{right:-5px;top:-5px}.sf-end-box .sf-dk-stud[data-at=bl]{left:-5px;bottom:-5px}.sf-end-box .sf-dk-stud[data-at=br]{right:-5px;bottom:-5px}.sf-end-kicker{color:var(--cd-aether);font-size:11px;letter-spacing:.28em}.sf-end-lose .sf-end-kicker{color:var(--cd-bad)}.sf-end-title{margin:0;font-weight:300;font-size:27px;line-height:1.15;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-end-box .sf-flourish{align-self:stretch;margin:4px 0 6px}.sf-end-sub{margin:0;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-style:italic;font-size:12.5px;line-height:1.5}.sf-end-stats{align-self:stretch;margin:2px 0 8px}.sf-end-stats dd i{margin-left:4px;color:var(--cd-ivory-dim);font-style:normal;font-size:11px}.sf-end-coins{display:flex;align-items:center;gap:6px;color:var(--cd-gold)}.sf-end-coin{width:15px;height:15px}.sf-end-btn{align-self:stretch;width:100%}@media (prefers-reduced-motion: reduce){.sf-end,.sf-end-box{animation:none}}.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-quiz-box{padding:10px 18px 12px;background:var(--sf-glass-hard);border:1px solid var(--sf-edge);border-bottom:2px solid var(--sf-cyan);box-shadow:var(--sf-shadow);user-select:none;animation:sf-msg .2s ease-out}.sf-quiz-head{display:flex;align-items:center;gap:10px;margin:0}.sf-quiz-kind{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--sf-cyan)}.sf-quiz-topic{padding:2px 8px;border:1px solid var(--sf-cyan-dim);border-radius:2px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-topic-shader{border-color:#d8b4fe80;color:#d8b4fe}.sf-topic-gamedesign{border-color:var(--sf-amber-dim);color:var(--sf-amber)}.sf-topic-engine{border-color:rgb(var(--th-gut-rgb) / .4);color:var(--sf-good)}.sf-quiz-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;letter-spacing:.06em;color:var(--sf-ink-dim)}.sf-quiz-status b{font-size:13.5px;color:var(--sf-amber)}.sf-quiz-coin{width:14px;height:14px}.sf-quiz-prompt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-align:center;color:var(--sf-ink)}.sf-quiz-explain{overflow:hidden;margin:7px 0 0;font-size:12.5px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;text-align:center;color:var(--sf-ink-dim)}.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-flash{width:100%;max-width:760px;padding:6px 12px 8px;background:var(--sf-glass-hard);border:1px solid var(--sf-edge);border-radius:3px;box-shadow:var(--sf-shadow);text-align:left;user-select:none;animation:sf-msg .16s ease-out}.sf-flash-bar{display:block;height:2px;overflow:hidden;background:rgb(var(--th-akzent-rgb) / .16);border-radius:1px}.sf-flash-bar i{display:block;height:100%;background:var(--sf-amber);transition:width .12s linear}.sf-flash-prompt{margin:8px 0 2px;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;color:var(--sf-ink)}.sf-flash-done{opacity:.78}@media (max-width: 1000px){.sf-quiz-prompt,.sf-flash-prompt{font-size:18px}}@media (max-height: 780px){.sf-quiz-prompt{-webkit-line-clamp:1;margin:4px 0 0;font-size:18px}.sf-flash-prompt{margin:6px 0 1px;font-size:17px}}@media (prefers-reduced-motion: reduce){.sf-quiz-box,.sf-flash{animation:none}.sf-flash-bar i{transition:none}}.sf-const{position:absolute;inset:0;z-index:22;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 22px 12px;background:radial-gradient(circle at 50% 42%,#081420eb,#02050afb);user-select:none;animation:sf-fade .2s ease-out;--sf-bevel: polygon(13px 0, 100% 0, 100% calc(100% - 13px) , calc(100% - 13px) 100%, 0 100%, 0 13px);--sf-bevel-s: polygon(9px 0, 100% 0, 100% calc(100% - 9px) , calc(100% - 9px) 100%, 0 100%, 0 9px)}.sf-const-head,.sf-const-body,.sf-const-foot{width:min(1560px,96vw)}.sf-rail-glyph,.sf-main-glyph,.sf-pn-glyph{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sf-const-head{display:flex;align-items:center;gap:16px;flex:0 0 auto}.sf-const-title{display:flex;flex-direction:column;gap:1px;margin-right:auto}.sf-const-kicker{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--sf-cyan)}.sf-const-title h2{margin:0;font-size:19px;font-weight:600;letter-spacing:.06em;color:var(--sf-ink)}.sf-const-total,.sf-const-purse{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:var(--sf-glass);clip-path:var(--sf-bevel-s)}.sf-const-total{box-shadow:inset 0 0 0 1px var(--sf-edge)}.sf-const-purse{box-shadow:inset 0 0 0 1px var(--sf-amber-dim)}.sf-const-coin{width:16px;height:16px}.sf-const-total b,.sf-const-purse b{font-size:17px;font-variant-numeric:tabular-nums}.sf-const-total b{color:var(--sf-cyan)}.sf-const-purse b{color:var(--sf-amber)}.sf-const-total b em{font-style:normal;font-size:12px;color:var(--sf-ink-dim)}.sf-const-total i,.sf-const-purse i{font-style:normal;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-const-next{padding:11px 20px;background:linear-gradient(180deg,rgb(var(--th-akzent-rgb) / .22),rgb(var(--th-akzent-rgb) / .07));border:0;clip-path:var(--sf-bevel-s);box-shadow:inset 0 0 0 1px var(--sf-cyan);color:var(--sf-ink);font-family:inherit;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .14s,box-shadow .14s}.sf-const-next:hover{background:linear-gradient(180deg,rgb(var(--th-akzent-rgb) / .36),rgb(var(--th-akzent-rgb) / .13));box-shadow:inset 0 0 0 1px var(--sf-cyan),inset 0 0 24px rgb(var(--th-akzent-rgb) / .3)}.sf-const-next:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sf-cyan),inset 0 0 24px rgb(var(--th-akzent-rgb) / .34)}.sf-const-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr);gap:20px}.sf-rail{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;padding-right:4px}.sf-rail-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;flex:0 0 auto;padding:8px 11px 8px 8px;background:#060e16b8;border:1px solid rgb(var(--th-tinte-rgb) / .09);border-left:3px solid rgb(var(--th-tinte-rgb) / .12);color:var(--sf-ink-dim);font-family:inherit;text-align:left;cursor:pointer;transition:background .13s,border-color .13s,color .13s}.sf-rail-glyph{width:20px;height:20px}.sf-rail-text{display:flex;flex-direction:column;gap:5px;min-width:0}.sf-rail-name{font-size:12.5px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-rail-count{font-size:11px;font-variant-numeric:tabular-nums;color:rgb(var(--th-tinte-rgb) / .42)}.sf-rail-item:hover{background:#0c1a28db;color:var(--sf-ink)}.sf-rail-item:focus-visible{outline:1px solid var(--sf-cyan);outline-offset:-1px}.sf-rail-on{background:linear-gradient(90deg,rgb(var(--th-akzent-rgb) / .16),rgb(var(--th-akzent-rgb) / .03));border-color:rgb(var(--th-akzent-rgb) / .3);border-left-color:var(--sf-cyan);color:var(--sf-ink)}.sf-rail-on .sf-rail-count{color:var(--sf-cyan)}.sf-rail-full .sf-rail-count{color:var(--sf-good)}.sf-rail-ready{border-left-color:var(--sf-amber)}.sf-rail-ready .sf-rail-count:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--sf-amber);box-shadow:0 0 8px rgb(var(--th-warm-rgb) / .7);vertical-align:1px}.sf-rail-meter,.sf-main-meter{display:block;height:3px;background:rgb(var(--th-tinte-rgb) / .1);overflow:hidden}.sf-rail-meter i,.sf-main-meter i{display:block;height:100%;background:var(--sf-cyan);transition:width .24s ease-out}.sf-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0}.sf-main-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 14px;padding-bottom:10px;border-bottom:1px solid rgb(var(--th-akzent-rgb) / .16)}.sf-main-mark{grid-row:1 / span 2;display:grid;place-items:center;width:42px;height:42px;background:rgb(var(--th-akzent-rgb) / .08);clip-path:var(--sf-bevel-s);box-shadow:inset 0 0 0 1px var(--sf-edge);color:var(--sf-cyan)}.sf-main-glyph{width:24px;height:24px}.sf-main-title{grid-row:1 / span 2;display:flex;flex-direction:column;gap:1px;min-width:0}.sf-main-kicker{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-main-title h3{margin:0;font-size:16px;font-weight:600;letter-spacing:.05em;color:var(--sf-ink)}.sf-main-count{align-self:end;font-size:12px;font-variant-numeric:tabular-nums;color:var(--sf-cyan)}.sf-main-meter{align-self:start;width:150px}.sf-pn{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;width:100%;min-height:clamp(118px,16vh,158px);padding:12px 9px 11px;background:#060e16e6;border:0;clip-path:var(--sf-bevel);box-shadow:inset 0 0 0 1px rgb(var(--th-tinte-rgb) / .12);color:var(--sf-ink-dim);font-family:inherit;cursor:pointer;transition:transform .13s ease-out,box-shadow .13s,background .16s,color .16s}.sf-pn-tier{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:inherit;opacity:.72}.sf-pn-glyph{width:clamp(30px,3.1vw,44px);height:clamp(30px,3.1vw,44px);stroke-width:1.3;align-self:center}.sf-pn-label{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(10.5px,.85vw,12.5px);line-height:1.25;text-align:center;color:var(--sf-ink)}.sf-pn-cost{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--sf-amber)}.sf-pn-cost em{font-style:normal;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-good)}.sf-pn-coin{width:13px;height:13px}.sf-pn-owned{background:linear-gradient(180deg,rgb(var(--th-akzent-rgb) / .2),rgb(var(--th-akzent-rgb) / .05));box-shadow:inset 0 0 0 1px rgb(var(--th-akzent-rgb) / .62);color:var(--sf-cyan)}.sf-pn-available{background:#09121ceb;box-shadow:inset 0 0 0 1px var(--sf-amber),inset 0 0 20px rgb(var(--th-warm-rgb) / .12);color:var(--sf-amber)}.sf-pn-ready{animation:sf-pn-pulse 2.6s ease-in-out infinite}.sf-pn-poor{box-shadow:inset 0 0 0 1px var(--sf-amber-dim);color:rgb(var(--th-warm-rgb) / .55)}.sf-pn-poor .sf-pn-cost{color:var(--sf-bad)}.sf-pn-poor .sf-pn-label{color:var(--sf-ink-dim)}.sf-pn-locked{background:#080d14e6;box-shadow:inset 0 0 0 1px rgb(var(--th-tinte-rgb) / .08);color:rgb(var(--th-tinte-rgb) / .24);cursor:not-allowed}.sf-pn-locked .sf-pn-label,.sf-pn-locked .sf-pn-cost{color:rgb(var(--th-tinte-rgb) / .3)}.sf-pn-unlock:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sf-amber);opacity:.75}.sf-pn-unlock.sf-pn-owned:before{background:var(--sf-cyan)}.sf-pn-unlock .sf-pn-tier{color:var(--sf-amber);opacity:1}.sf-pn:hover,.sf-pn-focus{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--sf-cyan),inset 0 0 26px rgb(var(--th-akzent-rgb) / .22);color:var(--sf-ink)}.sf-pn:focus-visible{outline:none;transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--sf-cyan),inset 0 0 26px rgb(var(--th-akzent-rgb) / .3)}.sf-pn-ready:hover,.sf-pn-ready:focus-visible,.sf-pn-ready.sf-pn-focus{animation:none}.sf-pn-flash{animation:sf-pn-flash .46s ease-out}.sf-det{display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,1.35fr) auto;gap:12px 26px;align-items:start;padding:13px 18px 14px;background:#07101acc;clip-path:var(--sf-bevel);box-shadow:inset 0 0 0 1px var(--sf-edge);font-family:var(--sf-mono)}.sf-det-empty{display:block;padding:22px 18px;font-size:12px;letter-spacing:.06em;color:var(--sf-ink-dim)}.sf-det-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sf-det-kicker{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-cyan)}.sf-det-title{margin:0;font-size:15px;font-weight:600;letter-spacing:.03em;color:var(--sf-amber)}.sf-det-desc,.sf-det-none{margin:0;font-family:var(--sf-font);font-size:12px;line-height:1.42;color:var(--sf-ink-dim)}.sf-det-desc{margin-top:2px}.sf-det-none{display:block;align-self:center}.sf-det-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px 22px;margin:0;font-size:12px}.sf-det-row{display:flex;align-items:baseline;gap:8px;line-height:1.62}.sf-det-row dt{flex:1 1 auto;min-width:0;color:var(--sf-ink-dim)}.sf-det-row dd{display:inline-flex;align-items:baseline;gap:5px;margin:0;font-variant-numeric:tabular-nums}.sf-det-before{color:var(--sf-ink-dim)}.sf-det-arrow{color:rgb(var(--th-tinte-rgb) / .35)}.sf-det-after{color:var(--sf-ink)}.sf-det-up{color:var(--sf-good);font-weight:600}.sf-det-act{display:grid;justify-items:end;gap:7px}.sf-det-cost{display:inline-flex;align-items:center;gap:7px;font-size:17px;font-variant-numeric:tabular-nums;color:var(--sf-amber)}.sf-det-coin{width:16px;height:16px}.sf-det-poor{color:var(--sf-bad)}.sf-det-buy{min-width:168px;padding:11px 18px;background:linear-gradient(180deg,rgb(var(--th-warm-rgb) / .24),rgb(var(--th-warm-rgb) / .08));border:0;clip-path:var(--sf-bevel-s);box-shadow:inset 0 0 0 1px var(--sf-amber);color:var(--sf-ink);font-family:inherit;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .14s,box-shadow .14s}.sf-det-buy:hover:not(:disabled){background:linear-gradient(180deg,rgb(var(--th-warm-rgb) / .4),rgb(var(--th-warm-rgb) / .14));box-shadow:inset 0 0 0 1px var(--sf-amber),inset 0 0 22px rgb(var(--th-warm-rgb) / .28)}.sf-det-buy:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sf-amber),inset 0 0 22px rgb(var(--th-warm-rgb) / .3)}.sf-det-buy:disabled{background:#09111acc;box-shadow:inset 0 0 0 1px rgb(var(--th-tinte-rgb) / .12);color:var(--sf-ink-dim);cursor:default}.sf-det-buy.sf-det-owned:disabled{box-shadow:inset 0 0 0 1px rgb(var(--th-gut-rgb) / .34);color:var(--sf-good)}.sf-const-foot{display:flex;align-items:center;gap:22px;flex:0 0 auto}.sf-const-legend{display:flex;gap:16px;margin:0;padding:0;list-style:none}.sf-const-legend,.sf-det-branch,.sf-const-hint{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-det-branch{font-size:9.5px}.sf-const-hint{margin-left:auto;color:rgb(var(--th-tinte-rgb) / .34)}.sf-lg{display:inline-flex;align-items:center;gap:6px}.sf-lg:before{content:"";width:12px;height:12px}.sf-lg-owned:before{background:rgb(var(--th-akzent-rgb) / .4);box-shadow:inset 0 0 0 1px var(--sf-cyan)}.sf-lg-available:before{box-shadow:inset 0 0 0 1px var(--sf-amber)}.sf-lg-locked:before{background:rgb(var(--th-tinte-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--th-tinte-rgb) / .14)}@keyframes sf-tree-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sf-pn-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--sf-amber),inset 0 0 20px rgb(var(--th-warm-rgb) / .12)}50%{box-shadow:inset 0 0 0 1px var(--sf-amber),inset 0 0 34px rgb(var(--th-warm-rgb) / .32)}}@keyframes sf-pn-flash{0%{transform:scale(1);box-shadow:inset 0 0 0 2px var(--sf-cyan),inset 0 0 40px rgb(var(--th-akzent-rgb) / .55)}40%{transform:scale(1.05)}to{transform:scale(1);box-shadow:inset 0 0 0 1px rgb(var(--th-akzent-rgb) / .62)}}@media (prefers-reduced-motion: reduce){.sf-pn-ready,.sf-pn-flash{animation:none;opacity:1;transform:none}.sf-pn,.sf-rail-item,.sf-const-next,.sf-det-buy,.sf-rail-meter i,.sf-main-meter i{transition:none}.sf-pn:hover,.sf-pn-focus,.sf-pn:focus-visible{transform:none}}@media (max-width: 1180px){.sf-const-body{grid-template-columns:208px minmax(0,1fr)}.sf-det{grid-template-columns:minmax(180px,1fr) auto}.sf-det-rows{grid-column:1 / -1}}@media (max-height: 820px){.sf-pn{min-height:clamp(104px,15vh,132px);gap:5px;padding:9px 8px}.sf-det-desc{font-size:11.5px}}.sf-tree{display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:0;padding:2px 6px}.sf-tree-spine,.sf-lane-nodes{display:flex;align-items:stretch;gap:22px;margin:0;padding:0;list-style:none}.sf-tree-cell{position:relative;display:flex;flex:1 1 0;min-width:0;max-width:210px;animation:sf-tree-in .26s ease-out both}.sf-tree-cell:not(.sf-tree-head):before{content:"";position:absolute;left:-22px;top:50%;width:22px;height:2px;transform:translateY(-1px)}.sf-tree-cell[data-link=owned]:before{background:var(--sf-cyan);box-shadow:0 0 8px rgb(var(--th-akzent-rgb) / .5)}.sf-tree-cell[data-link=open]:before{background:var(--sf-amber-dim)}.sf-tree-cell[data-link=shut]:before{height:1px;background:repeating-linear-gradient(90deg,rgb(var(--th-tinte-rgb) / .24) 0 3px,transparent 3px 7px)}.sf-tree-fork{display:flex;flex-direction:column;gap:12px}.sf-lane{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:14px;padding-left:10px;border-left:2px solid rgb(var(--th-akzent-rgb) / .22)}.sf-lane[data-lane=b]{border-left-color:rgb(var(--th-warm-rgb) / .28)}.sf-lane-head{display:flex;flex-direction:column;gap:3px;min-width:0}.sf-lane-name{font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--sf-cyan)}.sf-lane[data-lane=b] .sf-lane-name{color:var(--sf-amber)}.sf-lane-blurb{font-size:10.5px;line-height:1.35;color:var(--sf-ink-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-tree-note{margin:0;padding-left:12px;font-size:10.5px;letter-spacing:.04em;color:rgb(var(--th-warm-rgb) / .72)}.sf-rail-blurb{font-size:10px;line-height:1.3;letter-spacing:.01em;color:rgb(var(--th-tinte-rgb) / .46);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-rail-on .sf-rail-blurb{color:rgb(var(--th-tinte-rgb) / .68)}.sf-main-blurb{margin:2px 0 0;font-size:11px;letter-spacing:.02em;color:var(--sf-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pn-capstone:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--sf-amber);opacity:.75}.sf-pn-capstone.sf-pn-owned:after{background:var(--sf-cyan)}.sf-pn-capstone .sf-pn-tier{color:var(--sf-amber);opacity:1}.sf-pn-blocked{background:#080d14e6;box-shadow:inset 0 0 0 1px rgb(var(--th-tinte-rgb) / .08);color:rgb(var(--th-tinte-rgb) / .2);cursor:not-allowed}.sf-pn-blocked .sf-pn-label,.sf-pn-blocked .sf-pn-cost{color:rgb(var(--th-tinte-rgb) / .26)}.sf-pn-blocked .sf-pn-glyph{opacity:.4}.sf-pn-blocked:before{content:"";position:absolute;inset:12px;background:linear-gradient(to bottom right,transparent calc(50% - 1px),rgb(var(--th-tinte-rgb) / .14) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to bottom left,transparent calc(50% - 1px),rgb(var(--th-tinte-rgb) / .14) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}.sf-det-blocked{color:rgb(var(--th-tinte-rgb) / .34)}.sf-lg-blocked:before{background:rgb(var(--th-tinte-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(var(--th-tinte-rgb) / .1);opacity:.75}@media (prefers-reduced-motion: reduce){.sf-tree-cell{animation:none;opacity:1;transform:none}}@media (max-width: 1180px){.sf-tree-spine,.sf-lane-nodes{gap:16px}.sf-tree-cell:not(.sf-tree-head):before{left:-16px;width:16px}.sf-lane{grid-template-columns:132px minmax(0,1fr);gap:10px}}@media (max-height: 820px){.sf-tree{gap:11px}.sf-tree-fork{gap:8px}.sf-lane-blurb{-webkit-line-clamp:1}}.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)}: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:nth-child(2){--sf-float-x: 34px}.sf-float:nth-child(3){--sf-float-x: 14px}.sf-float:nth-child(4){--sf-float-x: 52px}.sf-float:nth-child(5){--sf-float-x: 26px}.sf-float:nth-child(6){--sf-float-x: 44px}.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),-26px)}8%{opacity:1;transform:translate(var(--sf-float-x, 0),-26px)}70%{opacity:1;transform:translate(var(--sf-float-x, 0),-26px)}to{opacity:0;transform:translate(var(--sf-float-x, 0),-26px)}}@keyframes sf-float-still-b{0%{opacity:0;transform:translate(var(--sf-float-x, 0),-26px)}8%{opacity:1;transform:translate(var(--sf-float-x, 0),-26px)}70%{opacity:1;transform:translate(var(--sf-float-x, 0),-26px)}to{opacity:0;transform:translate(var(--sf-float-x, 0),-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)}.qw-deck{--qw-accent: var(--qw-gold);position:fixed;inset:0;z-index:20;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;color:var(--qw-text);background:radial-gradient(ellipse at 51% 40%,color-mix(in srgb,var(--qw-accent) 7%,transparent),transparent 56%),var(--qw-ink);font-family:Segoe UI,system-ui,sans-serif;font-size:14px}.qw-deck button,.qw-checkout button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.qw-deck button:disabled,.qw-checkout button:disabled{cursor:default;opacity:.48}.qw-deck :is(button,input):focus-visible,.qw-checkout button:focus-visible{outline:2px solid var(--qw-gold-hi);outline-offset:4px}.qw-deck :is(h1,h2,h3,p),.qw-checkout :is(h2,p){margin:0}.qw-deck p,.qw-checkout p{color:var(--qw-muted);line-height:1.65}.qw-deck svg,.qw-checkout svg,.qw-run-quest svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.35}.qw-deck :is(h1,h2),.qw-checkout h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.qw-eyebrow{display:block;color:var(--qw-gold);font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.qw-top{min-height:78px;display:flex;align-items:center;padding:0 32px;gap:25px;border-bottom:1px solid var(--qw-line)}.qw-brand{display:flex;gap:12px;align-items:center;background:none;border:0;text-align:left;padding:0}.qw-brand-mark{border:1px solid var(--qw-gold-low);width:37px;height:43px;border-radius:20px 20px 8px 8px;display:grid;place-items:center;color:var(--qw-gold-hi)}.qw-brand-mark svg{width:25px;height:25px}.qw-brand strong{display:block;color:var(--qw-gold-hi);font-family:Georgia,serif;font-size:20px;letter-spacing:.11em}.qw-brand small{display:block;color:var(--qw-muted);font-size:8px;letter-spacing:.16em;margin-top:5px}.qw-nav{display:flex;align-self:stretch;justify-content:center;flex:1;gap:4px}.qw-nav button{display:flex;align-items:center;gap:8px;padding:0 18px;position:relative;border:0;background:transparent;color:var(--qw-muted);font-size:13px}.qw-nav button[aria-current]{color:var(--qw-gold-hi);background:linear-gradient(0deg,color-mix(in srgb,var(--qw-gold) 8%,transparent),transparent)}.qw-nav button[aria-current]:after{position:absolute;content:"";height:2px;bottom:0;left:20%;right:20%;background:var(--qw-gold)}.qw-nav i{font-style:normal;color:var(--qw-gold);font-size:8px;letter-spacing:.08em}.qw-wallet{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--qw-gold-hi)}.qw-wallet strong{font-variant-numeric:tabular-nums}.qw-wallet span{font-size:11px;color:var(--qw-muted)}.qw-social-space{width:160px;flex-shrink:0}.qw-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 36px 22px}.qw-heading h1{font-size:clamp(24px,2.2vw,36px);margin-top:7px}.qw-session{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--qw-muted);letter-spacing:.04em}.qw-session i,.qw-ready-dot{width:5px;height:5px;border-radius:50%;background:var(--qw-green)}.qw-main{display:grid;grid-template-columns:clamp(260px,23vw,340px) minmax(220px,1fr) clamp(280px,25vw,356px);gap:24px;min-height:0;padding:0 36px 22px}.qw-left,.qw-right{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--qw-gold-low) transparent;padding:3px 4px 8px;display:flex;flex-direction:column;gap:16px}.qw-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:600}.qw-section-title small{font-weight:400;color:var(--qw-muted);font-size:10px;white-space:nowrap}.qw-section-title svg{color:var(--qw-gold)}.qw-card{border:1px solid var(--qw-line);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--qw-panel-hi) 62%,transparent),transparent),var(--qw-panel);box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000001a;padding:22px}.qw-classes{display:flex;flex-direction:column;gap:8px}.qw-class{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 15px;min-height:78px;background:#ffffff04;border:1px solid var(--qw-line);border-radius:9px;transition:background .16s,border-color .16s}.qw-class[data-selected=true]{background:color-mix(in srgb,var(--qw-accent) 6%,var(--qw-panel));border-color:color-mix(in srgb,var(--qw-accent) 38%,var(--qw-line));box-shadow:inset 3px 0 var(--qw-accent)}.qw-class>span:nth-child(2){flex:1;min-width:0}.qw-class small{display:block;color:var(--qw-muted);font-size:9px;letter-spacing:.07em}.qw-class strong{display:block;font-family:Georgia,serif;font-size:24px;font-weight:400;margin-top:3px}.qw-class>svg{width:12px;color:var(--qw-muted)}.qw-class-emblem{width:42px;height:45px;color:var(--qw-accent);display:grid;place-items:center;flex-shrink:0;border-right:1px solid var(--qw-line);padding-right:10px}.qw-class-emblem svg{width:30px;height:30px}.qw-mission-summary{margin-top:auto}.qw-mission-summary>small{display:block;margin-top:27px;color:var(--qw-muted);font-size:10px;letter-spacing:.1em}.qw-mission-summary h2{margin-top:8px;font-size:27px}.qw-mission-summary p{margin-top:10px;font-size:13px}.qw-mission-summary .qw-meter{margin-top:25px}.qw-inline{display:flex;justify-content:space-between;gap:15px;margin-top:10px;font-size:11px;color:var(--qw-muted)}.qw-inline strong{color:var(--qw-gold);font-weight:500}.qw-text-button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-top:1px solid var(--qw-line);padding:16px 0 0;margin-top:22px;font-size:12px!important;color:var(--qw-gold)!important}.qw-showcase{position:relative;isolation:isolate;min-height:420px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.qw-showcase-top{align-self:stretch;display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.11em;color:var(--qw-muted);padding:14px 12px}.qw-showcase-top span:last-child{text-align:right}.qw-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--qw-accent) 11%,transparent);border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.qw-orbit-one{width:92%;aspect-ratio:1}.qw-orbit-two{width:76%;aspect-ratio:1;border-style:dashed;opacity:.6}.qw-watermark{position:absolute;left:50%;top:12%;transform:translate(-50%);font-family:Georgia,serif;font-size:clamp(70px,9vw,180px);line-height:1;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--qw-text) 3%,transparent);z-index:-1;pointer-events:none}.qw-stage{width:100%;flex:1;min-height:260px;position:relative}.qw-stage canvas{position:absolute;width:100%;height:100%;inset:0;outline:none;cursor:grab;touch-action:none}.qw-stage canvas:active{cursor:grabbing}.qw-stage-error{position:absolute;top:40%;text-align:center;padding:25px}.qw-stage-controls{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;padding-top:6px}.qw-stage-controls>span{font-size:9px;color:var(--qw-muted)}.qw-segment{display:flex;gap:3px;border:1px solid var(--qw-line);border-radius:24px;padding:3px;background:#00000021}.qw-segment button{flex:1;padding:7px 13px;min-height:31px;border:0;border-radius:20px;background:none;color:var(--qw-muted);font-size:11px;white-space:nowrap}.qw-segment button[aria-pressed=true]{color:var(--qw-text);background:var(--qw-panel-hi);box-shadow:inset 0 0 0 1px var(--qw-line)}.qw-character-caption{text-align:center;padding:18px 0 4px}.qw-character-caption>small{color:var(--qw-gold);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.qw-character-caption h2{font-size:clamp(38px,3.7vw,60px);margin-top:2px}.qw-character-caption p{font-size:12px;letter-spacing:.06em}.qw-preview-tag{display:flex;justify-content:center;gap:7px;align-items:center;color:var(--qw-muted);font-size:10px;margin-top:13px}.qw-preview-tag svg{width:12px;height:12px}.qw-profile-card h2{font-size:25px;margin:9px 0 10px}.qw-profile-card>p{font-size:12px}.qw-class-stats{margin-top:22px}.qw-stat{margin-bottom:15px}.qw-stat>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--qw-muted);margin-bottom:7px}.qw-stat strong{color:var(--qw-text);font-weight:500;font-variant-numeric:tabular-nums}.qw-meter{height:3px;display:block;background:#ffffff13;border-radius:3px;overflow:hidden}.qw-meter i{display:block;height:100%;background:var(--qw-gold);border-radius:inherit}.qw-ability{display:flex;gap:12px;border-top:1px solid var(--qw-line);padding-top:16px;margin-top:16px}.qw-ability-icon{color:var(--qw-accent);width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--qw-line);border-radius:7px}.qw-ability small{color:var(--qw-gold);font-size:10px;letter-spacing:.035em}.qw-ability p{font-size:11px;margin:6px 0}.qw-ability b{color:var(--qw-muted);font-weight:400;font-size:10px}.qw-weapons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:15px}.qw-weapons button{position:relative;display:flex;flex-direction:column;gap:6px;align-items:center;min-width:0;background:#ffffff05;border:1px solid var(--qw-line);padding:9px 5px;border-radius:6px}.qw-weapons button[aria-pressed=true]{background:color-mix(in srgb,var(--qw-gold) 8%,transparent);border-color:var(--qw-gold-low)}.qw-weapons svg{width:45px;height:22px;color:var(--qw-gold)}.qw-weapons span{font-size:10px;text-align:center}.qw-weapons small{position:absolute;right:5px;top:5px;font-size:8px;color:var(--qw-muted)}.qw-fineprint{font-size:10px;line-height:1.6;margin-top:13px!important}.qw-note{font-size:12px;line-height:1.65}.qw-catalog-card{padding:18px 12px 10px}.qw-catalog-card>.qw-section-title{padding:0 5px}.qw-area{margin:14px 4px 10px}.qw-skin-list{display:flex;flex-direction:column;gap:4px}.qw-skin-row{display:flex;align-items:center;gap:10px;min-height:80px;width:100%;padding:10px 7px;border:1px solid transparent;border-radius:7px;background:none;text-align:left}.qw-skin-row[data-selected=true]{background:color-mix(in srgb,var(--qw-accent) 6%,transparent);border-color:color-mix(in srgb,var(--qw-accent) 25%,transparent)}.qw-skin-seal{width:42px;min-width:42px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:22px 22px 4px 4px;border:1px solid color-mix(in srgb,var(--qw-shell) 38%,transparent);color:var(--qw-accent);background:linear-gradient(160deg,color-mix(in srgb,var(--qw-shell) 18%,transparent),transparent)}.qw-skin-seal svg{width:27px;height:27px}.qw-skin-seal small{font-size:7px;letter-spacing:.1em}.qw-skin-seal[data-cut=ascendant]{border-top:2px solid var(--qw-gold)}.qw-skin-label{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.qw-skin-label>small{color:var(--qw-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.qw-skin-label>strong{font-weight:500;font-size:12px;overflow-wrap:anywhere}.qw-palette{display:flex;gap:3px}.qw-palette i{width:12px;height:3px;border-radius:2px}.qw-skin-price{font-size:10px;color:var(--qw-gold);text-align:right;max-width:48px;line-height:1.45}.qw-skin-detail h2{font-size:clamp(25px,2vw,35px);margin:12px 0 17px}.qw-skin-detail>p{font-size:13px}.qw-feature-list{display:flex;flex-direction:column;gap:12px;padding:24px 0;margin:20px 0;border-block:1px solid var(--qw-line)}.qw-feature-list span{display:flex;gap:10px;font-size:11px;color:var(--qw-muted);align-items:center}.qw-feature-list svg{width:15px;height:15px;color:var(--qw-gold)}.qw-product-price{display:flex;flex-direction:column;gap:7px;margin-bottom:21px}.qw-product-price strong{color:var(--qw-gold-hi);font-size:36px;font-weight:400}.qw-product-price span{color:var(--qw-muted);font-size:10px}.qw-button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--qw-line);border-radius:25px;background:#ffffff06;padding:12px 20px;font-size:12px!important}.qw-button-gold{background:linear-gradient(125deg,var(--qw-gold-hi),var(--qw-gold));color:var(--qw-ink)!important;border-color:transparent;box-shadow:inset 0 1px #ffffff4d}.qw-skin-detail .qw-button,.qw-equipment .qw-button{width:100%}.qw-effects>div:first-child{display:flex;align-items:center;gap:9px;color:var(--qw-gold);font-size:12px;margin-bottom:15px}.qw-effects>small{display:block;color:var(--qw-muted);font-size:10px;line-height:1.55;margin-top:12px}.qw-equipment{padding:5px}.qw-equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0}.qw-equipment-grid button{display:flex;align-items:center;flex-direction:column;gap:8px;padding:16px 6px;background:transparent;border:1px solid var(--qw-line);border-radius:8px}.qw-equipment-grid button[aria-pressed=true]{border-color:var(--qw-gold-low);background:color-mix(in srgb,var(--qw-gold) 5%,transparent)}.qw-equipment-grid svg{width:28px;height:28px;color:var(--qw-gold);margin-bottom:7px}.qw-equipment-grid strong{font-size:10px;font-weight:500}.qw-equipment-grid span{font-size:9px;color:var(--qw-muted)}.qw-equipment .qw-button{margin-top:18px}.qw-bottom{display:flex;gap:24px;align-items:center;padding:16px 36px;border-top:1px solid var(--qw-line);background:color-mix(in srgb,var(--qw-panel) 65%,var(--qw-ink))}.qw-ready{display:flex;gap:13px;align-items:center;flex:1;min-width:0}.qw-ready strong{display:block;font-size:12px;font-weight:500}.qw-ready strong span{color:var(--qw-muted);font-weight:400}.qw-ready small{display:block;font-size:10px;color:var(--qw-muted);margin-top:5px;line-height:1.5}.qw-bottom-links{display:flex;gap:22px;align-items:center;color:var(--qw-muted);font-size:10px}.qw-bottom-links button{display:flex;gap:8px;align-items:center;border:0;background:none;font-size:11px}.qw-bottom-links kbd{border:1px solid var(--qw-line);border-radius:4px;padding:4px 6px;font:inherit;margin-right:4px}.qw-launch{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:57px;min-width:262px;border-radius:30px;border:1px solid var(--qw-gold);background:linear-gradient(125deg,var(--qw-gold-hi),var(--qw-gold));color:var(--qw-ink)!important;padding:11px 24px;text-align:left}.qw-launch small{display:block;font-size:8px;letter-spacing:.15em;margin-bottom:4px;opacity:.75}.qw-launch strong{font-size:15px;font-weight:600}.qw-notice{min-height:0;color:var(--qw-gold-hi);text-align:center;font-size:12px}.qw-notice:not(:empty){padding:9px 24px;border-top:1px solid var(--qw-line);background:var(--qw-panel)}.qw-route-scroll{overflow-y:auto;min-height:0;padding:0 36px 28px}.qw-quest-layout{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(420px,1.7fr) minmax(250px,1fr);gap:30px;min-height:100%;align-items:start}.qw-quest-intro{padding:38px 14px 20px 0}.qw-quest-intro h2,.qw-knowledge-intro h2{font-size:clamp(31px,3vw,48px);line-height:1.14;margin:18px 0}.qw-quest-intro>p,.qw-knowledge-intro>p{font-size:13px}.qw-quest-totals{display:flex;flex-direction:column;gap:9px;margin:37px 0}.qw-quest-totals strong{font-family:Georgia,serif;font-size:50px;font-weight:400;color:var(--qw-gold-hi)}.qw-quest-totals strong span{font-size:22px;color:var(--qw-muted)}.qw-quest-totals small{color:var(--qw-muted);font-size:11px}.qw-quest-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qw-quest-card{text-align:left;padding:22px;border:1px solid var(--qw-line);border-radius:12px;background:linear-gradient(140deg,var(--qw-panel-hi),var(--qw-panel))}.qw-quest-card[aria-pressed=true]{border-color:var(--qw-gold-low);box-shadow:inset 3px 0 var(--qw-gold)}.qw-quest-card-top,.qw-quest-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}.qw-quest-card-top{color:var(--qw-muted);margin-bottom:24px}.qw-quest-card-top small{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.qw-quest-card-top svg{color:var(--qw-gold)}.qw-quest-card h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2;min-height:2.4em}.qw-quest-card p{font-size:12px;margin:9px 0 22px;min-height:3.3em}.qw-quest-card-bottom{margin-bottom:12px;font-size:10px;color:var(--qw-muted)}.qw-quest-card-bottom strong{color:var(--qw-gold);font-weight:500}.qw-quest-detail{position:sticky;top:0;padding:28px}.qw-quest-detail>svg{width:65px;height:65px;color:var(--qw-gold);display:block;margin:38px auto}.qw-quest-detail h2{font-size:31px;margin-bottom:14px}.qw-quest-detail p{font-size:13px}.qw-quest-progress{display:block;font-size:52px;font-weight:300;color:var(--qw-gold-hi);margin:32px 0}.qw-quest-progress small{font-size:24px;color:var(--qw-muted)}.qw-quest-detail .qw-button{width:100%;margin-top:22px}.qw-knowledge-layout{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(400px,1.6fr) minmax(240px,.85fr);gap:32px;min-height:0;padding:0 36px 28px;overflow:auto}.qw-knowledge-intro{padding:38px 10px 0 0}.qw-knowledge-count{display:flex;flex-direction:column;gap:10px;margin:33px 0;color:var(--qw-gold-hi)}.qw-knowledge-count strong{font-size:70px;font-family:Georgia,serif;font-weight:400}.qw-knowledge-count span{font-size:11px;color:var(--qw-muted)}.qw-knowledge-library{display:flex;flex-direction:column;min-height:360px;gap:16px;overflow:hidden}.qw-knowledge-library h2{font-size:22px}.qw-knowledge-library .sf-wissen-liste{min-height:180px}.qw-knowledge-library .sf-dk-tile{border-radius:7px;background:#ffffff06;border:1px solid var(--qw-line);padding:17px 13px;clip-path:none}.qw-knowledge-library .sf-dk-tile-label{color:var(--qw-text);font-size:14px}.qw-knowledge-library .sf-dk-tile-sub{color:var(--qw-muted);font-size:12px}.qw-knowledge-library .sf-dk-sel{border-color:var(--qw-gold-low);box-shadow:inset 3px 0 var(--qw-gold)}.qw-knowledge-library .sf-dk-tile-mark,.qw-knowledge-library .sf-dk-tile-check{color:var(--qw-gold)}.qw-knowledge-library .sf-wissen-suche-feld{color:var(--qw-text);background:var(--qw-ink);border-color:var(--qw-line);min-height:42px;font-size:12px}.qw-knowledge-library .sf-wissen-quelle{min-height:39px;color:var(--qw-text);border-color:var(--qw-line);font-size:11px}.qw-knowledge-summary{align-self:start}.qw-knowledge-summary>h2{font-size:28px;margin:15px 0}.qw-knowledge-summary .qw-button{margin-top:24px;width:100%}.qw-checkout{color:var(--qw-text);background:var(--qw-panel);border:1px solid var(--qw-gold-low);border-radius:18px;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:30px;box-shadow:0 32px 130px #000000b3;font:14px Segoe UI,sans-serif}.qw-checkout::backdrop{background:#000000c2}.qw-checkout-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.qw-icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--qw-line);border-radius:50%;background:transparent;font-size:24px!important}.qw-checkout-mark{width:72px;height:88px;display:grid;place-items:center;color:var(--qw-accent);border:1px solid color-mix(in srgb,var(--qw-accent) 40%,transparent);border-radius:36px 36px 8px 8px;margin:15px auto 28px;background:color-mix(in srgb,var(--qw-shell) 12%,transparent)}.qw-checkout-mark svg{width:42px;height:42px}.qw-checkout h2{font-size:37px;margin:10px 0 15px}.qw-checkout>p{font-size:13px}.qw-checkout-price{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-block:1px solid var(--qw-line);margin:26px 0 18px}.qw-checkout-price span{font-size:12px;color:var(--qw-muted)}.qw-checkout-price strong{color:var(--qw-gold-hi);font-weight:400;font-size:29px}.qw-demo-note{display:flex;gap:12px;align-items:start}.qw-demo-note svg{color:var(--qw-gold);margin-top:3px}.qw-demo-note p{font-size:12px}.qw-checkout-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:27px}.qw-run-quest{margin:18px 0;padding:16px;border:1px solid var(--qw-line);border-radius:9px;display:flex;gap:20px;align-items:center;text-align:left;background:var(--qw-panel)}.qw-run-quest>div{display:flex;flex-direction:column;gap:4px;flex:1}.qw-run-quest small,.qw-run-quest span{font-size:11px;color:var(--qw-muted)}.qw-run-quest strong{font-size:14px;color:var(--qw-gold-hi);font-weight:500}.qw-run-quest button{border-radius:22px;border:1px solid var(--qw-gold-low);color:var(--qw-gold-hi);background:transparent;padding:10px 14px;cursor:pointer}.sf-app :is(.sf-legend,.sf-quiz-box,.sf-end-box){border-radius:12px;clip-path:none;border-color:var(--qw-line)}.sf-app .sf-end-box{background:var(--qw-panel)}@media (hover: hover){.qw-deck :is(.qw-class,.qw-skin-row,.qw-quest-card,.qw-equipment-grid button,.qw-weapons button):hover{background-color:#ffffff0e;border-color:var(--qw-gold-low)}.qw-nav button:hover,.qw-bottom-links button:hover{color:var(--qw-gold-hi)}.qw-button:hover:not(:disabled),.qw-launch:hover:not(:disabled){box-shadow:0 0 22px color-mix(in srgb,var(--qw-gold) 12%,transparent)}}@media (max-width: 1400px){.qw-top{gap:15px;padding-inline:24px}.qw-nav button{padding-inline:12px;font-size:12px}.qw-nav button>svg{display:none}.qw-main{grid-template-columns:270px minmax(210px,1fr) 296px;gap:15px;padding-inline:24px}.qw-heading,.qw-bottom{padding-inline:24px}.qw-card{padding:18px}.qw-catalog-card{padding:16px 9px 8px}.qw-quest-layout{grid-template-columns:minmax(200px,.8fr) minmax(350px,1.5fr) minmax(230px,1fr);gap:20px}.qw-quest-card{padding:17px}.qw-quest-card h3{font-size:20px}}@media (max-width: 1120px){.qw-top{display:grid;grid-template-columns:1fr auto 170px;gap:12px;padding-top:17px}.qw-nav{grid-row:2;grid-column:1 / -1;min-height:47px}.qw-nav button{flex:1;justify-content:center;padding:12px}.qw-wallet{grid-column:2;grid-row:1}.qw-social-space{grid-column:3;grid-row:1}.qw-heading{padding-block:18px}.qw-main{grid-template-columns:250px minmax(200px,1fr);overflow-y:auto;align-content:start}.qw-showcase{min-height:560px}.qw-right{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;overflow:visible}.qw-left{overflow:visible}.qw-mission-summary{margin-top:0}.qw-bottom-links{display:none}.qw-quest-layout{grid-template-columns:1fr 1fr}.qw-quest-intro{grid-column:1 / -1;padding:8px 0 15px}.qw-quest-intro h2 br{display:none}.qw-quest-totals{margin:15px 0}.qw-quest-cards{grid-template-columns:1fr}.qw-knowledge-layout{grid-template-columns:1fr 1.4fr}.qw-knowledge-library{min-height:460px;max-height:650px}.qw-knowledge-summary{grid-column:1 / -1}}@media (max-width: 680px){.qw-top{padding:16px 15px 0;grid-template-columns:1fr 180px}.qw-brand{gap:8px}.qw-brand strong{font-size:16px}.qw-brand small{font-size:6px}.qw-brand-mark{width:27px;height:33px}.qw-brand-mark svg{width:19px}.qw-wallet{display:none}.qw-social-space{grid-column:2;width:180px}.qw-nav{gap:0}.qw-nav button{padding:12px 4px;font-size:10px;min-height:44px}.qw-nav i{display:none}.qw-heading{padding:18px}.qw-heading h1{font-size:25px}.qw-session{display:none}.qw-main{display:flex;flex-direction:column;gap:18px;padding:0 14px 24px}.qw-left,.qw-right{flex-shrink:0;overflow:visible}.qw-left{display:contents}.qw-left>.qw-section-title{display:none}.qw-classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;order:0}.qw-class{min-height:72px;padding:9px 5px;gap:4px;justify-content:center;text-align:center}.qw-class-emblem,.qw-class>svg{display:none}.qw-class small{font-size:7px;letter-spacing:0}.qw-class strong{font-size:23px}.qw-showcase{order:1;min-height:520px;flex-shrink:0}.qw-catalog-card,.qw-mission-summary{order:2}.qw-right{order:3;display:flex;flex-direction:column}.qw-stage{min-height:290px}.qw-character-caption{padding-top:12px}.qw-bottom{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:12px;flex-wrap:wrap}.qw-ready{flex-basis:100%}.qw-ready strong{font-size:10px}.qw-ready small{font-size:9px}.qw-launch{width:100%;min-height:52px}.qw-route-scroll{padding:0 17px 24px}.qw-quest-layout{display:flex;flex-direction:column}.qw-quest-cards,.qw-quest-detail{width:100%}.qw-quest-detail{position:static}.qw-quest-card h3,.qw-quest-card p{min-height:0}.qw-quest-card h3{font-size:26px}.qw-knowledge-layout{display:flex;flex-direction:column;padding:0 17px 24px;gap:20px}.qw-knowledge-library{min-height:460px;flex-shrink:0}.qw-knowledge-summary{width:100%}.qw-knowledge-intro{padding:10px 0}.qw-checkout{padding:22px}.qw-checkout-actions{flex-direction:column-reverse}.qw-run-quest{flex-wrap:wrap}}@media (max-height: 800px) and (min-width: 1121px){.qw-top{min-height:64px}.qw-heading{padding-block:15px}.qw-heading h1{font-size:27px}.qw-class{min-height:65px;padding-block:9px}.qw-class strong{font-size:22px}.qw-showcase{min-height:350px}.qw-stage{min-height:190px}.qw-character-caption h2{font-size:40px}.qw-bottom{padding-block:11px}}@media (max-height: 550px) and (min-width: 681px){.qw-heading{padding-block:10px}.qw-heading h1{font-size:22px}.qw-main{overflow-y:auto;align-content:start}.qw-left,.qw-right{overflow:visible}.qw-showcase{min-height:430px}}@media (prefers-reduced-motion: reduce){.qw-deck *,.qw-checkout *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (hover: none){.qw-segment button{min-height:40px}.qw-skin-row{min-height:86px}}.sf-const-kicker,.sf-main-kicker,.sf-det-kicker,.sf-end-kicker,.sf-brief-title,.sf-panel-title{font-family:var(--sf-serif);font-variant:small-caps;text-transform:none}.sf-main-blurb,.sf-rail-blurb,.sf-lane-blurb{font-family:var(--sf-serif)}.sf-end-title{font-family:var(--sf-serif);letter-spacing:.03em}.sf-det-title{font-family:var(--sf-serif);letter-spacing:.01em}.qw-map-choice{min-width:0}.qw-map-tabs{display:flex;flex-wrap:wrap;gap:5px}.qw-map-tabs button{flex:1;min-width:75px;padding:7px 4px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:5px;font:inherit;font-size:11px;cursor:pointer}.qw-map-tabs button[aria-pressed=true]{background:var(--qw-gold);color:var(--qw-ink)}.qw-map-choice svg{display:block;width:100%;height:128px;color:var(--qw-gold);margin:8px 0}.qw-map-boundary{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-opacity:.3}.qw-map-house{fill:var(--qw-text)}.qw-map-landmark{fill:none;stroke:currentColor;stroke-width:2}.qw-map-choice text{fill:currentColor;font-size:9px}.qw-map-choice p{margin:6px 0;font-size:12px;line-height:1.5}.qw-map-choice small{font-size:10px;opacity:.75}.sf-performance{margin:12px 0;padding:12px;border:1px solid currentColor;border-radius:6px;font-size:11px}.sf-performance table{width:100%;border-collapse:collapse}.sf-performance th{text-align:left;font-weight:400}.sf-performance td{text-align:right;font-variant-numeric:tabular-nums}.sf-performance p{line-height:1.5;opacity:.8}.sf-objective{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid currentColor;font-size:12px;font-weight:600;line-height:1.4}.sf-boon-expiring{outline:1px dashed currentColor;outline-offset:2px}.sf-boon-expiring .sf-boon-rest{font-weight:700}.sf-end-box{max-height:calc(100dvh - 40px);overflow-y:auto}.sf-run-review{margin:16px 0;text-align:left;font-size:12px;line-height:1.5}.sf-run-review summary{cursor:pointer;font-weight:600;padding:8px 0}.sf-run-review ol{padding-left:20px}.sf-run-review li{margin-bottom:16px}.sf-run-review li p{margin:5px 0}@media (pointer: coarse),(max-width: 900px){.sf-app,.sf-viewport{height:100dvh}.sf-hud-bl{top:max(10px,env(safe-area-inset-top));bottom:auto;left:12px;width:min(220px,56vw)}.sf-hud-tl,.sf-hud-ml,.sf-hud-br,.sf-hud-corner,.sf-float{display:none}.sf-hud-tc{top:auto;bottom:calc(160px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:none}.sf-hud-tr{top:64px;width:160px;right:12px}.sf-flash{width:100%}.sf-flash-prompt{font-size:16px}.sf-f1-hint{display:none}.sf-quiz{bottom:calc(160px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:24dvh;overflow-y:auto;pointer-events:auto}.sf-quiz p{font-size:16px}}@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) and (max-height: 500px),(max-width: 900px) and (max-height: 500px){.sf-quiz{bottom:12px;left:50%;width:calc(100vw - 280px);max-height:30dvh}.sf-hud-tc{top:auto;bottom:12px;width:calc(100vw - 280px)}}@media (pointer: coarse),(max-width: 900px){.sf-flash,.sf-quiz-box{background:var(--qw-panel, #111a20);border:1px solid var(--qw-line, #495349);border-radius:14px;padding:12px 14px;color:var(--qw-text, #f0eadb)}.sf-flash-prompt,.sf-quiz-prompt{color:var(--qw-text, #f0eadb);font:600 16px/1.4 system-ui,sans-serif}}@media (pointer: coarse),(max-width: 900px){.sf-hud-bl{padding:10px 12px;border:1px solid #65757e;border-radius:14px;background:#111a20;box-sizing:border-box}.sf-vitals{transform:none}.sf-health-num,.sf-energy-num{min-width:52px}.sf-wave{min-width:0;width:100%;padding:10px;box-sizing:border-box;border-radius:12px;background:#111a20}.sf-wave-head{align-items:flex-start}.sf-objective{white-space:normal;font-size:11px;line-height:1.35}.sf-wave-name{display:none}.sf-wave-stats{flex-wrap:wrap;gap:6px}.sf-wave-count{letter-spacing:.8px;font-size:10px}.sf-wave-count b{font-size:17px}.sf-hud-tr>*{max-width:100%;box-sizing:border-box}.sf-flash{box-sizing:border-box}}@media (pointer: coarse),(max-width: 900px){.sf-pm-card{max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box}}@media (max-width: 900px) and (max-height: 500px){.sf-hud-tc,.sf-quiz{top:12px;bottom:auto;width:calc(100vw - 480px);max-height:calc(100dvh - 140px);overflow-y:auto}.sf-flash-prompt{font-size:14px}}.mobile-run-meta{display:none}@media (pointer: coarse),(max-width: 900px){.sf-hud-bl{width:190px;padding:8px 10px}.mobile-run-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#d9e6e7;font:11px/1.2 system-ui,sans-serif}.sf-hud-tr{top:104px;left:12px;right:auto;width:calc(100vw - 24px)}.sf-wave,.sf-boon-einsatz{display:none}.sf-boons{display:flex;gap:6px;flex-wrap:wrap}.sf-boon{padding:4px 8px;flex-direction:row;align-items:center;gap:8px}.sf-boon-name,.sf-boon-rest{font-size:11px}.sf-hud-tc,.sf-quiz{bottom:calc(148px + env(safe-area-inset-bottom))}.sf-flash,.sf-quiz-box{padding:10px 12px}.sf-flash-prompt,.sf-quiz-prompt{max-height:88px;overflow-y:auto;scrollbar-width:thin}.sf-hud-tc{pointer-events:auto}.sf-quiz-head{display:none}}@media (pointer: coarse) and (max-height: 500px),(max-width: 900px) and (max-height: 500px){.sf-hud-bl{width:170px}.sf-hud-tc,.sf-quiz{top:auto;bottom:104px;width:calc(100vw - 260px);max-height:140px}.sf-hud-tr{top:96px;width:175px}}@media (pointer: coarse),(max-width: 900px){.sf-pm-card{padding:18px;scrollbar-width:thin;scrollbar-color:#65757e transparent}.sf-pm-key{display:none}.sf-pm-text b{font:600 16px/1.3 system-ui,sans-serif;font-variant:normal;letter-spacing:0}.sf-pm-text span{font:13px/1.4 system-ui,sans-serif}.sf-pm-act{padding:13px}.sf-pm-thema{padding:10px}.sf-pm-color-label{color:rgb(var(--th-tinte-rgb));font:12px/1.3 system-ui,sans-serif}}@media (pointer: coarse),(max-width: 900px){.sf-panel-head{flex-wrap:wrap;gap:8px}.sf-panel-title{flex:1;font:600 13px/1.3 system-ui,sans-serif;text-transform:none;letter-spacing:0}.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}}
