.sf-perf-row{display:flex;align-items:center;gap:6px;min-width:0}.sf-perf-row>.sf-ctl{flex:1;min-width:0}.sf-perf-row .sf-ctl-label{overflow-wrap:anywhere}.sf-perf-solo{flex:0 0 38px;min-width:38px;padding:5px 3px;font-size:10px}.sf-perf-family{border-top:1px solid var(--cd-rule-faint);padding-top:7px;margin-top:3px}.sf-perf-master{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:1;min-width:0;padding:7px 0;border:0;background:transparent;color:var(--sf-ink);font:inherit;text-align:left;cursor:pointer}.sf-perf-master>span{font-variant:small-caps;letter-spacing:.04em}.sf-perf-master>b{flex:0 0 auto;font-size:10px;color:var(--cd-aether)}.sf-perf-master[aria-checked=false]>b{color:var(--sf-ink-dim)}.sf-perf-master[aria-checked=mixed]>b{color:var(--cd-gold)}.sf-perf-master:focus-visible{outline:2px solid var(--cd-gold);outline-offset:2px}.sf-perf-children{margin:3px 0 7px 5px;padding-left:8px;border-left:1px solid var(--cd-rule-faint)}.sf-perf-children .sf-ctl{padding-left:0}.sf-perf-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid var(--cd-rule-faint);margin-top:6px;padding-top:6px}.sf-perf-timing span{display:flex;flex-direction:column;gap:3px}.sf-perf-timing small{font-size:9px;color:var(--sf-ink-dim)}.sf-perf-timing b{font-size:11px;color:var(--sf-ink)}.sf-perf-status{color:var(--cd-gold)}.sf-anim-controls .sf-ctl{grid-template-columns:minmax(0,1fr);gap:7px}.sf-anim-controls .sf-ctl>select,.sf-anim-controls .sf-ctl>input,.sf-anim-controls .sf-ctl>div{width:100%;min-width:0}.sf-anim-controls .sf-ctl-label{white-space:normal}.sf-anim-group{border-bottom:1px solid #d8bd7a24;padding:4px 0 16px;margin-bottom:16px}.sf-anim-group h3{color:#d8bd7a;font-size:13px;letter-spacing:.06em;margin:8px 0 14px}.sf-anim-controls .sf-note{line-height:1.55}.sf-anim-open{padding-bottom:12px}.sf-anim-open>button{width:100%}.sf-anim-dialog{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1600px;max-height:none;padding:0;border:1px solid #d8bd7a66;border-radius:12px;color:#f2ead6;background:#10131e;overflow:hidden;box-shadow:0 20px 100px #000a}.sf-anim-dialog::backdrop{background:#05070dd9}.sf-anim-dialog[open]{display:flex;flex-direction:column}.sf-anim-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #d8bd7a30}.sf-anim-header p{margin:0 0 5px;font:10px/1.3 sans-serif;letter-spacing:.17em;color:#d8bd7a}.sf-anim-header h2{font-size:clamp(18px,2vw,26px);margin:0}.sf-anim-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.sf-anim-with-settings{grid-template-columns:minmax(0,1fr) 310px}.sf-anim-header-actions{display:flex;gap:10px}.sf-anim-comparison{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.sf-anim-with-reference{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.sf-anim-reference{display:flex;flex-direction:column;margin:0;padding:12px;min-height:0;background:#242833}.sf-anim-reference img{width:100%;flex:1;min-height:0;object-fit:contain}.sf-anim-reference figcaption{padding-top:8px;font:11px/1.4 sans-serif;color:#cbd5e1}.sf-anim-view{display:flex;flex-direction:column;min-width:0;min-height:0}.sf-anim-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:14px 18px;background:#151a28}.sf-anim-dialog label{display:flex;flex-direction:column;gap:6px;font:12px/1.4 sans-serif}.sf-anim-dialog select{font:13px/1.4 sans-serif;color:#f2ead6;background:#0c101a;border:1px solid #d8bd7a55;border-radius:5px;padding:8px 10px}.sf-anim-dialog .sf-anim-armed{flex-direction:row;align-items:center;padding-bottom:9px}.sf-anim-armed input{accent-color:#d8bd7a}.sf-anim-canvas{position:relative;flex:1;min-height:230px;overflow:hidden}.sf-anim-canvas canvas{display:block;width:100%;height:100%}.sf-anim-transport{padding:14px 18px;background:#151a28;border-top:1px solid #d8bd7a30}.sf-anim-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sf-anim-dialog .sf-anim-buttons>.sf-btn{width:auto;flex:0 0 auto;padding:7px 16px}.sf-anim-dialog .sf-anim-header-actions>.sf-btn{width:auto;padding:7px 16px}.sf-anim-buttons label{flex-direction:row;align-items:center;margin-left:auto}.sf-anim-dialog .sf-btn{min-height:34px}.sf-anim-timeline input{width:100%;accent-color:#d8bd7a}.sf-anim-readout{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;font:12px/1.5 sans-serif;color:#b9c7d9}.sf-anim-readout output{font-variant-numeric:tabular-nums;color:#f2ead6}.sf-anim-settings{overflow-y:auto;padding:16px 20px;border-left:1px solid #d8bd7a30}.sf-anim-dialog :focus-visible{outline:2px solid #8fd8ff;outline-offset:3px}@media (max-width: 850px){.sf-anim-dialog{width:100vw;height:100dvh;border-radius:0}.sf-anim-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}.sf-anim-view{min-height:74dvh}.sf-anim-settings{overflow:visible;border-left:0;border-top:1px solid #d8bd7a30}.sf-anim-header{padding:12px 16px}.sf-anim-toolbar{gap:10px}.sf-anim-with-reference{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr)}}.sf-dk-dialog{--dk-acc: var(--cd-gold);--dk: var(--dk-acc);--dk-soft: color-mix(in srgb, var(--dk) 30%, transparent);--dk-2: color-mix(in srgb, var(--dk) 56%, var(--cd-ink));--dk-hi: color-mix(in srgb, var(--dk) 42%, var(--cd-ivory));--dk-on: color-mix(in srgb, var(--cd-ink) 84%, var(--dk));--dk-panel: var(--cd-glass);--dk-deep: rgba(8, 10, 22, .94);--dk-ctl: rgba(255, 255, 255, .035);--dk-ctl-hover: rgba(255, 255, 255, .07);--dk-line: var(--cd-rule);color:var(--cd-ivory);background:radial-gradient(ellipse at 50% 0,#252036 0,transparent 65%),var(--cd-ink);border:1px solid var(--cd-rule-lit);border-radius:var(--cd-r-lg);width:min(1060px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;box-sizing:border-box;overflow:hidden;box-shadow:0 24px 100px #000b}.sf-dk-dialog[open]{display:flex;flex-direction:column}.sf-dk-dialog::backdrop{background:#04040bdb}.sf-dk-dialog{color-scheme:dark}.sf-dk-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 10px;flex:none}.sf-dk-dialog-head h2{margin:0;color:var(--cd-gold-hi);font:600 23px/1.2 var(--cd-serif)}.sf-dk-dialog-head h2:focus{outline:none}.sf-dk-dialog button:disabled{opacity:.45;cursor:default}.sf-dk-dialog :focus-visible{outline:2px solid var(--cd-aether);outline-offset:3px}.sf-dk-dialog-back,.sf-dk-dialog-next{min-height:44px;border-radius:var(--cd-r-pill);padding:10px 18px;cursor:pointer;font:600 14px/1.3 var(--cd-serif)}.sf-dk-dialog-back{background:#ffffff05;color:var(--cd-ivory);border:1px solid var(--cd-rule)}.sf-dk-dialog-next{flex:1;color:var(--cd-ink);background:linear-gradient(135deg,var(--cd-gold-hi),var(--cd-gold));border:1px solid var(--cd-gold-hi);box-shadow:var(--cd-struck)}.sf-dk-preview-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;padding:0 20px 20px;gap:16px}.sf-dk-preview-content>.sf-dk-stage{grid-column:1;grid-row:1;display:block;height:100%}.sf-dk-preview-details{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px}.sf-dk-preview-details>*{flex:none}.sf-dk-preview-hint{text-align:center;color:var(--cd-ivory-dim);margin:0;font:12px/1.4 system-ui,sans-serif}.sf-dk-preview-details :is(.sf-dk-shop-pic,.sf-dk-swatch-hero){display:none}.sf-dk-preview-details .sf-dk-card:not(.sf-dk-shop-hero),.sf-dk-preview-details .sf-dk-shop-hero>.sf-dk-card-title,.sf-dk-preview-details .sf-dk-shop-title{display:none}.sf-dk-preview-details .sf-dk-shop-hero{gap:6px}.sf-dk-preview-details .sf-dk-shop-meta{margin:0}.sf-dk-preview-details .sf-dk-price{padding:6px;margin:0}.sf-dk-preview-details .sf-dk-price>b{font-size:26px}.sf-dk-preview-details .sf-dk-buy{min-height:44px}.sf-dk-preview-content :is(.sf-dk-plate,.sf-dk-stage-tools){display:none}.cs-root,.cs-embed{--cs-gold: #d8bd7a;--cs-gold-hi: #f6e3ac;--cs-gold-dim: rgba(216, 189, 122, .42);--cs-aether: #8fd8ff;--cs-aether-glow: rgba(127, 200, 255, .55);--cs-ivory: #f2ead6;--cs-text: #ece2c8;--cs-textdim: rgba(232, 222, 196, .62);--cs-glass: linear-gradient(150deg, rgba(20, 17, 42, .9), rgba(9, 8, 20, .92));--cs-panel: linear-gradient(160deg, rgba(16, 20, 38, .62), rgba(8, 10, 22, .38));--cs-rule-faint: rgba(216, 189, 122, .12);--cs-rule: rgba(216, 189, 122, .24);--cs-good: #a8e08a;--cs-warn: #ff9a86;--cs-away: #e5c46a;--cs-r-sm: 2px;--cs-r-md: 4px;--cs-r-lg: 8px;--cs-r-pill: 999px;--cs-spring: cubic-bezier(.22, 1.42, .36, 1);--cs-ease: cubic-bezier(.2, .8, .2, 1);--cs-struck: inset 0 0 0 1px rgba(216, 189, 122, .1), inset 0 1px 0 rgba(255, 246, 220, .14);--cs-lift: 0 30px 90px rgba(0, 0, 0, .72), inset 0 1px 0 rgba(255, 240, 205, .1), 0 0 60px rgba(124, 91, 214, .1);--cs-pill: linear-gradient(180deg, var(--cs-gold-hi), var(--cs-gold));--cs-font: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;font-family:var(--cs-font);font-size:13px;line-height:1.35;color:var(--cs-text);-webkit-font-smoothing:antialiased}.cs-root{position:fixed;inset:0;z-index:var(--cs-z, 9000);pointer-events:none}.cs-embed{position:relative;pointer-events:auto;text-align:left}.cs-root *,.cs-root *:before,.cs-root *:after,.cs-embed *,.cs-embed *:before,.cs-embed *:after{box-sizing:border-box}.cs-root button,.cs-embed button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.cs-root button:disabled,.cs-embed button:disabled{opacity:.5;cursor:default}.cs-root input,.cs-embed input{font:inherit;color:inherit}.cs-root p,.cs-root h1,.cs-root h2,.cs-embed p,.cs-embed h1,.cs-embed h2{margin:0}.cs-root h1,.cs-root h2,.cs-embed h1,.cs-embed h2{font-weight:500}.cs-root ul,.cs-embed ul{list-style:none;margin:0;padding:0}.cs-root svg,.cs-embed svg{flex:none}.cs-root :focus-visible,.cs-embed :focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--cs-gold-hi),0 0 0 4px #d8bd7a2e}.cs-root ::-webkit-scrollbar,.cs-embed ::-webkit-scrollbar{width:8px;height:8px}.cs-root ::-webkit-scrollbar-track,.cs-embed ::-webkit-scrollbar-track{background:transparent}.cs-root ::-webkit-scrollbar-thumb,.cs-embed ::-webkit-scrollbar-thumb{background:var(--cs-gold-dim);border-radius:var(--cs-r-pill);border:2px solid transparent;background-clip:padding-box}.cs-root.is-hidden>:not(.cs-toasts){display:none}.cs-title{font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-variant:small-caps;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-title.is-big{font-size:20px;letter-spacing:.22em}.cs-hint{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-textdim)}.cs-muted{color:var(--cs-textdim);font-size:12px}.cs-empty{padding:14px 8px;text-align:center;color:var(--cs-textdim);font-style:italic}.cs-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-left:2px solid var(--cs-warn);background:#ff9a8614;color:var(--cs-warn);font-size:12px}.cs-count{margin-left:auto;font-size:11px;letter-spacing:.1em;color:var(--cs-textdim)}.cs-time{color:var(--cs-textdim);font-size:11px;white-space:nowrap}.cs-kbd{font-size:9px;letter-spacing:.12em;padding:1px 5px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-sm);color:var(--cs-textdim)}.cs-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--cs-rule);border-top-color:var(--cs-gold-hi);animation:cs-spin .8s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-stud{position:absolute;z-index:2;width:9px;height:9px;background:#0b0a1a;border:1px solid var(--cs-rule);transform:rotate(45deg);pointer-events:none}.cs-stud.is-tl{top:-5px;left:-5px}.cs-stud.is-tr{top:-5px;right:-5px}.cs-stud.is-bl{bottom:-5px;left:-5px}.cs-stud.is-br{bottom:-5px;right:-5px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-size:11px;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#ffffff0a;box-shadow:var(--cs-struck);color:var(--cs-text);transition:background .18s var(--cs-ease),border-color .18s,translate .12s}.cs-btn:hover{background:#d8bd7a1a;border-color:var(--cs-gold-dim)}.cs-btn:active{translate:0 2px}.cs-btn.is-gold{border-color:var(--cs-gold-dim);color:var(--cs-gold-hi);background:linear-gradient(180deg,#d8bd7a38,#d8bd7a14)}.cs-btn.is-gold:hover{background:linear-gradient(180deg,#d8bd7a52,#d8bd7a24)}.cs-btn.is-warn{color:var(--cs-warn);border-color:#ff9a8659}.cs-btn.is-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--cs-textdim)}.cs-btn.is-ghost:hover{color:var(--cs-gold-hi);background:#d8bd7a14}.cs-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--cs-r-md);border:1px solid transparent;color:var(--cs-textdim);transition:color .15s,background .15s,border-color .15s,opacity .15s}.cs-icon-btn:hover{color:var(--cs-gold-hi);background:#d8bd7a1a;border-color:var(--cs-rule-faint)}.cs-icon-btn.is-gold{color:var(--cs-gold);border-color:var(--cs-rule)}.cs-icon-btn.is-good{color:var(--cs-good);border-color:#a8e08a4d}.cs-icon-btn.is-quiet{opacity:0}.cs-row:hover .cs-icon-btn.is-quiet,.cs-icon-btn.is-quiet:focus-visible{opacity:1}.cs-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--cs-rule);color:var(--cs-gold-hi);background:radial-gradient(circle at 35% 30%,#d8bd7a59,#14112ae6)}.cs-avatar.is-sm{width:28px;height:28px}.cs-avatar.is-lg{width:64px;height:64px}.cs-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cs-avatar-text{font-size:11px;letter-spacing:.06em;font-variant:small-caps}.cs-avatar.is-lg .cs-avatar-text{font-size:20px}.cs-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #0b0a1a;background:#5c5a66}.cs-avatar.is-lg .cs-dot{width:14px;height:14px;right:2px;bottom:2px}.cs-dot.is-ingame{background:var(--cs-aether);box-shadow:0 0 8px var(--cs-aether-glow)}.cs-dot.is-online{background:var(--cs-good)}.cs-dot.is-away{background:var(--cs-away)}.cs-dot.is-offline{background:#5c5a66}.cs-dock{position:absolute;display:flex;align-items:stretch;gap:4px;padding:4px;pointer-events:auto;background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-struck),0 12px 40px #00000080;backdrop-filter:blur(10px)}.cs-corner-br .cs-dock{right:14px;bottom:14px}.cs-corner-bl .cs-dock{left:14px;bottom:14px}.cs-corner-tr .cs-dock{right:14px;top:14px}.cs-corner-tl .cs-dock{left:14px;top:14px}.cs-dock-me{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:var(--cs-r-md);border-right:1px solid var(--cs-rule-faint)}.cs-dock-me:hover{background:#d8bd7a14}.cs-dock-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.cs-dock-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--cs-gold-hi)}.cs-dock-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-textdim)}.cs-dock-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--cs-r-md);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-textdim);transition:color .15s,background .15s}.cs-dock-btn:hover{color:var(--cs-gold-hi);background:#d8bd7a14}.cs-dock-btn.is-active{color:var(--cs-gold-hi);background:#d8bd7a24;box-shadow:inset 0 -1px 0 var(--cs-gold)}.cs-dock-label{white-space:nowrap}.cs-badge{min-width:18px;padding:1px 6px;font-size:10px;letter-spacing:0;text-transform:none;text-align:center;border-radius:var(--cs-r-pill);border:1px solid rgba(168,224,138,.3);background:#a8e08a29;color:var(--cs-good)}.cs-badge.is-alert{background:#d8bd7a38;color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-badge.is-soft{background:transparent;color:var(--cs-textdim);border-color:var(--cs-rule-faint)}.cs-window{position:absolute;display:flex;flex-direction:column;width:360px;pointer-events:auto;max-height:min(600px,calc(100vh - 100px));background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-lift);backdrop-filter:blur(14px);animation:cs-window-in .28s var(--cs-spring)}@keyframes cs-window-in{0%{opacity:0;transform:scale(.94) translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.cs-corner-br .cs-window{right:14px;bottom:72px}.cs-corner-bl .cs-window{left:14px;bottom:72px}.cs-corner-tr .cs-window{right:14px;top:72px}.cs-corner-tl .cs-window{left:14px;top:72px}.cs-window.is-placed{right:auto;bottom:auto}.cs-window.is-min{width:300px;max-height:none}.cs-window.is-dragging{animation:none;user-select:none}.cs-window.is-dragging .cs-window-head{cursor:grabbing}.cs-window-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;cursor:grab;user-select:none;border-bottom:1px solid var(--cs-rule-faint)}.cs-window.is-min .cs-window-head{border-bottom:0}.cs-window-grip{display:inline-flex;color:var(--cs-gold-dim)}.cs-window-title{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-window-meta{margin-left:auto;font-size:11px;letter-spacing:.08em;color:var(--cs-textdim)}.cs-window-ctl{display:inline-flex;gap:2px}.cs-window-body{flex:1;min-height:0;overflow:auto;padding:10px}.cs-window-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-top:1px solid var(--cs-rule-faint)}.cs-status{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-textdim)}.cs-status.is-bad{color:var(--cs-warn)}.cs-tabs{--n: 4;--i: 0;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--n),1fr);margin:10px 10px 0;padding:3px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#00000040}.cs-tabs:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));translate:calc(var(--i) * 100%) 0;background:var(--cs-pill);border-radius:var(--cs-r-sm);box-shadow:0 2px 10px #d8bd7a59;transition:translate .32s var(--cs-spring)}.cs-tab{padding:6px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--cs-textdim);transition:color .2s}.cs-tab:hover{color:var(--cs-gold-hi)}.cs-tab.is-active{color:#241b06}.cs-tabs.is-wide{margin:0;min-width:280px}.cs-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-pill);background:#00000040}.cs-seg-btn{padding:3px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:var(--cs-r-pill);color:var(--cs-textdim);transition:color .15s,background .15s}.cs-seg-btn:hover{color:var(--cs-gold-hi)}.cs-seg-btn.is-active{color:#241b06;background:var(--cs-pill)}.cs-chips{display:flex;gap:6px;flex-wrap:wrap}.cs-chip{padding:3px 9px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--cs-rule);border-radius:var(--cs-r-pill);color:var(--cs-textdim);background:#ffffff08;transition:color .15s,background .15s,border-color .15s}.cs-chip:hover{color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-chip.is-active{color:#241b06;background:var(--cs-pill);border-color:var(--cs-gold)}.cs-chip.is-soft{padding:1px 6px;font-size:9px;border-color:var(--cs-rule-faint)}.cs-friends{display:flex;flex-direction:column}.cs-search{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--cs-textdim);border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#00000047;box-shadow:var(--cs-struck)}.cs-search:focus-within{border-color:var(--cs-gold-dim);color:var(--cs-gold-hi)}.cs-input{flex:1;min-width:0;padding:8px 0;background:transparent;border:0;outline:none;color:var(--cs-ivory)}.cs-input::placeholder{color:var(--cs-textdim);font-style:italic}.cs-results{margin-top:6px;padding:4px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0003}.cs-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--cs-r-md);transition:background .15s}.cs-row:hover{background:#d8bd7a0f}.cs-row.is-offline{opacity:.62}.cs-row.is-request{margin-bottom:4px;border:1px solid var(--cs-rule-faint);background:#d8bd7a0d}.cs-row-main{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.cs-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--cs-ivory)}.cs-row-name.is-link{display:block;max-width:100%;text-align:left;transition:color .2s var(--cs-ease)}.cs-row-name.is-link:hover{color:var(--cs-gold-hi)}.cs-row-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--cs-textdim)}.cs-row-line.is-ingame{color:var(--cs-aether)}.cs-group{margin-top:8px}.cs-group-head{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:6px 6px 4px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;text-align:left;color:var(--cs-gold);border-bottom:1px solid var(--cs-rule-faint)}.cs-group-head svg{color:var(--cs-textdim);transition:rotate .2s var(--cs-ease)}.cs-group-head.is-collapsed svg{rotate:-90deg}.cs-guest{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;text-align:center;border:1px dashed var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel)}.cs-guest-icon{display:inline-flex;color:var(--cs-gold)}.cs-guest-title{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-guest-text{max-width:320px;font-size:12px;color:var(--cs-textdim)}.cs-activity{display:flex;flex-direction:column;gap:8px}.cs-feed{display:flex;flex-direction:column}.cs-feed-item{display:flex;gap:10px;padding:8px 6px;border-bottom:1px solid var(--cs-rule-faint)}.cs-feed-item:last-child{border-bottom:0}.cs-feed-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-feed-text{font-size:12.5px;color:var(--cs-text)}.cs-feed-text b{font-weight:600;color:var(--cs-gold-hi)}.cs-feed-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-kind{padding:1px 6px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-sm);color:var(--cs-textdim)}.cs-kind.is-record{color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-kind.is-victory{color:var(--cs-good);border-color:#a8e08a4d}.cs-kind.is-defeat{color:var(--cs-warn);border-color:#ff9a864d}.cs-kind.is-wave{color:var(--cs-aether);border-color:#8fd8ff4d}.cs-kind.is-friend{color:var(--cs-ivory)}.cs-kind.is-login{color:var(--cs-textdim)}.cs-kind.is-note{font-style:italic}.cs-now{display:flex;flex-direction:column;gap:6px}.cs-now-game{padding:6px 8px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0000002e}.cs-now-game.is-here{border-color:var(--cs-gold-dim);box-shadow:var(--cs-struck)}.cs-now-head{display:flex;align-items:center;gap:8px;color:var(--cs-gold)}.cs-now-name{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-now-counts{margin-left:auto;font-size:10px;letter-spacing:.1em;white-space:nowrap;color:var(--cs-textdim)}.cs-now-player{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0 0 2px}.cs-now-player-name{font-size:12px;white-space:nowrap;color:var(--cs-ivory)}.cs-now-player-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--cs-textdim)}.cs-lb{display:flex;flex-direction:column;gap:10px}.cs-lb-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-lb-filters .cs-icon-btn{margin-left:auto}.cs-lb-run{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-left:2px solid var(--cs-gold);border-radius:0 var(--cs-r-md) var(--cs-r-md) 0;background:#d8bd7a14}.cs-lb-run.is-best{border-left-color:var(--cs-good);background:#a8e08a14}.cs-lb-run-title{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-lb-run.is-best .cs-lb-run-title{color:var(--cs-good)}.cs-lb-run-text{font-size:12px;color:var(--cs-text)}.cs-lb-sub{display:flex;justify-content:space-between;gap:8px;padding:0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-gold)}.cs-lb-table{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);transition:opacity .2s}.cs-lb-table.is-stale{opacity:.45}.cs-lb-head,.cs-lb-row{display:grid;grid-template-columns:44px minmax(0,1fr) 84px 56px;align-items:center;gap:8px;padding:6px 10px}.cs-lb.is-page .cs-lb-head,.cs-lb.is-page .cs-lb-row{grid-template-columns:56px minmax(0,1fr) 110px 70px 150px 120px;padding:8px 14px}.cs-lb-head{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-textdim);border-bottom:1px solid var(--cs-rule-faint);background:#00000038}.cs-lb-row{font-size:12.5px;border-bottom:1px solid var(--cs-rule-faint);transition:background .15s}.cs-lb-row:last-child{border-bottom:0}.cs-lb-row:hover{background:#d8bd7a0d}.cs-lb-row.is-top .cs-lb-rank{color:var(--cs-gold-hi)}.cs-lb-row.is-me{background:#8fd8ff14;box-shadow:inset 2px 0 0 var(--cs-aether)}.cs-lb-rank{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.06em;color:var(--cs-textdim)}.cs-lb-name{display:flex;align-items:center;gap:8px;min-width:0}.cs-lb-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cs-ivory)}.cs-lb-score{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-gold-hi)}.cs-lb-wave{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-textdim)}.cs-lb-class{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cs-textdim)}.cs-lb-date{text-align:right;font-size:11px;color:var(--cs-textdim)}.cs-lb-me{display:flex;flex-direction:column;gap:4px}.cs-lb-me .cs-lb-row{border:1px solid rgba(143,216,255,.3);border-radius:var(--cs-r-md)}.cs-lb-mini{padding:6px 0;border-bottom:1px solid var(--cs-rule-faint)}.cs-lb-mini:last-child{border-bottom:0}.cs-lb-mini-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:2px 4px;text-align:left;border-radius:var(--cs-r-sm)}.cs-lb-mini-head:hover{background:#d8bd7a14}.cs-lb-mini-name{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-lb-mini-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;font-size:12px}.cs-lb-mini-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-account{display:flex;flex-direction:column;gap:12px}.cs-account-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;text-align:center;border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel);box-shadow:var(--cs-struck)}.cs-account-name{margin-top:6px;font-size:16px;color:var(--cs-gold-hi)}.cs-account-mail{font-size:11px;color:var(--cs-textdim)}.cs-account-line{margin-top:4px;font-size:12px;color:var(--cs-aether)}.cs-account-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.cs-stat{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0003}.cs-stat-n{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--cs-gold-hi)}.cs-stat-l{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-textdim)}.cs-modal-backdrop,.cs-page-backdrop{position:absolute;inset:0;display:grid;place-items:center;padding:24px;pointer-events:auto;background:#04030a9e;backdrop-filter:blur(6px);animation:cs-fade .2s var(--cs-ease)}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.cs-modal,.cs-page{position:relative;background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-lift);animation:cs-modal-in .32s var(--cs-spring)}@keyframes cs-modal-in{0%{opacity:0;transform:scale(.93);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.cs-modal{display:flex;flex-direction:column;gap:12px;width:min(420px,100%);padding:26px 26px 20px}.cs-modal-close{position:absolute;top:8px;right:8px}.cs-modal-sub{font-size:12px;color:var(--cs-textdim)}.cs-modal .cs-tabs{margin:4px 0 0}.cs-field{display:flex;flex-direction:column;gap:4px}.cs-field-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold)}.cs-field .cs-input{padding:8px 10px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#00000047;box-shadow:var(--cs-struck)}.cs-field .cs-input:focus{border-color:var(--cs-gold-dim)}.cs-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.cs-page{display:flex;flex-direction:column;width:min(1180px,100%);height:min(840px,100%)}.cs-page-head{display:flex;align-items:center;gap:18px;padding:16px 22px 12px;border-bottom:1px solid var(--cs-rule-faint)}.cs-page-heading{display:flex;flex-direction:column;gap:4px;margin-right:auto}.cs-page-sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-textdim)}.cs-page-close{width:34px;height:34px}.cs-page-body{flex:1;min-height:0;overflow:auto;padding:16px 22px 22px}.cs-page-grid{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;gap:14px;align-items:start}.cs-page-col{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-page-col.is-side{position:sticky;top:0}.cs-page-col.is-main{min-height:100%}.cs-card{position:relative;padding:12px 14px 14px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel);box-shadow:var(--cs-struck)}.cs-card.is-feed{min-height:420px}.cs-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold);border-bottom:1px solid var(--cs-rule-faint)}.cs-card-head .cs-btn{margin-left:auto}.cs-profile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cs-profile-name{font-size:17px;color:var(--cs-gold-hi)}.cs-profile-line{font-size:12px;color:var(--cs-aether)}.cs-toasts{position:absolute;top:18px;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.cs-corner-tr .cs-toasts,.cs-corner-tl .cs-toasts{top:auto;bottom:18px}.cs-toast{display:flex;flex-direction:column;gap:2px;min-width:260px;max-width:420px;padding:10px 16px;pointer-events:auto;cursor:pointer;border:1px solid var(--cs-rule);border-left-width:3px;border-radius:var(--cs-r-md);background:var(--cs-glass);box-shadow:0 16px 40px #0000008c,var(--cs-struck);animation:cs-toast-in .36s var(--cs-spring)}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.cs-toast.is-gold{border-left-color:var(--cs-gold)}.cs-toast.is-good{border-left-color:var(--cs-good)}.cs-toast.is-bad{border-left-color:var(--cs-warn)}.cs-toast-title{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-toast.is-good .cs-toast-title{color:var(--cs-good)}.cs-toast.is-bad .cs-toast-title{color:var(--cs-warn)}.cs-toast-text{font-size:12px;color:var(--cs-text)}@media (max-width: 1000px){.cs-page-grid{grid-template-columns:1fr}.cs-page-col.is-side{position:static}.cs-lb.is-page .cs-lb-head,.cs-lb.is-page .cs-lb-row{grid-template-columns:44px minmax(0,1fr) 90px 60px}.cs-lb.is-page .cs-lb-class,.cs-lb.is-page .cs-lb-date{display:none}}@media (max-width: 720px){.cs-dock-label,.cs-dock-text,.cs-kbd{display:none}.cs-window{width:min(360px,calc(100vw - 28px))}.cs-tabs.is-wide{min-width:0}}.cs-toast-actions{display:flex;gap:8px;margin-top:6px}.sq-rail{display:flex;flex-direction:column;gap:22px}.sq-section{display:flex;flex-direction:column;gap:12px;min-width:0}.sq-eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding-bottom:6px;background:linear-gradient(90deg,var(--cd-gold-dim, rgba(214, 178, 94, .5)),transparent) bottom / 100% 1px no-repeat;font-family:var(--cd-serif, Georgia, serif);font-weight:500;font-variant:small-caps;font-size:12.5px;letter-spacing:.24em;color:var(--cd-gold, #d6b25e)}.sq-eyebrow small{font-family:var(--cd-sans, system-ui, sans-serif);font-variant:normal;font-size:11px;letter-spacing:.03em;color:var(--cd-ivory-dim, rgba(239, 231, 210, .66));white-space:nowrap}.sq-friends{min-height:0}.sq-p{margin:0;line-height:1.45;font-size:14px}.sq-hint{margin:0;font-size:12px;color:var(--cd-ivory-dim, rgba(239, 231, 210, .66))}.sq-error{margin:0;font-size:13px;color:var(--cd-struck, #e0776b)}.sq-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sq-row[data-end=yes]{justify-content:flex-end}.sq-btn{min-height:44px;padding:0 18px;border-radius:var(--cd-r-pill, 999px);border:1px solid var(--cd-rule-lit, rgba(214, 178, 94, .45));background:var(--cd-glass, rgba(14, 17, 22, .8));color:var(--cd-ivory, #efe7d2);font:inherit;font-size:14px;letter-spacing:.03em;cursor:pointer;transition:transform .16s var(--cd-ease, ease),border-color .16s var(--cd-ease, ease)}.sq-btn:hover{border-color:var(--cd-gold-hi, #f2d78a)}.sq-btn:active{transform:translateY(1px)}.sq-btn:disabled{opacity:.45;cursor:default}.sq-btn.is-gold{background:var(--cd-gold, #d6b25e);border-color:var(--cd-gold-lit, #ffe6a3);color:var(--cd-ink, #0b0d11);font-weight:600}.sq-btn.is-aether{border-color:var(--cd-aether, #7fc4ff);color:var(--cd-aether, #7fc4ff)}.sq-btn.is-ghost{border-color:var(--cd-rule-faint, rgba(214, 178, 94, .16))}.sq-seg{display:inline-flex;gap:4px;padding:3px;border-radius:var(--cd-r-pill, 999px);border:1px solid var(--cd-rule, rgba(214, 178, 94, .28))}.sq-seg button{min-height:36px;padding:0 14px;border:0;border-radius:var(--cd-r-pill, 999px);background:none;color:var(--cd-ivory-dim, rgba(239, 231, 210, .66));font:inherit;font-size:13px;cursor:pointer}.sq-seg button[aria-pressed=true]{background:var(--cd-gold, #d6b25e);color:var(--cd-ink, #0b0d11)}.sq-seg button:disabled{cursor:default}.sq-label{display:block;margin-bottom:4px;font-family:var(--cd-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cd-ivory-dim, rgba(239, 231, 210, .66))}.sq-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sq-arena .sq-settings{grid-template-columns:minmax(0,1fr);gap:8px}.sq-arena .sq-settings .sq-label:not(:first-child){margin-top:8px}.sq-arena .sq-seg{display:flex;width:100%;box-sizing:border-box;border-radius:12px}.sq-arena .sq-seg button{flex:1;min-width:0;padding:8px 4px;white-space:normal;text-align:center;border-radius:9px}.sq-arena .cs-input{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--cd-rule, #78684a);border-radius:8px;padding:10px;background:#11141c;color:var(--cd-ivory, #efe7d2)}.sq-arena .sq-row .cs-input{flex:1;width:120px}.sq-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sq-member{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:52px;padding:6px 12px 6px 8px;border-radius:var(--cd-r-md, 4px);border:1px solid var(--cd-rule-faint, rgba(214, 178, 94, .16));background:var(--cd-glass, rgba(14, 17, 22, .8));box-shadow:inset 3px 0 0 transparent}.sq-member[data-ready=yes]{border-color:var(--cd-aether, #7fc4ff);box-shadow:inset 3px 0 0 var(--cd-aether, #7fc4ff)}.sq-member[data-leader=yes]{box-shadow:inset 3px 0 0 var(--cd-gold, #d6b25e)}.sq-member[data-self=yes]{border-color:var(--cd-rule-lit, rgba(214, 178, 94, .45))}.sq-member[data-empty=yes]{border-style:dashed;color:var(--cd-ivory-dim, rgba(239, 231, 210, .66))}.sq-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cd-ink2, #14181f);border:1px solid var(--cd-rule, rgba(214, 178, 94, .28));font-family:var(--cd-serif, Georgia, serif);font-size:16px;color:var(--cd-gold-hi, #f2d78a);overflow:hidden}.sq-avatar img{width:100%;height:100%;object-fit:cover}.sq-name{display:flex;flex-direction:column;gap:2px;min-width:0}.sq-name b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-name small{font-size:12px;color:var(--cd-ivory-dim, rgba(239, 231, 210, .66))}.sq-chip{padding:3px 10px;border-radius:var(--cd-r-pill, 999px);border:1px solid var(--cd-rule, rgba(214, 178, 94, .28));font-family:var(--cd-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ivory-dim, rgba(239, 231, 210, .66))}.sq-chip[data-tone=aether]{color:var(--cd-aether, #7fc4ff);border-color:var(--cd-aether, #7fc4ff)}.sq-chip[data-tone=gold]{color:var(--cd-gold-hi, #f2d78a);border-color:var(--cd-gold, #d6b25e)}.sq-chip[data-tone=struck]{color:var(--cd-struck, #e0776b);border-color:var(--cd-struck, #e0776b)}.sq-mini{min-height:36px;padding:0 12px;font-size:12px}.sq-result{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--cd-r-md, 4px);border:1px solid var(--cd-rule, rgba(214, 178, 94, .28))}.sq-result h3{margin:0;font-family:var(--cd-serif, Georgia, serif);font-weight:500;font-size:18px;color:var(--cd-gold-hi, #f2d78a)}.sq-result-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;font-size:13px}.sq-result-row span:last-child{font-family:var(--cd-mono, ui-monospace, monospace);color:var(--cd-ivory-dim, rgba(239, 231, 210, .66))}.sq-hud{position:absolute;z-index:10;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;width:190px;pointer-events:none;font-family:var(--cd-sans, system-ui, sans-serif);color:var(--cd-ivory, #efe7d2)}.sq-hud-row{display:grid;grid-template-columns:1fr 34px;grid-template-rows:auto 6px;column-gap:8px;row-gap:3px;padding:6px 10px;border-radius:var(--cd-r-md, 4px);background:var(--cd-glass, rgba(14, 17, 22, .8));border:1px solid var(--cd-rule-faint, rgba(214, 178, 94, .16));box-shadow:inset 3px 0 0 var(--cd-aether, #7fc4ff)}.sq-hud-row[data-self=yes]{box-shadow:inset 3px 0 0 var(--cd-gold, #d6b25e)}.sq-hud-row[data-dead=yes]{opacity:.55;box-shadow:inset 3px 0 0 var(--cd-struck, #e0776b)}.sq-hud-row[data-offline=yes]{opacity:.4}.sq-hud-name{font-size:12px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-hud-hp{font-family:var(--cd-mono, ui-monospace, monospace);font-size:11px;text-align:right;color:var(--cd-ivory-dim, rgba(239, 231, 210, .66))}.sq-hud-bar{grid-column:1 / -1;height:6px;border-radius:var(--cd-r-pill, 999px);background:#ffffff14;overflow:hidden}.sq-hud-bar i{display:block;height:100%;background:var(--cd-aether, #7fc4ff);transition:width .18s var(--cd-ease, ease)}.sq-hud-row[data-self=yes] .sq-hud-bar i{background:var(--cd-gold, #d6b25e)}.cs-root{--cs-z: 40}.cs-root .cs-dock{display:none}.so-bar{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--cd-serif);color:var(--cd-ivory)}.so-me,.so-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);background:#ffffff09;box-shadow:var(--cd-struck);color:var(--cd-ivory-dim);font:inherit;white-space:nowrap;cursor:pointer;transition:translate .16s var(--cd-ease),border-color .16s var(--cd-ease),color .16s var(--cd-ease),background .16s var(--cd-ease)}@media (hover: hover){.so-me:hover,.so-btn:hover{translate:0 -1px;border-color:var(--cd-rule);background:#fff1;color:var(--cd-ivory)}}.so-btn[data-on=yes]{border-color:var(--cd-rule-lit);background:#d8bd7a29;color:var(--cd-gold-lit)}.so-btn svg{color:var(--cd-gold);opacity:.85}.so-btn[data-on=yes] svg{opacity:1}.so-btn-label{font-variant:small-caps;font-size:12.5px;letter-spacing:.14em}.so-me{gap:10px;padding:0 16px 0 5px}.so-avatar{position:relative;display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--cd-rule);border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8bd7a4d,#101426eb);color:var(--cd-gold-hi);font-size:11px;font-variant:small-caps;letter-spacing:.06em}.so-avatar[data-guest=yes]{border-style:dashed;background:#ffffff08;color:var(--cd-ivory-dim)}.so-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.so-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--cd-ink2);border-radius:50%;background:#5c5a66}.so-dot[data-state=online]{background:var(--sf-good)}.so-dot[data-state=ingame]{background:var(--cd-aether);box-shadow:0 0 8px var(--cd-aether-glow)}.so-dot[data-state=away]{background:var(--cd-gold)}.so-me-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.so-me-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-variant:small-caps;font-size:13px;letter-spacing:.1em;color:var(--cd-gold-hi)}.so-me-sub{max-width:220px;overflow:hidden;text-overflow:ellipsis;font-family:var(--cd-sans);font-size:10.5px;letter-spacing:.03em;color:var(--cd-ivory-dim)}.so-me-sub[data-tone=bad]{color:var(--sf-bad)}.so-me-sub[data-tone=gold]{color:var(--cd-gold)}.so-badge{padding:1px 7px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);font-family:var(--cd-sans);font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--cd-ivory-dim)}.so-badge[data-tone=aether]{border-color:#8fd8ff59;background:#8fd8ff1a;color:var(--cd-aether)}.so-badge[data-tone=gold]{border-color:var(--cd-gold-dim);background:#d8bd7a29;color:var(--cd-gold-hi)}.so-kbd{padding:1px 5px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);font-family:var(--cd-mono);font-size:9px;letter-spacing:.1em;color:var(--cd-ivory-dim)}@media (max-width: 1240px){.so-btn{padding:0 12px}.so-btn-label,.so-kbd{display:none}.so-me-sub{max-width:150px}}@media (max-width: 640px){.so-bar{justify-content:center;flex-wrap:wrap}}@media (hover: none){.so-me,.so-btn{min-height:44px}}:is(.cs-root,.cs-embed) .cs-btn{padding:7px 14px;border-radius:var(--cd-r-pill)}:is(.cs-root,.cs-embed) .cs-btn.is-gold{border-color:var(--cd-gold-lit);background:var(--cd-gold);box-shadow:inset 0 1px #fffae68c,inset 0 -1px #5a3c0a73;color:#1b1103}:is(.cs-root,.cs-embed) .cs-btn.is-gold:hover{background:var(--cd-gold-hi)}:is(.cs-root,.cs-embed) .cs-icon-btn{border-radius:50%}:is(.cs-root,.cs-embed) .cs-search{min-height:38px;padding:0 14px;border-radius:var(--cd-r-pill)}:is(.cs-root,.cs-embed) .cs-tabs,:is(.cs-root,.cs-embed) .cs-tabs:before{border-radius:var(--cd-r-pill)}:is(.cs-root,.cs-embed) .cs-tab{padding:7px 4px}:is(.cs-root,.cs-embed) .cs-kind{border-radius:var(--cd-r-pill)}:is(.cs-root,.cs-embed) .cs-seg-btn{padding:4px 12px;font-size:11px}:is(.cs-root,.cs-embed) .cs-chip.is-soft{padding:2px 8px;font-size:10px}:is(.cs-root,.cs-embed) .cs-time{font-size:11.5px}:is(.cs-root,.cs-embed) .cs-row{padding:7px 8px}:is(.cs-root,.cs-embed) .cs-row.is-request{border-radius:var(--cd-r-md)}:is(.cs-root,.cs-embed) .cs-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;font-family:var(--cd-serif);font-size:13px}:is(.cs-root,.cs-embed) .cs-empty:before{content:"❖";font-style:normal;font-size:16px;color:var(--cd-gold-dim)}:is(.cs-root,.cs-embed) .cs-guest{gap:10px;padding:24px 18px;border-radius:var(--cd-r-lg);background:var(--cd-glass);box-shadow:var(--cd-struck)}:is(.cs-root,.cs-embed) .cs-group-head{font-variant:small-caps;text-transform:none;font-size:12px;letter-spacing:.2em}.cs-root .cs-window{right:auto;bottom:84px;left:50%;translate:-50% 0;width:380px;max-height:min(640px,calc(100vh - 170px));background:var(--cd-glass-hard);box-shadow:var(--cd-shadow),var(--cd-struck);backdrop-filter:none}.cs-root .cs-window.is-placed{translate:none}.cs-root .cs-window.is-min{width:320px}.cs-root .cs-window-head{padding:10px 10px 10px 14px}.cs-root .cs-window-title{font-variant:small-caps;text-transform:none;font-size:14px;letter-spacing:.24em}.cs-root .cs-window-body{padding:12px}.cs-root .cs-modal-backdrop,.cs-root .cs-page-backdrop{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:28px;background:#04030ac7;backdrop-filter:none}.cs-root .cs-modal,.cs-root .cs-page{background:var(--cd-glass-hard);box-shadow:var(--cd-shadow),var(--cd-struck)}.cs-root .cs-page{width:min(1180px,100%);height:min(860px,100%);max-height:100%}.cs-root .cs-modal{max-height:100%;overflow:auto}.cs-root .cs-page-head{gap:22px;padding:18px 26px 14px}.cs-root .cs-page-sub{font-variant:small-caps;text-transform:none;font-size:12.5px;letter-spacing:.2em}.cs-root .cs-page-body{padding:18px 26px 26px;container-type:size}.cs-root .cs-page-col.is-side{max-height:100cqh;overflow:auto;overscroll-behavior:contain}.cs-root .cs-card{padding:14px 16px 16px;border-color:var(--cd-rule-faint);background:var(--cd-glass);box-shadow:var(--cd-struck),0 14px 34px #00000052}.cs-root .cs-card-head{padding-bottom:8px;border-bottom:0;background:linear-gradient(90deg,var(--cd-gold-dim),transparent) bottom / 100% 1px no-repeat;font-variant:small-caps;text-transform:none;font-size:12.5px;letter-spacing:.22em}.cs-root .cs-feed-item{position:relative;gap:12px;padding:11px 10px 11px 13px;border-radius:var(--cd-r-md);transition:background .16s var(--cd-ease)}.cs-root .cs-feed-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:var(--cd-r-pill);background:var(--so-tone, transparent);opacity:.7}@media (hover: hover){.cs-root .cs-feed-item:hover{background:#ffffff09}.cs-root .cs-feed-item:hover:before{opacity:1}}.cs-root .cs-feed-item:has(.is-victory){--so-tone: var(--sf-good)}.cs-root .cs-feed-item:has(.is-defeat){--so-tone: var(--sf-bad)}.cs-root .cs-feed-item:has(.is-record){--so-tone: var(--cd-gold)}.cs-root .cs-feed-item:has(.is-wave){--so-tone: var(--cd-aether)}.cs-root .cs-feed-item:has(.is-friend){--so-tone: var(--cd-ivory-dim)}.cs-root .cs-feed-text{font-size:13.5px;line-height:1.45}.cs-root .cs-feed-meta{gap:8px;margin-top:2px}:is(.cs-root,.cs-embed) .cs-kind:before{display:inline-block;width:1em;margin-right:4px;text-align:center;font-style:normal}:is(.cs-root,.cs-embed) .cs-kind.is-victory:before{content:"▲"}:is(.cs-root,.cs-embed) .cs-kind.is-defeat:before{content:"▼"}:is(.cs-root,.cs-embed) .cs-kind.is-record:before{content:"★"}:is(.cs-root,.cs-embed) .cs-kind.is-wave:before{content:"≋"}:is(.cs-root,.cs-embed) .cs-kind.is-friend:before{content:"❖"}:is(.cs-root,.cs-embed) .cs-kind.is-login:before{content:"◈"}:is(.cs-root,.cs-embed) .cs-kind.is-note:before{content:"※"}.cs-root .cs-card-head svg{width:15px;height:15px;color:var(--cd-gold)}.cs-root .cs-page-body,.cs-root .cs-window-body{zoom:var(--so-text, 1)}html[data-social-text=md] .cs-root{--so-text: 1.12}html[data-social-text=lg] .cs-root{--so-text: 1.25}html[data-social-text=md] .cs-root .cs-page-grid{grid-template-columns:259px minmax(0,1fr) 268px}html[data-social-text=lg] .cs-root .cs-page-grid{grid-template-columns:232px minmax(0,1fr) 240px}.so-text{display:inline-flex;align-items:center;gap:2px;order:1;padding:3px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);background:#0000003d;box-shadow:var(--cd-struck)}.cs-root .cs-page-close{order:2}.so-text button{display:grid;place-items:center;width:30px;height:26px;border-radius:var(--cd-r-pill);color:var(--cd-ivory-dim);font-family:var(--cd-serif);line-height:1;transition:background .16s var(--cd-ease),color .16s var(--cd-ease)}.so-text button[data-step=sm]{font-size:11px}.so-text button[data-step=md]{font-size:13px}.so-text button[data-step=lg]{font-size:16px}@media (hover: hover){.so-text button:hover{color:var(--cd-ivory);background:#ffffff0f}}.so-text button[aria-pressed=true]{background:#d8bd7a2e;color:var(--cd-gold-lit)}.cs-root .cs-now-game{padding:8px 10px}.cs-root .cs-now-name{font-variant:small-caps;text-transform:none;font-size:13px;letter-spacing:.16em}.cs-root .cs-profile-name,.cs-root .cs-account-name{font-size:18px;letter-spacing:.04em}:is(.cs-root,.cs-embed) .cs-lb-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px}:is(.cs-root,.cs-embed) .cs-lb-filters .cs-icon-btn{margin-left:0}.cs-root .cs-lb.is-page .cs-chip{padding:6px 14px;font-size:11px}.cs-root .cs-lb.is-page .cs-seg-btn{padding:5px 14px;font-size:11px}:is(.cs-root,.cs-embed) .cs-lb-sub{padding:4px 4px 0;font-variant:small-caps;text-transform:none;font-size:13px;letter-spacing:.2em}.cs-root .cs-lb.is-page .cs-lb-head,.cs-root .cs-lb.is-page .cs-lb-row{padding:10px 16px}.cs-root .cs-lb.is-page .cs-lb-row{min-height:46px;font-size:13.5px}:is(.cs-root,.cs-embed) .cs-lb-row.is-top .cs-lb-rank{font-size:13px;color:var(--cd-gold-hi)}:is(.cs-root,.cs-embed) .cs-lb-me .cs-lb-row{border-radius:var(--cd-r-md)}:is(.cs-root,.cs-embed) .cs-lb-table:not(:has(.cs-lb-row)){display:none}.cs-root .cs-toasts{top:auto;bottom:96px}.cs-root .cs-toast{border-radius:var(--cd-r-md);background:var(--cd-glass-hard)}.cs-root .cs-toast-title{font-variant:small-caps;text-transform:none;font-size:13px;letter-spacing:.18em}.sq-friends .cs-embed{font-size:13px}.sq-friends .cs-guest{padding:18px 14px}.sq-friends .cs-guest-text{max-width:260px}html[data-motion=reduced] .cs-root .cs-window,html[data-motion=reduced] .cs-root .cs-page,html[data-motion=reduced] .cs-root .cs-modal,html[data-motion=reduced] .cs-root .cs-toast,html[data-motion=reduced] .cs-root .cs-page-backdrop,html[data-motion=reduced] .cs-root .cs-modal-backdrop{animation:none}html[data-motion=reduced] .so-me,html[data-motion=reduced] .so-btn{transition:none}:root{--cd-gold: #d8bd7a;--cd-gold-hi: #f6e3ac;--cd-gold-lit: #fdf3cd;--cd-gold-deep: #8a6119;--cd-gold-dim: rgba(216, 189, 122, .42);--cd-aether: #8fd8ff;--cd-aether-glow: rgba(127, 200, 255, .55);--cd-ivory: #f2ead6;--cd-ivory-dim: rgba(232, 222, 196, .62);--cd-ink: #07060f;--cd-ink2: #0c0a1a;--cd-glass: linear-gradient(160deg, rgba(16, 20, 38, .72), rgba(8, 10, 22, .55));--cd-glass-hard: linear-gradient(160deg, rgba(14, 17, 34, .94), rgba(6, 8, 18, .9));--cd-rule-faint: rgba(216, 189, 122, .12);--cd-rule: rgba(216, 189, 122, .24);--cd-rule-lit: rgba(253, 243, 205, .62);--cd-r-sm: 2px;--cd-r-md: 4px;--cd-r-lg: 8px;--cd-r-pill: 999px;--cd-serif: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Iowan Old Style", "Times New Roman", serif;--cd-sans: "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--cd-mono: "Consolas", "Cascadia Mono", ui-monospace, monospace;--cd-spring: cubic-bezier(.22, 1.42, .36, 1);--cd-ease: cubic-bezier(.2, .8, .2, 1);--cd-ease-in: cubic-bezier(.8, 0, .8, .2);--cd-struck: inset 0 0 0 1px rgba(216, 189, 122, .1), inset 0 1px 0 rgba(255, 246, 220, .14);--cd-struck-down: inset 0 0 0 1px rgba(216, 189, 122, .1), inset 0 -1px 0 rgba(255, 246, 220, .12);--cd-lift: drop-shadow(0 3px 6px rgba(0, 0, 0, .5));--cd-lit: drop-shadow(0 0 9px rgba(216, 189, 122, .42));--cd-shadow: 0 26px 70px rgba(0, 0, 0, .7), 0 0 0 1px rgba(216, 189, 122, .14);--sf-cyan: #8fd8ff;--sf-cyan-dim: rgba(143, 216, 255, .32);--sf-amber: #d8bd7a;--sf-good: #a9d98a;--sf-bad: #ef6b4a;--sf-ink: #f2ead6;--sf-ink-dim: rgba(242, 234, 214, .62);--sf-glass: var(--cd-glass);--sf-glass-hard: var(--cd-glass-hard);--sf-glass-flat: rgba(16, 20, 38, .72);--sf-edge: var(--cd-rule);--sf-shadow: var(--cd-shadow);--sf-font: var(--cd-serif);--sf-font-num: var(--cd-sans);--sf-rar-common: #c9c2ae;--sf-rar-uncommon: #a9d98a;--sf-rar-rare: #8fd8ff;--sf-rar-epic: #b98fd6;--sf-rar-legendary: #d8bd7a}.sf-scaps{font-family:var(--cd-serif);font-variant:small-caps;letter-spacing:.14em}.sf-app :is(a,button,[tabindex],.sf-focusable):focus-visible{outline:none}.sf-app :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 #d8bd7a47,0 0 22px #d8bd7a73}.sf-app .sf-on-gold:focus-visible:after{box-shadow:0 0 0 1px #1c1002eb,0 0 0 3px #1c100273,0 0 18px #00000080}.sf-app :is(button,.sf-pressable):active:not(:disabled){translate:0 2px;filter:var(--sf-button-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}html[data-motion=reduced] .sf-app :is(button,.sf-pressable):active:not(:disabled){translate:none}.sf-health{--sf-health-w: 258px;position:relative;display:flex;align-items:center;gap:10px}.sf-health:after{content:"";position:absolute;left:calc(var(--sf-health-w) - 2px);top:50%;width:7px;height:7px;margin-top:-3.5px;transform:rotate(45deg);background:var(--cd-gold);box-shadow:0 0 8px #d8bd7a80}.sf-health-ghost{position:absolute;inset:0 auto 0 0;transition:width .52s var(--cd-ease) 90ms}.sf-ghost-hurt{background:#ef82608c}.sf-ghost-heal{background:#a9d98a66}.sf-health-delta{position:absolute;right:-6px;top:-16px;font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 4px #000;animation:sf-delta .62s var(--cd-spring) forwards}.sf-delta-hurt{color:var(--sf-bad)}.sf-delta-heal{color:var(--sf-good)}@keyframes sf-delta{0%{opacity:0;transform:translateY(6px) scale(.8)}22%{opacity:1;transform:translateY(0) scale(1.14)}60%{opacity:1;transform:translateY(-3px) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.94)}}.sf-health-hurt .sf-health-track{animation:sf-hurt .26s var(--cd-ease)}@keyframes sf-hurt{0%{box-shadow:0 0 0 2px #ef6b4abf}to{box-shadow:0 0 #ef6b4a00}}.sf-health-heal .sf-health-track{animation:sf-healed .32s var(--cd-ease)}@keyframes sf-healed{0%{box-shadow:0 0 0 2px #a9d98ab3}to{box-shadow:0 0 #a9d98a00}}.sf-health-track{position:relative;width:var(--sf-health-w);height:13px;background:linear-gradient(180deg,#07060ff2,#101426eb);border:1px solid var(--cd-rule-lit);border-radius:var(--cd-r-sm);box-shadow:0 2px 12px #0000008c,inset 0 2px 5px #000000d9;overflow:hidden}.sf-health-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--cd-r-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--sf-cyan) 55%,var(--cd-ivory)) 0%,var(--sf-cyan) 45%,color-mix(in srgb,var(--sf-cyan) 48%,var(--cd-ink)) 100%);box-shadow:inset 0 1px #fff6,inset 0 -3px 6px #00000059;transition:width .14s var(--cd-ease)}.sf-health-warn .sf-health-fill{background:linear-gradient(180deg,var(--cd-gold-lit) 0%,var(--cd-gold) 45%,var(--cd-gold-deep) 100%)}.sf-health-crit .sf-health-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--sf-bad) 62%,var(--cd-gold-hi)) 0%,var(--sf-bad) 50%,color-mix(in srgb,var(--sf-bad) 52%,var(--cd-ink)) 100%);animation:sf-pulse .9s ease-in-out infinite}.sf-health-heal .sf-health-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%) no-repeat;background-size:200% 100%;animation:sf-shimmer .9s linear}@keyframes sf-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes sf-pulse{0%,to{opacity:1}50%{opacity:.55}}.sf-health-ticks{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0 24.85%,rgba(0,0,0,.3) 24.85% 25.15%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 42%,transparent 60%)}.sf-health-num{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 4px #000;min-width:72px}.sf-health-num span{font-family:var(--cd-serif);font-size:11.5px;font-weight:400;color:var(--sf-ink-dim)}.sf-weapon{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sf-weapon-head{display:flex;align-items:baseline;gap:12px;padding:5px 12px;background:var(--sf-glass);border:1px solid var(--cd-rule);border-right:2px solid var(--cd-gold);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck),var(--sf-shadow)}.sf-weapon-name{font-size:14px;letter-spacing:.14em;font-variant-caps:small-caps;color:var(--cd-gold-hi)}.sf-weapon-ammo{font-size:13px;color:var(--sf-ink-dim)}.sf-weapon-ammo b{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--cd-ivory)}.sf-weapon-ammo i{font-style:normal;opacity:.45;margin:0 2px}.sf-weapon-ammo em{font-style:normal;margin-left:9px;padding-left:9px;border-left:1px solid var(--cd-rule-faint);color:var(--sf-ink-dim)}.sf-weapon-ammo.sf-low b{color:var(--sf-bad);animation:sf-pulse .7s ease-in-out infinite}.sf-weapon-melee{letter-spacing:.12em;font-variant-caps:small-caps;font-size:11px}.sf-death{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#4a140a47,#07060fdb);animation:sf-fade .26s var(--cd-ease)}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}.sf-death-box{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 44px;background:var(--sf-glass-hard);border:1px solid rgba(239,107,74,.45);border-radius:var(--cd-r-md);box-shadow:var(--cd-shadow)}.sf-death-title{font-size:28px;font-weight:700;letter-spacing:.22em;font-variant-caps:small-caps;color:var(--sf-bad)}.sf-death-count{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;color:var(--sf-ink)}.sf-death-sub{font-size:11px;letter-spacing:.18em;font-variant-caps:small-caps;color:var(--sf-ink-dim)}.sf-legend{position:absolute;left:16px;bottom:104px;z-index:11;pointer-events:none;width:330px;max-width:32vw;padding:5px 8px 6px;background:#080a16b8;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);user-select:none}.sf-legend-toggle{pointer-events:auto;position:relative;display:flex;align-items:center;gap:6px;width:100%;padding:1px 2px 3px;background:none;border:0;color:var(--sf-cyan);font-family:inherit;font-size:9px;letter-spacing:.2em;font-variant-caps:small-caps;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:var(--cd-gold-hi)}.sf-legend-closed{width:auto;padding-bottom:4px}.sf-legend-list{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3px 10px;margin:3px 0 0;padding:4px 0 0;border-top:1px solid var(--cd-rule-faint);font-size:9px;color:var(--sf-ink-dim)}.sf-legend-list dl,.sf-legend-list p{margin:0}.sf-legend-row{display:grid;grid-template-columns:52px 1fr;gap:4px;line-height:1.25}.sf-legend-group{margin:0 0 1px;font-size:8px;letter-spacing:.18em;font-variant-caps:small-caps;color:var(--sf-cyan);opacity:.75}.sf-legend-row dt{font-family:var(--sf-font-num);color:var(--cd-gold);font-weight:600;letter-spacing:.02em;white-space:nowrap}.sf-legend-row dd{margin:0}.sf-vitals{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sf-name{display:inline-flex;align-items:center;gap:7px;padding:2px 10px 3px;background:var(--sf-glass);border:1px solid var(--cd-rule);border-left:2px solid var(--sf-cyan);border-radius:var(--cd-r-md);font-size:13px;font-weight:600;letter-spacing:.12em;font-variant-caps:small-caps;color:var(--sf-ink);text-shadow:0 1px 3px #000;box-shadow:var(--sf-shadow)}.sf-name:before{content:"";width:7px;height:7px;background:var(--sf-cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 6px var(--sf-cyan-dim)}.sf-fps{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;background:var(--sf-glass);border:1px solid var(--cd-rule);border-left:2px solid var(--sf-ink-dim);border-radius:var(--cd-r-md);font-size:10.5px;letter-spacing:.16em;font-variant-caps:small-caps;color:var(--sf-ink-dim);box-shadow:var(--sf-shadow)}.sf-fps b{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--sf-cyan)}.sf-bd-rail{display:flex;align-items:stretch;gap:6px}.sf-bd-mark{display:grid;place-items:center;width:30px;border-radius:var(--cd-r-md) 0 0 var(--cd-r-md);background:var(--sf-glass);border:1px solid var(--cd-rule);border-right:0;color:var(--sf-good)}.sf-bd-mark svg{width:17px;height:17px}.sf-bd-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:46px;padding:4px 0 3px;background:#080a168c;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);color:var(--sf-ink-dim);transition:border-color .12s var(--cd-ease),background .12s var(--cd-ease),color .12s var(--cd-ease),transform .12s var(--cd-spring)}.sf-bd-tile svg{width:22px;height:22px}.sf-bd-key{font-size:9px;font-weight:700;letter-spacing:.1em;opacity:.8}.sf-bd-active{color:var(--sf-good);border-color:var(--sf-good);background:#a9d98a1f;transform:translateY(-2px);box-shadow:0 0 0 1px #a9d98a4d,var(--sf-shadow)}.sf-wtier{display:flex;align-items:center;gap:6px;height:19px;padding:0 2px}.sf-wtier-badge{display:grid;place-items:center;min-width:17px;height:15px;padding:0 3px;border:1px solid var(--sf-rarity);border-radius:var(--cd-r-sm);background:color-mix(in srgb,var(--sf-rarity) 20%,rgba(7,6,15,.8));font-size:10px;font-weight:800;color:var(--sf-ink);text-shadow:0 1px 2px #000}.sf-wtier-rank{font-size:9px;font-weight:700;letter-spacing:.12em;font-variant-caps:small-caps;color:var(--sf-rarity);text-shadow:0 1px 2px #000}.sf-wtier-track{position:relative;flex:1;height:5px;border-radius:var(--cd-r-sm);background:#07060fb8;box-shadow:inset 0 0 0 1px var(--cd-rule-faint);overflow:hidden}.sf-wtier-fill{display:block;height:100%;border-radius:var(--cd-r-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--sf-rarity) 58%,var(--cd-gold-lit)) 0%,var(--sf-rarity) 52%,color-mix(in srgb,var(--sf-rarity) 58%,var(--cd-ink)) 100%);box-shadow:inset 0 1px #fdf3cd73,0 0 6px color-mix(in srgb,var(--sf-rarity) 45%,transparent);transition:width .18s var(--cd-spring)}.sf-wtier-num{display:inline-flex;align-items:baseline;gap:3px;min-width:68px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;justify-content:flex-end;color:var(--sf-ink);text-shadow:0 1px 2px #000}.sf-wtier-unit{font-size:8px;font-style:normal;font-weight:700;letter-spacing:.1em;color:var(--sf-ink-dim)}.sf-wtier-badge,.sf-wtier-num,.sf-hb-key,.sf-hb-ammo,.sf-hb-lvl,.sf-bd-key{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums}.sf-hotbar{list-style:none;margin:0;padding:0;display:flex;gap:6px}.sf-hb-slot{--sf-rarity: var(--sf-rar-common);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:54px;padding:3px 4px 4px;background:linear-gradient(180deg,#10142659,#080a16d9);border:1px solid var(--cd-rule);border-bottom:3px solid var(--sf-rarity);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck);color:var(--sf-ink-dim);overflow:hidden;transition:transform .12s var(--cd-spring),border-color .12s var(--cd-ease),color .12s var(--cd-ease),box-shadow .12s var(--cd-ease)}.sf-hb-common{--sf-rarity: var(--sf-rar-common)}.sf-hb-uncommon{--sf-rarity: var(--sf-rar-uncommon)}.sf-hb-rare{--sf-rarity: var(--sf-rar-rare)}.sf-hb-epic{--sf-rarity: var(--sf-rar-epic)}.sf-hb-legendary{--sf-rarity: var(--sf-rar-legendary)}.sf-hb-tool{--sf-rarity: var(--sf-amber)}.sf-hb-icon{width:42px;height:24px;color:inherit;filter:drop-shadow(0 1px 2px #000)}.sf-hb-tool .sf-hb-icon{width:26px;height:26px}.sf-hb-key{position:absolute;top:3px;left:4px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);font-size:9px;font-weight:700;color:var(--sf-ink);background:#07060fb3}.sf-hb-ammo{position:absolute;right:4px;bottom:3px;font-size:10px;font-weight:700;color:var(--sf-ink-dim);text-shadow:0 1px 2px #000}.sf-hb-lvl{position:absolute;top:3px;right:4px;min-width:13px;padding:0 2px;border-radius:var(--cd-r-sm);background:#07060fb8;font-size:9.5px;font-weight:800;line-height:13px;text-align:center;color:var(--sf-rarity);text-shadow:0 1px 2px #000}.sf-hb-active{color:var(--sf-ink);border-color:var(--sf-rarity);transform:translateY(-4px) scale(1.04);box-shadow:0 0 0 1px var(--sf-rarity),0 10px 22px #0009,var(--cd-struck);animation:sf-hb-raise .2s var(--cd-spring)}.sf-hb-active:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);animation:sf-hb-glint .36s var(--cd-ease) 60ms}.sf-hb-active .sf-hb-ammo{color:var(--sf-amber)}@keyframes sf-hb-raise{0%{transform:translateY(2px) scale(.94)}60%{transform:translateY(-6px) scale(1.08)}to{transform:translateY(-4px) scale(1.04)}}@keyframes sf-hb-glint{to{transform:translate(120%)}}.sf-hb-forge{display:flex;align-items:center;gap:6px;margin:1px 2px 0 0;font-size:9.5px;letter-spacing:.12em;font-variant-caps:small-caps;color:var(--sf-ink-dim)}.sf-hb-forge .sf-hb-key{position:static}.sf-res{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:138px}.sf-res-head{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 5px 1px 0;font-size:10px;letter-spacing:.2em;font-variant-caps:small-caps;color:var(--sf-ink-dim);text-shadow:0 1px 3px #000}.sf-res-head em{font-style:normal}.sf-res-head b{display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:var(--cd-glass);font-family:var(--sf-font-num);font-size:9.5px;font-weight:700;letter-spacing:0;color:var(--sf-ink-dim)}.sf-res-arm .sf-res-head{color:var(--cd-gold)}.sf-res-arm .sf-res-head b{border-color:var(--cd-rule-lit);color:var(--cd-gold-lit)}.sf-res-item{position:relative;display:flex;align-items:center;gap:9px;padding:5px 11px 5px 8px;background:var(--sf-glass);border:1px solid var(--cd-rule);border-right:3px solid var(--sf-mc);border-radius:var(--cd-r-md);color:var(--sf-mc);box-shadow:var(--sf-shadow);text-shadow:0 1px 3px #000;transition:border-color .14s var(--cd-ease),background .14s var(--cd-ease),transform .14s var(--cd-spring)}.sf-res-item svg{flex:none;width:30px;height:30px;padding:3px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sf-mc) 22%,transparent),transparent 70%);fill:none;stroke:var(--sf-mc);stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.sf-res-body{display:flex;flex:1;align-items:baseline;justify-content:flex-end;gap:6px}.sf-res-item b{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1;letter-spacing:.02em;min-width:3ch;text-align:right;color:var(--sf-ink)}.sf-res-item em{font-style:normal;font-size:10px;letter-spacing:.15em;font-variant-caps:small-caps;color:var(--sf-ink-dim);font-weight:400}.sf-res-timberplate{--sf-mc: var(--sf-mat-timberplate)}.sf-res-slagstone{--sf-mc: var(--sf-mat-slagstone)}.sf-res-voidalloy{--sf-mc: var(--sf-mat-voidalloy)}.sf-res-active{border-color:var(--cd-gold-lit);background:linear-gradient(#d8bd7a1a,#d8bd7a1a),var(--sf-glass);box-shadow:var(--cd-struck),var(--sf-shadow);transform:translate(-3px)}.sf-res-active em{color:var(--cd-gold)}.sf-res-mark{position:absolute;left:-10px;top:50%;width:6px;height:9px;margin-top:-4.5px;background:var(--cd-gold-lit);clip-path:polygon(0 0,100% 50%,0 100%);animation:sf-pulse 1.2s ease-in-out infinite}.sf-res-low b{color:var(--cd-gold-hi)}.sf-res-out b{color:var(--sf-bad)}.sf-res-out svg{opacity:.5}.sf-target{--sf-tc: var(--sf-bad);width:210px;padding:5px 10px 7px;background:var(--sf-glass);border:1px solid var(--cd-rule);border-left:2px solid var(--sf-tc);border-radius:var(--cd-r-md);box-shadow:var(--sf-shadow);animation:sf-target-in .14s var(--cd-ease)}@keyframes sf-target-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.sf-target-ok{--sf-tc: var(--sf-bad)}.sf-target-warn{--sf-tc: var(--sf-amber)}.sf-target-crit{--sf-tc: #f5652c}.sf-target-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.sf-target-name{font-size:12px;letter-spacing:.11em;font-variant-caps:small-caps;color:var(--sf-ink)}.sf-target-num{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--sf-tc)}.sf-target-num i{font-style:normal;font-size:10px;font-weight:400;color:var(--sf-ink-dim)}.sf-target-track{position:relative;height:6px;background:#07060fd9;border-radius:var(--cd-r-sm);overflow:hidden}.sf-target-fill,.sf-target-ghost{position:absolute;inset:0 auto 0 0}.sf-target-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--sf-tc) 58%,var(--cd-gold-lit)) 0%,var(--sf-tc) 52%,color-mix(in srgb,var(--sf-tc) 58%,var(--cd-ink)) 100%);transition:width .11s var(--cd-ease)}.sf-target-ghost{background:#ff825f66;transition:width .46s var(--cd-ease) 80ms}.sf-threat{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--sf-threat));transition:transform 90ms linear,opacity .12s linear}.sf-threat-wedge{position:absolute;left:-33vmin;top:-33vmin;width:66vmin;height:66vmin;border-radius:50%;background:conic-gradient(from -24deg,#ff6c3600,#ff602c9e 10deg,#ff481eeb,#ff602c9e 38deg,#ff6c3600 48deg);-webkit-mask:radial-gradient(closest-side,transparent 76%,#000 88%,#000 97%,transparent 100%);mask:radial-gradient(closest-side,transparent 76%,#000 88%,#000 97%,transparent 100%);filter:drop-shadow(0 0 12px rgba(120,16,4,.6))}.sf-build b{font-size:10px;font-weight:700;letter-spacing:.14em;padding-left:8px;margin-left:2px;opacity:.8}.sf-edit{display:flex;align-items:center;gap:10px;padding:5px 11px 6px;background:var(--sf-glass);border:1px solid var(--cd-rule-lit);border-radius:var(--cd-r-md);color:var(--sf-amber)}.sf-edit-bad{border-color:#ef6b4a80;color:var(--sf-bad)}.sf-edit-grid{display:grid;grid-template-columns:repeat(var(--sf-cols),8px);grid-template-rows:repeat(var(--sf-rows),8px);gap:2px;flex:none}.sf-cell{border:1px solid currentColor;border-radius:var(--cd-r-sm);transition:background .11s var(--cd-ease),opacity .11s var(--cd-ease)}.sf-cell-on{background:currentColor;opacity:.85}.sf-cell-cut{background:none;opacity:.35;border-style:dashed}.sf-cell-heal{background:var(--sf-good);border-color:var(--sf-good);opacity:.8}.sf-cell-off{background:none;opacity:.12}.sf-edit-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sf-edit-text b{font-size:11px;letter-spacing:.15em;font-variant-caps:small-caps}.sf-edit-text span{font-size:10.5px;color:var(--sf-ink-dim);white-space:nowrap}.sf-look{display:flex;align-items:center;gap:8px;padding:0 2px 2px;font-size:11px;text-shadow:0 1px 2px rgba(7,6,15,.95),0 0 7px rgba(7,6,15,.7)}.sf-look-mat{font-weight:700;letter-spacing:.14em;color:var(--sf-ink-dim)}.sf-look-track{position:relative;width:96px;height:5px;background:#07060fd9;border-radius:var(--cd-r-sm);overflow:hidden}.sf-look-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--sf-good) 58%,var(--cd-gold-lit)) 0%,var(--sf-good) 52%,color-mix(in srgb,var(--sf-good) 58%,var(--cd-ink)) 100%);transition:width .13s var(--cd-ease)}.sf-look-assembly{position:absolute;inset:auto 0 0;height:2px;background:var(--sf-amber);transition:width 90ms var(--cd-ease)}.sf-look-num,.sf-fly,.sf-qclock-time,.sf-qclock-reward{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums}.sf-look-num{font-weight:700;color:var(--sf-ink)}.sf-look-num i{font-family:var(--cd-serif);font-style:normal;font-weight:400;color:var(--sf-ink-dim)}.sf-look-tag{font-style:normal;font-size:9.5px;letter-spacing:.16em;font-variant-caps:small-caps;color:var(--sf-amber)}.sf-optic{display:inline-flex;align-items:center;gap:9px;padding:3px 10px;background:#080a1699;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);font-size:10.5px;letter-spacing:.14em;font-variant-caps:small-caps;color:var(--sf-ink-dim);transition:border-color .12s var(--cd-ease),color .12s var(--cd-ease)}.sf-optic-on{border-color:var(--sf-cyan);color:var(--sf-cyan)}.sf-optic-kind{color:var(--sf-ink-dim)}.sf-optic-mag{font-weight:700;color:var(--sf-ink)}.sf-fly-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sf-fly{position:absolute;display:inline-flex;align-items:center;gap:4px;margin:-10px 0 0 -14px;font-size:12px;font-weight:700;color:var(--sf-mc);text-shadow:0 1px 4px #000;animation:sf-fly .62s var(--cd-ease) forwards;will-change:transform,opacity}.sf-fly svg{width:14px;height:14px;fill:none;stroke:var(--sf-mc);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}@keyframes sf-fly{0%{transform:translate(0) scale(.6);opacity:0}14%{transform:translate(calc(var(--sf-dx, 0px) * .08),calc(var(--sf-dy, 0px) * .08 - 14px)) scale(1.1);opacity:1}78%{opacity:1}to{transform:translate(var(--sf-dx, 0px),var(--sf-dy, 0px)) scale(.5);opacity:0}}@media (max-width: 1100px){.sf-target{width:176px}}.sf-veil-edge{position:absolute;pointer-events:none}.sf-veil-top,.sf-veil-bottom{left:0;right:0;height:clamp(34px,6vh,72px)}.sf-veil-left,.sf-veil-right{top:clamp(34px,6vh,72px);bottom:clamp(34px,6vh,72px);width:clamp(30px,5vw,64px)}.sf-veil-top{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--sf-veil-color) 62%,transparent),transparent)}.sf-veil-right{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--sf-veil-color) 62%,transparent),transparent)}.sf-veil-bottom{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--sf-veil-color) 62%,transparent),transparent)}.sf-veil-left{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--sf-veil-color) 62%,transparent),transparent)}.sf-pulse{position:absolute;inset:0;z-index:9;pointer-events:none;--sf-veil-color: var(--sf-accent, var(--cd-aether))}.sf-pulse .sf-veil-edge{opacity:0;will-change:opacity;animation:sf-pulse-edge-fade calc(.18s + var(--sf-pulse, 0) * .24s) var(--cd-ease) forwards}.sf-pulse[data-event=enemyDefeat],.sf-pulse[data-event=pickup]{--sf-veil-color: var(--sf-good, var(--sf-good))}.sf-pulse[data-event=houseBreak],.sf-pulse[data-event=buildBreak],.sf-pulse[data-event=lightning]{--sf-veil-color: var(--sf-warn, var(--cd-gold))}@keyframes sf-pulse-edge-fade{0%{opacity:0}22%{opacity:calc(var(--sf-pulse, 0) * var(--sf-pulse-mul, 1))}to{opacity:0}}html[data-motion=reduced] .sf-pulse{--sf-pulse-mul: .35}html[data-motion=reduced] .sf-pulse .sf-veil-edge{animation-duration:.14s}.sf-qclock{display:flex;align-items:baseline;gap:8px;padding:2px 0 2px 8px;border-left:2px solid var(--sf-qc);--sf-qc: var(--sf-cyan);text-shadow:0 1px 2px rgba(0,0,0,.92),0 0 9px rgba(0,0,0,.75)}.sf-qclock-label{font-size:9.5px;letter-spacing:.18em;font-variant-caps:small-caps;color:var(--sf-ink-dim)}.sf-qclock-time{font-size:15px;font-weight:700;line-height:1.05;color:var(--sf-qc)}.sf-qclock-reward{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--sf-qc)}.sf-qclock-warn{--sf-qc: var(--sf-amber)}.sf-qclock-low{--sf-qc: var(--sf-bad)}.sf-qclock-urgent .sf-qclock-time,.sf-qclock-urgent .sf-qclock-reward{animation:sf-qclock-beat 1s steps(1,end) infinite}@keyframes sf-qclock-beat{0%,49%{opacity:1}50%,to{opacity:.45}}html[data-motion=reduced] .sf-qclock-urgent .sf-qclock-time,html[data-motion=reduced] .sf-qclock-urgent .sf-qclock-reward{animation:none}.sf-ads{position:absolute;inset:0;pointer-events:none;animation:sf-fade .12s var(--cd-ease)}.sf-ads-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0,transparent 34vh,rgba(7,6,15,.24) 54vh,rgba(7,6,15,.45) 82vh)}.sf-ads-mag{position:absolute;left:50%;top:calc(50% + 24vh);transform:translate(-50%);font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--cd-gold-hi);opacity:.85}.sf-abil{--sf-ac: var(--sf-cyan);position:relative;display:flex;align-items:center;gap:11px;padding:7px 13px 7px 11px;border-right:3px solid var(--sf-ac);background:var(--sf-glass);text-shadow:0 1px 2px rgba(0,0,0,.92),0 0 9px rgba(0,0,0,.75)}.sf-abil-key{display:grid;place-items:center;width:17px;height:17px;margin:0 3.5px;rotate:45deg;border:1px solid var(--cd-rule-lit);border-radius:var(--cd-r-sm);background:var(--cd-glass);box-shadow:0 0 12px #0000008c,inset 0 0 10px #8fd8ff1a}.sf-abil-key b{rotate:-45deg;font-family:var(--sf-font-num);font-size:13px;font-weight:700;line-height:1;color:var(--sf-ac)}.sf-abil-body{display:flex;flex-direction:column;gap:5px}.sf-abil-name{font-size:11.5px;letter-spacing:.18em;font-variant-caps:small-caps;color:var(--sf-ink-dim)}.sf-abil-bar{width:124px;height:5px;border-radius:var(--cd-r-sm);background:linear-gradient(180deg,#07060fd9,#101426cc);box-shadow:inset 0 0 0 1px var(--cd-rule-faint),inset 0 1px 3px #000c;overflow:hidden}.sf-abil-fill{display:block;width:100%;height:100%;transform-origin:left center;border-radius:var(--cd-r-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--sf-ac) 58%,var(--cd-gold-lit)) 0%,var(--sf-ac) 52%,color-mix(in srgb,var(--sf-ac) 58%,var(--cd-ink)) 100%)}.sf-abil-time{min-width:52px;font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.05;text-align:right;color:var(--sf-ac)}.sf-abil-ready{--sf-ac: var(--sf-cyan)}.sf-abil-cooling{--sf-ac: var(--sf-ink-dim)}.sf-abil-active{--sf-ac: var(--sf-amber)}.sf-abil-flash{position:absolute;inset:-3px;pointer-events:none;border:2px solid var(--cd-gold-hi);animation:sf-abil-charge .46s var(--cd-spring) 1;opacity:0}@keyframes sf-abil-charge{0%{opacity:0;transform:scale(1.14);box-shadow:0 0 #d8bd7a00}28%{opacity:1;transform:scale(1);box-shadow:0 0 22px #d8bd7ab8}to{opacity:0;transform:scale(1);box-shadow:0 0 6px #d8bd7a00}}html[data-motion=reduced] .sf-abil-flash{animation-duration:.2s;animation-name:sf-abil-charge-flat}@keyframes sf-abil-charge-flat{0%{opacity:0}30%{opacity:1}to{opacity:0}}.sf-guardrail{position:absolute;left:16px;bottom:calc(var(--sf-rail-reserve) + var(--sf-qclock-reserve));width:330px;max-width:32vw;z-index:11;pointer-events:none}.sf-gd{display:flex;align-items:center;gap:12px;padding:10px 14px 11px 12px;border:1px solid color-mix(in srgb,var(--sf-gd-color) 30%,transparent);border-left:3px solid var(--sf-gd-color);border-radius:var(--cd-r-md);background:var(--sf-glass);box-shadow:var(--sf-shadow),0 0 0 1px #00000059;font-family:var(--sf-font);--sf-gd-color: var(--sf-cyan);--sf-gd-hit: 1;animation:sf-gd-slam .42s var(--cd-ease) both;will-change:transform,opacity}.sf-gd-flank{--sf-gd-color: var(--sf-cyan)}.sf-gd-swarm{--sf-gd-color: var(--sf-amber)}.sf-gd[data-step="2"]{--sf-gd-hit: 1.35}.sf-gd[data-step="3"]{--sf-gd-hit: 1.8;border-color:color-mix(in srgb,var(--sf-gd-color) 52%,transparent)}@keyframes sf-gd-slam{0%{opacity:0;transform:translate(calc(-16px * var(--sf-gd-hit, 1))) scaleX(.94)}46%{opacity:1;transform:translate(calc(3px * var(--sf-gd-hit, 1))) scaleX(1.02)}to{opacity:1;transform:none}}.sf-gd-icon{flex:none;width:40px;height:42px;color:var(--sf-gd-color);filter:drop-shadow(0 0 calc(3px * var(--sf-gd-hit, 1)) color-mix(in srgb,var(--sf-gd-color) 55%,transparent))}.sf-gd-shell{fill:color-mix(in srgb,var(--sf-gd-color) 9%,transparent);stroke:color-mix(in srgb,var(--sf-gd-color) 38%,transparent);stroke-width:2;stroke-linejoin:round}.sf-gd-fill{fill:color-mix(in srgb,var(--sf-gd-color) 30%,transparent);stroke:none}.sf-gd-edge{fill:none;stroke:var(--sf-gd-color);stroke-width:2;stroke-linejoin:round}.sf-gd-notch{fill:none;stroke:color-mix(in srgb,var(--sf-gd-color) 70%,transparent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf-gd-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.sf-gd-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sf-gd-key{color:var(--sf-ink-dim);font-variant-caps:small-caps;font-size:11px;letter-spacing:.2em}.sf-gd-time{color:var(--sf-ink-dim);font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.sf-gd-line{display:flex;align-items:baseline;gap:9px}.sf-gd-val{color:var(--sf-gd-color);font-weight:700;font-size:30px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:0 0 calc(6px * var(--sf-gd-hit, 1)) color-mix(in srgb,var(--sf-gd-color) 45%,transparent)}.sf-gd-val i{margin-left:2px;font-size:15px;font-style:normal;opacity:.72}.sf-gd-why{min-width:0;overflow:hidden;color:var(--sf-ink-dim);font-size:11.5px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.sf-gd-pips{display:flex;gap:4px;margin-top:1px}.sf-gd-pip{width:14px;height:3px;border-radius:var(--cd-r-sm);background:#f2ead629}.sf-gd-pip-on{background:var(--sf-gd-color)}.sf-gd-bar{position:relative;height:3px;margin-top:3px;border-radius:var(--cd-r-sm);background:#f2ead624;overflow:hidden}.sf-gd-fillbar{position:absolute;inset:0;transform-origin:left center;background:var(--sf-gd-color);will-change:transform}.sf-gd-flash{position:absolute;inset:0;z-index:9;pointer-events:none;--sf-gd-color: var(--sf-cyan);--sf-gd-peak: .42}.sf-gd-flash-flank{--sf-gd-color: var(--sf-cyan)}.sf-gd-flash-swarm{--sf-gd-color: var(--sf-amber)}.sf-gd-flash[data-step="2"]{--sf-gd-peak: .55}.sf-gd-flash[data-step="3"]{--sf-gd-peak: .72}.sf-gd-veil{position:absolute;opacity:0;will-change:opacity;animation:sf-gd-edge-fade .52s var(--cd-ease) forwards;pointer-events:none}.sf-gd-veil-top,.sf-gd-veil-bottom{left:0;right:0;height:clamp(34px,6vh,72px)}.sf-gd-veil-left,.sf-gd-veil-right{top:clamp(34px,6vh,72px);bottom:clamp(34px,6vh,72px);width:clamp(30px,5vw,64px)}.sf-gd-veil-top{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--sf-gd-color) 62%,transparent),transparent)}.sf-gd-veil-right{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--sf-gd-color) 62%,transparent),transparent)}.sf-gd-veil-bottom{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--sf-gd-color) 62%,transparent),transparent)}.sf-gd-veil-left{left:0;animation-duration:.64s;background:linear-gradient(to right,color-mix(in srgb,var(--sf-gd-color) 62%,transparent),transparent)}@keyframes sf-gd-edge-fade{0%{opacity:0}18%{opacity:calc(var(--sf-gd-peak, .42) * var(--sf-gd-mul, 1))}to{opacity:0}}html[data-motion=reduced] .sf-gd{animation:none}html[data-motion=reduced] .sf-gd-flash{--sf-gd-mul: .35}html[data-motion=reduced] .sf-gd-veil,html[data-motion=reduced] .sf-gd-veil-left{animation-duration:.22s}.sf-zonerail{position:absolute;left:16px;bottom:calc(var(--sf-rail-reserve) + var(--sf-qclock-reserve) + 204px);width:330px;max-width:32vw}.sf-zone{--sf-zc: var(--sf-cyan);display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:2px 0 2px 8px;border-left:2px solid var(--sf-zc);text-shadow:0 1px 2px rgba(0,0,0,.92),0 0 9px rgba(0,0,0,.75)}.sf-zone-hot{--sf-zc: var(--sf-amber)}.sf-zone-line{display:flex;width:100%;align-items:baseline;gap:8px}.sf-zone-ring{font-size:9.5px;letter-spacing:.18em;font-variant-caps:small-caps;color:var(--sf-ink-dim)}.sf-zone-time{font-size:15px;font-weight:700;line-height:1.05;color:var(--sf-zc)}.sf-zone-kind{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.14em;font-variant-caps:small-caps;color:var(--sf-zc)}.sf-zone-outside{--sf-zc: var(--sf-bad);border-left-width:3px;background:linear-gradient(90deg,#ef6b4a52,#ef6b4a00)}.sf-zone-alert{display:flex;align-items:baseline;gap:9px}.sf-zone-time,.sf-zone-dist,.sf-zcall-dist{font-family:var(--sf-font-num);font-variant-numeric:tabular-nums}.sf-zone-dist{font-size:25px;font-weight:800;line-height:1;color:var(--cd-ivory)}.sf-zone-call{font-size:11.5px;font-weight:700;letter-spacing:.16em;font-variant-caps:small-caps;color:var(--sf-zc)}.sf-zone-alarm{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 clamp(46px,9vh,120px) #ef6b4a8c;animation:sf-zone-alarm-beat 1.5s ease-in-out infinite alternate}@keyframes sf-zone-alarm-beat{0%{opacity:.42}to{opacity:1}}html[data-motion=reduced] .sf-zone-alarm{animation:none}.sf-zcall{position:absolute;left:50%;top:50%;margin-top:96px;transform:translate(-50%);display:flex;align-items:center;gap:12px;pointer-events:none;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.8)}.sf-zcall-body{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.sf-zcall-dist{font-size:30px;font-weight:800;line-height:1;color:var(--cd-ivory)}.sf-zcall-text{font-size:11px;font-weight:700;letter-spacing:.2em;font-variant-caps:small-caps;color:var(--sf-zcc)}.sf-zcall-out{--sf-zcc: var(--sf-bad)}.sf-zcall-soon{--sf-zcc: var(--sf-amber)}.sf-zcall-soon .sf-zcall-dist{font-size:21px;color:var(--sf-amber)}.sf-zcall-arrow{display:block;width:34px;height:34px;rotate:var(--sf-zbear, 0deg);transition:rotate 90ms linear}.sf-zcall-arrow svg{display:block;width:100%;height:100%;fill:var(--sf-bad);stroke:#0000008c;stroke-width:1.2;filter:drop-shadow(0 0 6px rgba(239,107,74,.8))}html[data-motion=reduced] .sf-zcall-arrow{transition:none}@media (max-width: 1100px){.sf-zonerail{width:286px}}.sf-mm{position:relative;width:168px;display:flex;flex-direction:column;gap:5px;padding:7px 7px 6px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);background:var(--cd-glass);box-shadow:var(--cd-shadow),var(--cd-struck);font-family:var(--cd-serif);color:var(--sf-ink);transition:width .24s var(--cd-ease)}.sf-mm:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#fff4d60d,#fff4d600 40%)}.sf-mm:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #d8bd7a1f}.sf-mm-big{width:336px}.sf-mm-head{display:flex;align-items:center;gap:6px;min-height:16px}.sf-mm-title{font-variant:small-caps;font-size:11.5px;letter-spacing:.18em;color:var(--cd-gold)}.sf-mm-size{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:1px 6px 1px 3px;border:1px solid var(--cd-rule-faint);border-radius:999px;background:#10142699;color:var(--sf-ink-dim);font:inherit;font-size:10px;letter-spacing:.06em;transition:color .18s var(--cd-ease),border-color .18s var(--cd-ease)}.sf-mm-size:hover,.sf-mm-size:focus-visible{color:var(--cd-gold-hi);border-color:var(--cd-gold-hi)}.sf-mm-key{display:inline-grid;place-items:center;min-width:13px;height:13px;border-radius:3px;background:#d8bd7a33;color:var(--cd-gold-hi);font-family:var(--sf-font-num);font-size:9px;font-weight:600}.sf-mm-count{min-width:16px;text-align:right;font-family:var(--sf-font-num);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sf-amber)}.sf-mm-count-all{color:var(--sf-cyan)}.sf-mm-canvas{display:block;width:100%;aspect-ratio:1;border-radius:12px;background:#0a0d18;box-shadow:inset 0 0 0 1px #fff4d61a,0 6px 18px #00000059}.sf-mm-foot{margin:0;display:flex;justify-content:space-between;gap:8px;font-family:var(--sf-font-num);font-size:9.5px;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--sf-ink-dim)}.sf-mm-foot-dev{color:var(--sf-cyan)}.sf-ralive-box{--sf-rc: var(--sf-cyan);position:relative;display:flex;align-items:baseline;gap:6px;padding:5px 8px 6px;border:1px solid var(--cd-rule);border-top:2px solid var(--sf-rc);border-radius:var(--cd-r-md);background:var(--sf-glass);box-shadow:var(--sf-shadow);text-shadow:0 1px 2px rgba(0,0,0,.92),0 0 9px rgba(0,0,0,.75)}.sf-ralive-num{font-size:25px;font-weight:700;line-height:1;color:var(--sf-rc)}.sf-ralive-total{font-size:12px;line-height:1;color:var(--sf-ink-dim)}.sf-ralive-label{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.16em;font-variant-caps:small-caps;color:var(--sf-ink-dim)}.sf-ralive-warn{--sf-rc: var(--sf-amber)}.sf-ralive-crit{--sf-rc: var(--sf-bad)}.sf-ralive-pulse{position:absolute;inset:-2px;pointer-events:none;border:1px solid var(--sf-rc);border-radius:var(--cd-r-md);opacity:0;animation:sf-ralive-tick .42s var(--cd-ease) 1}@keyframes sf-ralive-tick{0%{opacity:0}22%{opacity:.85}to{opacity:0}}html[data-motion=reduced] .sf-ralive-pulse{animation-duration:.2s}.sf-notify{position:absolute;inset:0;z-index:12;pointer-events:none}.sf-nl{position:absolute;display:flex;list-style:none;margin:0;padding:0}.sf-nl-stream{left:16px;bottom:calc(var(--sf-rail-reserve) + var(--sf-qclock-reserve) + var(--sf-guard-reserve));width:330px;max-width:32vw;flex-direction:column;align-items:flex-start;gap:5px}.sf-nl-focus{left:50%;top:var(--sf-focus-top);width:560px;max-width:48vw;transform:translate(-50%);flex-direction:column;align-items:center;gap:6px}.sf-nf{--sf-nc: var(--cd-aether);--sf-nc-soft: rgba(143, 216, 255, .42);--sf-nc-deep: #123a4c;--sf-nc-deep-rgb: 18, 58, 76;--sf-nc-2: #dcf0ff;--sf-dur: var(--sf-t-appear);--sf-e-move: var(--cd-ease);--sf-e-fade: var(--cd-ease);position:relative;display:grid;align-items:center;color:var(--cd-ivory);background:linear-gradient(90deg,rgba(var(--sf-nc-deep-rgb),var(--sf-nf-bg, .4)) 0%,rgba(var(--sf-nc-deep-rgb),calc(var(--sf-nf-bg, .4) * .5)) 78%,transparent 100%);border:0;border-radius:0;overflow:hidden;contain:layout paint style;opacity:1;transform:none;text-shadow:0 1px 3px var(--cd-ink)}.sf-nf:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--sf-nc),transparent)}.sf-nf[data-accent=mint]{--sf-nc: #a9d98a;--sf-nc-soft: rgba(169, 217, 138, .42);--sf-nc-deep: #1f3d16;--sf-nc-deep-rgb: 31, 61, 22;--sf-nc-2: #dcefcf}.sf-nf[data-accent=gold]{--sf-nc: var(--cd-gold);--sf-nc-soft: rgba(216, 189, 122, .46);--sf-nc-deep: #3f2c0e;--sf-nc-deep-rgb: 63, 44, 14;--sf-nc-2: var(--cd-gold-hi)}.sf-nf[data-accent=amber]{--sf-nc: #ffb057;--sf-nc-soft: rgba(255, 176, 87, .46);--sf-nc-deep: #7a3208;--sf-nc-deep-rgb: 122, 50, 8;--sf-nc-2: #ffdcb0}.sf-nf[data-accent=ember]{--sf-nc: #e0642c;--sf-nc-soft: rgba(224, 100, 44, .46);--sf-nc-deep: #4d1c07;--sf-nc-deep-rgb: 77, 28, 7;--sf-nc-2: #ffc09a}.sf-nf[data-accent=crimson]{--sf-nc: #e0475c;--sf-nc-soft: rgba(224, 71, 92, .46);--sf-nc-deep: #4c101c;--sf-nc-deep-rgb: 76, 16, 28;--sf-nc-2: #f7b6c0}.sf-nf[data-accent=violet]{--sf-nc: #b98fd6;--sf-nc-soft: rgba(185, 143, 214, .46);--sf-nc-deep: #33184a;--sf-nc-deep-rgb: 51, 24, 74;--sf-nc-2: #e3d0f2}.sf-nf[data-accent=magenta]{--sf-nc: #d97fc0;--sf-nc-soft: rgba(217, 127, 192, .46);--sf-nc-deep: #43164a;--sf-nc-deep-rgb: 67, 22, 74;--sf-nc-2: #f2c6e6}.sf-nf[data-accent=prism]{--sf-nc: #f6ecd0;--sf-nc-soft: rgba(246, 236, 208, .52);--sf-nc-deep: #2a2740;--sf-nc-deep-rgb: 42, 39, 64;--sf-nc-2: var(--cd-aether)}.sf-nf[data-accent=steel]{--sf-nc: var(--sf-rar-common);--sf-nc-soft: rgba(201, 194, 174, .4);--sf-nc-deep: #2b2a34;--sf-nc-deep-rgb: 43, 42, 52;--sf-nc-2: #e8e2d2}.sf-nf[data-phase=build]{--sf-dur: var(--sf-t-build)}.sf-nf[data-phase=highlight]{--sf-dur: var(--sf-t-hl)}.sf-nf[data-phase=stable]{--sf-dur: var(--sf-t-stable)}.sf-nf[data-phase=fade]{--sf-dur: var(--sf-t-fade)}.sf-nf-stream{grid-template-columns:30px minmax(0,1fr) auto;column-gap:9px;min-width:170px;max-width:100%;min-height:42px;padding:6px 11px 8px 9px}.sf-nf-motif{display:grid;place-items:center;width:28px;height:28px;color:var(--sf-nc);background:none;border:0}.sf-nf-motif svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sf-nf-text{display:flex;min-width:0;flex-direction:column;gap:3px}.sf-nf-title{overflow:hidden;color:var(--cd-ivory);font-family:var(--cd-serif);font-size:13.5px;font-variant:small-caps;font-weight:400;letter-spacing:.2em;text-indent:.2em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sf-nf-detail{overflow:hidden;color:var(--sf-nc-2);font-family:var(--cd-serif);font-size:10.5px;font-style:normal;font-variant:small-caps;font-weight:400;letter-spacing:.28em;text-indent:.28em;line-height:1.2;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.sf-nf-tier{align-self:stretch;display:grid;place-items:center;min-width:24px;padding:0 5px 0 7px;color:var(--sf-nc);background:none;border-left:1px solid var(--cd-rule-faint);font-family:var(--sf-font-num);font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1;font-variant-numeric:tabular-nums}.sf-nf-expiry{position:absolute;right:14%;bottom:0;left:0;height:1px;background:linear-gradient(90deg,var(--sf-nc),transparent);opacity:.8}@media (max-width: 1100px){.sf-nl-focus{width:420px}.sf-nl-stream{width:286px}}.sf-nf-focus{grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;min-width:340px;max-width:100%;min-height:68px;padding:10px 15px 12px 12px}.sf-nf-focus .sf-nf-motif{width:34px;height:34px}.sf-nf-focus .sf-nf-motif svg{width:21px;height:21px}.sf-nf-focus .sf-nf-text{align-items:center;gap:5px;text-align:center}.sf-nf-focus .sf-nf-title{max-width:420px;font-size:30px;font-style:normal;letter-spacing:.12em;text-indent:.12em;line-height:1.05;text-shadow:0 2px 10px var(--cd-ink),0 0 26px rgba(216,189,122,.42)}.sf-nf-focus .sf-nf-detail{max-width:390px;font-size:11px;letter-spacing:.32em;text-indent:.32em;opacity:.88}.sf-nf-focus .sf-nf-tier{min-width:29px;font-size:11px}@media (max-width: 1100px){.sf-nf-focus{min-width:300px}.sf-nf-focus .sf-nf-title{max-width:300px;font-size:25px}}.sf-nf[data-phase=appear]{opacity:1;will-change:transform,opacity}.sf-nf[data-phase=build],.sf-nf[data-phase=highlight],.sf-nf[data-phase=stable]{opacity:1}.sf-nf[data-phase=fade]{opacity:0;transition:transform var(--sf-t-fade) var(--sf-e-move),opacity var(--sf-t-fade) var(--sf-e-fade);will-change:transform,opacity}html[data-motion=reduced] .sf-nl[data-anim] .sf-nf{transform:none!important;animation:sf-nf-reduced-in var(--sf-t-appear) var(--cd-ease) backwards!important;transition:opacity var(--sf-dur) linear!important}@keyframes sf-nf-reduced-in{0%{opacity:0}to{opacity:1}}.sf-nl[data-style=impulse] .sf-nf{background:radial-gradient(ellipse 92% 140% at 18% 50%,rgba(var(--sf-nc-deep-rgb),var(--sf-nf-bg, .4)) 0%,rgba(8,10,22,calc(var(--sf-nf-bg, .4) * .45)) 58%,transparent 82%)}.sf-nl[data-style=impulse] .sf-nf:before{width:4px;background:linear-gradient(180deg,transparent,var(--sf-nc-soft) 22%,var(--sf-nc) 50%,var(--sf-nc-soft) 78%,transparent);border-radius:var(--cd-r-pill)}.sf-nl[data-style=impulse] .sf-nf-motif{border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--sf-nc-deep-rgb),.72),transparent 78%)}.sf-nl[data-style=impulse] .sf-nf-title{letter-spacing:.22em;text-indent:.22em}.sf-nl[data-style=impulse] .sf-nf-expiry{background:linear-gradient(90deg,var(--cd-gold-lit),var(--sf-nc) 28%,transparent 92%);opacity:.62}.sf-nl[data-style=shard] .sf-nf{background:linear-gradient(100deg,rgba(var(--sf-nc-deep-rgb),var(--sf-nf-bg, .4)),rgba(8,10,22,calc(var(--sf-nf-bg, .4) * .55)) 58%,transparent 100%);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.sf-nl[data-style=shard] .sf-nf:before{width:3px;background:linear-gradient(90deg,var(--sf-nc) 0 1px,transparent 1px 2px,var(--sf-nc-2) 2px 3px)}.sf-nl[data-style=shard] .sf-nf-focus{clip-path:polygon(16px 0,calc(100% - 8px) 0,100% 100%,0 100%)}.sf-nl[data-style=shard] .sf-nf-motif{background:linear-gradient(145deg,var(--sf-nc-soft),var(--sf-nc-deep));clip-path:polygon(50% 0,100% 34%,82% 100%,18% 100%,0 34%)}.sf-nl[data-style=shard] .sf-nf-detail,.sf-nl[data-style=shard] .sf-nf-tier{color:var(--sf-nc-2)}.sf-nl[data-style=shard] .sf-nf-tier{border-left-color:var(--cd-rule-lit)}.sf-nl[data-style=shard] .sf-nf-expiry{background:linear-gradient(90deg,var(--sf-nc-2),var(--sf-nc) 34%,transparent);opacity:1}.sf-nl[data-anim=sweep] .sf-nf{--sf-e-move: var(--cd-ease);--sf-e-fade: var(--cd-ease-in)}.sf-nl[data-anim=sweep] .sf-nf-stream{animation:sf-sweep-stream calc(var(--sf-t-appear) * .68) var(--sf-e-move) backwards}@keyframes sf-sweep-stream{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.sf-nl[data-anim=sweep] .sf-nf-focus{animation:sf-sweep-focus calc(var(--sf-t-appear) * .68) var(--sf-e-move) backwards}@keyframes sf-sweep-focus{0%{opacity:0;transform:translate(-76px) scaleX(.86)}to{opacity:1;transform:none}}.sf-nl[data-anim=sweep] .sf-nf[data-phase=stable]{transform:none}.sf-nl[data-anim=sweep] .sf-nf-stream[data-phase=fade]{transform:translate(26px)}.sf-nl[data-anim=sweep] .sf-nf-focus[data-phase=fade]{transform:translate(54px)}.sf-nl[data-anim=drop] .sf-nf{--sf-e-move: var(--cd-spring);--sf-e-fade: var(--cd-ease-in)}.sf-nl[data-anim=drop] .sf-nf-stream{animation:sf-drop-stream var(--sf-t-appear) var(--sf-e-move) backwards}@keyframes sf-drop-stream{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.sf-nl[data-anim=drop] .sf-nf-focus{animation:sf-drop-focus var(--sf-t-appear) var(--sf-e-move) backwards}@keyframes sf-drop-focus{0%{opacity:0;transform:translateY(-28px) scaleY(.9)}62%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:1;transform:none}}.sf-nl[data-anim=drop] .sf-nf[data-phase=stable]{transform:none}.sf-nl[data-anim=drop] .sf-nf-stream[data-phase=fade]{transform:translateY(13px)}.sf-nl[data-anim=drop] .sf-nf-focus[data-phase=fade]{transform:translateY(20px)}.sf-nl[data-anim=bloom] .sf-nf{--sf-e-move: var(--cd-spring);--sf-e-fade: var(--cd-ease-in)}.sf-nl[data-anim=bloom] .sf-nf-stream{transform-origin:0 50%;animation:sf-bloom-stream calc(var(--sf-t-appear) * .86) var(--sf-e-move) backwards}@keyframes sf-bloom-stream{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.sf-nl[data-anim=bloom] .sf-nf-focus{transform-origin:50% 50%;animation:sf-bloom-focus calc(var(--sf-t-appear) * .86) var(--sf-e-move) backwards}@keyframes sf-bloom-focus{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.sf-nl[data-anim=bloom] .sf-nf[data-phase=stable]{transform:none}.sf-nl[data-anim=bloom] .sf-nf-stream[data-phase=fade]{transform:scale(1.08)}.sf-nl[data-anim=bloom] .sf-nf-focus[data-phase=fade]{transform:scale(1.1)}.sf-veil{position:absolute;left:50%;bottom:58px;transform:translate(-50%);display:flex;align-items:center;z-index:13;pointer-events:none;font-family:var(--cd-serif);text-align:center}.sf-veil-act{position:relative;pointer-events:auto;cursor:pointer;appearance:none;display:flex;flex-direction:row;align-items:baseline;gap:10px;padding:6px 16px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:var(--cd-glass-hard);box-shadow:var(--cd-struck);filter:var(--cd-lift);color:var(--sf-ink);font-family:inherit;white-space:nowrap;transition:border-color .2s var(--cd-ease),color .2s var(--cd-ease),filter .2s var(--cd-ease)}.sf-veil-act:hover{border-color:var(--cd-gold-hi);filter:var(--cd-lift) var(--cd-lit)}.sf-veil-act:disabled{pointer-events:none;cursor:default;opacity:.4}.sf-veil-title{font-variant:small-caps;font-size:11px;letter-spacing:.18em;color:var(--sf-ink-dim)}.sf-veil-hint{font-size:14px;letter-spacing:.06em;color:var(--cd-aether)}.sf-veil-note{font-style:italic;font-size:11.5px;letter-spacing:.03em;color:var(--cd-ivory-dim)}.sf-veil-paused .sf-veil-act{border-color:var(--cd-rule-lit);border-top:2px solid var(--cd-gold)}.sf-veil-paused .sf-veil-hint{color:var(--cd-gold-hi)}.sf-veil-act{animation:sf-veil-breathe 2.4s var(--cd-ease) infinite}@keyframes sf-veil-breathe{0%,to{filter:var(--cd-lift)}50%{filter:var(--cd-lift) var(--cd-lit)}}.sf-grace{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:3px 11px;border:1px solid rgba(169,217,138,.34);border-left:2px solid var(--sf-good);border-radius:var(--cd-r-sm);background:var(--sf-glass);box-shadow:var(--cd-struck);filter:var(--cd-lift);font-family:var(--cd-serif)}.sf-grace-key{color:var(--sf-ink-dim);font-variant:small-caps;font-size:11px;letter-spacing:.16em}.sf-grace-val{color:var(--sf-good);font-family:var(--sf-font-num);font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums}html[data-motion=reduced] .sf-veil-act{animation:none}.sf-pm{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#0806148c,#020206db);backdrop-filter:blur(3px);font-family:var(--cd-serif);animation:sf-pm-scrim .22s var(--cd-ease)}@keyframes sf-pm-scrim{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);border-radius:var(--cd-r-md);background:var(--cd-glass-hard);box-shadow:var(--cd-shadow);animation:sf-pm-morph .42s var(--cd-spring) 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);background:var(--cd-ink2);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:.36em;text-indent:.36em;color:var(--cd-aether);opacity:.8}.sf-pm-title{font-weight:300;font-variant:small-caps;font-size:27px;letter-spacing:.3em;text-indent:.3em;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sf-pm-head .sf-flourish{display:block;width:76%;margin:12px auto 2px}.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);border-radius:var(--cd-r-sm);background:#101426b3;box-shadow:var(--cd-struck);filter:var(--cd-lift);color:var(--sf-ink);font-family:inherit;transition:border-color .2s var(--cd-ease),color .2s var(--cd-ease),filter .2s var(--cd-ease),translate .2s var(--cd-spring)}.sf-pm-act:hover,.sf-pm-act:focus-visible{border-color:var(--cd-gold-hi);color:var(--cd-gold-hi);filter:var(--cd-lift) var(--cd-lit);outline:none;translate:2px 0}.sf-pm-main{border-color:var(--cd-rule-lit);border-left:2px solid var(--cd-gold);background:linear-gradient(180deg,#d8bd7a42,#d8bd7a1a);color:var(--cd-gold-hi)}.sf-pm-main:hover,.sf-pm-main:focus-visible{border-color:var(--cd-gold-lit);color:var(--cd-gold-lit)}.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)}.sf-pm-note{font-size:10.5px!important;letter-spacing:.02em;color:var(--cd-gold-dim)!important}.sf-pm-warn{color:var(--sf-bad)!important}.sf-pm-key{min-width:24px;padding:3px 7px;text-align:center;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#080a16bf;color:var(--cd-gold-hi);font-family:var(--sf-font-num);font-size:11px;font-weight:600;letter-spacing:.06em}html[data-motion=reduced] .sf-pm,html[data-motion=reduced] .sf-pm-card{animation:none}html[data-motion=reduced] .sf-pm-act:hover,html[data-motion=reduced] .sf-pm-act:focus-visible{translate:none}.sf-f1-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:11;pointer-events:none;padding:4px 11px;background:#080a1680;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);font-family:var(--cd-serif);font-variant:small-caps;font-size:11px;letter-spacing:.18em;color:var(--sf-ink-dim)}.sf-f1-hint b{color:var(--cd-gold);margin-right:5px}.sf-stats{position:absolute;bottom:66px;left:50%;transform:translate(-50%);z-index:11;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:6px 12px;background:var(--sf-glass);border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);font-family:var(--cd-serif);font-variant:small-caps;font-size:11.5px;letter-spacing:.1em;color:var(--sf-ink-dim)}.sf-stats b{color:var(--cd-aether);font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:12px;margin-right:4px}.sf-panel{--sf-ctl-col: 146px;--sf-button-filter: none;position:absolute;top:14px;right:14px;bottom:14px;z-index:30;pointer-events:auto;display:flex;flex-direction:column;width:348px;background:var(--cd-ink2);border:1px solid var(--cd-rule);border-top:2px solid var(--cd-gold);border-radius:var(--cd-r-md);box-shadow:var(--cd-shadow);color:var(--sf-ink);font-family:var(--cd-serif);user-select:none;isolation:isolate;animation:sf-slide .22s var(--cd-spring)}.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:10px 14px;border-bottom:1px solid var(--cd-rule-faint);flex:0 0 auto}.sf-panel-title{font-variant:small-caps;font-size:15px;letter-spacing:.24em;text-indent:.24em;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sf-x{position:relative;padding:4px 10px;background:#10142699;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);box-shadow:var(--cd-struck);color:var(--sf-ink-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:11.5px;letter-spacing:.14em;cursor:pointer;transition:border-color .2s var(--cd-ease),color .2s var(--cd-ease)}.sf-x b{color:var(--cd-gold);margin-left:5px}.sf-x:hover{border-color:var(--cd-gold-hi);color:var(--cd-gold-hi)}.sf-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 14px;scrollbar-width:thin;scrollbar-color:var(--cd-gold-dim) transparent;background:var(--cd-ink2);contain:layout paint;transform:translateZ(0)}.sf-panel-body::-webkit-scrollbar{width:8px}.sf-panel-body::-webkit-scrollbar-thumb{background:var(--cd-gold-dim);border-radius:var(--cd-r-pill)}.sf-sec{margin-bottom:5px;background:#10142657;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm)}.sf-sec-head{display:flex;align-items:center;gap:8px;padding:8px 11px;cursor:pointer;list-style:none;font-variant:small-caps;font-size:13px;letter-spacing:.14em;color:var(--sf-ink-dim);transition:color .2s var(--cd-ease)}.sf-sec-head::-webkit-details-marker{display:none}.sf-sec-head svg{width:10px;height:10px;fill:none;stroke:var(--cd-gold);stroke-width:2;stroke-linecap:round;transition:transform .42s var(--cd-spring)}.sf-sec[open]>.sf-sec-head svg{transform:rotate(90deg)}.sf-sec[open]>.sf-sec-head{border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--cd-gold-dim),transparent) 1;color:var(--cd-gold-hi)}.sf-sec-head:hover{color:var(--sf-ink)}.sf-sec-body{padding:9px 11px 11px;display:flex;flex-direction:column;gap:7px}.sf-ctl{display:grid;grid-template-columns:minmax(0,1fr) var(--sf-ctl-col, 236px);align-items:center;gap:6px 12px;padding:3px 0;color:var(--sf-ink)}.sf-ctl-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:13px;letter-spacing:.08em;line-height:1.2}.sf-ctl-out{margin-left:auto;font-family:var(--sf-font-num);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--dk, var(--cd-aether))}.sf-range{-webkit-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:none;cursor:pointer}.sf-range::-webkit-slider-runnable-track{height:5px;border-radius:var(--cd-r-sm);background:linear-gradient(90deg,var(--cd-gold) 0 var(--p, 50%),rgba(242,234,214,.1) var(--p, 50%) 100%);box-shadow:inset 0 1px 2px #0009}.sf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:7px;height:20px;margin-top:-7.5px;border:none;border-radius:var(--cd-r-sm);background:linear-gradient(180deg,var(--cd-gold-lit),var(--cd-gold-hi) 45%,var(--cd-gold-deep));box-shadow:0 0 10px #d8bd7a8c,0 1px 3px #000000b3;transition:transform .3s var(--cd-spring)}.sf-range::-moz-range-track{height:5px;border-radius:var(--cd-r-sm);background:#f2ead61a}.sf-range::-moz-range-progress{height:5px;border-radius:var(--cd-r-sm);background:var(--cd-gold)}.sf-range::-moz-range-thumb{width:7px;height:20px;border:none;border-radius:var(--cd-r-sm);background:var(--cd-gold-hi)}.sf-range:hover::-webkit-slider-thumb{transform:scaleY(1.12)}.sf-range:active::-webkit-slider-thumb{transform:scaleY(1.3) scaleX(1.15)}.sf-range-bump::-webkit-slider-thumb{animation:sf-thumb-bump .3s var(--cd-spring)}@keyframes sf-thumb-bump{0%{transform:scaleY(1.42) scaleX(.85)}to{transform:scaleY(1)}}.sf-range:focus-visible{outline:none;box-shadow:0 0 0 1px var(--cd-gold-lit),0 0 0 3px #d8bd7a47}.sf-select{width:100%;padding:6px 26px 6px 9px;background:#080a16e6;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck);color:var(--sf-ink);font-family:var(--cd-serif);font-size:12.5px;letter-spacing:.04em;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cd-gold) 50%),linear-gradient(135deg,var(--cd-gold) 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s var(--cd-ease)}.sf-select:hover{border-color:var(--cd-rule-lit)}.sf-select:focus-visible{border-color:var(--cd-gold-lit);outline:none;box-shadow:0 0 0 2px #d8bd7a47}.sf-select-tone{appearance:none;-webkit-appearance:none;padding-right:20px;background-color:#080a16e6;background-repeat:no-repeat;background-position:right 7px center,center;background-size:7px 5px,100% 100%;border-color:#fdf3cd80;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.18)}.sf-seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);background:#080a168c;box-shadow:inset 0 1px 3px #00000080}.sf-seg-ind{position:absolute;left:3px;top:3px;bottom:3px;width:calc((100% - 6px) / var(--n, 1));border-radius:var(--cd-r-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--dk, var(--cd-gold)) 30%,transparent),color-mix(in srgb,var(--dk, var(--cd-gold)) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dk-hi, var(--cd-gold-hi)) 55%,transparent),0 0 14px color-mix(in srgb,var(--dk, var(--cd-gold)) 18%,transparent);transform:translate(calc(var(--i, 0) * 100%));transition:transform .46s var(--cd-spring)}.sf-seg-btn{position:relative;z-index:1;min-height:28px;padding:4px 6px;border:none;background:none;cursor:pointer;border-radius:var(--cd-r-pill);color:var(--sf-ink-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12.5px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .22s var(--cd-ease)}.sf-seg-btn+.sf-seg-btn:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:var(--cd-rule-faint);transition:opacity .18s var(--cd-ease)}.sf-seg-on:before,.sf-seg-on+.sf-seg-btn:before{opacity:0}.sf-seg-btn:hover{color:var(--sf-ink)}.sf-seg-on,.sf-seg-on:hover{color:var(--dk-hi, var(--cd-gold-lit))}.sf-ctl-toggle{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.sf-ctl-toggle input{position:absolute;opacity:0;width:0;height:0}.sf-switch{position:relative;flex:none;width:50px;height:27px;border-radius:var(--cd-r-pill);background:#f2ead614;border:1px solid var(--cd-rule);box-shadow:inset 0 1px 3px #0009;transition:background .25s var(--cd-ease),border-color .25s var(--cd-ease),box-shadow .25s var(--cd-ease)}.sf-switch:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:var(--cd-r-pill);background:linear-gradient(180deg,#f4ead2,#b9ac90);box-shadow:0 1px 4px #0009;transition:transform .42s var(--cd-spring),width .16s var(--cd-ease),background .25s var(--cd-ease)}.sf-ctl-toggle:active .sf-switch:after{width:27px}.sf-ctl-toggle input:checked+.sf-switch{background:#d8bd7a4d;border-color:var(--cd-rule-lit);box-shadow:inset 0 1px 3px #0006,0 0 14px #d8bd7a40}.sf-ctl-toggle input:checked+.sf-switch:after{transform:translate(23px);background:linear-gradient(180deg,var(--cd-gold-lit),var(--cd-gold-hi))}.sf-ctl-toggle:active input:checked+.sf-switch:after{transform:translate(17px)}.sf-ctl-toggle input:focus-visible+.sf-switch{box-shadow:0 0 0 1px var(--cd-gold-lit),0 0 0 3px #d8bd7a47}.sf-btns{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.sf-btn{position:relative;flex:1 1 44%;padding:6px 10px;background:#101426b3;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);box-shadow:var(--cd-struck);filter:var(--sf-button-filter, var(--cd-lift));color:var(--sf-ink-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12.5px;letter-spacing:.12em;cursor:pointer;transition:border-color .2s var(--cd-ease),color .2s var(--cd-ease),filter .2s var(--cd-ease)}.sf-btn:hover{border-color:var(--cd-gold-hi);color:var(--cd-gold-hi);filter:var(--sf-button-filter, var(--cd-lift) var(--cd-lit))}.sf-btn-go{border-color:#a9d98a73;color:var(--sf-good)}.sf-btn-go:hover{border-color:var(--sf-good);color:var(--sf-good)}.sf-btn-danger{border-color:#ef6b4a73;color:var(--sf-bad)}.sf-btn-danger:hover{border-color:var(--sf-bad);color:var(--sf-bad)}.sf-note{margin:0;font-family:var(--cd-serif);font-style:italic;font-size:11.5px;line-height:1.45;letter-spacing:.03em;color:var(--cd-ivory-dim)}.sf-tone{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:-1px;font-family:var(--cd-serif);font-style:italic;font-size:11px;line-height:1.4;color:var(--cd-ivory-dim)}.sf-tone-chips{display:inline-flex;gap:2px;padding:2px;background:#080a16b3;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm)}.sf-tone-chip{width:13px;height:13px;box-shadow:inset 0 0 0 1px #f2ead629}.sf-tone-text{opacity:.9}.sf-perf-intro{padding-left:9px;border-left:2px solid var(--cd-gold)}.sf-perf-warn{color:var(--cd-gold-hi);font-style:normal;opacity:1}.sf-perf-group,.sf-perf-display{margin-top:7px;padding:8px 9px 7px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);background:#080a1657}.sf-perf-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sf-perf-group-head h4{margin:0;color:var(--sf-ink);font-family:var(--cd-serif);font-variant:small-caps;font-size:12.5px;font-weight:400;letter-spacing:.13em}.sf-perf-group-head>span{color:var(--cd-aether);font-family:var(--sf-font-num);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap}.sf-perf-group>p,.sf-perf-display>p{margin:3px 0 6px;color:var(--cd-ivory-dim);font-style:italic;font-size:10.5px;line-height:1.4}.sf-perf-group-actions,.sf-perf-size{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:4px}.sf-perf-group-actions .sf-btn,.sf-perf-size .sf-btn{min-height:24px;padding:3px 6px;font-size:10.5px;letter-spacing:.08em}.sf-perf-all-off:not(:disabled){border-color:#ef6b4a66;color:var(--sf-bad)}.sf-perf-size .sf-btn.is-active{border-color:var(--cd-rule-lit);background:#d8bd7a29;color:var(--cd-gold-hi)}.sf-perf-group-switches{padding-top:3px;border-top:1px solid var(--cd-rule-faint)}.sf-perf-ov{width:184px;padding:5px 9px 6px;border:1px solid var(--cd-rule-faint);border-left:2px solid var(--cd-gold);border-radius:var(--cd-r-sm);background:var(--sf-glass);box-shadow:var(--cd-shadow);color:var(--sf-ink-dim);font-family:var(--sf-font-num);font-size:9.5px;font-variant-numeric:tabular-nums}.sf-perf-ov-head{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--cd-rule-faint);font-family:var(--cd-serif);font-variant:small-caps;letter-spacing:.12em}.sf-perf-ov-head>span{color:var(--sf-ink-dim);font-size:11px}.sf-perf-ov-head b{color:var(--cd-aether);font-family:var(--sf-font-num);font-size:15px;letter-spacing:.01em}.sf-perf-ov-head small{justify-self:end;color:var(--sf-ink-dim);font-size:9px}.sf-perf-ov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:5px}.sf-perf-ov-grid>span{display:flex;min-width:0;flex-direction:column;gap:1px}.sf-perf-ov-grid small{color:var(--sf-ink-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:9.5px;letter-spacing:.06em;white-space:nowrap}.sf-perf-ov-grid b{color:var(--sf-ink);font-size:12px;font-weight:700}.sf-perf-ov-foot{margin-top:4px;color:var(--sf-ink-dim);font-family:var(--cd-serif);font-style:italic;font-size:9.5px;letter-spacing:.03em}.sf-panel-find{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--cd-rule-faint);flex:0 0 auto}.sf-find-input{appearance:none;flex:1 1 auto;min-width:0;padding:5px 9px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#080a16d9;box-shadow:var(--cd-struck);color:var(--sf-ink);font-family:var(--cd-serif);font-size:12.5px;letter-spacing:.03em}.sf-find-input::placeholder{color:var(--cd-ivory-dim);font-style:italic}.sf-find-input:focus-visible{outline:none;border-color:var(--cd-gold-lit);box-shadow:0 0 0 2px #d8bd7a47}.sf-find-clear{position:relative;flex:0 0 auto;appearance:none;cursor:pointer;padding:5px 10px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);box-shadow:var(--cd-struck);background:#101426b3;color:var(--cd-gold);font-family:var(--cd-serif);font-variant:small-caps;font-size:11px;letter-spacing:.12em;white-space:nowrap;transition:border-color .2s var(--cd-ease),color .2s var(--cd-ease)}.sf-find-clear:hover,.sf-find-clear:focus-visible{border-color:var(--cd-gold-hi);color:var(--cd-gold-hi)}html[data-motion=reduced] .sf-panel{animation:none}html[data-motion=reduced] .sf-seg-ind,html[data-motion=reduced] .sf-switch:after,html[data-motion=reduced] .sf-sec-head svg{transition:none}html[data-motion=reduced] .sf-range-bump::-webkit-slider-thumb{animation:none}.sf-kl{width:540px;max-width:calc(100vw - 28px)}.sf-kl-stand{display:flex;flex-wrap:wrap;gap:3px 14px;padding:6px 14px;flex:0 0 auto;border-bottom:1px solid var(--cd-rule-faint);font-variant:small-caps;font-size:11px;letter-spacing:.12em;color:var(--sf-ink-dim)}.sf-kl-stand b{font-weight:600;color:var(--cd-gold-lit)}.sf-kl-gruppe{margin:12px 0 2px}.sf-kl-gruppe-titel{margin:0 0 3px;padding-bottom:4px;border-bottom:1px solid var(--cd-rule-faint);font-weight:500;font-variant:small-caps;font-size:13.5px;letter-spacing:.22em;color:var(--cd-gold)}.sf-kl-gruppe>.sf-note{margin-bottom:4px}.sf-kl-rolle{padding:8px 2px 10px;border-bottom:1px dashed var(--cd-rule-faint)}.sf-kl-rolle:last-child{border-bottom:none}.sf-kl-rolle-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sf-kl-name{padding:0;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--cd-serif);font-size:13.5px;letter-spacing:.04em;color:var(--sf-ink);transition:color .18s var(--cd-ease)}.sf-kl-name:hover{color:var(--cd-gold-lit)}.sf-kl-kennung{font-family:var(--cd-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.02em;color:var(--sf-ink-dim);opacity:.7;white-space:nowrap}.sf-kl-notiz{margin:2px 0 7px}.sf-kl-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:5px}.sf-kl-kachel{min-height:30px;padding:4px 8px;cursor:pointer;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#1014268c;font-family:var(--cd-serif);font-variant:small-caps;font-size:12.5px;letter-spacing:.08em;color:var(--sf-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .18s var(--cd-ease),color .18s var(--cd-ease),background .18s var(--cd-ease)}.sf-kl-kachel:hover{border-color:var(--cd-gold-dim);color:var(--sf-ink)}.sf-kl-an,.sf-kl-an:hover{border-color:var(--cd-gold);color:var(--cd-gold-lit);background:#d8bd7a1f}.sf-kl-fuss{display:flex;flex-direction:column;gap:6px;margin-top:14px}.sf-kl-fuss .sf-x{align-self:flex-start}.sf-note-block{display:flex;flex-direction:column;gap:4px;margin:1px 0 2px;padding-left:9px;border-left:1px solid var(--cd-rule-faint)}.sf-note-head{font-style:normal;font-variant:small-caps;font-weight:500;font-size:11.5px;letter-spacing:.12em;line-height:1.3;color:var(--cd-gold)}.sf-note-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.sf-note-list>li{position:relative;padding-left:11px}.sf-note-list>li:before{content:"";position:absolute;left:1px;top:.6em;width:3px;height:3px;border-radius:50%;background:var(--cd-gold-dim)}.sf-note-list b{font-style:normal;font-weight:500;color:var(--cd-ivory)}.sf-gs{position:absolute;inset:0;z-index:42;display:flex;flex-direction:column;outline:none;font-family:var(--cd-serif);color:var(--sf-ink);user-select:none}.sf-gs-back{position:absolute;inset:0;background:radial-gradient(58% 46% at 50% 46%,#2e285c80,#07060f00 70%),radial-gradient(120% 90% at 50% 50%,#080a16e0,#020206f7);backdrop-filter:blur(4px)}.sf-gs-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 24px 0}.sf-gs-tabs{display:flex;gap:8px}.sf-gs-tab{position:relative;appearance:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:7px 14px 9px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#101426a8;box-shadow:var(--cd-struck);color:var(--sf-ink-dim);font-family:inherit;font-variant:small-caps;font-size:13px;letter-spacing:.08em;transition:border-color .2s var(--cd-ease),color .2s var(--cd-ease),background .2s var(--cd-ease)}.sf-gs-tab:hover{border-color:var(--cd-gold-hi);color:var(--cd-gold-hi)}.sf-gs-tab-on{border-color:var(--cd-rule-lit);border-top:2px solid var(--cd-gold);padding-top:6px;background:linear-gradient(180deg,#d8bd7a42,#d8bd7a1a);color:var(--cd-gold-hi)}.sf-gs-tab-icon{width:34px;height:19px;flex:none}.sf-gs-tab-name{white-space:nowrap}.sf-gs-tab-key{min-width:15px;padding:1px 4px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#080a16bf;color:var(--cd-gold-hi);font-family:var(--sf-font-num);font-size:9.5px;font-weight:600;text-align:center}.sf-gs-tab-held{padding:1px 5px;border-radius:var(--cd-r-sm);background:#d8bd7a3d;color:var(--cd-gold-hi);font-size:9px;letter-spacing:.1em}.sf-gs-tab-rar{position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:var(--cd-r-sm);opacity:.85}.sf-gs-close{position:relative;appearance:none;cursor:pointer;padding:6px 12px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:var(--cd-glass-hard);box-shadow:var(--cd-struck);filter:var(--cd-lift);color:var(--sf-ink-dim);font-family:inherit;font-variant:small-caps;font-size:12px;letter-spacing:.12em;transition:border-color .2s var(--cd-ease),color .2s var(--cd-ease),filter .2s var(--cd-ease)}.sf-gs-close:hover{border-color:var(--cd-gold-hi);color:var(--cd-gold-hi);filter:var(--cd-lift) var(--cd-lit)}.sf-gs-close b{margin-left:6px;padding:1px 5px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);color:var(--cd-gold-hi);font-family:var(--sf-font-num);font-size:9.5px}.sf-gs-title{position:relative;z-index:2;padding:12px 24px 0}.sf-gs-name{margin:0;font-weight:300;font-variant:small-caps;font-size:34px;letter-spacing:.2em;text-indent:.2em;line-height:1.05;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sf-gs-meta{display:flex;align-items:baseline;gap:14px;margin:5px 0 0;font-variant:small-caps;font-size:12px;letter-spacing:.1em;color:var(--sf-ink-dim)}.sf-gs-rank{font-variant:small-caps;letter-spacing:.14em}.sf-gs-step{color:var(--sf-ink)}.sf-gs-xp{color:var(--sf-ink-dim);font-family:var(--sf-font-num);font-variant-numeric:tabular-nums}.sf-gs-xp-track{display:block;width:260px;max-width:40vw;height:3px;margin-top:7px;border-radius:var(--cd-r-sm);background:#f2ead61a;box-shadow:inset 0 1px 2px #0009;overflow:hidden}.sf-gs-xp-fill{display:block;width:100%;height:100%;transform-origin:left center;transition:transform .22s var(--cd-ease)}.sf-gs-frame{position:relative;z-index:1;flex:1 1 auto;min-height:0;margin:6px 0 0}.sf-gs-stage{position:absolute;inset:0;cursor:grab;touch-action:none}.sf-gs-stage:active{cursor:grabbing}.sf-gs-slot{position:absolute;width:21%;min-width:150px;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:7px 10px 8px;border-radius:var(--cd-r-sm);pointer-events:none}.sf-gs-slot-on{border:1px solid var(--cd-rule);border-left:2px solid var(--cd-aether);background:linear-gradient(90deg,#101426eb,#080a16b8);box-shadow:var(--cd-struck);filter:var(--cd-lift);color:var(--sf-ink)}.sf-gs-slot-off{border:1px dashed var(--cd-rule);background:#080a168f;color:var(--sf-ink-dim)}.sf-gs-slot-icon{width:20px;height:20px;margin-top:1px;flex:none}.sf-gs-slot-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sf-gs-slot-kind{font-variant:small-caps;font-size:10px;letter-spacing:.2em;color:var(--cd-aether);opacity:.85}.sf-gs-slot-name{font-variant:small-caps;font-size:13px;letter-spacing:.06em;line-height:1.2}.sf-gs-slot-note{font-style:italic;font-size:10.5px;line-height:1.35;color:var(--cd-ivory-dim)}.sf-gs-panel{position:relative;z-index:3;display:grid;grid-template-columns:320px 1fr;align-items:end;gap:6px 20px;padding:8px 24px 18px}.sf-gs-equip{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;margin:0;font-variant:small-caps;font-size:12px;letter-spacing:.14em;color:var(--sf-ink-dim)}.sf-gs-equip-num{color:var(--cd-aether);font-family:var(--sf-font-num);font-variant-numeric:tabular-nums;font-size:14px}.sf-gs-pips{display:flex;gap:5px;margin-left:4px}.sf-gs-pip{width:9px;height:9px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill)}.sf-gs-pip-on{border-color:var(--cd-aether);background:var(--cd-aether);box-shadow:0 0 8px var(--cd-aether-glow)}.sf-gs-stats{grid-column:1;grid-row:2;display:grid;gap:3px;margin:0;padding:9px 12px 10px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);background:#080a169e}.sf-gs-stat{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px}.sf-gs-stat-label{font-variant:small-caps;font-size:10.5px;letter-spacing:.1em;text-align:right;color:var(--sf-ink-dim)}.sf-gs-stat-value{display:flex;align-items:center;gap:9px;margin:0}.sf-gs-stat-track{flex:1 1 auto;height:5px;border-radius:var(--cd-r-sm);background:#f2ead61a;box-shadow:inset 0 1px 2px #0009;overflow:hidden}.sf-gs-stat-fill{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,rgba(143,216,255,.55),var(--cd-aether));transition:transform .22s var(--cd-ease)}.sf-gs-stat-num{min-width:52px;font-family:var(--sf-font-num);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--sf-ink)}.sf-gs-optics{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:6px;min-width:0}.sf-gs-optics-head{display:flex;align-items:baseline;gap:10px;margin:0;font-variant:small-caps;font-size:12px;letter-spacing:.14em;color:var(--sf-ink-dim)}.sf-gs-optics-title{color:var(--sf-ink-dim)}.sf-gs-optics-now{font-size:13px;letter-spacing:.04em;color:var(--cd-aether)}.sf-gs-optics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}.sf-gs-optic{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:1px 8px;padding:7px 9px 8px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#1014269e;box-shadow:var(--cd-struck);color:var(--sf-ink-dim);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--cd-ease),background .2s var(--cd-ease),color .2s var(--cd-ease)}.sf-gs-optic:hover:not(:disabled){border-color:var(--cd-gold-hi);background:#101426d1;color:var(--sf-ink)}.sf-gs-optic-icon{grid-column:1;grid-row:1 / span 2;width:22px;height:22px}.sf-gs-optic-name{grid-column:2;grid-row:1;font-variant:small-caps;font-size:12.5px;letter-spacing:.06em;color:var(--sf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-gs-optic-note{grid-column:2;grid-row:2;font-style:italic;font-size:10.5px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-gs-optic-eye{grid-column:1 / span 2;grid-row:3;margin-top:3px;padding-top:3px;border-top:1px solid var(--cd-rule-faint);font-variant:small-caps;font-size:10px;letter-spacing:.12em}.sf-gs-optic-on{border-color:var(--cd-aether);background:#101426d1;color:var(--sf-ink);box-shadow:var(--cd-struck),0 0 10px #8fd8ff3d}.sf-gs-optic-on .sf-gs-optic-eye{color:var(--sf-cyan)}.sf-gs-optic-locked{border-style:dashed;border-color:var(--cd-rule-faint);background:#080a1661;opacity:.55}.sf-gs-optic-locked .sf-gs-optic-name{color:var(--sf-ink-dim)}.sf-gs-optic-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.sf-gs-optic-cell>.sf-gs-optic{flex:1 1 auto}.sf-gs-optic-cell-fav{outline:1px solid var(--cd-rule-lit);outline-offset:2px;border-radius:var(--cd-r-sm)}.sf-gs-fav{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;padding:3px 6px 4px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);background:#10142680;color:var(--sf-ink-dim);font:inherit;font-variant:small-caps;font-size:10.5px;letter-spacing:.12em;cursor:pointer;transition:border-color .14s var(--cd-ease),background .14s var(--cd-ease),color .14s var(--cd-ease)}.sf-gs-fav:hover{border-color:var(--cd-gold-hi);color:var(--cd-gold-hi)}.sf-gs-fav-on{border-color:var(--cd-rule-lit);background:linear-gradient(180deg,#d8bd7a42,#d8bd7a1a);color:var(--cd-gold-hi)}.sf-gs-fav-mark{font-size:12px;line-height:1}.sf-gs-fav-on .sf-gs-fav-mark{text-shadow:0 0 6px rgba(216,189,122,.55)}.sf-gs-optics-fav{margin-left:auto;font-variant:small-caps;font-size:11px;letter-spacing:.1em;color:var(--sf-ink-dim)}.sf-gs-optics-fav b{font-size:12px;letter-spacing:.04em;color:var(--cd-gold-hi)}.sf-gs-hint{grid-column:2;grid-row:1;justify-self:end;align-self:end;margin:0;font-style:italic;font-size:11px;letter-spacing:.06em;color:var(--cd-ivory-dim)}@media (max-width: 1180px){.sf-gs-slot{min-width:0;padding:5px 8px 6px}.sf-gs-slot-note{display:none}.sf-gs-name{font-size:24px}.sf-gs-panel{grid-template-columns:1fr}.sf-gs-optics{grid-column:1;grid-row:3}.sf-gs-hint{grid-column:1;grid-row:4;justify-self:start}}.sf-pg{position:absolute;inset:0;z-index:41;display:flex;flex-direction:column;gap:14px;padding:16px 28px 18px;outline:none;font-family:var(--cd-serif);color:var(--sf-ink);user-select:none;animation:sf-pg-in .18s var(--cd-ease) both}@keyframes sf-pg-in{0%{opacity:0}to{opacity:1}}.sf-pg-back{position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 34%,#28225475,#07060f00 72%),radial-gradient(130% 95% at 50% 50%,#080a16eb,#020206fa);backdrop-filter:blur(5px)}.sf-pg-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:18px;row-gap:4px}.sf-pg-title{grid-column:1;margin:0;font-weight:300;font-variant:small-caps;font-size:26px;letter-spacing:.24em;text-indent:.24em;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sf-pg-sub{grid-column:1;margin:0;font-variant:small-caps;font-size:12.5px;letter-spacing:.2em;color:var(--cd-aether);opacity:.8}.sf-pg-head .sf-flourish{grid-column:1 / -1;margin:11px 0 1px}.sf-pg-close{grid-column:2;grid-row:1 / span 2;align-self:center;appearance:none;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative;padding:8px 15px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#101426b3;box-shadow:var(--cd-struck);filter:var(--cd-lift);color:var(--sf-ink-dim);font:inherit;font-variant:small-caps;font-size:13px;letter-spacing:.12em;transition:color .2s var(--cd-ease),border-color .2s var(--cd-ease),filter .2s var(--cd-ease)}.sf-pg-close:hover,.sf-pg-close:focus-visible{color:var(--cd-gold-hi);border-color:var(--cd-gold-hi);filter:var(--cd-lift) var(--cd-lit)}.sf-pg-close b{padding:2px 6px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#080a16bf;font-family:var(--sf-font-num);font-size:10.5px;font-weight:600;color:var(--cd-gold-hi)}.sf-pg-modes{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:center;max-width:1040px;width:100%;margin:0 auto}.sf-pg-mode{appearance:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:10px 14px;position:relative;padding:26px 26px 24px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);background:var(--cd-glass);box-shadow:var(--cd-shadow),var(--cd-struck);filter:var(--cd-lift);color:var(--sf-ink);font:inherit;text-align:left;transition:border-color .2s var(--cd-ease),background .2s var(--cd-ease),filter .2s var(--cd-ease),translate .24s var(--cd-spring)}.sf-pg-mode:hover,.sf-pg-mode:focus-visible{border-color:var(--cd-gold-hi);background:var(--cd-glass-hard);filter:var(--cd-lift) var(--cd-lit);translate:0 -2px}.sf-pg-mode-mark{grid-row:1;width:12px;height:12px;align-self:center;transform:rotate(45deg);box-shadow:0 0 0 1px #07060fb3}.sf-pg-mode-name{grid-row:1;font-variant:small-caps;font-size:21px;letter-spacing:.14em;color:var(--cd-gold-hi)}.sf-pg-mode-note{grid-column:2;font-style:italic;font-size:13px;line-height:1.5;color:var(--cd-ivory-dim)}.sf-pg-mode-meta{grid-column:2;font-family:var(--sf-font-num);font-size:11.5px;letter-spacing:.06em;color:var(--cd-aether);font-variant-numeric:tabular-nums}.sf-pg-royale{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,336px);gap:26px;align-items:stretch;width:100%;min-height:0}.sf-pg-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0;min-width:0}.sf-pg-side{display:flex;flex-direction:column;gap:0;min-height:0;padding:4px 20px 18px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);background:var(--cd-glass);box-shadow:var(--cd-shadow),var(--cd-struck);overflow:auto;scrollbar-width:thin}.sf-pg-sec{display:flex;flex-direction:column;gap:9px;padding:14px 0 16px;border-top:1px solid var(--cd-rule-faint)}.sf-pg-side>.sf-pg-sec:first-child{padding-top:18px;border-top:none}.sf-pg-sec-head{margin:0;font-variant:small-caps;font-size:11.5px;letter-spacing:.22em;color:var(--cd-gold)}.sf-pg-diffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sf-pg-diff{appearance:none;cursor:pointer;position:relative;padding:9px 11px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);background:#10142699;box-shadow:var(--cd-struck);color:var(--sf-ink-dim);font:inherit;font-variant:small-caps;font-size:13.5px;letter-spacing:.1em;transition:color .2s var(--cd-ease),border-color .2s var(--cd-ease)}.sf-pg-diff:hover,.sf-pg-diff:focus-visible{color:var(--cd-gold-hi);border-color:var(--cd-gold-hi)}.sf-pg-diff-on{color:#241b06;background:linear-gradient(180deg,var(--cd-gold-hi),var(--cd-gold));border-color:var(--cd-rule-lit);box-shadow:var(--cd-struck)}.sf-pg-lens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sf-pg-len{appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;padding:9px 8px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);background:#10142699;box-shadow:var(--cd-struck);color:var(--sf-ink-dim);font:inherit;transition:color .2s var(--cd-ease),border-color .2s var(--cd-ease)}.sf-pg-len:hover,.sf-pg-len:focus-visible{color:var(--cd-gold-hi);border-color:var(--cd-gold-hi)}.sf-pg-len-on{color:var(--cd-gold-hi);border-color:var(--cd-rule-lit);background:linear-gradient(180deg,#d8bd7a3d,#d8bd7a14)}.sf-pg-len-name{font-family:var(--sf-font-num);font-size:13px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.sf-pg-len-sub{font-family:var(--sf-font-num);font-size:10.5px;letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.78}.sf-pg-drop{appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;padding:15px 20px;border:1px solid var(--cd-rule-lit);border-radius:var(--cd-r-md);background:linear-gradient(180deg,#d8bd7a42,#d8bd7a1a);color:var(--cd-gold-hi);font:inherit;box-shadow:var(--cd-struck);filter:var(--cd-lift);transition:border-color .2s var(--cd-ease),filter .2s var(--cd-ease),translate .24s var(--cd-spring)}.sf-pg-drop:hover,.sf-pg-drop:focus-visible{border-color:var(--cd-gold-lit);filter:var(--cd-lift) var(--cd-lit);translate:0 -1px}.sf-pg-drop-resume{background:linear-gradient(180deg,#e8e2d61c,#e8e2d60a);color:var(--cd-ivory);border-color:var(--cd-rule)}.sf-pg-drop-resume:hover,.sf-pg-drop-resume:focus-visible{border-color:var(--cd-rule-lit)}.sf-pg-drop-text{display:flex;flex-direction:column;gap:3px;align-items:center}.sf-pg-drop-text b{font-variant:small-caps;font-size:18px;letter-spacing:.2em;text-indent:.2em}.sf-pg-drop-text span{font-family:var(--sf-font-num);font-size:11.5px;letter-spacing:.05em;color:var(--cd-ivory-dim);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.sf-pg-royale{grid-template-columns:minmax(0,1fr)}.sf-pg-stage{max-width:440px;margin:0 auto}}@media (max-height: 760px){.sf-pg-mode{padding:18px 20px}.sf-pg-stage{max-width:400px;margin:0 auto}}html[data-motion=reduced] .sf-pg{animation-duration:.06s}html[data-motion=reduced] .sf-pg-mode,html[data-motion=reduced] .sf-pg-close,html[data-motion=reduced] .sf-pg-poi-area,html[data-motion=reduced] .sf-pg-poi-disc,html[data-motion=reduced] .sf-pg-read-rnd,html[data-motion=reduced] .sf-pg-diff,html[data-motion=reduced] .sf-pg-len,html[data-motion=reduced] .sf-pg-drop{transition:none}html[data-motion=reduced] .sf-pg-mode:hover,html[data-motion=reduced] .sf-pg-mode:focus-visible,html[data-motion=reduced] .sf-pg-drop:hover,html[data-motion=reduced] .sf-pg-drop:focus-visible{translate:none}.sf-pg-frame{position:relative;width:min(100%,calc(100vh - 126px));aspect-ratio:1;margin:0 auto;border-radius:14px;overflow:hidden;isolation:isolate;background:#0a0d18;border:1px solid rgba(216,189,122,.28);box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff0a}.sf-pg-frame:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(120% 120% at 50% 50%,#0000 58%,#04050c8c),linear-gradient(180deg,#fff4d60d,#fff4d600 18%);mix-blend-mode:normal}.sf-pg-relief{position:absolute;inset:0;width:100%;height:100%;transform-origin:0 0;image-rendering:auto;filter:saturate(1.06) contrast(1.04)}.sf-pg-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:none;cursor:crosshair;font-family:var(--cd-serif)}.sf-pg-chrome{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;font-family:var(--cd-serif)}.sf-pg-net{pointer-events:none}.sf-pg-net-lines path{fill:none;stroke:#fff4d61a;stroke-width:.35;stroke-dasharray:1.5 2.5}.sf-pg-net-marks text{fill:#fff4d66b;font-family:var(--sf-font-num);font-size:5.5px;letter-spacing:.08em;text-anchor:middle;paint-order:stroke;stroke:#060810b3;stroke-width:1.2}.sf-pg-region{fill:#fff4d657;font-size:13px;font-variant:small-caps;letter-spacing:.34em;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#06081073;stroke-width:1.4;transition:fill .25s var(--cd-ease)}.sf-pg-region-on{fill:#ffe0a09e}.sf-pg-street{stroke:#ffecc880;stroke-linecap:round;pointer-events:none}.sf-pg-fp{fill:#3c28188c;stroke:#ffecc847;stroke-width:.25;pointer-events:none}.sf-pg-fp-settlement{fill:#301e129e}.sf-pg-fp-core{fill:#1e202c99}.sf-pg-ring0{fill:none;stroke:#fff4d629;stroke-width:.6;pointer-events:none}.sf-pg-ring1{fill:#ffd68a09;stroke:#ffd68a9e;stroke-width:.9;stroke-dasharray:4 3;pointer-events:none}.sf-pg-poi{cursor:pointer}.sf-pg-poi-area{fill:#fff4d600;stroke-width:.5;stroke-dasharray:1.2 1.6;opacity:0;transition:opacity .18s var(--cd-ease);pointer-events:none}.sf-pg-poi-hot .sf-pg-poi-area,.sf-pg-poi-on .sf-pg-poi-area{opacity:.85}.sf-pg-poi-hit{fill:#0000;stroke:none}.sf-pg-poi-pin{fill:#fff3d6;stroke:#060810e6;stroke-width:.9;transition:r .18s var(--cd-ease)}.sf-pg-poi-k-see .sf-pg-poi-pin,.sf-pg-poi-k-fall .sf-pg-poi-pin{fill:#9fd8ff}.sf-pg-poi-k-siedlung .sf-pg-poi-pin,.sf-pg-poi-on .sf-pg-poi-pin,.sf-pg-poi-hot .sf-pg-poi-pin{fill:var(--cd-gold-hi)}.sf-pg-poi-name{fill:#fff3d6;font-size:7.5px;font-variant:small-caps;letter-spacing:.1em;pointer-events:none;paint-order:stroke;stroke:#060810db;stroke-width:2;stroke-linejoin:round;transition:fill .18s var(--cd-ease)}.sf-pg-poi-k-siedlung .sf-pg-poi-name{font-size:7.5px;font-weight:600;letter-spacing:.14em}.sf-pg-poi-k-see .sf-pg-poi-name,.sf-pg-poi-k-fall .sf-pg-poi-name{fill:#cfeaff;font-style:italic;font-variant:normal;letter-spacing:.06em}.sf-pg-poi-hot .sf-pg-poi-name,.sf-pg-poi-on .sf-pg-poi-name{fill:var(--cd-gold-hi)}.sf-pg-mark{pointer-events:none}.sf-pg-mark-pulse{fill:none;stroke:#ffd68ab3;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:sf-pg-pulse 1.8s ease-out infinite}@keyframes sf-pg-pulse{0%{transform:scale(.45);opacity:.9}to{transform:scale(1.6);opacity:0}}.sf-pg-mark-ring{fill:#ffd68a1a;stroke:var(--cd-gold-hi);stroke-width:1.6}.sf-pg-mark-cross{fill:none;stroke:var(--cd-gold-hi);stroke-width:1.6;stroke-linecap:round}.sf-pg-mark-core{fill:#fff6df}.sf-pg-rose path{fill:#fff4d6c7;stroke:#06081099;stroke-width:.5}.sf-pg-rose circle{fill:none;stroke:#fff4d659;stroke-width:.5}.sf-pg-compass{fill:#fff4d6db;font-size:7px;font-weight:600;letter-spacing:.1em;text-anchor:middle;paint-order:stroke;stroke:#060810bf;stroke-width:1.4}.sf-pg-scale path{fill:none;stroke:#fff4d6db;stroke-width:1.2;stroke-linecap:butt}.sf-pg-scale text{fill:#fff4d6db;font-family:var(--sf-font-num);font-size:6px;letter-spacing:.06em;paint-order:stroke;stroke:#060810bf;stroke-width:1.4}.sf-pg-legend{position:absolute;left:12px;top:12px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid rgba(216,189,122,.32);background:#080a14b8;backdrop-filter:blur(6px);color:var(--cd-ivory);font-family:var(--sf-font-num);font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums;pointer-events:none}.sf-pg-legend-ring{width:12px;height:12px;border-radius:50%;border:1.5px dashed rgba(255,214,138,.85)}.sf-pg-zoom{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:4px}.sf-pg-zoom-btn{appearance:none;cursor:pointer;width:34px;height:34px;border-radius:9px;border:1px solid rgba(216,189,122,.32);background:#080a14bd;backdrop-filter:blur(6px);color:var(--cd-ivory);font-family:var(--sf-font-num);font-size:16px;font-weight:600;line-height:1;transition:color .18s var(--cd-ease),border-color .18s var(--cd-ease)}.sf-pg-zoom-btn:hover,.sf-pg-zoom-btn:focus-visible{color:var(--cd-gold-hi);border-color:var(--cd-gold-hi)}.sf-pg-zoom-btn:disabled{opacity:.45;cursor:default}.sf-pg-zoom-reset{font-size:10.5px;letter-spacing:.04em}.sf-pg-read{position:absolute;left:12px;right:58px;bottom:12px;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:9px 14px;border-radius:12px;border:1px solid rgba(216,189,122,.3);background:#080a14bd;backdrop-filter:blur(8px);color:var(--sf-ink);pointer-events:none}.sf-pg-read-field{padding-right:14px;border-right:1px solid rgba(216,189,122,.28);font-family:var(--sf-font-num);font-size:16px;font-weight:600;letter-spacing:.1em;color:var(--cd-gold-hi)}.sf-pg-read-body{display:flex;flex-direction:column;gap:1px;min-width:0}.sf-pg-read-name{font-variant:small-caps;font-size:15.5px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pg-read-note{font-size:11.5px;font-style:italic;letter-spacing:.02em;color:var(--cd-ivory-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pg-read-pos{font-family:var(--sf-font-num);font-size:11.5px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--cd-ivory)}.sf-pg-read-hint{grid-column:1 / -1;font-size:10.5px;font-style:italic;letter-spacing:.04em;color:var(--cd-ivory-dim);opacity:.8}.sf-pg-read-rnd{pointer-events:auto;appearance:none;cursor:pointer;padding:4px 10px;border:1px solid var(--cd-rule);border-radius:999px;background:#080a1499;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-size:11px;font-variant-caps:small-caps;letter-spacing:.12em;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease)}.sf-pg-read-rnd:hover,.sf-pg-read-rnd:focus-visible{color:var(--cd-gold-hi);border-color:var(--cd-gold-hi)}.sf-pg-read-rnd-on{color:var(--cd-gold-hi);border-color:var(--cd-rule-lit);background:linear-gradient(180deg,#d8bd7a3d,#d8bd7a14);cursor:default}.sf-mv{position:absolute;inset:0;z-index:43;display:flex;flex-direction:column;gap:16px;padding:20px 26px 22px;outline:none;font-family:var(--sf-font);color:var(--sf-ink);user-select:none;animation:sf-mv-in .14s var(--cd-ease) both}@keyframes sf-mv-in{0%{opacity:0}to{opacity:1}}.sf-mv-back{position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 42%,#241e4a80,#07060f00 74%),radial-gradient(130% 95% at 50% 50%,#07060ff0,#020206fc);backdrop-filter:blur(6px)}.sf-mv-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:18px;row-gap:4px}.sf-mv-title{grid-column:1;margin:0;font-family:var(--cd-serif);font-size:21px;font-variant:small-caps;font-weight:400;letter-spacing:.14em;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cd-gold)}.sf-mv-sub{grid-column:1;margin:0;font-family:var(--sf-font-num);font-size:12px;letter-spacing:.06em;color:var(--cd-aether);opacity:.86;font-variant-numeric:tabular-nums}.sf-mv-close{grid-column:2;grid-row:1 / span 2;align-self:center;appearance:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:var(--cd-glass);box-shadow:var(--cd-struck);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-size:12.5px;font-variant:small-caps;letter-spacing:.14em;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease)}.sf-mv-close:hover,.sf-mv-close:focus-visible{color:var(--cd-gold-hi);border-color:var(--cd-rule-lit)}.sf-mv-close b{padding:1px 6px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);font-family:var(--cd-serif);font-size:11px;font-variant:small-caps;letter-spacing:.1em;color:var(--cd-gold)}.sf-mv-body{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:20px;align-items:start;justify-content:center;min-height:0}.sf-mv-face{display:flex;justify-content:center;min-height:0;height:100%;padding:14px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);background:var(--cd-glass-hard);box-shadow:inset 0 0 60px #8a61195c,var(--cd-shadow)}.sf-mv-svg{display:block;height:100%;width:auto;max-width:100%;aspect-ratio:1;overflow:hidden}.sf-mv-frame{fill:#080a168c;stroke:var(--cd-rule);stroke-width:1}.sf-mv-tile{opacity:.34;stroke:#07060fd9;stroke-width:1}.sf-mv-fp{vector-effect:non-scaling-stroke;stroke-width:1}.sf-mv-fp-core{fill:#f2ead652;stroke:#f2ead6d9}.sf-mv-fp-set{fill:#d8bd7a52;stroke:#f6e3acd9}.sf-mv-fp-tile{fill:#c9c2ae47;stroke:#c9c2ae99}.sf-mv-tile-label{pointer-events:none;fill:var(--sf-ink);paint-order:stroke;stroke:#07060fe6;stroke-width:3;stroke-linejoin:round;font-family:var(--cd-serif);font-size:11.5px;font-variant:small-caps;font-weight:400;letter-spacing:.1em;text-anchor:middle}.sf-mv-north{fill:var(--cd-gold-dim);font-family:var(--cd-serif);font-size:12.5px;font-variant:small-caps;font-weight:400;letter-spacing:.18em;text-anchor:middle}.sf-mv-outside{fill:#ef6b4a29;pointer-events:none}.sf-mv-ring-now{fill:none;stroke:var(--sf-bad);stroke-width:1.8}.sf-mv-ring-next{fill:none;stroke:var(--sf-cyan);stroke-width:1.3;stroke-dasharray:6 5;opacity:.85}.sf-mv-blip{fill:var(--sf-amber);stroke:#07060fcc;stroke-width:.6}.sf-mv-blip-sim{opacity:.55;stroke-width:0}.sf-mv-me{fill:var(--sf-cyan);stroke:var(--cd-ink);stroke-width:1.2;stroke-linejoin:round}.sf-mv-side{display:flex;flex-direction:column;gap:14px;min-height:0}.sf-mv-sec{display:flex;flex-direction:column;gap:8px;padding:13px 15px 15px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);background:var(--cd-glass);box-shadow:var(--cd-struck)}.sf-mv-sec-head{margin:0;font-family:var(--cd-serif);font-size:11.5px;font-variant:small-caps;font-weight:400;letter-spacing:.2em;color:var(--cd-gold-dim)}.sf-mv-clock{display:flex;align-items:baseline;gap:9px;margin:0}.sf-mv-clock b{font-family:var(--sf-font-num);font-size:26px;font-weight:600;letter-spacing:.04em;color:var(--cd-aether);font-variant-numeric:tabular-nums}.sf-mv-clock span{font-size:11.5px;letter-spacing:.03em;color:var(--sf-ink-dim)}.sf-mv-note{margin:0;font-size:12.5px;letter-spacing:.03em;color:var(--sf-ink-dim)}.sf-mv-note b{font-weight:600;color:var(--sf-ink);font-variant-numeric:tabular-nums}.sf-mv-warn{margin:0;padding:6px 9px;border:1px solid rgba(239,107,74,.5);border-radius:var(--cd-r-sm);background:#ef6b4a1f;font-family:var(--cd-serif);font-size:12.5px;letter-spacing:.05em;color:var(--sf-bad)}.sf-mv-warn b{font-weight:600;font-variant-numeric:tabular-nums}.sf-mv-legend{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sf-mv-key{display:flex;align-items:center;gap:9px;font-family:var(--cd-serif);font-size:12px;font-variant:small-caps;letter-spacing:.14em;color:var(--cd-ivory-dim);font-variant-numeric:tabular-nums}.sf-mv-key-icon{flex:none;width:16px;height:16px;overflow:visible}.sf-mv-travel button,.sf-mv-travel input{width:100%;min-height:34px;padding:7px 10px;border:1px solid rgba(199,169,105,.38);border-radius:4px;background:#171622;color:#ece4cf;font:inherit;font-size:12px}.sf-mv-travel button{cursor:pointer;text-align:left}.sf-mv-travel button:hover{background:#2d2935;border-color:#c7a969}.sf-mv-travel button:focus-visible,.sf-mv-travel input:focus-visible{outline:2px solid #86d7f2;outline-offset:2px}.sf-mv-travel input{user-select:text}.sf-mv-travel form,.sf-mv-destinations{display:grid;gap:6px;margin-top:12px}.sf-mv-travel label{font-size:12px;color:#d6cbb6}.sf-mv-destinations small{display:block;margin-top:3px;color:#9cc7d2;font-size:11px}.sf-mv-side{overflow-y:auto;min-height:0}.sf-mv-hint{position:relative;z-index:2;margin:0;text-align:center;font-family:var(--cd-serif);font-size:11.5px;font-style:italic;letter-spacing:.08em;color:var(--cd-ivory-dim)}@media (max-width: 1100px){.sf-mv-body{grid-template-columns:minmax(0,1fr);align-content:start}.sf-mv-side{flex-direction:row;flex-wrap:wrap}.sf-mv-sec{flex:1 1 220px}}html[data-motion=reduced] .sf-mv{animation:none}html[data-motion=reduced] .sf-mv-close{transition:none}.sf-rend{position:absolute;inset:0;z-index:44;display:flex;align-items:center;justify-content:center;isolation:isolate;padding:24px;box-sizing:border-box;font-family:var(--cd-serif);background:radial-gradient(ellipse at center,#0806148c,#020206e0)}.sf-rend:before,.sf-rend:after{content:"";position:absolute;left:0;right:0;height:clamp(12px,4vh,44px);background:#030208;pointer-events:none;z-index:-1;transform:scaleY(var(--rend-frame))}.sf-rend:before{top:0;transform-origin:top}.sf-rend:after{bottom:0;transform-origin:bottom}.sf-rend-won{--rend-accent: var(--sf-good);background:radial-gradient(ellipse at center,#a9d98a29,#020206e0)}.sf-rend-lost{--rend-accent: var(--sf-bad);background:radial-gradient(ellipse at center,#ef6b4a26,#020206e6)}.sf-rend-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:36px;width:min(880px,100%);padding:32px 36px 0;max-height:100%;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--rend-accent) 34%,transparent);border-top:2px solid var(--rend-accent);border-radius:var(--cd-r-lg);background:radial-gradient(ellipse at 20% 35%,rgba(216,189,122,.08),transparent 60%),var(--cd-glass-hard);box-shadow:var(--cd-shadow),0 0 80px #0000004d;text-align:center;scrollbar-width:thin;scrollbar-color:var(--cd-gold-dim) transparent}.sf-rend-card:before,.sf-rend-card:after{content:"";position:absolute;left:50%;margin-left:-5px;width:9px;height:9px;border:1px solid var(--cd-rule-lit);background:var(--cd-ink2);transform:rotate(45deg);pointer-events:none}.sf-rend-card:before{top:6px}.sf-rend-card:after{bottom:6px}.sf-rend-verdict{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:8px;padding:24px 0}.sf-rend-report{min-width:0;text-align:left;padding-left:28px;border-left:1px solid var(--cd-rule-faint)}.sf-rend-caption{display:block;color:var(--cd-gold-hi);font-size:12px;font-variant:small-caps;letter-spacing:.24em}.sf-rend-footer{grid-column:1 / -1;position:sticky;bottom:0;z-index:2;display:flex;justify-content:center;margin-top:20px;padding:16px 0 24px;background:linear-gradient(180deg,transparent,var(--cd-ink2) 20%)}.sf-rend-eyebrow{font-variant:small-caps;font-size:11px;letter-spacing:.36em;text-indent:.36em;color:var(--cd-aether);opacity:.8}.sf-rend-title{font-weight:300;font-variant:small-caps;font-size:44px;letter-spacing:.3em;text-indent:.3em;color:var(--rend-accent);text-shadow:0 0 26px color-mix(in srgb,var(--rend-accent) 34%,transparent)}.sf-rend-lost .sf-rend-title{font-size:clamp(23px,3.6vw,30px);letter-spacing:.1em;text-indent:.1em}.sf-rend-card .sf-flourish{display:block;width:76%;margin:10px auto 2px}.sf-rend-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;margin:12px 0 6px;padding:16px 30px;isolation:isolate}.sf-rend-won .sf-rend-hero:before{content:"";position:absolute;left:50%;top:50%;width:280px;height:280px;margin:-140px 0 0 -140px;pointer-events:none;opacity:.42;z-index:-1;background:repeating-conic-gradient(from 0deg,transparent 0deg,rgba(216,189,122,.5) 8deg,transparent 22deg,transparent 45deg);-webkit-mask:radial-gradient(closest-side,#000 8%,rgba(0,0,0,.55) 42%,transparent 85%);mask:radial-gradient(closest-side,#000 8%,rgba(0,0,0,.55) 42%,transparent 85%)}.sf-rend-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cd-rule),transparent)}.sf-rend-impact{position:absolute;width:200px;height:200px;left:50%;top:50%;margin:-100px 0 0 -100px;border:1px solid var(--rend-accent);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--rend-accent) 25%,transparent),inset 0 0 22px color-mix(in srgb,var(--rend-accent) 15%,transparent);pointer-events:none;z-index:-1}.sf-rend-sparks{position:absolute;left:50%;top:45%;pointer-events:none;z-index:-1}.sf-rend-sparks>i{position:absolute;width:4px;height:9px;border-radius:1px;background:var(--cd-gold-hi);box-shadow:0 0 9px var(--cd-gold-dim)}.sf-rend-lost .sf-rend-sparks>i{background:var(--rend-accent)}.sf-rend-rank{position:relative;display:inline-flex;align-items:baseline;font-family:var(--sf-font-num);font-size:112px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#8a6119 12%,#d8bd7a 38%,#fdf3cd,#d8bd7a 62%,#8a6119 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sf-rend-hash{margin-right:4px;font-style:normal;font-size:34px;font-weight:400;-webkit-text-fill-color:var(--cd-gold-dim);color:var(--cd-gold-dim)}.sf-rend-of{font-family:var(--cd-serif);font-variant:small-caps;font-size:12px;letter-spacing:.22em;text-indent:.22em;color:var(--cd-ivory-dim)}.sf-rend-note{margin-top:2px;font-style:italic;font-size:12px;line-height:1.4;letter-spacing:.03em;color:var(--cd-ivory-dim)}.sf-rend-board{display:flex;flex-direction:column;width:100%;margin:12px 0 2px;padding:0;list-style:none;border-top:1px solid var(--cd-rule-faint)}.sf-rend-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--cd-rule-faint);text-align:left}.sf-rend-row:last-child{border-bottom:0}.sf-rend-row-hero{box-shadow:inset 2px 0 0 var(--cd-gold);background:linear-gradient(90deg,#d8bd7a1f,#d8bd7a00)}.sf-rend-rowkey{flex:1 1 auto;min-width:0;font-variant:small-caps;font-size:12.5px;letter-spacing:.13em;color:var(--cd-ivory-dim);overflow-wrap:anywhere}.sf-rend-row-hero .sf-rend-rowkey{color:var(--cd-gold-hi)}.sf-rend-rowval{flex:0 0 auto;min-width:56px;text-align:right;font-family:var(--sf-font-num);font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--cd-aether);font-variant-numeric:tabular-nums}.sf-rend-row-hero .sf-rend-rowval{color:var(--cd-gold-lit);text-shadow:0 0 14px rgba(216,189,122,.45)}.sf-rend-squad{display:flex;flex-direction:column;width:100%;margin:10px 0 2px;padding:8px 0 0;list-style:none;border-top:1px solid var(--cd-rule-faint)}.sf-rend-mate{display:flex;align-items:center;gap:10px;padding:5px 2px;text-align:left}.sf-rend-mate[data-self=yes]{box-shadow:inset 2px 0 0 var(--cd-aether)}.sf-rend-materank{flex:0 0 auto;min-width:76px;text-align:right;font-family:var(--sf-font-num);font-size:12px;letter-spacing:.06em;color:var(--sf-ink-dim);font-variant-numeric:tabular-nums}.sf-rend-meter{position:relative;flex:0 0 40px;height:4px;overflow:hidden;border-radius:var(--cd-r-sm);background:#060812b3;box-shadow:var(--cd-struck)}.sf-rend-meter-fill{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(0);border-radius:var(--cd-r-sm);background:linear-gradient(90deg,rgba(143,216,255,.55),var(--cd-aether));box-shadow:0 0 8px var(--cd-aether-glow)}.sf-rend-act{position:relative;width:100%;max-width:360px;min-height:48px;padding:11px 16px;appearance:none;cursor:pointer;border:1px solid var(--cd-rule-lit);border-radius:var(--cd-r-pill);background:linear-gradient(180deg,#d8bd7a42,#d8bd7a1a);box-shadow:var(--cd-struck);color:var(--cd-gold-hi);font-family:inherit;font-variant:small-caps;font-size:15px;letter-spacing:.14em;transition:border-color .2s var(--cd-ease),color .2s var(--cd-ease),box-shadow .2s var(--cd-ease)}.sf-rend-act:hover,.sf-rend-act:focus-visible{border-color:var(--cd-gold-lit);color:var(--cd-gold-lit);outline:none;box-shadow:var(--cd-struck),0 0 24px #d8bd7a33}html[data-motion=reduced] .sf-rend-impact,html[data-motion=reduced] .sf-rend-sparks{display:none}html[data-motion=reduced] .sf-rend-act{transition:none}@media (max-width: 760px){.sf-rend{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.sf-rend-card{grid-template-columns:minmax(0,1fr);width:min(480px,100%);padding:22px 24px 0}.sf-rend-verdict{padding:4px 0 18px;gap:5px}.sf-rend-report{border-left:0;padding-left:0}.sf-rend-hero{margin:4px 0;padding:8px 28px}.sf-rend-rank{font-size:88px}.sf-rend-row{padding:7px 2px}.sf-rend-footer{margin-top:8px;padding-bottom:18px}}@media (max-height: 560px) and (min-width: 641px){.sf-rend{padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left))}.sf-rend-card{width:min(880px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px 24px 0;column-gap:28px}.sf-rend-verdict{padding:8px 0}.sf-rend-row{padding:5px 2px}.sf-rend-footer{margin-top:0;padding:10px 0 14px}}@media (max-width: 380px){.sf-rend-card{padding-inline:16px}.sf-rend-meter{flex-basis:32px}.sf-rend-materank{min-width:66px}}.sf-load{position:fixed;inset:0;z-index:60;overflow:hidden;font-family:var(--cd-serif);color:var(--sf-ink);background:#070912;transition:opacity .62s ease}.sf-load[data-on=no]{opacity:0;pointer-events:none}.sf-load[data-on=no] .sf-load-body{transform:translateY(8px);opacity:0}.sf-load-map{position:absolute;left:50%;top:50%;width:max(100vw,100vh);height:max(100vw,100vh);translate:-50% -50%;filter:saturate(1.1) brightness(.72) blur(1.2px);transform-origin:center;animation:sf-load-drift 26s ease-in-out infinite alternate}@keyframes sf-load-drift{0%{transform:scale(1.06) translate(-1.5%,1%)}to{transform:scale(1.16) translate(1.5%,-1%)}}.sf-load-ground{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 40%,#07091200 30%,#070912d1),linear-gradient(180deg,#0709128c,#07091226 40%,#070912eb)}.sf-load-ground:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#d8bd7a1f,#d8bd7a00 40%,#5fd0ff14);mix-blend-mode:screen}.sf-load-ground:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);opacity:.8}.sf-load-veil{position:absolute;inset:0;background:radial-gradient(60% 50% at 18% 78%,#d8bd7a24,#0000 70%)}.sf-load-body{position:absolute;left:clamp(28px,7vw,120px);right:clamp(28px,7vw,120px);bottom:clamp(36px,9vh,120px);display:flex;flex-direction:column;gap:14px;max-width:760px;transition:opacity .5s ease,transform .5s ease;animation:sf-load-body-in .7s var(--cd-ease) both}@keyframes sf-load-body-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sf-load-eyebrow{margin:0;font-variant:small-caps;font-size:13px;letter-spacing:.34em;color:var(--cd-gold)}.sf-load-dest{margin:0;font-weight:500;font-variant:small-caps;font-size:clamp(34px,5.2vw,64px);line-height:1;letter-spacing:.06em;color:#fff3d6;text-shadow:0 4px 30px rgba(0,0,0,.6),0 0 40px rgba(216,189,122,.18)}.sf-load-steps{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px}.sf-load-step{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.08em;font-variant:small-caps;color:var(--cd-ivory-dim);opacity:.55;transition:opacity .3s ease,color .3s ease}.sf-load-step[data-state=now]{opacity:1;color:#fff3d6}.sf-load-step[data-state=done]{opacity:.85;color:var(--cd-gold)}.sf-load-step-mark{width:9px;height:9px;border-radius:50%;border:1px solid currentColor;box-sizing:border-box;transition:background .3s ease,transform .3s ease}.sf-load-step[data-state=done] .sf-load-step-mark{background:currentColor}.sf-load-step[data-state=now] .sf-load-step-mark{background:#fff3d640;animation:sf-load-breathe 1.2s ease-in-out infinite}@keyframes sf-load-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.sf-load-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sf-load-phase{margin:0;font-size:15px;letter-spacing:.1em;font-variant:small-caps;color:var(--cd-ivory)}.sf-load[data-failed=yes] .sf-load-phase{color:var(--sf-bad)}.sf-load-pct{margin:0;display:inline-flex;align-items:baseline;font-family:var(--sf-font-num);font-size:30px;font-weight:600;line-height:1;letter-spacing:.04em;color:#fff3d6;font-variant-numeric:tabular-nums}.sf-load-d{display:inline-block;height:1em;overflow:hidden;vertical-align:baseline}.sf-load-d>span{display:flex;flex-direction:column;transform:translateY(calc(var(--c) * -1em));transition:transform .55s var(--cd-spring)}.sf-load-d b{display:block;height:1em;line-height:1;font-weight:inherit;min-width:.62em;text-align:center}.sf-load-u{margin-left:3px;font-size:.6em;color:var(--cd-gold)}.sf-load-barwrap{position:relative;height:14px}.sf-load-track{position:absolute;inset:3px 0;border-radius:999px;background:#fff3d614;box-shadow:inset 0 1px 2px #0000008c,0 0 0 1px #d8bd7a2e;overflow:hidden}.sf-load[data-failed=yes] .sf-load-track{box-shadow:inset 0 1px 2px #0000008c,0 0 0 1px #ff606080}.sf-load-well{position:absolute;inset:0}.sf-load-fill,.sf-load-shine{position:absolute;inset:0;width:100%;border-radius:999px;transform:scaleX(var(--p));transform-origin:0 50%;transition:transform var(--pd) linear}.sf-load-fill{background:linear-gradient(90deg,var(--cd-gold-dim),var(--cd-gold-hi));box-shadow:0 0 14px #d8bd7a73}.sf-load-shine{overflow:hidden;mix-blend-mode:screen}.sf-load-shine:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sf-load-shine 1.8s linear infinite;will-change:transform}@keyframes sf-load-shine{0%{transform:translate(-100%)}to{transform:translate(350%)}}.sf-load-tip{margin:4px 0 0;max-width:62ch;font-size:13.5px;font-style:italic;line-height:1.5;letter-spacing:.02em;color:var(--cd-ivory-dim);transition:opacity .24s ease}.sf-load-tip:before{content:"— ";color:var(--cd-gold)}.sf-load-tip[data-fade=yes]{opacity:0}.sf-load-err{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sf-load-msg{margin:0;font-family:var(--sf-font-num);font-size:12.5px;color:var(--sf-bad)}.sf-load-retry{appearance:none;cursor:pointer;padding:8px 16px;border:1px solid var(--cd-rule-lit);border-radius:var(--cd-r-sm);background:linear-gradient(180deg,#d8bd7a42,#d8bd7a1a);color:var(--cd-gold-hi);font:inherit;font-variant:small-caps;letter-spacing:.12em}.sf-load-retry:hover{border-color:var(--cd-gold-hi)}.sf-load-mark{position:absolute;right:clamp(28px,6vw,100px);bottom:clamp(36px,9vh,120px);width:clamp(84px,9vw,132px);aspect-ratio:1;opacity:.9}.sf-load-mark svg{width:100%;height:100%;overflow:visible}.sf-load-ring{fill:none;stroke:var(--cd-gold-hi);stroke-width:1.6;stroke-dasharray:264;stroke-dashoffset:calc(264 * (1 - var(--p)));transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset var(--pd, .4s) linear}.sf-load-ticks{fill:#fff3d68c;animation:sf-load-spin-a 24s linear infinite;transform-origin:50% 50%}@keyframes sf-load-spin-a{to{transform:rotate(360deg)}}.sf-load-gem{fill:#d8bd7a38;stroke:var(--cd-gold-hi);stroke-width:1.4;animation:sf-load-spin-b 12s linear infinite;transform-origin:50% 50%}@keyframes sf-load-spin-b{to{transform:rotate(-360deg)}}.sf-dk-stage{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:var(--cd-r-lg);isolation:isolate}.sf-dk-decor,.sf-dk-halo,.sf-dk-grid-lines,.sf-dk-canvas{position:absolute;inset:0}.sf-dk-decor{z-index:0;width:100%;height:100%;pointer-events:none}.sf-dk-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-dk-grid-lines{z-index:1;pointer-events:none;background-image:linear-gradient(rgba(216,189,122,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(216,189,122,.07) 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-dk-canvas{z-index:2;cursor:grab;touch-action:none}.sf-dk-canvas[data-drag=yes]{cursor:grabbing}.sf-dk-canvas canvas{display:block;width:100%;height:100%}.sf-dk-stage:after{content:"";position:absolute;inset:10px;z-index:3;pointer-events:none;border:1px solid var(--cd-rule-faint);border-radius:12px}.sf-dk-stud{position:absolute;left:50%;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:translate(-50%) rotate(45deg);box-shadow:0 0 10px #d8bd7a59}.sf-dk-stud[data-at=top]{top:6px}.sf-dk-stud[data-at=bottom]{bottom:6px}.sf-dk-plate{position:absolute;top:22px;left:22px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:min(46%,340px);padding:10px 24px 11px 18px;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;animation:sf-dk-plate-in .36s var(--cd-spring) .12s both}@keyframes sf-dk-plate-in{0%{opacity:0;transform:translate(-10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.sf-dk-plate b,.sf-dk-plate span{animation:sf-dk-word-in .42s var(--cd-ease) both}@keyframes sf-dk-word-in{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.sf-dk-plate b{max-width:100%;overflow:hidden;font-family:var(--cd-serif);font-variant:small-caps;font-weight:300;font-size:clamp(18px,1.6vw,23px);letter-spacing:.3em;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.sf-dk-plate .sf-flourish{width:108px;margin:4px 0 1px}.sf-dk-plate span{color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:11px;letter-spacing:.34em;text-align:left}html[data-motion=reduced] .sf-dk-plate,html[data-motion=reduced] .sf-dk-plate b,html[data-motion=reduced] .sf-dk-plate span{animation:none}html[data-motion=reduced] .sf-dk-halo{transition:none}.sf-dk-stage-tools{position:absolute;right:22px;bottom:22px;z-index:5;max-width:calc(100% - 44px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;pointer-events:auto}.sf-dk-idle{display:flex;align-items:center;gap:4px;padding:5px 6px 5px 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 12px 28px #0006;pointer-events:auto}.sf-dk-idle span{margin-right:6px;font:600 10px/1 var(--cd-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--cd-gold)}.sf-dk-idle button{appearance:none;padding:6px 10px;border:1px solid transparent;border-radius:var(--cd-r-sm);background:transparent;color:var(--cd-ivory-dim);font:600 11px/1 var(--cd-serif);letter-spacing:.08em;cursor:pointer;transition:color .16s var(--cd-ease),background-color .16s var(--cd-ease),border-color .16s var(--cd-ease)}.sf-dk-idle button:hover{color:var(--cd-ivory);border-color:var(--cd-rule-faint)}.sf-dk-idle button:focus-visible{outline:2px solid var(--cd-gold);outline-offset:2px}@media (max-width: 640px){.sf-dk-stage-tools{right:10px;bottom:12px;max-width:calc(100% - 20px);gap:5px}.sf-dk-idle{padding:4px 5px;gap:2px}.sf-dk-idle button{padding:7px}.sf-dk-idle span{letter-spacing:.08em;margin-right:3px}}.sf-dk-idle button[aria-pressed=true]{color:var(--cd-ivory);background:#ffffff14;border-color:var(--cd-rule-lit)}.sf-dk-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:64px;padding:8px 16px;background:linear-gradient(0deg,var(--dk-deep),transparent);border-top:1px solid var(--cd-rule-faint);box-shadow:0 -1px #fff6dc0d}.sf-dk-social{display:flex;justify-content:center;min-width:0}.sf-dk-bottom>.sf-dk-play{justify-self:end}.sf-deck-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:12;pointer-events:auto;padding:5px 12px;background:#080a1680;border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:11px;letter-spacing:.18em;cursor:pointer;transition:color .12s var(--cd-ease),border-color .12s var(--cd-ease)}.sf-deck-hint b{color:var(--cd-gold);margin-right:5px}.sf-deck-hint:hover,.sf-deck-hint:focus-visible{color:var(--cd-ivory);border-color:var(--cd-rule-lit);outline:none}.sf-deck{position:absolute;inset:0;z-index:40;pointer-events:auto;display:grid;grid-template-rows:56px 1fr auto;overflow:hidden;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-on: color-mix(in srgb, var(--cd-ink) 84%, var(--dk-acc));--dk-line: var(--cd-rule);--dk-panel: var(--cd-glass);--dk-deep: rgba(8, 10, 22, .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%,rgba(16,20,38,.66),transparent 70%),var(--cd-ink);animation:sf-dk-in .24s var(--cd-ease) both}.sf-deck[data-accent=aether]{--dk-acc: var(--cd-aether)}.sf-deck:focus{outline:none}@keyframes sf-dk-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.sf-dk-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-deck>*:not(.sf-dk-vignette){position:relative;z-index:1}.sf-dk-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;background:linear-gradient(180deg,var(--dk-deep),transparent);border-bottom:1px solid var(--cd-rule-faint);box-shadow:0 1px #fff6dc0d}.sf-dk-id{display:flex;align-items:center;gap:11px;min-width:0;max-width:260px;padding:3px 12px 3px 3px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);box-shadow:var(--cd-struck)}.sf-dk-id-mark{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:50%;background:linear-gradient(160deg,var(--dk-2),var(--cd-ink2));box-shadow:0 0 0 1px var(--cd-rule),0 0 0 3px #d8bd7a14;color:var(--cd-gold);font-family:var(--cd-serif);font-variant:small-caps;font-size:11px;letter-spacing:.12em}.sf-dk-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sf-dk-id-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sf-dk-id-text b{overflow:hidden;color:var(--cd-gold-hi);font-family:var(--cd-serif);font-variant:small-caps;font-weight:600;font-size:14px;letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-id-text em{overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-style:italic;font-size:11px;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-nav{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-self:center;width:min(100%,760px);padding:2px;background:#080a168c;border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);box-shadow:inset 0 1px 3px #00000080;--n: 4;--i: 0}.sf-dk-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-dk-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:32px;padding:0 9px;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:12px;letter-spacing:.14em;white-space:nowrap;cursor:pointer;transition:color .18s var(--cd-ease)}.sf-dk-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-dk-tab+.sf-dk-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-dk-tab-on:before,.sf-dk-tab-on+.sf-dk-tab:before{opacity:0}.sf-dk-tab:hover,.sf-dk-tab:focus-visible{color:var(--cd-ivory);outline:none}.sf-dk-tab-on,.sf-dk-tab-on:hover{color:var(--dk-hi)}.sf-dk-ic{flex:none}.sf-dk-x{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 10px;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:11.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 b{padding:1px 6px;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-sm);color:var(--cd-gold);font-family:var(--cd-sans);font-weight:600;font-size:10px;letter-spacing:.08em}.sf-dk-x:hover,.sf-dk-x:focus-visible{color:var(--cd-ivory);border-color:var(--cd-rule-lit);background:var(--dk-ctl-hover)}.sf-dk-body{display:grid;grid-template-columns:310px 1fr 340px;gap:16px;min-height:0;padding:14px 18px 6px}.sf-dk-rail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(216,189,122,.28) transparent}.sf-dk-left{padding:5px 6px 5px 5px}.sf-dk-right{padding:5px 5px 5px 6px}.sf-dk-rail[data-dir=fwd]{animation:sf-dk-axis-fwd .3s var(--cd-ease) both}.sf-dk-rail[data-dir=back]{animation:sf-dk-axis-back .3s var(--cd-ease) both}@keyframes sf-dk-axis-fwd{0%{opacity:0;transform:translate(26px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes sf-dk-axis-back{0%{opacity:0;transform:translate(-26px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}html[data-motion=reduced] .sf-deck,html[data-motion=reduced] .sf-dk-rail{animation:none}html[data-motion=reduced] .sf-dk-nav:before{transition:none}.sf-dk-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.sf-deck .sf-dk-navigation .sf-dk-nav{width:auto;margin:0}.sf-deck .sf-dk-navigation .sf-dk-nav[data-group=extras]{flex:0 1 420px}.sf-deck .sf-dk-id{max-width:180px}.sf-dk-navigation .sf-dk-nav[data-group=prepare]{flex:1;max-width:520px}.sf-dk-nav[data-active=false]:before{opacity:0}.sf-dk-step-number{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--cd-rule);border-radius:50%;font:11px var(--cd-sans);opacity:.7}.sf-dk-tab-on .sf-dk-step-number{opacity:1;border-color:var(--dk-hi)}.sf-deck .sf-dk-rail[hidden]{display:none}.sf-dk-selection-status{display:flex;align-items:center;gap:10px;min-width:0;font:12px/1.4 var(--cd-sans);color:var(--cd-ivory-dim)}.sf-dk-selection-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);background:var(--dk-ctl);color:var(--cd-ivory);font:13px var(--cd-serif);cursor:pointer;white-space:nowrap}.sf-dk-selection-toggle[aria-expanded=true]{border-color:var(--dk-hi);color:var(--dk-hi)}.sf-dk-pool-status{max-height:3em;overflow-y:auto}.sf-dk-bottom .sf-dk-play{min-height:44px;min-width:190px;max-width:none;padding:6px 18px}.sf-dk-bottom .sf-dk-play-text b{font-size:18px;letter-spacing:.08em}.sf-dk-bottom .sf-dk-play-arrow{width:20px;height:20px}.sf-deck[data-route=knowledge] .sf-dk-body{padding-block:12px}.sf-deck[data-route=knowledge] .sf-dk-bottom{min-height:56px;padding-block:6px}.sf-dk-nav[data-group=extras] .sf-dk-tab{font-size:11.5px;letter-spacing:.04em;gap:6px;padding-inline:8px}.sf-dk-play{position:relative;flex:none;display:flex;align-items:center;gap:14px;min-width:210px;max-width:46%;min-height:50px;padding:6px 10px 6px 20px;overflow:hidden;isolation:isolate;border:0;border-radius:var(--cd-r-pill);background:var(--cd-gold);box-shadow:inset 0 1px #fffae68c,inset 0 -1px #5a3c0a73,0 10px 26px #00000073,0 0 24px #d8bd7a38;color:#1b1103;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,#8a6119 0,#c9a75d 5%,#d8bd7a,#fdf3cd,#d8bd7a 17%,#a57c2e,#d8bd7a 27%,#f6e3ac 30%,#8a6119 33.333%);animation:sf-dk-drift 9s linear infinite;will-change:transform}@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 #fffae699,inset 0 -1px #5a3c0a73,0 14px 30px #00000080,0 0 36px #d8bd7a66}}.sf-dk-play-glint{position:absolute;top:-20%;bottom:-20%;left:0;z-index:0;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,252,240,.55),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(16px,1.2vw,19px);letter-spacing:.22em;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.sf-dk-play-text>span{overflow:hidden;color:#1b1103b8;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;width:36px;height:36px;padding:7px;border-radius:50%;background:#1b110324;box-shadow:inset 0 0 0 1px #1b11032e;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:#1b110333}}.sf-dk-play[data-step=yes]{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-step=yes]:before,.sf-dk-play[data-step=yes] .sf-dk-play-glint{display:none}.sf-dk-play[data-step=yes] .sf-dk-play-text b{color:var(--cd-gold-hi)}.sf-dk-play[data-step=yes] .sf-dk-play-text>span{color:var(--cd-ivory-dim)}.sf-dk-play[data-step=yes] .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-step=yes]: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,0 0 24px #d8bd7a29}}.sf-dk-play:disabled{opacity:.55;cursor:not-allowed}.sf-dk-play:disabled:before{animation-play-state:paused}html[data-motion=reduced] .sf-dk-play,html[data-motion=reduced] .sf-dk-play:before,html[data-motion=reduced] .sf-dk-play-glint{animation:none}html[data-motion=reduced] .sf-dk-play,html[data-motion=reduced] .sf-dk-play-arrow{transition:none}html[data-motion=reduced] .sf-dk-play:hover:not(:disabled){translate:none}.sf-dk-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:13px 14px 14px;background:var(--dk-panel);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}.sf-dk-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(360px circle at var(--gx, 50%) var(--gy, 50%),rgba(253,243,205,.1),transparent 62%);opacity:0;transition:opacity .32s var(--cd-ease)}@media (hover: hover){.sf-dk-card:hover:before{opacity:1}}.sf-dk-card>*{position:relative;z-index:1}@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:center;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;text-shadow:0 0 12px rgba(216,189,122,.25)}.sf-dk-card-title:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--cd-gold-dim),transparent)}.sf-dk-list{gap:6px}.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-card .sf-ctl:not(.sf-ctl-toggle){grid-template-columns:minmax(0,1fr);gap:5px 0;padding:4px 0}.sf-dk-card .sf-ctl-toggle{padding:5px 0}.sf-dk-card .sf-ctl-label{font-size:12.5px}.sf-dk-tile{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;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);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);outline:none}.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-swatch{position:relative;flex:none;width:34px;height:34px;overflow:hidden;border-radius:var(--cd-r-md);box-shadow:inset 0 0 0 1px #fff6dc1f}.sf-dk-tile-figure .sf-dk-swatch{width:32px;height:42px}.sf-dk-tile-text{display:flex;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-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 span{color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-size:12.5px;letter-spacing:.04em}.sf-dk-row b{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-res{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px 6px 10px;border-left:2px solid var(--sf-mc, var(--cd-gold));color:var(--cd-ivory);font-family:var(--cd-serif);font-size:13px;letter-spacing:.04em}.sf-dk-res>span{display:inline-flex;align-items:center;gap:8px}.sf-dk-res .sf-dk-ic{color:var(--sf-mc, var(--cd-gold))}.sf-dk-res-num{font-family:var(--cd-sans);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.sf-dk-stat{display:grid;grid-template-columns:96px 1fr 92px;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--cd-rule-faint)}.sf-dk-stat-label{color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12px;letter-spacing:.12em}.sf-dk-stat-bar{position:relative;height:4px;overflow:hidden;border-radius:var(--cd-r-pill);background:#f2ead617}.sf-dk-stat-bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--dk-2),var(--dk));box-shadow:0 0 8px var(--dk-soft);transform-origin:left center;transition:transform .32s var(--cd-ease)}.sf-dk-stat-out{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;min-width:0}.sf-dk-stat-val{color:var(--cd-ivory);font-family:var(--cd-sans);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.sf-dk-stat-delta{color:var(--sf-good);font-family:var(--cd-sans);font-style:normal;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.sf-dk-stat-delta[data-dir=down]{color:var(--sf-bad)}html[data-motion=reduced] .sf-dk-card,html[data-motion=reduced] .sf-dk-sel{animation:none}html[data-motion=reduced] .sf-dk-tile,html[data-motion=reduced] .sf-dk-card:before,html[data-motion=reduced] .sf-dk-stat-bar i{transition:none}html[data-motion=reduced] .sf-dk-tile:hover{translate:none}.sf-dk-skins{display:grid;gap:6px;max-height:44vh;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cd-gold) 42%,transparent) transparent}.sf-dk-skins[data-full=yes]{max-height:none;overflow:visible}.sf-dk-skin{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:5px 10px 5px 5px;text-align:left;color:var(--cd-ivory);background:var(--dk-ctl);border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck);cursor:pointer;transition:background .16s var(--cd-ease),border-color .16s var(--cd-ease),box-shadow .16s var(--cd-ease),transform .46s var(--cd-spring)}.sf-dk-skin:hover{background:var(--dk-ctl-hover);border-color:var(--cd-rule-lit);transform:translate(2px)}.sf-dk-skin-pic{position:relative;width:46px;height:60px;overflow:hidden;border-radius:var(--cd-r-sm);background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--sk2) 55%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--sk) 70%,var(--cd-ink)),color-mix(in srgb,var(--sk) 30%,var(--cd-ink)));box-shadow:inset 0 0 0 1px var(--cd-rule-faint)}.sf-dk-skin-img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.sf-dk-skin[data-state=price] .sf-dk-skin-img,.sf-dk-skin[data-state=farm] .sf-dk-skin-img{opacity:.62;filter:saturate(.55)}.sf-dk-skin-lock{position:absolute;right:3px;bottom:3px;box-sizing:content-box;padding:2px;color:var(--cd-ivory-dim);background:color-mix(in srgb,var(--cd-ink) 82%,transparent);border-radius:50%}.sf-dk-skin-text{display:grid;gap:2px;min-width:0}.sf-dk-skin-name{font-family:var(--cd-serif);font-size:14px;line-height:1.15;letter-spacing:.01em;overflow-wrap:anywhere}.sf-dk-skin[aria-pressed=true] .sf-dk-skin-name{color:var(--dk-hi)}.sf-dk-skin-sub{font-family:var(--cd-sans);font-size:11px;color:var(--cd-ivory-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-dk-skin-state{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-family:var(--cd-serif);font-variant:small-caps;font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.12em;color:var(--cd-ivory-dim);border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);white-space:nowrap}.sf-dk-skin[data-state=worn] .sf-dk-skin-state{color:var(--dk-hi);border-color:color-mix(in srgb,var(--dk) 50%,var(--cd-rule))}.sf-dk-skin[data-state=price] .sf-dk-skin-state,.sf-dk-skin[data-state=farm] .sf-dk-skin-state{padding:3px 10px;font-variant:normal;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600;letter-spacing:.02em}.sf-dk-skin[data-state=price] .sf-dk-skin-state{color:var(--cd-gold-hi)}.sf-dk-skin[data-state=farm] .sf-dk-skin-state{color:var(--cd-aether)}.sf-dk-shop-cat .sf-dk-skins{margin-top:4px}.sf-dk-shop-hero{text-align:center}.sf-dk-shop-pic{position:relative;width:150px;height:194px;margin:2px auto 10px;overflow:hidden;border-radius:var(--cd-r-md);background:radial-gradient(120% 80% at 50% 100%,color-mix(in srgb,var(--sk2) 60%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--sk) 65%,var(--cd-ink)),color-mix(in srgb,var(--sk) 25%,var(--cd-ink)));box-shadow:inset 0 0 0 1px var(--cd-rule),var(--cd-struck)}.sf-dk-shop-title{margin:0;font-family:var(--cd-serif);font-weight:500;font-size:22px;line-height:1.1;letter-spacing:.01em;background:linear-gradient(180deg,var(--cd-gold-hi),var(--cd-gold) 55%,var(--cd-gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.sf-dk-shop-meta{margin:4px 0 10px;font-family:var(--cd-sans);font-size:12px;color:var(--cd-ivory-dim)}.sf-dk-price{display:grid;gap:3px;padding:10px 12px;margin-bottom:10px;border-top:1px solid var(--cd-rule-faint);border-bottom:1px solid var(--cd-rule-faint)}.sf-dk-price>b{font-family:var(--cd-serif);font-weight:500;font-size:36px;line-height:1;font-variant-numeric:tabular-nums;color:var(--cd-gold-hi)}.sf-dk-price[data-kind=farm]>b{color:var(--cd-aether)}.sf-dk-price[data-kind=owned]>b,.sf-dk-price[data-kind=free]>b{color:var(--cd-ivory)}.sf-dk-price>span{font-family:var(--cd-sans);font-size:12.5px;color:var(--cd-ivory-dim)}.sf-dk-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;font-family:var(--cd-serif);font-variant:small-caps;font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.14em;color:var(--cd-ink);background:linear-gradient(180deg,var(--cd-gold-hi),var(--cd-gold) 60%,var(--cd-gold-deep));border:1px solid var(--cd-gold-deep);border-radius:var(--cd-r-pill);box-shadow:inset 0 1px color-mix(in srgb,var(--cd-gold-lit) 70%,transparent),0 6px 18px color-mix(in srgb,var(--cd-gold) 22%,transparent);cursor:pointer;transition:transform .46s var(--cd-spring),box-shadow .16s var(--cd-ease),filter .16s var(--cd-ease)}.sf-dk-buy:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px color-mix(in srgb,var(--cd-gold-lit) 70%,transparent),0 10px 24px color-mix(in srgb,var(--cd-gold) 30%,transparent)}.sf-dk-buy:active:not(:disabled){transform:translateY(0);transition-duration:60ms}.sf-dk-buy:disabled{cursor:not-allowed;filter:saturate(.35) brightness(.8);box-shadow:none}.sf-dk-buy[data-kind=farm]{color:var(--cd-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--cd-aether) 80%,white),var(--cd-aether) 60%,color-mix(in srgb,var(--cd-aether) 70%,var(--cd-ink)));border-color:color-mix(in srgb,var(--cd-aether) 60%,var(--cd-ink));box-shadow:0 6px 18px color-mix(in srgb,var(--cd-aether) 22%,transparent)}.sf-dk-shop-fine{margin:8px 0 0;font-family:var(--cd-serif);font-style:italic;font-size:11.5px;color:var(--cd-ivory-dim)}.sf-dk-pay{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;text-align:left;font-family:var(--cd-sans);font-size:12px;color:var(--cd-ivory);background:var(--dk-ctl);border:1px solid var(--cd-rule);border-radius:var(--cd-r-md)}.sf-dk-pay-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--cd-ivory-dim)}.sf-dk-pay[data-state=pending] .sf-dk-pay-dot{background:var(--cd-gold);box-shadow:0 0 8px var(--cd-gold)}.sf-dk-pay[data-state=ok] .sf-dk-pay-dot{background:var(--cd-aether);box-shadow:0 0 8px var(--cd-aether)}.sf-dk-pay[data-state=fail] .sf-dk-pay-dot{background:var(--cd-danger, #c8553d)}.sf-dk-shop-dev{display:flex;gap:6px;margin-top:8px}.sf-dk-shop-act{flex:1;padding:6px 10px;font-family:var(--cd-serif);font-variant:small-caps;font-size:11.5px;letter-spacing:.12em;color:var(--cd-ivory-dim);background:var(--dk-ctl);border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease)}.sf-dk-shop-act:hover{color:var(--cd-ivory);border-color:var(--cd-rule-lit)}.sf-deck[data-route=shop] .sf-dk-body{grid-template-columns:400px 1fr 340px}.sf-dk-shop-cat .sf-dk-skin{grid-template-columns:66px minmax(0,1fr) auto;gap:12px;padding:6px 12px 6px 6px}.sf-dk-shop-cat .sf-dk-skin-pic{width:66px;height:88px}.sf-dk-shop-cat .sf-dk-skin-name{font-size:16px}.sf-dk-shop-cat .sf-dk-skin-sub{font-size:12px}.sf-dk-shop-cat .sf-dk-skin-w{grid-template-columns:88px minmax(0,1fr) auto}.sf-dk-swatch{position:relative;width:88px;height:56px;overflow:hidden;border-radius:var(--cd-r-sm);background-image:var(--sw-img),linear-gradient(135deg,var(--sw1) 0%,var(--sw2) 48%,var(--sw3) 100%);background-size:56px 56px,100% 100%;background-repeat:repeat,no-repeat;image-rendering:auto;box-shadow:inset 0 0 0 1px var(--cd-rule-faint),inset 0 -14px 18px -12px color-mix(in srgb,var(--cd-ink) 70%,transparent)}.sf-dk-swatch[data-camo=digital],.sf-dk-swatch[data-camo=hex]{image-rendering:pixelated}.sf-dk-swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgb(255 255 255 / .16),transparent 42%);pointer-events:none}.sf-dk-skin[data-state=price] .sf-dk-swatch,.sf-dk-skin[data-state=farm] .sf-dk-swatch{filter:saturate(.6) brightness(.8)}.sf-dk-swatch-hero{width:236px;height:132px;margin:2px auto 10px;border-radius:var(--cd-r-md);background-size:88px 88px,100% 100%;box-shadow:inset 0 0 0 1px var(--cd-rule),var(--cd-struck)}.sf-dk-swatch-hero .sf-dk-skin-lock{right:8px;bottom:8px;padding:4px}.sf-dk-shop-alt{display:flex;justify-content:center;margin-top:8px}.sf-deck[data-route=knowledge] .sf-dk-body{grid-template-columns:1fr 380px}.sf-deck[data-route=knowledge] .sf-dk-stage{display:none}.sf-deck[data-route=knowledge] .sf-dk-left{overflow:hidden;padding-right:0}.sf-dk-ar{display:grid;grid-template-rows:auto auto 1fr;gap:12px;height:100%;min-height:0}.sf-dk-ar-head{display:flex;flex-direction:column;gap:10px}.sf-dk-ar-bar{display:flex;align-items:center;gap:10px}.sf-dk-ar-search{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 8px 0 14px;background:#080a1699;border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);box-shadow:inset 0 1px 3px #00000080;color:var(--cd-ivory-dim);transition:border-color .16s var(--cd-ease),box-shadow .16s var(--cd-ease),color .16s var(--cd-ease)}.sf-dk-ar-search:focus-within{border-color:var(--cd-rule-lit);box-shadow:inset 0 1px 3px #00000080,0 0 0 3px color-mix(in srgb,var(--dk) 22%,transparent);color:var(--dk-hi)}.sf-dk-ar-search input{flex:1 1 auto;min-width:0;padding:0;background:none;border:0;outline:none;color:var(--cd-ivory);font-family:var(--cd-sans);font-size:13.5px}.sf-dk-ar-search input::placeholder{color:var(--cd-ivory-dim);opacity:.7}.sf-dk-ar-search input::-webkit-search-cancel-button{display:none}.sf-dk-ar-clear{position:relative;display:grid;flex:none;place-items:center;width:26px;height:26px;background:#ffffff0f;border:0;border-radius:50%;color:var(--cd-ivory-dim);cursor:pointer;transition:color .14s var(--cd-ease),background .14s var(--cd-ease)}.sf-dk-ar-clear:hover{color:var(--cd-ivory);background:#ffffff1f}.sf-dk-ar-sorts{position:relative;display:grid;flex:none;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;background:#080a168c;border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);box-shadow:inset 0 1px 3px #00000080;--n: 4;--i: 0}.sf-dk-ar-sorts: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 14px color-mix(in srgb,var(--dk) 18%,transparent);transform:translate(calc(var(--i) * 100%));transition:transform .46s var(--cd-spring)}.sf-dk-ar-sort{position:relative;z-index:1;min-height:30px;padding:0 13px;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:12px;letter-spacing:.12em;white-space:nowrap;cursor:pointer;transition:color .18s var(--cd-ease)}.sf-dk-ar-sort+.sf-dk-ar-sort:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:var(--cd-rule-faint);transition:opacity .18s var(--cd-ease)}.sf-dk-ar-sort[data-on=yes]:before,.sf-dk-ar-sort[data-on=yes]+.sf-dk-ar-sort:before{opacity:0}.sf-dk-ar-sort:hover{color:var(--cd-ivory)}.sf-dk-ar-sort[data-on=yes],.sf-dk-ar-sort[data-on=yes]:hover{color:var(--dk-hi)}.sf-dk-ar-fbtn{position:relative;display:inline-flex;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px 0 14px;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:.14em;cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease)}.sf-dk-ar-fbtn:hover,.sf-dk-ar-fbtn:focus-visible{color:var(--cd-ivory);border-color:var(--cd-rule-lit);background:var(--dk-ctl-hover);outline:none}.sf-dk-ar-fbtn[data-on=yes]{color:var(--dk-hi);border-color:color-mix(in srgb,var(--dk) 55%,transparent);background:color-mix(in srgb,var(--dk) 12%,transparent)}.sf-dk-ar-fbtn b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--cd-r-pill);background:var(--dk);color:var(--dk-on);font-family:var(--cd-sans);font-weight:600;font-size:10.5px;letter-spacing:0}.sf-dk-ar-fbtn-arrow{transition:transform .3s var(--cd-spring)}.sf-dk-ar-fbtn[data-on=yes] .sf-dk-ar-fbtn-arrow{transform:rotate(180deg)}.sf-dk-ar-filters{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--dk-panel);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-ar-open .26s var(--cd-ease) both}@keyframes sf-dk-ar-open{0%{opacity:0;transform:translateY(-6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.sf-dk-ar-frow{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px}.sf-dk-ar-flabel{color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:11.5px;letter-spacing:.2em}.sf-dk-ar-chips{display:flex;flex-wrap:wrap;gap:5px}.sf-dk-ar-chip{position:relative;min-height:30px;padding:0 12px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-size:12px;letter-spacing:.06em;cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease)}.sf-dk-ar-chip:hover:not(:disabled){color:var(--cd-ivory);border-color:var(--cd-rule);background:var(--dk-ctl-hover)}.sf-dk-ar-chip[data-on=yes],.sf-dk-ar-chip[data-on=yes]:hover{color:var(--dk-hi);border-color:color-mix(in srgb,var(--dk) 60%,transparent);background:color-mix(in srgb,var(--dk) 22%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--dk) 16%,transparent)}.sf-dk-ar-chip[data-reset=yes]{color:var(--cd-gold);border-color:var(--cd-rule)}.sf-dk-ar-chip:disabled{opacity:.38;cursor:default}.sf-dk-ar-select{width:100%;min-height:32px;padding:5px 26px 5px 10px;background:#080a16e6;border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck);color:var(--cd-ivory);font-family:var(--cd-serif);font-size:12.5px;letter-spacing:.04em;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cd-gold) 50%),linear-gradient(135deg,var(--cd-gold) 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .16s var(--cd-ease)}.sf-dk-ar-select:hover,.sf-dk-ar-select:focus-visible{border-color:var(--cd-rule-lit);outline:none}html[data-motion=reduced] .sf-dk-ar-filters{animation:none}html[data-motion=reduced] .sf-dk-ar-sorts:before,html[data-motion=reduced] .sf-dk-ar-fbtn-arrow{transition:none}.sf-dk-ar-mobile-sort{display:none}.sf-dk-ar-meta{display:flex;align-items:center;gap:8px}.sf-dk-ar-hits{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-size:12.5px;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-ar-hits b{color:var(--cd-ivory);font-family:var(--cd-sans);font-weight:600;font-size:14.5px;font-variant-numeric:tabular-nums}.sf-dk-ar-star,.sf-dk-ar-bulk{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease)}.sf-dk-ar-star:hover:not(:disabled),.sf-dk-ar-bulk:hover:not(:disabled){color:var(--cd-ivory);border-color:var(--cd-rule);background:var(--dk-ctl-hover)}.sf-dk-ar-star[data-on=yes]{color:var(--cd-gold);border-color:var(--cd-rule)}.sf-dk-ar-star[data-on=yes] svg{fill:currentColor}.sf-dk-ar-star:disabled,.sf-dk-ar-bulk:disabled{opacity:.38;cursor:default}.sf-dk-ar-view{position:relative;display:grid;flex:none;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;background:#080a168c;border:1px solid var(--cd-rule);border-radius:var(--cd-r-pill);box-shadow:inset 0 1px 3px #00000080}.sf-dk-ar-view:before{content:"";position:absolute;left:3px;top:3px;bottom:3px;z-index:0;width:calc((100% - 6px)/2);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);transition:transform .46s var(--cd-spring)}.sf-dk-ar-view:has(.sf-dk-ar-vbtn:nth-child(2)[data-on=yes]):before{transform:translate(100%)}.sf-dk-ar-vbtn{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:26px;background:none;border:0;border-radius:var(--cd-r-pill);color:var(--cd-ivory-dim);cursor:pointer;transition:color .16s var(--cd-ease)}.sf-dk-ar-vbtn:hover{color:var(--cd-ivory)}.sf-dk-ar-vbtn[data-on=yes]{color:var(--dk-hi)}.sf-dk-ar-list{display:flex;flex-direction:column;gap:14px;min-height:0;padding:5px 6px 8px 5px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(216,189,122,.28) transparent}.sf-dk-ar-empty{margin:0;padding:24px 16px;border:1px dashed var(--cd-rule);border-radius:var(--cd-r-lg);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-style:italic;font-size:13px;text-align:center}.sf-dk-ar-group{display:flex;flex-direction:column;gap:6px}.sf-dk-ar-ghead{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:0 2px 4px;border-bottom:1px solid var(--cd-rule-faint)}.sf-dk-ar-gname{overflow:hidden;color:var(--cd-gold);font-family:var(--cd-serif);font-variant:small-caps;font-weight:600;font-size:13px;letter-spacing:.2em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-ar-gmeta{overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.sf-dk-ar-gpick{position:relative;min-height:24px;padding:0 10px;background:none;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-pill);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:11px;letter-spacing:.12em;cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease)}.sf-dk-ar-gpick:hover:not(:disabled){color:var(--cd-ivory);border-color:var(--cd-rule)}.sf-dk-ar-gpick[data-on=yes]{color:var(--dk-hi);border-color:color-mix(in srgb,var(--dk) 50%,transparent);background:color-mix(in srgb,var(--dk) 12%,transparent)}.sf-dk-ar-gpick:disabled{opacity:.38;cursor:default}.sf-dk-ar-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sf-dk-ar-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:8px}.sf-dk-ar-gcell{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 12px 12px 14px;background:color-mix(in srgb,var(--dk) 6%,transparent);border-left:3px solid var(--dk);border-radius:var(--cd-r-md)}.sf-dk-ar-gcell .sf-dk-ar-gpick{align-self:flex-start;margin-top:4px}.sf-dk-ar-more{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;background:none;border:1px dashed var(--cd-rule);border-radius:var(--cd-r-pill);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:12.5px;letter-spacing:.14em;cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease)}.sf-dk-ar-more:hover{color:var(--cd-ivory);border-color:var(--cd-rule-lit);border-style:solid}.sf-dk-ar-row,.sf-dk-ar-card{position:relative;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck),inset 3px 0 color-mix(in srgb,var(--sf-ar-accent, var(--dk)) 40%,transparent);transition:translate .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease),box-shadow .16s var(--cd-ease)}.sf-dk-ar-row{display:grid;grid-template-columns:1fr auto;align-items:center}.sf-dk-ar-card{display:flex;flex-direction:column}.sf-dk-ar-row:after,.sf-dk-ar-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(300px circle at var(--gx, 50%) var(--gy, 50%),rgba(253,243,205,.11),transparent 62%);opacity:0;transition:opacity .32s var(--cd-ease)}.sf-dk-ar-row>*,.sf-dk-ar-card>*{position:relative;z-index:1}@media (hover: hover){.sf-dk-ar-row:hover,.sf-dk-ar-card:hover{translate:0 -2px;background:var(--dk-ctl-hover);border-color:var(--cd-rule);box-shadow:var(--cd-struck),inset 3px 0 color-mix(in srgb,var(--sf-ar-accent, var(--dk)) 70%,transparent),0 8px 18px #00000059}.sf-dk-ar-row:hover:after,.sf-dk-ar-card:hover:after{opacity:1}}.sf-dk-ar-row[data-on=yes],.sf-dk-ar-card[data-on=yes],.sf-dk-ar-row[data-on=yes]:hover,.sf-dk-ar-card[data-on=yes]:hover{border-color:color-mix(in srgb,var(--sf-ar-accent, var(--dk)) 50%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--sf-ar-accent, var(--dk)) 12%,transparent),color-mix(in srgb,var(--sf-ar-accent, var(--dk)) 4%,transparent));box-shadow:var(--cd-struck),inset 3px 0 0 var(--sf-ar-accent, var(--dk)),0 0 18px color-mix(in srgb,var(--sf-ar-accent, var(--dk)) 14%,transparent)}.sf-dk-ar-row[data-locked=yes],.sf-dk-ar-card[data-locked=yes]{opacity:.38}.sf-dk-ar-hit{position:relative;display:grid;grid-template-columns:24px 54px 1fr auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:7px 8px 7px 12px;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.sf-dk-ar-hit:disabled{cursor:not-allowed}.sf-dk-ar-card .sf-dk-ar-hit{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:7px;padding:12px 13px 13px}.sf-dk-ar-fav{position:relative;display:grid;place-items:center;width:36px;height:36px;margin-right:6px;background:none;border:0;border-radius:50%;color:var(--cd-ivory-dim);opacity:.55;cursor:pointer;transition:color .16s var(--cd-ease),opacity .16s var(--cd-ease),background .16s var(--cd-ease),transform .24s var(--cd-spring)}.sf-dk-ar-fav:hover{opacity:1;color:var(--cd-gold-hi);background:#ffffff0f;transform:scale(1.12)}.sf-dk-ar-fav[data-on=yes]{opacity:1;color:var(--cd-gold)}.sf-dk-ar-fav[data-on=yes] svg{fill:currentColor}.sf-dk-ar-card .sf-dk-ar-fav{position:absolute;top:6px;right:6px;z-index:3;margin:0}.sf-dk-ar-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--cd-rule);border-radius:50%;color:var(--cd-ink);font-family:var(--cd-sans);font-weight:600;font-size:11px;transition:background .16s var(--cd-ease),border-color .16s var(--cd-ease)}[data-on=yes]>.sf-dk-ar-hit .sf-dk-ar-mark{background:var(--sf-ar-accent, var(--dk));border-color:transparent;box-shadow:0 0 10px color-mix(in srgb,var(--sf-ar-accent, var(--dk)) 40%,transparent)}.sf-dk-ar-tag{overflow:hidden;color:var(--sf-ar-accent, var(--dk));font-family:var(--cd-serif);font-variant:small-caps;font-weight:600;font-size:12px;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-ar-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sf-dk-ar-title{overflow:hidden;color:var(--cd-ivory);font-family:var(--cd-serif);font-size:14px;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.sf-dk-ar-card .sf-dk-ar-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.3}.sf-dk-ar-sub{overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.sf-dk-ar-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:11.5px;line-height:1.45}.sf-dk-ar-foot{display:flex;justify-content:space-between;gap:8px;margin-top:auto;color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:10.5px}.sf-dk-ar-foot>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sf-dk-ar-card-top{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding-right:30px}.sf-dk-ar-badges{display:inline-flex;align-items:center;gap:8px}.sf-dk-ar-lang{color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-weight:600;font-size:10px;letter-spacing:.08em}.sf-dk-ar-diff{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.sf-dk-ar-diff i{width:3px;height:4px;border-radius:1px;background:#f2ead62e}.sf-dk-ar-diff i:nth-child(2){height:7px}.sf-dk-ar-diff i:nth-child(3){height:10px}.sf-dk-ar-diff[data-level=easy] i:nth-child(1),.sf-dk-ar-diff[data-level=medium] i:nth-child(-n+2),.sf-dk-ar-diff[data-level=hard] i{background:var(--dk)}.sf-dk-ar-count{min-width:22px;color:var(--cd-ivory);font-family:var(--cd-sans);font-weight:600;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.sf-dk-ar-origin{display:inline-grid;place-items:center;color:var(--cd-ivory-dim)}.sf-dk-ar-origin[data-origin=launch],.sf-dk-ar-origin[data-origin=imported]{color:var(--cd-gold)}html[data-motion=reduced] .sf-dk-ar-row,html[data-motion=reduced] .sf-dk-ar-card,html[data-motion=reduced] .sf-dk-ar-row:after,html[data-motion=reduced] .sf-dk-ar-card:after,html[data-motion=reduced] .sf-dk-ar-fav,html[data-motion=reduced] .sf-dk-ar-view:before{transition:none}html[data-motion=reduced] .sf-dk-ar-row:hover,html[data-motion=reduced] .sf-dk-ar-card:hover{translate:none}html[data-motion=reduced] .sf-dk-ar-fav:hover{transform:none}.sf-dk-ar-sum{display:flex;flex-direction:column;gap:12px;min-height:0}.sf-dk-ar-tally{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sf-dk-ar-tv{display:grid;justify-items:center;gap:3px;padding:7px 3px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);box-shadow:var(--cd-struck)}.sf-dk-ar-tn{color:var(--cd-gold-hi);font-family:var(--cd-serif);font-size:22px;font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1;text-shadow:0 0 16px rgba(216,189,122,.3)}.sf-dk-ar-tl{color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-variant:small-caps;font-size:11.5px;letter-spacing:.18em}.sf-dk-ar-cap,.sf-dk-ar-lost p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--cd-gold);font-family:var(--cd-sans);font-size:12px;line-height:1.45}.sf-dk-ar-cap svg,.sf-dk-ar-lost svg{flex:none;margin-top:1px}.sf-dk-ar-lost{display:flex;flex-direction:column;gap:8px;padding:9px 9px 9px 12px;background:#d8bd7a12;border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);box-shadow:inset 3px 0 0 var(--cd-gold)}.sf-dk-ar-none{margin:0;color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:12px;line-height:1.5}.sf-dk-ar-picks{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;max-height:268px;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(216,189,122,.28) transparent}.sf-dk-ar-pick{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 5px 6px 10px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);box-shadow:inset 3px 0 0 var(--sf-ar-accent, var(--dk))}.sf-dk-ar-pick-n{display:grid;place-items:center;color:var(--sf-ar-accent, var(--dk));font-family:var(--cd-serif);font-size:12px;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.sf-dk-ar-pick-t{display:grid;min-width:0}.sf-dk-ar-pick-t b{overflow:hidden;color:var(--cd-ivory);font-family:var(--cd-serif);font-variant:small-caps;font-size:13.5px;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.sf-dk-ar-pick-t em{color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:10.5px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.sf-dk-ar-x{position:relative;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--cd-ivory-dim);cursor:pointer;transition:color .12s var(--cd-ease),background .12s var(--cd-ease)}.sf-dk-ar-x:hover,.sf-dk-ar-x:focus-visible{color:var(--sf-bad);background:#ef6b4a1f;outline:none}.sf-dk-ar-act{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;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;font-weight:600;letter-spacing:.14em;cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease)}.sf-dk-ar-act:hover:not(:disabled),.sf-dk-ar-act:focus-visible{color:var(--dk-hi);border-color:var(--cd-rule-lit);background:var(--dk-ctl-hover);outline:none}.sf-dk-ar-act:disabled{opacity:.38;cursor:default}.sf-dk-ar-src{display:flex;align-items:flex-start;gap:8px}.sf-dk-ar-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--cd-ivory-dim)}.sf-dk-ar-dot[data-state=ready]{background:var(--sf-good);box-shadow:0 0 8px var(--sf-good)}.sf-dk-ar-dot[data-state=loading]{background:var(--dk);animation:sf-dk-ar-pulse .9s ease-in-out infinite}.sf-dk-ar-dot[data-state=error]{background:var(--sf-bad);box-shadow:0 0 8px var(--sf-bad)}@keyframes sf-dk-ar-pulse{0%,to{opacity:.35}50%{opacity:1}}.sf-dk-ar-src-t{display:grid;min-width:0}.sf-dk-ar-src-t b{color:var(--cd-ivory);font-family:var(--cd-serif);font-variant:small-caps;font-size:13.5px;font-weight:600;letter-spacing:.06em}.sf-dk-ar-src-t em{color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:11.5px;font-style:normal;line-height:1.4}.sf-dk-ar-url{overflow:hidden;margin:0;color:var(--cd-ivory-dim);font-family:var(--cd-mono);font-size:11px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.sf-dk-ar-folder{display:grid;justify-items:center;gap:10px;padding:16px 12px;border:1px dashed var(--cd-rule);border-radius:var(--cd-r-lg);color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:12px;letter-spacing:.04em;line-height:1.5;text-align:center}.sf-dk-ar-folder svg{color:var(--dk)}.sf-dk-ar-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sf-dk-ar-msg{margin:0;padding:8px 10px 8px 12px;background:#ef6b4a1a;border-radius:var(--cd-r-md);box-shadow:inset 3px 0 0 var(--sf-bad);color:var(--cd-ivory);font-family:var(--cd-sans);font-size:12px;line-height:1.45}.sf-dk-ar-msg[data-ok=yes]{background:#a9d98a1a;box-shadow:inset 3px 0 0 var(--sf-good)}.sf-dk-brief{border-color:var(--cd-rule);background:linear-gradient(160deg,rgba(216,189,122,.09),transparent 58%),var(--dk-panel);box-shadow:var(--cd-struck),0 0 0 1px #d8bd7a0f,0 14px 34px #00000052}.sf-dk-brief-state{display:grid;gap:3px;margin:0;padding:9px 12px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);box-shadow:inset 3px 0 0 var(--cd-gold)}.sf-dk-brief-state b{color:var(--cd-gold-hi);font-family:var(--cd-serif);font-variant:small-caps;font-size:15px;font-weight:600;letter-spacing:.1em}.sf-dk-brief-state em{color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:11px;font-style:normal;line-height:1.4}.sf-dk-brief-state[data-warn=yes] b{color:var(--sf-bad)}.sf-dk-brief-srcs{display:flex;flex-direction:column;gap:6px}.sf-dk-brief-src{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px 7px 12px;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-dim);font-family:var(--cd-serif);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),color .16s var(--cd-ease)}@media (hover: hover){.sf-dk-brief-src:hover{translate:0 -2px;background:var(--dk-ctl-hover);border-color:var(--cd-rule);color:var(--cd-ivory)}}.sf-dk-brief-src:focus-visible{border-color:var(--cd-rule);color:var(--cd-ivory);outline:none}.sf-dk-brief-src[data-on=yes],.sf-dk-brief-src[data-on=yes]: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 16px color-mix(in srgb,var(--dk) 14%,transparent);color:var(--dk-hi)}.sf-dk-brief-src-t{display:grid;min-width:0}.sf-dk-brief-src-t b{overflow:hidden;color:var(--cd-ivory);font-family:var(--cd-serif);font-variant:small-caps;font-size:14px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.sf-dk-brief-src[data-on=yes] .sf-dk-brief-src-t b{color:var(--dk-hi)}.sf-dk-brief-src-t em{color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:10.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.sf-dk-brief-tick{color:var(--sf-good)}.sf-dk-brief-more{color:var(--dk);transform:rotate(-90deg)}.sf-dk-brief-none{margin:0;padding-left:10px;border-left:2px solid var(--cd-gold-dim);color:var(--cd-ivory-dim);font-family:var(--cd-serif);font-style:italic;font-size:11.5px;line-height:1.5}.sf-dk-brief-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;max-height:148px;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(216,189,122,.28) transparent}.sf-dk-brief-item{display:grid;grid-template-columns:16px 1fr 22px;align-items:center;gap:7px;padding:5px 4px 5px 9px;background:var(--dk-ctl);border:1px solid var(--cd-rule-faint);border-radius:var(--cd-r-md);box-shadow:inset 3px 0 0 var(--sf-ar-accent, var(--dk))}.sf-dk-brief-n{display:grid;place-items:center;color:var(--sf-ar-accent, var(--dk));font-family:var(--cd-serif);font-size:12px;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.sf-dk-brief-item-t{display:grid;min-width:0}.sf-dk-brief-item-t b{overflow:hidden;color:var(--cd-ivory);font-family:var(--cd-serif);font-variant:small-caps;font-size:13.5px;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.sf-dk-brief-item-t em{color:var(--cd-ivory-dim);font-family:var(--cd-sans);font-size:10.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.sf-dk-brief-x{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--cd-ivory-dim);cursor:pointer;transition:color .12s var(--cd-ease),background .12s var(--cd-ease)}.sf-dk-brief-x:hover,.sf-dk-brief-x:focus-visible{color:var(--sf-bad);background:#ef6b4a1f;outline:none}.sf-dk-brief-act{position:relative;min-height:34px;padding:0 14px;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;font-weight:600;letter-spacing:.14em;cursor:pointer;transition:color .16s var(--cd-ease),border-color .16s var(--cd-ease),background .16s var(--cd-ease)}.sf-dk-brief-act:hover,.sf-dk-brief-act:focus-visible{color:var(--dk-hi);border-color:var(--cd-rule-lit);background:var(--dk-ctl-hover);outline:none}html[data-motion=reduced] .sf-dk-ar-dot[data-state=loading]{animation:none;opacity:.8}html[data-motion=reduced] .sf-dk-brief-src{transition:none}html[data-motion=reduced] .sf-dk-brief-src:hover{translate:none}.sf-dk-ar-question-details{border:1px solid var(--cd-rule);border-radius:var(--cd-r-md);padding:0 12px 10px}.sf-dk-ar-question-details summary{padding:12px 0;color:var(--cd-gold-hi);cursor:pointer;font:600 14px var(--cd-serif)}.sf-dk-ar-question-details:not([open]){padding-bottom:0}.sf-dk-question-preview{font:14px/1.5 var(--cd-sans)}.sf-dk-question-preview>p{color:var(--cd-ivory-dim);font-size:12px}.sf-dk-question-preview ul{padding:0;margin:0;list-style:none}.sf-dk-question-preview li{padding:10px 0;border-top:1px solid var(--cd-rule-faint)}.sf-dk-inspect{position:absolute;z-index:6;top:16px;right:16px;min-height:44px;padding:8px 15px;border-radius:var(--cd-r-pill);border:1px solid var(--cd-rule);background:var(--cd-glass-hard);color:var(--cd-ivory);cursor:pointer}@media (max-width: 1240px){.sf-dk-body{grid-template-columns:280px 1fr 300px;gap:12px;padding:12px 14px 4px}.sf-deck[data-route=knowledge] .sf-dk-body{grid-template-columns:1fr 320px}.sf-dk-ar-sorts{display:none}.sf-dk-top{grid-template-columns:auto 1fr auto;padding:0 14px}.sf-dk-id{max-width:220px}.sf-dk-nav{width:min(100%,700px)}}@media (max-width: 980px){.sf-dk-top{grid-template-columns:auto 1fr auto;gap:10px;padding:0 12px}.sf-dk-id{max-width:200px}.sf-dk-tab{min-width:44px;padding:0 10px}.sf-dk-ar-rows{grid-template-columns:minmax(0,1fr)}.sf-dk-tab span,.sf-dk-x span{display:none}.sf-dk-body{grid-template-columns:1fr 1fr;grid-template-rows:220px minmax(0,1fr)}.sf-dk-stage{grid-column:1 / -1;grid-row:1}.sf-dk-left,.sf-dk-right{grid-row:2}.sf-deck[data-route=knowledge] .sf-dk-body{grid-template-columns:1fr 292px;grid-template-rows:minmax(0,1fr)}.sf-deck[data-route=knowledge] .sf-dk-left,.sf-deck[data-route=knowledge] .sf-dk-right{grid-row:1}.sf-dk-plate b{font-size:18px}}@media (max-width: 640px){.sf-deck{grid-template-rows:auto minmax(0,1fr) auto}.sf-dk-top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;padding:8px 10px}.sf-dk-id{grid-row:1;grid-column:1;max-width:none}.sf-dk-x{grid-row:1;grid-column:2}.sf-dk-nav{grid-row:2;grid-column:1 / -1;width:100%}.sf-dk-tab{flex-direction:column;gap:2px;min-width:0;min-height:46px;padding:4px 2px;font-size:9.5px;letter-spacing:.08em}.sf-dk-tab span{display:block;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.sf-dk-body{display:flex;flex-direction:column;gap:12px;min-height:0;padding:10px 10px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(216,189,122,.28) transparent}.sf-dk-stage{flex:none;order:0;height:200px}.sf-dk-rail{flex:none;order:1;min-height:0;padding:0;overflow:visible}.sf-dk-right{order:2}.sf-deck[data-route=knowledge] .sf-dk-left{overflow:visible}.sf-dk-ar{grid-template-rows:auto auto auto;height:auto}.sf-dk-ar-list{overflow:visible;padding:0}.sf-dk-ar-bar{flex-wrap:wrap}.sf-dk-ar-search{flex-basis:100%}.sf-dk-ar-frow{grid-template-columns:1fr;gap:5px}.sf-dk-ar-cards{grid-template-columns:1fr}.sf-dk-ar-picks{max-height:none}.sf-dk-bottom{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.sf-dk-bottom>.sf-dk-play{justify-self:stretch}.sf-dk-play{width:100%}.sf-dk-play-text b{font-size:18px}}@media (max-height: 760px){.sf-deck{grid-template-rows:56px minmax(0,1fr) auto}.sf-dk-body{gap:12px;padding-top:10px;padding-bottom:4px}.sf-dk-bottom{min-height:72px;padding-top:8px;padding-bottom:8px}.sf-dk-card{gap:7px;padding:11px 12px 12px}.sf-dk-plate{top:14px;left:14px}}@media (max-height: 560px) and (min-width: 641px){.sf-deck{grid-template-rows:52px minmax(0,1fr) auto}.sf-dk-stage{display:none}.sf-dk-body{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr)}.sf-dk-left,.sf-dk-right{grid-row:1}.sf-dk-bottom{min-height:0;padding-top:6px;padding-bottom:6px}}@media (max-width: 640px) and (max-height: 480px){.sf-dk-stage{display:none}}@media (hover: none){.sf-dk-tab,.sf-dk-tile,.sf-dk-ar-hit,.sf-dk-ar-chip,.sf-dk-ar-sort,.sf-dk-ar-act,.sf-dk-ar-more,.sf-dk-brief-src,.sf-dk-brief-act,.sf-seg-btn{min-height:44px}.sf-dk-ar-fav{width:44px;height:44px}.sf-dk-ar-x,.sf-dk-brief-x,.sf-dk-ar-clear{width:32px;height:32px}.sf-dk-card:before,.sf-dk-ar-row:after,.sf-dk-ar-card:after,.sf-dk-play-glint{display:none}}@media (max-width: 640px){.sf-dk-idle{right:10px;bottom:10px;padding:4px 4px 4px 6px}.sf-dk-idle span{display:none}}.sf-dk-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 640px){.sf-dk-tools{grid-column:2;grid-row:1}}html[data-touch=true] :is(.sf-dk-x,.sf-dk-ar-x,.sf-dk-brief-x,.sf-dk-ar-clear){min-width:44px;min-height:44px}html[data-touch=true] .sf-deck{grid-template-rows:auto minmax(0,1fr) auto}html[data-touch=true] .sf-dk-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;gap:8px;padding:2px 0 6px}html[data-touch=true] .sf-dk-id{min-width:0;max-width:144px}html[data-touch=true] .sf-dk-nav{min-width:0;width:100%}html[data-touch=true] .sf-dk-tab{min-height:44px}html[data-touch=true] .sf-dk-x{padding:8px}html[data-touch=true] .sf-dk-x :is(span,b){display:none}html[data-touch=true] .sf-deck[data-world=false] .sf-dk-x{display:none}html[data-touch=true] .sf-dk-bottom{grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:10px;min-height:0;padding:6px 0 0}html[data-touch=true] .sf-dk-bottom>*{min-width:0;max-width:100%}html[data-touch=true] .sf-dk-play{width:100%;min-width:0;max-width:none;min-height:48px;padding:8px 12px;gap:8px}html[data-touch=true] .sf-dk-play-text{min-width:0}html[data-touch=true] .sf-dk-play-text b{font-size:16px}html[data-touch=true] .sf-dk-play .sf-dk-play-text span{display:none}html[data-touch=true] .sf-dk-social{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}html[data-touch=true] .sf-dk-social .so-bar{width:100%;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:6px}html[data-touch=true] .sf-dk-social .so-me{min-width:96px;max-width:180px;flex:1 0 96px;padding:4px 8px;gap:6px}html[data-touch=true] .sf-dk-social .so-avatar{width:28px;height:28px;flex:none}html[data-touch=true] .sf-dk-social .so-me-name{font-size:12px}html[data-touch=true] .sf-dk-social :is(.so-me-sub,.so-kbd,.so-btn-label){display:none}html[data-touch=true] .sf-dk-social .so-btn{min-width:44px;flex-shrink:0;padding:6px;gap:4px}html[data-touch=true] .sf-dk-social :is(.so-me,.so-btn){min-height:44px}html[data-touch=true] .sf-dk-social .so-badge{font-size:10px;padding-inline:4px}@media (orientation: portrait){html[data-touch=true] .sf-dk-top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px}html[data-touch=true] .sf-dk-id{grid-column:1;grid-row:1;max-width:none}html[data-touch=true] .sf-dk-id-text em{display:none}html[data-touch=true] .sf-dk-tools{grid-column:2;grid-row:1}html[data-touch=true] .sf-dk-nav{grid-column:1 / -1;grid-row:2}html[data-touch=true] .sf-dk-tab{flex-direction:column;gap:3px;min-width:0;min-height:48px;padding:4px 2px;font-size:10px;letter-spacing:0}html[data-touch=true] .sf-dk-tab span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-touch=true] .sf-dk-body{display:flex;flex-direction:column;gap:12px;padding:12px 0;overflow-y:auto;overscroll-behavior-y:contain}html[data-touch=true] .sf-dk-stage{flex:none;order:0;height:clamp(160px,24dvh,240px)}html[data-touch=true] .sf-dk-rail{flex:none;order:1;min-height:0;overflow:visible;padding:0}html[data-touch=true] .sf-dk-right{order:2}html[data-touch=true] .sf-deck[data-route=knowledge] .sf-dk-left{overflow:visible}html[data-touch=true] .sf-dk-ar{height:auto;grid-template-rows:auto auto auto}html[data-touch=true] .sf-dk-ar-list{overflow:visible;padding:0}html[data-touch=true] .sf-dk-bottom{grid-template-columns:minmax(0,1fr);gap:8px}html[data-touch=true] .sf-dk-play{min-height:52px}}@media (orientation: landscape) and (max-height: 560px){html[data-touch=true] .sf-dk-nav{grid-column:2;grid-row:1}html[data-touch=true] .sf-dk-tools{grid-column:3;grid-row:1}html[data-touch=true] .sf-dk-tab{flex-direction:row;min-width:0;padding:4px}html[data-touch=true] .sf-dk-tab span{display:none}html[data-touch=true] .sf-dk-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;padding:8px 0}html[data-touch=true] .sf-deck[data-route=knowledge] .sf-dk-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-touch=true] .sf-dk-rail{min-height:0;overflow-y:auto}html[data-touch=true] :is(.sf-dk-left,.sf-dk-right){grid-row:1}}@media (orientation: landscape) and (max-width: 740px){html[data-touch=true] .sf-dk-top{grid-template-columns:minmax(0,1fr) auto}html[data-touch=true] .sf-dk-id{display:none}html[data-touch=true] .sf-dk-nav{grid-column:1;grid-row:1}html[data-touch=true] .sf-dk-tools{grid-column:2;grid-row:1}}@media (max-width: 640px){html .sf-deck{grid-template-rows:auto minmax(0,1fr) auto}html .sf-dk-bottom{display:flex;flex-direction:column;align-items:stretch;gap:8px}html .sf-dk-bottom .sf-dk-social{max-height:44px;overflow:auto}html .sf-dk-bottom .so-bar{flex-wrap:nowrap;justify-content:flex-start}html .sf-dk-bottom>.sf-dk-play{width:100%;max-width:none;min-width:0;min-height:52px}html .sf-dk-play-text{min-width:0}html .sf-dk-play-text b{font-size:18px;letter-spacing:.08em}html .sf-dk-body>.sf-dk-stage{height:clamp(250px,36dvh,360px)}html .sf-dk-body>.sf-dk-stage .sf-dk-plate{top:12px;left:12px;max-width:50%;padding:0;background:none;border:0}html .sf-dk-body>.sf-dk-stage .sf-dk-plate b{font-size:16px;letter-spacing:.1em}html .sf-dk-body>.sf-dk-stage .sf-dk-plate :is(span,.sf-flourish){display:none}html .sf-dk-body>.sf-dk-stage .sf-dk-stage-tools{display:none}.sf-dk-inspect{top:10px;right:10px}html .sf-deck[data-route=knowledge] .sf-dk-ar-head{position:sticky;top:-1px;z-index:4;background:var(--cd-ink2)}html .sf-dk-ar-search input{font-size:16px}html .sf-dk-ar-row .sf-dk-ar-hit{grid-template-columns:24px minmax(0,1fr);gap:6px 10px;padding:10px}html .sf-dk-ar-row .sf-dk-ar-tag{display:none}html .sf-dk-ar-row .sf-dk-ar-mark{grid-row:1 / 3}html .sf-dk-ar-row .sf-dk-ar-text{grid-column:2}html .sf-dk-ar-row .sf-dk-ar-title{white-space:normal;line-height:1.3;overflow-wrap:anywhere}html .sf-dk-ar-row .sf-dk-ar-badges{grid-column:2;justify-content:flex-start}html .sf-dk-ar-row .sf-dk-ar-fav{width:44px}html .sf-dk-dialog{width:100%;height:100dvh;border-radius:0;border:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.sf-dk-dialog-head{padding:12px 14px 6px}.sf-dk-dialog-head h2{font-size:21px}.sf-dk-dialog-back,.sf-dk-dialog-next{padding:10px 14px}html .sf-dk-preview-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(220px,34%);padding:0 12px 12px;gap:10px}html .sf-dk-preview-content>.sf-dk-stage{display:block;height:100%;grid-column:1;grid-row:1}.sf-dk-preview-details{grid-column:1;grid-row:2}.sf-dk-preview-details .sf-dk-card{padding:12px}}@media (max-width: 640px) and (max-height: 700px){.sf-dk-dialog-head h2{font-size:19px}}@media (max-height: 560px) and (min-width: 641px){html .sf-dk-dialog{width:calc(100vw - 24px);height:calc(100dvh - 16px)}.sf-dk-dialog-head{padding:8px 16px 2px}.sf-dk-dialog-head h2{font-size:20px}html .sf-dk-preview-content>.sf-dk-stage{display:block;height:100%;grid-row:1}}@media (max-width: 1240px){html .sf-deck .sf-dk-top{grid-template-columns:minmax(0,1fr) auto}html .sf-deck .sf-dk-ar-mobile-sort{display:grid}html .sf-deck .sf-dk-id{display:none}html .sf-deck .sf-dk-navigation{grid-column:1;grid-row:1;gap:14px}html .sf-deck .sf-dk-tools{grid-column:2;grid-row:1}}@media (max-width: 980px),(max-height: 560px){html .sf-deck{grid-template-rows:auto minmax(0,1fr) auto}html .sf-deck .sf-dk-nav{grid-column:auto;grid-row:auto}html .sf-deck .sf-dk-tab{flex-direction:row;gap:6px;min-height:40px;padding:4px 8px;font-size:12px;letter-spacing:.04em}html .sf-deck .sf-dk-nav[data-group=prepare] .sf-dk-tab span{display:inline}html .sf-deck .sf-dk-nav[data-group=extras] .sf-dk-tab span{display:none}html .sf-deck .sf-dk-top{padding-block:5px}html .sf-deck .sf-dk-selection-status{display:none}html .sf-deck[data-route=knowledge] .sf-dk-selection-status{display:flex}html .sf-deck .sf-dk-navigation .sf-dk-nav[data-group=extras]{flex:0 0 auto}html:root .sf-deck[data-route=knowledge] .sf-dk-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;padding:8px 0;gap:0}html .sf-deck[data-route=knowledge] .sf-dk-rail{grid-column:1;grid-row:1;min-height:0;padding:0}html .sf-deck[data-route=knowledge] .sf-dk-left{overflow:hidden}html .sf-deck[data-route=knowledge] .sf-dk-right{display:none;overflow-y:auto}html .sf-deck[data-route=knowledge][data-selection=true] .sf-dk-catalog{display:none}html .sf-deck[data-route=knowledge][data-selection=true] .sf-dk-right{display:flex}html .sf-deck[data-route=knowledge] .sf-dk-ar{height:100%;grid-template-rows:auto auto minmax(0,1fr);gap:8px}html .sf-deck[data-route=knowledge] .sf-dk-ar-head{max-height:42dvh;overflow-y:auto;position:static}html .sf-deck[data-route=knowledge] .sf-dk-ar-bar{position:sticky;top:0;z-index:2;background:var(--cd-ink);flex:none}html .sf-deck[data-route=knowledge] .sf-dk-ar-filters{flex:none}html .sf-deck[data-route=knowledge] .sf-dk-ar-list{overflow-y:auto;overscroll-behavior:contain}html .sf-deck[data-route=knowledge] .sf-dk-bottom{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:6px 0 0;min-height:0}html .sf-deck[data-route=knowledge] .sf-dk-social{display:none}html .sf-deck[data-route=knowledge] .sf-dk-selection-toggle{display:flex}html .sf-deck[data-route=knowledge] .sf-dk-pool-status{display:none}html .sf-deck[data-route=knowledge] .sf-dk-play{width:100%;min-width:0;min-height:44px;padding:8px 12px}html .sf-deck[data-route=knowledge] .sf-dk-play-text b{font-size:15px;letter-spacing:.04em}html .sf-deck[data-route=knowledge] .sf-dk-ar-bar,html .sf-deck[data-route=knowledge] .sf-dk-ar-meta{flex-wrap:wrap;gap:6px}}@media (max-width: 640px){html .sf-deck .sf-dk-top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:4px 0;gap:4px 10px}html .sf-deck .sf-dk-navigation{display:contents}html .sf-deck .sf-dk-nav[data-group=prepare]{grid-column:1 / -1;grid-row:1;max-width:none;width:100%}html .sf-deck .sf-dk-nav[data-group=extras]{grid-column:1;grid-row:2;width:100%}html .sf-deck .sf-dk-nav[data-group=extras] .sf-dk-tab span{display:inline;font-size:10px;letter-spacing:0}html .sf-deck .sf-dk-nav[data-group=extras] .sf-dk-tab{padding-inline:4px;gap:4px}html .sf-deck .sf-dk-tools{grid-column:2;grid-row:2}html .sf-deck .sf-dk-nav[data-group=prepare] .sf-dk-tab{font-size:14px}html .sf-deck .sf-dk-selection-status{display:none}html .sf-deck[data-route=knowledge] .sf-dk-selection-status{display:flex}html .sf-deck[data-route=knowledge] .sf-dk-ar-bar{flex-wrap:nowrap}html .sf-deck[data-route=knowledge] .sf-dk-ar-search{flex:1 1 0;min-height:44px}html .sf-deck[data-route=knowledge] .sf-dk-ar-fbtn{min-width:44px;height:44px;padding:8px}html .sf-deck[data-route=knowledge] .sf-dk-ar-fbtn>:is(span,.sf-dk-ar-fbtn-arrow){display:none}html .sf-deck[data-route=knowledge] .sf-dk-ar-hits{flex-basis:100%}}@media (max-width: 640px){html .sf-deck .sf-install-button{width:44px;min-width:44px;padding:10px;justify-content:center}html .sf-deck .sf-install-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (min-width: 981px) and (min-height: 561px){html .sf-deck .sf-dk-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (max-width: 360px){html .sf-deck .sf-dk-nav[data-group=prepare] .sf-dk-tab{font-size:12px;padding-inline:5px;gap:4px;letter-spacing:0}html .sf-deck .sf-dk-step-number{width:16px;height:16px;font-size:10px}html .sf-deck .sf-dk-nav[data-group=extras] .sf-dk-tab svg{display:none}html .sf-deck[data-route=knowledge] .sf-dk-play-arrow{display:none}html .sf-deck[data-route=knowledge] .sf-dk-play-text b{font-size:14px;letter-spacing:0}}.sf-cross{position:absolute;left:50%;top:50%;width:0;height:0;--sf-gap: 5px;--sf-cc: var(--sf-cyan);filter:drop-shadow(0 0 1.5px rgba(7,6,15,.95)) drop-shadow(0 0 3px rgba(7,6,15,.55))}.sf-cross-build{--sf-cc: var(--sf-good)}.sf-cross-harvest,.sf-cross-edit{--sf-cc: var(--sf-amber)}.sf-cross-target{--sf-cc: var(--cd-gold-lit)}.sf-cross-dead{--sf-cc: rgba(239, 107, 74, .5)}.sf-cross-dot,.sf-cross-arm{position:absolute;left:0;top:0;background:var(--sf-cc)}.sf-cross-dot{width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;box-shadow:0 0 0 1px #07060fcc}.sf-cross-arm{border-radius:var(--cd-r-sm);box-shadow:0 0 0 1px #07060f8c;transition:transform 90ms var(--cd-ease)}.sf-cross-up,.sf-cross-down{width:2px;height:9px}.sf-cross-left,.sf-cross-right{width:9px;height:2px}.sf-cross-up{transform:translate(-1px,calc(-1 * (var(--sf-gap) + 9px)))}.sf-cross-down{transform:translate(-1px,var(--sf-gap))}.sf-cross-left{transform:translate(calc(-1 * (var(--sf-gap) + 9px)),-1px)}.sf-cross-right{transform:translate(var(--sf-gap),-1px)}.sf-cross-hit{position:absolute;left:-15px;top:-15px;width:30px;height:30px;fill:none;stroke:var(--cd-ivory);stroke-width:2.2;stroke-linecap:round;animation:sf-hit .15s var(--cd-ease) forwards}.sf-cross-hit-head{stroke:var(--sf-bad);stroke-width:2.8}@keyframes sf-hit{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.3)}}html[data-motion=reduced] .sf-cross-hit{animation-duration:.12s}html[data-motion=reduced] .sf-cross-arm{transition:none}.sf-cross-hit-shield{stroke:#73dfff}.sf-cross-hit-kill{stroke:var(--sf-amber);stroke-width:2.8;animation-duration:.26s}.sf-cross-blocked{position:absolute;left:16px;top:10px;color:var(--sf-amber);font-size:18px;line-height:1}.sf-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;background:var(--sf-glass);border:1px solid var(--cd-rule);border-left:2px solid var(--sf-cyan);border-radius:var(--cd-r-md);font-size:12px;letter-spacing:.08em;box-shadow:var(--sf-shadow)}.sf-chip-key{color:var(--sf-ink-dim);font-variant-caps:small-caps;font-size:10.5px;letter-spacing:.16em}.sf-chip-val{color:var(--sf-ink);font-weight:600;font-size:13.5px}.sf-chip-mode{min-width:164px}.sf-mode-buildWall,.sf-mode-buildStair,.sf-mode-buildFloor{border-left-color:var(--sf-good)}.sf-mode-harvest,.sf-mode-edit{border-left-color:var(--sf-amber)}.sf-mode-ui{border-left-color:var(--sf-ink-dim)}.sf-chip-rot,.sf-chip-lvl,.sf-chip-turbo{font-size:10px;letter-spacing:.12em;font-variant-caps:small-caps;padding:1px 6px;border-radius:var(--cd-r-sm);background:#d8bd7a29;color:var(--sf-amber)}.sf-chip-turbo{background:#a9d98a29;color:var(--sf-good)}.sf-chip-lvl{background:#8fd8ff24;border:1px solid var(--cd-rule);color:var(--sf-cyan)}.sf-chip-repo{position:relative;border-left-color:var(--sf-ink-dim);padding:3px 8px;font-size:11px}.sf-repo-name{color:var(--sf-ink);font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.02em;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-repo-copy{pointer-events:auto;cursor:pointer;appearance:none;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#8fd8ff1f;color:var(--sf-cyan);font-family:inherit;font-size:9.5px;letter-spacing:.12em;font-variant-caps:small-caps;padding:2px 7px;transition:background .12s var(--cd-ease),opacity .12s var(--cd-ease)}.sf-repo-copy:hover{background:#8fd8ff3d}.sf-repo-copy:disabled{pointer-events:none;cursor:default;opacity:.35}.sf-repo-locked{opacity:.5}.sf-chip-enemy svg{width:12px;height:12px;fill:none;stroke:var(--sf-ink-dim);stroke-width:1.6;stroke-linejoin:round}.sf-chip-hot{border-left-color:var(--sf-bad)}.sf-chip-hot svg{stroke:var(--sf-bad)}.sf-repo-card{pointer-events:auto;position:absolute;top:calc(100% + 6px);left:0;z-index:3;display:flex;flex-direction:column;gap:6px;width:340px;max-width:60vw;padding:9px 11px;border:1px solid var(--cd-rule);border-left:3px solid var(--sf-cyan);border-radius:var(--cd-r-md);background:#080a16f2}.sf-repo-card-head{color:var(--sf-cyan);font-size:10px;letter-spacing:.14em;font-variant-caps:small-caps}.sf-repo-card-path{color:var(--sf-ink);font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere;user-select:text}.sf-repo-card-text{color:var(--sf-ink-dim);font-size:11px;line-height:1.5}.sf-repo-card-text b{color:var(--sf-ink)}.sf-repo-more{pointer-events:auto;cursor:pointer;appearance:none;border:1px solid var(--cd-rule);border-radius:var(--cd-r-sm);background:#8fd8ff1f;color:var(--sf-cyan);font-family:inherit;font-size:9.5px;line-height:1;padding:3px 5px;transition:background .12s var(--cd-ease),opacity .12s var(--cd-ease)}.sf-repo-more:hover{background:#8fd8ff3d}.sf-repo-more:disabled{pointer-events:none;cursor:default;opacity:.35}:root{--sf-cursor-ring: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226.2%22%20fill%3D%22none%22%20stroke%3D%22%2307060f%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226.2%22%20fill%3D%22none%22%20stroke%3D%22%23d8bd7a%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%221.5%22%20fill%3D%22%23f2ead6%22%20stroke%3D%22%2307060f%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E);--sf-cursor-frame: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M6%2010.5V6h4.5M21.5%206H26v4.5M26%2021.5V26h-4.5M10.5%2026H6v-4.5%22%20fill%3D%22none%22%20stroke%3D%22%2307060f%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6%2010.5V6h4.5M21.5%206H26v4.5M26%2021.5V26h-4.5M10.5%2026H6v-4.5%22%20fill%3D%22none%22%20stroke%3D%22%23fdf3cd%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%221.5%22%20fill%3D%22%23f2ead6%22%20stroke%3D%22%2307060f%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E)}@media (any-hover: hover) and (any-pointer: fine){.sf-app,.sf-app *{cursor:var(--sf-active-cursor, var(--sf-cursor-ring)) 16 16,default!important}.sf-app :is(button,a[href],summary,select,label,input,[role=button],[role=tab],[role=switch],[role=option],.sf-pressable,.sf-focusable,[tabindex]:not([tabindex="-1"])){--sf-active-cursor: var(--sf-cursor-frame);cursor:var(--sf-cursor-frame) 16 16,pointer!important}.sf-app :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input:not([type]),textarea,[contenteditable=true]){cursor:text!important}.sf-app :is(:disabled,[aria-disabled=true]),.sf-app :is(:disabled,[aria-disabled=true]) *{cursor:not-allowed!important}}html[data-touch=true]{-webkit-text-size-adjust:100%;text-size-adjust:100%;--touch-left: max(12px, env(safe-area-inset-left, 0px));--touch-right: max(12px, env(safe-area-inset-right, 0px));--touch-top: max(8px, env(safe-area-inset-top, 0px));--touch-bottom: max(10px, env(safe-area-inset-bottom, 0px));overscroll-behavior:none}html[data-touch=true] .sf-app{height:100dvh}html[data-touch=true] .sf-viewport{touch-action:none}.sf-touch{position:absolute;inset:0;z-index:15;pointer-events:none;color:#fff8e7;font:12px/1.2 system-ui,sans-serif;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sf-touch-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;padding:5px;width:max(44px,calc(52px * var(--touch-size, 1)));height:max(44px,calc(52px * var(--touch-size, 1)));border:1px solid rgba(255,249,224,.5);border-radius:50%;background:#10151f52;box-shadow:inset 0 1px #ffffff18,0 2px 8px #0003;color:inherit;font:inherit;text-shadow:0 1px 3px #000;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.sf-touch-action svg{width:26px;height:26px;flex:none}.sf-touch-action span{font-size:10px;line-height:1.1}.sf-touch-action:active,.sf-touch-action[data-held],.sf-touch-action[aria-pressed=true]{background:#d8bd7a59;border-color:#fff1c0;color:#fff6d3}.sf-touch-action:focus-visible{outline:2px solid #fff1c0;outline-offset:3px}.sf-touch-action:disabled{opacity:.55}.sf-touch-nav{position:absolute;top:var(--touch-top);left:var(--touch-left);display:flex;gap:6px;z-index:2}.sf-touch-nav .sf-touch-action{width:44px;height:44px;border-radius:12px}.sf-touch-nav svg{width:21px;height:21px}.sf-touch-look{position:absolute;inset:0 0 0 37%;pointer-events:auto;touch-action:none}.sf-touch-stick{position:absolute;left:calc(var(--touch-left) + 20px);bottom:calc(var(--touch-bottom) + 20px);width:calc(130px * var(--touch-size));height:calc(130px * var(--touch-size));border:1px solid #fff8e752;border-radius:50%;background:#121a2829;box-shadow:inset 0 0 0 18px #ffffff05;pointer-events:auto;touch-action:none}.sf-touch-stick i{position:absolute;left:33%;top:33%;width:34%;height:34%;border:1px solid #fff8e780;border-radius:50%;background:#fff8e72e;transform:translate(var(--stick-x, 0px),var(--stick-y, 0px))}.sf-touch-stick[data-held]{border-color:#fff1c0b3}.sf-touch-sprint,.sf-touch-stick-label{position:absolute;width:100%;text-align:center;font-size:9px;letter-spacing:1.5px;text-shadow:0 1px 4px #000}.sf-touch-sprint{top:-23px}.sf-touch-stick-label{bottom:-19px;opacity:.75}.sf-touch-fire,.sf-touch-aim,.sf-touch-jump,.sf-touch-dash,.sf-touch-reload,.sf-touch-zoom{position:absolute}.sf-touch-fire-right{right:calc(var(--touch-right) + 74px);bottom:calc(var(--touch-bottom) + 88px);width:calc(76px * var(--touch-size));height:calc(76px * var(--touch-size));background:#111b304f;border:2px solid #fff5d88c}.sf-touch-fire-right svg{width:34px;height:34px}.sf-touch-fire-left{left:calc(var(--touch-left) + 26px);bottom:calc(var(--touch-bottom) + 195px)}.sf-touch-aim{right:var(--touch-right);bottom:calc(var(--touch-bottom) + 168px)}.sf-touch-jump{right:var(--touch-right);bottom:calc(var(--touch-bottom) + 84px)}.sf-touch-dash{right:var(--touch-right);bottom:var(--touch-bottom)}.sf-touch-reload{right:calc(var(--touch-right) + 78px);bottom:var(--touch-bottom)}.sf-touch-zoom{right:calc(var(--touch-right) + 74px);bottom:calc(var(--touch-bottom) + 186px)}.sf-touch-loadout{position:absolute;bottom:var(--touch-bottom);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:5px;width:max-content}.sf-touch-slots{display:flex;gap:4px}.sf-touch-slots .sf-touch-action{width:46px;height:44px;border-radius:8px;background:#101727b3}.sf-touch-slots svg{width:34px;height:24px}.sf-touch-slots [aria-pressed=true]{border-bottom:3px solid #efda9a;background:#65532b80}.sf-touch-ammo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;border-radius:5px;background:#0b1423bf}.sf-touch-ammo span{font-size:10px}.sf-touch-ammo b{font:600 19px/1 system-ui}.sf-touch-ammo small{font-size:11px;opacity:.72}.sf-touch-build{position:absolute;left:50%;bottom:calc(var(--touch-bottom) + 82px);transform:translate(-50%);display:flex;gap:4px;align-items:flex-end}.sf-touch-build .sf-touch-action{width:44px;height:44px;border-radius:8px}.sf-touch-build .sf-touch-material{position:absolute;bottom:48px;left:0;width:100%;height:44px;flex-direction:row;gap:10px;background:#111b30d9}.sf-touch-host{display:contents}.sf-touch-portrait{position:absolute;inset:0;z-index:55;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:14px;padding:28px;overflow-y:auto;background:radial-gradient(ellipse at 50% 35%,#27344d,#080e19 75%);color:#f8efd7;text-align:center;font:14px/1.6 system-ui;touch-action:manipulation}.sf-touch-portrait svg{width:80px;height:80px;color:#d8bd7a}.sf-touch-portrait h1{margin:4px 0;font-size:26px}.sf-touch-portrait p{max-width:300px;margin:0}.sf-touch-portrait span{max-width:300px;opacity:.65;font-size:12px}.sf-touch-portrait button{min-height:48px;width:min(100%,300px);padding:12px 16px;border-radius:14px;border:1px solid #d8bd7a66;background:#1a2335;color:#f8efd7;font:inherit;cursor:pointer}.sf-touch-prefs{padding:12px;border:1px solid #d8bd7a40;border-radius:10px;font:13px/1.5 system-ui;color:var(--sf-ink)}.sf-touch-prefs summary{min-height:44px;cursor:pointer;color:var(--cd-gold-hi)}.sf-touch-prefs label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.sf-touch-prefs select{min-height:44px;max-width:100%;color:#f8efd7;background:#172033;border:1px solid #d8bd7a60;border-radius:8px;padding:5px}.sf-touch-prefs input{width:100%;height:44px;accent-color:#d8bd7a}.sf-touch-prefs p{max-width:48ch;color:var(--sf-ink-dim);font-size:12px}html[data-touch=true] .sf-hud .sf-tl,html[data-touch=true] .sf-hud .sf-br,html[data-touch=true] .sf-hud .sf-mr,html[data-touch=true] .sf-legend{display:none}html[data-touch=true] .sf-hud .sf-bl{top:calc(var(--touch-top) + 51px);bottom:auto;left:var(--touch-left);gap:3px}html[data-touch=true] .sf-name{display:none}html[data-touch=true] .sf-health{padding:3px 6px;gap:6px}html[data-touch=true] .sf-health-track{width:104px;height:8px}html[data-touch=true] .sf-health-num{min-width:44px;font-size:13px}html[data-touch=true] .sf-hud .sf-tr{top:var(--touch-top);right:var(--touch-right);gap:3px}html[data-touch=true] .sf-mm{width:112px;padding:4px;gap:3px}html[data-touch=true] .sf-ralive-box{padding:3px 5px;gap:3px}html[data-touch=true] .sf-ralive-num{font-size:17px}html[data-touch=true] .sf-ralive-label{letter-spacing:0}html[data-touch=true] :is(.sf-mm-size,.sf-mm-foot,.sf-mm-title){display:none}html[data-touch=true] .sf-guardrail{left:calc(var(--touch-left) + 196px);top:var(--touch-top);bottom:auto;transform:scale(.75);transform-origin:top left}html[data-touch=true] .sf-quizrail{top:calc(var(--touch-top) + 82px);bottom:auto;left:var(--touch-left);max-width:190px}html[data-touch=true] .sf-nl-stream{left:var(--touch-left);bottom:46%;width:180px;max-width:25vw}html[data-touch=true] .sf-nl-focus{top:calc(var(--touch-top) + 52px);max-width:36vw}@media (max-height: 420px){.sf-touch-build{left:calc(var(--touch-left) + 196px);top:var(--touch-top);bottom:auto;transform:none}.sf-touch-build .sf-touch-material{top:48px;bottom:auto}html[data-touch=true] .sf-guardrail{display:none}.sf-touch-zoom{top:var(--touch-top);bottom:auto;left:calc(var(--touch-left) + 386px);right:auto}}@media (max-height: 360px){html[data-touch=true] .sf-mm{width:92px}html[data-touch=true] .sf-mm-head{display:none}.sf-touch-aim{bottom:calc(var(--touch-bottom) + 144px)}}@media (max-width: 740px){.sf-touch-fire-left{display:none}.sf-touch-stick{left:calc(var(--touch-left) + 2px);width:110px;height:110px}.sf-touch-slots .sf-touch-action{width:44px}.sf-touch-build,.sf-touch-nav{gap:2px}}html[data-touch=true] :is(.sf-deck,.sf-pg,.sf-mv,.sf-gs,.sf-rend,.sf-pm){padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:max(8px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain}html[data-touch=true] :is(button,summary,select){touch-action:manipulation}html[data-touch=true] :is(.sf-pg,.sf-mv,.sf-gs,.sf-rend,.sf-pm) button{min-height:44px}html[data-touch=true] :is(.sf-pg-close,.sf-mv-close,.sf-gs-close) b,html[data-touch=true] :is(.sf-pm-key,.sf-mv-hint,.sf-gs-hint,.sf-gs-tab-key){display:none}html[data-touch=true] :is(.sf-pg-back,.sf-mv-back,.sf-gs-back){backdrop-filter:none;background:#090f1c}html[data-touch=true] .sf-pm{overflow-y:auto;align-items:safe center}html[data-touch=true] .sf-pm-card{max-height:none;margin-block:auto;flex-shrink:0}html[data-touch=true] .sf-pg{gap:8px}html[data-touch=true] .sf-pg-head .sf-flourish{display:none}html[data-touch=true] .sf-pg-title{font-size:20px}html[data-touch=true] .sf-pg-royale{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);gap:12px}html[data-touch=true] .sf-pg-stage{width:100%;max-width:none;gap:4px;margin:0}html[data-touch=true] .sf-pg-frame{flex-shrink:1;min-height:0;width:min(100%,calc(100dvh - 150px))}html[data-touch=true] .sf-pg-read{padding:4px 8px;gap:6px}html[data-touch=true] :is(.sf-pg-read-note,.sf-pg-read-pos,.sf-pg-read-hint){display:none}html[data-touch=true] .sf-pg-side{padding:0 10px 10px}html[data-touch=true] .sf-pg-sec{padding:8px 0;gap:6px}html[data-touch=true] .sf-pg-drop{padding:9px}html[data-touch=true] .sf-pg-modes{gap:12px;min-height:0;overflow-y:auto;align-content:safe center}html[data-touch=true] .sf-pg-mode{padding:14px;gap:7px}html[data-touch=true] .sf-pg-mode-note{font-size:12px}html[data-touch=true] .sf-mv{gap:8px}html[data-touch=true] .sf-mv-body{grid-template-columns:minmax(0,1fr) 220px;gap:10px}html[data-touch=true] .sf-mv-side{height:100%;overflow-y:auto;gap:8px;flex-direction:column;flex-wrap:nowrap}html[data-touch=true] .sf-mv-sec{flex:none}html[data-touch=true] .sf-mv-face{padding:4px}html[data-touch=true] .sf-gs{overflow-y:auto}html[data-touch=true] .sf-gs-head{padding:0;gap:8px}html[data-touch=true] .sf-gs-tabs{flex:1;overflow-x:auto;gap:4px}html[data-touch=true] .sf-gs-tab{min-width:84px;padding:6px}html[data-touch=true] .sf-gs-tab-name{font-size:11px}html[data-touch=true] .sf-gs-title{padding:8px}html[data-touch=true] .sf-gs-frame{min-height:220px;flex:0 0 45dvh}html[data-touch=true] .sf-gs-panel{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);padding:8px 0;gap:10px}html[data-touch=true] .sf-gs-optics{grid-column:2;grid-row:2}html[data-touch=true] .sf-gs-optics-row{flex-wrap:wrap}html[data-touch=true] .sf-rend{overflow-y:auto;align-items:safe center}html[data-touch=true] .sf-rend-card{flex-shrink:0;margin-block:auto}html[data-touch=true] .sf-panel{max-height:100dvh;width:min(420px,94vw)}html[data-touch=true] .sf-pg-zoom-btn{min-width:44px}html[data-touch=true] :is(.sf-pg-head,.sf-mv-head,.sf-gs-head,.sf-gs-title,.sf-gs-panel){flex-shrink:0}html[data-touch=true] :is(.sf-pg-title,.sf-mv-title){overflow-wrap:anywhere;letter-spacing:.08em}html[data-touch=true] :is(.sf-pg-head,.sf-mv-head){column-gap:8px}html[data-touch=true] :is(.sf-pg-close,.sf-mv-close,.sf-gs-close){flex-shrink:0;padding-inline:10px}@media (orientation: portrait){html[data-touch=true] .sf-pg-modes{grid-template-columns:minmax(0,1fr);align-content:start;padding-block:12px}html[data-touch=true] .sf-pg-mode{min-height:140px}html[data-touch=true] .sf-pg-royale{display:flex;flex-direction:column;overflow-y:auto;gap:16px;padding-block:8px}html[data-touch=true] .sf-pg-stage{flex:none}html[data-touch=true] .sf-pg-frame{flex:none;width:min(100%,52dvh)}html[data-touch=true] .sf-pg-read{width:100%;box-sizing:border-box;flex-wrap:wrap}html[data-touch=true] .sf-pg-side{flex:none;overflow:visible;padding:10px}html[data-touch=true] .sf-pg-diffs{flex-wrap:wrap}html[data-touch=true] .sf-mv-body{display:flex;flex-direction:column;overflow-y:auto;align-items:stretch}html[data-touch=true] .sf-mv-face{flex:none;height:auto;aspect-ratio:1}html[data-touch=true] .sf-mv-svg{width:100%;height:auto}html[data-touch=true] .sf-mv-side{flex:none;height:auto;overflow:visible}html[data-touch=true] .sf-gs-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}html[data-touch=true] .sf-gs-optics{grid-column:1;grid-row:3}html[data-touch=true] .sf-gs-frame{flex-basis:38dvh}html[data-touch=true] .sf-gs-name{font-size:21px}html[data-touch=true] .sf-gs-tab{min-width:72px}html[data-touch=true] .sf-gs-slot{gap:3px;padding:4px;grid-template-columns:minmax(0,1fr)}html[data-touch=true] .sf-gs-slot-icon{display:none}html[data-touch=true] .sf-gs-slot-name{font-size:11px;overflow-wrap:anywhere}}@media (max-height: 500px){html[data-touch=true] .sf-pm-head{padding:0}html[data-touch=true] .sf-pm-title{font-size:20px}html[data-touch=true] .sf-pm-head .sf-flourish{display:none}html[data-touch=true] .sf-pm-card{width:min(600px,100%);padding:14px;gap:6px}html[data-touch=true] .sf-pm-act{padding:8px 12px}html[data-touch=true] .sf-pm-text>span{font-size:11px}}.sf-install-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #655e49;border-radius:14px;background:#191c2a;color:#fff3d6;font:13px/1.3 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.sf-install-button svg{width:18px;height:18px;flex:none}.sf-install-button:focus-visible{outline:2px solid #8ceaff;outline-offset:3px}.sf-install-button:disabled{opacity:.6;cursor:wait}.sf-install-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;padding:24px;border:1px solid #655e49;border-radius:20px;background:#0d1120;color:#fff3d6;font:15px/1.5 system-ui,sans-serif;box-shadow:0 20px 80px #0009}.sf-install-dialog::backdrop{background:#030612c9}.sf-install-dialog img{display:block;border-radius:15px}.sf-install-dialog h2{font-size:22px;line-height:1.2;margin-block:16px 8px}.sf-install-dialog p{margin-block:12px}.sf-install-dialog .sf-install-note{padding:12px;border-radius:12px;background:#ffffff08}.sf-install-primary{width:100%;background:#d8bd7a;color:#181509;border-color:#d8bd7a;font-weight:650}.sf-install-dialog .sf-install-small{font-size:12px;color:#b7bbca}.sf-install-status:empty{display:none}.sf-install-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.sf-install-actions>button{flex:1}:root{--sf-rail-reserve: 430px;--sf-qclock-reserve: 34px;--sf-guard-reserve: 96px;--sf-abil-bottom: 318px;--sf-focus-top: 58px;--sf-focus-reserve: calc(var(--sf-focus-top) + 84px);--sf-mat-timberplate: #d9c193;--sf-mat-slagstone: #99a0a9;--sf-mat-voidalloy: #9db4d6}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background:#05090f;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-corner{position:absolute;display:flex;gap:8px}.sf-tl{top:14px;left:16px;flex-direction:column;align-items:flex-start}.sf-tr{top:14px;right:16px;flex-direction:column;align-items:stretch}.sf-bl{bottom:18px;left:16px;flex-direction:column;align-items:flex-start}.sf-br{right:16px;bottom:18px;flex-direction:column;align-items:flex-end}.sf-mr{right:16px;bottom:var(--sf-abil-bottom);flex-direction:column-reverse;align-items:flex-end}.sf-quizrail{position:absolute;left:16px;bottom:var(--sf-rail-reserve);width:330px;max-width:32vw}.sf-center-stack{position:absolute;left:50%;top:calc(50% + 44px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:232px}.sf-bar{position:relative;width:100%;height:18px;background:var(--sf-glass);border:1px solid var(--sf-edge);border-radius:3px;overflow:hidden}.sf-bar-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#38e0ff59,#38e0ffcc);animation-name:sf-fill;animation-timing-function:linear;animation-fill-mode:forwards}.sf-bar-charge .sf-bar-fill{background:linear-gradient(90deg,#ffc46b66,#ffc46be6)}.sf-bar-reload{border-color:var(--sf-cyan-dim)}.sf-bar .sf-bar-static{animation:none}@keyframes sf-fill{0%{width:0%}to{width:100%}}.sf-bar-text{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-ink);text-shadow:0 1px 3px #000}.sf-build{display:flex;align-items:center;gap:7px;padding:0 2px 2px;font-size:12.5px;letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 2px rgba(2,7,13,.95),0 0 7px rgba(2,7,13,.7)}.sf-build svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(2,7,13,.95))}.sf-build-ok{color:var(--sf-good)}.sf-build-bad{color:var(--sf-bad)}@media (max-height: 720px){.sf-legend-list{font-size:9.5px}.sf-panel{width:320px}}html[data-motion=reduced] .sf-panel,html[data-motion=reduced] .sf-death,html[data-motion=reduced] .sf-health-delta{animation-duration:.12s}html[data-motion=reduced] .sf-health-crit .sf-health-fill,html[data-motion=reduced] .sf-weapon-ammo.sf-low b,html[data-motion=reduced] .sf-res-active .sf-res-mark{animation:none;opacity:1}html[data-motion=reduced] .sf-health-fill,html[data-motion=reduced] .sf-target-fill,html[data-motion=reduced] .sf-wtier-fill,html[data-motion=reduced] .sf-hb-slot,html[data-motion=reduced] .sf-bd-tile,html[data-motion=reduced] .sf-btn,html[data-motion=reduced] .sf-switch,html[data-motion=reduced] .sf-sec-head svg{transition:none}html[data-motion=reduced] .sf-hb-active,html[data-motion=reduced] .sf-hb-active:after{animation:none}html[data-motion=reduced] .sf-bar-fill{animation-timing-function:steps(4,end)}html[data-motion=reduced] .sf-fly{animation-duration:.18s}
