@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Share+Tech+Mono&family=DM+Mono:wght@400;500&family=Barlow+Condensed:wght@400;600;700;900&family=Rajdhani:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";
:root{--fs-display:16px;--fs-emphasis:14px;--fs-body:13px;--fs-label:12px;--fs-micro:10px;--mono-data:"DM Mono", "Share Tech Mono", monospace;--mono-id:"Share Tech Mono", monospace}html,body{overflow-x:clip}:root{--bg:#050f18;--bg2:#091822;--bg3:#0e2030;--bg4:#122538;--blue:#5ccfff;--blue-dim:#1a5f7a;--blue-dark:#041020;--cyan:#0ef;--cyan-dim:#006070;--teal:#2ee0f5;--amber:#f0920e;--green:#52f593;--text:#eef6ff;--text2:#a0d4ec;--text3:#5090ae;--border:#163348;--border2:#235070;--scanline:#4fc3f704;--ribbon-h:42px;--footer-h:14px;--map-sat:.84;--home-rail-max:490px;--home-compact-max:1280px;--map-dock-w:clamp(240px, 20vw, 300px);--console-bg:linear-gradient(#0a1e2a, #06131d);--console-glow:#1e648c42;--app-bg:linear-gradient(#05080d, #020408);--app-glow:#1e32502e;--console-panel:#050f15;--console-input:#040c11;--console-line:#2697d961;--console-accent:#52ace0;--app-line:#3462b242;--app-accent:#a2b2cd}[data-console-theme=nightshade]{--console-accent:#ac6cda;--console-bg:linear-gradient(#160b1e,#0d0713);--console-glow:#822c743d;--console-panel:#0b060f;--console-input:#08040b;--console-line:#882bca61}[data-console-theme=oxblood]{--console-accent:#d8647b;--console-bg:linear-gradient(#1c0c10,#120709);--console-glow:#9628323d;--console-panel:#0e0608;--console-input:#0b0506;--console-line:#ca2b4b61}[data-console-theme=moss]{--console-accent:#59cf82;--console-bg:linear-gradient(#0c1a11,#06100a);--console-glow:#286e3c3d;--console-panel:#060e09;--console-input:#050a07;--console-line:#2eb85e61}[data-console-theme=ember]{--console-accent:#df9649;--console-bg:linear-gradient(#1c1207,#120b05);--console-glow:#965a143d;--console-panel:#0e0904;--console-input:#0b0703;--console-line:#c7782361}[data-console-theme=midnight]{--console-accent:#5f9edd;--console-bg:linear-gradient(#0a1622,#060e17);--console-glow:#244a7442;--console-panel:#050b11;--console-input:#04090d;--console-line:#2d80d261}[data-console-theme=azure]{--console-accent:#52ace0;--console-bg:linear-gradient(#0a1e2a,#06131d);--console-glow:#1e648c42;--console-panel:#050f15;--console-input:#040c11;--console-line:#2697d961}[data-console-theme=brass]{--console-accent:#d1ba47;--console-bg:linear-gradient(#1a1708,#100d05);--console-glow:#8c781e38;--console-panel:#0d0c04;--console-input:#0b0903;--console-line:#bda42861}[data-console-theme=darkmode]{--console-accent:#a2b2cd;--console-bg:linear-gradient(#05080d,#020408);--console-glow:#1e32502e;--console-panel:#030507;--console-input:#020306;--console-line:#3462b252}[data-bg-theme=nightshade]{--app-accent:#ac6cda;--app-bg:linear-gradient(#160b1e,#0d0713);--app-glow:#822c743d;--app-line:#882bca4d}[data-bg-theme=oxblood]{--app-accent:#d8647b;--app-bg:linear-gradient(#1c0c10,#120709);--app-glow:#9628323d;--app-line:#ca2b4b4d}[data-bg-theme=moss]{--app-accent:#59cf82;--app-bg:linear-gradient(#0c1a11,#06100a);--app-glow:#286e3c3d;--app-line:#2eb85e4d}[data-bg-theme=ember]{--app-accent:#df9649;--app-bg:linear-gradient(#1c1207,#120b05);--app-glow:#965a143d;--app-line:#c778234d}[data-bg-theme=midnight]{--app-accent:#5f9edd;--app-bg:linear-gradient(#0a1622,#060e17);--app-glow:#244a7442;--app-line:#2d80d24d}[data-bg-theme=azure]{--app-accent:#52ace0;--app-bg:linear-gradient(#0a1e2a,#06131d);--app-glow:#1e648c42;--app-line:#2697d94d}[data-bg-theme=brass]{--app-accent:#d1ba47;--app-bg:linear-gradient(#1a1708,#100d05);--app-glow:#8c781e38;--app-line:#bda4284d}[data-bg-theme=darkmode]{--app-accent:#a2b2cd;--app-bg:linear-gradient(#05080d,#020408);--app-glow:#1e32502e;--app-line:#3462b242}.fw-root{background:radial-gradient(700px 450px at 50% 0%, var(--app-glow), transparent 70%), var(--app-bg);height:100%;color:var(--text);font-family:Share Tech Mono,monospace;position:fixed;inset:0;overflow:hidden}.fw-fog{pointer-events:none;z-index:0;position:fixed;inset:0}.fw-fog:before{content:"";background:radial-gradient(60% 50% at 15%,#1446821f 0%,#0000 65%),radial-gradient(50% 40% at 85% 40%,#0f3c6e1a 0%,#0000 60%);animation:30s ease-in-out infinite alternate fogdrift;position:absolute;inset:-40%}@keyframes fogdrift{0%{transform:translate(0)scale(1)}to{transform:translate(3%,2%)scale(1.04)}}.fw-ribbon{height:var(--ribbon-h);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060a9e;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.fw-ribbon-left{align-items:center;gap:12px;display:flex}.fw-ribbon-right{align-items:center;gap:6px;padding-right:4px;display:flex}.fw-wordmark{color:var(--blue);text-shadow:0 0 8px #4fc3f799;letter-spacing:.06em;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:14px}.fw-wordmark span{color:var(--cyan)}.fw-ribbon-btn{height:28px;color:var(--text3);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#ffffff0b;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .15s;display:flex}.fw-ribbon-btn:hover{color:var(--text2);background:#ffffff17}.fw-avatar{border:1px solid var(--blue-dim);background:var(--bg3);width:28px;height:28px;color:var(--blue);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.fw-canvas{top:var(--ribbon-h);z-index:5;position:fixed;bottom:0;left:0;right:0;overflow:clip auto}@media (min-width:768px){.fw-query-wrap,.fw-results-list,.fw-prospects-grid,.fw-searches-list,.fw-section-header,.fw-empty{padding-left:40px;padding-right:40px}}.fw-query-wrap{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020508f5;padding:12px 16px;position:sticky;top:0}.fw-query-bar{align-items:center;gap:8px;display:flex}.fw-query-input-wrap{border:1px solid var(--border2);background:var(--bg3);border-radius:4px;flex:1;align-items:center;transition:border-color .15s;display:flex}.fw-query-input-wrap:focus-within{border-color:var(--blue-dim);box-shadow:0 0 0 1px #4fc3f714}.fw-query-prompt{color:var(--blue);text-shadow:0 0 6px #4fc3f780;flex-shrink:0;padding:0 10px;font-size:14px}.fw-query-input{height:38px;color:var(--text);letter-spacing:.06em;touch-action:manipulation;background:0 0;border:none;outline:none;flex:1;padding:0 8px 0 0;font-family:Share Tech Mono,monospace;font-size:16px}.fw-query-input::placeholder{color:var(--text3)}.fw-empty{min-height:calc(100vh - var(--ribbon-h) - 80px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.fw-empty-title{color:var(--text2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700}.fw-empty-sub{color:var(--text3);letter-spacing:.15em;max-width:320px;font-size:12px;line-height:1.8}.fw-empty-sub span{color:var(--amber)}.fw-results-list{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.fw-result-row{border:1px solid var(--border);background:var(--bg2);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex;position:relative;overflow:hidden}.fw-result-row:hover{border-color:var(--blue-dim);background:#4fc3f708}.fw-result-thumb{object-fit:cover;background:var(--bg3);border:1px solid var(--border);flex-shrink:0;width:60px;height:34px}.fw-result-info{flex:1;min-width:0}.fw-result-name{color:var(--text);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;overflow:hidden}.fw-result-meta{color:var(--text3);letter-spacing:.1em;margin-top:2px;font-size:12px}.fw-result-score{color:var(--blue);text-align:right;flex-shrink:0;min-width:44px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900;line-height:1}.fw-result-score-label{color:var(--text3);letter-spacing:.1em;text-align:right;margin-top:1px;font-size:10px}.fw-result-price{color:var(--text2);text-align:right;flex-shrink:0;min-width:48px;font-size:13px}.fw-result-add{border:1px solid var(--border);width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.fw-result-add:hover{border-color:var(--cyan-dim);color:var(--cyan);background:#00e5ff0a}.fw-result-add.added{border-color:var(--blue-dim);color:var(--blue);background:#4fc3f70f}.fw-section-header{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.fw-section-title{color:var(--text3);letter-spacing:.25em;text-transform:uppercase;font-size:11px}.fw-section-count{color:var(--blue-dim);letter-spacing:.1em;font-size:11px}.fw-prospects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px;display:grid}.fw-prospect-card{border:1px solid var(--border);background:var(--bg2);cursor:pointer;border-radius:6px;transition:border-color .15s;overflow:hidden}.fw-prospect-card:hover{border-color:var(--blue-dim)}.fw-prospect-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--bg3);width:100%;display:block}.fw-prospect-info{padding:10px 12px}.fw-prospect-name{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900}.fw-prospect-meta{color:var(--text3);letter-spacing:.1em;margin-top:4px;font-size:11px}.fw-prospect-score-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.fw-prospect-score{color:var(--amber);text-shadow:0 0 12px #c8832a4d;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:900;line-height:1}.fw-prospect-label{color:var(--text3);letter-spacing:.1em;font-size:11px}.fw-searches-list{flex-direction:column;gap:8px;padding:16px;display:flex}.fw-search-row{border:1px solid var(--border);background:var(--bg2);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.fw-search-row:hover{border-color:var(--blue-dim);background:#4fc3f705}.fw-search-row-info{flex:1}.fw-search-row-name{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.fw-search-row-meta{color:var(--text3);letter-spacing:.1em;margin-top:2px;font-size:11px}.fw-search-run-btn{border:1px solid var(--border);height:26px;color:var(--text3);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:0 12px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .15s}.fw-search-run-btn:hover{border-color:var(--blue-dim);color:var(--blue)}.fw-tagline{text-align:center;color:var(--text3);letter-spacing:.22em;text-transform:uppercase;margin-top:28px;font-size:11px}@media (max-width:600px){.hide-mobile{display:none}}.fw-discovery{padding:20px 16px}.fw-discovery-section{margin-bottom:28px}.fw-discovery-label{color:var(--text3);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.fw-discovery-label:after{content:"";background:var(--border);flex:1;height:1px}.fw-tag-pills{flex-wrap:wrap;gap:6px;display:flex}.fw-tag-pill{border:1px solid var(--border2);background:var(--bg3);height:28px;color:var(--text2);letter-spacing:.1em;cursor:pointer;white-space:nowrap;border-radius:4px;padding:0 12px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .15s}.fw-tag-pill:hover{border-color:var(--blue-dim);color:var(--blue);background:#4fc3f70f}.fw-qref{background:var(--bg2);border:1px solid var(--border);border-radius:4px;padding:14px 16px}.fw-qref-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.fw-qref-grid{grid-template-columns:1fr}}.fw-qref-col-label{color:var(--blue-dim);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.fw-qref-item{color:var(--text2);letter-spacing:.06em;border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:3px 0;font-size:11px;display:flex}.fw-qref-item:last-child{border-bottom:none}.fw-qref-key{color:var(--blue);flex-shrink:0;min-width:70px}.fw-qref-desc{color:var(--text3);font-size:10px}.fw-qref-examples{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.fw-qref-example{color:var(--text3);letter-spacing:.06em;cursor:pointer;padding:3px 0;font-size:10px;transition:color .15s}.fw-qref-example:hover{color:var(--blue)}.fw-qref-example span{color:var(--blue-dim)}.fw-carousel{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.fw-carousel::-webkit-scrollbar{height:4px}.fw-carousel::-webkit-scrollbar-track{background:0 0}.fw-carousel::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.fw-carousel-card{background:var(--bg2);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-shrink:0;width:180px;transition:background .15s;overflow:hidden}.fw-carousel-card:hover{background:var(--bg3)}.fw-carousel-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--bg3);width:100%;display:block}.fw-carousel-info{padding:8px 10px}.fw-carousel-name{font-family:Barlow Condensed,sans-serif;font-size:var(--fs-display);color:var(--text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.fw-carousel-meta{font-size:var(--fs-label);color:var(--text3);font-family:var(--mono-data);margin-top:2px;font-weight:500}.fw-carousel-score{color:var(--amber);margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900}.fw-query-input-wrap{position:relative}.fw-autocomplete-ghost{letter-spacing:.06em;color:#0000;pointer-events:none;white-space:pre;align-items:center;padding-left:36px;font-family:Share Tech Mono,monospace;font-size:13px;display:flex;position:absolute;top:0;bottom:0;left:0}.fw-autocomplete-ghost .matched{color:#0000}.fw-autocomplete-ghost .suggestion{color:var(--text3);opacity:.5}.fw-result-row{align-items:flex-start;padding:12px}.fw-result-thumb{margin-top:2px}.fw-result-meta2{color:var(--text3);letter-spacing:.08em;margin-top:3px;font-size:12px}.fw-result-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.fw-result-tag{border:1px solid var(--border);color:var(--text3);letter-spacing:.06em;background:var(--bg3);border-radius:3px;padding:1px 7px;font-size:10px}.fw-result-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;margin-left:8px;display:flex}.fw-helper-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:0;margin-top:0;padding:4px 2px 6px;font-size:11px;display:flex;overflow-x:auto}.fw-helper-row::-webkit-scrollbar{display:none}.fw-helper-dot{color:var(--text3);opacity:.5;margin:0 8px}.fw-helper-tag{color:var(--amber);cursor:pointer;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;transition:color .15s}.fw-helper-tag:hover{color:#e09a3a;text-decoration:underline}@media (min-width:768px){.fw-query-wrap,.fw-results-list,.fw-prospects-grid,.fw-searches-list,.fw-section-header,.fw-empty{padding-left:40px;padding-right:40px}.hide-desktop{display:none!important}}.fw-card-front{border:1px solid var(--blue-dim);background:#0a1420;border-bottom:none;border-radius:8px 8px 0 0;height:140px;position:relative;overflow:hidden;box-shadow:0 0 30px #4fc3f714}.fw-card-front-img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block;position:absolute;inset:0}.fw-card-front-fallback{color:#4fc3f72e;letter-spacing:.06em;text-transform:uppercase;background:#0a1420;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:900;display:flex;position:absolute;inset:0}.fw-card-fog{background:linear-gradient(#0205081a 0%,#0205084d 50%,#020508f7 100%),linear-gradient(90deg,#0000 20%,#4fc3f70a 50%,#0000 80%);position:absolute;inset:0}.fw-card-particles{mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect x='0' y='0' width='1' height='1' fill='%234fc3f7' opacity='0.06'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%234fc3f7' opacity='0.04'/%3E%3C/svg%3E");background-size:4px 4px;animation:8s step-end infinite fw-pixshift;position:absolute;inset:0}@keyframes fw-pixshift{0%{background-position:0 0}25%{background-position:2px 0}50%{background-position:0 2px}75%{background-position:2px 2px}to{background-position:0 0}}.fw-card-front-info{padding:10px 12px;position:absolute;bottom:0;left:0;right:0}.fw-card-name{color:var(--text);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 20px #020508cc;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;line-height:1;overflow:hidden}.fw-card-sub{color:var(--text2);letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font-size:9px}.fw-card-steam-badge{border:1px solid var(--blue-dim);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020508e0;border-radius:4px;padding:3px 7px;font-size:8px;position:absolute;top:8px;left:8px}.fw-card-back{border:1px solid var(--blue-dim);background:#080e16;border-top:none;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 0 30px #4fc3f70f}.fw-card-section{border-bottom:1px solid #0d2030;padding:9px 13px}.fw-card-section:last-child{border-bottom:none}.fw-card-section-title{color:var(--text3);letter-spacing:.28em;text-transform:uppercase;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.fw-card-section-title.blue{color:var(--blue-dim)}.fw-card-section-title.amber{color:#7a4e18}.fw-stat-row{justify-content:flex-start;align-items:baseline;gap:8px;padding:3px 0;font-size:11px;display:flex}.fw-stat-label{color:var(--text2);letter-spacing:.06em;flex-shrink:0}.fw-stat-value{color:var(--text);font-weight:500}.fw-stat-value.green{color:var(--green)}.fw-stat-value.amber{color:var(--amber)}.fw-stat-value.dim{color:var(--text3)}.fw-stat-value.blue{color:var(--blue)}.fw-stat-value.text2{color:var(--text2)}.fw-card-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.fw-card-tag{color:var(--text3);letter-spacing:.06em;border:1px solid #1a4060;border-radius:3px;padding:2px 7px;font-size:9px}.fw-score-strip{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;display:grid}.fw-score-cell{text-align:center;background:#0a1420;border:1px solid #0d2535;border-radius:4px;padding:6px 4px}.fw-score-cell.highlight{background:#3db86a0a;border-color:#3db86a4d}.fw-score-cell-num{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;line-height:1}.fw-score-cell-lbl{color:var(--text3);letter-spacing:.1em;margin-top:2px;font-size:7px}.fw-funnel-row{border-bottom:1px solid #0d2030;justify-content:space-between;align-items:center;padding:3px 0;font-size:10px;display:flex}.fw-funnel-row:last-child{border-bottom:none}.fw-funnel-label{color:var(--text3);letter-spacing:.08em}.fw-funnel-label.total,.fw-funnel-count{color:var(--text2)}.fw-conf-wrap{margin-top:10px}.fw-conf-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.fw-conf-label{color:var(--text3);letter-spacing:.12em;font-size:9px}.fw-conf-level{font-family:Barlow Condensed,sans-serif;font-size:14px}.fw-conf-bar{gap:2px;height:6px;margin-bottom:4px;display:flex}.fw-conf-seg{border-radius:2px;flex:1}.fw-conf-sub{color:var(--text3);letter-spacing:.06em;font-size:8px;line-height:1.5}.fw-card-desc{color:var(--text3);letter-spacing:.04em;border-top:1px solid #0d2030;margin-top:6px;padding-top:6px;font-size:10px;font-style:italic;line-height:1.6}.fw-card-footer{border-left:1px solid var(--blue-dim);border-right:1px solid var(--blue-dim);background:#060c12;align-items:center;gap:8px;padding:10px 13px;display:flex}.fw-shelf-scroll::-webkit-scrollbar{height:4px}.fw-shelf-scroll::-webkit-scrollbar-track{background:0 0}.fw-shelf-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.fw-library-scroll{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}.fw-library-scroll::-webkit-scrollbar{width:6px;height:6px}.fw-library-scroll::-webkit-scrollbar-track{background:0 0}.fw-library-scroll::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.fw-library-scroll::-webkit-scrollbar-thumb:hover{background:var(--blue-dim)}.fw-rail{background:var(--console-panel);border-left:1px solid var(--console-line);z-index:101;flex-direction:column;width:240px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0}@media (min-width:1024px){main.fw-canvas{padding-right:240px;transition:padding-right .25s}main.fw-canvas.rail-closed{padding-right:22px}.fw-rail.open{transform:translate(0)}.fw-rail.closed{transform:translate(calc(100% - 22px))}}@media (max-width:1023px){.fw-rail{width:240px;box-shadow:-4px 0 20px #00000080}.fw-rail.open{transform:translate(0)}.fw-rail.closed{transform:translate(100%)}}.fw-widget-row{flex-direction:column;gap:16px;padding:16px 16px 0;display:flex}@media (min-width:768px){.fw-widget-row{padding:16px 40px 0}}.fw-widget-library{width:100%}@media (min-width:768px){.fw-widget-library{width:33%}}.fw-dashboard-status{justify-content:flex-end;align-items:center;gap:8px;padding:4px 16px;display:flex}@media (min-width:768px){.fw-dashboard-status{padding:4px 40px}}.fw-rail-header{flex-shrink:0;justify-content:flex-start;padding:6px 8px 0;display:flex}.fw-rail-close{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-family:Share Tech Mono,monospace;font-size:12px;line-height:1;transition:color .15s,background .15s}.fw-rail-close:hover{color:var(--text2);background:#ffffff0a}.fw-rail-tab{display:none}@media (min-width:1024px){.fw-rail-tab{z-index:51;cursor:pointer;color:var(--text3);letter-spacing:.15em;writing-mode:vertical-rl;text-orientation:mixed;background:#050f08;border:1px solid #0d2a14;border-right:none;border-radius:4px 0 0 4px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-family:Share Tech Mono,monospace;font-size:8px;transition:color .15s,background .15s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.fw-rail-tab:hover{color:var(--text2);background:#061209}.fw-rail-tab span:last-child{writing-mode:horizontal-tb;font-size:7px}.fw-rail-collapsed main.fw-canvas{padding-right:0}}.fw-drawer-pull{background:var(--bg);border:1px solid var(--cyan-dim);color:var(--teal);cursor:pointer;letter-spacing:.18em;justify-content:center;align-items:center;font-family:Share Tech Mono,monospace;font-size:9px;transition:color .15s,background .15s,border-color .15s;display:flex}.fw-drawer-pull:hover{color:var(--cyan);border-color:var(--teal);background:#00e5ff0f}.fw-drawer-pull-label{font-weight:700}.fw-drawer-pull-chevron{font-size:11px;line-height:1}.fw-drawer-pull-right{border-right:none;border-radius:4px 0 0 4px;flex-direction:column;gap:8px;width:22px;height:110px;padding:10px 0;position:absolute;top:80px;left:-1px}.fw-drawer-pull-right .fw-drawer-pull-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.fw-rail.closed>:not(.fw-drawer-pull){opacity:0;pointer-events:none;transition:opacity .15s}.fw-rail.open>:not(.fw-drawer-pull){opacity:1;transition:opacity .2s .1s}.fw-drawer-pull-right{gap:0;height:70px;padding:0}.fw-recent-trigger{color:var(--text3);cursor:pointer;background:0 0;border:none;flex-shrink:0;height:38px;padding:0 10px;font-family:Share Tech Mono,monospace;font-size:12px;transition:color .15s}.fw-recent-trigger:hover{color:var(--blue)}.fw-recent-header{color:var(--text3);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--border);background:#040a10;padding:8px 12px 6px;font-family:Share Tech Mono,monospace;font-size:8px}.fw-card-desc{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.fw-card-desc.expanded{-webkit-line-clamp:unset;display:block}.fw-card-desc-toggle{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:2px;padding:4px 0 0;font-family:Share Tech Mono,monospace;font-size:9px;text-decoration:underline}.fw-card-desc-toggle:hover{color:var(--cyan)}.fw-wordmark{cursor:pointer;letter-spacing:0}.fw-tm{vertical-align:super;color:var(--text3);letter-spacing:0;margin-left:1px;font-family:Share Tech Mono,monospace;font-size:7px}.fw-beta{vertical-align:super;color:var(--green,#52f593);text-shadow:0 0 6px #52f59373;letter-spacing:.14em;margin-left:4px;font-family:Share Tech Mono,monospace;font-size:8px}.fw-page-footer{font-family:var(--mono-data);color:color-mix(in srgb, var(--app-accent) 55%, transparent);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;white-space:nowrap;text-overflow:ellipsis;background:#02060ac7;padding:1px 16px;font-size:7px;font-weight:500;line-height:1.5;position:fixed;bottom:0;left:48px;right:0;overflow:hidden}@media (max-width:767px){.fw-page-footer{display:none}}.fw-card-backdrop{z-index:200;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020508e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fw-card-wrap{scrollbar-width:none;border-radius:8px;width:100%;max-width:360px;max-height:calc(100dvh - 40px);overflow-y:auto}.fw-card-wrap::-webkit-scrollbar{display:none}@media (max-width:767px){.fw-card-backdrop{padding:var(--ribbon-h) 0 0 0;align-items:stretch}.fw-card-wrap{border-radius:0;max-width:none;height:100%;max-height:none}}.fw-rail::-webkit-scrollbar{display:none}@media (max-width:767px){.fw-query-input-wrap{border-radius:6px;padding:0 4px}.fw-query-wrap,.fw-query-wrap.closed{padding:10px 12px}.fw-query-bar{gap:0}.fw-query-input{padding:0 12px;font-size:16px}}.fw-reel-header{align-items:center;gap:10px;padding:10px 0;font-family:Share Tech Mono,monospace;display:flex}.fw-reel-title{color:var(--text2);letter-spacing:.25em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.fw-reel-count{color:var(--text3);letter-spacing:.1em;font-size:9px}.fw-reel-wrap{position:relative;overflow:hidden}.fw-reel-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding:10px 36px 12px;display:flex;overflow-x:auto}.fw-reel-viewport::-webkit-scrollbar{display:none}.fw-reel-fade{z-index:2;pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.fw-reel-fade-left{background:linear-gradient(to right, var(--bg2) 20%, transparent);left:0}.fw-reel-fade-right{background:linear-gradient(to left, var(--bg2) 20%, transparent);right:0}.fw-reel-arrow{z-index:3;border:1px solid var(--border2);width:28px;height:28px;color:var(--text2);cursor:pointer;background:#020508d9;border-radius:50%;justify-content:center;align-items:center;padding-bottom:1px;font-size:18px;line-height:1;transition:border-color .15s,color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fw-reel-arrow:hover{border-color:var(--blue-dim);color:var(--blue)}.fw-reel-arrow-prev{left:4px}.fw-reel-arrow-next{right:4px}@media (max-width:767px){.fw-feed-backdrop{top:var(--ribbon-h);z-index:100;cursor:pointer;background:0 0;position:fixed;bottom:0;left:0;right:240px;display:block!important}.fw-reel-arrow{display:none!important}}.fw-reel-card{scroll-snap-align:start;background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:5px;flex-shrink:0;width:136px;transition:border-color .15s;overflow:hidden}.fw-reel-thumb{aspect-ratio:16/9;background:var(--bg3);position:relative;overflow:hidden}.fw-reel-img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.fw-reel-fallback{width:100%;height:100%;color:var(--border2);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900;display:flex}.fw-reel-score{background:#020508e6;border:1px solid;border-radius:3px;padding:1px 4px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:900;position:absolute;bottom:4px;right:4px}.fw-reel-badges{gap:3px;display:flex;position:absolute;top:4px;left:4px}.fw-reel-badge{letter-spacing:.08em;background:#020508e0;border-radius:2px;padding:1px 4px;font-family:Share Tech Mono,monospace;font-size:7px}.fw-reel-badge-p{border:1px solid var(--blue-dim);color:var(--blue)}.fw-reel-badge-w{color:var(--amber);border:1px solid #7a4e18}.fw-reel-info{padding:6px 8px;font-family:Share Tech Mono,monospace}.fw-reel-name{color:var(--text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;overflow:hidden}.fw-reel-meta{color:var(--text3);letter-spacing:.06em;margin-top:2px;font-size:8px}.fw-reel-arrow-hidden{opacity:0;pointer-events:none}.fw-modal-root{z-index:200;padding:20px;padding-top:calc(var(--ribbon-h) + 20px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fw-modal{background:var(--bg2);border:1px solid var(--border2);border-radius:6px;flex-direction:column;max-height:85dvh;animation:.15s ease-out fw-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0009}.fw-modal-sm{width:100%;max-width:400px}.fw-modal-md{width:100%;max-width:520px}.fw-modal-body{scrollbar-width:thin;scrollbar-color:var(--border2) transparent;flex:1;min-height:0;overflow-y:auto}.fw-modal-body::-webkit-scrollbar{width:6px}.fw-modal-body::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.fw-modal-close{border:1px solid var(--border);width:28px;height:28px;color:var(--text3);cursor:pointer;z-index:1;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-family:Share Tech Mono,monospace;font-size:14px;transition:color .15s,border-color .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.fw-modal-close:hover{color:var(--text);border-color:var(--border2);background:#ffffff0a}@keyframes fw-modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.fw-modal-root{padding:0;padding-top:var(--ribbon-h)}.fw-modal,.fw-modal-sm,.fw-modal-md{border-bottom:none;border-left:none;border-right:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;animation:none}.fw-modal-close{width:36px;height:36px;top:6px;right:6px}}.fw-modal-lg{width:100%;max-width:720px}@media (max-width:767px){.fw-modal-lg{border-bottom:none;border-left:none;border-right:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;animation:none}}.fw-profile-section{width:75%;margin-left:auto;margin-right:auto}@media (max-width:767px){.fw-profile-section{width:100%}}.fw-id-card{background:var(--bg2);border:1px solid var(--border2);border-radius:6px;overflow:hidden}.fw-id-card-header{background:#006e8226;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.fw-id-card-header-label{color:var(--teal);letter-spacing:.14em;font-family:Share Tech Mono,monospace;font-size:11px}.fw-id-card-header-num{color:var(--amber);letter-spacing:.18em;font-family:Share Tech Mono,monospace;font-size:10px}.fw-id-card-body{grid-template-columns:88px 1fr;gap:18px;padding:18px 18px 16px;display:grid}.fw-id-card-avatar{border:1px solid var(--blue-dim);background:var(--bg3);width:72px;height:72px;color:var(--text2);letter-spacing:.06em;border-radius:50%;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;display:flex;overflow:hidden}.fw-id-card-avatar img{object-fit:cover;width:100%;height:100%}.fw-id-card-info{min-width:0;padding-right:64px;position:relative}.fw-id-card-edit{border:1px solid var(--border2);color:var(--text2);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:4px 11px;font-family:Share Tech Mono,monospace;font-size:9px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block;position:absolute;top:0;right:0}.fw-id-card-edit:hover{color:var(--text);border-color:var(--blue-dim)}.fw-id-card-name{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 4px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1}.fw-id-card-handle{color:var(--text2);letter-spacing:.06em;margin:0 0 11px;font-family:Share Tech Mono,monospace;font-size:11px}.fw-id-card-status{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-family:Share Tech Mono,monospace;font-size:10px;line-height:1.7;display:flex}.fw-id-card-status-dot{color:var(--cyan);font-size:8px;line-height:1}.fw-id-card-status-dot.green{color:var(--green)}.fw-id-card-status-val{color:var(--text2);letter-spacing:.06em;text-transform:none;font-family:Share Tech Mono,monospace}.fw-id-card-bio{color:var(--text3);letter-spacing:.04em;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:italic}.fw-id-card-strip{border-top:1px solid var(--border);background:repeating-linear-gradient(90deg,#1a3a52 0 1px,#0000 1px 4px,#1a3a52 4px 6px,#0000 6px 9px,#1a3a52 9px 10px,#0000 10px 14px,#1a3a52 14px 17px,#0000 17px 22px);height:10px}.fw-profile-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.fw-profile-stat{background:var(--bg2);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;display:flex}.fw-profile-stat-label{color:var(--text3);letter-spacing:.22em;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:9px}.fw-profile-stat-val{letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1}.fw-profile-stat-val.blue{color:var(--blue)}.fw-profile-stat-val.amber{color:var(--amber)}.fw-profile-stat-val.green{color:var(--green)}.fw-profile-conn{background:var(--bg2);border:1px solid var(--border);border-radius:6px;margin-top:14px}.fw-profile-conn-header{border-bottom:1px solid var(--border);background:#4fc3f705;padding:10px 14px}.fw-profile-conn-title{color:var(--text2);letter-spacing:.25em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.fw-profile-pills{gap:8px;padding:12px 14px;display:flex}.fw-profile-pill{border:1px solid var(--border);background:var(--bg3);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-family:Share Tech Mono,monospace;font-size:10px;display:flex}.fw-profile-pill.linked{border-color:var(--blue-dim);color:var(--text)}.fw-profile-pill-dot{border:1px solid var(--text3);background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px}.fw-profile-pill.linked .fw-profile-pill-dot{background:var(--green);border-color:var(--green)}.fw-rail-nav{top:var(--ribbon-h);z-index:99;background:#00000059;flex-direction:column;align-items:stretch;width:48px;display:flex;position:fixed;bottom:0;left:0}@media (max-width:767px){.fw-rail-nav{display:none}}.fw-rail-nav-items{flex-direction:column;flex:1;gap:10px;padding:12px 0;display:flex}.fw-rail-nav-tab{height:52px;color:var(--console-accent);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .15s,background .15s,border-left-color .15s;display:flex;position:relative}.fw-rail-nav-tab:hover{color:var(--text);background:color-mix(in srgb, var(--console-accent) 6%, transparent);border-left-color:color-mix(in srgb, var(--console-accent) 55%, transparent)}.fw-rail-nav-tab.active{color:var(--console-accent);background:color-mix(in srgb, var(--console-accent) 9%, transparent);border-left-color:var(--console-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--console-accent) 45%, transparent))}.fw-rail-nav-tab:after,.fw-rail-console.in-tabs:after{content:attr(data-label);background:var(--bg);border:1px solid var(--border2);color:var(--text);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;border-radius:3px;padding:5px 9px;font-family:Share Tech Mono,monospace;font-size:10px;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 2px 8px #0006}.fw-rail-nav-tab:hover:after,.fw-rail-console.in-tabs:hover:after{opacity:1;transition-delay:.2s}.fw-rail-avatar{border-top:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;margin-top:0;text-decoration:none;transition:background .15s;display:flex;position:relative}.fw-rail-avatar:hover{background:#4fc3f70a}.fw-rail-avatar img{border:1px solid var(--blue-dim);object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.fw-rail-avatar-fallback{border:1px solid var(--blue-dim);background:var(--bg3);width:28px;height:28px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;font-family:Share Tech Mono,monospace;font-size:11px;display:flex}.fw-rail-avatar:after{content:attr(data-label);background:var(--bg);border:1px solid var(--border2);color:var(--text);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;border-radius:3px;padding:5px 9px;font-family:Share Tech Mono,monospace;font-size:10px;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 2px 8px #0006}.fw-rail-avatar:hover:after{opacity:1;transition-delay:.2s}.fw-bottom-tabs{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;background:#02060ac7;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.fw-bottom-tabs{display:none}}.fw-bottom-tabs-tab{color:var(--text2);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;font-family:Share Tech Mono,monospace;font-size:9px;transition:color .15s,background .15s,border-top-color .15s;display:flex}.fw-bottom-tabs-tab:hover{color:var(--text);background:#4fc3f70a}.fw-bottom-tabs-tab.active{color:var(--blue);border-top-color:var(--blue);background:#4fc3f70f}@media (min-width:768px){main.fw-canvas{padding-left:48px}}@media (max-width:767px){main.fw-canvas{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.fw-ribbon-search{flex:1;max-width:624px;margin:0 auto 0 24px;position:relative}@media (max-width:767px){.fw-ribbon-search{display:none}}.fw-ribbon-search-input{background:var(--bg3);border:1px solid var(--border2);width:100%;height:32px;color:var(--text);letter-spacing:.04em;border-radius:4px;outline:none;padding:0 12px 0 32px;font-family:Share Tech Mono,monospace;font-size:12px;transition:border-color .15s,box-shadow .15s}.fw-ribbon-search-input::placeholder{color:var(--text3)}.fw-ribbon-search-input:focus{border-color:var(--blue-dim);box-shadow:0 0 0 1px #4fc3f714}.fw-ribbon-search-icon{width:14px;height:14px;color:var(--text3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fw-ribbon-search-mobile-toggle{width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.fw-ribbon-search-mobile-toggle:hover{color:var(--text);border-color:#4fc3f733}@media (min-width:768px){.fw-ribbon-search-mobile-toggle{display:none}}.fw-ribbon-search-mobile-expanded{height:var(--ribbon-h);border-bottom:1px solid var(--border);z-index:102;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040810fa;align-items:center;gap:4px;padding:0 8px;display:flex;position:fixed;top:0;left:0;right:0}@media (min-width:768px){.fw-ribbon-search-mobile-expanded{display:none!important}}.fw-ribbon-search-mobile-back{width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 2px;font-family:Share Tech Mono,monospace;font-size:22px;line-height:1;display:flex}.fw-ribbon-search-mobile-back:hover{color:var(--text)}.fw-ribbon-search-mobile-input-wrap{flex:1;position:relative}.fw-ribbon-search-peek{background:var(--bg2);border:1px solid var(--border2);z-index:51;border-radius:4px;flex-wrap:wrap;align-items:center;gap:0;padding:10px 12px;font-size:11px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 6px 16px #0006}.fw-ribbon-search-peek-label{width:100%;color:var(--text3);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.fw-ribbon-search-peek .fw-helper-tag{color:var(--amber);cursor:pointer;letter-spacing:.06em;white-space:nowrap;transition:color .15s}.fw-ribbon-search-peek .fw-helper-tag:hover{color:#e09a3a;text-decoration:underline}.fw-ribbon-search-peek .fw-helper-dot{color:var(--text3);opacity:.5;margin:0 8px}.fw-recommend-modal-backdrop{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020508b3;justify-content:center;align-items:center;padding:20px;animation:.14s ease-out fw-recommend-fade-in;display:flex;position:fixed;inset:0}.fw-recommend-modal{background:var(--bg2);scrollbar-width:thin;scrollbar-color:var(--border2) transparent;border:1px solid #5a3a7a;border-radius:6px;width:100%;max-width:380px;max-height:calc(100dvh - 80px);overflow-y:auto;box-shadow:0 8px 32px #0009}.fw-recommend-modal::-webkit-scrollbar{width:6px}.fw-recommend-modal::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}@keyframes fw-recommend-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.fw-recommend-modal-backdrop{padding:calc(var(--ribbon-h) + 16px) 12px 12px;align-items:flex-start}.fw-recommend-modal{max-width:none}.fw-rail{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.fw-feed-tab{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.fw-feed-backdrop{bottom:calc(56px + env(safe-area-inset-bottom,0px))}}:root{--font-display:"Rajdhani", sans-serif;--font-sans:"Inter", sans-serif;--home-thumb-w:64px;--amber-halo:#f0920e59}.fw-rail,.fw-feed-tab,.fw-feed-backdrop{display:none!important}main.fw-canvas:has(.fw-home-shell){padding-right:0;overflow:hidden}.fw-home-shell{height:calc(100vh - var(--ribbon-h) - var(--footer-h));height:calc(100dvh - var(--ribbon-h) - var(--footer-h));flex-direction:row;align-items:stretch;width:100%;display:flex;overflow:hidden}.fw-home-left{width:clamp(360px, 22%, var(--home-rail-max));scrollbar-width:thin;scrollbar-color:var(--border2) transparent;background:#00000059;flex-shrink:0;overflow:hidden auto}.fw-home-left::-webkit-scrollbar{width:6px}.fw-home-left::-webkit-scrollbar-track{background:0 0}.fw-home-left::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.fw-home-map{background:0 0;flex:1;min-width:0;position:relative;overflow:hidden}@media (max-width:767px){.fw-home-shell{flex-direction:column}.fw-home-left{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:45vh}.fw-home-map{flex:1;min-height:45vh}}@media (min-width:768px) and (max-width:1279px){.fw-home-left{width:clamp(230px,24%,290px)}:root{--home-thumb-w:44px}}@media (min-width:1280px) and (max-width:1599px){.fw-home-left{width:clamp(288px,21%,344px)}}@media (min-width:1600px) and (max-width:1919px){.fw-home-left{width:clamp(300px,22%,400px)}}@media (min-width:1920px){.fw-home-left{width:clamp(340px, 20%, var(--home-rail-max))}}.fw-games-carousel{flex-direction:column;gap:4px;padding:8px 8px 20px;display:flex}.fw-section-tabs{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 0;display:grid}.fw-section-tab{background:color-mix(in srgb, var(--app-accent) 7%, #00000040);cursor:pointer;font-family:var(--font-display);border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:7px 6px;transition:background .12s,border-color .12s,color .12s;display:flex}.fw-section-tab-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--app-accent) 72%, transparent);font-size:clamp(11px,.3vw + 8px,12px);font-weight:700;line-height:1}.fw-section-tab-count{color:color-mix(in srgb, var(--app-accent) 58%, transparent);letter-spacing:.08em;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:400;line-height:1}.fw-section-tab:hover{border-color:color-mix(in srgb, var(--app-accent) 45%, transparent)}.fw-section-tab:hover .fw-section-tab-label{color:var(--app-accent)}.fw-section-tab.active.all,.fw-section-tab.active.tracked,.fw-section-tab.active.library,.fw-section-tab.active.wishlist{background:color-mix(in srgb, var(--app-accent) 9%, transparent);border-color:color-mix(in srgb, var(--app-accent) 45%, transparent)}.fw-section-tab.active .fw-section-tab-label,.fw-section-tab.active .fw-section-tab-count{color:var(--app-accent)}.fw-carousel-section-header{font-family:var(--font-display);color:var(--text2);letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:6px;padding:4px 6px 5px;font-size:clamp(11px,.5vw + 7px,13px);font-weight:700;display:flex}.fw-carousel-section-count{color:var(--text3);letter-spacing:.14em;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:400}.fw-carousel-section-header.library{color:var(--amber)}.fw-carousel-section-header.wishlist{color:var(--blue)}.fw-carousel-section-header.tracked{color:var(--green)}.fw-carousel-section-header.library .fw-carousel-section-count,.fw-carousel-section-header.wishlist .fw-carousel-section-count,.fw-carousel-section-header.tracked .fw-carousel-section-count{color:var(--text3)}.fw-carousel-row{grid-template-columns:var(--home-thumb-w) 1fr;background:color-mix(in srgb, var(--app-accent) 7%, #00000038);cursor:pointer;border:1px solid #0000;border-left-width:3px;border-radius:6px;align-items:stretch;gap:10px;padding:6px 8px;transition:background .12s,border-color .12s;display:grid}.fw-carousel-row:hover{background:var(--row-accent-bg,#f0920e0a);border-left:3px solid var(--row-accent-border,#f0920e59)}.fw-carousel-row.focused{background:var(--row-accent-bg,#f0920e14);border:1px solid var(--row-accent,var(--amber));border-left:3px solid var(--row-accent,var(--amber))}.fw-carousel-row.library{--row-accent:var(--amber);--row-accent-bg:#f0920e0a;--row-accent-border:#f0920e59}.fw-carousel-row.wishlist{--row-accent:var(--blue);--row-accent-bg:#5ccfff0a;--row-accent-border:#5ccfff59}.fw-carousel-row.tracked{--row-accent:var(--green);--row-accent-bg:#3dd6780a;--row-accent-border:#3dd67859}.fw-carousel-thumb-wrap{width:var(--home-thumb-w);height:calc(var(--home-thumb-w) * .66);background:#0a1420;border-radius:4px;flex-shrink:0;align-self:center;position:relative;overflow:hidden}.fw-carousel-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.fw-carousel-thumb-fallback{width:100%;height:100%;font-family:var(--font-display);color:#5ccfff47;letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.fw-carousel-content{flex-direction:column;gap:2px;min-width:0;padding:2px 0;display:flex}.fw-carousel-name{font-family:var(--font-sans);font-size:var(--fs-display);color:var(--text);letter-spacing:.01em;overflow-wrap:break-word;align-items:center;gap:6px;font-weight:600;line-height:1.2;display:flex}.fw-carousel-name-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.fw-carousel-line{font-family:var(--font-sans);color:var(--text3);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(11px,.5vw + 7px,13px);line-height:1.25}.fw-carousel-line-family{color:var(--row-accent,var(--amber));letter-spacing:.12em;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:clamp(10.5px,.45vw + 6.5px,12px)}.fw-carousel-line-family-tag{color:var(--text3);font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;font-size:clamp(11px,.5vw + 7px,13px)}.fw-carousel-line-sep{color:var(--text3);opacity:.6}.fw-carousel-line-activity{color:var(--row-accent,var(--amber));font-family:var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(11px,.5vw + 7px,13px);font-weight:500;line-height:1.25}.fw-carousel-line-activity-sub{opacity:.75;font-weight:400}.fw-carousel-progress{background:#f0920e24;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.fw-carousel-progress i{background:linear-gradient(90deg, #f0920e8c, var(--amber));border-radius:2px;height:100%;display:block}.fw-carousel-trophy{color:#f7c948;vertical-align:middle;flex:none;margin-left:4px;font-size:14px;line-height:1}.fw-carousel-empty{color:var(--text3);letter-spacing:.14em;text-align:center;padding:20px 12px;font-family:Share Tech Mono,monospace;font-size:12px}.fw-home-topleft{z-index:130;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:16px;left:20px}.fw-home-topleft>*{pointer-events:auto}.fw-home-topleft-row{align-items:center;gap:8px;display:flex}.fw-home-chip{width:44px;height:44px;color:var(--amber);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f0920e1f;border:1px solid #f0920e73;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.fw-home-chip:hover{background:#f0920e33;border-color:#f0920eb3;box-shadow:0 0 8px #f0920e40}.fw-home-chip:active{background:#f0920e4d}.fw-home-chip-glyph{font-size:22px;font-weight:500;line-height:1}.fw-map-search-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091822b8;border:1px solid #5090ae40;border-radius:20px;align-items:center;gap:10px;width:420px;max-width:40vw;height:44px;padding:0 14px;transition:background .15s,border-color .15s;display:inline-flex}.fw-map-search-pill:hover,.fw-map-search-pill.focused{border-color:color-mix(in srgb, var(--app-accent) 55%, transparent);background:#02060ae0}.fw-map-search-glyph{color:var(--text3);font-size:13px;line-height:1}.fw-map-search-input{color:var(--text);font-family:var(--font-sans);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;font-size:15px}.fw-map-search-input::placeholder{color:var(--text3);font-style:italic}.fw-home-breadcrumb{letter-spacing:.08em;color:var(--text3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0918228c;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:13px;display:inline-flex}.fw-home-breadcrumb-zoom{color:var(--text3)}.fw-home-breadcrumb-family{color:var(--amber);text-transform:uppercase}.fw-home-breadcrumb-game{color:var(--text2)}.fw-home-breadcrumb-sep{color:var(--text3);opacity:.6}.fw-home-syncing{letter-spacing:.15em;color:var(--text3);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091822b8;border:1px solid #5090ae40;border-radius:4px;padding:6px 12px;font-size:10px;position:absolute;bottom:16px;right:20px}.fw-map-svg{width:100%;height:100%;display:block}.fw-map-node{transition:r .15s}.fw-map-node.focused{filter:drop-shadow(0 0 6px var(--amber))}.fw-map-edge{stroke:#5090ae1f;stroke-width:.8px;fill:none}.fw-map-cluster-label{font-family:var(--font-display);letter-spacing:.5em;fill:var(--text3);text-anchor:middle;pointer-events:none;font-size:18px;font-weight:700;animation:6s ease-in-out infinite fw-map-label-breathe}@keyframes fw-map-label-breathe{0%,to{opacity:.4}50%{opacity:.7}}.fw-map-halo{fill:url(#fw-map-halo-gradient);pointer-events:none;animation:3.6s ease-in-out infinite fw-map-halo-pulse}@keyframes fw-map-halo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.fw-map-signal{fill:var(--amber);opacity:.8;pointer-events:none}.fw-map-search-wrap{display:inline-block;position:relative}.fw-map-search-dropdown{border:1px solid color-mix(in srgb, var(--app-accent) 40%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;scrollbar-width:thin;scrollbar-color:var(--border2) transparent;background:#02060af0;border-radius:6px;min-width:420px;max-width:500px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.fw-map-search-dropdown::-webkit-scrollbar{width:6px}.fw-map-search-dropdown::-webkit-scrollbar-track{background:0 0}.fw-map-search-dropdown::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.fw-map-search-hint{color:var(--text3);letter-spacing:.14em;text-align:center;padding:10px 12px;font-family:Share Tech Mono,monospace;font-size:12px}.fw-map-search-result{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:4px;padding:8px 10px;transition:background .1s;display:block}.fw-map-search-result:hover,.fw-map-search-result:focus{background:#f0920e14;outline:none}.fw-map-search-result-name{color:var(--text);overflow-wrap:break-word;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.fw-map-search-result-meta{color:var(--text3);margin-top:2px;font-family:Inter,sans-serif;font-size:13px;line-height:1.25}.fw-map-search-result-family{color:var(--amber);letter-spacing:.1em;font-family:Share Tech Mono,monospace;font-size:12px}.fw-map-search-result-nomap{color:var(--text3);font-style:italic}.fw-carousel-row.focused{background:var(--row-accent-bg,#f0920e1a);border-color:var(--row-accent,var(--amber));border-left-color:var(--row-accent,var(--amber));box-shadow:inset 0 0 0 1px var(--row-accent,var(--amber))}.fw-pin-card{width:340px;min-height:0;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091822f2;border:1px solid #f0920e66;border-radius:8px;font-family:Inter,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 24px #0009}.fw-pin-card-close{width:22px;height:22px;color:var(--text2);cursor:pointer;z-index:2;background:#0009;border:1px solid #5090ae59;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:6px;right:6px}.fw-pin-card-close:hover{color:var(--amber);background:#f0920e40}.fw-pin-card-loading,.fw-pin-card-error{text-align:center;min-height:120px;color:var(--text3);letter-spacing:.14em;padding:30px 16px;font-family:Share Tech Mono,monospace;font-size:12px}.fw-pin-card-error{color:var(--red,#ff6b6b)}.fw-pin-card-header-wrap{background:#0a1420;width:100%;height:105px;position:relative;overflow:hidden}.fw-pin-card-header{object-fit:cover;width:100%;height:100%;display:block}.fw-pin-card-role-badge{color:#000;letter-spacing:.14em;z-index:1;border-radius:3px;padding:2px 8px;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.fw-pin-card-body{padding:8px 10px 10px}.fw-pin-card-name{color:var(--text);overflow-wrap:break-word;align-items:baseline;gap:8px;margin-bottom:3px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.2;display:flex}.fw-pin-card-name-text{flex:1;min-width:0}.fw-pin-makeroot{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);opacity:.75;background:0 0;border:none;flex:none;padding:0;font-family:Share Tech Mono,monospace;font-size:10px}.fw-pin-makeroot:hover{opacity:1;text-decoration:underline}.fw-pin-card-meta{color:var(--text3);margin-bottom:5px;font-family:Inter,sans-serif;font-size:13px;line-height:1.25}.fw-pin-card-family{color:var(--amber);letter-spacing:.1em;font-family:Share Tech Mono,monospace;font-size:12px}.fw-pin-card-rating{color:var(--text2);flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:5px;font-family:Inter,sans-serif;font-size:13px;line-height:1.25;display:flex}.fw-pin-card-rating-score{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:600}.fw-pin-card-rating-desc{color:var(--text2)}.fw-pin-card-rating-count{color:var(--text3);font-size:12px}.fw-pin-card-activity{color:var(--amber);font-variant-numeric:tabular-nums;margin-bottom:2px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.25}.fw-pin-card-activity-sub{opacity:.75;font-weight:400}.fw-pin-card-actions{gap:6px;margin-top:8px;display:flex}.fw-pin-card-btn{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#f0920e26;border:1px solid #f0920e99;border-radius:4px;padding:6px 12px;font-family:Share Tech Mono,monospace;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.fw-pin-card-btn:hover{background:#f0920e4d;border-color:#f0920ee6}.fw-pin-card-cta-row{--cta-sq:28px;flex:none;align-self:center;align-items:center;gap:6px;margin:0 0 0 auto;display:inline-flex}.fw-pin-card-cta-row .fw-pin-card-btn{width:var(--cta-sq);height:var(--cta-sq);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fw-pin-card-btn .fw-cta-label{display:none}.fw-pin-card-btn .fw-cta-ico{font-size:14px;line-height:1;display:inline}.fw-pin-card-btn-track{color:var(--green);background:#3dd67814;border-color:#3dd67866}.fw-pin-card-btn-track:hover:not(:disabled){background:#3dd67829;border-color:#3dd678b3}.fw-pin-card-btn-track:disabled{opacity:.5;cursor:default}.fw-pin-card-btn-track.active{color:var(--green);background:#3dd67838;border-color:#3dd678cc}.fw-pin-card-btn-recommend{color:#b07ad9;background:#b07ad914;border-color:#b07ad966}.fw-pin-card-btn-recommend:hover{background:#b07ad92e;border-color:#b07ad9b3}.fw-pin-card-btn-steam{color:var(--amber);background:#f0920e26;border-color:#f0920e99}.fw-pin-card-btn-steam:hover{background:#f0920e4d;border-color:#f0920ee6}.fw-pin-card-recommend{background:#b07ad90f;border:1px solid #b07ad940;border-radius:6px;margin-top:10px;padding:10px}.fw-pin-card-recommend-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fw-pin-card-recommend-title{color:#b07ad9;letter-spacing:.2em;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:10px;font-weight:700}.fw-pin-card-recommend-cancel{width:18px;height:18px;color:var(--text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.fw-pin-card-recommend-cancel:hover{color:var(--text)}.fw-pin-card-recommend-hint{color:var(--text3);letter-spacing:.1em;text-align:center;padding:12px 0;font-family:Share Tech Mono,monospace;font-size:10px}.fw-pin-card-recommend-friends{scrollbar-width:thin;scrollbar-color:var(--border2) transparent;flex-direction:column;gap:3px;max-height:128px;margin-bottom:8px;display:flex;overflow-y:auto}.fw-pin-card-recommend-friends::-webkit-scrollbar{width:4px}.fw-pin-card-recommend-friends::-webkit-scrollbar-track{background:0 0}.fw-pin-card-recommend-friends::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.fw-pin-card-recommend-friend{background:var(--bg2);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:3px;align-items:center;gap:8px;padding:5px 8px;transition:background .12s,border-color .12s;display:flex}.fw-pin-card-recommend-friend:hover{border-color:var(--border2)}.fw-pin-card-recommend-friend.selected{background:#b07ad924;border-color:#b07ad999}.fw-pin-card-recommend-friend-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.fw-pin-card-recommend-friend-avatar-placeholder{background:var(--bg3);border-radius:50%;flex-shrink:0;width:20px;height:20px}.fw-pin-card-recommend-friend-name{color:var(--text);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Share Tech Mono,monospace;font-size:10px;overflow:hidden}.fw-pin-card-recommend-friend-check{color:#b07ad9;font-size:10px}.fw-pin-card-recommend-note{box-sizing:border-box;background:var(--bg2);border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);letter-spacing:.04em;resize:none;border-radius:3px;outline:none;margin-bottom:8px;padding:6px;font-family:Share Tech Mono,monospace;font-size:10px}.fw-pin-card-recommend-note:focus{border-color:#b07ad980}.fw-pin-card-recommend-send{background:var(--bg2);border:1px solid var(--border);width:100%;color:var(--text3);padding:8px}.fw-pin-card-recommend-send.ready{color:#b07ad9;background:#b07ad924;border-color:#b07ad999}.fw-pin-card-recommend-send.ready:hover:not(:disabled){background:#b07ad93d;border-color:#b07ad9e6}.fw-pin-card-recommend-send.sent{color:var(--green);background:#3dd67824;border-color:#3dd67899}.fw-pin-card-recommend-send:disabled{cursor:default}.fw-hud-bar-wrap{display:inline-block;position:relative}.fw-hud-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:0;width:620px;max-width:46vw;height:40px;padding:0;transition:background .15s,border-color .15s;display:inline-flex;overflow:hidden}.fw-hud-bar:hover,.fw-hud-bar.focused{background:color-mix(in srgb, var(--app-accent) 7%, transparent);border-color:color-mix(in srgb, var(--app-accent) 45%, transparent)}.fw-hud-bar-input{height:100%;color:var(--text);font-family:Share Tech Mono,monospace;font-size:var(--fs-emphasis);letter-spacing:.03em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 10px}.fw-hud-bar-input::placeholder{color:color-mix(in srgb, var(--green) 75%, transparent)}.fw-hud-bar-input:not(:placeholder-shown)::placeholder{font-style:normal}.fw-hud-bar-magnifier{width:36px;height:40px;color:var(--text3);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.fw-hud-bar-magnifier.left{width:auto;color:color-mix(in srgb, var(--app-accent) 85%, transparent);padding:0 2px 0 14px}.fw-hud-bar-recenter{border:none;border-left:1px solid color-mix(in srgb, var(--app-accent) 32%, transparent);width:46px;height:100%;color:color-mix(in srgb, var(--app-accent) 90%, transparent);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;transition:color .15s;display:flex}.fw-hud-bar-recenter:hover{color:var(--app-accent)}.fw-hud-dhead{font-family:var(--mono-data);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--app-accent) 80%, transparent);padding:7px 12px 4px;font-weight:500}.fw-hud-zgrid{grid-template-columns:max-content max-content;justify-content:start;column-gap:26px;padding:0 4px;display:grid}.fw-hud-zrow{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:6px 12px;display:flex}.fw-hud-zrow:hover{background:color-mix(in srgb, var(--app-accent) 9%, transparent)}.fw-hud-zname{font-family:Share Tech Mono,monospace;font-size:var(--fs-body);letter-spacing:.1em;text-transform:uppercase}.fw-hud-chips{flex-wrap:wrap;gap:6px;padding:4px 12px 10px;display:flex}.fw-hud-chip{font-family:Share Tech Mono,monospace;font-size:var(--fs-body);cursor:pointer;color:var(--text2);border:1px solid color-mix(in srgb, var(--app-accent) 35%, transparent);background:0 0;border-radius:999px;padding:3px 9px}.fw-hud-chip:hover{border-color:var(--app-accent);color:var(--app-accent)}.fw-hud-bar-result.offmap{opacity:.5}.fw-hud-bar-result-score{font-variant-numeric:tabular-nums}.fw-hud-bar-dropdown{border:1px solid color-mix(in srgb, var(--app-accent) 40%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;scrollbar-width:thin;scrollbar-color:var(--border2) transparent;background:#02060af0;border-radius:6px;min-width:380px;max-width:620px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.fw-hud-bar-dropdown::-webkit-scrollbar{width:6px}.fw-hud-bar-dropdown::-webkit-scrollbar-track{background:0 0}.fw-hud-bar-dropdown::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.fw-hud-bar-hint{font-family:var(--mono-data);font-size:var(--fs-label);color:var(--text3);letter-spacing:.14em;text-align:center;padding:10px 12px;font-weight:500}.fw-hud-bar-result{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:4px;padding:8px 10px;transition:background .1s;display:block}.fw-hud-bar-result:hover,.fw-hud-bar-result:focus{background:#f0920e14;outline:none}.fw-hud-bar-result-name{font-family:Inter,sans-serif;font-size:var(--fs-emphasis);color:var(--text);overflow-wrap:break-word;font-weight:600;line-height:1.2}.fw-hud-bar-result-meta{font-family:Inter,sans-serif;font-size:var(--fs-label);color:var(--text3);margin-top:2px;font-weight:500;line-height:1.25}.fw-hud-bar-result-family{color:var(--amber);letter-spacing:.1em;font-family:Share Tech Mono,monospace;font-size:10.5px}.fw-hud-bar-result-nomap{color:var(--text3);font-style:italic}.fw-home-breadcrumb-label{color:var(--text3);letter-spacing:.1em;text-transform:none;font-family:Share Tech Mono,monospace}.fw-map-canvas-wrap{background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.fw-map-canvas{width:100%;height:100%;filter:saturate(var(--map-sat,1));display:block}.fw-map-cluster-label-html{font-family:Rajdhani,sans-serif;font-weight:700;font-size:var(--fs-display);color:var(--text3);letter-spacing:.5em;text-transform:uppercase;text-align:center;text-shadow:0 0 12px #000c,0 0 4px #0009;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.fw-map-loading-overlay{color:var(--text3);letter-spacing:.2em;pointer-events:none;font-family:Share Tech Mono,monospace;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fw-instrument-cap{border-left:1px solid var(--border,#5e96b42e);background:linear-gradient(90deg, color-mix(in srgb, var(--fam) 10%, transparent), color-mix(in srgb, var(--fam) 4%, transparent));align-self:stretch;align-items:center;gap:12px;padding:0 16px 0 14px;transition:background .3s;display:flex}.fw-ic-name{font-family:Share Tech Mono,monospace;font-size:var(--fs-body);letter-spacing:.2em;color:var(--fam);white-space:nowrap;align-items:center;gap:6px;display:flex}.fw-ic-dot{background:var(--fam);width:6px;height:6px;box-shadow:0 0 7px var(--fam);border-radius:50%;flex:none}.fw-ic-gauge{align-items:flex-end;gap:3px;height:16px;padding-bottom:1px;display:flex}.fw-ic-t{background:var(--text3,#54707f);opacity:.35;border-radius:1px;width:3px;transition:opacity .15s,background .15s,box-shadow .15s}.fw-ic-t.on{background:var(--teal,#2ee0f5);opacity:1;box-shadow:0 0 5px #2ee0f58c}@media (max-width:640px){.fw-instrument-cap{gap:9px;padding:0 12px}.fw-ic-name{gap:0;font-size:0}}.fw-console-drawer{z-index:810;background:var(--console-panel);border:1px solid var(--console-line);resize:both;border-radius:8px;flex-direction:column;width:340px;min-width:280px;height:70vh;min-height:240px;display:none;position:fixed;top:10vh;left:max(60px,26vw);overflow:hidden;box-shadow:0 18px 50px #0009,0 2px 10px #0006}.fw-console-drawer.open{animation:.16s ease-out fw-conwin-in;display:flex}@keyframes fw-conwin-in{0%{opacity:0;transform:translateY(6px)}}.fw-console-drawer .fw-console-header{cursor:grab;touch-action:none}.fw-console-drawer .fw-console-header:active{cursor:grabbing}.fw-engine-flash{z-index:67;pointer-events:none;background:radial-gradient(#52f59347,#52f5930f 60%,#0000 85%);animation:.45s ease-out forwards fw-flash;position:absolute;inset:0}@keyframes fw-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.fw-engine-boot{z-index:68;pointer-events:none;background:#030806d1;border:1px solid #52f59380;border-radius:6px;flex-direction:column;align-items:center;gap:12px;padding:18px 26px 16px;animation:.25s ease-out fw-eb-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #52f5931f,0 18px 60px #00000080}@keyframes fw-eb-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}.fw-eb-line{align-items:center;gap:12px;min-height:20px;display:flex}.fw-eb-cursor{background:var(--green);width:9px;height:15px;animation:.55s step-end infinite fw-cursor-blink;box-shadow:0 0 8px #52f593cc}.fw-eb-text{font-family:Share Tech Mono,monospace;font-size:var(--fs-emphasis);letter-spacing:.2em;color:var(--green);text-shadow:0 0 10px #52f59373;white-space:nowrap}.fw-eb-text.welcome{letter-spacing:.3em;font-size:17px}.fw-eb-bar{background:#52f5931f;border-radius:3px;width:168px;height:5px;overflow:hidden}.fw-eb-bar i{background:var(--green);height:100%;transition:width .28s ease-out;display:block;box-shadow:0 0 8px #52f593b3}.fw-rail-console{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;margin:auto auto 10px;padding:0;transition:background .15s,border-color .15s;display:flex}.fw-rail-console:hover{background:color-mix(in srgb, var(--console-accent) 12%, transparent)}.fw-rail-console .pr{color:var(--console-accent);text-shadow:0 0 7px color-mix(in srgb, var(--console-accent) 60%, transparent);font-family:Share Tech Mono,monospace;font-size:14px;line-height:1}.fw-rail-console .un{background:var(--console-accent);width:8px;height:2.5px;box-shadow:0 0 6px color-mix(in srgb, var(--console-accent) 80%, transparent);margin:9px 0 0 2px;animation:1.1s step-end infinite fw-cursor-blink}.fw-rail-console.open{border-color:color-mix(in srgb, var(--console-accent) 45%, transparent);background:color-mix(in srgb, var(--console-accent) 14%, transparent)}.fw-rail-console.open .un{animation:none}.fw-rail-console.in-tabs{border:none;border-left:3px solid #0000;border-radius:0;align-self:stretch;width:auto;height:52px;margin:0;transition:background .15s,border-left-color .15s;position:relative}.fw-rail-console.in-tabs:hover{background:color-mix(in srgb, var(--console-accent) 6%, transparent);border-left-color:color-mix(in srgb, var(--console-accent) 55%, transparent)}.fw-rail-console.in-tabs.open{border-left-color:var(--console-accent);background:color-mix(in srgb, var(--console-accent) 10%, transparent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--console-accent) 45%, transparent))}@keyframes fw-cursor-blink{50%{opacity:.15}}.fw-console-header{height:var(--ribbon-h);background:var(--console-panel);border-bottom:1px solid var(--console-line);flex:none;align-items:center;padding:0 8px 0 14px;display:flex}.fw-console-title{letter-spacing:.3em;color:var(--console-accent);font-family:Share Tech Mono,monospace;font-size:9px}.fw-console-friends{width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.fw-console-friends:hover{color:#e8900a}.fw-console-friends.active{color:#e8900a;background:#e8900a1f;border-color:#e8900a73}.fw-console-friends-badge{color:#04100a;background:#e8900a;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-family:Share Tech Mono,monospace;font-size:8px;font-weight:700;display:flex;position:absolute;top:1px;right:1px}.fw-console-chat{width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.fw-console-chat:hover{color:var(--console-accent)}.fw-console-chat.active{background:color-mix(in srgb, var(--console-accent) 12%, transparent);border-color:color-mix(in srgb, var(--console-accent) 45%, transparent);color:var(--console-accent)}.fw-console-friends{margin-left:2px}@media (max-width:767px){.fw-console-drawer{resize:none;border:none;border-top:1px solid #0d2a14;border-radius:14px 14px 0 0;width:100%;min-width:0;max-width:100%;height:62vh;min-height:0;transition:transform .22s cubic-bezier(.2,.7,.3,1);animation:none;display:flex;inset:auto 0 0;transform:translateY(100%)}.fw-console-drawer.open{transform:translateY(0)}}@keyframes fw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fw-syncstrip{background:0 0;align-self:center;align-items:center;margin-left:auto;padding:0;display:flex}.fw-syncstrip-icon{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:13px;line-height:1;transition:text-shadow .15s,color .15s,transform .15s;display:inline-flex}.fw-syncstrip-icon.live:hover{text-shadow:0 0 10px #52f593b3;transform:scale(1.15)}.fw-syncstrip-icon:disabled{cursor:not-allowed}.fw-syncstrip-icon.spinning{animation:1.1s linear infinite fw-spin}.fw-connector-sync .fw-syncstrip-icon{border:1px solid var(--border2);border-radius:3px;width:30px;height:30px;font-size:15px}.fw-section-tabs-sync{background:color-mix(in srgb, var(--app-accent) 7%, #00000040);border-radius:4px;justify-content:center;align-items:center;min-width:0;display:flex}.fw-section-tabs-sync .fw-syncstrip{width:100%;height:100%;margin-left:0}.fw-section-tabs-sync .fw-syncstrip-icon{width:100%;height:100%;min-height:34px;font-size:17px}.fw-console-drawer{flex-direction:column;display:flex}.fw-console-surface{background:repeating-linear-gradient(0deg, #00000042 0 1px, transparent 1px 3px), radial-gradient(300px 200px at 50% 0%, var(--console-glow), transparent 70%), var(--console-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.fw-console-stream{flex-direction:column;flex:auto;padding:10px 12px;display:flex}.fw-console-bar{border-top:1px solid var(--console-line);background:var(--console-panel);flex:none;align-items:flex-end;gap:6px;padding:8px;display:flex;position:relative}.fw-console-bar-input{resize:none;background:var(--console-input);border:1px solid var(--console-line);min-height:32px;max-height:96px;color:var(--text,#eef6ff);border-radius:6px;outline:none;flex:auto;padding:7px 9px;font-family:Share Tech Mono,monospace;font-size:12px;line-height:1.4;transition:border-color .15s}.fw-console-bar-input:focus{border-color:var(--console-accent)}.fw-console-bar-input::placeholder{color:var(--text3,#5090ae)}.fw-console-bar-send{background:color-mix(in srgb, var(--console-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--console-accent) 40%, transparent);width:32px;height:32px;color:var(--console-accent);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;transition:background .15s,border-color .15s,opacity .15s;display:flex}.fw-console-bar-send:hover:not(:disabled){background:color-mix(in srgb, var(--console-accent) 20%, transparent)}.fw-console-bar-send:disabled{opacity:.35;cursor:default}.fw-console-bar-notice{background:var(--bg4,#122538);border:1px solid var(--border,#163348);color:var(--text2,#a0d4ec);border-radius:5px;padding:5px 8px;font-family:Share Tech Mono,monospace;font-size:10px;position:absolute;bottom:calc(100% + 2px);left:8px;right:8px}.fw-console-bar-notice.err{color:#ff8080;border-color:#ff808066}.fw-chat-thread{flex-direction:column;height:100%;min-height:0;display:flex}.fw-chat-thread-header{border-bottom:1px solid var(--console-line);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.fw-chat-back{width:24px;height:24px;color:var(--text2,#a0d4ec);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex}.fw-chat-back:hover{background:var(--bg3,#0e2030);color:var(--text,#eef6ff)}.fw-chat-peer-avatar{border:1px solid var(--border2,#235070);object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.fw-chat-peer-fallback{background:var(--bg3,#0e2030);color:var(--text3,#5090ae);justify-content:center;align-items:center;font-size:11px;display:flex}.fw-chat-peer-name{color:var(--text,#eef6ff);letter-spacing:.03em;font-family:Share Tech Mono,monospace;font-size:11px}.fw-chat-stream{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.fw-chat-bubble{max-width:78%;color:var(--text,#eef6ff);word-break:break-word;white-space:pre-wrap;background:#06171b;border:1px solid #00eeff8c;border-radius:3px;align-self:flex-start;padding:6px 10px;font-family:Share Tech Mono,monospace;font-size:12px;line-height:1.45;box-shadow:0 0 10px #00eeff29}.fw-chat-bubble.mine{color:var(--text,#eef6ff);background:#0a1c15;border-color:#52f5938c;align-self:flex-end;box-shadow:0 0 10px #52f59329}.fw-chat-hint{text-align:center;color:var(--text3,#5090ae);letter-spacing:.06em;padding:20px 12px;font-family:Share Tech Mono,monospace;font-size:10px;line-height:1.8}.fw-chat-group{flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px;display:flex}.fw-chat-group:first-child{margin-top:0}.fw-chat-group.mine{align-items:flex-end}.fw-chat-group .fw-chat-bubble{margin:0}.fw-chat-group-time{color:var(--text3,#5090ae);letter-spacing:.08em;margin-top:2px;padding:0 2px;font-family:Share Tech Mono,monospace;font-size:8px}.fw-chat-share{border:1px solid var(--amber,#f0920e);background:#05100a;border-radius:3px;align-self:flex-start;max-width:88%;overflow:hidden;box-shadow:0 0 0 1px #f0920e26,0 0 14px #f0920e38}.fw-chat-share.mine{align-self:flex-end}.fw-chat-share-img{object-fit:cover;border-bottom:1px solid #f0920e66;width:100%;height:92px;display:block}.fw-chat-share-body{flex-direction:column;gap:7px;padding:9px 11px;display:flex}.fw-chat-share-name{letter-spacing:.08em;text-transform:uppercase;color:var(--amber,#f0920e);text-shadow:0 0 10px #f0920e66;font-family:Barlow Condensed,Share Tech Mono,sans-serif;font-size:15px;font-weight:700;line-height:1.1}.fw-chat-share-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--green,#52f593);border:1px solid var(--green,#52f593);background:#52f59324;align-self:flex-start;padding:3px 8px;font-family:Share Tech Mono,monospace;font-size:9px;box-shadow:0 0 8px #52f59347}.fw-chat-share-meta.tier-g{color:#52f593;background:#52f59324;border-color:#52f593;box-shadow:0 0 8px #52f59347}.fw-chat-share-meta.tier-ga{color:#b6d94a;background:#b6d94a24;border-color:#b6d94a;box-shadow:0 0 8px #b6d94a42}.fw-chat-share-meta.tier-a{color:#f0920e;background:#f0920e24;border-color:#f0920e;box-shadow:0 0 8px #f0920e42}.fw-chat-share-meta.tier-ar{color:#e35d2a;background:#e35d2a24;border-color:#e35d2a;box-shadow:0 0 8px #e35d2a42}.fw-chat-share-note{color:var(--text2,#a0d4ec);border-left:2px solid var(--cyan,#0ef);padding-left:9px;font-family:Share Tech Mono,monospace;font-size:11.5px;line-height:1.5}.fw-chat-share-note:before{content:"> ";color:var(--cyan,#0ef)}.fw-chat-share-actions{gap:8px;margin-top:2px;display:flex}.fw-chat-share-btn{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--amber,#f0920e);border:1px solid var(--amber,#f0920e);background:#f0920e1a;border-radius:2px;flex:1 1 0;padding:7px 0;font-family:Share Tech Mono,monospace;font-size:10px;transition:filter .15s;box-shadow:0 0 8px #f0920e2e}.fw-chat-share-btn:hover:not(:disabled){filter:brightness(1.3)}.fw-chat-share-btn:disabled{opacity:.5;cursor:default}.fw-chat-share-btn.fly{color:var(--green,#52f593);border-color:var(--green,#52f593);background:#52f5931a;box-shadow:0 0 8px #52f5932e}.fw-dm-ac{background:var(--bg2,#091822);border:1px solid var(--border2,#235070);z-index:20;border-radius:8px;flex-direction:column;gap:2px;max-height:240px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;overflow-y:auto;box-shadow:0 8px 24px #00000073}.fw-dm-ac-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background .1s;display:flex}.fw-dm-ac-row.active{background:#52f5931f}.fw-dm-ac-avatar{object-fit:cover;border:1px solid var(--border2,#235070);border-radius:50%;flex:none;width:22px;height:22px}.fw-dm-ac-fallback{background:var(--bg3,#0e2030);color:var(--green-hi,#52f593);justify-content:center;align-items:center;font-size:9px;display:flex}.fw-dm-ac-name{color:var(--text,#eef6ff);font-family:Share Tech Mono,monospace;font-size:11px}.fw-dm-ac-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text3,#5090ae);margin-left:auto;padding-left:10px;font-family:Inter,sans-serif;font-size:10.5px;overflow:hidden}.fw-dm-ac-footer{letter-spacing:.06em;color:var(--text3,#5090ae);margin-top:2px;padding:4px 8px 2px;font-family:Share Tech Mono,monospace;font-size:9.5px}.fw-cmd-help{background:var(--bg2,#091822);border:1px solid var(--border2,#235070);z-index:20;border-radius:8px;max-height:min(60vh,420px);padding:6px;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;overflow-y:auto;box-shadow:0 8px 24px #00000073}.fw-cmd-help-head{letter-spacing:.14em;color:var(--text2,#a0d4ec);justify-content:space-between;align-items:center;padding:2px 6px 6px;font-family:Share Tech Mono,monospace;font-size:10px;display:flex}.fw-cmd-help-head button{color:var(--text3,#5090ae);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.fw-cmd-help-head button:hover{color:var(--text,#eef6ff)}.fw-cmd-help-grp{letter-spacing:.16em;text-transform:uppercase;color:var(--text3,#5090ae);padding:6px 6px 3px;font-family:Share Tech Mono,monospace;font-size:9px}.fw-cmd-help-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;grid-template-columns:minmax(120px,38%) 1fr;align-items:baseline;gap:10px;width:100%;padding:5px 8px;transition:background .1s;display:grid}.fw-cmd-help-row:hover{background:#52f59314}.fw-cmd-help-usage{color:var(--green-hi,#52f593);white-space:nowrap;text-overflow:ellipsis;font-family:Share Tech Mono,monospace;font-size:11px;overflow:hidden}.fw-cmd-help-sum{color:var(--text2,#a0d4ec);font-family:Inter,sans-serif;font-size:11px}.fw-cmd-help-empty{color:var(--text3,#5090ae);padding:6px 8px;font-family:Inter,sans-serif;font-size:11px}.fw-friends-row-chat{transition:background .12s}.fw-friends-row-chat:hover{background:#52f59314}.fw-stream{flex-direction:column;height:100%;min-height:0;display:flex}.fw-pills{border-bottom:1px solid var(--console-line);flex-wrap:wrap;flex:none;gap:6px;padding:8px 8px 6px;display:flex}.fw-pill{cursor:pointer;background:var(--bg3,#0e2030);border:1px solid var(--border2,#235070);max-width:160px;color:var(--text2,#a0d4ec);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-family:Share Tech Mono,monospace;font-size:11px;display:inline-flex}.fw-pill:hover{border-color:var(--green-hi,#52f593);color:var(--green-hi,#52f593)}.fw-pill.lit{border-color:var(--amber)}.fw-pill-avatar{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.fw-pill-avatar-fallback{background:var(--bg2,#0a1826);color:var(--green-hi,#52f593);justify-content:center;align-items:center;font-size:10px;display:flex}.fw-pill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-pill-dot{background:var(--amber);color:#10151b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;display:flex}.fw-feed{flex-direction:column;flex:auto;gap:3px;min-height:0;padding:6px 8px;display:flex;overflow-y:auto}.fw-feedline{color:var(--text2,#a0d4ec);font-family:Share Tech Mono,monospace;font-size:11px;line-height:1.5}.fw-feedline-who{cursor:pointer;color:var(--text,#d6f0ff);font:inherit;background:0 0;border:none;padding:0}.fw-feedline-who:hover{color:var(--green-hi,#52f593)}.fw-feedline-verb{color:var(--text3,#5090ae)}.fw-feedline-game{cursor:pointer;color:var(--amber);font:inherit;background:0 0;border:none;padding:0}.fw-feedline-game:hover{text-decoration:underline}.fw-feedline-ago{color:var(--text3,#5090ae);margin-left:6px;font-size:9px}.fw-stream-chip.active{color:var(--green-hi,#52f593);background:#52f5931f;border-color:#52f59366}.fw-stream-row.mine{opacity:.6}.fw-release-backdrop{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010306c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fw-release{border:1px solid var(--console-line);background:repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 3px), radial-gradient(320px 200px at 50% 0%, var(--console-glow), transparent 70%), var(--console-bg);width:min(600px,94vw);max-height:88vh;box-shadow:0 0 30px #0009, 0 0 18px var(--console-glow);border-radius:3px;padding:22px 24px 20px;font-family:Share Tech Mono,monospace;overflow-y:auto}.fw-release-head{border-bottom:1px solid var(--console-line);align-items:baseline;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.fw-release-sig{color:var(--console-accent);font-size:14px}.fw-release-title{letter-spacing:.24em;color:var(--text,#eef6ff);flex:1;font-size:15px;font-weight:700}.fw-release-date{letter-spacing:.14em;color:var(--text3,#5090ae);font-size:11px}.fw-release-lede{color:var(--text2,#a0d4ec);margin-bottom:14px;font-size:13.5px;line-height:1.7}.fw-release-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.fw-release-item{align-items:flex-start;gap:10px;display:flex}.fw-release-tag{text-align:center;letter-spacing:.14em;border:1px solid;border-radius:2px;flex:none;width:74px;margin-top:1px;padding:3px 0;font-size:10px}.fw-release-text{color:var(--text2,#a0d4ec);font-size:13px;line-height:1.65}.fw-release-body{margin-bottom:16px}.fw-release-bhead{font-family:var(--mono-data);letter-spacing:.18em;text-transform:uppercase;color:#f0920e;margin:18px 0 8px;font-size:10.5px}.fw-release-body>.fw-release-bhead:first-child{margin-top:0}.fw-release-bp{color:var(--text2,#a0d4ec);margin:0 0 11px;font-size:13px;line-height:1.68}.fw-release-more{font-family:var(--mono-data);letter-spacing:.16em;border:1px solid var(--border2);color:#f0920e;cursor:pointer;background:0 0;border-radius:2px;margin-top:6px;padding:7px 14px;font-size:10px;transition:background .12s,border-color .12s}.fw-release-more:hover{background:#f0920e1a;border-color:#f0920e80}.fw-release-more:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fw-release-ack{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--green,#52f593);border:1px solid var(--green,#52f593);background:#52f5931f;border-radius:2px;padding:12px 0;font-size:13px;transition:filter .15s;box-shadow:0 0 10px #52f5934d}.fw-release-ack:hover:not(:disabled){filter:brightness(1.3)}.fw-release-ack:disabled{opacity:.5;cursor:default}.fw-map-nbh-label{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex}.fw-map-nbh-label span{font-size:var(--fs-body);letter-spacing:.12em;text-transform:uppercase;color:var(--nbh,#a0d4ec);opacity:.85;text-shadow:0 0 8px #000000e6}.fw-map-nbh-label em{letter-spacing:.08em;color:#a0d4ec8c;font-size:8px;font-style:normal}.fw-map-you-label{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-body);letter-spacing:.12em;color:#52f593;text-shadow:0 0 8px #000000e6,0 0 10px #52f59366;white-space:nowrap}.fw-map-wish-label{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-label);letter-spacing:.1em;color:#0ef;opacity:.85;text-shadow:0 0 8px #000000e6;white-space:nowrap;font-weight:500}.fw-map-minimap{z-index:30;cursor:pointer;background:#04070c6b;position:absolute;bottom:12px;left:14px;box-shadow:0 4px 16px #00000073,0 2px 6px #00000059}.fw-map-edge-chip{z-index:30;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-emphasis);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;pointer-events:auto;white-space:nowrap;text-shadow:0 1px 3px #000c;background:0 0;border:none;padding:6px 14px;transition:text-shadow .15s;position:absolute}.fw-map-district-float{z-index:30;pointer-events:none;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--fam,#5ccfff) 88%, white);text-shadow:0 1px 3px #000000b3;padding-bottom:9px;font-family:Share Tech Mono,monospace;font-size:15px;position:absolute;top:21%;left:56%;transform:translate(-50%)}.fw-map-district-float:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fam,#5ccfff) 75%, transparent), transparent);height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--fam,#5ccfff) 55%, transparent);border-radius:2px;position:absolute;bottom:0;left:8%;right:8%}.fw-map-edge-chip:hover{text-shadow:0 0 9px,0 1px 3px #000c}.fw-map-you-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:3.2s ease-in-out infinite fw-you-breathe;box-shadow:0 0 6px 2px #fffffff2,0 0 18px 6px #ffffff73,0 0 40px 14px #dcf0ff2e}@keyframes fw-you-breathe{50%{box-shadow:0 0 6px 2px #fffc,0 0 12px 4px #ffffff4d,0 0 26px 9px #dcf0ff1a}}@media (prefers-reduced-motion:reduce){.fw-map-you-dot{animation:none}}.fw-home-topleft{top:0;left:0;right:0}.fw-home-topleft.dock-open{right:var(--map-dock-w)}.fw-hud-bar-wrap{width:100%;display:block}.fw-hud-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:none;border-left:none;border-right:none;border-radius:0;width:100%;max-width:none}.fw-hud-bar:hover,.fw-hud-bar.focused{background:color-mix(in srgb, var(--app-accent) 7%, transparent)}.fw-hud-bar-dropdown{border-radius:0;width:min(480px,84%)}.fw-hud-zcount{font-size:var(--fs-label);color:var(--text3,#5090ae);letter-spacing:.08em;font-family:var(--mono-data);margin-left:auto;font-weight:500}.fw-hud-zrow{align-items:center;gap:8px;display:flex}.fw-map-beacon{pointer-events:none;align-items:center;display:flex;position:relative}.fw-map-beacon-ring{border:1.6px solid var(--bc,#0ef);width:18px;height:18px;box-shadow:0 0 12px color-mix(in srgb, var(--bc,#0ef) 60%, transparent), inset 0 0 6px color-mix(in srgb, var(--bc,#0ef) 35%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite fw-beacon-breathe}.fw-map-beacon-name{font-family:Share Tech Mono,monospace;font-size:var(--fs-emphasis);letter-spacing:.06em;color:#eef6fff2;text-shadow:0 0 8px #000000f2;white-space:nowrap;margin-left:8px}@keyframes fw-beacon-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.fw-map-beacon-ring{animation:none}}.fw-hud-beacon-count{color:#0ef}.fw-map-kin-tag{font-family:Share Tech Mono,monospace;font-size:var(--fs-body);letter-spacing:.05em;color:#f0920e;text-shadow:0 0 8px #000000f2;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;margin-left:10px;display:flex}.fw-map-kin-tag.far{color:#b07ad9}.fw-map-kin-rank{width:13px;height:13px;font-size:var(--fs-micro);font-family:var(--mono-data);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.fw-map-cluster-label-html{color:var(--fam,var(--text3));opacity:.9;text-shadow:0 0 14px color-mix(in srgb, var(--fam,#5ccfff) 55%, transparent), 0 0 4px #000000d9;letter-spacing:.32em;font-size:15px}.fw-map-cluster-label-html.t-mid{letter-spacing:.26em;font-size:12px}.fw-map-cluster-label-html.t-minor{letter-spacing:.22em;font-size:10px}.fw-gp{flex-direction:column;gap:18px;max-width:1350px;margin:0 auto;padding:25px clamp(22px,5vw,60px) 75px;font-family:Share Tech Mono,monospace;display:flex}.fw-gp-loading{text-align:center;color:var(--text3);font-family:var(--mono-data);font-size:var(--fs-label);letter-spacing:.2em;padding:60px 20px;font-weight:500}.fw-gp-head{align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.fw-gp-sig{color:var(--cyan,#0ef);font-size:var(--fs-body)}.fw-gp-title{font-size:var(--fs-emphasis);letter-spacing:.2em;text-transform:uppercase;color:var(--text);flex:1;font-weight:700}.fw-gp-meta{font-size:var(--fs-micro);letter-spacing:.12em;color:var(--text3);text-transform:uppercase;font-family:var(--mono-data);font-weight:500}.fw-gp-stats{flex-wrap:wrap;gap:8px;display:flex}.fw-gp-stat{background:#0000004d;border-radius:5px;flex-direction:column;gap:3px;min-width:98px;padding:9px 15px;display:flex}.fw-gp-stat b{font-variant-numeric:tabular-nums;color:var(--text2);font-size:21px;font-weight:400;line-height:1}.fw-gp-stat i{font-style:normal;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text3);font-family:var(--mono-data);font-weight:500}.fw-gp-stat.lib b{color:#f0920e}.fw-gp-stat.wish b{color:#0ef}.fw-gp-stat.trk b{color:#52f593}.fw-gp-stat.chart b{color:#b07ad9}.fw-gp-insider{background:#b07ad917;border-radius:6px;flex-direction:column;gap:8px;padding:13px 15px;display:flex}.fw-gp-ins-ct{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#b07ad9;font-family:var(--mono-data);font-weight:500}.fw-gp-ins-ct em{color:#52f593;font-style:normal}.fw-gp-ins-row{flex-wrap:wrap;gap:18px;display:flex}.fw-gp-ins-cell{flex-direction:column;flex:1;gap:5px;min-width:250px;display:flex}.fw-gp-ins-cell i{font-style:normal;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-family:var(--mono-data);font-weight:500}.fw-gp-ins-cell span{font-size:var(--fs-body);color:var(--text2);line-height:1.5}.fw-gp-ins-cell span b{color:var(--text);font-weight:400}.fw-gp-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fw-gp-tab{cursor:pointer;background:color-mix(in srgb, var(--app-accent) 6%, transparent);color:color-mix(in srgb, var(--app-accent) 72%, transparent);font-family:var(--mono-data);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border:none;border-radius:4px;padding:8px 16px;font-weight:700}.fw-gp-tab.on{background:color-mix(in srgb, var(--app-accent) 16%, transparent);color:var(--app-accent)}.fw-gp-tab em{color:var(--text3);margin-left:5px;font-style:normal;font-weight:400}.fw-gp-spacer{flex:1}.fw-gp-search{background:0 0;border:1px solid #0000;border-radius:17px;align-items:center;gap:2px;height:34px;margin-left:10px;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}.fw-gp-search:hover,.fw-gp-search:focus-within{background:color-mix(in srgb, var(--app-accent) 7%, transparent);border-color:color-mix(in srgb, var(--app-accent) 45%, transparent)}.fw-gp-search>span{color:color-mix(in srgb, var(--app-accent) 85%, transparent);font-size:14px;line-height:1}.fw-gp-search input{color:var(--text);font-family:Share Tech Mono,monospace;font-size:var(--fs-label);letter-spacing:.03em;background:0 0;border:none;outline:none;width:150px;padding:0 4px 0 8px}.fw-gp-search input::placeholder{color:color-mix(in srgb, var(--green) 75%, transparent)}.fw-gp-addall{cursor:pointer;color:#b07ad9;font-family:var(--mono-data);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#b07ad91a;border:none;border-radius:4px;padding:5px 12px;font-weight:500}.fw-gp-addall:hover:not(:disabled){background:#b07ad92e}.fw-gp-addall:disabled{cursor:default;color:var(--green);background:#52f59314}.fw-gp-viewtog{background:#ffffff0a;border-radius:4px;display:flex;overflow:hidden}.fw-gp-viewtog button{color:var(--text3);cursor:pointer;font-family:var(--mono-data);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;padding:6px 13px;font-weight:500}.fw-gp-viewtog button.on{color:#0ef;background:#00eeff14}.fw-gp-rows{flex-direction:column;gap:2px;display:flex}.fw-gp-rowhead{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text3);font-family:var(--mono-data);grid-template-columns:72px 1fr 148px 92px 160px 70px;gap:12px;padding:8px 10px;font-weight:500;display:grid}.fw-gp-rowhead .r{text-align:right}.fw-gp-row{background:color-mix(in srgb, var(--app-accent) 7%, #00000038);cursor:pointer;border-left:3px solid #0000;grid-template-columns:72px 1fr 148px 92px 160px 70px;align-items:center;gap:12px;padding:10px;display:grid}.fw-gp-row:hover,.fw-gp-row.open{background:#4027044d;border-left-color:#f0920e}.fw-gp-cover{width:72px;height:34px;font-size:var(--fs-micro);color:var(--text3);font-family:var(--mono-data);background:#0a1420;border-radius:3px;justify-content:center;align-items:center;font-weight:500;display:flex;overflow:hidden}.fw-gp-cover img{object-fit:cover;width:100%;height:100%;display:block}.fw-gp-nm{flex-direction:column;gap:1px;min-width:0;display:flex}.fw-gp-nm .n{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.fw-gp-nm .d{font-size:var(--fs-label);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono-data);font-weight:500;overflow:hidden}.fw-gp-nm .src{font-size:var(--fs-micro);color:#b07ad9;letter-spacing:.06em;font-family:var(--mono-data);font-weight:500}.fw-gp-fam{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, currentColor 13%, transparent);white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 7px;font-size:12px}.fw-gp-addmap{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:#b07ad9;cursor:pointer;font-family:var(--mono-data);white-space:nowrap;background:#b07ad912;border:1px dashed #b07ad9;justify-self:start;padding:2px 7px;font-weight:500}.fw-gp-addmap:hover{background:#b07ad929;border-style:solid}.fw-gp-addmap.req{color:#52f593;cursor:default;background:#52f59312;border-style:solid;border-color:#52f593}.fw-gp-pt{font-size:var(--fs-label);color:var(--text2);font-variant-numeric:tabular-nums;font-family:var(--mono-data);font-weight:500}.fw-gp-comp{flex-direction:column;gap:3px;display:flex}.fw-gp-comp .bar,.fw-gp-card .bar{background:#ffffff12;height:4px;display:block;position:relative}.fw-gp-comp .bar i,.fw-gp-card .bar i{background:#f0920e;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #f0920e80}.fw-gp-comp .lbl{color:var(--text3);font-variant-numeric:tabular-nums;font-size:12px}.fw-gp-score{font-variant-numeric:tabular-nums;text-align:right;font-size:16px}.fw-gp-intel{background:#0000004d;border-left:3px solid #f0920e;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:12px;margin-top:-2px;padding:12px 12px 15px 88px;display:grid}.fw-gp-icell{flex-direction:column;gap:5px;padding-left:10px;display:flex}.fw-gp-icell i{font-style:normal;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-family:var(--mono-data);font-weight:500}.fw-gp-icell .v{font-size:var(--fs-label);color:var(--text2);line-height:1.55;font-family:var(--mono-data);font-weight:500}.fw-gp-icell .v b{color:var(--text);font-weight:400}.fw-gp-icell .v.note{font-size:var(--fs-micro);color:var(--text3);font-family:var(--mono-data);font-weight:500}.fw-gp-krow{font-size:var(--fs-label);color:var(--text2);font-family:var(--mono-data);align-items:center;gap:6px;font-weight:500;display:flex}.fw-gp-krow em{color:#f0920e;border:1px solid #f0920e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:inline-flex}.fw-gp-krow i{background:#f0920e;flex:none;height:3px;display:inline-block}.fw-gp-krow b{font-weight:400;font-size:var(--fs-micro);color:var(--text3);font-family:var(--mono-data)}.fw-gp-krow.far{color:#b07ad9}.fw-gp-krow.far em{color:#b07ad9;border-color:#b07ad9}.fw-gp-krow.far i{background:#b07ad9}.fw-gp-empty{font-size:var(--fs-label);color:var(--text3);font-family:var(--mono-data);padding:20px 8px;font-weight:500}.fw-gp-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:12px;display:grid}.fw-gp-card{background:color-mix(in srgb, var(--app-accent) 7%, #00000042);cursor:pointer;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.fw-gp-card:hover{border-color:#f0920e}.fw-gp-card .art{background:#0a1420;height:88px;display:block;overflow:hidden}.fw-gp-card .art img{object-fit:cover;width:100%;height:100%;display:block}.fw-gp-card .cb{flex-direction:column;gap:4px;padding:7px 8px;display:flex}.fw-gp-card .cn{font-size:var(--fs-label);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono-data);font-weight:500;overflow:hidden}.fw-gp-card .cm{font-size:var(--fs-micro);color:var(--text3);font-family:var(--mono-data);justify-content:space-between;align-items:center;gap:6px;font-weight:500;display:flex}.fw-gp-card .cm .fam{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-gp-card.mapped{cursor:pointer}.fw-gp-card.mapped:hover{outline:1px solid #f0920e80}.fw-intel-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:1100px;display:grid}.fw-intel-card{background:#b07ad917;border-radius:8px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fw-intel-card i{font-style:normal;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#b07ad9;font-family:var(--mono-data);font-weight:500}.fw-intel-card span{font-size:var(--fs-body);color:var(--text2);line-height:1.55}.fw-intel-card span b{color:var(--text);font-weight:400}.fw-games-ground{background:radial-gradient(700px 450px at 50% 0%, var(--app-glow), transparent 70%), var(--app-bg);min-height:100dvh;color:var(--text);padding-left:48px;padding-top:var(--ribbon-h);padding-bottom:30px;font-family:Share Tech Mono,monospace}@media (max-width:767px){.fw-games-ground{padding-bottom:64px;padding-left:0}}@media (max-width:700px){.fw-gp-rowhead,.fw-gp-row{grid-template-columns:44px 1fr 96px 48px}.fw-gp-rowhead>:nth-child(4),.fw-gp-rowhead>:nth-child(5),.fw-gp-row>.fw-gp-pt,.fw-gp-row>.fw-gp-comp{display:none}.fw-gp-cover{width:44px;height:21px}.fw-gp-intel{padding:10px 12px 12px}.fw-gp-stat.wide{flex:1;max-width:none}}.fw-gp-stat.wide{min-width:160px;max-width:250px}.fw-gp-stat em{font-style:normal;font-size:var(--fs-micro);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono-data);font-weight:500;overflow:hidden}.fw-gp-stat.feat b{color:#b6d94a}.fw-gp-stat.act{cursor:pointer;text-align:left;border-style:dashed;font-family:inherit}.fw-gp-stat.act:hover:not(:disabled){background:#b07ad91a;border-style:solid}.fw-gp-stat.act:disabled{cursor:default}.fw-gp-stat.act i{color:#b07ad9}.fw-gp-sort{font-family:var(--mono-data);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text3);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:500}.fw-gp-sort:hover{color:var(--text2)}.fw-gp-sort.r{text-align:right}.fw-gp-deal{color:#52f593}.fw-gp-icell .v s{color:var(--text3)}.fw-gp-fam{cursor:pointer;background:0 0;font-family:inherit}.fw-gp-fam:hover{background:#ffffff0f}.fw-gp-krow{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.fw-gp-krow:hover{color:var(--text)}.fw-gp-krow:hover em{box-shadow:0 0 6px}.fw-map-taste-toggle{z-index:30;color:#f0920e;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.55;background:#04070cbf;border:1px solid #f0920e;padding:6px 12px;font-weight:500;position:absolute;bottom:46px;right:14px}.fw-map-taste-toggle.on{opacity:1;text-shadow:0 0 8px #f0920e80;background:#f0920e1a}.fw-map-kin-tag{pointer-events:auto;background:#04070cd1;border:1px solid #f0920e59;border-radius:2px;padding:1px 6px 1px 3px}.fw-map-kin-tag.far{border-color:#b07ad966}.fw-map-kin-tag.collapsed{padding:1px 3px}.fw-map-kin-tag.collapsed .fw-map-kin-name{display:none}.fw-map-kin-tag.collapsed:hover .fw-map-kin-name{display:inline}.fw-map-kin-tag.collapsed:hover{z-index:70;padding:1px 6px 1px 3px;position:relative}.fw-carousel-steam-seg,.fw-carousel-progress-compact,.fw-pin-steam-seg{display:none}.fw-map-dock{width:var(--map-dock-w);z-index:40;background:linear-gradient(#00000059, #00000059), radial-gradient(700px 450px at 50% 0%, var(--app-glow), transparent 70%), var(--app-bg,#04080d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.fw-map-dock .fw-pin-card{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none}.fw-map-dock-legend{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:4px 14px 16px;display:flex;overflow-y:auto}.fw-map-dock.branch-open .fw-map-dock-legend{flex:0 auto;max-height:34vh}.fw-map-dock.branch-open .fw-pin-card-header-wrap{height:46px;transition:height .2s}.fw-map-dock-lhead{font-family:var(--mono-data);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#f0920e;padding-bottom:6px;font-weight:500}.fw-map-dock-lhint{font-family:var(--mono-data);font-size:var(--fs-micro);color:var(--text3);padding-top:6px;font-weight:500;line-height:1.6}.fw-map-dock-lhint b{color:#b07ad9;font-weight:400}.fw-map-dock-krow{font-family:var(--mono-data);font-size:var(--fs-label);color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;font-weight:500;display:flex}.fw-map-dock-krow:hover{color:var(--text);background:#f0920e14;border-left-color:#f0920e}.fw-map-dock-krow em{color:#f0920e;border:1px solid #f0920e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:inline-flex}.fw-map-dock-krow .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fw-map-dock-krow i{background:#f0920e;flex:none;height:3px;display:inline-block}.fw-map-dock-addrow{cursor:pointer;width:100%;font:inherit;font-size:var(--fs-label);color:var(--text3);text-align:left;font-family:var(--mono-data);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;padding:5px 6px;font-weight:500;transition:color .14s,background .14s,border-color .14s;display:flex}.fw-map-dock-addrow em{color:#f0920e;opacity:.7;text-align:center;flex:none;width:16px;font-style:normal}.fw-map-dock-addrow:hover{color:var(--text2);background:#f0920e0f;border-left-color:#f0920e}.fw-map-dock-addrow:hover em{opacity:1}.fw-map-dock-quiet{font-family:var(--mono-data);font-size:var(--fs-label);color:var(--text2);letter-spacing:.06em;padding:6px 0 2px;font-weight:500}.fw-map-dock-krow .vd{font-family:var(--mono-data);font-size:var(--fs-micro);color:#b07ad9;opacity:.85;flex:none;font-weight:500}.fw-map-dock-krow.far{color:#cfa6e8}.fw-map-dock-krow.far em{color:#b07ad9;border-color:#b07ad9}.fw-map-dock-krow.far i{background:#b07ad9}.fw-map-dock-krow.far:hover{background:#b07ad914;border-left-color:#b07ad9}.fw-map-kin-badge{color:#f0920e;background:#04070cd9;border:1.5px solid #f0920e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Share Tech Mono,monospace;font-size:9px;display:flex}.fw-map-kin-badge.far{color:#b07ad9;border-color:#b07ad9}.fw-map-kin-badge.hot{background:#04070c;transform:scale(1.4);box-shadow:0 0 12px}.fw-map-dock~.fw-map-taste-toggle{right:314px}.fw-gp-depth{align-items:flex-end;gap:10px;padding:4px 0 2px;display:flex}.fw-gp-depth .col{flex-direction:column;align-items:center;gap:2px;width:34px;display:flex}.fw-gp-depth .col i{width:100%;display:block}.fw-gp-depth .col b{font-weight:400;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text2);font-family:var(--mono-data)}.fw-gp-depth .col em{letter-spacing:.04em;color:var(--text3);white-space:nowrap;font-size:8px;font-style:normal}.fw-map-dock-kinpreview{border-top:1px dashed #f0920e59;flex:auto;min-height:0;padding-top:8px;overflow-y:auto}.fw-map-dock-kphead{letter-spacing:.14em;text-transform:uppercase;color:#f0920ebf;justify-content:space-between;align-items:center;padding:0 10px 6px;font-size:10px;display:flex}.fw-map-dock-kpromote{color:#f0920e;font:inherit;cursor:pointer;background:0 0;border:1px solid #f0920e66;border-radius:3px;padding:2px 7px;font-size:10px}.fw-map-dock-kpromote:hover{background:#f0920e26}.fw-why{border-top:1px solid var(--border2);background:#04080d8c;font-size:11px}.fw-why-head{font-family:var(--mono-data);letter-spacing:.14em;color:#f0920e;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px 8px;font-size:10px;display:flex}.fw-why-sig{flex:none;align-items:center;gap:6px;display:flex}.fw-why-sigbar{background:#b07ad933;border-radius:1px;width:34px;height:4px;overflow:hidden}.fw-why-sigbar i{background:#b07ad9;border-radius:1px;height:100%;display:block}.fw-why-sigval{color:#b07ad9;letter-spacing:.04em;font-variant-numeric:tabular-nums}.fw-why-sec{border-top:1px solid #14283abf}.fw-why-sec[open]{background:#ffffff04}.fw-why-sec>summary{cursor:pointer;font-family:var(--mono-data);letter-spacing:.12em;color:var(--text2);align-items:center;gap:7px;padding:7px 14px;font-size:9.5px;list-style:none;display:flex}.fw-why-sec>summary::-webkit-details-marker{display:none}.fw-why-sec>summary:hover{background:#f0920e0e}.fw-why-sec>summary:focus-visible{outline:1px solid var(--blue);outline-offset:-2px}.fw-why-chev{width:8px;color:var(--text3);flex:none;transition:transform .12s;display:inline-block}.fw-why-sec[open] .fw-why-chev{color:var(--text2);transform:rotate(90deg)}.fw-why-sname{color:var(--text3);flex:1}.fw-why-sec[open] .fw-why-sname{color:var(--text)}.fw-why-body{padding:5px 14px 11px}.fw-why-voice{font-family:var(--font-sans);color:var(--text);border-left:2px solid #f0920e6b;margin:0 0 9px;padding:1px 0 1px 10px;font-size:13px;font-style:italic;line-height:1.42}.fw-why-voice:last-of-type{margin-bottom:5px}.fw-why-voice:before{content:"“"}.fw-why-voice:after{content:"”"}.fw-why-said{font-family:var(--mono-data);letter-spacing:.1em;color:var(--text3);font-size:8.5px;line-height:1.6}.fw-why-said b{color:#f0920e;font-weight:400}.fw-why-split{gap:12px;padding-top:2px;display:flex}.fw-why-col{flex:1;min-width:0}.fw-why-colh{font-family:var(--mono-data);letter-spacing:.1em;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;padding-bottom:5px;font-size:8.5px;overflow:hidden}.fw-why-colh.a{color:#f0920e}.fw-why-w{font-family:var(--mono-data);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.8;overflow:hidden}.fw-why-w.weak{color:var(--text3)}.fw-why-foot{font-family:var(--mono-data);letter-spacing:.05em;color:var(--text3);border-top:1px solid #14283abf;padding:8px 14px 11px;font-size:9px;line-height:1.65}@media (prefers-reduced-motion:reduce){.fw-why-chev{transition:none}}.fw-map-hoverwrap{pointer-events:none;animation:.12s ease-out fw-hb-in;position:relative}.fw-hb-anchor{border:1.5px solid var(--fam,#5ccfff);opacity:.9;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.fw-hb-leader{background:var(--fam,#5ccfff);transform-origin:0;opacity:.85;width:30px;height:1.5px;position:absolute;top:-5px;left:5px;transform:rotate(-45deg)}.fw-map-hoverbadge{border:1px solid color-mix(in srgb, var(--fam,#5ccfff) 70%, transparent);background:#04080dd1;border-radius:6px;padding:3px;display:block;position:absolute;bottom:26px;left:26px}.fw-map-hoverbadge img{object-fit:cover;opacity:.95;border-radius:4px;width:96px;height:45px;display:block}@keyframes fw-hb-in{0%{opacity:0}}.fw-map-canvas-wrap img{max-width:none}.fw-map-pinwrap{pointer-events:none;animation:.18s ease-out fw-hb-in;position:relative}.fw-map-pin-ring{border:1.5px solid var(--fam,#5ccfff);opacity:.9;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.fw-map-pin-head{border:1.5px solid color-mix(in srgb, var(--fam,#5ccfff) 75%, transparent);background:#04080de6;border-radius:8px;padding:3px;transition:transform .12s ease-out;position:absolute;bottom:12px;left:0;transform:translate(-50%);box-shadow:0 6px 18px #0000008c}.fw-map-pin-head:after{content:"";border-right:1.5px solid color-mix(in srgb, var(--fam,#5ccfff) 75%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--fam,#5ccfff) 75%, transparent);background:#04080df2;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.fw-map-pin-head:hover{transform:translate(-50%)translateY(-2px)}.fw-map-pin-head img{object-fit:cover;border-radius:5px;width:78px;height:37px;display:block}.fw-map-pinwrap.focus .fw-map-pin-ring{box-shadow:0 0 0 3px color-mix(in srgb, var(--fam,#5ccfff) 55%, transparent), 0 0 18px color-mix(in srgb, var(--fam,#5ccfff) 70%, transparent);border-color:#fff}.fw-map-pinwrap.focus .fw-map-pin-head{box-shadow:0 0 0 2px color-mix(in srgb, var(--fam,#5ccfff) 45%, transparent), 0 10px 28px #000000a6;border-width:2px;border-color:#fff;bottom:16px}.fw-map-pinwrap.focus .fw-map-pin-head:after{border-width:2px;border-color:#fff}.fw-map-pinwrap.focus .fw-map-pin-head img{width:122px;height:57px}.fw-map-pinwrap.branch .fw-map-pin-head{border-width:1.5px}.fw-map-pinwrap.branch .fw-map-pin-head img{width:88px;height:41px}.fw-map-pinwrap.landmark .fw-map-pin-head{opacity:.9}.fw-map-pinwrap.landmark .fw-map-pin-head:hover{opacity:1}.fw-bf{padding:10px 10px 4px}.fw-bf-lbl{font-family:var(--mono-data);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;font-weight:500}.fw-bf-btns{gap:8px;display:flex}.fw-bf-btn{color:var(--text2);font:inherit;font-size:var(--fs-label);cursor:pointer;font-family:var(--mono-data);background:0 0;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:7px 6px;font-weight:500;transition:background .14s,color .14s,border-color .14s}.fw-bf-btn.up:hover,.fw-bf-btn.up.on{color:#f0920e;background:#f0920e1f;border-color:#f0920e}.fw-bf-btn.down:hover,.fw-bf-btn.down.on{color:#f08079;background:#e0574e1f;border-color:#e0574e}.fw-bf-form{margin-top:8px;display:none}.fw-bf-form.open{display:block}.fw-bf-input,.fw-bf-why{color:#e8eef1;width:100%;font:inherit;background:#04080de6;border:1px solid #ffffff14;border-radius:6px;padding:8px;font-size:12px}.fw-bf-why{resize:vertical;min-height:48px;display:none}.fw-bf-input:focus,.fw-bf-why:focus{border-color:#f0920e80;outline:none}.fw-bf-sug{position:relative}.fw-bf-sug-list{z-index:40;background:#04080df7;border:1px solid #ffffff14;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.fw-bf-sug-item{cursor:pointer;width:100%;font:inherit;color:var(--text2);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:12px;transition:background .12s,color .12s;display:flex}.fw-bf-sug-item:hover{color:#e8eef1;background:#f0920e1a}.fw-bf-sug-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-bf-sug-meta{font-family:var(--mono-data);font-size:var(--fs-micro);color:var(--text3);flex:none;font-weight:500}.fw-bf-chips{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.fw-bf-chip{color:#f0920e;font-family:var(--mono-data);font-size:var(--fs-micro);cursor:pointer;background:#f0920e1a;border:1px solid #f0920e66;border-radius:999px;padding:3px 9px;font-weight:500}.fw-bf-chip:hover{color:#f08079;background:#e0574e1a;border-color:#e0574e}.fw-notif{background:#0000004d;border-radius:8px;margin-top:0;padding:16px 20px 20px}.fw-notif-title{font-family:var(--mono-data);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:10px;font-weight:500}.fw-notif-master{color:var(--text1,#e8eef1);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.fw-notif-master input,.fw-notif-cat input{accent-color:var(--green,#52f593);cursor:pointer}.fw-notif-hint{color:var(--text3);margin:4px 0 10px 24px;font-size:11px}.fw-notif-note{color:var(--text2);max-width:420px;font-size:12px;line-height:1.5}.fw-notif-cats{flex-direction:column;gap:7px;margin-left:24px;transition:opacity .15s;display:flex}.fw-notif-devices{margin-top:14px}.fw-notif-devices-title{font-family:var(--mono-data);letter-spacing:.18em;text-transform:uppercase;color:var(--text2);margin-bottom:6px;font-size:9px;font-weight:500}.fw-notif-device{background:#ffffff08;border-radius:4px;align-items:center;gap:8px;max-width:320px;margin-bottom:4px;padding:5px 8px;display:flex}.fw-notif-device-name{font-family:var(--mono-data);color:var(--text2);flex:1;font-size:11px;font-weight:500}.fw-notif-device-name em{color:var(--green);letter-spacing:.08em;font-size:9px;font-style:normal}.fw-notif-device-remove{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:14px;line-height:1}.fw-notif-device-remove:hover{color:#d45050}.fw-notif-cats.off{opacity:.45}.fw-notif-cat{color:var(--text2);cursor:pointer;align-items:baseline;gap:8px;font-size:12px;display:flex}.fw-notif-cat-label{color:var(--text1,#e8eef1)}.fw-notif-cat-hint{font-family:var(--mono-data);font-size:var(--fs-micro);color:var(--text3);font-weight:500}.fw-bf-form.mode-down .fw-bf-input{display:none}.fw-bf-form.mode-down .fw-bf-why{display:block}.fw-bf-row{justify-content:flex-end;align-items:center;margin-top:7px;display:flex}.fw-bf-send{color:#1a1206;font:inherit;cursor:pointer;background:#f0920e;border:none;border-radius:5px;padding:6px 14px;font-size:12px;font-weight:600}.fw-bf-send.down{color:#1a0606;background:#e0574e}.fw-bf-done{font-family:var(--mono-data);font-size:var(--fs-micro);color:#f0920e;letter-spacing:.04em;padding:6px 0 2px;font-weight:500}.fw-map-mode-toggle{z-index:60;border:1px solid color-mix(in srgb, var(--app-accent) 55%, transparent);background:#04080dd9;border-radius:4px;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.fw-map-mode-opt{color:#cfd8dc8c;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:10px}.fw-map-mode-opt+.fw-map-mode-opt{border-left:1px solid color-mix(in srgb, var(--app-accent) 30%, transparent)}.fw-map-mode-opt.ml.on{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 14%, transparent);text-shadow:0 0 8px color-mix(in srgb, var(--app-accent) 50%, transparent)}.fw-map-mode-opt.basic.on{color:#f0920e;text-shadow:0 0 8px #f0920e80;background:#f0920e24}.fw-map-mode-toggle.in-ribbon{position:static;bottom:auto;right:auto}.fw-rail-engine{color:#c4ccd8}.fw-rail-engine svg{filter:drop-shadow(0 0 3px #d6dee873)}.fw-rail-engine:hover{background:#d6dee814;border-left-color:#d6dee880}.fw-rail-engine.on{color:var(--green)}.fw-rail-engine.on svg{filter:drop-shadow(0 0 7px #52f593a6)}.fw-rail-engine.on:hover{background:#52f5931a;border-left-color:#52f59399}.fw-hud-chip{color:#f0b45e!important;border-color:#f0920e80!important}.fw-hud-chip:hover{color:#f0920e!important;background:#f0920e24!important}.fw-games-ground{--fs-emphasis:17px;--fs-body:16px;--fs-label:15px;--fs-micro:12.5px}.fw-release{flex-direction:column;max-height:86vh;display:flex}.fw-release-scroll{scrollbar-width:thin;flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.fw-release-prev{opacity:.72;border-top:1px dashed #f0920e4d;margin-top:18px;padding-top:12px}.fw-release-prev .fw-release-head{margin-bottom:6px}.fw-hud-bar-wrap{z-index:120;position:relative}.fw-hud-bar-dropdown{z-index:120}.fw-toolbox-tabs{border-bottom:1px solid var(--console-line,#5090ae40);gap:4px;padding:8px 10px 6px;display:flex}.fw-toolbox-tabs button{cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-label);letter-spacing:.12em;color:var(--text3);background:0 0;border:none;padding:4px 8px;font-weight:500}.fw-toolbox-tabs button.on{color:var(--app-accent);border-bottom:2px solid var(--app-accent)}.fw-toolbox-tabs button:hover{color:var(--text)}.fw-toolbox-soon{color:var(--text3);flex-direction:column;gap:8px;padding:26px 18px;font-size:13px;line-height:1.55;display:flex}.fw-toolbox-soon b{color:var(--text);font-size:14px}.fw-map-friendpin{background:#04080dc7;border:1px solid #3dd6788c;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 2px;display:flex}.fw-map-friendpin img,.fw-map-friendpin .fp-init{object-fit:cover;color:#3dd678;width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);background:#3dd67840;border-radius:50%;justify-content:center;align-items:center;display:flex}.fw-map-friendpin em{letter-spacing:.04em;color:#9fe8bd;font-size:10.5px;font-style:normal;font-family:var(--font-mono,ui-monospace, monospace)}@media (max-height:760px){:root{--map-dock-w:clamp(228px, 18vw, 268px)}.fw-home-left{width:clamp(300px,24%,352px)}.fw-map-minimap{width:168px;height:120px}.fw-carousel-row{height:auto;min-height:calc(var(--home-thumb-w) * .66 + 14px);align-items:center;padding:7px 10px;overflow:hidden}.fw-carousel-content{justify-content:center;gap:2px;min-width:0;padding:0}.fw-home-left .fw-carousel-name{font-size:12.5px;line-height:1.2}.fw-home-left .fw-carousel-line,.fw-home-left .fw-carousel-line span{letter-spacing:.02em;font-size:10.5px}.fw-carousel-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fw-carousel-line-activity{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.25;overflow:hidden}.fw-carousel-line-activity-sub,.fw-carousel-progress,.fw-carousel-dev-seg,.fw-carousel-year-seg,.fw-carousel-hours-seg{display:none}.fw-carousel-steam-seg{display:inline}.fw-carousel-progress-compact{letter-spacing:.02em;color:var(--text3);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.25;display:block}.fw-section-tabs{gap:3px}.fw-section-tab{padding:5px 1px}.fw-section-tab-label{letter-spacing:.04em;font-size:10px}.fw-section-tab-count{font-size:10px}.fw-pin-card-header-wrap,.fw-map-dock.branch-open .fw-pin-card-header-wrap{height:56px}.fw-pin-card-body{padding:6px 10px 8px}.fw-pin-card-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;overflow:hidden}.fw-pin-card-meta,.fw-pin-card-meta span{font-size:10px;line-height:1.25}.fw-pin-card-meta{margin-bottom:2px}.fw-pin-dev-seg{display:none}.fw-pin-steam-seg{display:inline}.fw-pin-card-rating,.fw-pin-card-activity{display:none}.fw-pin-card-cta-row{--cta-sq:24px;gap:4px}.fw-pin-card-btn .fw-cta-ico{font-size:13px}.fw-bf,.fw-map-dock-legend>button:nth-of-type(n+4),.fw-map-dock-addrow,.fw-map-dock-lhint{display:none}.fw-map-dock-lhead{padding:4px 10px 2px;font-size:10px}.fw-gp{gap:10px;padding-top:12px}.fw-gp-head{padding-bottom:4px}.fw-gp-stat{padding:5px 10px}.fw-gp-stat b{font-size:15px}.fw-gp-insider{gap:6px;padding:8px 10px}}.fw-guest-wall{pointer-events:none;z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fw-guest-wall-inner{pointer-events:auto;text-align:center;border:1px solid var(--border2);background:color-mix(in srgb, var(--bg2) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:32px 40px}.fw-guest-wall-title{letter-spacing:.24em;color:var(--text3);margin-bottom:10px;font-size:11px}.fw-guest-wall-body{letter-spacing:.08em;color:var(--text2);margin-bottom:22px;font-size:11px;line-height:1.9}.fw-guest-wall-cta{border:1px solid var(--cyan-dim);height:40px;color:var(--teal);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#00e5ff0f;border-radius:4px;padding:0 24px;font-family:Share Tech Mono,monospace;font-size:11px}.fw-guest-wall-cta:hover{background:#00e5ff1f}.fw-release-signoff{letter-spacing:.14em;color:var(--text3);text-align:right;margin:-2px 0 14px;font-family:Share Tech Mono,monospace;font-size:11px}.fw-release-cat{margin-bottom:14px}.fw-release-cat-head{letter-spacing:.22em;text-transform:uppercase;opacity:.9;border-bottom:1px solid;margin-bottom:8px;padding-bottom:4px;font-family:Share Tech Mono,monospace;font-size:11px}.fw-release-cat-list{margin:0;padding:0;list-style:none}.fw-release-cat-list li{color:var(--text2);margin-bottom:5px;padding-left:14px;font-size:12.5px;line-height:1.55;position:relative}.fw-release-cat-list li:before{content:"";background:var(--bullet,var(--text3));border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}
