:root{--steam-bg-deep: #171a21;--steam-bg: #1b2838;--accent: #66c0f4;--accent-dim: #4f94bc;--steam-text: #c7d5e0;--steam-muted: #8f98a0;--steam-dim: #67707b;--steam-white: #ffffff;--steam-panel: #2a475e;--steam-panel-2: #233c55;--steam-inset: #0e1419;--steam-row: #16202d;--steam-row-hover: #1c2838;--steam-hairline: rgba(255, 255, 255, .06);--steam-hairline-strong: rgba(255, 255, 255, .1);--bar-download: #1a9fff;--bar-download-glow: #47bfff;--bar-install: #73ab24;--bar-install-dim: #4f9b2d;--bar-play: #e6b422;--bar-play-dim: #c9a016;--bar-play-bright: #ffe066;--bar-track: rgba(0, 0, 0, .55);--ok: #5ba32b;--ok-bright: #75b022;--ok-dark: #4c6b22;--danger: #c45500;--danger-soft: #e08a5a;--desktop-bg-1: #1a2332;--desktop-bg-2: #0d1520;--taskbar-bg: rgba(23, 26, 33, .94);--taskbar-h: 40px;--shell-tray-stack-z: 28100;--window-title: #2d3a4a;--window-border: #3d4450;--font: "Noto Sans", "Motiva Sans", "Segoe UI", Tahoma, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%;overflow:hidden;font-family:var(--font);color:var(--steam-text);background:#000;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:#3d4450 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#00000040}*::-webkit-scrollbar-thumb{background:#3d4450;border-radius:4px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#4e5561;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.desktop{position:relative;width:calc(100% / var(--ui-scale, 1));height:calc(100% / var(--ui-scale, 1));transform:scale(var(--ui-scale, 1));transform-origin:top left;overflow:hidden;--ui-scale: 1;--shell-notify-right: 12px;--shell-notify-width: min(360px, calc(100% - 24px) );--shell-notify-gap: 8px;--shell-notify-bottom: calc(var(--taskbar-h) + 10px);--assistant-mascot-w: 72px;--assistant-mascot-h: 80px;--assistant-feet-bottom: calc(var(--taskbar-h) + 6px);--assistant-bubble-gap: 8px;--assistant-notify-reserve: calc(var(--shell-notify-width) + 24px);background:radial-gradient(ellipse 80% 60% at 20% 30%,#243447 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 80% 70%,#1a3048 0%,transparent 50%),linear-gradient(160deg,var(--desktop-bg-1),var(--desktop-bg-2))}.desktop-portal-root{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40000}.meter-host{position:relative}.meter-host-fct{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;z-index:3}.meter-fct{position:absolute;left:calc(50% + var(--fct-jx, 0%));bottom:calc(40% + var(--fct-jy, 0px));transform:translate(-50%);font-size:12px;font-weight:800;color:var(--accent);text-shadow:0 1px 2px #000;animation:meter-fct-rise 1.1s ease-out forwards;white-space:nowrap}.meter-fct.is-stage,.meter-fct.is-xp{color:var(--accent)}.meter-fct.is-download,.meter-fct.is-bytes{color:var(--bar-download-glow)}.meter-fct.is-install{color:var(--bar-install)}.meter-fct.is-play,.meter-fct.is-cheevo{color:var(--bar-play-bright)}.meter-fct.is-tp,.meter-fct.is-milestone{color:#e6a23c}.meter-fct.is-sidejob{color:var(--sidejob-accent, var(--accent))}.meter-fct.is-cash{color:#a4d007}.meter-fct.is-expense{color:#f07848}.meter-fct.is-hash{color:#66c0f4}.meter-fct.is-hashes{color:#e8d9a8}.meter-fct.is-fullness{color:#ffe566;text-shadow:0 1px 2px #000,0 0 8px rgba(255,220,80,.45)}.stats-meter-host{display:block}.stats-meter-host .meter-fct{font-size:11px;bottom:2px}.wallet-tray-host{display:inline-flex;align-items:center;overflow:visible}.wallet-tray-host .meter-host-fct{inset:auto;right:0;bottom:100%;left:auto;width:0;height:0;overflow:visible}.wallet-tray-host .meter-fct{left:auto;right:0;bottom:4px;transform:none;font-size:11px;font-variant-numeric:tabular-nums;color:#88a05e;animation-name:wallet-fct-rise}.wallet-tray-host .meter-fct.is-cash{color:#a4d007}.bytes-tray-host{display:inline-flex;align-items:center;overflow:visible}.bytes-tray-host .meter-host-fct{inset:auto;right:0;bottom:100%;left:auto;width:0;height:0;overflow:visible}.bytes-tray-host .meter-fct{left:auto;right:0;bottom:4px;transform:none;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--bar-download-glow);animation-name:bytes-tray-fct-rise}.bytes-tray-host .meter-fct.is-bytes{color:var(--bar-download-glow)}@keyframes bytes-tray-fct-rise{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-16px)}}.steam-tray-host{display:inline-flex;align-items:center;overflow:visible}.steam-tray-host .meter-host-fct{inset:auto;left:50%;bottom:100%;right:auto;width:0;height:0;overflow:visible}.steam-tray-host .meter-fct{left:50%;right:auto;bottom:2px;font-size:11px;font-weight:800;color:#66c0f4;animation-name:steam-tray-fct-rise;transform:translate(-50%)}.steam-tray-host .meter-fct.is-bytes{color:#66c0f4}@keyframes meter-fct-rise{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(calc(-50% + var(--fct-drift, 0px)),-28px)}}@keyframes wallet-fct-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@keyframes steam-tray-fct-rise{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-22px)}}.stage-meter{display:flex;flex-direction:column;gap:12px}.stage-phase-meter-host{position:relative;display:flex;flex-direction:column;min-width:0}.stage-phase-meter-host+.stage-phase-meter-host{margin-top:0}.stage-phase-meter-host .stage-phase.is-dl+.stage-phase.is-disk{margin-top:0}.stage-meter-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#c7d5e0}.stage-phase{display:flex;flex-direction:column;gap:4px;min-width:0}.stage-phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px}.stage-phase-title{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.stage-phase.is-dl+.stage-phase.is-disk{margin-top:12px}.stage-phase-eta{color:#8b98a5;font-size:10px;font-variant-numeric:tabular-nums}.stage-phase-aside{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.stage-phase-arrow{color:var(--bar-download-glow);font-size:11px;align-self:center}.stage-phase-track{height:8px;border-radius:1px;background:#00000073;overflow:hidden}.stage-meter.is-compact .stage-phase-track{height:7px}.stage-phase-fill{height:100%}.stage-phase-fill.is-dl{background:#1a9fff}.stage-phase-fill.is-disk{background:#76b900}.stage-phase-lanes-meta{display:flex;align-items:baseline;gap:6px;font-size:10px;color:#8b98a5;font-variant-numeric:tabular-nums;margin-top:2px}.stage-phase-formula{color:#6d7b88;font-size:9px;display:none}.stage-meter.is-debug-show-formula .stage-phase-formula{display:inline}.stage-phase-pipe{color:#8b98a5}.stage-phase.is-dl .stage-phase-pipe{color:#5eb8e8}.stage-phase.is-disk .stage-phase-pipe{color:#8bc85a}.stage-phase-clamp{color:#6d7b88;font-size:9px;font-variant-numeric:tabular-nums;display:none}.stage-meter.is-debug-show-anim-clamp .stage-phase-clamp:not([hidden]){display:inline}.stage-phase-lanes{display:flex;flex-direction:column;gap:5px;margin-top:4px;margin-left:14px;margin-right:14px;width:auto}.stage-lane{display:flex;flex-direction:column;gap:2px;min-width:0}.stage-lane-head{display:flex;align-items:baseline;gap:6px;font-size:10px;color:#8f98a0}.stage-lane-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stage-lane-scale{font-size:9px;color:#6d7b88;font-variant-numeric:tabular-nums;white-space:nowrap;display:none}.stage-meter.is-debug-show-lane-scale .stage-lane-scale{display:inline}.stage-lane-files{font-variant-numeric:tabular-nums;color:#c7d5e0;white-space:nowrap;margin-left:auto}.stage-lane-track{height:5px;border-radius:1px;background:#0006;overflow:hidden}.stage-meter.is-compact .stage-lane-track{height:4px}.stage-lane-fill{height:100%}.stage-lane-fill.is-dl{background:#1a9fff}.stage-lane-fill.is-disk{background:#76b900}.stage-lane .meter-fct{font-size:10px;color:var(--bar-download-glow);bottom:0}.stage-lane .meter-fct.is-download,.stage-lane .meter-fct.is-bytes{color:var(--bar-download-glow)}.stage-phase.is-disk .stage-lane .meter-fct.is-install,.stage-phase.is-disk .stage-lane .meter-fct.is-bytes{color:var(--bar-install)}.stage-phase.is-dl .stage-lane .meter-fct.is-download{color:var(--bar-download-glow)}.desktop-toast-stack{position:absolute;right:var(--shell-notify-right);bottom:var(--shell-notify-bottom);z-index:26000;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:var(--shell-notify-gap);max-width:var(--shell-notify-width);width:var(--shell-notify-width);pointer-events:none}.desktop-toast-stack>*{pointer-events:auto;flex-shrink:0}.shell-toast{position:relative;right:auto;bottom:auto;z-index:auto;width:100%;padding:12px 28px 12px 14px;border-radius:6px;background:#17202cf2;border:1px solid rgba(102,192,244,.25);box-shadow:0 10px 28px #00000073;color:#c7d5e0;transform:translate(var(--toast-drag, 0px));animation:sys-toast-in .35s cubic-bezier(.22,1,.36,1)}.shell-toast-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8f98a0}.shell-toast-count{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#c7d5e0;background:#66c0f42e;border:1px solid rgba(102,192,244,.35)}.shell-toast-title{font-size:14px;font-weight:700;margin-top:2px}.shell-toast-body{font-size:12px;color:#8f98a0;margin-top:2px}.shell-toast.is-cheevo .shell-toast-eyebrow,.shell-toast.is-tone-cheevo .shell-toast-eyebrow,.shell-toast.is-tone-play .shell-toast-eyebrow{color:var(--bar-play)}.shell-toast.is-cheevo .shell-toast-title,.shell-toast.is-tone-cheevo .shell-toast-title,.shell-toast.is-tone-play .shell-toast-title{color:var(--bar-play-bright)}.shell-toast.is-cheevo .shell-toast-body,.shell-toast.is-tone-cheevo .shell-toast-body,.shell-toast.is-tone-play .shell-toast-body{color:var(--bar-play-dim)}.shell-toast.is-perfect .shell-toast-title{color:#fff4a8}.shell-toast.is-sidejob .shell-toast-eyebrow,.shell-toast.is-tone-sidejob .shell-toast-eyebrow{color:#9d7fd4}.shell-toast.is-sidejob .shell-toast-title,.shell-toast.is-tone-sidejob .shell-toast-title{color:#b8a0e8}.shell-toast.is-sidejob .shell-toast-body,.shell-toast.is-tone-sidejob .shell-toast-body{color:#8b78b8}.shell-toast.is-milestone .shell-toast-eyebrow,.shell-toast.is-tone-milestone .shell-toast-eyebrow,.shell-toast.is-tone-tp .shell-toast-eyebrow{color:#d4922e}.shell-toast.is-milestone .shell-toast-title,.shell-toast.is-tone-milestone .shell-toast-title,.shell-toast.is-tone-tp .shell-toast-title{color:#e6a23c}.shell-toast.is-milestone .shell-toast-body,.shell-toast.is-tone-milestone .shell-toast-body,.shell-toast.is-tone-tp .shell-toast-body{color:#c48830}.shell-toast.is-stage .shell-toast-eyebrow,.shell-toast.is-tone-download .shell-toast-eyebrow,.shell-toast.is-tone-bytes .shell-toast-eyebrow{color:var(--bar-download)}.shell-toast.is-stage .shell-toast-title,.shell-toast.is-tone-download .shell-toast-title,.shell-toast.is-tone-bytes .shell-toast-title{color:var(--bar-download-glow)}.shell-toast.is-stage .shell-toast-body,.shell-toast.is-tone-download .shell-toast-body,.shell-toast.is-tone-bytes .shell-toast-body{color:#5aa8d8}.shell-toast.is-tone-install .shell-toast-eyebrow{color:var(--bar-install-dim)}.shell-toast.is-tone-install .shell-toast-title{color:var(--bar-install)}.shell-toast.is-tone-install .shell-toast-body{color:#6a9e38}.shell-toast.is-cheevo .shell-toast-count,.shell-toast.is-tone-cheevo .shell-toast-count{color:var(--bar-play-bright);background:#ffe06624;border-color:#ffe06652}.shell-toast.is-sidejob .shell-toast-count,.shell-toast.is-tone-sidejob .shell-toast-count{color:#b8a0e8;background:#9d7fd429;border-color:#9d7fd459}.shell-toast.is-milestone .shell-toast-count,.shell-toast.is-tone-milestone .shell-toast-count{color:#e6a23c;background:#e6a23c24;border-color:#e6a23c52}.shell-toast.is-tone-download .shell-toast-count,.shell-toast.is-tone-bytes .shell-toast-count{color:var(--bar-download-glow);background:#47bfff24;border-color:#47bfff52}.shell-toast.is-tone-install .shell-toast-count{color:var(--bar-install);background:#73ab2424;border-color:#73ab2452}.shell-toast-x{position:absolute;top:6px;right:8px;border:0;background:transparent;color:#8f98a0;cursor:pointer;font-size:16px;padding:4px 6px}.toast-dismissible{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.toast-dismissible.is-dragging{cursor:grabbing}.stats-milestones{margin-top:0;display:flex;flex-direction:column;gap:8px}.stats-milestones .stats-meter-host{overflow:visible}.stats-milestones .stats-meter-host .meter-fct{font-size:12px;font-weight:800;bottom:6px;z-index:4}.stats-subhead{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8f98a0;margin:0 0 6px}.stats-sidejob-btn{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;margin:0 0 6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--sidejob-accent, #66c0f4) 35%,transparent);border-radius:4px;background:#ffffff08;color:inherit;cursor:pointer;text-align:left;font:inherit}.stats-sidejob-btn:disabled{opacity:.55;cursor:default}.stats-sidejob-label{font-size:12px;font-weight:600;color:var(--sidejob-accent, #66c0f4)}.stats-sidejob-val{font-size:11px;color:#8f98a0}.stats-sidejob-track{grid-column:1 / -1;height:4px;border-radius:2px;background:#00000059;overflow:hidden}.stats-sidejob-fill{display:block;height:100%;background:var(--sidejob-accent, #66c0f4)}.stats-sidejob .meter-fct.is-sidejob,.stats-sidejob .meter-fct.is-xp{color:var(--sidejob-accent, #66c0f4)}.desktop-wallpaper-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:.12;transition:opacity .18s ease}.desktop.is-bg-dimmed .desktop-wallpaper-mark{opacity:.05}.desktop-wallpaper-mark img{width:min(320px,42vw);height:auto;display:block}.desktop-workarea{position:absolute;inset:0 0 var(--taskbar-h) 0;overflow:hidden;pointer-events:none;z-index:100}.desktop-workarea>.win{pointer-events:auto}.taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-h);display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--taskbar-bg);border-top:1px solid rgba(102,192,244,.15);z-index:29000}.taskbar-start{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--accent);display:grid;place-items:center;padding:0;flex-shrink:0}.taskbar-start-logo{width:26px;height:26px;object-fit:contain;display:block}.taskbar-start:hover,.taskbar-start.active{background:#66c0f426}.taskbar-tasks{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.taskbar-tasks::-webkit-scrollbar{display:none}.taskbar-task{height:30px;min-width:30px;max-width:180px;padding:0 10px 0 6px;border:none;border-radius:6px;background:transparent;color:var(--steam-text);font-size:12px;line-height:1.2;display:flex;align-items:center;gap:7px;flex-shrink:0}.taskbar-task-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;padding-bottom:1px}.taskbar-task:hover{background:#ffffff14}.taskbar-task.active{background:#66c0f433;box-shadow:inset 0 -2px 0 var(--accent)}.taskbar-task.minimized{opacity:.65}.taskbar-spacer{flex:1}.taskbar-tray{position:relative;z-index:var(--shell-tray-stack-z);display:flex;align-items:center;gap:8px;font-size:13px;color:var(--steam-muted);padding-right:2px}.taskbar-tray-values{--taskbar-metric-ch: 13;display:inline-flex;align-items:center;gap:10px;height:26px;margin-right:2px}.taskbar-tray-values .wallet-tray,.taskbar-tray-values .miner-tray,.taskbar-tray-values .bytes-tray,.taskbar-tray-values .wallet-tray-host,.taskbar-tray-values .bytes-tray-host{display:inline-flex;align-items:center;height:26px}.taskbar-tray-values .wallet,.taskbar-tray-values .miner-tray-btn,.taskbar-tray-values .bytes-tray-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--taskbar-metric-ch) * 1ch);min-width:calc(var(--taskbar-metric-ch) * 1ch);height:26px;margin:0;padding:0 1px;border:0;border-radius:3px;background:transparent;font-family:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steam-tray-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 1px;border:0;border-radius:3px;background:transparent;cursor:pointer;line-height:0;flex-shrink:0}.taskbar-tray .tray-wifi-icon{width:26px;height:19px}.taskbar-tray .stats-bars-icon{width:26px;height:17px}.taskbar-tray .byte-pile-tray-icon{width:22px;height:22px}.taskbar-tray .app-icon--sm{width:26px!important;height:26px!important}.taskbar-tray .app-icon--sm svg{width:17px;height:17px}.steam-tray-btn img{display:block;opacity:.85;transition:opacity .12s ease,filter .12s ease}.steam-tray-btn:hover img,.steam-tray-btn.is-active img{opacity:1;filter:brightness(1.15)}.steam-tray-btn:hover .app-icon,.steam-tray-btn.is-active .app-icon{filter:brightness(1.12)}.taskbar-tray .wallet{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:26px;width:calc(var(--taskbar-metric-ch, 13) * 1ch);min-width:calc(var(--taskbar-metric-ch, 13) * 1ch);color:#beee11;font-family:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;cursor:pointer;background:transparent;border:0;padding:0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-tray{position:relative;display:inline-flex;align-items:center}.wallet-tray .wallet:hover,.wallet-tray.is-open .wallet{color:#73ab24}.wallet-tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:calc(var(--shell-tray-stack-z) + 50);width:248px;padding:10px 12px 8px;border-radius:6px;background:#1c222c;border:1px solid rgba(164,208,7,.4);box-shadow:0 10px 28px #00000080;pointer-events:auto;cursor:pointer}.wallet-tip:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.wallet-tip-open-hint{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#a4d007bf;text-align:center}.wallet-tip-badge{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px}.wallet-tip-badge.is-ok{background:#a4d00726;color:#a4d007}.wallet-tip-badge.is-heat{background:#e6a23c33;color:#e6a23c}.wallet-tip-badge.is-outage{background:#e87b7b33;color:#e87b7b}.miner-tray{position:relative;display:inline-flex;align-items:center}.miner-tray-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:22px;width:calc(var(--taskbar-metric-ch, 13) * 1ch);min-width:calc(var(--taskbar-metric-ch, 13) * 1ch);padding:0 1px;border:0;border-radius:3px;background:transparent;color:#ffc46a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miner-tray-btn.is-empty{cursor:default;opacity:.7}.miner-tray-btn:hover,.miner-tray.is-open .miner-tray-btn{color:#c88830;background:transparent}.miner-tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:calc(var(--shell-tray-stack-z) + 50);width:248px;padding:10px 12px 8px;border-radius:6px;background:#1c222c;border:1px solid rgba(230,162,60,.45);box-shadow:0 10px 28px #00000080;pointer-events:auto;cursor:pointer}.miner-tip:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.miner-tip-open-hint{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#e6a23ccc;text-align:center}.bytes-tray{position:relative;display:inline-flex;align-items:center}.bytes-tray-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:22px;width:calc(var(--taskbar-metric-ch, 13) * 1ch);min-width:calc(var(--taskbar-metric-ch, 13) * 1ch);padding:0 1px;border:0;border-radius:3px;background:transparent;color:var(--bar-download-glow);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bytes-tray-btn.is-empty{cursor:default;opacity:.7}.bytes-tray-btn:hover,.bytes-tray.is-open .bytes-tray-btn{color:#1a7fc8;background:transparent}.bytes-tray-tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:calc(var(--shell-tray-stack-z) + 50);width:248px;padding:10px 12px 8px;border-radius:6px;background:#1c222c;border:1px solid rgba(26,159,255,.45);box-shadow:0 10px 28px #00000080;pointer-events:auto;cursor:pointer}.bytes-tray-tip--portaled{position:fixed;right:auto;bottom:auto;z-index:40050}.bytes-tray-tip:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.bytes-tray-tip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bytes-tray-tip-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#47bfffd9}.bytes-tray-tip-pause{flex-shrink:0;width:26px;height:22px;padding:0;border:1px solid rgba(26,159,255,.55);border-radius:3px;background:#1a9fff2e;color:#e8f6ff;font-size:9px;line-height:1;letter-spacing:.02em;cursor:pointer}.bytes-tray-tip-pause:hover:not(:disabled){background:#1a9fff59;border-color:#47bfffd9;color:#fff}.bytes-tray-tip-pause:disabled{opacity:.35;cursor:default}.bytes-tray-tip-total{margin-top:2px;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--bar-download-glow)}.bytes-tray-tip-balance{display:flex;align-items:baseline;gap:6px;margin-top:2px}.bytes-tray-tip-balance-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c7d5e0ad}.bytes-tray-tip-balance-value{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:#8fd4ff}.bytes-tray-tier-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.bytes-tray-tier-grid{display:flex;flex-direction:column;gap:2px}.bytes-tray-tier-grid>.bytes-tray-tier-row:first-child{margin-top:0}.bytes-tray-tier-meta{margin-top:2px;font-size:10px;font-weight:600;color:#47bfffb8}.bytes-tray-tier-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 4px;margin:0;border-radius:3px;border:1px solid rgba(71,191,255,.32);background:#00000047;line-height:0;cursor:pointer;font:inherit;color:inherit}.bytes-tray-tier-tile:hover{border-color:#47bfff8c;background:#1a9fff1a}.bytes-tray-tier-tile.is-actual{border-color:#47bfff9e}.bytes-tray-tier-tile.is-selected{border-color:#66ff8cf2;background:#66ff8c29;box-shadow:0 0 0 2px #66ff8c8c,0 0 10px #66ff8c47}.bytes-tray-tier-tile.is-actual.is-selected{border-color:#66ff8cf2;box-shadow:0 0 0 2px #66ff8c8c,inset 0 0 0 1px #47bfff80,0 0 10px #66ff8c47}.bytes-tray-tier-label{position:absolute;padding:1px 3px;border-radius:2px;font-size:7px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.bytes-tray-tier-label.is-prog{top:1px;left:1px;color:#9ee0ff;background:#1a78c8b8}.bytes-tray-tier-label.is-skin{bottom:1px;right:1px;color:#b8ffc8;background:#288c46d1}.bytes-tray-tier-label.is-set{bottom:1px;right:1px;color:#ffe8b8;background:#b47828e0}.bytes-tray-tier-auto-btn.is-active{border-color:#66ff8cf2;background:#66ff8c29;box-shadow:0 0 0 1px #66ff8c59}.bytes-tray-tier-auto-btn{align-self:center;margin-left:2px;padding:2px 6px;border-radius:3px;border:1px solid rgba(71,191,255,.38);background:#1a9fff1a;color:#9ee0ffeb;font-size:9px;font-weight:700;line-height:1.2;cursor:pointer}.bytes-tray-tier-auto-btn:hover{border-color:#47bfff9e;background:#1a9fff2e}.bytes-tray-tier-glyph{display:block;pointer-events:none}.bytes-tray-tip-rates{margin-top:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#c8dcf0d9}.bytes-tray-dl-section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.bytes-tray-dl-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#47bfffd9}.bytes-tray-dl-slots{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#c8dcf0a6;font-variant-numeric:tabular-nums}.bytes-tray-dl-list{margin-top:6px;display:flex;flex-direction:column;gap:8px;height:168px;min-height:168px;max-height:168px;overflow:auto;overscroll-behavior:contain}.bytes-tray-dl-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:100%;font-size:11px;font-weight:600;color:#c8dcf073}.bytes-tray-dl-row{min-width:0}.bytes-tray-dl-title{font-size:12px;font-weight:700;line-height:1.3;color:#c7d5e0;display:flex;align-items:center;gap:6px;min-width:0}.bytes-tray-dl-paused{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8f98a0;padding:1px 4px;border-radius:2px;background:#ffffff0f}.bytes-tray-dl-row .dl-row-progress{margin-top:4px;max-width:none}.bytes-tray-dl-section .bytes-tray-tip-rates{margin-top:6px}.bytes-tray-sparkline-slot{margin-top:8px;height:52px}.bytes-tray-sparkline-wrap,.bytes-tray-sparkline{display:block;width:100%;height:52px}.bytes-tray-net-bar{fill:var(--bar-download);opacity:.9}.bytes-tray-disk-line{stroke:var(--bar-install);stroke-width:1.5;opacity:.85}.bytes-tray-tip-open-hint{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#47bfffbf;text-align:center}.taskbar-clock{color:var(--steam-text);font-variant-numeric:tabular-nums}.taskbar-clock-tray{position:relative;display:inline-flex;align-items:center}.taskbar-clock-btn{margin:0;padding:0 2px;border:0;border-radius:3px;background:transparent;color:var(--steam-text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.taskbar-clock-btn:hover,.taskbar-clock-tray.is-open .taskbar-clock-btn{background:#ffffff0f}.presence-clock-ico{font-size:14px;line-height:1;opacity:.9}.presence-popup-head-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;margin:0;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.presence-popup-head-btn:hover{background:#ffffff0f}.presence-open-hint{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#66c0f4;opacity:.85}.presence-popup-head-btn:hover .presence-open-hint{opacity:1}.presence-status-row{display:flex;align-items:center;gap:8px;margin:0 0 10px}.presence-clock-live{margin-left:auto;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#c7d5e0}.presence-history-body{display:flex;flex-direction:column;min-height:0;flex:1}.presence-history-body.is-compact{overflow:auto;overscroll-behavior:contain}.presence-history-body .net-history-popup-body{flex:1;min-height:0}.clock-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 14px;overflow:hidden}.clock-panel .presence-history-body .net-history-popup-body{overflow:auto}.presence-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.presence-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.06)}.presence-progress-cell .presence-stat-value{font-size:11px}.presence-progress-cell.is-hot .presence-stat-value{color:#66c0f4}.presence-progress-chips{margin:3px 0 2px;font-size:11px;font-weight:600;line-height:1.35;color:#66c0f4}.presence-glance{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;margin:2px 0 0}.presence-glance-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 5px 1px 4px;border-radius:3px;background:#00000047;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.presence-glance-glyph{opacity:.95;font-weight:800}.presence-glance-chip.is-dl{color:#66c0f4}.presence-glance-chip.is-install{color:#8fbc8f}.presence-glance-chip.is-cheevo{color:#e8b84a}.presence-glance-chip.is-perfect{color:#ffd76a}.presence-glance-chip.is-mined{color:#6bcf7f}.presence-glance-chip.is-xp{color:#9ec9ea}.presence-stat-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#678}.presence-stat-value{margin-top:2px;font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-timeline-span.is-open{background:#66c0f473}.net-timeline-span.is-background{background:#e6a23c8c}.net-timeline-span.is-offline{background:#646e7873}.net-timeline-mark.is-open{background:#66c0f4}.net-timeline-mark.is-background{background:#e6a23c}.net-timeline-mark.is-offline{background:#8f98a0}.net-cursor-tip.is-open{border-color:#66c0f480}.net-cursor-tip.is-background{border-color:#e6a23c8c}.net-cursor-tip.is-offline{border-color:#8f98a073}.net-cursor-tip.is-open .net-cursor-tip-title{color:#66c0f4}.net-cursor-tip.is-background .net-cursor-tip-title{color:#e6a23c}.net-cursor-tip.is-offline .net-cursor-tip-title{color:#c7d5e0}.net-timeline-key.is-open:before{background:#66c0f4b3}.net-timeline-key.is-background:before{background:#e6a23c}.net-timeline-key.is-offline:before{background:#646e78d9}.tray-wifi-tip-dot.is-open{background:#66c0f4}.tray-wifi-tip-dot.is-background{background:#e6a23c}.tray-wifi-tip-dot.is-offline{background:#8f98a0}.tray-wifi{position:relative;display:inline-flex;align-items:center}.tray-wifi-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 1px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:3px}.tray-wifi-btn:hover,.tray-wifi.is-open .tray-wifi-btn{background:transparent;opacity:.65}.tray-wifi-icon .is-on{fill:currentColor}.tray-wifi-icon .is-off{fill:currentColor;opacity:.22}.tray-wifi-slash{stroke:currentColor}.tray-wifi--ok{color:#66c0f4}.tray-wifi--weak{color:#8f98a0}.tray-wifi--burst{color:#a4d007}.tray-wifi--loss{color:#e6a23c;animation:tray-dl-pulse 1.2s ease-in-out infinite}.tray-wifi--down{color:#ff5c5c;animation:tray-dl-pulse .7s ease-in-out infinite}.net-history-popup{position:fixed;z-index:29100;box-sizing:border-box;display:flex;flex-direction:column;min-width:320px;padding:12px 14px 10px;border-radius:6px;background:#1c222cfa;border:1px solid rgba(102,192,244,.4);box-shadow:0 12px 32px #0000008c;color:var(--steam-text);pointer-events:auto;overflow:hidden;max-width:25%;max-height:25%}.net-history-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:8px;flex-shrink:0}.net-history-popup-signal{display:flex;align-items:center;gap:8px;min-width:0}.net-history-popup-wifi{color:#fff;flex-shrink:0}.net-history-popup-status,.net-history-popup-signal .net-history-popup-status.is-ok,.net-history-popup-signal .net-history-popup-status.is-burst,.net-history-popup-signal .net-history-popup-status.is-weak{color:#fff}.net-history-popup-status.is-loss{color:#e6a23c}.net-history-popup-status.is-down{color:#ff5c5c}.net-history-popup-head-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.net-history-popup-close{margin:0;padding:0 4px;border:0;background:transparent;color:#8f98a0;font-size:16px;line-height:1;cursor:pointer;border-radius:3px}.net-history-popup-close:hover{color:#fff;background:#ffffff14}.net-history-popup-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.net-timeline{flex-shrink:0;margin:0 0 10px}.net-health-plot{flex-shrink:0;margin:0 0 10px;min-width:0}.net-health-plot-empty{padding:24px 12px;text-align:center;font-size:12px;color:#8f98a0}.net-health-plot-canvas-wrap{position:relative;border-radius:4px;background:#00000073;border:1px solid rgba(255,255,255,.08);overflow:hidden}.net-health-plot.is-interactive .net-health-plot-canvas-wrap{cursor:grab;touch-action:none}.net-health-plot.is-interactive .net-health-plot-canvas-wrap.is-dragging{cursor:grabbing}.net-health-plot-tip{position:absolute;right:6px;top:6px;padding:5px 8px;border-radius:4px;background:#0c1016eb;border:1px solid rgba(255,255,255,.1);font-size:10px;color:#c7d5e0;line-height:1.35;pointer-events:none;max-width:58%}.net-health-plot-tip-time{font-variant-numeric:tabular-nums;color:#8f98a0;margin-bottom:3px}.net-health-plot-tip-row{display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.net-health-plot-tip-sep{color:#678}.net-health-plot-axis{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;font-size:9px;color:#678;font-variant-numeric:tabular-nums}.net-health-plot-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0}.net-health-plot-key{display:inline-flex;align-items:center;gap:4px}.net-health-plot-key.is-ok:before{content:"";width:10px;height:3px;border-radius:1px;background:#ffffffbf}.net-health-plot-key.is-loss:before{content:"";width:10px;height:3px;border-radius:1px;background:#e6a23c}.net-health-plot-key.is-down:before{content:"";width:10px;height:3px;border-radius:1px;background:#ff5c5c}.net-health-plot-key.is-burst:before{content:"";width:10px;height:3px;border-radius:1px;background:#a4d007}.presence-timeline-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px}.presence-tl-btn{margin:0;padding:2px 7px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#00000040;color:#c7d5e0;font:inherit;font-size:10px;font-weight:700;letter-spacing:.02em;cursor:pointer;line-height:1.4}.presence-tl-btn:hover{background:#ffffff14;color:#fff}.presence-tl-btn.is-active{border-color:#66c0f473;color:#66c0f4;background:#66c0f41f}.presence-tl-zoom{margin-left:auto;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#8f98a0}.presence-timeline.is-interactive .net-timeline-track{cursor:grab;touch-action:none}.presence-timeline.is-interactive .net-timeline-track.is-dragging{cursor:grabbing}.net-timeline-track{position:relative;height:18px;border-radius:4px;background:#00000073;border:1px solid rgba(255,255,255,.08);overflow:hidden}.net-timeline-span{position:absolute;top:0;bottom:0;min-width:2px;cursor:default}.net-timeline-span.is-ok{background:#66c0f447}.net-timeline-span.is-loss{background:#e6a23cd9}.net-timeline-span.is-down{background:#ff5c5ce6}.net-timeline-span.is-burst{background:#a4d007a6}.net-timeline-span.is-heat{background:#ff8c3ce6}.net-timeline-span.is-outage{background:#b478ffd9}.net-timeline-mark{position:absolute;top:50%;width:8px;height:8px;margin-left:-4px;margin-top:-4px;border-radius:50%;border:1px solid rgba(0,0,0,.45);background:#8f98a0;z-index:2;box-shadow:0 0 0 1px #ffffff1f;cursor:default}.net-timeline-mark.is-down{background:#ff5c5c}.net-timeline-mark.is-loss{background:#e6a23c}.net-timeline-mark.is-burst{background:#a4d007}.net-timeline-mark.is-boost{background:#7ec8ff}.net-timeline-mark.is-ok{background:#66c0f4}.net-timeline-mark.is-recovered{background:#3dd68c}.net-timeline-mark.is-heat{background:#ff8c3c}.net-timeline-mark.is-outage{background:#b478ff}.net-timeline-mark.is-plan{background:#8f98a0}.net-timeline-now{position:absolute;top:-2px;bottom:-2px;right:0;width:2px;background:#fff;opacity:.85;z-index:3;cursor:default}.net-cursor-tip{position:fixed;z-index:13000;max-width:240px;padding:8px 10px;border-radius:5px;background:#161c24fa;border:1px solid rgba(102,192,244,.4);box-shadow:0 10px 28px #0000008c;pointer-events:none;color:#c7d5e0}.net-cursor-tip.is-down{border-color:#ff5c5c8c}.net-cursor-tip.is-loss{border-color:#e6a23c8c}.net-cursor-tip.is-burst{border-color:#a4d0078c}.net-cursor-tip.is-ok{border-color:#66c0f480}.net-cursor-tip.is-plan{border-color:#8f98a073}.net-cursor-tip.is-heat{border-color:#ff8c3c8c}.net-cursor-tip.is-outage{border-color:#b478ff8c}.net-cursor-tip.is-recovered{border-color:#3dd68c8c}.net-cursor-tip.is-boost{border-color:#7ec8ff8c}.net-cursor-tip-title{font-size:11px;font-weight:700;color:#fff;line-height:1.3}.net-cursor-tip.is-down .net-cursor-tip-title{color:#ff8e8e}.net-cursor-tip.is-loss .net-cursor-tip-title{color:#e6a23c}.net-cursor-tip.is-burst .net-cursor-tip-title{color:#a4d007}.net-cursor-tip.is-ok .net-cursor-tip-title{color:#66c0f4}.net-cursor-tip-detail{margin-top:3px;font-size:10px;color:#8f98a0;line-height:1.35;font-variant-numeric:tabular-nums}.net-timeline-axis{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;font-size:9px;color:#678;font-variant-numeric:tabular-nums}.net-timeline-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0}.net-timeline-key{display:inline-flex;align-items:center;gap:3px}.net-timeline-key:before{content:"";width:8px;height:6px;border-radius:1px}.net-timeline-key.is-ok:before{background:#66c0f48c}.net-timeline-key.is-loss:before{background:#e6a23c}.net-timeline-key.is-down:before{background:#ff5c5c}.net-timeline-key.is-burst:before{background:#a4d007}.net-timeline-key.is-heat:before{background:#ff8c3c}.net-timeline-key.is-outage:before{background:#b478ff}.tray-wifi-tip-status{font-size:11px;font-weight:700;line-height:1.3}.tray-wifi-tip-status.is-ok,.tray-wifi-tip-status.is-burst{color:#a4d007}.tray-wifi-tip-status.is-weak{color:#8f98a0}.tray-wifi-tip-status.is-loss{color:#e6a23c}.tray-wifi-tip-status.is-down{color:#ff5c5c}.tray-wifi-tip-bars{flex-shrink:0;font-size:10px;color:#8f98a0;font-variant-numeric:tabular-nums}.tray-wifi-tip-section{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#678;margin-bottom:6px;flex-shrink:0}.tray-wifi-tip-empty{margin:0;font-size:11px;color:#8f98a0;line-height:1.4}.tray-wifi-tip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tray-wifi-tip-row{display:flex;gap:8px;align-items:flex-start}.tray-wifi-tip-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;flex-shrink:0;background:#678}.tray-wifi-tip-dot.is-down{background:#ff5c5c}.tray-wifi-tip-dot.is-loss{background:#e6a23c}.tray-wifi-tip-dot.is-burst{background:#a4d007}.tray-wifi-tip-dot.is-boost{background:#7ec8ff}.tray-wifi-tip-dot.is-ok{background:#66c0f4}.tray-wifi-tip-dot.is-recovered{background:#3dd68c}.tray-wifi-tip-dot.is-heat{background:#ff8c3c}.tray-wifi-tip-dot.is-outage{background:#b478ff}.tray-wifi-tip-dot.is-plan{background:#8f98a0}.tray-wifi-tip-copy{min-width:0;flex:1}.tray-wifi-tip-label{font-size:11px;font-weight:650;line-height:1.25}.tray-wifi-tip-detail{font-size:10px;color:#8f98a0;line-height:1.3;margin-top:1px}.tray-wifi-tip-time{font-size:9px;color:#678;margin-top:2px;font-variant-numeric:tabular-nums}.tray-dl.is-loss{color:#e87b7b;font-weight:700;animation:tray-dl-pulse 1.2s ease-in-out infinite}.tray-dl.is-down{color:#ff5c5c;font-weight:800;animation:tray-dl-pulse .7s ease-in-out infinite}@keyframes tray-dl-pulse{0%,to{opacity:1}50%{opacity:.45}}.sys-toast-stack,.shell-toast-stack{display:contents}.sys-toast{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 32px 12px 12px;border-radius:6px;background:#1c222cf7;border:1px solid rgba(232,123,123,.45);box-shadow:0 10px 28px #00000080;animation:sys-toast-in .35s cubic-bezier(.22,1,.36,1);transform:translate(var(--toast-drag, 0px))}.sys-toast--ok{border-color:#a4d00766}.sys-toast--down{border-color:#ff5c5c8c}.sys-toast--loss{border-color:#e6a23c8c}.sys-toast--heat{border-color:#ff8c3c99}.sys-toast--outage{border-color:#b478ff8c}.sys-toast-ico{flex-shrink:0;width:28px;height:28px;border-radius:4px;display:grid;place-items:center;font-size:14px;background:#e87b7b2e;color:#ffb4b4}.sys-toast--ok .sys-toast-ico{background:#a4d0072e;color:#c4e834}.sys-toast--loss .sys-toast-ico{background:#e6a23c33;color:#f0c060}.sys-toast--heat .sys-toast-ico{background:#ff8c3c38;color:#ffb07a}.sys-toast--outage .sys-toast-ico{background:#b478ff33;color:#d0b0ff}.sys-toast--down .sys-toast-ico{background:#ff5c5c33;color:#ffb4b4}.sys-toast.is-clippy-cleared{border-color:#a4d00780}.sys-toast.is-clippy-cleared .sys-toast-ico{background:#a4d00733;color:#c4e834}.sys-toast.is-clippy-cleared .sys-toast-eyebrow{color:#a4d007}.sys-toast-clippy-badge{position:absolute;top:8px;right:28px;padding:1px 6px;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a2800;background:#a4d007;pointer-events:none}.sys-toast-body{border:none;background:transparent;padding:0;text-align:left;color:inherit;min-width:0;flex:1}.sys-toast-eyebrow{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#e87b7b;font-weight:700}.sys-toast--ok .sys-toast-eyebrow{color:#a4d007}.sys-toast--loss .sys-toast-eyebrow{color:#e6a23c}.sys-toast--heat .sys-toast-eyebrow{color:#ff8c3c}.sys-toast--outage .sys-toast-eyebrow{color:#b478ff}.sys-toast--down .sys-toast-eyebrow{color:#ff5c5c}.sys-toast-title{margin-top:2px;font-size:13px;font-weight:700;color:#fff}.sys-toast-meta{margin-top:4px;font-size:11px;line-height:1.35;color:#9aa7b3}.sys-toast-close{position:absolute;top:6px;right:6px;border:none;background:transparent;color:#8f98a0;font-size:16px;line-height:1;cursor:pointer;padding:2px 6px}.sys-toast-close:hover{color:#fff}@keyframes sys-toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.start-menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;bottom:var(--taskbar-h);z-index:28000}.start-menu{position:absolute;left:8px;bottom:var(--taskbar-h);width:220px;background:#161e2af7;border:1px solid var(--window-border);border-radius:10px 10px 0 0;box-shadow:0 12px 40px #00000073;z-index:28001;overflow:visible}.start-menu-header{padding:12px 14px;background:linear-gradient(90deg,#1b2838,#2a475e);font-weight:600;font-size:13px;color:var(--steam-white);display:flex;align-items:center;gap:8px;border-radius:10px 10px 0 0}.start-menu-mark{width:18px;height:18px;object-fit:contain;display:block;margin-left:2px}.start-menu-body{padding:6px}.start-menu-list{list-style:none;margin:0;padding:0}.start-menu-folder{position:relative}.start-menu-folder-btn,.start-menu-list li button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--steam-text);text-align:left;font-size:13px;cursor:pointer}.start-menu-folder-btn:hover,.start-menu-folder.is-open>.start-menu-folder-btn,.start-menu-list li button:hover{background:#66c0f424}.start-menu-divider{height:1px;margin:5px 10px;background:linear-gradient(90deg,transparent,rgba(199,213,224,.14) 12%,rgba(199,213,224,.14) 88%,transparent);list-style:none}.start-menu-section-label{padding:5px 12px 3px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#c7d5e06b;list-style:none;pointer-events:none;-webkit-user-select:none;user-select:none}.start-menu-folder-label{flex:1;min-width:0}.start-menu-folder-icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.start-menu-folder-icon--apps{background:#66c0f433;box-shadow:inset 0 0 0 1px #66c0f447}.start-menu-folder-icon--system{background:#8ea8c038;box-shadow:inset 0 0 0 1px #a8c0d847}.start-menu-folder-icon--debug{background:#ffc85024;box-shadow:inset 0 0 0 1px #ffd27a47}.start-menu-chevron{color:var(--steam-dim);font-size:12px;line-height:1;margin-left:4px}.start-menu-flyout{position:absolute;left:calc(100% + 2px);bottom:0;min-width:220px;max-width:280px;padding:6px;background:#161e2afa;border:1px solid var(--window-border);border-radius:10px;box-shadow:0 12px 36px #00000080;z-index:2;animation:start-menu-flyout-in .12s ease-out}@keyframes start-menu-flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.desktop-context-menu{position:absolute;z-index:28500;min-width:180px;padding:4px;background:#161e2afa;border:1px solid var(--window-border);border-radius:8px;box-shadow:0 10px 28px #00000080}.desktop-context-menu-item{display:block;width:100%;border:none;border-radius:6px;background:transparent;color:var(--steam-text);text-align:left;font-size:13px;padding:8px 12px;cursor:pointer}.desktop-context-menu-item:hover{background:#66c0f424}.start-menu-icon,.app-icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.app-icon--bare{box-shadow:none}.app-icon.is-rage-quit{box-shadow:inset 0 0 0 1px #e04545b3,0 0 10px #e0454559}.app-icon svg{display:block}.win{position:absolute;display:flex;flex-direction:column;background:var(--steam-bg);border:1px solid var(--window-border);border-radius:8px;box-shadow:0 16px 48px #00000080;overflow:hidden;box-sizing:border-box;min-width:0;min-height:0}.win.maximized{border-radius:0;border-left:none;border-right:none;border-top:none}.win.focused{border-color:var(--accent-dim);box-shadow:0 16px 48px #0000008c,0 0 0 1px #66c0f440}.win.is-drag-move{will-change:transform;contain:layout paint}body.win-dragging .win.is-drag-move .win-body{pointer-events:none}.win-resize-ghost{position:absolute;pointer-events:none;z-index:100000;box-sizing:border-box;border:2px dashed rgba(102,192,244,.55);border-radius:8px;background:#66c0f40f}.win.is-drag-resize{opacity:.88}body.win-dragging-resize .win.is-drag-resize .win-body{pointer-events:none}body.win-dragging .shell-toast,body.win-dragging .sys-toast,body.win-dragging .away-toast{animation:none;contain:layout paint}.win-titlebar{height:32px;flex-shrink:0;display:flex;align-items:center;padding:0 4px 0 12px;background:linear-gradient(180deg,#323e4c,var(--window-title));cursor:default}.win-title{flex:1;font-size:12px;font-weight:600;color:var(--steam-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-controls{display:flex;gap:2px}.win-controls button{width:40px;height:28px;border:none;background:transparent;color:var(--steam-text);font-size:11px;border-radius:4px}.win-controls button:hover{background:#ffffff1a}.win-controls button.close:hover{background:#c42b1c;color:#fff}.win-body{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--steam-bg)}.win-embedded .win-body{background:#171a21}.win[data-app=monitor]{border-radius:4px;border-color:#ffffff1a;box-shadow:0 8px 24px #00000059}.win[data-app=monitor].focused{border-color:#66c0f459;box-shadow:0 8px 24px #0006,0 0 0 1px #66c0f426}.win[data-app=monitor] .win-titlebar{height:26px;padding:0 2px 0 10px;background:linear-gradient(180deg,#2a3440,#232b35)}.win[data-app=monitor] .win-title{font-size:11px;font-weight:600}.win[data-app=monitor] .win-controls button{width:34px;height:22px;font-size:10px}.win[data-app=monitor] .win-body{background:#1b2838;overflow:hidden}.win[data-app=monitor] .perf-panel{padding:6px 8px 8px;overflow:hidden}.win[data-app=monitor] .perf-row{padding:7px 8px;grid-template-columns:84px minmax(0,1fr);gap:8px}.win[data-app=monitor] .perf-row-spark{height:50px;width:84px}.win[data-app=monitor] .perf-row-primary{margin-top:2px;font-size:14px}.win[data-app=ledger] .win-body{overflow:hidden}.win[data-app=friends].win-embedded .win-body{background:#202028;overflow:hidden}.win-friend-profile .win-body,.win[data-app=specialization] .win-body,.win[data-app=production] .win-body,.win[data-app=clippyfsm] .win-body,.win[data-app=assistant] .win-body{overflow:hidden;display:flex;flex-direction:column}.win-resize{position:absolute;z-index:20}.win-resize.n{top:0;left:10px;right:10px;height:8px;cursor:ns-resize}.win-resize.s{bottom:0;left:10px;right:10px;height:8px;cursor:ns-resize}.win-resize.e{top:10px;right:0;bottom:10px;width:8px;cursor:ew-resize}.win-resize.w{top:10px;left:0;bottom:10px;width:8px;cursor:ew-resize}.win-resize.ne{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.win-resize.nw{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.win-resize.se{right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize}.win-resize.sw{left:0;bottom:0;width:12px;height:12px;cursor:nesw-resize}.win-resize.se:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid rgba(199,213,224,.55);border-bottom:2px solid rgba(199,213,224,.55);pointer-events:none}.win.focused .win-resize.se:after{border-color:#66c0f4bf}.win[data-app=debug]{border-radius:4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000059;background:#171a21}.win[data-app=debug].focused{border-color:#66c0f459;box-shadow:0 8px 24px #0006,0 0 0 1px #66c0f426}.win[data-app=debug].win-embedded .win-body{background:#171a21;overflow:hidden;padding:0}.desktop.is-byte-pile-visible .win[data-app=debug]{background:transparent;border:none;box-shadow:none}.desktop.is-byte-pile-visible .win[data-app=debug].focused{border:none;box-shadow:none}.desktop.is-byte-pile-visible .win[data-app=debug].win-embedded .win-body{background:transparent}.desktop.is-byte-pile-visible .win[data-app=debug] .debug-app{isolation:isolate}.desktop.is-byte-pile-visible .win[data-app=debug] .debug-app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;z-index:0;background:linear-gradient(165deg,#101a26b8,#080e1685);border:1px solid rgba(102,192,244,.1);box-shadow:0 10px 32px #00000052,inset 0 1px #ffffff0a;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);pointer-events:none}.desktop.is-byte-pile-visible .win[data-app=debug] .debug-header,.desktop.is-byte-pile-visible .win[data-app=debug] .debug-panel{position:relative;z-index:1}.desktop.is-byte-pile-visible .win[data-app=debug] .debug-header{background:transparent;border-bottom-color:#66c0f41a}.debug-panel{flex:1;min-height:0;height:auto;overflow:auto;padding:8px 12px 12px;background:transparent;color:#c7d5e0;font-size:11px}.debug-panel.app-panel{min-height:0;padding:8px 12px 12px}.debug-panel-meta{display:flex;flex-direction:column;gap:2px;color:#8f98a0}.debug-section-body .debug-panel-meta{margin:0;padding:0;border:none}.debug-panel-meta strong{color:#dcdedf;font-weight:650}.debug-meta-hint{margin-left:4px;opacity:.55;font-size:10px}.debug-effects{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.debug-effect{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;border-radius:4px;font-size:11px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.debug-effect--buff{border-color:#a4d00759}.debug-effect--buff .debug-effect-label{color:#c4e834}.debug-effect--debuff{border-color:#e87b7b66}.debug-effect--debuff .debug-effect-label{color:#ffb4b4}.debug-effect--neutral .debug-effect-label{color:#cfc3b0}.debug-effect-time{flex-shrink:0;font-variant-numeric:tabular-nums;color:#9aa7b3;font-weight:650}.debug-effects-empty{margin:0 0 4px;font-size:11px;color:#8f98a0}.debug-effects-hint{margin:0;font-size:10px;line-height:1.35;color:#8f98a0}.debug-transfer-root{display:flex;flex-direction:column;gap:10px}.debug-transfer-block{margin:0}.debug-transfer-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:4px}.debug-transfer-table th{font-weight:600;color:#c8b48ae6;padding:2px 4px;border-bottom:1px solid rgba(255,180,60,.12)}.debug-transfer-table td{padding:3px 4px;vertical-align:top;border-bottom:1px solid rgba(255,180,60,.06)}.debug-transfer-table tr.is-muted td{opacity:.55}.debug-transfer-table tr.is-summary td{border-top:1px solid rgba(255,180,60,.15);color:#c4b59af2}.debug-transfer-mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px;white-space:nowrap}.debug-transfer-detail{color:#7a6e5c;font-size:10px}.debug-transfer-formula{margin:0 0 4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.45;color:#c9bc9f;white-space:pre-wrap;word-break:break-word}.debug-info-row .is-warn{color:#e8a060}.debug-section{margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2px}.debug-section:last-of-type{border-bottom:none}.debug-section-toggle{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:inherit;padding:8px 6px;border-radius:4px;cursor:pointer;text-align:left}.debug-section.is-open>.debug-section-toggle{background:#ffb43c17}.debug-section-toggle:hover{background:#ffffff0d}.debug-section.is-open>.debug-section-toggle:hover{background:#ffb43c1f}.debug-section-toggle:hover .debug-section-label{color:#ffb43c}.debug-section-chevron{width:11px;color:#ffb43c;font-size:11px;flex-shrink:0}.debug-section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c7d5e0;margin:0}.debug-section-body{display:flex;flex-direction:column;gap:2px;margin:4px 0 10px 6px;padding:4px 0 4px 10px;border-left:2px solid rgba(255,180,60,.22)}.debug-skin-picker{display:flex;flex-direction:column;gap:10px;margin:6px 0 12px;padding:12px 12px 10px;border-radius:6px;border:1px solid rgba(200,60,60,.28);background:linear-gradient(145deg,#3016168c,#120e10eb),repeating-linear-gradient(-12deg,transparent,transparent 8px,rgba(255,255,255,.015) 8px,rgba(255,255,255,.015) 9px);box-shadow:inset 0 1px #ff787814,0 4px 14px #00000047}.debug-skin-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.debug-skin-picker-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8a8a8}.debug-skin-preview-canvas{flex-shrink:0;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0c1016f2,#06080cfa);image-rendering:pixelated}.debug-skin-select-wrap{position:relative;display:flex;align-items:center;gap:10px}.debug-skin-select-swatch{width:14px;height:28px;border-radius:3px;border:1px solid rgba(255,255,255,.18);flex-shrink:0;box-shadow:inset 0 1px #ffffff1f}.debug-skin-select{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(200,72,72,.45);background:linear-gradient(180deg,#381818f5,#180c0efa) padding-box,linear-gradient(135deg,transparent 50%,rgba(232,80,80,.65) 50%) calc(100% - 12px) / 7px 7px no-repeat;color:#f8d8d8;font-size:12px;font-weight:600;padding:9px 30px 9px 10px;border-radius:5px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.debug-skin-select:hover,.debug-skin-select:focus{border-color:#ff6464bf;box-shadow:0 0 0 2px #c830302e;outline:none}.debug-skin-select option{background:#1a1012;color:#f0d0d0}.debug-skin-swatches{display:flex;gap:6px;margin:0;padding:0;list-style:none}.debug-skin-swatch-chip{display:block;width:22px;height:10px;padding:0;border-radius:3px;border:1px solid rgba(255,255,255,.14);opacity:.55;cursor:pointer;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.debug-skin-swatch-chip.is-active{opacity:1;transform:translateY(-1px);box-shadow:0 0 0 1px #ff78788c,0 2px 6px #00000059}.debug-tier-row{display:flex;align-items:flex-start;gap:8px}.debug-tier-info{flex:1;min-width:0}.debug-tier-name{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a8568e0}.debug-tier-value{color:#f2e6d4f2;font-weight:650;font-size:11px;line-height:1.25}.debug-tier-detail{color:#9a8568d9;font-size:10px;margin-top:1px}.debug-button-group{padding:1px 0 1px 4px;margin:1px 0;border-top:none}.debug-button-group:first-child{padding-top:0}.debug-button-group-toggle{display:flex;align-items:center;gap:5px;width:100%;margin:0;padding:4px 6px;border:none;border-radius:3px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.debug-button-group-toggle:hover{background:#ffffff0a}.debug-button-group-toggle:hover .debug-button-group-title{color:#9aa8b6}.debug-button-group.is-open>.debug-button-group-toggle{background:#ffffff08}.debug-subsection-chevron{width:8px;color:#5c6773;font-size:9px;flex-shrink:0}.debug-button-group.is-open>.debug-button-group-toggle .debug-subsection-chevron{color:#7a8794}.debug-button-group-title{margin:0 0 6px;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6e7a86}.debug-button-group.is-open>.debug-button-group-toggle .debug-button-group-title{color:#8f98a0}.debug-button-group-toggle .debug-button-group-title{margin:0}.debug-button-group-body{padding:2px 0 6px 12px}.debug-button-group-body .debug-button-group-hint{margin-top:0}.debug-button-group-hint{margin:-2px 0 6px!important}.debug-button-group .debug-btn-row{margin-bottom:6px}.debug-button-group .debug-btn-row:last-child{margin-bottom:0}.debug-button-group .debug-effects-hint:last-child{margin:4px 0 0}.debug-btn-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.debug-btn-row-label{font-size:10px;font-weight:650;color:#8f98a0;margin-right:2px}.debug-info-row{font-size:10px;font-weight:650;color:#8f98a0;padding:2px 0 4px}.debug-info-row code{color:#ffb43c;font-family:Consolas,Courier New,monospace}.debug-byte-pile-tier-block{margin-bottom:8px}.debug-byte-pile-tier-meta{font-size:10px;font-weight:650;color:#8f98a0;margin-bottom:4px}.debug-byte-pile-tier-row{max-width:100%}.debug-btn-row button{border:1px solid rgba(255,180,60,.24);background:#00000038;color:#c7d5e0;font-size:10px;font-weight:650;padding:5px 8px;border-radius:3px;cursor:pointer}.debug-btn-row button:hover:not(:disabled){background:#ffb43c1f;border-color:#ffb43c6b;color:#fff}.debug-btn-row button:disabled{opacity:.35;cursor:default}.debug-btn-row button.active{background:#ffb43c33;border-color:#ffb43c;color:#fff}.debug-btn-row button.danger{border-color:#dc503c66;background:#dc503c1a;color:#f0a090}.debug-btn-row button.danger:hover:not(:disabled){background:#dc503c38;color:#fff}.debug-panel-note{margin-top:4px;padding:5px 8px;border-radius:3px;background:#ffb43c1a;border:1px solid rgba(255,180,60,.28);color:#ffc850;font-size:10px;font-weight:650}.balance-lab{display:flex;height:100%;min-height:0;background:#1a1a22;color:#d8d8e0;font-size:14px}.balance-lab-rail{width:280px;flex-shrink:0;overflow:auto;padding:12px 14px;border-right:1px solid #333344;background:#14141c}.balance-lab-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.balance-lab-rail-toggle{display:flex;align-items:center;gap:6px;margin:0;padding:4px 7px;background:#22222e;border:1px solid #33334a;border-radius:3px;color:#a8a8c0;font-size:12px;cursor:pointer}.balance-lab-rail-toggle:hover{background:#2e2e40;color:#e0e0f0}.balance-lab-rail-stub{width:30px;flex-shrink:0;display:flex;justify-content:center;padding:10px 0;border-right:1px solid #333344;background:#14141c}.balance-lab-rail-stub .balance-lab-rail-toggle{flex-direction:column;gap:10px;align-self:flex-start;padding:6px 3px}.balance-lab-rail-stub-label{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.balance-lab-rail h2{margin:0 0 4px;font-size:18px;color:#e0c8ff}.balance-lab-group{margin-top:4px;border-top:1px solid #2a2a38}.balance-lab-group-toggle{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:10px 0 8px;background:transparent;border:none;color:#a0a0b8;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left}.balance-lab-group-toggle:hover{color:#d0d0e8}.balance-lab-group-chevron{width:12px;color:#7a7a98}.balance-lab-group-body{display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.balance-lab-hint{margin:0 0 12px;font-size:12px;color:#9090a8;line-height:1.35}.balance-lab-run{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.balance-lab-run label,.balance-lab-field{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.balance-lab-run input,.balance-lab-run select,.balance-lab-field input{width:112px;background:#222230;border:1px solid #444458;color:#eee;border-radius:3px;padding:4px 8px;font-size:13px}.balance-lab-run button{background:#2a2a3a;border:1px solid #555568;color:#ddd;border-radius:3px;padding:8px 10px;cursor:pointer;font-size:13px}.balance-lab-run button:hover:not(:disabled){background:#34344a}.balance-lab-run button:disabled{opacity:.5;cursor:default}.balance-lab-primary{background:#4a3a6a!important;border-color:#7a5aa0!important;color:#f0e8ff!important;font-weight:650}.balance-lab-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.balance-lab-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 14px;border-bottom:1px solid #333344;background:#16161e}.balance-lab-tabs button{background:transparent;border:1px solid transparent;color:#a8a8c0;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:13px}.balance-lab-tabs button.active{background:#2a2440;border-color:#6a50a0;color:#e8d8ff}.balance-lab-note{margin:10px 14px 0;padding:8px 10px;background:#a078dc26;border:1px solid rgba(160,120,220,.35);color:#d0b8f0;font-size:13px;border-radius:3px}.balance-lab-charts{flex:1;overflow:auto;padding:12px 16px 24px;display:flex;flex-direction:column;gap:20px}.lab-chart{width:100%;position:relative}.lab-chart.is-closed{border-bottom:1px solid #2a2a38;padding-bottom:6px}.lab-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.lab-chart-toggle{display:flex;align-items:baseline;gap:7px;min-width:0;margin:0;padding:2px 0;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left}.lab-chart-toggle:hover .lab-chart-title{color:#fff}.lab-chart-chevron{color:#7a7a95;font-size:12px}.lab-chart-collapsed-note{font-size:12px;color:#7a7a95;padding-left:19px}.lab-chart-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.lab-chart-hint{font-size:12px;color:#8888a0}.lab-chart-reset{margin:0;padding:4px 10px;font-size:12px;background:#2a2a38;border:1px solid #3a3a4a;border-radius:3px;color:#c8c8d8;cursor:pointer}.lab-chart-reset:hover{background:#343448;color:#e0e0f0}.lab-chart-svg{display:block;width:100%;background:#12121a;border-radius:4px;border:1px solid #2a2a38;cursor:grab;touch-action:none}.lab-chart-svg.is-dragging{cursor:grabbing}.lab-chart-empty{fill:#8a8aa0;font-size:16px}.lab-chart-crosshair{stroke:#6a6a88;stroke-width:1;stroke-dasharray:3 3}.lab-chart-dot{stroke:#12121a;stroke-width:1.5}.lab-chart-tip{position:absolute;z-index:5;transform:translate(14px,-50%);pointer-events:none;min-width:130px;max-width:280px;padding:7px 9px;background:#0e0e16f5;border:1px solid #3a3a4e;border-radius:4px;box-shadow:0 4px 14px #00000080;font-size:12px;line-height:1.45;color:#d8d8e8}.lab-chart-tip.is-flipped{transform:translate(calc(-100% - 14px),-50%)}.lab-chart-tip-x{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #2e2e40;color:#9a9ab4;white-space:nowrap}.lab-chart-tip-row{display:flex;align-items:center;gap:7px;white-space:nowrap}.lab-chart-tip-row i{width:10px;height:3px;border-radius:1px;flex-shrink:0}.lab-chart-tip-label{flex:1;overflow:hidden;text-overflow:ellipsis;color:#b4b4c8}.lab-chart-tip-val{font-variant-numeric:tabular-nums;color:#f0f0f8}.balance-lab-blurb{margin:4px 0 0;font-size:13px;color:#9090a8;line-height:1.35}.balance-lab-placeholder{padding:14px;border:1px dashed #444458;border-radius:4px;color:#b0b0c4;font-size:14px}.balance-lab-placeholder .muted{color:#808098;font-size:13px}.lab-chart-title{font-size:16px;font-weight:650;color:#e0e0ec}.lab-chart-plot{fill:#ffffff05}.lab-chart-grid{stroke:#2a2a38;stroke-width:1}.lab-chart-axis{fill:#a0a0b8;font-size:13px}.lab-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;color:#b0b0c4}.lab-chart-legend-item{display:inline-flex;align-items:center;gap:6px}.lab-chart-legend-item i{width:14px;height:3px;border-radius:1px;display:inline-block}.stats-desktop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;padding:0;box-sizing:border-box;background:transparent;transition:opacity .18s ease}.stats-desktop.is-dimmed{opacity:.42}.stats-desktop-empty{padding:24px;color:var(--steam-muted);font-size:13px}.stats-band{position:absolute;display:flex;flex-direction:column;min-width:0;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;pointer-events:none;box-sizing:border-box}.desktop.is-byte-pile-visible .stats-band{isolation:isolate}.desktop.is-byte-pile-visible .stats-band:before{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px;border-radius:10px;z-index:0;background:linear-gradient(165deg,#101a26b8,#080e1685);border:1px solid rgba(102,192,244,.1);box-shadow:0 10px 32px #00000052,inset 0 1px #ffffff0a;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);pointer-events:none}.desktop.is-byte-pile-visible .stats-band-head,.desktop.is-byte-pile-visible .stats-band-body{position:relative;z-index:1}.stats-band.is-dragging{opacity:.95}.stats-band.is-openable .stats-band-body{cursor:pointer}.stats-band-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0 0 4px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:var(--steam-text);text-align:left;font:inherit;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.stats-desktop.is-unlocked .stats-band-head{pointer-events:auto;cursor:grab}.stats-desktop.is-unlocked .stats-band.is-dragging .stats-band-head{cursor:grabbing}.stats-band-grip{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8f98a0bf;line-height:1}.stats-band-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.stats-band-eye{display:grid;place-items:center;width:22px;height:18px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:#c7d5e0d9;cursor:pointer;pointer-events:auto}.stats-band-eye:hover{background:#66c0f424;color:#66c0f4}.stats-band-eye.is-off{color:#8f98a0b3}.stats-band-eye.is-off:hover{color:#8f98a0}.stats-eye-icon{display:block}.stats-band.is-eye-off{opacity:.55}.stats-band.is-eye-off .stats-band-body{opacity:.85}.stats-band.is-progress .stats-band-head{display:flex;align-items:center;gap:8px;border-bottom-color:#66c0f459}.stats-band-head-mid{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.stats-band-head-mid:empty{display:none}.stats-band.is-progress .stats-band-title{flex-shrink:0}.stats-band.is-progress .stats-band-actions{flex-shrink:0;margin-left:auto}.stats-band.is-sidejobs .stats-band-head{border-bottom-color:#66c0f447}.stats-band.is-play .stats-band-head{border-bottom-color:#e6b42266}.stats-band.is-play .stats-band-actions{flex-shrink:0;margin-left:auto}.stats-band-play-toggle{display:grid;place-items:center;width:22px;height:18px;margin:0;padding:0;border:1px solid rgba(230,180,34,.35);border-radius:3px;background:#00000047;color:#e6b422f2;font-size:9px;line-height:1;cursor:pointer;pointer-events:auto}.stats-band-play-toggle:hover{border-color:#e6b422a6;background:#e6b42224;color:#fff}.stats-band.is-pipe .stats-band-head{border-bottom-color:#3aa0c859}.stats-band.is-network-hazard .stats-band-head{border-bottom-color:#e06a8a8c;box-shadow:inset 0 -1px #e06a8a2e}.stats-band.is-rig .stats-band-head{display:flex;align-items:center;gap:8px;border-bottom-color:#e88c3c59}.stats-band.is-rig .stats-band-title{flex-shrink:0}.stats-band.is-rig .stats-band-actions{flex-shrink:0;margin-left:auto}.stats-band-hazard-icons{display:inline-flex;align-items:center;gap:4px;pointer-events:auto}.stats-band-hazard-btn{position:relative;display:grid;place-items:center;width:24px;height:20px;margin:0;padding:0;border:1px solid rgba(143,152,160,.28);border-radius:3px;background:#00000038;color:#8f98a080;font-size:12px;line-height:1;cursor:pointer;pointer-events:auto}.stats-band-hazard-btn:hover:not(:disabled){border-color:#66c0f473;color:#c7d5e0f2}.stats-band-hazard-btn--heat.is-warn:not(.is-active){border-color:#f0a03c59;color:#f0b464a6}.stats-band-hazard-btn.is-idle{opacity:.42;cursor:default}.stats-band-hazard-btn.is-idle:hover:not(:disabled){border-color:#8f98a047;color:#8f98a080}.stats-band-hazard-btn--heat.is-active{border-color:#f0a03cb3;background:#b4641461;color:#f0d0a0;animation:stats-hazard-pulse-heat 1.25s ease-in-out infinite}.stats-band-hazard-btn--power.is-active{border-color:#dc5a5ab3;background:#b4282861;color:#f0b4b4;animation:stats-hazard-pulse-power 1.25s ease-in-out infinite}.stats-band-hazard-btn--line.is-active,.stats-band-hazard-btn--phone.is-active{border-color:#f05050b8;background:#b4282861;color:#f0b4b4;animation:stats-hazard-pulse-line 1.25s ease-in-out infinite}.stats-band-hazard-btn--carrier.is-active{border-color:#66a0dcb8;background:#285aa061;color:#b8d8f8;animation:stats-hazard-pulse-carrier 1.25s ease-in-out infinite}.stats-band-hazard-btn--loss.is-active{border-color:#e06a8ab8;background:#a0325a57;color:#f0c0d0;animation:stats-hazard-pulse-loss 1.25s ease-in-out infinite}.stats-band-hazard-btn:disabled{cursor:not-allowed;pointer-events:none}.stats-band-hazard-btn.is-cooldown:disabled{opacity:.92}.stats-band-hazard-btn.is-idle:disabled:not(.is-cooldown){opacity:.42}.stats-band-hazard-btn.is-active:disabled,.stats-band-hazard-btn.is-cooldown.is-active:disabled{opacity:.88}.stats-band-hazard-tip{display:inline-flex}.hover-tip:has(.stats-hazard-tip){max-width:248px;padding:9px 12px}.hover-tip:has(.stats-hazard-tip.is-heat){border-color:#f0a03c80;box-shadow:0 10px 28px #000000a6,0 0 0 1px #f0a03c14}.hover-tip:has(.stats-hazard-tip.is-power){border-color:#dc5a5a80;box-shadow:0 10px 28px #000000a6,0 0 0 1px #dc5a5a14}.hover-tip:has(.stats-hazard-tip.is-line),.hover-tip:has(.stats-hazard-tip.is-phone){border-color:#f0505080;box-shadow:0 10px 28px #000000a6,0 0 0 1px #f0505014}.hover-tip:has(.stats-hazard-tip.is-carrier){border-color:#66a0dc80;box-shadow:0 10px 28px #000000a6,0 0 0 1px #66a0dc14}.hover-tip:has(.stats-hazard-tip.is-loss){border-color:#e06a8a80;box-shadow:0 10px 28px #000000a6,0 0 0 1px #e06a8a14}.hover-tip:has(.stats-hazard-tip) .hover-tip-title{font-weight:400;font-size:inherit;color:inherit}.stats-hazard-tip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.stats-hazard-tip-eyebrow{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f98a0}.stats-hazard-tip-status{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.stats-hazard-tip-status.is-active{color:#f0b4b4}.stats-hazard-tip.is-heat .stats-hazard-tip-status.is-active,.stats-hazard-tip-status.is-warn{color:#f0d0a0}.stats-hazard-tip-status.is-cooldown{color:#8f98a0}.stats-hazard-tip-status.is-idle{color:#8f98a0d9}.stats-hazard-tip-name{font-size:13px;font-weight:700;color:#e8f0f6;line-height:1.25}.stats-hazard-tip-effect{margin-top:2px;font-size:11px;font-weight:600;color:#c7d5e0;line-height:1.3}.hover-tip:has(.stats-hazard-tip) .hover-tip-detail{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.4}.stats-band-hazard-cd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;border-radius:2px;background:#000000c7;color:#e8f0f6;font-size:9px;font-weight:800;line-height:1}@keyframes stats-hazard-pulse-heat{0%,to{box-shadow:0 0 #f0a03c00}50%{box-shadow:0 0 8px 1px #f0a03c73}}@keyframes stats-hazard-pulse-power{0%,to{box-shadow:0 0 #dc5a5a00}50%{box-shadow:0 0 8px 1px #dc5a5a73}}@keyframes stats-hazard-pulse-line{0%,to{box-shadow:0 0 #f0505000}50%{box-shadow:0 0 8px 1px #f0505073}}@keyframes stats-hazard-pulse-carrier{0%,to{box-shadow:0 0 #66a0dc00}50%{box-shadow:0 0 8px 1px #66a0dc73}}@keyframes stats-hazard-pulse-loss{0%,to{box-shadow:0 0 #e06a8a00}50%{box-shadow:0 0 8px 1px #e06a8a73}}.stats-band.is-market .stats-band-head{border-bottom-color:#a4d00759}.stats-band.is-lifetime .stats-band-head{border-bottom-color:#a4d00747}.stats-band.is-milestones .stats-band-head{border-bottom-color:#e6a23c59}.stats-band-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c7d5e0;text-shadow:0 1px 2px rgba(0,0,0,.45)}.stats-band.is-progress .stats-band-title{color:#7ec8ff}.stats-band.is-sidejobs .stats-band-title{color:#66c0f4}.stats-band-title-tip{cursor:help;pointer-events:auto}.stats-band.is-play .stats-band-title{color:var(--bar-play)}.stats-band.is-pipe .stats-band-title{color:#3aa0c8}.stats-band.is-rig .stats-band-title{color:#e89a4a}.stats-band.is-market .stats-band-title{color:#a4d007}.stats-band.is-lifetime .stats-band-title{color:#8f98a0}.stats-band.is-milestones .stats-band-title{color:#e6a23c}.stats-band-body{padding:0;display:flex;flex-direction:column;gap:8px;overflow:visible;pointer-events:auto}.stats-band.is-lifetime .stats-band-body{pointer-events:none}.stats-meter-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#8f98a0f2;margin-bottom:3px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.stats-meter-label span:first-child{font-weight:700;color:#c7d5e0eb;flex-shrink:0}.stats-meter-label span:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-meter-value-tip{text-align:right;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.stats-meter-value-tip>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-meter-track{position:relative;height:6px;border-radius:2px;background:#00000059;overflow:hidden}.stats-meter:has(.stats-meter-fill.is-xp) .stats-meter-track{height:11px}.stats-meter-fill{position:absolute;left:0;top:0;height:100%;border-radius:2px;transition:width .25s ease}.stats-meter-fill.is-projected{opacity:.38;background-image:repeating-linear-gradient(-55deg,transparent,transparent 3px,rgba(255,255,255,.12) 3px,rgba(255,255,255,.12) 5px)}.stats-meter-fill.is-dl{background:linear-gradient(90deg,var(--bar-download),var(--bar-download-glow))}.stats-meter-fill.is-storage{background:linear-gradient(90deg,#2a7a9a,#3aa0c8 55%,#5ec4e0)}.stats-meter-fill.is-wifi{background:linear-gradient(90deg,#9aa7b3,#c7d5e0 45%,#e8eef4)}.stats-meter-fill.is-disk{background:linear-gradient(90deg,var(--bar-install-dim),var(--bar-install))}.stats-meter-fill.is-xp{background:linear-gradient(90deg,#4f94bc,#66c0f4)}.stats-meter-fill.is-xp.is-projected{background:repeating-linear-gradient(-55deg,transparent,transparent 3px,rgba(255,255,255,.14) 3px,rgba(255,255,255,.14) 5px),linear-gradient(90deg,#3a7aa0,#66c0f4);opacity:.55}.stats-meter-fill.is-ram{background:linear-gradient(90deg,#6a4a9a,#8b6bc9)}.stats-meter-fill.is-cpu{background:linear-gradient(90deg,#b8860b,#d4a017)}.stats-meter-fill.is-heat{background:linear-gradient(90deg,#a86a20,#e08a5a)}.stats-meter-fill.is-power{background:linear-gradient(90deg,#6a5a8a,#9b8ec4)}.stats-meter-fill.is-money{background:linear-gradient(90deg,#4a8a1e,#a4d007)}.stats-meter-fill.is-hash{background:linear-gradient(90deg,#1a9fff,#66c0f4 55%,#47bfff)}.stats-meter-fill.is-hashes{background:linear-gradient(90deg,#b8a878,#e8d9a8 55%,#f0e6c4)}.stats-meter-fill.is-expense{background:linear-gradient(90deg,#8a3020,#c45500)}.stats-meter-fill.is-ok{background:linear-gradient(90deg,#3d7a28,#75b022)}.stats-meter-fill.is-warn{background:linear-gradient(90deg,#a86a20,#e08a5a)}.stats-meter-fill.is-bad{background:linear-gradient(90deg,#8a3020,#c45500)}.stats-meter-fill.is-neutral{background:linear-gradient(90deg,#3d4450,#67707b)}.stats-meter:has(.is-dl) .stats-meter-label span:first-child,.stats-meter:has(.is-xp) .stats-meter-label span:first-child{color:#7ec8ff}.stats-meter:has(.is-xp) .stats-meter-label{align-items:baseline;margin-bottom:5px}.stats-meter:has(.is-xp) .stats-meter-label>span:first-child{font-size:18px;font-weight:800;letter-spacing:.01em;line-height:1.1;color:#8ed0ff}.stats-meter:has(.is-xp) .stats-meter-label .stats-meter-value-tip,.stats-meter:has(.is-xp) .stats-meter-label>span:last-child{font-size:12px;color:#8f98a0f2}.stats-meter:has(.is-storage) .stats-meter-label span:first-child{color:#5ec4e0}.stats-meter:has(.is-wifi) .stats-meter-label span:first-child{color:#e8eef4}.stats-meter:has(.is-disk) .stats-meter-label span:first-child,.stats-meter:has(.is-ok) .stats-meter-label span:first-child,.stats-meter:has(.is-money) .stats-meter-label span:first-child{color:#a4d007}.stats-meter:has(.is-hash) .stats-meter-label span:first-child{color:#66c0f4}.stats-meter:has(.is-hashes) .stats-meter-label span:first-child{color:#e8d9a8}.stats-meter:has(.is-ram) .stats-meter-label span:first-child{color:#b39ddb}.stats-meter:has(.is-cpu) .stats-meter-label span:first-child{color:#e6c35c}.stats-meter:has(.is-heat) .stats-meter-label span:first-child,.stats-meter:has(.is-warn) .stats-meter-label span:first-child{color:#e08a5a}.stats-meter:has(.is-power) .stats-meter-label span:first-child{color:#b39ddb}.stats-meter:has(.is-expense) .stats-meter-label span:first-child{color:#f07848}.stats-meter:has(.is-bad) .stats-meter-label span:first-child{color:#e07060}.stats-queue-summary{font-size:11px;color:#8f98a0f2;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5)}.stats-queue-list{display:flex;flex-direction:column;gap:12px}.stats-queue-item{padding:0;border-radius:0;background:transparent;border:0;display:flex;flex-direction:column;gap:6px}.stats-queue-item.is-paused{opacity:.72}.stats-queue-head{display:flex;align-items:center;gap:8px;min-width:0}.stats-queue-head .game-cover{width:36px;height:36px;flex-shrink:0;opacity:.92}.stats-queue-meta{min-width:0;flex:1}.stats-queue-title{font-size:12px;font-weight:700;color:var(--steam-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.55)}.stats-queue-sub{font-size:10px;color:#8f98a0f2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.stats-play-head{display:flex;gap:10px;align-items:flex-start;min-width:0}.stats-play-meta{min-width:0;flex:1;padding-top:1px}.stats-play-head .game-cover{width:52px;height:52px;flex-shrink:0;opacity:.92}.stats-play-title{font-size:13px;font-weight:750;color:var(--steam-white);text-shadow:0 1px 2px rgba(0,0,0,.55)}.stats-play-diff{margin-top:5px}.stats-play-diff .badge-diff{justify-content:flex-start;height:auto;min-height:22px}.stats-play-diff .badge-diff-skulls{gap:7px;height:auto}.stats-play-diff .badge-diff-skull{font-size:18px;opacity:.34;filter:grayscale(.7)}.stats-play-diff .badge-diff-skull.is-on{opacity:1;filter:none;color:#f0b878;text-shadow:0 0 6px rgba(240,184,120,.55)}.stats-empty-hint,.stats-placeholder{font-size:11px;color:#67707bf2;padding:4px 0;text-shadow:0 1px 2px rgba(0,0,0,.45)}.stats-placeholder{border-top:1px dashed rgba(255,255,255,.08);margin-top:4px;padding-top:8px}.stats-lifetime-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.stats-lifetime-level{margin-bottom:10px;overflow:visible}.stats-lifetime-level .meter-fct{font-size:12px;font-weight:800;bottom:6px;z-index:4}.stats-life-chip{display:flex;flex-direction:column;gap:2px;padding:0;border-radius:0;background:transparent;border:0}.stats-life-k{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8f98a0f2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.stats-life-v{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--steam-white);text-shadow:0 1px 2px rgba(0,0,0,.55)}.stats-life-chip.is-gold .stats-life-v{color:#e6c35c}.stats-life-chip.is-money .stats-life-v{color:#c4e830}.stats-bars-icon{display:block;color:#8f98a0;transition:color .12s ease}.steam-tray-btn.is-stats:hover .stats-bars-icon,.steam-tray-btn.is-stats.is-active .stats-bars-icon,.stats-tray.is-active .stats-bars-icon,.stats-tray.is-open .stats-bars-icon{color:#66c0f4}.stats-tray{position:relative;display:inline-flex;align-items:center}.stats-tray-tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:calc(var(--shell-tray-stack-z) + 50);width:220px;padding:10px 12px;border-radius:6px;background:#1c222cf7;border:1px solid rgba(102,192,244,.35);box-shadow:0 10px 28px #00000080;pointer-events:auto}.stats-tray-tip:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.stats-tray-tip-title{font-size:12px;font-weight:750;color:var(--steam-white)}.stats-tray-tip-detail{margin-top:3px;font-size:11px;color:var(--steam-muted)}.stats-tray-lock-btn{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:7px 8px;border-radius:4px;border:1px solid rgba(102,192,244,.22);background:#66c0f414;color:var(--steam-text);font:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.stats-tray-lock-btn:hover{background:#66c0f429;border-color:#66c0f466}.byte-pile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;transition:opacity .18s ease}.desktop.is-bg-dimmed .byte-pile-overlay{opacity:.42}.byte-pile-overlay.is-hidden{visibility:hidden}.byte-pile-canvas-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.byte-pile-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;cursor:default;z-index:1}.byte-pile-load-toast{border-color:#ffb43c6b;background:#16120cf5;pointer-events:none}.byte-pile-load-toast .shell-toast-eyebrow{color:#ffc450d1}.byte-pile-load-toast .shell-toast-title{color:#f0dcc0}.byte-pile-load-toast-meta{font-variant-numeric:tabular-nums;color:#ffc450e6;margin:0 0 6px}.byte-pile-load-toast .byte-pile-loading-bar{width:100%;height:3px;border-radius:2px;background:#ffb43c2e;overflow:hidden}.byte-pile-loading-bar.is-indeterminate:after{content:"";display:block;width:36%;height:100%;border-radius:2px;background:#ffc450f2;animation:byte-pile-loading-sweep 1.1s ease-in-out infinite}.byte-pile-loading-bar-fill{height:100%;border-radius:2px;background:#ffc450f2;transition:width 80ms linear}@keyframes byte-pile-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.byte-pile-canvas.is-inert{pointer-events:none;cursor:default}.byte-pile-canvas.is-pickable{cursor:grab}.byte-pile-canvas.is-dragging{cursor:grabbing}.byte-pile-canvas.is-pipe-grab{cursor:grab}.byte-pile-pipe-layer{position:absolute;inset:0 0 var(--taskbar-h) 0;pointer-events:none;z-index:10049;overflow:visible}.byte-pile-stats-overlay{position:absolute;left:12px;top:12px;display:inline-flex;align-items:flex-start;gap:8px;padding:10px 12px 10px 10px;font-size:13px;line-height:1.4;font-family:Cascadia Mono,Consolas,monospace;color:#bfe6ff;background:linear-gradient(180deg,#0e1a26eb,#081018eb);border:1px solid rgba(120,200,255,.28);border-radius:8px;pointer-events:auto;cursor:grab;z-index:10050;max-width:min(280px,calc(100% - 24px));white-space:normal;-webkit-user-select:none;user-select:none;box-shadow:0 3px 12px #0006}.byte-pile-stats-overlay.is-dragging{cursor:grabbing}.byte-pile-stats-overlay-grip{opacity:.4;font-size:10px;letter-spacing:-1px;margin-top:2px;flex-shrink:0}.byte-pile-stats-overlay-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.byte-pile-stats-overlay-head{display:flex;align-items:center;min-height:14px}.byte-pile-stats-overlay-title{font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6fe08a}.byte-pile-stats-grid{margin:0;display:flex;flex-direction:column;gap:6px}.byte-pile-stats-row{display:grid;grid-template-columns:5.25rem 1fr;gap:10px;align-items:start}.byte-pile-stats-row.is-emphasis .byte-pile-stats-value{font-size:15px;color:#f2fbff}.byte-pile-stats-row dt{margin:0;padding-top:2px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8f98a0f2}.byte-pile-stats-row dd{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px}.byte-pile-stats-value{font-size:13px;font-weight:600;color:#d8ecff;font-variant-numeric:tabular-nums;letter-spacing:.01em}.byte-pile-stats-hint{font-size:11px;font-weight:600;color:#8fb4d2e0;font-variant-numeric:tabular-nums;line-height:1.35}.byte-pile-stats-overlay-body{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600;min-width:0}.byte-pile-tray{position:relative;display:inline-flex;align-items:center}.byte-pile-tray-tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:calc(var(--shell-tray-stack-z) + 50);width:220px;padding:10px 12px;border-radius:6px;background:#1c222cf7;border:1px solid rgba(102,192,244,.35);box-shadow:0 10px 28px #00000080;pointer-events:auto}.byte-pile-tray-tip-title{font-size:12px;font-weight:750;color:var(--steam-white)}.byte-pile-tray-tip-tier{display:flex;align-items:center;gap:8px;margin-top:6px;padding:4px 6px;border-radius:4px;background:#080c128c}.byte-pile-tray-tip-glyph{display:block;flex:0 0 auto}.byte-pile-tray-tip-tier-label{font-size:11px;color:#c8d4e0eb;line-height:1.25}.byte-pile-tray-tip-detail{margin-top:3px;font-size:11px;color:var(--steam-muted)}.byte-pile-tray-tip-hint{opacity:.75}.byte-pile-tray-tip-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.byte-pile-tray-tip-actions .byte-pile-tray-flow-btn{margin-top:0}.byte-pile-tray-flow-btn{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:7px 8px;border-radius:4px;border:1px solid rgba(143,152,160,.35);background:#ffffff0a;color:var(--steam-text);font:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.byte-pile-tray-flow-btn:disabled{opacity:.45;cursor:not-allowed}.byte-pile-tray-flow-btn:hover{background:#66c0f429;border-color:#66c0f466}.byte-pile-tray-flow-btn.is-on{border-color:#66c0f459;background:#66c0f41a}.byte-pile-flow-icon{display:block;color:#8f98a0;flex-shrink:0}.byte-pile-tray-flow-btn:hover .byte-pile-flow-icon,.byte-pile-tray-flow-btn.is-on .byte-pile-flow-icon{color:#66c0f4}.assistant-tray{position:relative;display:inline-flex;align-items:center}.assistant-tray.is-rage-quit .steam-tray-btn.is-assistant{filter:none}.steam-tray-btn.is-assistant.is-rage-quit .app-icon.is-rage-quit{box-shadow:inset 0 0 0 1px #ff7878d9,0 0 12px #e0454573}.assistant-tray-tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:calc(var(--shell-tray-stack-z) + 50);width:220px;padding:8px;border-radius:6px;background:#1c222cf7;border:1px solid rgba(102,192,244,.35);box-shadow:0 10px 28px #00000080;pointer-events:auto}.assistant-tray-tip .byte-pile-tray-flow-btn{width:100%}.byte-pile-tray-icon{display:block;color:#8f98a0;transition:color .12s ease,opacity .12s ease}.steam-tray-btn.is-byte-pile:not(.is-active) .byte-pile-tray-icon{opacity:.42}.steam-tray-btn.is-byte-pile:hover .byte-pile-tray-icon,.byte-pile-tray.is-open .byte-pile-tray-icon,.steam-tray-btn.is-byte-pile.is-active .byte-pile-tray-icon{color:#66c0f4;opacity:1}.stats-tray-lock-btn.is-locked{border-color:#8f98a059;background:#ffffff0a}.stats-lock-icon{display:block;color:#8f98a0;flex-shrink:0}.stats-tray-lock-btn:hover .stats-lock-icon,.stats-tray.is-open .stats-lock-icon{color:#66c0f4}.stats-tray-lock-btn.is-locked .stats-lock-icon{color:#8f98a0}.desktop-workarea{z-index:100}.desktop-workarea .stats-desktop{z-index:0}.steam-app{position:relative;display:flex;flex-direction:column;height:100%;background:#171a21;color:var(--steam-text)}.steam-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:0 0 0 8px;background:#171a21;border-bottom:1px solid #000;cursor:default;flex-shrink:0;-webkit-user-select:none;user-select:none}.steam-menubar{display:flex;align-items:center;gap:14px;padding:6px 4px;font-size:11px;color:#b8bcbf;background:transparent;border:none}.steam-menubar-brand{width:14px;height:14px;margin-right:-6px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.steam-menubar span{cursor:default}.steam-menubar-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.steam-menubar span:hover,.steam-menubar-btn:hover{color:#fff}.steam-caption-right{display:flex;align-items:center;gap:10px;flex-shrink:0;height:100%}.steam-caption-wallet-wrap{position:relative;display:inline-flex;align-items:center;height:100%}.steam-caption-wallet{display:inline-block;font-size:12px;color:#a4d007;font-variant-numeric:tabular-nums;font-weight:600;transition:color .2s ease,text-shadow .2s ease}.steam-caption-wallet-wrap.is-pulse .steam-caption-wallet{color:#beee11;text-shadow:0 0 10px rgba(164,208,7,.55);animation:wallet-flash .65s ease}@keyframes wallet-flash{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.steam-money-pop{position:absolute;right:0;top:50%;font-size:13px;font-weight:700;color:#ff6b6b;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;animation:money-float .9s ease-out forwards;text-shadow:0 1px 4px rgba(0,0,0,.65)}@keyframes money-float{0%{opacity:0;transform:translateY(-20%) scale(.85)}15%{opacity:1;transform:translateY(-55%) scale(1.05)}to{opacity:0;transform:translateY(-160%) scale(1)}}.purchase-toast{position:absolute;left:50%;top:56px;transform:translate(calc(-50% + var(--toast-drag, 0px)));z-index:40;display:flex;align-items:center;gap:12px;min-width:280px;max-width:min(420px,92%);padding:12px 16px;border-radius:4px;background:linear-gradient(135deg,#1b2838,#16202d);border:1px solid #3d6a8a;box-shadow:0 8px 28px #00000073,0 0 0 1px #66c0f41f;animation:purchase-in .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.purchase-toast-burst{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 20% 50%,rgba(164,208,7,.22),transparent 45%);animation:purchase-burst .8s ease-out;pointer-events:none}.purchase-toast-ico{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:800;color:#1b2838;background:linear-gradient(180deg,#beee11,#a4d007);box-shadow:0 0 14px #a4d00773;animation:purchase-ico .55s cubic-bezier(.22,1,.36,1)}.purchase-toast-body{position:relative;min-width:0}.purchase-toast-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a4d007;font-weight:700}.purchase-toast-title{font-size:14px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-toast-meta{margin-top:2px;font-size:11px;color:#8f98a0}@keyframes purchase-in{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes purchase-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.15)}}@keyframes purchase-ico{0%{transform:scale(.4) rotate(-20deg);opacity:0}60%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}.steam-caption-user{display:flex;align-items:center;gap:6px;border:none;background:transparent;font-size:12px;color:#66c0f4;font-weight:600;padding:2px 4px;cursor:pointer}.steam-caption-user:hover{color:#fff}.steam-caption-avatar{width:18px;height:18px;border-radius:2px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:#1a9fff;text-shadow:0 1px 2px #000;overflow:hidden}.steam-caption-avatar.has-image{background:transparent;text-shadow:none;border:none}.steam-caption-avatar img{width:100%;height:100%;object-fit:cover;display:block}.steam-caption-chevron{font-size:9px;opacity:.75;margin-left:-2px}.steam-win-controls{display:flex;align-items:stretch;height:100%;margin-left:4px}.steam-win-controls button{width:36px;height:28px;border:none;background:transparent;color:#b8bcbf;font-size:11px;padding:0;border-radius:0}.steam-win-controls button:hover{background:#ffffff1a;color:#fff}.steam-win-controls button.close:hover{background:#c42b1c;color:#fff}.steam-nav{display:flex;align-items:flex-end;gap:2px;padding:6px 16px 0;background:#171a21;min-height:40px;position:relative;z-index:20}.steam-nav>button,.steam-nav-item>button:first-child{background:transparent;border:none;color:#dcdedf;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 10px;border-radius:0;cursor:pointer}.steam-nav>button:hover,.steam-nav-item:hover>button:first-child{color:#fff}.steam-nav>button.active,.steam-nav-item>button:first-child.active,.steam-nav-item.is-current>button:first-child{color:#1a9fff}.steam-nav>button.active,.steam-nav-item.is-current>button:first-child,.steam-nav-item.is-open>button:first-child{box-shadow:inset 0 -3px #1a9fff}.steam-nav-item.is-open>button:first-child{color:#1a9fff}.steam-nav-item{position:relative;display:flex;align-items:flex-end}.steam-nav-menu{display:none;position:absolute;top:100%;left:0;min-width:148px;padding:4px 0;background:#3d4450;border:1px solid #000;box-shadow:0 8px 24px #00000073;z-index:40}.steam-nav-item.is-open .steam-nav-menu{display:block}.steam-nav-menu>button{display:block;width:100%;border:none;background:transparent;color:#dcdedf;font-size:13px;text-align:left;padding:8px 14px;cursor:pointer}.steam-nav-menu>button:hover,.steam-nav-menu>button.is-active{background:#1a9fff;color:#fff}.steam-nav-menu-sep{height:1px;margin:4px 0;background:#00000073}.steam-nav-profile{color:#dcdedf!important}.steam-nav-profile.active{color:#1a9fff!important}.dl-disk-space{margin-top:6px;font-size:11px;color:#67707b;text-align:right}.steam-toast{color:#e08a5a;font-size:12px}.steam-content{flex:1;min-height:0;overflow:auto;background:#1b2838;position:relative}.steam-bottombar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;height:36px;background:#171a21;border-top:1px solid #000;flex-shrink:0}.steam-bottom-btn{border:none;background:transparent;color:#c6d4df;font-size:12px;padding:4px 8px}.steam-bottom-btn:hover:not(:disabled){color:#fff}.steam-bottom-btn:disabled{opacity:.55;cursor:default}.steam-bottom-center{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#c6d4df;font-size:12px}.steam-bottom-center:hover{color:#fff}.dl-page{display:flex;flex-direction:column;flex:1;min-height:100%;background:linear-gradient(180deg,#2a2e33,#23262b)}.dl-graph-header{position:relative;display:grid;grid-template-columns:1fr minmax(280px,420px);column-gap:10px;min-height:148px;padding:14px 22px 0 0;border-bottom:none;overflow:hidden;background:linear-gradient(180deg,#2f333a,#25282e 55%,#1f2227)}.dl-graph-header.has-active{min-height:188px;background:linear-gradient(90deg,color-mix(in srgb,var(--hero, #3d4450) 22%,transparent) 0%,transparent 42%),linear-gradient(180deg,#2f333a,#25282e 55%,#1f2227)}.dl-graph-plot{grid-column:1;grid-row:1;position:relative;z-index:1;margin:0;padding:0;min-width:0;pointer-events:auto;overflow:visible}.dl-throughput-wrap{position:absolute;left:0;right:0;bottom:0;height:72%;width:100%;cursor:crosshair}.dl-graph-header.has-active .dl-throughput-wrap{height:78%}.dl-throughput{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:.95;overflow:visible}.dl-net-hit{fill:transparent;pointer-events:all}.dl-net-bar{fill:#1a9fff;opacity:.9;pointer-events:none}.dl-net-bar.is-hover{fill:#dfe3e6;opacity:1}.dl-disk-line{stroke:#a4d007;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.dl-game-break-gap{fill:#0f141ceb}.dl-game-break-line{stroke:#8f98a0e6;stroke-width:1.35;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}.dl-plot-cursor{stroke:#ffffff38;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.dl-disk-marker-dot{position:absolute;z-index:3;width:8px;height:8px;margin:0;border-radius:50%;background:#fff;border:1.5px solid #a4d007;box-sizing:border-box;transform:translate(-50%,-50%);pointer-events:none}.dl-plot-tip{position:absolute;top:6px;bottom:auto;z-index:5;min-width:156px;max-width:220px;padding:8px 11px;border-radius:3px;background:#4c4d5a;box-shadow:0 4px 16px #00000073;color:#fff;font-size:12px;line-height:1.35;pointer-events:none;white-space:nowrap}.dl-plot-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dl-plot-tip-ico{width:18px;height:18px;border-radius:2px;flex-shrink:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;text-shadow:0 1px 2px #000}.dl-plot-tip-title{font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis}.dl-plot-tip-time{color:#b0b3bc;font-size:11px;margin-bottom:6px}.dl-plot-tip-row{display:flex;justify-content:space-between;gap:16px;color:#fff}.dl-plot-tip-row span:first-child{color:#c6c9d0}.dl-hero-block{grid-column:1;grid-row:1;position:relative;z-index:2;align-self:start;justify-self:start;max-width:100%;margin:0 0 0 18px;pointer-events:none;overflow:hidden}.dl-hero-watermark{position:absolute;left:-4px;top:-8px;font-size:56px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--hero, #76b900) 45%,#fff);opacity:.14}.dl-hero-name{position:relative;font-size:clamp(16px,2vw,22px);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#c6d35e;text-shadow:0 2px 10px rgba(0,0,0,.65)}.dl-graph-main{grid-column:2;grid-row:1;position:relative;z-index:2;width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:14px;justify-content:flex-start;padding:2px 0 16px}.dl-metrics-row{display:flex;align-items:flex-start;gap:20px;width:100%;justify-content:flex-end}.dl-metric{display:flex;align-items:flex-start;gap:7px}.dl-metric-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:#8b98a5;line-height:1.2}.dl-metric-value{font-size:14px;color:#fff;font-variant-numeric:tabular-nums;margin-top:1px}.dl-metric-value.disk{color:#b6e039}.dl-gear{border:none;background:transparent;color:#8b98a5;font-size:15px;padding:0;line-height:1;margin-left:4px}.dl-gear:hover{color:#fff}.dl-progress-block{display:flex;flex-direction:column;gap:14px;width:100%}.dl-progress-line{display:flex;flex-direction:column;gap:5px;width:100%}.dl-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dl-progress-label{font-size:12px;color:#8b98a5;margin:0}.dl-bar-track{height:4px;background:#0000008c;border-radius:1px;overflow:hidden}.dl-bar-fill.download{height:100%;background:#1a9fff}.dl-bar-fill.install{height:100%;background:#76b900}.dl-progress-aside{font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:baseline;gap:4px}.dl-stat-cur{color:var(--bar-download-glow);font-size:15px;font-weight:700;line-height:1.1;letter-spacing:.01em}.dl-progress-aside.is-install .dl-stat-cur,.stage-phase-aside.is-install .dl-stat-cur{color:var(--ok-bright)}.dl-stat-sep{color:#567;font-size:12px;font-weight:500}.dl-stat-total{color:#8b98a5;font-size:13px;font-weight:500}.dl-aside-icon{color:var(--bar-download-glow);font-size:12px;margin-left:1px;align-self:center}.dl-active-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dl-eta{font-size:12px;color:#8b98a5}.dl-pause{width:34px;height:34px;border:none;border-radius:2px;background:#1a9fff;color:#fff;font-size:11px;line-height:1;flex-shrink:0}.dl-pause:hover{background:#47bfff}.dl-section{padding:14px 24px 18px;border-bottom:none;background:transparent}.dl-section--upnext,.dl-section--unscheduled,.dl-section--completed{background:transparent}.dl-section-head{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:0}.dl-section.is-collapsed{padding-bottom:10px}.dl-section.is-collapsed .dl-section-head{margin-bottom:0}.dl-section-chevron{flex-shrink:0;width:12px;font-size:11px;color:#8f98a0;line-height:1}.dl-thumb-missing{width:100%;height:100%;display:grid;place-items:center;background:#1a1f25;color:#8f98a0;font-size:22px;font-weight:700}.dl-section-toggle{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.dl-section-toggle:hover .dl-section-title{color:#c7d5e0}.dl-section-toggle:focus-visible{outline:1px solid rgba(102,192,244,.55);outline-offset:2px;border-radius:2px}.dl-section-title{flex-shrink:0;font-size:14px;font-weight:400;color:#fff;letter-spacing:0;text-transform:none;margin:0;padding:0;border:none;line-height:1.2;white-space:nowrap}.dl-section-count{color:#8f98a0}.dl-section-rule{flex:1 1 auto;min-width:24px;height:1px;background:#8f98a073;align-self:center}.dl-section-trailing{flex-shrink:0;font-size:12px;color:#8f98a0;white-space:nowrap}.dl-section-empty{padding:2px 0 0;font-size:13px;color:#8f98a0}.dl-section-list{padding:0}.dl-section-more{display:block;width:100%;margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(102,192,244,.22);border-radius:3px;background:#66c0f414;color:#66c0f4;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.dl-section-more:hover{background:#66c0f424;border-color:#66c0f466}.dl-row{display:flex;align-items:center;gap:16px;padding:10px 8px;border-radius:2px;content-visibility:auto;contain-intrinsic-size:auto 92px}.dl-row:hover{background:#ffffff0a}.dl-queue-remove{opacity:0;pointer-events:none;transition:opacity .12s ease}.dl-row.has-queue-actions:hover .dl-queue-remove,.dl-row.has-queue-actions:focus-within .dl-queue-remove{opacity:1;pointer-events:auto}.dl-thumb{width:184px;height:69px;border-radius:2px;flex-shrink:0;padding:0;overflow:hidden;box-shadow:0 0 0 1px #00000080}.dl-info{flex:1;min-width:0}.dl-info-title{color:#fff;font-size:15px;font-weight:500}.dl-info-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#8f98a0;margin-top:4px}.dl-row-progress{margin-top:6px;display:flex;flex-direction:column;gap:4px;min-width:0;max-width:360px}.dl-row-bars{display:flex;flex-direction:column;gap:3px}.dl-bar-track--row{height:4px}.dl-row-progress-meta{font-size:11px;color:#8f98a0;font-variant-numeric:tabular-nums}.dl-section--active .dl-section-trailing{color:#66c0f4}.pkg-size-wrap{display:block;min-width:0;flex:1;max-width:280px}.pkg-size-wrap .pkg-size{max-width:none;flex:none;width:100%}.store-card-body .disk-footprint-wrap,.library-detail-meta .disk-footprint-wrap,.badge-tip-pkg{flex:none;max-width:none;width:100%}.dl-tip-anchor{display:inline-flex;align-items:center;flex-shrink:0}.pkg-size{display:flex;flex-direction:column;gap:4px;min-width:140px}.pkg-size--compact{gap:3px;min-width:0;max-width:none;width:100%;margin-top:2px;margin-bottom:8px}.pkg-size-row{display:grid;grid-template-columns:28px minmax(48px,1fr) auto;align-items:center;gap:6px}.pkg-size--compact .pkg-size-row{grid-template-columns:26px minmax(40px,1fr) auto;gap:5px}.pkg-size-label{font-size:10px;font-weight:750;letter-spacing:.06em;line-height:1}.pkg-size-label--dll{color:#66c0f4}.pkg-size-label--exe{color:#a4d007}.pkg-size-track{position:relative;height:6px;border-radius:1px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.pkg-size--compact .pkg-size-track{height:5px}.pkg-size-fill{height:100%;border-radius:1px;min-width:2px;transition:width .15s ease,background .15s ease}.pkg-size-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;pointer-events:none}.pkg-size-mark--dll{background:#c7e6f8;box-shadow:0 0 0 1px #00000059}.pkg-size-mark--exe{background:#d4ef8a;box-shadow:0 0 0 1px #00000059}.pkg-size-fill--dll{background:linear-gradient(90deg,#3a8bb8,#66c0f4)}.pkg-size-fill--exe{background:linear-gradient(90deg,#6a8a12,#a4d007)}.pkg-size-fill.pkg-size-heat--ok{background:linear-gradient(90deg,#3d8f2e,#5cbf3a)}.pkg-size-fill--dll.pkg-size-heat--ok{background:linear-gradient(90deg,#2f7aa8,#66c0f4)}.pkg-size-fill.pkg-size-heat--warn{background:linear-gradient(90deg,#b8860b,#e6b422)}.pkg-size-fill.pkg-size-heat--hot{background:linear-gradient(90deg,#c45c12,#f0883e)}.pkg-size-fill.pkg-size-heat--crit{background:linear-gradient(90deg,#a12b2b,#e74c3c)}.pkg-size-cap{font-size:10px;color:#6b7580;margin-top:1px;letter-spacing:.02em}.pkg-size-cap--compact{font-size:9px;margin-top:0}.pkg-size-val{font-size:11px;font-variant-numeric:tabular-nums;color:#8f98a0;white-space:nowrap;min-width:4.5em;text-align:right}.pkg-size--compact .pkg-size-val{font-size:10px;min-width:3.8em}.disk-footprint-wrap{display:block;min-width:0;flex:1;max-width:280px}.disk-footprint-wrap .disk-footprint{max-width:none;width:100%}.disk-footprint{display:flex;flex-direction:column;gap:4px;min-width:140px}.disk-footprint-bars{display:flex;flex-direction:column;gap:4px}.disk-footprint-row{display:grid;grid-template-columns:28px minmax(48px,1fr) auto;align-items:center;gap:6px}.disk-footprint-label{font-size:10px;font-weight:750;letter-spacing:.06em;line-height:1}.disk-footprint-label--dll{color:#66c0f4}.disk-footprint-label--exe{color:#a4d007}.disk-footprint-track{display:flex;height:6px;border-radius:1px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059;background:#ffffff14}.disk-footprint-seg{position:relative;height:100%;min-width:1px;flex-shrink:0}.disk-footprint-seg--used{background:#4a5560}.disk-footprint-seg--dll{background:linear-gradient(90deg,#3a8bb8,#66c0f4)}.disk-footprint-seg--dll.disk-footprint-heat--ok{background:linear-gradient(90deg,#2f7aa8,#66c0f4)}.disk-footprint-seg--dll.disk-footprint-heat--warn{background:linear-gradient(90deg,#b8860b,#e6b422)}.disk-footprint-seg--dll.disk-footprint-heat--hot{background:linear-gradient(90deg,#c45c12,#f0883e)}.disk-footprint-seg--dll.disk-footprint-heat--crit{background:linear-gradient(90deg,#a12b2b,#e74c3c)}.disk-footprint-seg--dll-done{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#1f5f82,#4aa8d8);min-width:1px}.disk-footprint-seg--exe{background:linear-gradient(90deg,#6a8a12,#a4d007)}.disk-footprint-seg--exe.is-overflow{background:linear-gradient(90deg,#a12b2b,#e74c3c)}.disk-footprint-seg--exe-done{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#4a6a0a,#7aaa00);min-width:1px}.disk-footprint-seg--free{background:#ffffff0f;min-width:0}.disk-footprint-val{font-size:11px;font-variant-numeric:tabular-nums;color:#8f98a0;white-space:nowrap;min-width:4.5em;text-align:right}.disk-footprint-cap{font-size:10px;color:#6b7580;margin-top:1px;letter-spacing:.02em}.disk-footprint-cap--eta{color:#8f98a0;line-height:1.35}.disk-footprint--compact{gap:3px;min-width:0;max-width:none;width:100%;margin-top:2px;margin-bottom:8px}.disk-footprint--compact .disk-footprint-row{grid-template-columns:26px minmax(40px,1fr) auto;gap:5px}.disk-footprint--compact .disk-footprint-track{height:5px}.disk-footprint--compact .disk-footprint-val{font-size:10px;min-width:3.8em}.library-detail-meta .disk-footprint{margin-top:6px;margin-bottom:0;width:100%;min-width:0}.dl-patch{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:#66c0f4;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.03em;padding:0}.dl-patch:hover{color:#fff}.dl-patch-ico{font-size:10px;opacity:.85}.dl-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.dl-when{color:#8f98a0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dl-queue-status{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:44px}.dl-queue-status-bar{width:44px;height:4px}.dl-dl-btn{width:32px;height:32px;border:none;border-radius:2px;background:#67707b59;color:#c7d5e0;display:grid;place-items:center;padding:0}.dl-dl-btn:hover:not(:disabled){background:#3d4450;color:#fff}.dl-dl-btn:disabled{opacity:.35;cursor:default}.dl-clear-btn{background:none;border:none;padding:0;cursor:pointer;color:#8f98a0;font-size:12px}.dl-clear-btn:hover{color:#c7d5e0;text-decoration:underline}.dl-dismiss-btn{width:28px;height:28px;border:none;border-radius:2px;background:transparent;color:#8f98a0;font-size:20px;line-height:1;padding:0;display:grid;place-items:center;cursor:pointer}.dl-dismiss-btn:hover{color:#fff;background:#67707b59}.store-page{padding:16px 20px 28px;display:flex;flex-direction:column;gap:14px;overflow:auto}.store-catalog-count{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--steam-muted, #8f98a0)}.store-filters{display:flex;flex-direction:column;gap:8px;padding:0;background:#00000038;border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.store-filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:10px 14px;border:none;background:transparent;color:#c6d4df;cursor:pointer;text-align:left}.store-filters-toggle:hover{background:#ffffff0a;color:#fff}.store-filters-toggle-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.store-filters-chevron{flex-shrink:0;width:12px;color:#66c0f4;font-size:11px}.store-filters-toggle-title{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.store-filters-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8f98a0}.store-filters-toggle-hint{flex-shrink:0;font-size:11px;color:#66c0f4}.store-filters-body{display:flex;flex-direction:column;gap:0;padding:0 14px 12px}.store-filters.is-collapsed .store-filters-toggle{padding-bottom:10px}.store-filter-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.store-filter-row:first-child{border-top:none;padding-top:2px}.store-filter-actions{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.store-filter-label{flex:0 0 52px;padding-top:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8f98a0}.store-filter-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.store-chip{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c6d4df;font-size:11px;padding:3px 9px;border-radius:2px;cursor:pointer;line-height:1.3}.store-chip:hover{border-color:#66c0f473;color:#fff}.store-chip.is-active{background:#1a9fff38;border-color:#1a9fff;color:#fff}.store-filter-clear{border:none;background:transparent;color:#66c0f4;font-size:12px;cursor:pointer;padding:2px 0}.store-filter-clear:hover{color:#fff}.store-empty{padding:32px 12px;text-align:center;color:#8f98a0;font-size:13px}.store-empty p{margin:0 0 10px}.store-tiers{display:flex;flex-direction:column;gap:2px}.store-tier{margin:0}.store-tier.is-open{margin-bottom:10px}.store-tier-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;width:100%;margin-bottom:0;padding:6px 4px;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit}.store-tier-toggle:hover{background:#ffffff08}.store-tier.is-open .store-tier-toggle{margin-bottom:10px}.store-tier-chevron{flex-shrink:0;width:12px;font-size:12px;color:#8f98a0}.store-tier-title{margin:0;font-size:16px;font-weight:700;color:#fff}.store-tier-count{font-size:12px;font-weight:600;color:#8f98a0}.store-tier-blurb{font-size:12px;color:#8f98a0}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.store-card{background:var(--steam-row);border-radius:3px;overflow:hidden;border:1px solid transparent;content-visibility:auto;contain-intrinsic-size:auto 220px}.store-tier-more{display:block;width:100%;margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(102,192,244,.22);border-radius:3px;background:#66c0f414;color:#66c0f4;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.store-tier-more:hover{background:#66c0f424;border-color:#66c0f466}.store-card.is-installed{opacity:.48;filter:grayscale(.55)}.store-card.is-installed:hover{border-color:#8f98a059;opacity:.58}.store-card:hover{border-color:var(--accent-dim)}.store-card-art{height:100px;padding:0;overflow:hidden;position:relative}.game-cover{position:relative;width:100%;height:100%;overflow:hidden;color:#ffffffe0;isolation:isolate}.game-cover-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 80% at 80% 10%,color-mix(in srgb,var(--cover-2) 70%,transparent),transparent 55%),radial-gradient(ellipse 70% 90% at 10% 90%,color-mix(in srgb,var(--cover-3) 65%,#000),transparent 50%),linear-gradient(145deg,var(--cover-1) 0%,var(--cover-3) 100%)}.game-cover[data-tone=souls] .game-cover-bg,.game-cover[data-tone=hard] .game-cover-bg{filter:saturate(.85) contrast(1.08)}.game-cover[data-tone=kids] .game-cover-bg,.game-cover[data-tone=cozy] .game-cover-bg{filter:saturate(1.15) brightness(1.05)}.game-cover-motif{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.92;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.game-cover-title{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.75);background:linear-gradient(transparent,#0000008c);line-height:1.2;z-index:1}.game-cover--store .game-cover-title{font-size:14px}.game-cover--thumb{min-height:100%}.game-cover--thumb .game-cover-title{font-size:11px;padding:12px 8px 6px}.game-cover--badge{width:48px;height:48px;border-radius:50%;margin:0 auto 8px;box-shadow:0 0 0 1px #00000073}.game-cover--badge .game-cover-title{display:none}.game-cover--badge .game-cover-motif{transform:scale(1.15)}.store-card-body{padding:10px 12px 12px}.store-card-tags{font-size:11px;color:var(--steam-muted);margin-bottom:6px}.store-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-price{font-size:13px;color:var(--steam-white)}.store-buy{border:none;background:linear-gradient(90deg,var(--ok-bright),var(--ok-dark));color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:2px}.store-buy:disabled{opacity:.45;cursor:default}.store-owned{font-size:11px;color:var(--bar-install)}.library-page{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:0;overflow:hidden;background:#24282f}.library-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(255,255,255,.06);background:#24282f}.library-search{margin:10px 10px 8px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#00000059;color:#c7d5e0;font-size:12px;outline:none}.library-search:focus{border-color:#66c0f473}.library-sidebar-list{flex:1;min-height:0;overflow-y:auto;padding:0 6px 10px}.library-side-section{margin-bottom:10px}.library-side-section:last-child{margin-bottom:0}.library-side-section-head{display:flex;align-items:center;gap:8px;margin:4px 2px 6px;padding:0 2px}.library-side-section.is-collapsed .library-side-section-head{margin-bottom:2px}.library-side-section-toggle{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.library-side-section-toggle:hover .library-side-section-title{color:#c7d5e0}.library-side-section-toggle:hover .library-side-section-count{color:#8f98a0}.library-side-section-toggle:focus-visible{outline:1px solid rgba(102,192,244,.55);outline-offset:2px;border-radius:2px}.library-side-section-title{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8f98a0;white-space:nowrap}.library-side-section-count{font-weight:600;letter-spacing:0;text-transform:none;color:#67707b}.library-side-section-rule{flex:1 1 auto;min-width:12px;height:1px;background:#8f98a059}.library-side-item{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 2px;padding:6px 8px;border:none;border-radius:3px;background:transparent;color:#c7d5e0;text-align:left;cursor:pointer}.library-side-item:hover{background:#66c0f414}.library-side-item.is-selected{background:#66c0f42e;color:#fff}.library-side-thumb{width:72px;height:27px;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #00000073;background:#0e1621}.library-side-thumb .game-cover{width:100%;height:100%}.library-side-text{min-width:0;display:flex;flex-direction:column;gap:1px}.library-side-title{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-side-status{font-size:10px;color:#8f98a0}.library-side-item.is-selected .library-side-status{color:#66c0f4}.library-detail{min-width:0;min-height:0;overflow-y:auto;padding:18px 22px 24px}.library-detail-hero{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.library-detail-cover{width:220px;height:103px;flex-shrink:0;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px #0006;background:#0e1621}.library-detail-cover .game-cover{width:100%;height:100%}.library-detail-hero-text{min-width:0;flex:1}.library-detail-title{margin:0 0 6px;font-size:26px;font-weight:700;color:#fff;line-height:1.15}.library-detail-tagline{margin:0 0 10px;font-size:13px;color:#8f98a0;line-height:1.4}.library-detail-meta{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c7d5e0}.library-detail-meta .disk-footprint{max-width:260px;margin-bottom:0}.library-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.library-detail-progress{max-width:420px}.library-detail-badge{margin-top:10px;font-size:12px;font-weight:600;color:#66c0f4}.library-list{padding:8px 20px 24px}.library-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.library-play{border:none;background:var(--steam-panel);color:var(--steam-white);padding:8px 18px;border-radius:2px;font-size:13px;font-weight:600;cursor:pointer}.library-play:disabled{opacity:.45;cursor:not-allowed}.library-play.playing{background:linear-gradient(90deg,var(--bar-play),var(--bar-play-dim));color:#1b1808}.library-uninstall{border:1px solid rgba(196,85,0,.5);background:transparent;color:#e08a5a;padding:8px 12px;border-radius:2px;font-size:12px;cursor:pointer}.library-uninstall:hover{background:#c4550026}.confirm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#060a10b8;box-sizing:border-box}.confirm-dialog{width:min(380px,100%);padding:18px 18px 14px;border-radius:4px;border:1px solid rgba(102,192,244,.28);background:linear-gradient(180deg,#2a475e,#1b2838);box-shadow:0 16px 40px #0000008c;color:var(--steam-white)}.confirm-dialog.is-danger{border-color:#e08a5a73}.confirm-dialog-title{margin:0 0 8px;font-size:15px;font-weight:700;letter-spacing:.01em}.confirm-dialog-message{margin:0 0 16px;font-size:13px;line-height:1.45;color:var(--steam-muted)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog-btn{border:0;border-radius:2px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.confirm-dialog-btn.is-cancel{background:transparent;border:1px solid rgba(255,255,255,.14);color:#c7d5e0}.confirm-dialog-btn.is-cancel:hover{background:#ffffff0f}.confirm-dialog-btn.is-confirm{background:linear-gradient(90deg,#1a6bb8,#2a8fd4);color:#fff}.confirm-dialog-btn.is-confirm:hover{filter:brightness(1.08)}.confirm-dialog-btn.is-confirm.is-danger{background:linear-gradient(90deg,#a04518,#c8682a);color:#fff7f0}.confirm-dialog-btn.is-confirm.is-danger:hover{filter:brightness(1.1)}.cheevo-bar-wrap{margin-top:6px;max-width:280px}.cheevo-bar-label{display:flex;justify-content:space-between;font-size:11px;color:var(--steam-muted);margin-bottom:3px}.cheevo-bar-track{height:8px;background:#0006;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.cheevo-bar-fill{height:100%;background:linear-gradient(90deg,#c4a000,#f0d040);transition:width .12s linear}.cheevo-bar-fill.perfect{background:linear-gradient(90deg,#1a9fff,#66c0f4)}.cheevo-meters{display:flex;flex-direction:column;gap:8px;margin-top:6px;max-width:420px}.cheevo-meters.is-large{max-width:none;width:100%;gap:8px;margin-top:6px}.cheevo-meters.is-compact{gap:6px;margin-top:4px;max-width:none;width:100%}.cheevo-meter-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#c6d4df;margin-bottom:4px;font-variant-numeric:tabular-nums}.cheevo-meters.is-large .cheevo-meter-label{font-size:12px;color:#efe6c0}.cheevo-meters.is-large .cheevo-meter--overall .cheevo-meter-label{color:#e6d080}.cheevo-meters.is-compact .cheevo-meter-label{font-size:10px;color:#9aa7b3;margin-bottom:2px}.cheevo-meter-hard{font-weight:700;color:var(--bar-play)}.cheevo-meter-hard.is-hard{color:#e87b7b}.cheevo-meter-track{height:10px;background:#00000073;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.cheevo-meters.is-large .cheevo-meter--overall .cheevo-meter-track{height:8px}.cheevo-meters.is-large .cheevo-meter--current .cheevo-meter-track{height:12px}.cheevo-meters.is-compact .cheevo-meter-track{height:5px}.cheevo-meter-fill{height:100%;border-radius:inherit;transition:width .08s linear}.cheevo-meter-fill.is-overall{background:linear-gradient(90deg,var(--bar-play-dim),var(--bar-play) 55%,var(--bar-play-bright))}.cheevo-meter-fill.is-current{background:linear-gradient(90deg,#d4a512,var(--bar-play) 50%,var(--bar-play-bright))}.cheevo-meter-fill.is-perfect{background:linear-gradient(90deg,#c4a000,#f0d040)}.cheevo-meters.is-burst .cheevo-meter--current .cheevo-meter-track{animation:cheevo-track-flash .85s ease-out}.cheevo-meters.is-burst .cheevo-meter--current .cheevo-meter-fill{animation:cheevo-fill-pop .85s ease-out}.cheevo-play-lanes{display:flex;flex-direction:column;gap:5px;margin-top:2px;margin-left:12px;margin-right:12px;width:auto}.cheevo-meters.is-compact .cheevo-play-lanes{gap:4px;margin-left:10px;margin-right:10px}.cheevo-play-lane{display:flex;flex-direction:column;gap:2px;min-width:0}.cheevo-play-lane-head{display:flex;align-items:baseline;gap:6px;font-size:10px;color:#8f98a0;font-variant-numeric:tabular-nums}.cheevo-meters.is-compact .cheevo-play-lane-head{font-size:9px}.cheevo-play-lane-head>span:first-child{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cheevo-play-lane-scale{font-size:9px;color:#6d7b88;font-variant-numeric:tabular-nums;white-space:nowrap;display:none}.cheevo-meters.is-debug-show-lane-scale .cheevo-play-lane-scale{display:inline}.cheevo-play-lane-files{color:#c7d5e0;white-space:nowrap;margin-left:auto}.cheevo-play-phase-meta{display:flex;align-items:baseline;gap:6px;font-size:10px;color:#8b98a5;font-variant-numeric:tabular-nums;margin-top:2px;margin-left:12px;margin-right:12px}.cheevo-meters.is-compact .cheevo-play-phase-meta{margin-left:10px;margin-right:10px}.cheevo-play-formula{color:#6d7b88;font-size:9px;display:none}.cheevo-meters.is-debug-show-formula .cheevo-play-formula{display:inline}.cheevo-play-pipe{color:var(--bar-play-dim)}.cheevo-play-clamp{color:#6d7b88;font-size:9px;font-variant-numeric:tabular-nums;display:none}.cheevo-meters.is-debug-show-anim-clamp .cheevo-play-clamp:not([hidden]){display:inline}.cheevo-play-lanes-meta{display:flex;align-items:baseline;gap:6px;font-size:10px;color:#8b98a5;font-variant-numeric:tabular-nums;margin-top:2px;margin-left:12px;margin-right:12px}.cheevo-meters.is-compact .cheevo-play-lanes-meta{margin-left:10px;margin-right:10px}.cheevo-play-lanes-formula{color:#6d7b88;font-size:9px;display:none}.cheevo-meters.is-debug-show-formula .cheevo-play-lanes-formula{display:inline}.cheevo-play-lanes-clamp{color:#6d7b88;font-size:9px;font-variant-numeric:tabular-nums;display:none}.cheevo-meters.is-debug-show-anim-clamp .cheevo-play-lanes-clamp:not([hidden]){display:inline}.cheevo-play-lane-track{height:5px;border-radius:1px;background:#0006;overflow:hidden}.cheevo-meters.is-compact .cheevo-play-lane-track{height:4px}.cheevo-meters.is-large .cheevo-play-lane-track{height:6px}.cheevo-play-lane-fill{height:100%;background:linear-gradient(90deg,var(--bar-play-dim),var(--bar-play) 55%,var(--bar-play-bright))}.cheevo-play-lane .meter-fct{font-size:10px;color:var(--bar-play-bright);bottom:0}.cheevo-play-lane .meter-fct.is-play,.cheevo-play-lane .meter-fct.is-cheevo,.cheevo-play-lane .meter-fct.is-xp,.cheevo-meters .meter-fct.is-cheevo,.cheevo-meters .meter-fct.is-play{color:var(--bar-play-bright)}@keyframes cheevo-track-flash{0%{box-shadow:0 0 #e6b42200}25%{box-shadow:0 0 18px 2px #ffe0668c;border-color:#ffe066bf}to{box-shadow:0 0 #e6b42200}}@keyframes cheevo-fill-pop{0%{filter:brightness(1)}20%{filter:brightness(1.85)}to{filter:brightness(1)}}.cheevo-toast-stack{position:absolute;right:16px;bottom:52px;z-index:40;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;max-width:min(340px,calc(100% - 32px))}.cheevo-toast{position:relative;display:flex;align-items:center;gap:12px;padding:12px 28px 12px 14px;border-radius:4px;background:linear-gradient(135deg,#3d4450,#2a2f38);border:1px solid rgba(164,208,7,.45);box-shadow:0 8px 28px #00000073,0 0 24px #a4d0072e;overflow:hidden;pointer-events:auto;animation:cheevo-toast-in .45s cubic-bezier(.2,.9,.2,1.15) both}.cheevo-toast.is-perfect{border-color:#66c0f4a6;box-shadow:0 8px 28px #00000073,0 0 28px #1a9fff47}.cheevo-toast-close{position:absolute;top:4px;right:4px;z-index:2;width:22px;height:22px;border:none;border-radius:2px;background:transparent;color:#9aa3ad;font-size:16px;line-height:1;cursor:pointer;padding:0}.cheevo-toast-close:hover{background:#ffffff1a;color:#fff}.cheevo-toast-burst{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 20% 50%,rgba(196,232,52,.35),transparent 55%);animation:cheevo-burst .9s ease-out both;pointer-events:none}.cheevo-toast.is-perfect .cheevo-toast-burst{background:radial-gradient(circle at 20% 50%,rgba(102,192,244,.4),transparent 55%)}.cheevo-toast-ico{position:relative;z-index:1;width:42px;height:42px;border-radius:4px;display:grid;place-items:center;font-size:20px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1f;animation:cheevo-ico-pop .55s cubic-bezier(.2,1.4,.3,1) both}.cheevo-toast-body{position:relative;z-index:1;min-width:0}.cheevo-toast-eyebrow{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a4d007;font-weight:700;margin-bottom:2px}.cheevo-toast.is-perfect .cheevo-toast-eyebrow{color:#66c0f4}.cheevo-toast-title{font-size:13px;font-weight:700;color:#fff;line-height:1.25}.cheevo-toast-meta{margin-top:2px;font-size:11px;color:#b0b8c2}@keyframes cheevo-toast-in{0%{opacity:0;transform:translate(28px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cheevo-burst{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes cheevo-ico-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.12) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0)}}.playing-banner{position:relative;padding:10px 72px 12px;background:#e6b4221f;border-bottom:1px solid rgba(230,180,34,.35);font-size:12px;color:var(--bar-play);display:flex;flex-direction:column;align-items:center}.playing-banner-main{display:flex;flex-direction:column;gap:2px;width:100%;max-width:560px;align-items:stretch;border:none;margin:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:inherit}.playing-banner-main:hover{filter:brightness(1.08)}.playing-banner-main:focus-visible{outline:1px solid rgba(230,180,34,.65);outline-offset:2px}.playing-banner-head{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.playing-banner-stop{position:absolute;top:10px;right:20px;margin:0;border:none;background:#0000004d;color:var(--steam-text);padding:4px 10px;border-radius:2px;font-size:11px;cursor:pointer}.playing-banner-stop:hover{background:#00000073;color:#fff}.profile-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:18px 24px 14px;box-sizing:border-box;overflow:hidden}.profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:28px;row-gap:24px;width:min(100%,1000px);max-height:100%;min-height:0;margin:0 auto;align-items:start;overflow:hidden}@media(max-width:700px){.profile-panel{align-items:stretch}.profile-layout{grid-template-columns:1fr;overflow:auto;max-height:none;height:100%}.profile-badges-section{overflow:visible;border-left:none;padding-left:0}}.profile-hero{position:relative;z-index:1;align-self:start;min-width:0;padding:4px 4px 0;display:flex;flex-direction:column;align-items:stretch;text-align:left;overflow:visible}.profile-hero-glow{position:absolute;inset:-8% -5% auto;height:160px;background:radial-gradient(ellipse 70% 80% at 28% 45%,rgba(26,159,255,.22),transparent 70%),radial-gradient(ellipse 50% 60% at 18% 0%,rgba(102,192,244,.1),transparent 65%);pointer-events:none;z-index:0}.profile-identity{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:4px}.profile-avatar-wrap{position:relative;z-index:1;flex-shrink:0}.profile-avatar{width:64px;height:64px;border-radius:8px;background:linear-gradient(145deg,#2a475e,#1b2838);display:grid;place-items:center;font-size:28px;font-weight:700;color:#66c0f4;border:2px solid rgba(102,192,244,.55);box-shadow:0 0 0 3px #1a9fff1f,0 8px 20px #00000073;overflow:hidden}.profile-avatar.has-image{color:transparent;padding:0}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-picker{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.profile-avatar-hit{position:relative;border-radius:8px;overflow:hidden;flex-shrink:0}.profile-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0a0e14b8;opacity:0;transition:opacity .12s ease;pointer-events:none}.profile-avatar-hit:hover .profile-avatar-overlay,.profile-avatar-hit:focus-within .profile-avatar-overlay,.profile-avatar-hit.is-busy .profile-avatar-overlay{opacity:1;pointer-events:auto}.profile-avatar-overlay-btn{border:1px solid rgba(102,192,244,.45);background:#1b2838f2;color:#66c0f4;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:3px;cursor:pointer}.profile-avatar-overlay-btn:hover:not(:disabled){background:#66c0f42e;color:#fff}.profile-avatar-overlay-btn:disabled{opacity:.7;cursor:default}.profile-avatar-overlay-btn.is-muted{border-color:#ffffff2e;color:#b8bcbf}.profile-avatar-error{font-size:11px;color:#e87b7b}.profile-identity-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.profile-name{position:relative;z-index:1;font-size:22px;color:#fff;font-weight:700;letter-spacing:.01em;line-height:1.15}.profile-name-btn{position:relative;display:inline-flex;align-items:baseline;justify-content:flex-start;padding:2px 6px;margin:0 0 0 -6px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;text-align:left}.profile-name-btn:hover{border-color:#66c0f459;background:#66c0f414}.profile-name-edit-hint{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#66c0f4;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .15s ease}.profile-name-btn:hover .profile-name-edit-hint{opacity:1}.profile-name-edit{position:relative;z-index:1;display:flex;justify-content:flex-start;width:min(220px,100%)}.profile-name-input{width:100%;border:1px solid #66c0f4;border-radius:4px;background:#00000073;color:#fff;font-size:20px;font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:left;padding:4px 10px;outline:none;box-shadow:0 0 0 2px #66c0f433}.profile-tagline{position:relative;z-index:1;margin-top:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8f98a0}.profile-level-stage{position:relative;z-index:1;width:100%;margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.profile-level-ring{position:relative;width:156px;height:156px;display:grid;place-items:center}.profile-level-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle closest-side,rgba(26,159,255,.42) 0%,rgba(26,159,255,.16) 46%,transparent 72%);pointer-events:none}.profile-level-ring svg{position:relative;z-index:1;width:120px;height:120px;display:block;grid-area:1 / 1}.profile-ring-bg{fill:none;stroke:#ffffff14;stroke-width:8}.profile-ring-fill{fill:none;stroke:#1a9fff;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .35s ease}.profile-level-core{position:relative;z-index:2;grid-area:1 / 1;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.profile-level-num{font-size:36px;font-weight:800;line-height:1;color:#fff;text-shadow:0 0 24px rgba(102,192,244,.35)}.profile-level-word{font-size:10px;font-weight:700;letter-spacing:.18em;color:#66c0f4}.profile-xp-block{width:100%}.profile-level-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#c7d5e0;margin-bottom:6px}.profile-level-track{height:10px;border-radius:6px;background:#00000073;border:1px solid rgba(255,255,255,.08);overflow:hidden}.profile-level-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#1a9fff,#66c0f4 70%,#beee11);box-shadow:0 0 12px #1a9fff66;transition:width .25s ease}.profile-level-breakdown{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 8px;font-size:10px;color:#8f98a0;line-height:1.35}.profile-level-breakdown span{padding:2px 7px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.profile-stats{position:relative;z-index:1;display:flex;justify-content:stretch;gap:8px;width:100%;max-width:100%;min-width:0;margin-top:14px;box-sizing:border-box}.profile-stat{flex:1;min-width:0;padding:10px 8px;border-radius:6px;background:#16202de6;border:1px solid rgba(102,192,244,.18);display:flex;flex-direction:column;align-items:center;gap:3px}.profile-stat-val{font-size:18px;font-weight:800;color:#fff;line-height:1}.profile-stat-of{font-size:12px;font-weight:650;color:#8f98a0}.profile-stat-label{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8f98a0}.profile-stat-hint{display:block;font-size:9px;line-height:1.25;color:#678;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;cursor:default}.hover-tip{position:fixed;z-index:50000;min-width:0;max-width:min(280px,calc(100vw - 16px));padding:8px 11px;border-radius:4px;background:#1b2430;border:1px solid rgba(102,192,244,.45);box-shadow:0 10px 28px #000000a6;text-align:left;pointer-events:auto;box-sizing:border-box}.hover-tip-title{font-size:12px;font-weight:600;color:#c7d5e0;line-height:1.3}.hover-tip-detail{margin-top:3px;font-size:10px;color:#8f98a0;line-height:1.35}.profile-badges-section{position:relative;z-index:6;min-width:0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;margin:0;padding:0 4px 4px 28px;border-left:1px solid rgba(102,192,244,.16);display:flex;flex-direction:column}.profile-section-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:12px;flex-shrink:0}.profile-badge-controls{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.profile-badge-control-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-badge-control-label{flex:0 0 auto;min-width:42px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8f98a0}.profile-badge-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.profile-badge-filtered{flex:0 0 auto;font-size:11px;color:#8f98a0;margin-left:auto}.profile-section-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.profile-section-count{min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:#1b2838;background:#66c0f4}.profile-empty{margin:0;padding:28px 16px;text-align:center;font-size:13px;color:#8f98a0;line-height:1.45;background:#0000002e;border:1px dashed rgba(255,255,255,.1);border-radius:6px}.badge-grid{--badge-tile: 148px;display:grid;grid-template-columns:repeat(auto-fill,var(--badge-tile));gap:10px;overflow:visible;padding:2px 2px 8px;justify-content:start;justify-items:stretch;align-content:start}.badge-card{position:relative;z-index:1;display:flex;flex-direction:column;width:var(--badge-tile, 148px);max-width:var(--badge-tile, 148px);height:100%;min-height:152px;box-sizing:border-box;background:linear-gradient(180deg,#1a2636,#121a24);border-radius:8px;padding:12px 10px 8px;border:1px solid rgba(255,255,255,.08);text-align:center;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.badge-perfect-star{position:absolute;top:5px;right:6px;z-index:2;width:20px;height:20px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.dl-sidejobs{display:flex;flex-direction:column;gap:6px;margin:8px 0 14px;padding:0 24px;background:transparent}.dl-sidejobs.is-collapsed{margin-bottom:8px}.dl-sidejobs-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0;padding:0;border:none;background:transparent;color:#8f98a0;font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.dl-sidejobs-toggle:hover{color:#c7d5e0}.dl-sidejobs-chevron{width:10px;font-size:10px;line-height:1;color:inherit}.dl-sidejobs-count{font-weight:500;opacity:.75}.dl-sidejobs-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:6px;background:#00000029;border:1px solid rgba(102,192,244,.12)}.dl-sidejob{flex:1 1 calc(33.333% - 6px);min-width:140px}.dl-sidejob-btn{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;min-width:0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--sidejob-accent, #66c0f4) 35%,transparent);border-radius:3px;background:#ffffff08;color:#c7d5e0;font:inherit;font-size:11px;text-align:left;cursor:pointer}.dl-sidejob-btn:disabled,.dl-sidejob-btn.is-cooling{opacity:.55;cursor:default}.dl-sidejob-label{font-weight:600;color:var(--sidejob-accent, #66c0f4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-sidejob-val{color:#8f98a0;font-variant-numeric:tabular-nums}.dl-sidejob-track{grid-column:1 / -1;height:4px;border-radius:2px;background:#0006;overflow:hidden}.dl-sidejob-fill{display:block;height:100%;background:var(--sidejob-accent, #66c0f4);transition:width .12s ease-out}.dl-sidejob .meter-fct.is-sidejob,.dl-sidejob .meter-fct.is-xp{color:var(--sidejob-accent, #66c0f4)}.store-dlc-shelf,.library-dlc-section{margin:12px 0;padding:12px;background:#00000026;border:1px solid rgba(102,192,244,.14)}.store-dlc-shelf-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.store-dlc-shelf-toggle:hover .store-dlc-shelf-title{color:#66c0f4}.store-dlc-shelf-title,.library-dlc-section h3{margin:0;color:#c7d5e0;font-size:14px;font-weight:700}.store-dlc-shelf-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:10px}.library-dlc-list{display:grid;gap:6px;margin-top:10px}.dlc-offer-card.is-shelf{display:block;width:100%;min-width:0;padding:0;cursor:default}.dlc-offer-card.is-row{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:8px;box-sizing:border-box;background:#ffffff08;border:1px solid transparent;cursor:default}.dlc-offer-card.is-row:hover,.dlc-offer-card.is-row:focus-within{background:#66c0f414;border-color:#66c0f433}.dlc-offer-copy{display:grid;gap:2px;min-width:0;flex:1;text-align:left}.dlc-offer-title{color:#c7d5e0;font-size:13px;font-weight:700}.dlc-offer-tagline,.dlc-offer-meta{color:#8f98a0;font-size:11px;line-height:1.35}.dlc-offer-meta{color:#66c0f4}.dlc-offer-tip{display:grid;gap:6px;min-width:240px;max-width:300px;text-align:left}.dlc-offer-tip-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#66c0f4}.dlc-offer-tip-title{font-size:14px;font-weight:700;color:#fff;line-height:1.25}.dlc-offer-tip-tagline{font-size:12px;color:#8f98a0}.dlc-offer-tip-rows{display:grid;gap:3px;margin-top:2px}.dlc-offer-tip-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#c7d5e0}.dlc-offer-tip-row>span:first-child{color:#8f98a0}.dlc-offer-tip-note{margin:4px 0 0;font-size:11px;line-height:1.4;color:#a4d007}.hover-tip:has(.dlc-offer-tip){max-width:320px;padding:12px 14px}.hover-tip:has(.dlc-offer-tip) .hover-tip-title{font-weight:400;font-size:inherit;color:inherit}.store-dlc-shelf-card,.library-dlc-row{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;background:#ffffff08}.store-dlc-shelf-card>div,.library-dlc-row>span:first-child{display:grid;gap:2px;min-width:0;flex:1}.store-dlc-shelf-card span,.library-dlc-row small{color:#8f98a0;font-size:11px}.badge-cheevo-strip{display:flex;align-items:stretch;gap:2px;width:100%;height:6px;margin-top:0;padding-top:0;flex-shrink:0}.badge-cheevo-seg{flex:1 1 0;min-width:1px;height:6px;border-radius:1px;background:#0006;box-shadow:inset 0 0 0 1px #ffffff0a}.badge-cheevo-seg.is-quick.is-done{background:linear-gradient(180deg,#8ee4a8,#3fb950);box-shadow:0 0 4px #3fb95059}.badge-cheevo-seg.is-grind.is-done{background:linear-gradient(180deg,#ffc46b,#e8590c);box-shadow:0 0 4px #e8590c59}.badge-cheevo-seg:not(.is-done){opacity:.45}.badge-card:hover,.badge-card:focus-within,.badge-card.is-tip-open{z-index:40;transform:translateY(-2px);border-color:#66c0f459}.badge-card.perfect{border-color:#f0d04066;box-shadow:0 0 16px #f0d0401a}.badge-tip-hit{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:0;width:100%;min-width:0;min-height:0;overflow:hidden;cursor:default;outline:none;border-radius:6px}.badge-card-foot{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin-top:auto;padding-top:6px;flex-shrink:0}.badge-tip-hit:focus-visible{box-shadow:0 0 0 2px #66c0f48c}.badge-icon{width:48px;height:48px;margin:0 auto 8px;border-radius:50%;display:block;overflow:hidden}.badge-icon-fallback{display:flex;align-items:center;justify-content:center;background:#2a475e;color:#66c0f4;font-size:18px;font-weight:700}.badge-title{width:100%;min-width:0;min-height:30px;font-size:12px;line-height:1.25;color:var(--steam-white);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.badge-sub{width:100%;min-width:0;font-size:10px;line-height:1.2;color:var(--steam-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-diff{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:18px;flex-shrink:0}.badge-diff-skulls{display:inline-flex;align-items:center;justify-content:center;gap:3px;line-height:1;height:18px}.badge-diff-skull{font-size:16px;line-height:1;opacity:.22;filter:grayscale(.85)}.badge-diff-skull.is-on{opacity:1;filter:none;color:#e8a87c;text-shadow:0 0 4px rgba(232,168,124,.35)}.badge-card.perfect .badge-diff-skull.is-on{color:#f0d040;text-shadow:0 0 5px rgba(240,208,64,.45)}.badge-size{font-size:10px;color:#66c0f4;margin-top:4px;font-weight:600}.badge-tip-pkg{margin:4px 0 8px;max-width:none}.badge-tip{z-index:50;min-width:240px;width:280px;max-width:min(300px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 16px));overflow-y:auto;padding:10px 12px;border-radius:4px;background:#1b2430;border:1px solid rgba(102,192,244,.45);box-shadow:0 12px 32px #000000a6;text-align:left;pointer-events:auto;box-sizing:border-box}.badge-tip.is-portal{position:fixed;z-index:50000}.badge-tip-title{font-size:12px;font-weight:700;color:#fff;margin-bottom:2px}.badge-tip-tagline{font-size:10px;color:#8f98a0;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1);line-height:1.35}.badge-tip-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#c7d5e0;margin-top:4px}.badge-tip-row span:first-child{color:#8f98a0;flex-shrink:0}.badge-tip-row span:last-child{text-align:right}.badge-tip-cheevo-head{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#66c0f4}.badge-tip-cheevos{list-style:none;margin:6px 0 0;padding:0;max-height:140px;overflow-y:auto;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0003}.badge-tip-cheevos li{display:grid;grid-template-columns:36px 1fr auto;gap:6px;align-items:center;padding:4px 8px;font-size:10px;color:#c7d5e0;border-bottom:1px solid rgba(255,255,255,.04)}.badge-tip-cheevos li:last-child{border-bottom:none}.badge-tip-cheevos li.is-done .badge-tip-cheevo-name{color:#a4d007}.badge-tip-cheevo-name{color:#8f98a0;font-variant-numeric:tabular-nums}.badge-tip-cheevo-hard{font-weight:700;color:#a4d007}.badge-tip-cheevo-hard.is-hard{color:#e87b7b}.badge-tip-cheevo-time{color:#8f98a0;font-variant-numeric:tabular-nums}.badge-tip-empty{margin-top:6px;font-size:11px;color:#8f98a0;line-height:1.35}.app-panel{padding:14px 16px 20px;min-height:100%;box-sizing:border-box}.hw-panel{display:flex;flex-direction:column;gap:0;height:100%;overflow:auto}.hw-intro{margin:0 0 12px;font-size:12px;color:var(--steam-muted);line-height:1.4}.hw-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.9fr);gap:14px;align-items:stretch;min-height:0;flex:1}.hw-case{min-width:0}.hw-case-frame{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-height:360px;padding:16px 14px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#3744528c,#161e28f2 42%,#0e1218fa);box-shadow:inset 0 1px #ffffff0f,inset 0 -20px 40px #00000059;overflow:hidden}.hw-case-vents{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(0,0,0,.45) 7px 8px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.hw-case-label{position:relative;z-index:1;font-size:10px;font-weight:700;letter-spacing:.14em;color:#8f98a0}.hw-bay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0a0e148c;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.hw-bay:hover{border-color:#66c0f459;background:#101822b8}.hw-bay.is-selected{border-color:#66c0f4;background:#1a3248b8;box-shadow:0 0 0 1px #66c0f440}.hw-bay-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8f98a0}.hw-bay-glyph{display:block;width:72px;height:auto;margin:4px 0 2px}.hw-bay-name{font-size:14px;font-weight:650;color:var(--steam-white);line-height:1.25}.hw-bay-meta{font-size:11px;color:var(--steam-muted);font-variant-numeric:tabular-nums}.hw-bay--drive{grid-row:2}.hw-bay--cpu{grid-row:3;min-height:100px;justify-content:flex-start}.hw-bay--mobo{grid-row:4;min-height:120px;justify-content:flex-start}.hw-bay--ram{grid-row:5}.hw-dimm-bank{display:flex;gap:5px;align-items:flex-end;height:36px;margin:6px 0 4px}.hw-dimm{width:10px;height:28px;border-radius:1px 1px 2px 2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.hw-dimm.is-lit{height:34px;background:linear-gradient(180deg,#7ec8a0,#3d7a58);border-color:#9fd9b4;box-shadow:0 0 8px #7ec8a040}.hw-rail{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 12px 10px;border-radius:8px;border:1px solid var(--steam-hairline);background:#00000047;overflow:auto}.hw-rail-head{padding-bottom:8px;border-bottom:1px solid var(--steam-hairline)}.hw-rail-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--steam-dim)}.hw-rail-title{margin:4px 0 0;font-size:16px;font-weight:650;color:var(--steam-white);line-height:1.25}.hw-rail-stats{margin:4px 0 0;font-size:12px;color:var(--steam-muted)}.hw-rail-progress{margin:6px 0 0;font-size:11px;color:var(--steam-dim);font-variant-numeric:tabular-nums}.hw-rail-table{margin:0}@media(max-width:720px){.hw-workspace{grid-template-columns:1fr}.hw-case-frame{min-height:0}}.app-panel .sub{margin:0 0 14px;font-size:12px;color:var(--steam-muted)}.stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px;margin-bottom:18px;padding:12px 14px;background:#00000040;border-radius:6px}.stat-strip>div{min-width:0}.stat-strip .label{font-size:10px;letter-spacing:.06em;color:var(--steam-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-strip .value{font-size:15px;color:var(--steam-white);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}@media(max-width:520px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.hw-stat-strip .label,.hw-stat-strip .value{overflow:visible;text-overflow:unset}.hw-stat-strip .value{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.hw-stat-strip .value-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2px;line-height:1.2}.hw-stat-strip .value-sep{opacity:.55;margin:0 1px}@media(max-width:640px){.hw-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.upgrade-list{display:flex;flex-direction:column;gap:8px}.upgrade-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 14px;background:#16202d;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.upgrade-row h3{margin:0 0 4px;font-size:14px;color:var(--steam-white);font-weight:600}.upgrade-row p{margin:0;font-size:12px;color:var(--steam-muted)}.upgrade-buy{border:none;background:linear-gradient(90deg,#1a9fff,#1470a3);color:#fff;font-size:12px;font-weight:600;padding:8px 14px;border-radius:3px;white-space:nowrap}.upgrade-buy:disabled{opacity:.4;cursor:default;background:#3a4553}.miner-rack-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c7d5e0}.miner-rack-section{margin-top:4px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:#0000002e;overflow:hidden}.miner-rack-toggle{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:#c7d5e0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;cursor:pointer;text-align:left}.miner-rack-toggle:hover{background:#ffffff0a}.miner-rack-section.is-open .miner-rack-toggle{border-bottom:1px solid rgba(255,255,255,.05)}.miner-rack-chevron{width:12px;color:#66c0f4;font-size:11px}.miner-rack-toggle-label{flex:1}.miner-rack-toggle-meta{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#8f98a0}.miner-rack-body{padding:10px 12px 12px}.miner-rack-blurb{margin:0 0 10px}.miner-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.hw-bay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.hw-bay-grid .miner-slot{min-height:0}.hw-bay-grid .miner-slot p{flex:0 0 auto}@media(max-width:560px){.miner-slot-grid,.hw-bay-grid{grid-template-columns:1fr}}.miner-slot{display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border-radius:6px;min-height:148px}.miner-slot h3{margin:0;font-size:15px;font-weight:700;color:#fff}.miner-slot p{margin:0;font-size:12px;color:#8f98a0;line-height:1.35;flex:1}.miner-slot-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.miner-slot-actions .upgrade-buy{margin-top:0}.upgrade-buy--ghost{background:transparent;border:1px solid rgba(255,255,255,.14);color:#c7d5e0}.upgrade-buy--ghost:disabled{opacity:.35;background:transparent;color:#67707b}.upgrade-buy--remove:not(:disabled):hover{border-color:#ff5c5c73;color:#ff8f8f}.miner-slot-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8f98a0}.miner-slot-badge{align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;margin-bottom:2px;background:#3a4553;color:#b8bcbf}.miner-slot-badge--empty{background:#ffffff0f;color:#66c0f4;border:1px dashed rgba(102,192,244,.45)}.miner-slot-badge--live{background:#67c23a33;color:#a4d007;border:1px solid rgba(164,208,7,.35)}.miner-slot--filled{background:linear-gradient(160deg,#1a2838,#121a24);border:1px solid rgba(102,192,244,.28);box-shadow:inset 0 1px #66c0f414}.miner-slot--filled .miner-slot-stats{color:#c7d5e0;font-variant-numeric:tabular-nums}.miner-slot--filled .miner-slot-next{font-size:11px;color:#67707b}.miner-slot--empty{background:#00000038;border:1px dashed rgba(102,192,244,.4);text-align:center;align-items:center}.miner-slot--empty .miner-slot-label{align-self:flex-start}.miner-slot--empty .miner-slot-badge,.miner-slot--empty .upgrade-buy{align-self:center}.miner-slot--empty h3{color:#66c0f4;font-weight:600}.miner-slot-empty-ico{font-size:28px;line-height:1;color:#66c0f459;margin:4px 0 2px}.upgrade-buy--install{background:linear-gradient(90deg,#3d6e8c,#1a9fff)}.miner-slot--locked{background:#080a0ee6;border:1px solid rgba(255,255,255,.04);opacity:.42;filter:grayscale(.7);pointer-events:none}.miner-slot--locked h3{color:#67707b}.miner-slot--locked .upgrade-buy:disabled{opacity:.7;background:#242a32;color:#67707b}.miner-status-row{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:-6px 0 12px;min-height:48px;box-sizing:border-box}.miner-status{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:5px;font-size:12px;box-sizing:border-box;min-height:48px}.miner-status strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.miner-status--outage{background:#b4282838;border:1px solid rgba(220,90,90,.35);color:#f0b4b4}.miner-status--heat{background:#b4641438;border:1px solid rgba(240,160,60,.35);color:#f0d0a0}.miner-status--idle{background:#ffffff08;border:1px dashed rgba(255,255,255,.12);color:#67707b}.miner-intervene-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 12px}.miner-hazard-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;margin:0;padding:8px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:#c7d5e0;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.miner-hazard-btn-glyph{position:relative;font-size:15px;line-height:1}.miner-hazard-cd{position:absolute;top:-3px;right:-5px;bottom:-3px;left:-5px;z-index:1;display:grid;place-items:center;border-radius:3px;background:#000000c7;color:#e8f0f6;font-size:10px;font-weight:800;line-height:1}.miner-hazard-btn--heat{background:#b4641433;border-color:#f0a03c59;color:#f0d0a0}.miner-hazard-btn--heat.is-active{background:#b4641466;border-color:#f0a03cb8;color:#fff0d8;animation:miner-hazard-pulse-heat 1.25s ease-in-out infinite}.miner-hazard-btn--heat:not(:disabled):hover{background:#b4641485;border-color:#f0b464d9}.miner-hazard-btn--power{background:#b428282e;border-color:#dc5a5a59;color:#f0b4b4}.miner-hazard-btn--power.is-active{background:#b428285c;border-color:#dc5a5ab8;color:#ffe0e0;animation:miner-hazard-pulse-power 1.25s ease-in-out infinite}.miner-hazard-btn--power:not(:disabled):hover{background:#b428287a;border-color:#f07878d9}.miner-hazard-btn.is-idle,.miner-hazard-btn:disabled{cursor:default;animation:none;box-shadow:none;pointer-events:none}.miner-hazard-btn.is-cooldown:disabled{opacity:.92}.miner-hazard-btn.is-idle:disabled:not(.is-cooldown){opacity:.42}.miner-hazard-btn.is-active:disabled,.miner-hazard-btn.is-cooldown.is-active:disabled{opacity:.88}.miner-hazard-tip{display:inline-flex}.miner-hazard-btn.is-idle:hover,.miner-hazard-btn:disabled:hover{background:inherit;border-color:inherit}@keyframes miner-hazard-pulse-heat{0%,to{box-shadow:0 0 #f0a03c00}50%{box-shadow:0 0 10px 1px #f0a03c66}}@keyframes miner-hazard-pulse-power{0%,to{box-shadow:0 0 #dc5a5a00}50%{box-shadow:0 0 10px 1px #dc5a5a66}}.specialization-panel{--spec-money: #e0b84a;--spec-money-dim: #8a6a28;--spec-money-bg: rgba(180, 130, 40, .12);--spec-downloads: #5eb0e8;--spec-downloads-dim: #3a6a8a;--spec-downloads-bg: rgba(50, 110, 160, .14);--spec-automation: #7ecf8a;--spec-automation-dim: #3a7a48;--spec-automation-bg: rgba(60, 130, 70, .12);--spec-library: #c090e8;--spec-library-dim: #6a4a8a;--spec-library-bg: rgba(120, 80, 180, .12);display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden;padding-bottom:4px}.spec-ink-money{color:var(--spec-money)}.spec-ink-downloads{color:var(--spec-downloads)}.spec-ink-automation{color:var(--spec-automation)}.spec-ink-library{color:var(--spec-library)}.specialization-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-shrink:0}.specialization-title{margin:0 0 4px;font-size:18px}.specialization-header .guide-sub{margin:0;max-width:52rem}.specialization-points .value{font-size:28px;font-weight:700}.specialization-points.is-tp-disabled{opacity:.42;filter:grayscale(.35);-webkit-user-select:none;user-select:none;pointer-events:none}.specialization-points-wrap{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}.specialization-tp-paused{margin-left:6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8f98a0e6;vertical-align:middle}.specialization-spent{font-size:11px;opacity:.95}.specialization-mods{flex-shrink:0;font-size:12px;opacity:.9;padding:6px 8px;background:#00000038;border-radius:4px;border:1px solid #2a3540}.specialization-flash{flex-shrink:0;margin:0;padding:6px 8px;background:#a03c2840;border-radius:4px;font-size:12px;color:#f0c0a0}.specialization-triple{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:hidden}.specialization-col{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border-radius:6px;border:1px solid #3a4550;overflow:hidden}.specialization-col--money{border-color:var(--spec-money-dim);background:var(--spec-money-bg)}.specialization-col--downloads{border-color:var(--spec-downloads-dim);background:var(--spec-downloads-bg)}.specialization-col--automation{border-color:var(--spec-automation-dim);background:var(--spec-automation-bg)}.specialization-col--library{border-color:var(--spec-library-dim);background:var(--spec-library-bg)}.specialization-col-head{flex-shrink:0;padding:8px 10px 6px;border-bottom:1px solid rgba(255,255,255,.08)}.specialization-col-head h3{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.specialization-col--money .specialization-col-head h3{color:var(--spec-money)}.specialization-col--downloads .specialization-col-head h3{color:var(--spec-downloads)}.specialization-col--automation .specialization-col-head h3{color:var(--spec-automation)}.specialization-col--library .specialization-col-head h3{color:var(--spec-library)}.specialization-col-meta{margin-top:2px;font-size:11px;opacity:.75}.specialization-col-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 8px 14px;display:flex;flex-direction:column;gap:18px;justify-content:flex-start;background:linear-gradient(180deg,#0c101659,#080c108c),repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(255,255,255,.025) 28px)}.specialization-tier{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.specialization-node-tip{display:flex}.hover-tip:has(.spec-node-tip){max-width:300px}.hover-tip:has(.spec-node-tip) .hover-tip-title{font-weight:400;font-size:inherit;color:inherit}.spec-node-tip-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.spec-node-tip-col{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8f98a0}.spec-node-tip-name{font-size:12px;font-weight:700}.spec-node-tip-rank{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#c7d5e0}.spec-node-tip-blurb{margin-top:5px;font-size:11px;line-height:1.4;color:#a9b6c2}.spec-node-tip-rows{display:flex;flex-direction:column;gap:2px}.spec-node-tip-rows:not(:empty){margin-top:6px}.spec-node-tip-row{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8f98a0}.spec-node-tip-row>span:last-child{color:#c7d5e0;text-align:right}.spec-node-tip-block{margin-top:6px;font-size:10px;font-weight:600;color:#e08a5a}.spec-node-tip-block.is-maxed{color:#a4d007}.spec-node-tip-hint{margin-top:6px;font-size:10px;color:#7c8b99}.specialization-icon-node{position:relative;width:96px;padding:8px 6px 10px;border:2px solid #4a5560;border-radius:6px;background:#1a222c;color:inherit;cursor:pointer;text-align:center;filter:grayscale(.7);opacity:.7}.specialization-icon-node:disabled{cursor:not-allowed}.specialization-icon-node.is-selection-paused{cursor:default;filter:grayscale(.55);opacity:.62}.specialization-icon-node.is-selection-paused.is-invested{filter:grayscale(.25);opacity:.88}.specialization-col--money .specialization-icon-node.is-available:not(:disabled){filter:none;opacity:1;border-color:var(--spec-money);box-shadow:0 0 0 1px #e0b84a59}.specialization-col--downloads .specialization-icon-node.is-available:not(:disabled){filter:none;opacity:1;border-color:var(--spec-downloads);box-shadow:0 0 0 1px #5eb0e859}.specialization-col--automation .specialization-icon-node.is-available:not(:disabled){filter:none;opacity:1;border-color:var(--spec-automation);box-shadow:0 0 0 1px #7ecf8a59}.specialization-col--library .specialization-icon-node.is-available:not(:disabled){filter:none;opacity:1;border-color:var(--spec-library);box-shadow:0 0 0 1px #c090e859}.specialization-icon-node.is-invested{filter:none;opacity:1;background:#243040}.specialization-col--money .specialization-icon-node.is-invested{border-color:#c9a040;background:#5a461473}.specialization-col--downloads .specialization-icon-node.is-invested{border-color:#4a98c8;background:#1e3c5a80}.specialization-col--automation .specialization-icon-node.is-invested{border-color:#5aaa68;background:#1e462873}.specialization-col--library .specialization-icon-node.is-invested{border-color:#a070d0;background:#46286473}.specialization-icon-node.is-maxed{box-shadow:inset 0 0 0 1px #ffffff1f}.specialization-icon-glyph{width:40px;height:40px;margin:0 auto 6px;display:grid;place-items:center;border-radius:4px;background:#2a3540;font-size:13px;font-weight:700;letter-spacing:.02em}.specialization-col--money .specialization-icon-node.is-available .specialization-icon-glyph,.specialization-col--money .specialization-icon-node.is-invested .specialization-icon-glyph{background:#5a4820;color:var(--spec-money)}.specialization-col--downloads .specialization-icon-node.is-available .specialization-icon-glyph,.specialization-col--downloads .specialization-icon-node.is-invested .specialization-icon-glyph{background:#2a4a68;color:var(--spec-downloads)}.specialization-col--automation .specialization-icon-node.is-available .specialization-icon-glyph,.specialization-col--automation .specialization-icon-node.is-invested .specialization-icon-glyph{background:#2a5538;color:var(--spec-automation)}.specialization-col--library .specialization-icon-node.is-available .specialization-icon-glyph,.specialization-col--library .specialization-icon-node.is-invested .specialization-icon-glyph{background:#4a3068;color:var(--spec-library)}.specialization-icon-name{font-size:11px;font-weight:600;line-height:1.2;min-height:2.4em}.specialization-icon-rank{margin-top:4px;font-size:11px;opacity:.85}.specialization-points .label{display:flex;align-items:center;gap:6px}.specialization-points .value.is-preview{color:#7ec8ff}.specialization-preview-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#7ec8ff;font-weight:600}.specialization-mods.is-preview{border-color:#7ec8ff59;box-shadow:inset 0 0 0 1px #7ec8ff1f}.specialization-icon-node.is-pending{outline:1px dashed rgba(126,200,255,.55);outline-offset:1px}.specialization-icon-saved{opacity:.55;font-size:10px}.specialization-footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.specialization-discard{border:1px solid #3a4550;background:transparent;color:#9aa7b5;font-size:12px;font-weight:600;padding:8px 12px;border-radius:4px;cursor:pointer}.specialization-discard:hover{background:#ffffff0a;color:#c5d0db}.specialization-confirm{background:linear-gradient(90deg,#1a6bb8,#2a8fd4)}.specialization-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;padding-top:8px;border-top:1px solid #2a333c}.specialization-footer-hint{margin:0}.assistant-panel{--assistant-clip: #c878d0;--assistant-pipe: #3aa0c8;--assistant-rig: #e89a4a;--assistant-ai: #7ecf8a;--assistant-ink: #c7d5e0;--assistant-mute: #8f98a0;--assistant-panel-bg: rgba(10, 16, 24, .55);--assistant-line: rgba(102, 192, 244, .12);text-align:left;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0;height:100%;min-height:0;max-height:100%;box-sizing:border-box;background:radial-gradient(120% 80% at 0% 0%,rgba(200,120,208,.1),transparent 55%),radial-gradient(90% 60% at 100% 0%,rgba(58,160,200,.08),transparent 50%),#1b2838}.assistant-panel.is-hungry{background:radial-gradient(120% 80% at 0% 0%,rgba(224,160,112,.14),transparent 55%),radial-gradient(90% 60% at 100% 0%,rgba(200,120,208,.08),transparent 50%),#1b2838}.assistant-panel.is-angry{background:radial-gradient(120% 80% at 0% 0%,rgba(224,69,69,.22),transparent 55%),radial-gradient(90% 60% at 100% 0%,rgba(180,40,40,.12),transparent 50%),#1b2838}.assistant-panel.is-locked .assistant-body{opacity:.78}.assistant-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);flex:1;min-height:0;overflow:hidden}.assistant-body-left{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--assistant-line)}.assistant-body-right{display:flex;flex-direction:column;min-height:0;min-width:0;padding:8px 10px 10px 8px}.assistant-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;padding:10px 10px 8px;border-bottom:1px solid var(--assistant-line);background:linear-gradient(180deg,#0c121a59,#0c121a1f);flex-shrink:0}.assistant-hero-sprite{display:flex;align-items:flex-end;justify-content:center;padding:4px 6px 0;border-radius:8px;background:linear-gradient(180deg,#2a3a4a,#1a242e);border:1px solid rgba(102,192,244,.22);min-width:72px}.assistant-hero-sprite-fed{margin-top:4px;text-align:center;line-height:1.2}.assistant-hero-sprite-fed-label{display:block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c7d5e0ad}.assistant-hero-sprite-fed strong{display:block;margin-top:1px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:#c7e8ff}.assistant-hero-sprite .assistant-preview-wrap{margin:0}.assistant-hero-body{display:flex;flex-direction:column;gap:4px;min-width:0}.assistant-hero-head{display:flex;flex-direction:column;gap:2px;min-width:0}.assistant-hero-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.assistant-hero-title-row h2{margin:0;font-size:18px;font-weight:800;letter-spacing:.02em;color:#fff;line-height:1.15;min-width:0}.assistant-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-hero-copy h2{margin:0;font-size:18px;font-weight:800;letter-spacing:.02em;color:#fff;line-height:1.15}.assistant-status-line{margin:0;font-size:12px;color:var(--assistant-mute);line-height:1.3}.assistant-status-line.is-ok{color:#7ec8a0}.assistant-status-line.is-hungry{color:#e0a070}.assistant-status-line.is-bored{color:#9bb0c4}.assistant-status-line.is-off{color:#a0a8b0}.assistant-status-line.is-anger{color:#f08080}.assistant-status-line.is-locked{color:var(--assistant-mute)}.assistant-hero-meters{display:block;max-width:100%}.assistant-hunger{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;background:var(--assistant-panel-bg);border:1px solid rgba(200,120,208,.22);max-width:300px}.assistant-hunger.is-hungry{border-color:#e0a07080;box-shadow:inset 0 0 0 1px #e0a0701f}.assistant-hunger-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--assistant-mute)}.assistant-hunger-pct{font-variant-numeric:tabular-nums;color:var(--assistant-clip);font-size:12px}.assistant-hunger-head-end{display:flex;align-items:center;gap:6px;flex-shrink:0}.assistant-hunger.is-hungry .assistant-hunger-pct{color:#e0a070}.assistant-hunger-track{position:relative;height:10px;border-radius:5px;background:#00000059;border:1px solid rgba(200,120,208,.2);overflow:visible}.assistant-hunger-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#6a3a78,#c878d0 70%,#e0a8e8);transition:width .25s ease;box-shadow:0 0 10px #c878d059}.assistant-hunger-snack-cd{position:absolute;left:0;top:0;bottom:0;max-width:100%;border-radius:4px;background:linear-gradient(90deg,#c878d01f,#c878d06b);pointer-events:none;transition:width .2s linear}.assistant-hunger.is-hungry .assistant-hunger-fill{background:linear-gradient(90deg,#8a4a28,#e0a070);box-shadow:none}.assistant-anger{display:flex;flex-direction:column;gap:3px;margin-top:2px;min-height:22px}.assistant-anger-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c07070}.assistant-anger-head-end{display:flex;align-items:center;gap:6px;flex-shrink:0}.assistant-anger-pct{font-variant-numeric:tabular-nums;color:#f08080;font-size:11px}.assistant-anger-pct.is-away{font-size:9px;letter-spacing:.06em}.assistant-anger.is-idle .assistant-anger-head{color:var(--assistant-mute)}.assistant-anger.is-idle .assistant-anger-pct{color:#8f98a0bf}.assistant-anger.is-idle .assistant-anger-track{border-color:#ffffff14}.assistant-anger.is-raging .assistant-anger-fill{background:linear-gradient(90deg,#6a2020,#c04040 70%,#e05050);box-shadow:0 0 10px #e0505073}.assistant-anger-track{position:relative;height:6px;border-radius:3px;background:#00000059;border:1px solid rgba(224,80,80,.25);overflow:hidden}.assistant-anger-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#8a2828,#e05050 70%,#f08080);box-shadow:0 0 8px #e0505059}.assistant-hunger.is-lust{border-color:#78c8a073}.assistant-hunger.is-lust .assistant-hunger-pct{color:#7ecf8a;font-variant-numeric:tabular-nums}.assistant-hunger-threshold{position:absolute;top:-1px;bottom:-1px;width:2px;background:#ffffff73;pointer-events:none;box-shadow:0 0 0 1px #00000040;z-index:1}.assistant-hunger-threshold.is-hungry-mark{background:#e0a070}.assistant-hunger-threshold.is-lust-mark{background:#7ecf8a}.assistant-hunger-meta.is-lust{color:#7ecf8a}.assistant-hunger-meta.is-timer{font-variant-numeric:tabular-nums;color:var(--assistant-clip)}.assistant-hunger-lust-row{display:flex;align-items:center;gap:8px;min-height:16px;justify-content:space-between}.assistant-hunger-lust-row .assistant-hunger-meta{flex:1;min-width:0}.assistant-lust-btn{flex-shrink:0;border:1px solid rgba(126,207,138,.35);background:#00000047;color:#9ad4a4;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;cursor:pointer}.assistant-lust-btn:hover:not(:disabled){background:#7ecf8a29;color:#c8efd0}.assistant-lust-btn.is-on{background:#7ecf8a38;border-color:#7ecf8aa6;color:#e8ffe0}.assistant-lust-btn:disabled:not(.is-on){opacity:.4;cursor:default}.assistant-rage-btn{flex-shrink:0;border:1px solid rgba(224,69,69,.45);background:#00000047;color:#f08080;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;cursor:pointer}.assistant-rage-btn:hover:not(:disabled){background:#e0454533;color:#ffc8c8}.assistant-rage-btn.is-on{background:#e0454547;border-color:#e04545bf;color:#ffe0e0}.assistant-rage-btn:disabled{opacity:.85;cursor:default}.assistant-rage-cooldown{flex-shrink:0;display:flex;align-items:center;gap:6px}.assistant-rage-cooldown-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f08080}.assistant-autos-toggle.is-rage-paused{opacity:.55;pointer-events:none}.assistant-hunger-meta.is-angry{color:#f08080}.assistant-hunger-glyph-note{font-size:10px;line-height:1.35;color:var(--assistant-mute);font-variant-numeric:tabular-nums}.assistant-hunger-glyph-note strong{color:var(--assistant-clip);font-weight:800}.assistant-hero-charges{min-width:0}.assistant-hero-charges .assistant-charge-meter.is-panel{margin:0;max-width:none;height:100%;box-sizing:border-box}.assistant-hero-locked-note{display:flex;align-items:center;padding:8px 10px;border-radius:8px;background:var(--assistant-panel-bg);border:1px dashed rgba(143,152,160,.35);color:var(--assistant-mute);font-size:11px;line-height:1.35}.assistant-autos-toggle{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 7px 4px 8px;border-radius:999px;background:#0c121aa6;border:1px solid rgba(102,192,244,.18);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--assistant-mute);cursor:pointer;-webkit-user-select:none;user-select:none}.assistant-autos-toggle.is-on{color:#c7d5e0;border-color:#5a9a6e8c;background:#5a9a6e1f}.assistant-autos-toggle.is-disabled{opacity:.55;cursor:default}.assistant-autos-toggle input{position:absolute;opacity:0;pointer-events:none}.assistant-autos-knob{width:32px;height:16px;border-radius:8px;background:#3a4550;position:relative;flex-shrink:0;transition:background .15s ease}.assistant-autos-knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#c7d5e0;transition:transform .15s ease}.assistant-autos-toggle input:checked+.assistant-autos-knob{background:#5a9a6e}.assistant-autos-toggle input:checked+.assistant-autos-knob:after{transform:translate(16px)}.assistant-hunger-meta{font-size:10px;color:#8f98a0e6;line-height:1.3}.assistant-feed-notice{font-size:10px;line-height:1.3;color:var(--bar-play-bright, #a4d007);font-weight:600;animation:assistant-feed-notice-in .25s ease-out}@keyframes assistant-feed-notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.assistant-last-action{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:6px;background:#0c121a66;border:1px solid rgba(102,192,244,.1);font-size:11px;max-width:300px}.assistant-last-action-label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8f98a0;flex-shrink:0}.assistant-last-action-value{color:#c7d5e0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-section{margin:0;text-align:left;padding:0;border-radius:8px;background:var(--assistant-panel-bg);border:1px solid var(--assistant-line);overflow:hidden;min-width:0;display:flex;flex-direction:column}.assistant-grid-left{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;min-height:0;padding:8px 10px 10px;overflow-y:auto}.assistant-grid-left .assistant-section.is-talent{flex:1;min-height:0}.assistant-section.is-rig{border-color:#e88c3c52;flex-shrink:0}.assistant-body-right .assistant-section.is-ai{border-color:#7ecf8a47;flex:1;min-height:0;height:100%;overflow:hidden}.assistant-section.is-pipe{border-color:#3aa0c852;flex-shrink:0}.assistant-section.is-talent{border-color:#c878d047}.assistant-ai-groups{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 6px;scrollbar-gutter:stable}.assistant-ai-group{display:flex;flex-direction:column;gap:2px;min-width:0}.assistant-ai-group-toggle{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:3px 4px;border:0;border-radius:4px;background:transparent;color:#7ecf8ad1;font:inherit;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;cursor:pointer;text-align:left}.assistant-ai-group-toggle:hover{background:#7ecf8a14}.assistant-ai-group-chevron{width:10px;flex-shrink:0;font-size:10px;line-height:1;opacity:.85}.assistant-ai-group-label{flex:1;min-width:0}.assistant-ai-group-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:#8f98a0e6}.assistant-section.is-ai .assistant-ability-list{padding:0 0 0 14px}.assistant-section-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 8px;border-bottom:1px solid rgba(255,255,255,.04);background:#0000002e;flex-shrink:0}.assistant-section-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--assistant-mute);line-height:1.2}.assistant-section.is-pipe .assistant-section-label{color:var(--assistant-pipe)}.assistant-section.is-rig .assistant-section-label{color:var(--assistant-rig)}.assistant-section.is-ai .assistant-section-label{color:var(--assistant-ai)}.assistant-section.is-talent .assistant-section-label{color:var(--assistant-clip)}.assistant-section-count{font-size:10px;font-variant-numeric:tabular-nums;color:#8f98a0d9;line-height:1.2}.assistant-ability-list{list-style:none;margin:0;padding:3px 5px;display:flex;flex-direction:column;gap:2px;flex:0 0 auto;min-height:0;overflow:visible}.assistant-ability-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:0;padding:5px 7px;font-size:12px;color:var(--assistant-ink);border-radius:6px;transition:background .12s ease;flex-shrink:0}.assistant-ability-row:hover{background:#ffffff08}.assistant-ability-row.is-incapable{color:#6a7480}.assistant-ability-row.is-incapable:hover{background:transparent}.assistant-ability-row.is-cooldown{color:#6a7480}.assistant-ability-row.is-cooldown:hover{background:transparent}.assistant-ability-row.is-cooldown .assistant-ability-glyph{opacity:.55;filter:grayscale(.35)}.assistant-ability-row.is-cooldown .assistant-ability-detail{color:#8f98a0bf}.assistant-ability-row.is-cooldown .assistant-cooldown-ring,.assistant-ability-row.is-cooldown .assistant-cooldown-ring-label{opacity:1;filter:none}.assistant-ability-row.is-active,.assistant-ability-row.is-hazard{background:#66c0f414}.assistant-ability-row.is-spent{background:#c878d01a}.assistant-ability-row.is-off{color:#7a8694}.assistant-ability-glyph{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-size:14px;line-height:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.assistant-ability-row.is-tone-pipe .assistant-ability-glyph{color:var(--assistant-pipe);background:#3aa0c81f;border-color:#3aa0c838}.assistant-ability-row.is-tone-rig .assistant-ability-glyph{color:var(--assistant-rig);background:#e88c3c1f;border-color:#e88c3c38}.assistant-ability-row.is-tone-ai .assistant-ability-glyph{color:var(--assistant-ai);background:#7ecf8a1a;border-color:#7ecf8a33}.assistant-ability-row.is-tone-talent .assistant-ability-glyph{color:var(--assistant-clip);background:#c878d01f;border-color:#c878d038}.assistant-ability-row.is-incapable .assistant-ability-glyph{opacity:.55;filter:grayscale(.35)}.assistant-ability-main{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0}.assistant-ability-topline{display:flex;align-items:center;gap:10px;min-width:0}.assistant-ability-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;min-width:0}.assistant-ability-detail{font-size:10px;color:#7a8694;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-ability-row.is-incapable .assistant-ability-detail{color:#5a6570}.assistant-ability-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;min-width:0}.assistant-cooldown-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.assistant-cooldown-ring svg{display:block}.assistant-cooldown-ring-track{stroke:#ffffff1a}.assistant-cooldown-ring-sweep{transition:stroke-dashoffset .15s linear}.assistant-cooldown-ring.is-tone-clip .assistant-cooldown-ring-sweep{stroke:#c878d0}.assistant-cooldown-ring.is-tone-pipe .assistant-cooldown-ring-sweep{stroke:#66c0f4}.assistant-cooldown-ring.is-tone-rig .assistant-cooldown-ring-sweep{stroke:#e8a050}.assistant-cooldown-ring.is-tone-anger .assistant-cooldown-ring-sweep{stroke:#e04545}.assistant-cooldown-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#c7d5e0;pointer-events:none}.assistant-cooldown-ring.is-tone-clip .assistant-cooldown-ring-label{color:#d8a0dc}.assistant-cooldown-ring.is-tone-pipe .assistant-cooldown-ring-label{color:#8ec8e8}.assistant-cooldown-ring.is-tone-rig .assistant-cooldown-ring-label{color:#e8b070}.assistant-cooldown-ring.is-tone-anger .assistant-cooldown-ring-label{color:#f08080}.assistant-ability-status{flex-shrink:0;width:fit-content;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;line-height:1.35;background:#8f98a01f;color:var(--assistant-mute)}.assistant-ability-status.is-ready{background:#7ec8a029;color:#7ec8a0}.assistant-ability-status.is-never{background:#3aa0c833;color:#66c0f4}.assistant-ability-status.is-active{background:#66c0f42e;color:#66c0f4}.assistant-ability-status.is-spent{background:#c878d02e;color:#c878d0}.assistant-ability-status.is-hungry{background:#e0a07029;color:#e0a070}.assistant-ability-status.is-bored{background:#9bb0c424;color:#9bb0c4}.assistant-ability-status.is-off{background:#6e788229;color:#8f98a0}.assistant-ability-status.is-blocked{background:#e0a07024;color:#e0a070}.assistant-ability-status.is-locked{background:#5a646e2e;color:#6d7a88}.assistant-ability-toggle{display:flex;justify-content:flex-end;position:relative;cursor:pointer}.assistant-ability-toggle.is-disabled{cursor:default}.assistant-ability-toggle input{position:absolute;opacity:0;width:0;height:0}.assistant-ability-toggle span{width:30px;height:16px;border-radius:8px;background:#3a4550;position:relative;transition:background .15s ease}.assistant-ability-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#c7d5e0;transition:transform .15s ease}.assistant-ability-toggle input:checked+span{background:#5a9a6e}.assistant-ability-toggle input:checked+span:after{transform:translate(14px)}.assistant-ability-toggle input:disabled+span{opacity:.35}.assistant-ability-lock{position:relative;width:30px;height:16px;flex-shrink:0;opacity:1}.assistant-ability-lock:before{content:"";position:absolute;left:50%;top:1px;width:8px;height:6px;margin-left:-4px;border:1.5px solid #8f98a0;border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.assistant-ability-lock:after{content:"";position:absolute;left:50%;top:6px;width:12px;height:9px;margin-left:-6px;background:#7a8694;border-radius:2px}.assistant-ability-row.is-tone-pipe .assistant-ability-lock:before{border-color:#66c0f4}.assistant-ability-row.is-tone-pipe .assistant-ability-lock:after{background:#3a9fd4}.assistant-ability-row.is-tone-rig .assistant-ability-lock:before{border-color:#e8a050}.assistant-ability-row.is-tone-rig .assistant-ability-lock:after{background:#c87840}.assistant-ability-row.is-tone-talent .assistant-ability-lock:before{border-color:#c878d0}.assistant-ability-row.is-tone-talent .assistant-ability-lock:after{background:#9a58a8}.assistant-ability-row.is-tone-ai .assistant-ability-lock:before{border-color:#7ec8a0}.assistant-ability-row.is-tone-ai .assistant-ability-lock:after{background:#5a9a68}.assistant-ability-row.is-incapable .assistant-ability-lock{opacity:.45}.assistant-ability-row.is-incapable .assistant-ability-lock:before{border-color:#6a7480}.assistant-ability-row.is-incapable .assistant-ability-lock:after{background:#5a6570}.assistant-unlock-btn{margin:0 14px 16px;align-self:stretch;flex-shrink:0}.assistant-clippy{font-size:48px;line-height:1;margin-bottom:8px}.assistant-scripts{font-size:13px}.assistant-empty{margin-top:12px;color:#e0a070;font-size:13px}@media(max-width:520px){.assistant-hero{grid-template-columns:1fr}.assistant-hero-sprite{justify-self:center;width:100%;max-width:120px}.assistant-hero-meters{grid-template-columns:1fr}.assistant-body{grid-template-columns:1fr;overflow-y:auto}.assistant-body-left{border-right:0;border-bottom:1px solid var(--assistant-line)}.assistant-body-right{padding:8px 10px 10px}.assistant-body-right .assistant-section.is-ai{max-height:min(320px,45vh)}.assistant-grid-left .assistant-section.is-talent{flex:0 0 auto}}.miner-stat-strip-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding:8px 12px;flex:1;min-width:0}.miner-toolbar{display:flex;align-items:stretch;gap:8px;margin-bottom:14px}.miner-chart-btn{flex-shrink:0;align-self:center;border:1px solid rgba(230,162,60,.35);background:#e6a23c1a;color:#e6a23c;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;border-radius:4px;white-space:nowrap;cursor:pointer}.miner-chart-btn:hover{background:#e6a23c2e}.miner-chart-btn.is-active{background:linear-gradient(90deg,#c97812,#e6a23c);border-color:transparent;color:#1b2838}.miner-chart-panel{margin:0 0 16px;padding:16px 16px 12px;border-radius:6px;background:#00000047;border:1px solid rgba(230,162,60,.28)}.ledger-panel{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.ledger-chart-panel{flex:1;min-height:0;overflow:hidden;margin:0;padding:14px 14px 10px;border-radius:6px;background:#00000047;border:1px solid rgba(164,208,7,.28);display:flex;flex-direction:column}.ledger-chart-panel .mining-rate-plot{flex:1;min-height:0;display:flex;flex-direction:column}.mining-rate-plot-head{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;margin-bottom:8px}.mining-rate-plot--finance .mining-rate-plot-head{color:#c4e834}.mining-rate-plot--mining .mining-rate-plot-head{color:#e6a23c}.mining-rate-plot--compact .mining-rate-plot-head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:6px}.mining-rate-plot--compact .mining-rate-plot-head-right{align-self:flex-end;max-width:100%}.mining-rate-plot--compact .mining-rate-plot-head-right>span:last-child{white-space:nowrap;font-size:10px}.mining-rate-plot-head-right{display:inline-flex;align-items:center;gap:10px;color:#fff;font-variant-numeric:tabular-nums}.mining-rate-plot--mining .mining-rate-plot-head-right>span:last-child{color:#e8d9a8}.mining-rate-plot-reset{border:1px solid rgba(164,208,7,.35);background:#a4d0071f;color:#c4e834;font-size:10px;font-weight:700;padding:2px 8px;border-radius:3px;cursor:pointer}.mining-rate-plot--mining .mining-rate-plot-reset{border-color:#e6a23c59;background:#e6a23c1f;color:#e6a23c}.mining-rate-plot-reset:hover{background:#a4d00738}.mining-rate-plot--mining .mining-rate-plot-reset:hover{background:#e6a23c38}.mining-rate-plot-reset.is-active{background:#a4d00747;border-color:#a4d0078c;color:#e8f7a0}.mining-rate-plot--mining .mining-rate-plot-reset.is-active{background:#e6a23c47;border-color:#e6a23c8c;color:#ffd08a}.mining-rate-plot-view-btns{display:inline-flex;gap:4px}.mining-rate-plot-scope{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin:-2px 0 8px;font-size:11px;color:#9aa7b3;font-variant-numeric:tabular-nums}.mining-rate-plot-scope>span:last-child{font-weight:700}.mining-rate-plot--finance .mining-rate-plot-scope>span:last-child{color:#a4d007}.mining-rate-plot--mining .mining-rate-plot-scope>span:last-child{color:#e8d9a8}.mining-rate-plot-scope-flow{display:inline-flex;flex-wrap:wrap;gap:2px 14px}.mining-rate-plot-scope-flow .is-cost{color:#e87b7b}.mining-rate-plot-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#8f98a0}.mining-rate-leg:before{content:"";display:inline-block;width:10px;height:2px;margin-right:6px;vertical-align:middle;border-radius:1px}.mining-rate-leg.is-money:before{background:#a4d007}.mining-rate-leg.is-money{color:#a4d007}.mining-rate-leg.is-hashes:before{background:#e8d9a8}.mining-rate-leg.is-hashes{color:#e8d9a8}.mining-rate-leg.is-cost:before{background:#e87b7b;background-image:repeating-linear-gradient(90deg,#e87b7b 0 3px,transparent 3px 5px)}.mining-rate-leg.is-wallet:before{background:#66c0f4}.mining-rate-leg.is-spend:before{background:#c45c5c;clip-path:polygon(50% 0%,100% 100%,0% 100%);height:8px;width:8px;border-radius:0}.mining-rate-leg.is-hash:before{background:#66c0f4}.mining-rate-leg.is-hash{color:#66c0f4}.mining-rate-leg.is-watts:before{background:#c792ea;background-image:repeating-linear-gradient(90deg,#c792ea 0,#c792ea 3px,transparent 3px,transparent 5px)}.mining-rate-leg.is-watts{color:#c792ea}.mining-rate-leg.is-heat:before{background:#e6a23c}.mining-rate-leg.is-heat{color:#e6a23c}.mining-rate-plot-scrub-metrics{opacity:.9;font-size:11px}.mining-rate-plot-frame{display:block}.mining-rate-plot-frame.has-axes{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:stretch}.mining-rate-plot-frame.has-axes.has-dual-y{grid-template-columns:52px 1fr 72px}.mining-rate-plot-y-stack{display:grid;grid-template-rows:196px 14px 88px;gap:0;min-height:0;padding-top:6px}.mining-rate-plot-y-stack--right .mining-rate-plot-y{text-align:left}.mining-rate-plot--mining .mining-rate-plot-y-stack{grid-template-rows:minmax(240px,1fr);padding-top:0;padding-bottom:22px}.mining-rate-plot--mining .mining-rate-plot-y{min-height:240px}.mining-rate-plot--finance .mining-rate-plot-frame.has-dual-y .mining-rate-plot-y-stack{grid-template-rows:minmax(240px,1fr);padding-top:0;padding-bottom:22px}.mining-rate-plot--finance .mining-rate-plot-frame.has-dual-y .mining-rate-plot-y{min-height:240px}.mining-rate-plot-y{display:flex;flex-direction:column;justify-content:space-between;padding:2px 0;font-size:10px;color:#67707b;font-variant-numeric:tabular-nums;line-height:1.1;text-align:right}.mining-rate-plot-y--money{color:#8f98a0}.mining-rate-plot-frame.has-dual-y .mining-rate-plot-y--money{color:#a4d007;font-weight:700;letter-spacing:.01em}.mining-rate-plot-y--rig,.mining-rate-plot-y--hashes{color:#e8d9a8;font-size:9px;font-weight:700;letter-spacing:.02em}.mining-rate-plot-y--hash{color:#66c0f4;font-size:9px;font-weight:700;letter-spacing:.01em;text-align:left;padding-left:2px}.mining-rate-plot-y--cost{color:#e87b7b;font-size:9px;font-weight:700;letter-spacing:.01em;text-align:left;padding-left:2px}.mining-rate-plot-main{min-width:0;display:flex;flex-direction:column;gap:4px;position:relative}.mining-rate-plot-tip{position:absolute;top:10px;z-index:3;max-width:min(280px,72%);padding:8px 10px;border-radius:4px;background:#0f161ef0;border:1px solid rgba(102,192,244,.35);box-shadow:0 6px 18px #00000073;pointer-events:none;transform:translate(8px)}.mining-rate-plot-tip.is-flip{transform:translate(calc(-100% - 8px))}.mining-rate-plot-tip .mining-rate-plot-scrub-row{margin-top:0}.mining-rate-plot-tip .mining-rate-plot-scrub-row+.mining-rate-plot-scrub-row,.mining-rate-plot-tip .mining-rate-plot-scrub-status{margin-top:4px}.plot-tip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#9aa7b3;font-variant-numeric:tabular-nums}.plot-tip-tag{padding:1px 4px;border:1px solid rgba(255,255,255,.16);border-radius:3px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#8f98a0}.plot-tip-tag.is-cost{color:#e87b7b;border-color:#e87b7b73}.plot-tip-grid{display:grid;grid-template-columns:auto max-content max-content;gap:3px 10px;align-items:baseline;font-size:11px;font-variant-numeric:tabular-nums}.plot-tip-key{color:#8f98a0}.plot-tip-val{text-align:right;font-weight:600;color:var(--steam-white);white-space:nowrap}.plot-tip-rate{text-align:right;white-space:nowrap;color:#8f98a0}.plot-tip-val.is-gain,.plot-tip-rate.is-gain{color:#a4d007}.plot-tip-val.is-cost,.plot-tip-rate.is-cost{color:#e87b7b}.plot-tip-grid .is-total{margin-top:2px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.plot-tip-val.is-total,.plot-tip-rate.is-total{color:#a4d007;font-weight:700}.mining-rate-plot--large .plot-tip-head{font-size:12px}.mining-rate-plot--large .plot-tip-grid{font-size:13px;gap:4px 14px}.mining-rate-plot--large .plot-tip-tag{font-size:10px}.mining-rate-plot--compact .plot-tip-head{font-size:9px;padding-bottom:4px;margin-bottom:4px}.mining-rate-plot--compact .plot-tip-grid{font-size:9px;gap:2px 7px}.mining-rate-plot--compact .plot-tip-tag{font-size:8px;padding:0 3px}.mining-rate-plot--large .mining-rate-plot-tip{max-width:min(340px,68%);min-width:210px;padding:10px 12px}.mining-rate-plot--large .mining-rate-plot-tip .mining-rate-plot-scrub-row{font-size:13px}.mining-rate-plot--large .mining-rate-plot-tip .mining-rate-plot-scrub-metrics{font-size:12px}.mining-rate-plot--compact .mining-rate-plot-tip{top:4px;max-width:min(200px,85%);padding:5px 7px;font-size:9px}.mining-rate-plot--compact .mining-rate-plot-tip .mining-rate-plot-scrub-row{font-size:9px;margin-top:0}.mining-rate-plot-x{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#8f98a0;font-variant-numeric:tabular-nums}.mining-rate-plot-x span:nth-child(2){color:#6b7680}.mining-rate-plot-svg{display:block;width:100%;background:#00000040;border-radius:3px;border:1px solid rgba(255,255,255,.06);cursor:crosshair;touch-action:none}.mining-rate-plot-svg.is-interactive{cursor:grab}.mining-rate-plot-svg.is-panning{cursor:grabbing}.mining-rate-plot--compact .mining-rate-plot-svg{height:78px}.mining-rate-plot--large .mining-rate-plot-svg{height:260px}.ledger-chart-panel .mining-rate-plot--large .mining-rate-plot-svg{height:240px}.mining-rate-plot--large .mining-rate-plot-head{font-size:15px;margin-bottom:12px}.mining-rate-plot--large .mining-rate-plot-reset{font-size:12px;padding:4px 10px}.mining-rate-plot--large .mining-rate-plot-scope{font-size:13px;margin-bottom:10px}.mining-rate-plot--large .mining-rate-plot-legend{font-size:12px;gap:12px 18px;margin:4px 0 8px}.mining-rate-plot--large .mining-rate-leg:before{width:14px;height:3px;margin-right:8px}.mining-rate-plot--large .mining-rate-plot-frame.has-axes{grid-template-columns:64px 1fr;gap:10px}.mining-rate-plot--large .mining-rate-plot-frame.has-axes.has-dual-y{grid-template-columns:48px 1fr 78px}.mining-rate-plot--large .mining-rate-plot-y{font-size:12px}.mining-rate-plot--large .mining-rate-plot-y--rig,.mining-rate-plot--large .mining-rate-plot-y--hashes,.mining-rate-plot--large .mining-rate-plot-y--hash,.mining-rate-plot--large .mining-rate-plot-y--cost{font-size:11px}.mining-rate-plot--large .mining-rate-plot-x{font-size:12px}.mining-rate-plot-meta,.mining-rate-plot-scrub-row{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:10px;color:#9aa7b3;font-variant-numeric:tabular-nums}.mining-rate-plot--large .mining-rate-plot-meta,.mining-rate-plot--large .mining-rate-plot-scrub-row{font-size:14px;margin-top:10px}.mining-rate-plot--large .mining-rate-plot-scrub-metrics{font-size:13px}.mining-rate-plot-meta span:last-child,.mining-rate-plot-scrub-row span:last-child{font-weight:700}.mining-rate-plot--finance .mining-rate-plot-meta span:last-child,.mining-rate-plot--finance .mining-rate-plot-scrub-row span:last-child{color:#a4d007}.mining-rate-plot--mining .mining-rate-plot-scrub-row span:last-child{color:#e8d9a8}.mining-rate-plot--mining .mining-rate-plot-scrub-metrics span:first-child{color:#66c0f4}.mining-rate-plot--mining .mining-rate-plot-scrub-metrics span:last-child{color:#c792ea}.mining-rate-plot-scrub-status{margin-top:4px}.mining-rate-plot--large .mining-rate-plot-scrub-status{margin-top:6px}.mining-rate-plot--large .wallet-tip-badge{font-size:11px;padding:3px 8px}.mining-rate-plot-foot{margin-top:4px;font-size:9px;color:#6b7680;line-height:1.35}.mining-rate-plot--large .mining-rate-plot-foot{font-size:13px;margin-top:8px;line-height:1.4}.stat-strip .value.is-warn{color:#e6a23c}.stat-strip .value.is-gain{color:#a4d007}.stat-strip .value.is-cost{color:#e87b7b}.ledger-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.ledger-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-panel{display:flex;flex-direction:column;gap:10px;min-height:0}.guide-panel.oldegg-panel,.app-panel.oldegg-panel,.oldegg-panel--embedded{gap:8px}.guide-panel.oldegg-panel,.app-panel.oldegg-panel{padding:10px 12px 14px}.oldegg-panel--embedded{padding:4px 0 2px}.oldegg-panel{--oldegg-yolk: #c9a04a;--oldegg-yolk-deep: #a88438;--oldegg-shell: #e8dfd0;--oldegg-shell-dim: #b9a88a;--oldegg-orange: #b87a3a;background:transparent;border-radius:4px}.oldegg-brand{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border-radius:5px;background:#00000038;border:1px solid rgba(201,160,74,.18)}.oldegg-logo{flex-shrink:0;display:grid;place-items:center;width:38px;height:40px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));opacity:.92}.oldegg-brand-text{min-width:0;flex:1}.oldegg-wordmark{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--oldegg-shell)}.oldegg-wordmark span{color:var(--oldegg-yolk)}.oldegg-panel .guide-intro{margin:4px 0 0;color:#8f98a0}.oldegg-panel .guide-section{border-color:#ffffff0f;background:#0000002e}.oldegg-panel .guide-section-toggle{color:#c7d5e0}.oldegg-panel .guide-section-toggle:hover{background:#ffffff0a}.oldegg-panel .guide-section.is-open .guide-section-head{border-bottom:1px solid rgba(255,255,255,.05)}.oldegg-panel .guide-section.is-open .guide-section-toggle{border-bottom:none}.oldegg-panel .guide-row.is-highlighted{outline:1px solid rgba(201,160,74,.55);outline-offset:-1px;box-shadow:0 0 0 1px #c9a04a26}.oldegg-panel .guide-section-chevron{color:var(--oldegg-yolk)}.oldegg-panel .guide-row--owned{background:linear-gradient(160deg,#c9a04a1a,#121a24e6);border-color:#c9a04a38}.oldegg-panel .guide-row--library{background:#b87a3a0f;border-color:#b87a3a33}.oldegg-panel .guide-row--library .guide-row-tag{background:#b87a3a29;color:#d4b07a}.oldegg-panel .guide-row-tag{background:#c9a04a24;color:#c9b07a}.oldegg-panel .guide-row--next{border-color:#c9a04a47;background:#c9a04a12}.oldegg-panel .guide-row--next .guide-row-tag{background:#c9a04a2e;color:#d4bc88}.oldegg-panel .guide-equip--buy{background:linear-gradient(90deg,#a88438,#9a6a32);color:#f5efe4}.oldegg-panel .guide-equip--free{background:linear-gradient(90deg,#2d7a9a,#1a5570);color:#e8f4fc}.oldegg-panel .guide-equip--buy:hover:not(:disabled),.oldegg-panel .guide-equip--free:hover:not(:disabled){filter:brightness(1.1)}.oldegg-panel .guide-section-hint{margin:0 0 6px;padding:0 2px;font-size:10px;line-height:1.4;color:#8f98a0}.oldegg-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;padding:6px 9px;border-radius:5px;background:#0003;border:1px solid rgba(201,160,74,.14)}.oldegg-filter-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8f98a0;margin-right:2px}.oldegg-filter-btn{border:1px solid rgba(201,160,74,.2);background:#00000040;color:#b9a88a;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;cursor:pointer}.oldegg-filter-btn:hover{border-color:#c9a04a59;color:var(--oldegg-shell, #e8dfd0)}.oldegg-filter-btn.is-active{border-color:#c9a04a73;background:#c9a04a24;color:var(--oldegg-yolk, #c9a04a)}.oldegg-tier-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 10px 6px}.guide-group-body>.oldegg-tier-quick{padding:0 4px 6px}.guide-section-head .oldegg-tier-quick{flex:1 1 120px;justify-content:flex-end;padding:0 10px 0 0;border-bottom:none}.oldegg-panel .guide-section-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 6px}.oldegg-panel .guide-section-toggle{flex:0 1 auto;width:auto;min-width:0;padding:7px 10px;gap:8px}.oldegg-panel .guide-section.is-open .guide-section-head .oldegg-tier-quick{border-bottom:none}.oldegg-tier-pill{min-width:26px;padding:3px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#8f98a0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;cursor:pointer;white-space:nowrap}.oldegg-tier-pill:hover:not(:disabled){border-color:#c9a04a59;color:var(--oldegg-shell, #e8dfd0);background:#c9a04a14}.oldegg-tier-pill.is-current{border-color:#c9a04aa6;background:#c9a04a33;color:var(--oldegg-yolk, #c9a04a);cursor:default}.oldegg-tier-pill.is-owned{border-color:#2d7a9a73;color:#9ed4f0}.oldegg-tier-pill.is-owned:hover{border-color:#2d7a9ab3;background:#2d7a9a24;color:#e8f4fc}.oldegg-tier-pill.is-next{border-color:#c9a04a59;border-style:dashed;color:#d4bc88}.oldegg-tier-pill.is-locked:disabled{opacity:.38;cursor:default}.guide-subsection-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 6px;padding:0 2px}.guide-subsection-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8f98a0}.guide-subsection-head .oldegg-tier-quick{flex:1;min-width:0;padding:0}.oldegg-gpu-slots{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:6px 7px;border-radius:5px;background:#0000002e;border:1px solid rgba(185,168,138,.2)}.oldegg-gpu-slot-wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:68px;flex:1 1 68px;max-width:112px}.oldegg-gpu-slot-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 7px;border-radius:4px;border:1px solid rgba(185,168,138,.28);background:#00000038;color:var(--oldegg-shell-dim, #b9a88a);font-size:10px;line-height:1.2;cursor:pointer}.oldegg-gpu-slot-btn:hover:not(:disabled){border-color:#c9a04a59;color:var(--oldegg-shell, #e8dfd0)}.oldegg-gpu-slot-btn.is-active{border-color:#c9a04a80;background:#c9a04a1f;color:var(--oldegg-yolk, #c9a04a)}.oldegg-gpu-slot-btn.is-filled{border-color:#b87a3a73}.oldegg-gpu-slot-btn.is-empty{border-style:dashed}.oldegg-gpu-slot-btn.is-locked:disabled{opacity:.45;cursor:not-allowed}.oldegg-gpu-slot-num{font-size:13px;font-weight:700;color:inherit}.oldegg-gpu-slot-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oldegg-gpu-slot-install{font-size:10px;padding:3px 6px;width:100%}.oldegg-panel .guide-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:6px 9px}.oldegg-panel .guide-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.oldegg-panel .guide-row-stats{line-height:1.35}.oldegg-panel .guide-stat-parts{display:inline;line-height:1.35}.oldegg-panel .guide-row-main{gap:5px}.oldegg-panel .guide-stat-val{font-weight:600}.oldegg-panel .guide-stat-dim{color:#8f98a0;font-weight:400}.oldegg-panel .guide-stat-net{color:#66c0f4}.oldegg-panel .guide-stat-disk{color:#8bc34a}.oldegg-panel .guide-stat-cpu{color:#d4a017}.oldegg-panel .guide-stat-mobo{color:var(--oldegg-yolk, #c9a04a)}.oldegg-panel .guide-stat-ram{color:#a78bda}.oldegg-panel .guide-stat-cap{color:#7eb8d4}.oldegg-panel .guide-stat-mine{color:var(--oldegg-orange, #b87a3a)}.oldegg-panel .guide-stat-heat{color:#e8a060}.oldegg-panel .guide-equip:disabled{opacity:.45;background:#3a4553;color:#9aa3ad;filter:none}.oldegg-panel .guide-group.is-open .guide-group-blurb{display:none}.oldegg-panel .guide-group{margin-bottom:8px}.oldegg-panel .guide-group-toggle{gap:8px;padding:9px 10px}.oldegg-panel .guide-group-blurb{line-height:1.3}.oldegg-panel .guide-group-body{padding:7px 8px 9px;gap:5px}.oldegg-panel .guide-section-body{padding:7px 8px 9px}.oldegg-panel .guide-table{gap:3px}.guide-group{margin-bottom:10px;border-radius:6px;border:1px solid rgba(201,160,74,.16);background:#00000029;overflow:hidden}.guide-group-toggle{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:11px 12px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.guide-group-toggle:hover{background:#ffffff08}.guide-group.is-open .guide-group-toggle{border-bottom:1px solid rgba(255,255,255,.05)}.guide-group-chevron{flex-shrink:0;width:12px;margin-top:2px;color:var(--oldegg-yolk, #c9a04a);font-size:11px}.guide-group-text{min-width:0;display:flex;flex-direction:column;gap:2px}.guide-group-label{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e8dfd0}.guide-group-blurb{font-size:11px;color:#8f98a0;line-height:1.35}.guide-group-body{padding:8px 8px 10px;display:flex;flex-direction:column;gap:6px}.guide-group-body .guide-section{margin-bottom:0}.guide-intro{margin:0 0 4px;font-size:12px;color:#8f98a0;line-height:1.4}.guide-sub{margin:0 0 8px;font-size:11px;color:#67707b}.guide-tabs{display:flex;gap:4px;margin-bottom:4px}.guide-tab{border:1px solid rgba(255,255,255,.08);background:#00000040;color:#c7d5e0;font-size:12px;font-weight:600;padding:6px 12px;border-radius:3px;cursor:pointer}.guide-tab.is-active{background:linear-gradient(90deg,#1a9fff,#1470a3);border-color:transparent;color:#fff}.guide-tabs{display:none}.guide-section{margin-bottom:8px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:#0000002e;overflow:hidden}.guide-section-head{display:flex;flex-direction:column}.guide-section-toggle{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:#c7d5e0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;cursor:pointer;text-align:left}.guide-section-toggle:hover{background:#ffffff0a}.guide-section.is-open .guide-section-toggle{border-bottom:1px solid rgba(255,255,255,.05)}.guide-section.is-open .guide-section-head{border-bottom:none}.guide-section.is-open .guide-section-head .oldegg-tier-quick{border-bottom:1px solid rgba(255,255,255,.05)}.guide-section.is-open .guide-section-head .guide-section-toggle{border-bottom:none}.guide-section-chevron{width:12px;color:#66c0f4;font-size:11px}.guide-section-label{flex:1}.guide-section-body{padding:10px 10px 12px}.guide-section-body .guide-sub{margin-top:0}.guide-section-body .miner-rack-title{display:none}.guide-table{display:flex;flex-direction:column;gap:4px}.guide-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:8px 12px;align-items:center;padding:8px 10px;border-radius:4px;background:#0003;border:1px solid rgba(255,255,255,.04);font-size:12px}.guide-row--owned{background:linear-gradient(160deg,#1a9fff29,#121a24e6);border-color:#66c0f447}.guide-row--library{background:#a4d0070f;border-color:#a4d00738}.guide-row--library .guide-row-tag{background:#a4d00733;color:#a4d007}.guide-equip--buy{background:linear-gradient(90deg,#a88438,#9a6a32);color:#f5efe4}.guide-equip--free{background:linear-gradient(90deg,#1a9fff,#1470a3);color:#fff}.guide-equip{border:none;background:linear-gradient(90deg,#1a9fff,#1470a3);color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:3px;cursor:pointer;white-space:nowrap}.guide-equip:disabled{opacity:.45;background:#3a4553;cursor:default}.guide-row--next{border-color:#a4d00759;background:#67c23a14}.guide-row--available{opacity:.78}.guide-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.guide-row-name{font-weight:700;color:#fff}.guide-row-tag{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#66c0f433;color:#66c0f4}.guide-row--next .guide-row-tag{background:#a4d00733;color:#a4d007}.guide-row-stats{color:#8f98a0;font-variant-numeric:tabular-nums;min-width:0}.guide-row-price{font-weight:600;color:#c7d5e0;white-space:nowrap;justify-self:end;font-variant-numeric:tabular-nums}.guide-row-muted{font-weight:500;color:#67707b}@media(max-width:560px){.guide-row{grid-template-columns:1fr;gap:4px}.oldegg-panel .guide-row{grid-template-columns:1fr}.guide-row-price{justify-self:start}}.isp-panel{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.isp-panel>.stat-strip,.miner-panel>.stat-strip,.isp-panel>.app-hazard-row,.miner-panel>.app-hazard-row{flex-shrink:0}.isp-stat-strip-top{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,48%,440px);align-items:start;gap:16px}.isp-stat-strip-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:10px 12px;min-width:0}.isp-stat-strip-plan{grid-column:span 2}.isp-stat-strip-visual{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;align-self:center;padding-left:14px;border-left:1px solid rgba(255,255,255,.06);color:#66c0f4}.isp-stat-strip-visual.tray-wifi--down{color:#ff5c5c}.isp-stat-strip-visual.tray-wifi--loss{color:#e6a23c}.isp-stat-strip-visual.tray-wifi--burst{color:#a4d007}.isp-stat-strip-visual.tray-wifi--weak{color:#8f98a0}.isp-stat-strip-link{flex:1 1 auto;min-width:0;text-align:right}.isp-stat-strip-link .label,.isp-stat-strip-link .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isp-stat-strip-link .value{font-size:15px;line-height:1.25}.isp-stat-strip-visual.tray-wifi--down .isp-stat-strip-link .value{color:#ff5c5c}.isp-stat-strip-visual.tray-wifi--loss .isp-stat-strip-link .value{color:#e6a23c}.isp-stat-strip-visual.tray-wifi--burst .isp-stat-strip-link .value{color:#a4d007}.isp-stat-strip-visual.tray-wifi--weak .isp-stat-strip-link .value{color:#8f98a0}.isp-stat-strip-glyphs{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:inherit}.miner-stat-strip-top{grid-template-columns:repeat(4,minmax(0,1fr))}.app-hazard-row,.isp-hazard-row,.miner-hazard-row{display:flex;align-items:stretch;gap:10px;margin-bottom:14px;min-width:0}.app-hazard-row .isp-status-row,.app-hazard-row .miner-status-row,.isp-hazard-row .isp-status-row,.miner-hazard-row .miner-status-row{margin:0;flex:0 1 auto;min-width:0;max-width:min(58%,480px);min-height:48px}.app-hazard-row .isp-status,.app-hazard-row .miner-status,.isp-hazard-row .isp-status,.miner-hazard-row .miner-status{flex:0 1 auto;width:auto;max-width:100%}.app-hazard-row .isp-intervene-row,.app-hazard-row .miner-intervene-row,.isp-hazard-row .isp-intervene-row,.miner-hazard-row .miner-intervene-row{margin:0;flex:1;min-width:0;justify-content:flex-end;align-items:center}.isp-signal-chip{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#66c0f4}.isp-signal-chip.tray-wifi--down{color:#ff5c5c}.isp-signal-chip.tray-wifi--loss{color:#e6a23c}.isp-signal-chip.tray-wifi--burst{color:#a4d007}.isp-signal-chip.tray-wifi--weak{color:#8f98a0}.isp-stat-strip-top .isp-router-glyph--compact{width:60px;height:auto;flex-shrink:0}.isp-signal-chip-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.isp-signal-chip-status{font-size:10px;font-weight:700;line-height:1.25;color:#e8eaed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.isp-stat-strip-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.isp-mid-row,.miner-mid-row,.app-mid-row{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;min-width:0}.isp-mid-row>.stat-strip,.miner-mid-row>.stat-strip,.app-mid-row>.stat-strip{flex:1;min-width:0}.isp-hazard-col,.miner-hazard-col,.app-hazard-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:0}.isp-hazard-col .isp-status-row,.miner-hazard-col .miner-status-row,.app-hazard-col .isp-status-row,.app-hazard-col .miner-status-row{margin:0;flex:1;min-height:0}.isp-intervene-row--col,.miner-intervene-row--col,.app-intervene-row--col{margin:0;justify-content:flex-end}.isp-plans-section,.miner-device-section,.app-device-section{margin-bottom:12px;flex-shrink:0}.isp-plans-scroll,.miner-device-scroll{max-height:min(48vh,440px);min-height:280px;overflow-y:auto;overflow-x:hidden}.isp-plans-scroll.miner-rack-body,.miner-device-scroll.miner-rack-body{padding:8px 10px 10px}.app-chart-section{margin-bottom:12px;flex-shrink:0}.app-chart-section .miner-rack-body{padding:0;flex-shrink:0}.app-chart-section .miner-chart-panel{margin:0;border:none;border-radius:0;background:transparent;padding:12px 12px 10px;flex-shrink:0}.miner-panel{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.isp-toolbar{display:flex;align-items:stretch;gap:8px;margin-bottom:14px}.isp-chart-btn{border-color:#66c0f459;background:#66c0f41a;color:#66c0f4}.isp-chart-btn:hover{background:#66c0f42e}.isp-chart-btn.is-active{background:linear-gradient(90deg,#2a7bbf,#66c0f4);border-color:transparent;color:#1b2838}.isp-chart-panel{border-color:#66c0f447}.isp-rail-full{flex:1;min-height:0}@media(max-width:720px){.isp-mid-row,.miner-mid-row,.app-mid-row{flex-direction:column}.isp-intervene-row--col,.miner-intervene-row--col,.app-intervene-row--col{justify-content:center}}.isp-stat-strip .value{white-space:normal;overflow:visible;text-overflow:unset}.isp-stat-strip .value.is-warn{color:#e6a23c}.isp-stat-strip .value.is-dead{color:#ff5c5c}.isp-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:14px;align-items:stretch;min-height:0;flex:1}.isp-modem{min-width:0}.isp-modem-frame{position:relative;display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px 14px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#30485c8c,#161e28f2 42%,#0e1218fa);box-shadow:inset 0 1px #ffffff0f,inset 0 -20px 40px #00000059;overflow:hidden;color:#66c0f4}.isp-modem-frame.tray-wifi--down{color:#ff5c5c}.isp-modem-frame.tray-wifi--loss{color:#e6a23c}.isp-modem-frame.tray-wifi--burst{color:#a4d007}.isp-modem-frame.tray-wifi--weak{color:#8f98a0}.isp-modem-vents{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(0,0,0,.45) 7px 8px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.isp-modem-face{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0a0e148c}.isp-router-glyph{width:112px;height:auto;flex-shrink:0}.isp-modem-signal{min-width:0;display:flex;flex-direction:column;gap:6px}.isp-modem-status{font-size:12px;font-weight:650;color:var(--steam-white);line-height:1.35}.isp-modem-plan{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(102,192,244,.28);background:#101c28b8}.isp-status-row{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:-6px 0 12px;min-height:48px;box-sizing:border-box}.isp-status{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:5px;font-size:12px;box-sizing:border-box;min-height:48px}.isp-status strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.isp-status--link{background:#b4282838;border:1px solid rgba(220,90,90,.35);color:#f0b4b4}.isp-status--loss{background:#b4641438;border:1px solid rgba(240,160,60,.35);color:#f0d0a0}.isp-status--burst{background:#506e1452;border:1px solid rgba(164,208,7,.45);color:#d8f080}.isp-status--idle{background:#ffffff08;border:1px dashed rgba(255,255,255,.12);color:#67707b}.isp-intervene-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 12px}.isp-hazard-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;margin:0;padding:8px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:#c7d5e0;font:inherit;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.isp-hazard-btn-glyph{position:relative;font-size:15px;line-height:1}.isp-hazard-cd{position:absolute;top:-3px;right:-5px;bottom:-3px;left:-5px;z-index:1;display:grid;place-items:center;border-radius:3px;background:#000000c7;color:#e8f0f6;font-size:10px;font-weight:800;line-height:1}.isp-hazard-btn--reset{background:#2864a033;border-color:#66c0f459;color:#b8daf0}.isp-hazard-btn--reset.is-active{background:#2864a06b;border-color:#66c0f4b8;color:#e8f4ff;animation:isp-hazard-pulse-reset 1.25s ease-in-out infinite}.isp-hazard-btn--reset:not(:disabled):hover{background:#2864a085;border-color:#8cd2ffd9}.isp-hazard-btn--complain{background:#506e1433;border-color:#a4d00759;color:#d0e890}.isp-hazard-btn--complain.is-active{background:#506e1466;border-color:#a4d007b8;color:#f0ffc0;animation:isp-hazard-pulse-burst 1.25s ease-in-out infinite}.isp-hazard-btn--complain:not(:disabled):hover{background:#506e1485;border-color:#bee628d9}.isp-hazard-btn--history{background:#66c0f414;border-color:#66c0f447;color:#c7d5e0}.isp-hazard-btn--history:hover{background:#66c0f429;border-color:#66c0f473}.isp-hazard-btn.is-idle:not(.isp-hazard-btn--history){opacity:.78}.isp-hazard-btn.is-cooldown:disabled,.isp-hazard-btn:disabled{cursor:default;opacity:.55;animation:none}.isp-hazard-btn.is-active:disabled,.isp-hazard-btn.is-cooldown.is-active:disabled{opacity:.72}@keyframes isp-hazard-pulse-burst{0%,to{box-shadow:0 0 #a4d00700}50%{box-shadow:0 0 0 1px #a4d00759}}@keyframes isp-hazard-pulse-reset{0%,to{box-shadow:0 0 #66c0f400}50%{box-shadow:0 0 0 1px #66c0f459}}.isp-rail-note{margin:0;font-size:11px;color:var(--steam-muted);line-height:1.4}@media(max-width:720px){.isp-stat-strip-top{grid-template-columns:1fr;gap:12px}.isp-stat-strip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.isp-stat-strip-plan{grid-column:span 2}.isp-stat-strip-visual{flex:0 0 auto;min-width:0;max-width:none;border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.isp-stat-strip-link{text-align:left}.miner-stat-strip-top{grid-template-columns:repeat(2,minmax(0,1fr))}.app-hazard-row,.isp-hazard-row,.miner-hazard-row{flex-direction:column;align-items:stretch}.app-hazard-row .isp-status-row,.app-hazard-row .miner-status-row,.isp-hazard-row .isp-status-row,.miner-hazard-row .miner-status-row{max-width:none}.app-hazard-row .isp-intervene-row,.app-hazard-row .miner-intervene-row,.isp-hazard-row .isp-intervene-row,.miner-hazard-row .miner-intervene-row{justify-content:center}.isp-modem-flags{grid-template-columns:1fr}}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.action-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--steam-text);padding:8px 14px;border-radius:4px;font-size:12px}.action-btn:hover:not(:disabled){border-color:var(--accent);color:var(--steam-white)}.action-btn:disabled{opacity:.45;cursor:default}.away-toast{position:relative;right:auto;bottom:auto;z-index:auto;width:100%;padding:12px 14px;border-radius:8px;background:#161c26f5;border:1px solid rgba(102,192,244,.35);box-shadow:0 12px 32px #0000008c;color:var(--steam-text, #c7d5e0);animation:away-toast-in .22s ease-out;transform:translate(var(--toast-drag, 0px))}.away-toast--offline{border-color:#e6a23c73}.away-toast-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.away-toast-title{font-size:13px;color:#fff}.away-toast-x{margin-left:auto;border:0;background:transparent;color:#8f98a0;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.away-toast-x:hover{color:#fff}.away-toast-lead{margin:0 0 8px;font-size:12px;line-height:1.4;color:#c7d5e0}.away-toast-stats{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:11px;color:#8f98a0;margin-bottom:6px}.away-toast-gains{margin-top:4px}.away-toast-glance{justify-content:flex-start}.away-toast-log{list-style:none;margin:8px 0 0;padding:0;font-size:11px;color:#8f98a0}.away-toast-log li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:4px 0;border-top:1px solid rgba(255,255,255,.06)}.away-toast-muted{color:#6b737c}@keyframes away-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading-screen{height:100%;display:grid;place-items:center;background:var(--desktop-bg-2);color:var(--steam-muted);font-size:14px}.perf-panel{display:flex;flex-direction:column;gap:4px;height:100%;overflow:auto;padding:8px 10px 10px;min-height:0}.perf-list{display:flex;flex-direction:column;gap:2px}.perf-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:6px;border:1px solid transparent;background:#0000002e;cursor:default}.perf-row:hover{background:#66c0f40f}.perf-row.is-clickable{cursor:pointer}.perf-row.is-clickable:focus-visible{outline:1px solid rgba(102,192,244,.55);outline-offset:1px}.perf-row-spark{height:56px;border:2px solid;border-radius:3px;overflow:hidden;background:#00000059}.perf-capacity-bar{position:relative;width:100%;height:100%}.perf-capacity-fill{position:absolute;left:0;top:0;height:100%;transition:width .25s ease}.perf-capacity-fill.is-projected{opacity:.38;background-image:repeating-linear-gradient(-55deg,transparent,transparent 3px,rgba(255,255,255,.12) 3px,rgba(255,255,255,.12) 5px)}.perf-spark{display:block;width:100%;height:100%}.perf-spark-bg{fill:transparent}.perf-spark-area{opacity:.28}.perf-spark-line{stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.perf-row-body{min-width:0}.perf-row-title-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.perf-row-mult{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.55;flex-shrink:0}.perf-row-mult.is-boosted{opacity:1}.perf-row-title{font-size:13px;font-weight:600;line-height:1.2}.perf-row-sub{margin-top:2px;font-size:11px;color:var(--steam-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-row-primary{margin-top:4px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.perf-playing{color:var(--bar-play-bright);font-weight:700}.perf-row-secondary{margin-top:2px;font-size:11px;color:var(--steam-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-hw-tip{position:fixed;z-index:40000;min-width:220px;max-width:320px;padding:9px 11px;border-radius:4px;border:1px solid;background:#2b3140;box-shadow:0 8px 24px #00000080;color:#e8eef4;font-size:11px;line-height:1.35;pointer-events:none}.perf-hw-tip-title{font-size:12px;font-weight:700;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1)}.perf-hw-tip-debuffs{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(224,69,48,.35)}.perf-hw-tip-factors{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.perf-hw-tip-section{margin:2px 0 4px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#67707b}.perf-hw-tip-row{display:flex;justify-content:space-between;gap:14px;margin-top:3px;font-variant-numeric:tabular-nums}.perf-hw-tip-row.is-debuff span:first-child{color:#ff8a72;font-weight:650}.perf-hw-tip-row.is-debuff span:last-child{color:#ffb4a4;white-space:normal}.perf-hw-tip-row.is-active span:last-child{color:#d7e4f0}.perf-hw-tip-row.is-idle span:first-child,.perf-hw-tip-row.is-idle span:last-child{color:#67707b}.perf-hw-tip-row span:first-child{color:#8f98a0;flex-shrink:0}.perf-hw-tip-row span:last-child{color:#fff;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.debug-app{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;background:#171a21;color:#c7d5e0;font-size:11px}.desktop.is-byte-pile-visible .win[data-app=debug] .debug-app{background:transparent}.debug-header{display:flex;align-items:center;gap:8px;padding:6px 0 8px 10px;background:linear-gradient(180deg,#2a3440,#171a21);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;-webkit-user-select:none;user-select:none}.debug-header-text{flex:1;min-width:0}.debug-header-title{font-weight:700;color:#ffb43c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.debug-win-controls{display:flex;align-self:flex-start;margin:-4px 0 0 auto;height:24px}.debug-win-controls button{width:32px;height:24px;border:none;background:transparent;color:#b8bcbf;font-size:10px;padding:0;border-radius:0;cursor:pointer}.debug-win-controls button:hover{background:#ffffff1a;color:#fff}.debug-win-controls button.close:hover{background:#c42b1c;color:#fff}.friends-app{display:flex;flex-direction:column;height:100%;background:#202028;color:#c7d5e0;font-size:12px}.friends-header{display:flex;align-items:center;gap:10px;padding:8px 0 10px 12px;background:linear-gradient(180deg,#2a475e,#202028);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;-webkit-user-select:none;user-select:none}.friends-header-text{flex:1;min-width:0}.friends-win-controls{display:flex;align-self:flex-start;margin:-8px 0 0 auto;height:28px}.friends-win-controls button{width:36px;height:28px;border:none;background:transparent;color:#b8bcbf;font-size:11px;padding:0;border-radius:0;cursor:pointer}.friends-win-controls button:hover{background:#ffffff1a;color:#fff}.friends-win-controls button.close:hover{background:#c42b1c;color:#fff}.friends-avatar{width:36px;height:36px;border-radius:3px;background:#417a9b;display:grid;place-items:center;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.friends-avatar.has-image{background:transparent;padding:0}.friends-avatar img{width:100%;height:100%;object-fit:cover;display:block}.friends-avatar.is-self{background:#66c0f4;color:#1b2838}.friends-avatar.is-self.has-image{background:transparent}.friends-header-name{font-weight:600;color:#66c0f4}.friends-header-status{font-size:11px;color:#8f98a0}.friends-banner{padding:6px 12px;font-size:11px;background:#3d2a12;color:#fc6}.friends-banner.is-reconnecting{background:#2a3a4a;color:#8ec8f0}.friends-search{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.friends-search input{width:100%;box-sizing:border-box;background:#0e1621;border:1px solid #2a475e;color:#c7d5e0;border-radius:3px;padding:6px 8px;font-size:12px}.friends-list{flex:1;overflow:auto;min-height:0;padding:4px 0 8px}.friends-empty{padding:24px 16px;color:#8f98a0;text-align:center;line-height:1.4}.friends-section-head{padding:8px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8f98a0}.friends-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;color:inherit;padding:6px 12px;cursor:pointer}.friends-row:hover{background:#66c0f414}.friends-row .friends-avatar{width:32px;height:32px;font-size:13px}.friends-row-body{display:flex;flex-direction:column;min-width:0;flex:1}.friends-row-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-row.is-in_game .friends-row-name{color:#90ba3c}.friends-row.is-online .friends-row-name{color:#57cbde}.friends-row.is-offline .friends-row-name{color:#8f98a0}.friends-you{font-weight:500;opacity:.7}.friends-lvl{margin-left:8px;font-weight:500;font-size:11px;color:#8f98a0}.friends-row-status{font-size:11px;color:#8f98a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-row.is-in_game .friends-row-status{color:#a4d007}.friends-chat{border-top:1px solid rgba(255,255,255,.08);background:#171d25;flex-shrink:0}.friends-chat-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:#202028;border:none;color:#c7d5e0;font-size:11px;font-weight:700;letter-spacing:.06em;padding:8px 12px;cursor:pointer}.friend-profile-root{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;background:#1b2838;container-type:inline-size;container-name:friend-profile}.friend-profile-toolbar{display:flex;justify-content:flex-start;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.friend-presence-pill{font-size:11px;padding:3px 8px;border-radius:999px;background:#2a3a4a;color:#8f98a0}.friend-presence-pill.is-online{color:#57cbde}.friend-presence-pill.is-in_game{color:#90ba3c}.friend-profile-error{padding:6px 12px;background:#3d2222;color:#ffb4a4;font-size:12px;flex-shrink:0}.friend-profile-loading{padding:32px;color:#8f98a0;text-align:center}.profile-compare-strip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:10px 14px;background:#66c0f414;border-bottom:1px solid rgba(102,192,244,.16);font-size:11px;color:#8ec8f0;flex-shrink:0}.profile-compare-head{display:none}.profile-compare-legend{display:inline-flex;align-items:baseline;gap:4px;align-self:center;margin-right:4px;padding-right:12px;border-right:1px solid rgba(102,192,244,.2);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.profile-compare-cell{display:flex;flex-direction:column;gap:2px;min-width:72px}.profile-compare-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8f98a0}.profile-compare-pair{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;font-weight:700}.profile-compare-them{color:#c7d5e0}.profile-compare-sep{color:#4a5560;font-weight:500}.profile-compare-you{color:#66c0f4}.profile-compare-cell.is-ahead .profile-compare-them{color:#a4d007}.profile-compare-cell.is-behind .profile-compare-them{color:#e87b7b}.friend-profile-layout{display:grid;flex:1;min-height:0;width:100%;max-width:none;max-height:none;margin:0;padding:12px 14px 16px;box-sizing:border-box;grid-template-columns:1fr;grid-template-rows:auto;overflow-x:hidden;overflow-y:auto;align-content:start;align-items:start;row-gap:20px;column-gap:24px}@container friend-profile (min-width: 640px){.friend-profile-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;align-items:stretch}.friend-profile-layout .profile-hero{min-width:0;overflow-x:hidden;overflow-y:auto;max-height:100%;padding-right:4px}.friend-profile-layout .profile-badges-section{min-width:0;overflow-x:hidden;overflow-y:auto;max-height:100%}}.profile-name-static{font-size:22px;font-weight:700;color:#fff}.taskbar-profile-ico{width:18px;height:18px;border-radius:2px;background:#417a9b;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.manual-app{display:flex;flex-direction:column;height:100%;background:#1b2838;color:#c7d5e0;font-size:12px}.manual-toolbar{display:flex;align-items:stretch;gap:2px;flex-shrink:0;padding:4px 6px;background:linear-gradient(180deg,#2a475e,#1e2f42);border-bottom:1px solid #000;box-shadow:inset 0 1px #ffffff0f}.manual-tool-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:52px;padding:4px 8px;border:1px solid transparent;border-radius:2px;background:transparent;color:#c7d5e0;font-size:10px;cursor:pointer}.manual-tool-btn:hover:not(:disabled){background:#66c0f41f;border-color:#66c0f440}.manual-tool-btn:disabled{opacity:.35;cursor:default}.manual-tool-glyph{font-size:14px;line-height:1;color:#66c0f4}.manual-body{display:flex;flex:1;min-height:0}.manual-body.is-nav-hidden .manual-page{border-left:none}.manual-nav{width:34%;min-width:180px;max-width:280px;display:flex;flex-direction:column;background:#171a21;border-right:1px solid #000;box-shadow:inset -1px 0 #ffffff0a}.manual-tabs{display:flex;flex-shrink:0;gap:0;padding:6px 6px 0;background:#1b2838}.manual-tab{flex:1;padding:6px 4px;border:1px solid #3d4450;border-bottom:none;border-radius:3px 3px 0 0;background:#16202d;color:#8f98a0;font-size:11px;font-weight:600;cursor:pointer}.manual-tab.is-active{background:#233c55;color:#fff;box-shadow:inset 0 1px #66c0f459}.manual-nav-pane{flex:1;min-height:0;overflow:auto;margin:0 6px 6px;padding:6px;background:#0e1419;border:1px solid #3d4450;box-shadow:inset 1px 1px #000,inset -1px -1px #ffffff0a}.manual-tree,.manual-index{list-style:none;margin:0;padding:0}.manual-tree-item{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 1px;padding:4px 6px;border:0;border-radius:2px;background:transparent;color:#c7d5e0;font:inherit;text-align:left;cursor:pointer}.manual-tree-item:hover{background:#66c0f41a}.manual-tree-item.is-active{background:#1a9fff;color:#fff}.manual-tree-icon{width:12px;flex-shrink:0;color:#8f98a0;font-size:10px}.manual-tree-book,.manual-tree-page{width:12px;height:12px;flex-shrink:0;border-radius:1px}.manual-tree-book{background:linear-gradient(135deg,#4a6a8a,#2a475e);box-shadow:inset 0 0 0 1px #66c0f459}.manual-tree-page{background:#66c0f4;mask:none;position:relative}.manual-tree-page:after{content:"?";display:grid;place-items:center;width:100%;height:100%;font-size:9px;font-weight:800;color:#1b2838}.manual-search{display:flex;flex-direction:column;gap:8px}.manual-search input{width:100%;padding:6px 8px;border:1px solid #3d4450;border-radius:2px;background:#16202d;color:#c7d5e0;font:inherit}.manual-search-empty{margin:8px 4px;color:#8f98a0;font-size:11px}.manual-page{flex:1;min-width:0;overflow:auto;padding:16px 20px 24px;background:linear-gradient(180deg,#243447,#1b2838 48px,#1b2838);border-left:1px solid #3d4450;box-shadow:inset 1px 0 #00000059}.manual-page-hero{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(102,192,244,.2)}.manual-page-brand{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#66c0f4;margin-bottom:4px}.manual-page-title{margin:0;font-size:20px;font-weight:700;color:#fff;line-height:1.25}.manual-tldr{margin:0 0 14px;padding:10px 12px 12px;background:#66c0f414;border:1px solid rgba(102,192,244,.35);border-radius:2px;box-shadow:inset 0 1px #ffffff0a}.manual-tldr-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#66c0f4;margin-bottom:6px}.manual-tldr-list{margin:0;padding:0 0 0 18px;color:#fff;font-size:13px;font-weight:600;line-height:1.45}.manual-tldr-list li{margin-bottom:4px}.manual-tldr-list li:last-child{margin-bottom:0}.manual-page-lead{margin:0 0 12px;color:#c7d5e0;line-height:1.45;max-width:52em}.manual-page-bullets{margin:0;padding:0 0 0 18px;max-width:52em;color:#c7d5e0;line-height:1.45}.manual-page-bullets li{margin-bottom:8px}.manual-meters{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:10px 12px;background:#0e1419;border:1px solid #3d4450;border-radius:2px;box-shadow:inset 1px 1px #000}.manual-meter-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#9aa7b3;margin-bottom:3px;font-variant-numeric:tabular-nums}.manual-meter-label span:first-child{font-weight:700;color:#c7d5e0;flex-shrink:0}.manual-meter-label span:last-child{text-align:right}.manual-meter-track{height:6px;background:#00000073;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.manual-meter-fill{height:100%;border-radius:inherit;transition:width .2s linear}.manual-meter-fill.is-ok{background:linear-gradient(90deg,#1a9fff,#66c0f4)}.manual-meter-fill.is-warn{background:linear-gradient(90deg,#c97812,#e6a23c)}.manual-meter-fill.is-bad{background:linear-gradient(90deg,#a33a3a,#e87b7b)}.manual-see-also{margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.manual-see-also-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8f98a0;margin-bottom:8px}.manual-see-also-links{display:flex;flex-wrap:wrap;gap:8px}.manual-see-also-link{border:none;background:none;padding:0;color:#66c0f4;text-decoration:underline;cursor:pointer;font:inherit}.manual-see-also-link:hover{color:#fff}.prod-panel.app-panel,.app-panel.prod-panel{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;content-visibility:auto;font-size:14px}.prod-timeframes{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.prod-tf-btn{border:1px solid rgba(255,255,255,.14);background:#00000047;color:#b8c4ce;font:inherit;font-size:13px;font-weight:700;padding:7px 12px;border-radius:4px;cursor:pointer}.prod-tf-btn:hover{color:#fff;border-color:#66c0f473}.prod-tf-btn.is-active{color:#1b2838;background:var(--accent, #66c0f4);border-color:var(--accent, #66c0f4)}.prod-columns{--prod-chart-h: 260px;display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0;flex:1;align-items:stretch}@media(max-width:720px){.prod-columns{grid-template-columns:1fr}}.prod-col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px 14px 14px;overflow:hidden}.prod-col-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;flex-shrink:0}.prod-col-head h2{margin:0;font-size:16px;font-weight:700;color:#e8eef4}.prod-chart{position:relative;flex:0 0 var(--prod-chart-h);height:var(--prod-chart-h);min-height:var(--prod-chart-h);max-height:var(--prod-chart-h);overflow:hidden}.prod-chart-svg{display:block;width:100%;height:100%;min-height:0}.prod-chart-bg{fill:#0a0c10;stroke:#ffffff0f}.prod-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--steam-muted, #8f98a0);font-size:14px}.prod-chart-tip{position:absolute;z-index:2;pointer-events:none;background:#14181ef2;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:6px 10px;font-size:13px;color:#c6d4df;min-width:96px}.prod-chart-tip-row{display:flex;align-items:center;gap:8px}.prod-chart-tip-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.prod-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow:visible;min-height:0}.prod-tabs{display:flex;flex-wrap:wrap;gap:3px;flex-shrink:0;padding:5px 5px 0;margin:0 0 -1px;background:#00000047;border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:6px 6px 0 0}.prod-tab{position:relative;border:1px solid rgba(255,255,255,.08);border-bottom:none;background:#ffffff0d;color:#9aa7b3;font:inherit;font-size:13px;font-weight:700;padding:8px 14px 9px;border-radius:6px 6px 0 0;cursor:pointer}.prod-tab:hover{color:#dce6ee;background:#ffffff17;border-color:#ffffff24}.prod-tab.is-active{z-index:1;color:#e8b86d;background:#00000038;border-color:#ffffff1a;padding-bottom:10px;margin-bottom:-1px}.prod-list-panel{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0;flex:1 1 auto;padding-right:2px}.prod-list-toolbar{display:flex;justify-content:flex-end;flex-shrink:0}.prod-section-eye{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;background:#ffffff0a;color:#7a8490;border-radius:4px;cursor:pointer;padding:0}.prod-section-eye:hover:not(:disabled){color:#66c0f4;background:#66c0f41f}.prod-section-eye.is-on{color:#66c0f4}.prod-section-eye.is-mixed{color:#a8c8d8}.prod-section-eye:disabled{opacity:.35;cursor:default}.prod-section-empty{margin:0;padding:8px 10px;color:#7a8490;font-size:12px;font-style:italic}.prod-row-wrap{display:flex;align-items:stretch;gap:4px}.prod-fav{flex-shrink:0;width:28px;border:1px solid transparent;background:#0000002e;color:#7a8490;font-size:14px;line-height:1;border-radius:5px;cursor:pointer;padding:0}.prod-fav:hover{color:#f0c040;background:#f0c0401f}.prod-fav.is-on{color:#f0c040}.prod-row{display:grid;grid-template-columns:28px minmax(64px,.7fr) minmax(72px,.95fr) minmax(36px,1fr) minmax(88px,.9fr);gap:8px;align-items:center;flex:1;min-width:0;border:1px solid transparent;background:#0000002e;color:#dce6ee;font:inherit;font-size:13px;padding:8px 10px;border-radius:5px;cursor:pointer;text-align:left;flex-shrink:0}.prod-row:hover{background:#66c0f414}.prod-row.is-off{color:#7a8490}.prod-row-icon{flex-shrink:0;width:26px;height:26px}.prod-row-name{font-size:12px;font-weight:700;letter-spacing:.01em;color:#c6d4df;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-row.is-off .prod-row-name{color:#7a8490}.prod-row-total{font-variant-numeric:tabular-nums;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-row-bar-track{height:12px;background:#ffffff0f;border-radius:3px;overflow:hidden}.prod-row-bar-fill{display:block;height:100%;border-radius:3px;min-width:0}.prod-row-rate{font-variant-numeric:tabular-nums;font-size:13px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.perf-head-row .perf-sub{flex:1;min-width:0}.perf-open-production{flex-shrink:0;border:1px solid rgba(102,192,244,.4);background:#66c0f41f;color:#66c0f4;font:inherit;font-size:11px;font-weight:700;padding:4px 10px;border-radius:3px;cursor:pointer}.perf-open-production:hover{background:#66c0f438;color:#fff}.prod-chart.is-dragging{-webkit-user-select:none;user-select:none}.prod-chart-grid{stroke:#ffffff0f;stroke-width:1}.prod-chart-axis{fill:#b0bac4;font-size:11px;font-family:inherit}.prod-chart-axis-unit{fill:#9aa4ae;font-size:11px;font-family:inherit}.prod-chart-tip-time{font-size:12px;color:#8f98a0;margin-bottom:4px}.prod-chart-tip-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#8f98a0}.prod-chart-hint{position:absolute;left:62px;right:10px;top:6px;font-size:11px;color:#7a8490;pointer-events:none;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-row-tip{position:fixed;z-index:10000;width:280px;pointer-events:none;background:#12161cf7;border:1px solid rgba(102,192,244,.35);border-radius:6px;padding:12px 14px;box-shadow:0 8px 24px #00000073;color:#c6d4df;font-size:13px;line-height:1.4}.prod-row-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;color:#fff}.prod-row-tip-swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0}.prod-row-tip-blurb{margin:0 0 8px;color:#8f98a0;font-size:12px}.prod-row-tip-lines{display:flex;flex-direction:column;gap:5px}.prod-row-tip-line{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-variant-numeric:tabular-nums}.prod-row-tip-line span:first-child{color:#8f98a0}.prod-row-tip-line span:last-child{color:#c6d4df;text-align:right}.graphics-panel{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow:hidden;background:linear-gradient(165deg,#1a2210,#12180c 55%,#0c1008);color:#dce8c8}.win[data-app=graphics] .win-body{overflow:hidden}.win[data-app=graphics] .graphics-panel{padding-bottom:16px}.graphics-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(118,185,0,.28)}.graphics-panel-brand{display:flex;align-items:center;gap:12px}.graphics-panel-eye{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#e8ff66,#76b900 42%,#3a5a00 70%,#1a2800);box-shadow:0 0 0 2px #b8e00059,0 4px 14px #00000073}.graphics-panel-title{font-size:15px;font-weight:700;letter-spacing:.02em;color:#f0f8d8}.graphics-panel-sub{margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8aa05a}.graphics-panel-section{display:flex;flex-direction:column;gap:10px}.graphics-section-stack{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.graphics-section{border-radius:6px;border:1px solid rgba(118,185,0,.22);background:#00000038;overflow:hidden}.graphics-section-toggle{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:11px 12px;border:0;background:transparent;color:#e0ecc8;cursor:pointer;text-align:left}.graphics-section-toggle:hover{background:#76b90014}.graphics-section.is-open>.graphics-section-toggle{border-bottom:1px solid rgba(118,185,0,.16);background:#76b9000f}.graphics-section-chevron{width:11px;margin-top:2px;flex-shrink:0;color:#b8e000;font-size:11px;line-height:1}.graphics-section-text{display:flex;flex-direction:column;gap:2px;min-width:0}.graphics-section-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f0f8d8}.graphics-section-blurb{font-size:11px;line-height:1.35;color:#7a8a58}.graphics-section-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.graphics-field-hint--section{margin:0}.graphics-toggle-row--spaced{margin-top:4px;padding-top:10px;border-top:1px solid rgba(118,185,0,.12)}.graphics-toast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graphics-toast-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 10px 10px 11px;border-radius:5px;border:1px solid rgba(118,185,0,.18);background:#0c10088c;cursor:pointer}.graphics-toast-card:hover{border-color:#b8e00059;background:#76b9000f}.graphics-toast-card-copy{min-width:0}.graphics-scale-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.graphics-scale-label{font-size:13px;font-weight:600;color:#e0ecc8}.graphics-scale-pct{display:inline-flex;align-items:center;gap:2px;padding:2px 8px 2px 6px;border:1px solid rgba(118,185,0,.4);border-radius:3px;background:#00000059;cursor:text}.graphics-scale-pct:focus-within{border-color:#b8e000;box-shadow:0 0 0 1px #b8e00040}.graphics-scale-pct-input{width:3.2em;margin:0;padding:2px 0;border:0;background:transparent;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:#b8e000;text-align:right;outline:none;user-select:text;-webkit-user-select:text}.graphics-scale-pct-suffix{font-size:14px;font-weight:700;color:#8aa05a;-webkit-user-select:none;user-select:none}.graphics-scale-slider{width:100%;accent-color:#76b900;cursor:pointer}.graphics-scale-ticks{display:flex;justify-content:space-between;font-size:10px;color:#7a8a58}.graphics-scale-actions{display:flex;justify-content:flex-end}.graphics-reset-btn{border:1px solid rgba(118,185,0,.45);background:#76b9001f;color:#d4e8a0;font-size:12px;font-weight:600;padding:6px 12px;border-radius:3px}.graphics-reset-btn:hover:not(:disabled){background:#76b90038}.graphics-reset-btn:disabled{opacity:.4;cursor:default}.graphics-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.graphics-select{flex:1;min-width:0;max-width:280px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(118,185,0,.4);background:linear-gradient(180deg,#283412f2,#161e0cfa) padding-box,linear-gradient(135deg,transparent 50%,rgba(184,224,0,.55) 50%) calc(100% - 12px) / 7px 7px no-repeat;color:#e8f5c8;font-size:12px;font-weight:600;padding:8px 28px 8px 10px;border-radius:4px;cursor:pointer}.graphics-select:hover,.graphics-select:focus{border-color:#b8e000b3;outline:none}.graphics-select option{background:#1a2210;color:#e8f5c8}.graphics-field-hint{margin:8px 0 0;font-size:11px;line-height:1.4;color:#7a8a58}.graphics-field-hint--inline{display:block;margin:2px 0 0}.graphics-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.graphics-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:22px;flex-shrink:0;margin:0;border-radius:11px;border:1px solid rgba(118,185,0,.4);background:#141c0ce6;position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.graphics-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#8a9a68;transition:transform .15s ease,background .15s ease}.graphics-toggle:checked{border-color:#b8e000bf;background:#76b90059}.graphics-toggle:checked:after{transform:translate(18px);background:#b8e000}.graphics-toggle:focus-visible{outline:2px solid rgba(184,224,0,.55);outline-offset:2px}.wallpaper-panel{display:flex;flex-direction:column;height:100%;padding:0;background:var(--steam-bg, #1b2838);color:var(--steam-text, #c7d5e0)}.wallpaper-activation{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px;box-sizing:border-box}.wallpaper-activation-card{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:320px;text-align:center}.wallpaper-activation-icon{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#f0c040,#d4920a);color:#1a1200;font-size:24px;font-weight:700;box-shadow:0 2px 8px #00000059}.wallpaper-activation-icon.is-bitcoin{background:transparent;box-shadow:none}.wallpaper-bitcoin-icon{width:44px;height:44px;display:block}.wallpaper-activation-lead{margin:0;font-size:13px;line-height:1.5;color:var(--steam-text, #c7d5e0)}.wallpaper-donation{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.wallpaper-donation-label{margin:0;font-size:13px;color:var(--steam-text, #c7d5e0)}.wallpaper-donation-btc{display:block;width:100%;padding:8px 10px;border-radius:4px;border:1px solid rgba(102,192,244,.22);background:#00000047;color:#66c0f4;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.4;word-break:break-all;text-align:center;box-sizing:border-box}.wallpaper-activation-btn{display:inline-block;min-width:96px;padding:7px 18px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:linear-gradient(180deg,#3d4f63,#2a3a4a);color:var(--steam-text, #c7d5e0);font-size:12px;cursor:pointer}.wallpaper-activation-btn:hover{background:linear-gradient(180deg,#4a5f78,#33485c);border-color:#ffffff38}.wallpaper-activation-btn.is-primary{border-color:#66c0f473;background:linear-gradient(180deg,#4a9fd4,#2a6a9a);color:#fff}.wallpaper-activation-btn.is-primary:hover{background:linear-gradient(180deg,#5aafe4,#3478aa)}.clippy-fsm-app.app-panel,.app-panel.clippy-fsm-app{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;font-size:12px;color:var(--assistant-ink, #c7d5e0);background:linear-gradient(180deg,#121a24,#0c121a);height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.clippy-fsm-card{border:1px solid rgba(199,213,224,.1);border-radius:8px;background:linear-gradient(180deg,#121a24f2,#0a0e14fa);box-shadow:inset 0 1px #ffffff0a}.clippy-fsm-card-title{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c7d5e08c}.clippy-fsm-tablist{display:flex;flex-shrink:0;gap:0;margin:0;padding:0 4px 0 0;border-bottom:1px solid rgba(255,255,255,.1)}.clippy-fsm-tab{position:relative;margin-bottom:-1px;padding:7px 14px 8px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:transparent;color:#c7d5e0a6;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.clippy-fsm-tab:hover{color:#c7d5e0;background:#ffffff0a}.clippy-fsm-tab.is-active{color:#e8f4fc;background:#121a24fa;border-color:#ffffff1a;box-shadow:inset 0 1px #66c0f459,inset 0 -1px #121a24fa}.clippy-fsm-live{padding:8px 12px;border-radius:6px;background:#00000059;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.clippy-brain-live-debug{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;font-size:11px;font-family:ui-monospace,monospace}.clippy-brain-live-debug.debug-info-row{font-size:10px;font-weight:400;color:inherit;padding:2px 0 4px}.clippy-brain-live-field{display:inline-flex;align-items:baseline;gap:4px}.clippy-brain-live-label{color:#8f98a0f2;font-weight:650}.clippy-brain-live-value{font-weight:650}.clippy-brain-live-sep{color:#a8b0b866;margin:0 6px;-webkit-user-select:none;user-select:none}.clippy-autoplay-diag{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px;font-family:ui-monospace,monospace;padding:4px 12px 8px}.clippy-fsm-app>.clippy-autoplay-diag{margin-top:-4px;padding-top:0}.debug-info-row+.clippy-autoplay-diag{padding:0 0 6px}.clippy-autoplay-diag-label{color:#8f98a0f2;font-weight:650}.clippy-autoplay-diag-value{font-weight:650}.clippy-autoplay-diag-more{color:#a8b0b8a6;font-size:9px}.clippy-autoplay-diag-hint{font-size:9px;font-weight:600}.clippy-fsm-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.clippy-fsm-graph,.clippy-fsm-mood,.clippy-fsm-colors,.clippy-fsm-map-tab{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:auto}.clippy-fsm-comments{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.clippy-fsm-graph-layout{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;overflow:hidden}.clippy-fsm-graph-top{display:flex;flex-direction:row;flex:0 0 auto;align-items:stretch;min-height:0;min-width:0;overflow:hidden}.clippy-fsm-graph-top-main{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;gap:0}.clippy-fsm-graph-side{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:280px;min-height:0;overflow:hidden}.clippy-fsm-states-panel{flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.clippy-fsm-states-panel.is-open{min-height:56px}.clippy-fsm-states-splitter{flex:0 0 8px;margin:-2px 0;cursor:row-resize;position:relative;touch-action:none}.clippy-fsm-states-splitter:after{content:"";position:absolute;left:8px;right:8px;top:3px;height:2px;border-radius:1px;background:#ffffff1a;transition:background .12s ease}.clippy-fsm-states-splitter:hover:after,.clippy-fsm-states-splitter:active:after{background:#66c0f48c}.clippy-fsm-graph-main{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-height:0;overflow:hidden}.clippy-fsm-states-head{display:flex;align-items:center;gap:8px;min-height:24px;flex-shrink:0;padding-bottom:4px}.clippy-fsm-states-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#00000038;color:#c7d5e0e6;font-size:11px;cursor:pointer}.clippy-fsm-states-toggle:hover{background:#ffffff0f}.clippy-fsm-states-chevron{font-size:10px;opacity:.75}.clippy-fsm-states-count{font-family:ui-monospace,monospace;font-size:10px;color:#a8b0b8d9}.clippy-fsm-states-current{font-size:10px;padding:3px 8px;border-radius:4px;background:#66c0f438;color:#e8f4fc;border:1px solid rgba(102,192,244,.45);white-space:nowrap}.clippy-fsm-graph-splitter{flex:0 0 8px;margin:0 -2px;cursor:col-resize;position:relative;touch-action:none}.clippy-fsm-graph-splitter:after{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:2px;border-radius:1px;background:#ffffff1a;transition:background .12s ease}.clippy-fsm-graph-splitter:hover:after,.clippy-fsm-graph-splitter:active:after{background:#66c0f48c}.clippy-fsm-nodes--strip{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 0;min-height:0;overflow-y:auto;padding:6px 8px;margin:0;list-style:none;background:#00000047;border:1px solid rgba(255,255,255,.06);border-radius:6px}.clippy-fsm-nodes--strip li{font-size:10px;padding:3px 7px;border-radius:4px;background:#ffffff0a;color:#c7d5e0bf;white-space:nowrap}.clippy-fsm-nodes--strip li.is-active{background:#66c0f438;color:#e8f4fc;border:1px solid rgba(102,192,244,.45)}.clippy-fsm-graph-radar-bare{display:flex;flex-direction:column;flex:0 0 auto;align-self:stretch;min-height:0;min-width:160px;max-width:55%;overflow:hidden}.clippy-fsm-graph-radar-bare .clippy-fsm-radar-canvas-wrap{flex:1;min-height:0;height:100%;max-height:320px}.clippy-fsm-graph-radar-bare .clippy-fsm-radar-canvas-holder{min-height:0;height:100%}.clippy-fsm-graph-radar-bare .clippy-fsm-radar-canvas{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.clippy-fsm-graph-radar-canvas{flex:1;min-height:0;height:100%}.clippy-fsm-graph-radar-canvas .clippy-fsm-radar-canvas-holder{min-height:100%}.clippy-fsm-brain-graph{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.clippy-fsm-brain-graph-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex-shrink:0;font-size:10px;color:#a8b0b8e6}.clippy-fsm-brain-graph-toolbar button{font-size:10px;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#c7d5e0;cursor:pointer}.clippy-fsm-brain-graph-toolbar button:hover{background:#66c0f426}.clippy-fsm-brain-graph-toolbar button.is-active{background:#66c0f447;border-color:#66c0f48c;color:#e8f4fc}.clippy-fsm-brain-graph-preset-label{font-size:10px;opacity:.7;margin-left:4px}.clippy-fsm-brain-graph-presets{display:flex;flex-wrap:wrap;gap:4px}.clippy-fsm-brain-graph-zoom{font-family:ui-monospace,monospace;font-size:10px}.clippy-fsm-brain-graph-hint{opacity:.65}.clippy-fsm-brain-graph-meta{margin-left:auto;font-family:ui-monospace,monospace;opacity:.75}.clippy-fsm-brain-graph-stage{flex:1;min-height:180px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0a1018}.clippy-fsm-brain-graph-svg{display:block;width:100%;height:100%;cursor:default;touch-action:none}.clippy-fsm-brain-graph-svg.is-panning{cursor:move}.clippy-fsm-graph-bg{cursor:default}.clippy-fsm-graph-node{cursor:move}.clippy-fsm-graph-edge-hit{cursor:move;pointer-events:stroke}.clippy-fsm-graph-edge-label{cursor:move;pointer-events:all}.clippy-fsm-graph-node-label{font-family:ui-monospace,monospace;font-size:9px;font-weight:600;fill:#e6e9ef;pointer-events:none}.clippy-fsm-graph-node.is-active .clippy-fsm-graph-node-label{fill:#fff}.clippy-fsm-graph-edge-label{font-family:ui-monospace,monospace;font-size:8px;fill:#c7d5e0eb;paint-order:stroke;stroke:#060a10e6;stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.clippy-fsm-graph-edge.is-ctx .clippy-fsm-graph-edge-label{fill:#a8b0b8e6}.clippy-fsm-graph-node-id{font-family:ui-monospace,monospace;font-size:10px;font-weight:600;fill:#e6e9ef}.clippy-fsm-graph-node-group{font-family:ui-monospace,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.clippy-fsm-graph-node.is-active .clippy-fsm-graph-node-id{fill:#fff}.clippy-fsm-brain-graph-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:10px;color:#a8b0b8e6}.clippy-fsm-brain-graph-legend span{display:flex;align-items:center;gap:6px}.clippy-fsm-brain-graph-legend i{display:inline-block;width:20px;height:0;border-top:2px solid rgba(90,100,114,.85)}.clippy-fsm-brain-graph-legend i.is-ctx{border-top-style:dashed;border-color:#8a8f98b3}.clippy-fsm-mood,.clippy-fsm-colors,.clippy-fsm-map-tab{overflow:hidden}.clippy-fsm-radar-layout{display:grid;grid-template-columns:minmax(148px,.85fr) minmax(0,1.5fr) minmax(220px,.95fr);gap:12px;align-items:stretch;width:100%;height:100%;min-height:0}.clippy-fsm-preview-column{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%}.clippy-fsm-preview-panel{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1;min-height:0;height:100%}.clippy-fsm-preview-stage{display:flex;justify-content:center;align-items:flex-end;flex:1;min-height:120px;padding:12px 8px 8px;border-radius:6px;background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(102,192,244,.08) 0%,transparent 70%),#04080ee6;border:1px solid rgba(255,255,255,.06)}.clippy-fsm-preview-stage .assistant-preview-wrap{transform:scale(var(--clippy-preview-scale, 1.35));transform-origin:bottom center}.clippy-fsm-preview-meta{display:flex;flex-direction:column;gap:6px;font-size:11px;flex-shrink:0}.clippy-fsm-preview-meta>div{display:grid;grid-template-columns:36px 1fr 22px;align-items:center;gap:6px}.clippy-fsm-preview-meta code{font-size:11px}.clippy-fsm-wheel-panel{display:flex;flex-direction:column;gap:10px;padding:12px}.clippy-fsm-wheel-panel.is-page{flex:1;min-height:0;height:100%;gap:12px;padding:14px}.clippy-fsm-wheel-head{flex-shrink:0}.clippy-fsm-wheel-hint{margin:4px 0 0;font-size:10px;color:#c7d5e08c;line-height:1.35}.clippy-fsm-wheel-body{display:flex;gap:12px;flex:1;min-height:0}.clippy-fsm-wheel-panel:not(.is-page) .clippy-fsm-wheel-body{flex-direction:column}.clippy-fsm-wheel-stage{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}.clippy-fsm-wheel-panel:not(.is-page) .clippy-fsm-wheel-stage{min-height:168px}.clippy-fsm-wheel-canvas{display:block;cursor:crosshair;border-radius:50%;touch-action:none;box-shadow:0 0 0 1px #ffffff14}.clippy-fsm-wheel-moods{display:flex;flex-direction:column;gap:8px;width:min(100%,220px);min-width:180px;flex-shrink:0;min-height:0}.clippy-fsm-wheel-mood-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow:auto;min-height:0}.clippy-fsm-wheel-mood-btn{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#00000040;color:#c7d5e0;font:inherit;font-size:11px;text-align:left;cursor:pointer}.clippy-fsm-wheel-mood-btn:hover{background:#ffffff0f}.clippy-fsm-wheel-mood-btn.is-active{border-color:#66c0f473;background:#66c0f41f;box-shadow:inset 0 0 0 1px #66c0f433}.clippy-fsm-wheel-mood-name{font-weight:600}.clippy-fsm-wheel-mood-btn code{font-size:10px;color:#c7d5e0b3}.clippy-fsm-wheel-foot{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.clippy-fsm-wheel-selected{margin:0;font-size:10px;color:#c7d5e099}.clippy-fsm-wheel-selected strong{color:#c7d5e0}.clippy-fsm-radar-canvas-wrap{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;border:1px solid rgba(199,213,224,.1);border-radius:8px;overflow:hidden;background:#0a1018}.clippy-fsm-radar-canvas-holder{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.clippy-fsm-radar-canvas{display:block;cursor:grab;touch-action:none}.clippy-fsm-radar-canvas:active{cursor:grabbing}.clippy-fsm-radar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid rgba(255,255,255,.08);background:#00000073;font-size:11px}.clippy-fsm-radar-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clippy-fsm-radar-toolbar button{padding:4px 10px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0f;color:inherit;cursor:pointer;font-size:11px}.clippy-fsm-radar-toolbar button:hover{background:#ffffff1a}.clippy-fsm-radar-zoom{font-family:ui-monospace,monospace;color:#c7d5e0a6}.clippy-fsm-radar-hint{color:#8f98a0cc;font-size:10px}.clippy-fsm-radar-legend{display:flex;gap:10px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.clippy-fsm-radar-legend .is-display{color:#7ecf8a}.clippy-fsm-radar-legend .is-display:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#7ecf8a;vertical-align:middle}.clippy-fsm-radar-legend .is-target{color:#66c0f4}.clippy-fsm-radar-legend .is-target:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#66c0f4;vertical-align:middle}.clippy-fsm-weight-panel{display:flex;flex-direction:column;gap:10px;padding:12px;min-height:0;height:100%;overflow:hidden}.clippy-fsm-weight-head p{margin:4px 0 0;font-size:10px;color:#c7d5e08c;line-height:1.35}.clippy-fsm-weight-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:6px;background:#00000059;border:1px solid rgba(255,255,255,.06);font-size:11px}.clippy-fsm-weight-summary-item{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.clippy-fsm-weight-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#c7d5e080}.clippy-fsm-weight-swatch{width:18px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.clippy-fsm-weight-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px;flex:1;min-height:120px}.clippy-fsm-weight-row{padding:8px 8px 6px;border-radius:6px;background:#00000047;border:1px solid rgba(255,255,255,.05)}.clippy-fsm-weight-row.is-sub{margin-left:8px;background:#0000002e}.clippy-fsm-weight-row-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.clippy-fsm-weight-name{font-size:12px;font-weight:500}.clippy-fsm-weight-display-val{margin-left:auto;font-family:ui-monospace,monospace;font-size:11px;color:#7ecf8ae6}.clippy-fsm-weight-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,0,0,.4);flex-shrink:0}.clippy-fsm-sub-tag{font-size:9px;padding:1px 5px;border-radius:3px;background:#ffffff14;color:#c7d5e08c;text-transform:uppercase;letter-spacing:.04em}.clippy-fsm-weight-control{display:flex;align-items:center;gap:8px}.clippy-fsm-weight-slider{flex:1;min-width:0;height:6px;border-radius:3px;accent-color:#66c0f4;cursor:pointer}.clippy-fsm-weight-input{width:44px;padding:3px 4px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#00000073;color:inherit;font-family:ui-monospace,monospace;font-size:11px;text-align:center;-moz-appearance:textfield}.clippy-fsm-weight-input::-webkit-inner-spin-button,.clippy-fsm-weight-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clippy-fsm-hex-row{display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#c7d5e080}.clippy-fsm-hex-input{width:100%;padding:4px 6px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#00000073;color:inherit;font-family:ui-monospace,monospace;font-size:11px}.clippy-fsm-hex-swatch{width:22px;height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.clippy-fsm-mood-actions{padding-top:4px}.clippy-fsm-weight-actions{display:flex;gap:8px}.clippy-fsm-weight-actions button{flex:1}.clippy-fsm-mood-actions button{padding:7px 10px;border:1px solid rgba(102,192,244,.35);border-radius:5px;background:#66c0f41f;color:#c7d5e0;cursor:pointer;font-size:11px}.clippy-fsm-mood-actions button:hover:not(:disabled){background:#66c0f433}.clippy-fsm-mood-actions button.is-primary{background:#66c0f452;border-color:#66c0f473;color:#e8f4fc}.clippy-fsm-mood-actions button.is-primary:hover:not(:disabled){background:#66c0f46b}.clippy-fsm-mood-actions button:disabled{opacity:.45;cursor:default}.clippy-fsm-map{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.clippy-fsm-map-intro{flex-shrink:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(199,213,224,.1);background:#00000047}.clippy-fsm-map-intro p{margin:0;font-size:11px;line-height:1.45;color:#c7d5e0bf}.clippy-fsm-map-kicker{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#66c0f4d9}.clippy-fsm-map-howto{margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.45;color:#c7d5e0b8}.clippy-fsm-map-howto strong{color:#c7d5e0}.clippy-fsm-map-where{margin:8px 0 0;font-size:10px;color:#c7d5e08c}.clippy-fsm-map-live-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;font-family:ui-monospace,monospace}.clippy-fsm-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;align-items:start;flex:1;min-height:0;overflow:auto;padding-bottom:4px}.clippy-fsm-map-card{border:1px solid rgba(199,213,224,.1);border-radius:8px;background:linear-gradient(180deg,#121a24f2,#0a0e14fa);overflow:hidden}.clippy-fsm-map-card.is-live{border-color:#7ecf8a59;box-shadow:inset 0 0 0 1px #7ecf8a1f}.clippy-fsm-map-card-head{display:grid;grid-template-columns:14px 1fr auto auto auto;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.clippy-fsm-map-card-head:hover{background:#ffffff0a}.clippy-fsm-map-card-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px}.clippy-fsm-map-live-weight{font-family:ui-monospace,monospace;font-size:11px;color:#c7d5e0a6}.clippy-fsm-map-live-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#7ecf8a33;color:#9ee0a8}.clippy-fsm-map-chevron{width:8px;height:8px;border-right:1.5px solid rgba(199,213,224,.55);border-bottom:1.5px solid rgba(199,213,224,.55);transform:rotate(-45deg);transition:transform .15s ease}.clippy-fsm-map-card.is-expanded .clippy-fsm-map-chevron{transform:rotate(45deg)}.clippy-fsm-map-teaser{padding:0 12px 10px;border-top:1px solid rgba(255,255,255,.05)}.clippy-fsm-map-teaser p{margin:8px 0 0;font-size:11px;line-height:1.4;color:#c7d5e0c7}.clippy-fsm-map-teaser-meta{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:10px;color:#c7d5e080}.clippy-fsm-map-card-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.clippy-fsm-map-summary{margin:0;font-size:11px;line-height:1.45;color:#c7d5e0c7}.clippy-fsm-map-offset{margin:0;font-size:10px;color:#c7d5e08c}.clippy-fsm-map-section h4{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c7d5e080}.clippy-fsm-map-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.clippy-fsm-map-chips code{display:inline-block;padding:2px 6px;border-radius:4px;background:#00000059;border:1px solid rgba(255,255,255,.08);font-size:10px}.clippy-fsm-map-list{margin:0;padding-left:16px;font-size:11px;line-height:1.4;color:#c7d5e0bf}.clippy-fsm-map-empty{margin:0;font-size:11px;color:#c7d5e080}.clippy-fsm-map-pools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.clippy-fsm-map-pool-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;color:#c7d5e099}.clippy-fsm-map-tip-samples{margin:0;padding-left:14px;font-size:11px;line-height:1.35;color:#c7d5e0b8}.clippy-fsm-weight-name{cursor:help}.clippy-fsm-nodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;list-style:none;margin:0;padding:0}.clippy-fsm-nodes li{padding:6px 8px;border-radius:4px;background:#00000047;border:1px solid rgba(255,255,255,.05);font-size:11px}.clippy-fsm-nodes li.is-active{background:#7ecf8a26;border-color:#7ecf8a66}.clippy-fsm-edges h3{margin:12px 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#c7d5e08c}.clippy-fsm-edges ul{margin:0;padding-left:18px;font-size:11px;color:#c7d5e0bf;line-height:1.45}.clippy-fsm-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.clippy-fsm-shortcuts button{padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#00000047;color:inherit;cursor:pointer;font-size:11px}.clippy-fsm-shortcuts button:hover{background:#ffffff14}:root{--assistant-mascot-w: 128px;--assistant-mascot-h: 160px;--assistant-feet-bottom: calc(var(--taskbar-h) + 6px);--assistant-bubble-gap: 8px}.desktop-assistant{position:fixed;bottom:var(--assistant-feet-bottom);z-index:50;-webkit-user-select:none;user-select:none;touch-action:manipulation;pointer-events:none}.desktop-assistant.is-speaking{z-index:50}.desktop-assistant.is-rage-away{visibility:hidden;pointer-events:none}.desktop-assistant:before{content:"";position:absolute;left:50%;bottom:2px;width:55%;height:8px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.45) 0%,transparent 70%);pointer-events:none}.desktop-assistant-sprite-hit{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}body.byte-pile-holding .desktop-assistant-sprite-hit{pointer-events:none}.desktop-assistant-sprite{display:block;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.9)) drop-shadow(0 0 12px rgba(255,230,100,.35))}.desktop-assistant-sleep-zs{position:absolute;left:0;right:0;top:4%;height:42%;pointer-events:none;overflow:visible;z-index:2}.desktop-assistant-sleep-z{position:absolute;left:calc(50% + var(--z-jx, 0px));bottom:8%;font-size:calc(15px * var(--z-scale, 1));font-weight:800;letter-spacing:.02em;color:#f0d060;text-shadow:0 1px 2px #000,0 0 8px rgba(255,200,60,.45);animation:assistant-sleep-z-rise 1.6s ease-out forwards;white-space:nowrap;will-change:transform,opacity}@keyframes assistant-sleep-z-rise{0%{opacity:0;transform:translate(-50%,6px) scale(.55) rotate(-8deg)}12%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--z-drift, 0px)),-42px) scale(1.2) rotate(10deg)}}.desktop-assistant-cheevo-pops{position:absolute;left:0;right:0;top:4%;height:42%;pointer-events:none;overflow:visible;z-index:2}.desktop-assistant-cheevo-pop{position:absolute;left:calc(50% + var(--cheevo-jx, 0px));bottom:8%;font-size:calc(32px * var(--cheevo-scale, 1));font-weight:800;letter-spacing:.02em;line-height:1;color:var(--bar-play-bright, #ffe066);text-shadow:0 2px 4px #000,0 0 14px rgba(255,224,102,.55);animation:assistant-cheevo-pop-rise 1.6s ease-out forwards;white-space:nowrap;will-change:transform,opacity}.desktop-assistant-cheevo-pop.is-perfect{color:#f0d060;text-shadow:0 2px 4px #000,0 0 16px rgba(255,200,60,.6)}@keyframes assistant-cheevo-pop-rise{0%{opacity:0;transform:translate(-50%,8px) scale(.5)}12%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--cheevo-drift, 0px)),-64px) scale(1.2)}}.assistant-preview-wrap .desktop-assistant-cheevo-pops{top:0;height:48%}.assistant-preview-wrap .desktop-assistant-cheevo-pop{font-size:calc(22px * var(--cheevo-scale, 1))}.assistant-preview-wrap{position:relative;display:inline-block;width:fit-content}.assistant-preview-wrap .desktop-assistant-sleep-zs{top:0;height:48%}.assistant-preview-wrap .desktop-assistant-sleep-z{font-size:calc(11px * var(--z-scale, 1))}.assistant-preview-wrap .desktop-assistant-eat-sparks{top:8%;height:36%}.assistant-preview-wrap .desktop-assistant-eat-spark{font-size:calc(10px * var(--spark-scale, 1))}.desktop-assistant-sct-host{position:relative;width:100%;height:100%}.desktop-assistant-sct-host .meter-host-fct{top:0;right:0;bottom:0;left:0;z-index:4}.desktop-assistant-sct-host .meter-fct{font-size:13px;font-weight:800;bottom:calc(58% + var(--fct-jy, 0px))}.desktop-assistant-eat-sparks{position:absolute;left:28%;width:44%;top:14%;height:28%;pointer-events:none;overflow:visible;z-index:2}.desktop-assistant-eat-spark{position:absolute;left:calc(50% + var(--spark-jx, 0px));bottom:calc(20% + var(--spark-jy, 0px));font-size:calc(13px * var(--spark-scale, 1));font-weight:800;line-height:1;color:hsl(var(--spark-hue, 48) 95% 62%);text-shadow:0 1px 2px #000,0 0 8px hsla(var(--spark-hue, 48),90%,55%,.55);animation:assistant-eat-spark-pop .9s ease-out forwards;white-space:nowrap;will-change:transform,opacity}@keyframes assistant-eat-spark-pop{0%{opacity:0;transform:translate(-50%,4px) scale(.4) rotate(-20deg)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--spark-drift, 0px)),-36px) scale(1.25) rotate(18deg)}}.desktop-assistant-bubble-stack{position:absolute;bottom:calc(100% + var(--assistant-bubble-gap));display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:var(--shell-notify-gap, 8px);min-width:180px;max-width:min(300px,calc(100vw - 120px));pointer-events:none}.desktop-assistant-bubble-stack>*{pointer-events:auto;flex-shrink:0}.desktop-assistant-bubble-stack.is-above-center{left:50%;transform:translate(-50%)}.desktop-assistant-bubble-stack.is-above-left{right:0}.desktop-assistant-bubble-stack.is-above-right{left:0}.desktop-assistant-bubble{position:relative;min-width:0;width:100%;max-width:none;padding:12px 32px 12px 14px;background:#17202cf7;border:1px solid rgba(102,192,244,.28);border-radius:6px;box-shadow:0 10px 28px #00000080;color:var(--steam-text);font-size:12px;line-height:1.35;pointer-events:auto;animation:sys-toast-in .35s cubic-bezier(.22,1,.36,1)}.desktop-assistant-bubble.is-tone-ok{border-color:#a4d0076b}.desktop-assistant-bubble.is-resolved{border-color:#a4d00780}.desktop-assistant-bubble.is-resolved .desktop-assistant-bubble-eyebrow{color:#a4d007}.desktop-assistant-bubble.is-resolved .desktop-assistant-bubble-glyph{color:#c4e834}.desktop-assistant-bubble-resolved-badge{flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a2800;background:#a4d007;pointer-events:none}.desktop-assistant-bubble-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;min-height:22px;padding-right:22px}.desktop-assistant-bubble.is-tone-warn{border-color:#e6a23c80}.desktop-assistant-bubble.is-tone-act{border-color:#66c0f48c}.desktop-assistant-bubble.is-above-center:after,.desktop-assistant-bubble.is-above-left:after,.desktop-assistant-bubble.is-above-right:after{content:none}.desktop-assistant-bubble.is-stack-tail:after{content:"";position:absolute;bottom:-6px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(23,32,44,.97);filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.desktop-assistant-bubble-stack.is-above-center .desktop-assistant-bubble.is-stack-tail:after{left:50%;transform:translate(-50%)}.desktop-assistant-bubble-stack.is-above-left .desktop-assistant-bubble.is-stack-tail:after{right:18px}.desktop-assistant-bubble-stack.is-above-right .desktop-assistant-bubble.is-stack-tail:after{left:18px}.desktop-assistant-bubble:not(.is-stack-tail):after{display:none}.desktop-assistant-bubble-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:transparent;color:var(--steam-muted);font-size:16px;line-height:1;cursor:pointer;padding:2px 6px}.desktop-assistant-bubble-x:hover{color:var(--steam-white)}.desktop-assistant-bubble-eyebrow{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--steam-muted);margin-bottom:0}.desktop-assistant-bubble-eyebrow-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-assistant-bubble-glyph{font-size:14px;line-height:1;letter-spacing:0;text-transform:none}.desktop-assistant-bubble.is-tone-ok .desktop-assistant-bubble-eyebrow{color:#a4d007}.desktop-assistant-bubble.is-tone-warn .desktop-assistant-bubble-eyebrow{color:#e6a23c}.desktop-assistant-bubble.is-tone-act .desktop-assistant-bubble-eyebrow{color:var(--accent)}.desktop-assistant-bubble-text{margin:0;font-size:13px;font-weight:600;color:var(--steam-text)}.desktop-assistant-bubble-hint{margin:6px 0 0;font-size:11px;color:var(--steam-muted);font-style:italic}.desktop-assistant-bubble-action{margin-top:10px;display:block;width:100%;box-sizing:border-box;text-align:center;font-size:11px;padding:6px 12px}.assistant-preview-sprite{margin:0 auto 8px;display:block}.debug-clippy-preview-block{margin-bottom:4px}.debug-clippy-preview-toggle{margin-bottom:2px}.debug-clippy-preview{display:flex;justify-content:center;padding:8px 0 4px;background:#00000038;border:1px solid rgba(255,255,255,.06);border-radius:6px;margin-bottom:8px}.debug-clippy-talk{display:flex;gap:8px;margin:0 0 8px}.debug-clippy-talk-input{flex:1;min-width:0;padding:6px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#c7d5e0;font-size:12px}.debug-clippy-catalog{display:flex;flex-direction:column;gap:8px;min-width:0}.debug-clippy-catalog-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.debug-clippy-catalog-search{flex:1 1 160px;min-width:0;padding:6px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#c7d5e0;font-size:12px}.debug-clippy-catalog-filter{flex:0 0 auto;padding:6px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#c7d5e0;font-size:12px}.debug-clippy-catalog-hint{margin:0}.debug-clippy-catalog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(52vh,520px);overflow-y:auto;overflow-x:hidden}.debug-clippy-catalog-row{padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);border-left-width:3px;background:#0000002e}.clippy-comments-app,.debug-clippy-catalog{--tip-clippy: 230, 180, 34;--tip-clippy-bright: 255, 224, 102;--tip-clippy-dim: 201, 160, 22;--tip-ai: 126, 207, 138;--tip-pipe-flow: 126, 200, 255;--tip-pipe-line: 240, 80, 80;--tip-pipe-loss: 224, 106, 138;--tip-rig-heat: 240, 160, 60;--tip-rig-power: 220, 90, 90}.is-pool-general{--tip-rgb: var(--tip-clippy);--tip-text: #f0d878;--tip-text-on: #fff0b8}.is-pool-unlocked_celebrate{--tip-rgb: var(--tip-clippy-bright);--tip-text: #ffe88a;--tip-text-on: #fff8d0}.is-pool-hungry{--tip-rgb: var(--tip-clippy-dim);--tip-text: #d8b040;--tip-text-on: #ffe890}.is-pool-assistant_action{--tip-rgb: var(--tip-ai);--tip-text: #a8e8b0;--tip-text-on: #d8f8dc}.is-pool-byte_flow{--tip-rgb: var(--tip-pipe-flow);--tip-text: #a8dcff;--tip-text-on: #dff0ff}.is-pool-hazard_down{--tip-rgb: var(--tip-pipe-line);--tip-text: #f0a8a8;--tip-text-on: #ffd0d0}.is-pool-hazard_loss{--tip-rgb: var(--tip-pipe-loss);--tip-text: #f0b0c8;--tip-text-on: #ffd8e8}.is-pool-hazard_heat{--tip-rgb: var(--tip-rig-heat);--tip-text: #f0c078;--tip-text-on: #ffe8c8}.is-pool-hazard_outage{--tip-rgb: var(--tip-rig-power);--tip-text: #f0a0a0;--tip-text-on: #ffd0d0}.debug-clippy-catalog-pool-chip[class*=is-pool-],.debug-clippy-pool-picker-trigger[class*=is-pool-]{border-color:rgba(var(--tip-rgb),.35);background:rgba(var(--tip-rgb),.12);color:var(--tip-text)}.debug-clippy-catalog-pool-chip[class*=is-pool-].is-on,.debug-clippy-pool-picker-trigger[class*=is-pool-].is-on{border-color:rgba(var(--tip-rgb),.62);background:rgba(var(--tip-rgb),.24);color:var(--tip-text-on)}.debug-clippy-catalog-row[class*=is-pool-]{border-left-color:rgba(var(--tip-rgb),.85)}.debug-clippy-catalog-row-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.debug-clippy-catalog-row-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:0 0 auto}.debug-clippy-catalog-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}.debug-clippy-catalog-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8f98a0}.debug-clippy-catalog-glyph{font-size:13px;line-height:1}.debug-clippy-catalog-pool{font-size:10px;color:#66c0f4;font-weight:650}.debug-clippy-catalog-id{font-size:10px;color:#67707b;margin-left:auto}.debug-clippy-catalog-text{flex:1 1 auto;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.4;color:#d8e0e8}.debug-clippy-catalog-text-input{flex:1 1 auto;min-width:0;min-height:44px;margin:0;padding:6px 8px;resize:vertical;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#d8e0e8;font-size:12px;font-weight:500;line-height:1.4;font-family:inherit;box-sizing:border-box}.debug-clippy-catalog-text-input:hover{border-color:#ffffff29}.debug-clippy-catalog-text-input:focus{outline:none;border-color:#66c0f473;background:#00000052}.debug-clippy-pool-picker{position:relative;flex:0 0 auto}.debug-clippy-pool-picker-trigger{display:inline-flex;align-items:center;gap:6px;max-width:168px;margin:0;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:11px;font-family:inherit;line-height:1.2;cursor:pointer}.debug-clippy-pool-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-clippy-pool-picker-chevron{flex-shrink:0;font-size:9px;opacity:.85}.debug-clippy-pool-picker-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:196px;max-height:min(320px,50vh);overflow-y:auto;padding:6px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#1b2838;box-shadow:0 10px 28px #00000080}.debug-clippy-pool-picker-group{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 6px}.debug-clippy-pool-picker-group-label{padding:2px 8px 4px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.debug-clippy-pool-picker-group.is-family-clippy .debug-clippy-pool-picker-group-label{color:#e6b422}.debug-clippy-pool-picker-group.is-family-ai .debug-clippy-pool-picker-group-label{color:#7ecf8a}.debug-clippy-pool-picker-group.is-family-pipe .debug-clippy-pool-picker-group-label{color:#3aa0c8}.debug-clippy-pool-picker-group.is-family-rig .debug-clippy-pool-picker-group-label{color:#e89a4a}.debug-clippy-pool-picker-group:not(:last-child){margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.debug-clippy-pool-picker-group.is-family-clippy{border-left:2px solid rgba(230,180,34,.45);padding-left:6px}.debug-clippy-pool-picker-group.is-family-ai{border-left:2px solid rgba(126,207,138,.45);padding-left:6px}.debug-clippy-pool-picker-group.is-family-pipe{border-left:2px solid rgba(58,160,200,.45);padding-left:6px}.debug-clippy-pool-picker-group.is-family-rig{border-left:2px solid rgba(232,154,74,.45);padding-left:6px}.debug-clippy-pool-picker-option{display:block;width:100%;margin:0;padding:6px 8px;border-radius:4px;border:1px solid transparent;background:transparent;font-size:11px;font-family:inherit;line-height:1.25;text-align:left;cursor:pointer}.debug-clippy-pool-picker-option[class*=is-pool-]{color:var(--tip-text)}.debug-clippy-pool-picker-option[class*=is-pool-]:hover{border-color:rgba(var(--tip-rgb),.28);background:rgba(var(--tip-rgb),.14);color:var(--tip-text-on)}.debug-clippy-pool-picker-option[class*=is-pool-].is-selected{border-color:rgba(var(--tip-rgb),.55);background:rgba(var(--tip-rgb),.22);color:var(--tip-text-on)}.debug-clippy-catalog-details{margin-top:6px;font-size:11px;color:#8f98a3}.debug-clippy-catalog-details summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.debug-clippy-catalog-details summary::-webkit-details-marker{display:none}.debug-clippy-catalog-details summary:before{content:"▸";font-size:10px;color:#67707b}.debug-clippy-catalog-details[open] summary:before{content:"▾"}.debug-clippy-catalog-details-when{color:#67707b}.debug-clippy-catalog-details .debug-clippy-catalog-meta{margin-top:6px}.debug-clippy-catalog-add-wrap{margin-bottom:8px}.debug-clippy-catalog-add-summary{cursor:pointer;font-size:12px;font-weight:600;color:#9ed4f5;margin-bottom:6px;list-style:none}.debug-clippy-catalog-add-summary::-webkit-details-marker{display:none}.debug-clippy-catalog-add-summary:before{content:"▸ ";color:#67707b}.debug-clippy-catalog-add-wrap[open] .debug-clippy-catalog-add-summary:before{content:"▾ "}.debug-clippy-catalog-meta{margin:0 0 8px;display:grid;gap:4px 10px}.debug-clippy-catalog-meta>div{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:start}.debug-clippy-catalog-meta dt{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#67707b}.debug-clippy-catalog-meta dd{margin:0;font-size:11px;line-height:1.35;color:#b8c2cc}.debug-clippy-catalog-preview,.debug-clippy-catalog-delete,.debug-clippy-catalog-add-btn{margin:0;padding:5px 10px;border-radius:4px;border:1px solid rgba(102,192,244,.35);background:#00000059;color:#c7d5e0;font-size:11px;font-family:inherit;line-height:1.2;cursor:pointer}.debug-clippy-catalog-preview:hover:not(:disabled){border-color:#66c0f49e;background:#66c0f424;color:#dff3ff}.debug-clippy-catalog-delete{border-color:#f0717859;color:#f0b0b0}.debug-clippy-catalog-delete:hover:not(:disabled){border-color:#f071789e;background:#f0717824;color:#ffd0d0}.debug-clippy-catalog-add-btn:disabled{opacity:.45;cursor:not-allowed}.debug-clippy-catalog-empty{margin:0;font-size:12px;color:#67707b;font-style:italic}.clippy-comments-app{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;padding:12px 14px 14px;box-sizing:border-box}.clippy-comments-app-head{flex:0 0 auto;margin-bottom:10px}.clippy-comments-app-title{margin:0 0 4px;font-size:15px;font-weight:600;color:#e3e8ee}.clippy-comments-app-lead{margin:0;font-size:12px;line-height:1.4;color:#8f98a3}.clippy-comments-app .debug-clippy-catalog{flex:1 1 auto;min-height:0}.clippy-comments-app .debug-clippy-catalog-list{max-height:none;flex:1 1 auto;min-height:120px}.debug-clippy-catalog-add{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:6px;border:1px dashed rgba(164,208,7,.28);background:#0000002e}.debug-clippy-catalog-add-text{width:100%;min-height:44px;resize:vertical;padding:8px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#c7d5e0;font-size:12px;font-family:inherit;box-sizing:border-box}.debug-clippy-catalog-add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.debug-clippy-catalog-add-label,.debug-clippy-catalog-filter-label,.debug-clippy-catalog-assign-label{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#67707b}.debug-clippy-catalog-add-btn{margin-left:auto;font-size:11px;padding:5px 12px}.debug-clippy-catalog-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.debug-clippy-catalog-filter-groups{display:flex;flex-wrap:wrap;gap:8px 10px;flex:1 1 200px;min-width:0;align-items:flex-start}.debug-clippy-catalog-filter-group{display:flex;flex-direction:column;gap:5px;padding:6px 8px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#00000024}.debug-clippy-catalog-filter-group-label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.debug-clippy-catalog-filter-group.is-family-clippy .debug-clippy-catalog-filter-group-label{color:#e6b422}.debug-clippy-catalog-filter-group.is-family-ai .debug-clippy-catalog-filter-group-label{color:#7ecf8a}.debug-clippy-catalog-filter-group.is-family-pipe .debug-clippy-catalog-filter-group-label{color:#3aa0c8}.debug-clippy-catalog-filter-group.is-family-rig .debug-clippy-catalog-filter-group-label{color:#e89a4a}.debug-clippy-catalog-filter-group-chips{display:flex;flex-wrap:wrap;gap:6px}.debug-clippy-catalog-filter-group.is-family-clippy{border-color:#e6b42233;box-shadow:inset 3px 0 #e6b42280}.debug-clippy-catalog-filter-group.is-family-ai{border-color:#7ecf8a33;box-shadow:inset 3px 0 #7ecf8a80}.debug-clippy-catalog-filter-group.is-family-pipe{border-color:#3aa0c838;box-shadow:inset 3px 0 #3aa0c880}.debug-clippy-catalog-filter-group.is-family-rig{border-color:#e89a4a38;box-shadow:inset 3px 0 #e89a4a80}.debug-clippy-catalog-pool-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 200px;min-width:0}.debug-clippy-catalog-pool-chips.is-row-assign .debug-clippy-catalog-pool-chip{font-size:10px;padding:3px 6px}.debug-clippy-catalog-pool-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0003;color:#9aa5b1;font-size:11px;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.debug-clippy-catalog-pool-chip.is-filter:not(.is-on){opacity:.28;text-decoration:line-through;text-decoration-color:#ffffff59}.debug-clippy-catalog-pool-chip.is-filter:not(.is-on):hover{opacity:.55;text-decoration:none}.debug-clippy-catalog-pool-chip.is-filter.is-on{opacity:1}.debug-clippy-catalog-filter-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;align-self:flex-start}.debug-clippy-catalog-pool-chip.is-reset{border-style:dashed;color:#8f98a3}.debug-clippy-catalog-pool-count{font-size:10px;opacity:.75}.debug-clippy-catalog-assign{display:none}.debug-clippy-catalog-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#a4d0072e;color:#c8e88a}.debug-clippy-catalog-badge.is-shipped{background:#66c0f424;color:#9ed4f5}.debug-clippy-catalog-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.debug-clippy-catalog-delete{font-size:11px;padding:5px 10px;color:#f0a8a8}.desktop-assistant.is-anchor-edit{cursor:default}.desktop-assistant-anchor-handle{position:absolute;left:50%;top:50%;z-index:5;width:28px;height:28px;margin:0;padding:0;border:2px solid #ffe066;border-radius:50%;background:#ffc828a6;box-shadow:0 0 0 2px #00000073;transform:translate(-50%,-50%);cursor:grab;touch-action:none;pointer-events:auto}.desktop-assistant-anchor-handle:active{cursor:grabbing;background:#ffdc50d9}.desktop-assistant-anchor-layer{position:fixed;z-index:10048;pointer-events:none}.desktop-assistant-anchor-label{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - 34px));font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffe066;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;pointer-events:none}.desktop-assistant-feet-layer{position:fixed;z-index:10047;pointer-events:none}.desktop-assistant-feet-dot{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:#66c0f4;border:2px solid #0b141f;box-shadow:0 0 4px #0009;transform:translate(-50%,-50%)}.desktop-assistant-feet-label{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 16px));font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#66c0f4;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.desktop-assistant-look-points-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10049}.desktop-assistant-look-point{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);touch-action:none;cursor:grab}.desktop-assistant-look-point:active{cursor:grabbing}.desktop-assistant-look-point-dot{display:block;width:14px;height:14px;border-radius:50%;background:#c8f0ff;border:2px solid #0b141f;box-shadow:0 0 6px #78c8ffd9}.desktop-assistant-look-point.is-system{pointer-events:none;cursor:default}.desktop-assistant-look-point.is-hunger-feed .desktop-assistant-look-point-dot{background:#e8a050;box-shadow:0 0 0 2px #e8a05059}.desktop-assistant-look-point.is-hunger-feed .desktop-assistant-look-point-label{color:#e8a050;border-color:#e8a05073}.desktop-assistant-look-point-label{position:absolute;left:50%;top:100%;transform:translate(-50%,6px);font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#b8e8ff;text-shadow:0 1px 2px rgba(0,0,0,.85);pointer-events:none}.desktop-assistant-look-point-remove{position:absolute;left:100%;top:0;transform:translate(4px,-50%);width:18px;height:18px;border:1px solid rgba(0,0,0,.55);border-radius:4px;background:#0c121ceb;color:#ff8a8a;font-size:12px;line-height:1;cursor:pointer;padding:0}.desktop-assistant-look-point-remove:hover{background:#281418f2}.debug-clippy-look-point-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.debug-clippy-look-point-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:4px;background:#ffffff0a;font-family:ui-monospace,Consolas,monospace;font-size:11px}.debug-clippy-look-point-coords{color:#c8e6ffe6}.debug-clippy-look-point-remove{font-size:10px;padding:2px 8px}} .desktop-assistant-anchor-cross-h,.desktop-assistant-anchor-cross-v{position:absolute;background:#ffdc50bf;box-shadow:0 0 4px #0009}.desktop-assistant-anchor-cross-h{left:50%;top:50%;width:48px;height:2px;transform:translate(-50%,-50%)}.desktop-assistant-anchor-cross-v{left:50%;top:50%;width:2px;height:48px;transform:translate(-50%,-50%)}.debug-clippy-anchor-toggle{margin:0 0 8px}.debug-clippy-subhead{margin:12px 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8f98a0}.debug-clippy-subhead:first-of-type{margin-top:4px}.debug-clippy-anchor-toggle label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#c7d5e0;cursor:pointer}.debug-clippy-anchor-pos{margin:0 0 8px;font-size:11px;color:#8f98a0;font-variant-numeric:tabular-nums}.desktop-assistant-path-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:11990;overflow:visible}.desktop-assistant-path-band{position:absolute;height:3px;transform:translateY(50%);background:#66c0f459;box-shadow:0 0 0 1px #66c0f433;border-radius:2px}.desktop-assistant-path-marker{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,50%);border:2px solid #0b141f}.desktop-assistant-path-marker.is-park{background:#ffe566}.desktop-assistant-path-marker.is-now{background:#66c0f4;width:12px;height:12px}.desktop-assistant-path-marker.is-target{background:#fff;border-color:#66c0f4}.desktop-assistant-path-svg{position:absolute;bottom:var(--assistant-feet-bottom);height:48px;overflow:visible;pointer-events:none}.desktop-assistant-path-legend{position:absolute;right:12px;bottom:calc(var(--assistant-feet-bottom) + 52px);display:flex;gap:10px;padding:4px 8px;border-radius:4px;background:#0c121ad9;font-size:10px;color:#c7d5e0}.desktop-assistant-path-legend span:before{content:"";display:inline-block;width:10px;height:3px;margin-right:4px;vertical-align:middle;border-radius:1px}.desktop-assistant-path-legend .is-stroll:before{background:#66c0f4}.desktop-assistant-path-legend .is-enter:before{background:#a4d007}.desktop-assistant-path-legend .is-exit:before{background:#e87b7b}.desktop-assistant-path-legend .is-park:before{background:#ffe566}.assistant-charge-meter{pointer-events:none;-webkit-user-select:none;user-select:none}.assistant-charge-meter.is-desktop{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);min-width:88px;padding:5px 8px 6px;border-radius:6px;background:#0c121aeb;border:1px solid rgba(102,192,244,.28);box-shadow:0 6px 16px #00000073}.assistant-charge-meter.is-panel{margin:0;max-width:none;padding:8px 10px;border-radius:8px;background:#0a10188c;border:1px solid rgba(102,192,244,.2)}.assistant-charge-meter.is-debug{margin:0;padding:0;background:none;border:none;box-shadow:none;max-width:none;pointer-events:auto}.assistant-charge-meter-debug-row{display:flex;align-items:center;gap:8px}.is-debug .assistant-charge-meter-pips{justify-content:flex-start;margin-bottom:0}.is-debug .assistant-charge-pip{width:12px;height:20px}.is-debug .assistant-charge-meter-count{font-size:12px;color:#c7d5e0}.is-debug .assistant-charge-meter-regen{margin-top:4px;flex-direction:row;align-items:center;gap:8px}.is-debug .assistant-charge-meter-regen.is-full{align-items:center}.is-debug .assistant-charge-regen-track{flex:1;min-width:64px;max-width:120px;height:3px}.is-debug .assistant-charge-regen-eta{font-size:10px;text-align:left;white-space:nowrap}.debug-clippy-charges-strip{margin:0 0 4px}.debug-clippy-hunger-slider{display:flex;flex-direction:column;gap:4px;margin:0 0 8px;font-size:12px;color:#c7d5e0}.debug-clippy-hunger-slider-label{font-variant-numeric:tabular-nums}.debug-clippy-hunger-slider input[type=range]{width:100%;accent-color:#ffe566}.debug-clippy-charges-btns{margin:0!important;align-items:center;flex-wrap:wrap;gap:6px}.debug-clippy-charges-btns .assistant-charge-meter.is-debug{display:contents}.debug-clippy-charges-btns .assistant-charge-meter-debug-row{gap:6px;margin-right:4px}.debug-clippy-charges-btns .assistant-charge-meter-regen{margin-top:2px;flex:1 0 100%}.assistant-charge-meter.is-spent .assistant-charge-pip.is-full{animation:assistant-charge-spent .65s ease-out}@keyframes assistant-charge-spent{0%{box-shadow:0 0 #ffc850e6;transform:scale(1)}40%{box-shadow:0 0 10px 2px #ffc850b3;transform:scale(1.15)}to{box-shadow:none;transform:scale(1)}}.assistant-charge-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.assistant-charge-meter-label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8f98a0}.is-panel .assistant-charge-meter-label{font-size:10px}.assistant-charge-meter-count{font-size:11px;font-weight:700;color:#c7d5e0;font-variant-numeric:tabular-nums}.is-panel .assistant-charge-meter-count{font-size:11px}.assistant-charge-meter-pips{display:flex;justify-content:center;gap:5px;margin-bottom:5px}.assistant-charge-pip{width:10px;height:16px;border-radius:3px;border:1px solid rgba(102,192,244,.35);background:#1e2a38e6;box-shadow:inset 0 1px 2px #00000059}.is-panel .assistant-charge-pip{width:12px;height:16px}.assistant-charge-pip.is-full{background:linear-gradient(180deg,#ffe566,#e8b820);border-color:#ffe678a6;box-shadow:inset 0 1px #ffffff59,0 0 6px #ffdc5040}.assistant-charge-meter.is-interactive .assistant-charge-pip{cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.assistant-charge-meter.is-interactive .assistant-charge-pip:hover{border-color:#66c0f4}.assistant-charge-meter.is-interactive .assistant-charge-pip:focus-visible{outline:2px solid #66c0f4;outline-offset:1px}.assistant-charge-meter-regen{display:flex;flex-direction:column;gap:3px}.assistant-charge-meter-regen.is-full{align-items:center}.assistant-charge-regen-track{height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.is-panel .assistant-charge-regen-track{height:4px}.assistant-charge-regen-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#66c0f4,#8fd3ff);transition:width .4s linear}.assistant-charge-regen-eta{font-size:9px;color:#8f98a0;text-align:center;font-variant-numeric:tabular-nums}.is-panel .assistant-charge-regen-eta{font-size:11px}.assistant-charge-meter-regen.is-full .assistant-charge-regen-eta{color:#7ec8a0}
