:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#c8ccc9;--window:#f4f5f2;--panel:#fff;--panel-soft:#eef1ee;--ink:#1b2422;--muted:#5e6966;--faint:#84908c;--line:#c9cfcc;--line-strong:#aeb8b4;--green:#2c7061;--green-dark:#1f554a;--green-soft:#dcebe5;--blue:#3975a8;--blue-soft:#e4edf5;--amber:#a5631d;--amber-soft:#fff3d7;--danger:#9d3d37;--rarity-common:#4f665c;--rarity-common-soft:#e3ebe7;--rarity-uncommon:#286c94;--rarity-uncommon-soft:#e1eef5;--rarity-rare:#8a591d;--rarity-rare-soft:#f7e9ce;--shadow:0 14px 36px #1c272433;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#__next{min-height:100%;margin:0}body{background:linear-gradient(#ffffff2e 1px, transparent 1px), linear-gradient(90deg, #ffffff2e 1px, transparent 1px), var(--canvas);min-width:320px;color:var(--ink);letter-spacing:0;background-size:24px 24px;font-size:13px;line-height:1.45}button{color:inherit;font:inherit;letter-spacing:0;border:0}button:not(:disabled){cursor:pointer}button:focus-visible{outline-offset:2px;outline:3px solid #3975a859}button:disabled{cursor:not-allowed;opacity:.56}svg{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop{width:100%;min-height:100vh;padding:20px}.client-window{background:var(--window);width:min(1440px,100%);min-height:calc(100vh - 40px);box-shadow:var(--shadow);border:1px solid #89938f;border-radius:6px;margin:0 auto;position:relative;overflow:hidden}.titlebar{color:#e8efec;background:#39433f;align-items:center;min-height:34px;padding:0 10px;font-size:12px;display:flex}.titlebar strong{margin-left:8px;font-size:12px}.titlebar>span{color:#aebbb6;margin-left:9px}.app-mark{color:#fff;background:var(--green);border-radius:3px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.app-mark svg{stroke-width:3.25px;width:14px;height:14px;display:block}.window-controls{gap:9px;margin-left:auto;display:flex}.window-controls i{background:#83918b;border-radius:50%;width:8px;height:8px}.client-toolbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:74px;padding:10px 16px;display:flex}.brand-lockup{border-right:1px solid var(--line);flex-direction:column;min-width:174px;padding-right:18px;display:flex}.brand-lockup strong{font-size:17px;line-height:1.1}.brand-lockup span,.toolbar-stat span,.toolbar-stat small{color:var(--muted);font-size:11px}.toolbar-stat{flex-direction:column;min-width:92px;display:flex}.toolbar-stat>strong{font-size:18px;line-height:1.2}.live-stat>strong,.live-stat>small{align-items:center;gap:5px;display:flex}.live-stat svg{width:13px;height:13px;color:var(--green)}.live-stat small svg{color:var(--blue)}.live-stat .karma-live{color:var(--amber)}.karma-live b{background:var(--amber-soft);border:1px solid #d8b873;place-items:center;width:13px;height:13px;font-size:9px;line-height:1;display:inline-grid}.icon-button{z-index:1;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:relative}.icon-button:hover{background:var(--panel-soft);border-color:var(--line)}.icon-button svg{pointer-events:none;width:17px;height:17px}.target-band{color:#f4faf7;background:#315f55;border-bottom:1px solid #244d44;grid-template-columns:minmax(270px,1.25fr) minmax(260px,1.65fr) minmax(115px,.55fr) minmax(140px,.65fr);align-items:center;gap:18px;min-height:112px;padding:18px;display:grid}.target-heading{align-items:center;gap:12px;min-width:0;display:flex}.target-heading>div:last-child{min-width:0}.target-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:16px;line-height:1.25;overflow:hidden}.target-heading small{color:#c5d9d2;font-size:11px}.target-disc{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:4px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.target-disc svg{width:22px;height:22px}.eyebrow{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:750}.target-band .eyebrow{color:#acd0c3}.target-progress{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.target-progress .progress-track{grid-column:1/-1}.target-progress>span{color:#d1e2dc;font-size:11px}.target-progress>strong{text-align:right;font-size:12px}.progress-track{background:#10241f59;border:1px solid #ffffff29;border-radius:2px;width:100%;height:8px;position:relative;overflow:hidden}.progress-track i{background:#8fd1b7;min-width:1px;position:absolute;inset:0 auto 0 0}.target-speed,.target-eta{flex-direction:column;min-width:0;display:flex}.target-speed span,.target-eta span{color:#b8d2c9;font-size:11px}.target-speed strong,.target-eta strong{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.run-installer{min-width:128px}.guidance-row{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(260px,auto);min-height:48px;display:grid}.objective,.discovery-note{align-items:center;gap:10px;min-width:0;padding:8px 16px;display:flex}.objective b{color:var(--green-dark);background:var(--green-soft);text-transform:uppercase;border-radius:2px;flex:none;padding:2px 6px;font-size:10px}.objective span{color:var(--muted)}.objective strong{color:var(--ink)}.discovery-note{color:#70470f;background:var(--amber-soft);border-left:1px solid #ead7ad;font-size:12px}.guidance-row>:only-child{grid-column:1/-1}.scheduler-row{border-bottom:1px solid var(--line);background:#edf2f4;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.scheduler-row>div:first-child{flex-direction:column;min-width:0;display:flex}.scheduler-row>div:first-child strong{font-size:12px;font-weight:600}.segmented-control{border:1px solid var(--line-strong);border-radius:4px;flex:none;grid-template-columns:repeat(3,minmax(86px,1fr));display:inline-grid;overflow:hidden}.segmented-control button{background:var(--panel);border-right:1px solid var(--line);min-height:32px;padding:6px 10px;font-size:12px}.segmented-control button:last-child{border-right:0}.segmented-control button:hover{background:var(--panel-soft)}.segmented-control button.is-active{color:#fff;background:var(--green)}.workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.library-column{border-right:1px solid var(--line);min-width:0}.section-block,.projects-panel{min-width:0;padding:16px}.projects-panel{position:sticky;top:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:39px;display:flex}.section-heading>div:first-child{min-width:0}.section-heading h2,.throughput-heading h2{margin:0;font-size:16px;line-height:1.2}.section-heading>svg{width:18px;height:18px;color:var(--faint)}.compact-heading{min-height:32px}.section-note{color:var(--muted);margin:0 0 12px;font-size:12px}.karma-formula{color:#5d4300;background:var(--amber-soft);border:1px solid #d8b873;justify-content:space-between;align-items:baseline;gap:12px;margin:5px 3px 7px;padding:5px 7px;display:flex}.karma-formula strong{font-size:13px}.karma-formula span{color:#6c5425;font-size:11px}.storage-meter{color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:3px;flex:none;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:flex}.storage-meter svg{width:14px;height:14px}.file-list,.catalog-list,.project-list{flex-direction:column;display:flex}.file-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(175px,1fr) minmax(125px,auto) 38px;align-items:center;gap:10px;min-height:66px;padding:9px 6px;display:grid}.file-row:last-child{border-bottom:1px solid var(--line)}.file-state{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:3px;place-items:center;display:grid}.file-state svg{width:16px;height:16px}.file-copy{flex-direction:column;min-width:0;display:flex}.file-copy>strong,.catalog-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-copy>span,.catalog-row span{color:var(--muted);font-size:11px}.file-progress{grid-template-columns:minmax(50px,150px) 32px;align-items:center;gap:7px;margin:4px 0 2px;display:grid}.file-progress .progress-track{background:#d8dfdc;border-color:#c2ccc8;height:6px}.file-progress .progress-track i{background:var(--blue)}.file-progress>span{color:var(--muted);font-size:10px}.file-value{text-align:right;flex-direction:column;min-width:120px;display:flex}.file-value span{color:var(--muted);font-size:11px}.file-value strong{color:var(--green-dark);font-size:12px}.delete-button{color:var(--muted)}.delete-button:hover{color:var(--danger);background:#f8e7e5;border-color:#e9c3bf}.catalog-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(145px,auto) auto;align-items:center;gap:12px;min-height:57px;padding:8px 6px;display:grid}.catalog-row:last-child{border-bottom:1px solid var(--line)}.catalog-row>div:first-child,.catalog-traits{flex-direction:column;min-width:0;display:flex}.catalog-traits{text-align:right}.primary-button,.secondary-button{z-index:1;white-space:normal;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.primary-button{color:#fff;background:var(--green);border:1px solid var(--green-dark)}.primary-button:not(:disabled):hover{background:var(--green-dark)}.secondary-button{color:var(--green-dark);background:var(--panel);border:1px solid var(--line-strong)}.primary-button svg,.secondary-button svg{pointer-events:none;width:14px;height:14px}.locked-row{min-height:61px;color:var(--muted);background:#f0f1ef;grid-template-columns:minmax(150px,1fr) auto}.locked-row strong{color:var(--muted)}.unlock-requirement{color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.unlock-requirement svg{width:13px;height:13px}.project-row{border-top:1px solid var(--line);padding:12px 0}.project-row:last-child{border-bottom:1px solid var(--line)}.project-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-title strong{font-size:13px}.project-title span{color:var(--green-dark);flex:none;font-size:11px;font-weight:650}.project-title svg{width:14px;height:14px;color:var(--faint)}.project-row p{color:var(--muted);margin:4px 0 5px;font-size:11px}.project-effect{color:var(--ink);margin-bottom:9px;font-size:11px;font-weight:600}.project-row .primary-button{width:100%}.locked-project{border-bottom:1px solid var(--line);background:#eeefed;padding:13px 10px}.locked-project .unlock-requirement{text-align:left;justify-content:flex-start}.all-complete{color:var(--green-dark);align-items:center;gap:7px;padding:18px 0;display:flex}.all-complete svg{width:17px;height:17px}.throughput-panel{background:var(--panel);padding:14px 16px 10px}.throughput-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.rate-legend{align-items:center;gap:16px;display:flex}.rate-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.rate-legend i{background:var(--green);width:16px;height:3px}.rate-legend .upload-rate i{background:var(--blue)}.rate-legend .karma-rate i{background:var(--amber)}.rate-legend strong{color:var(--ink)}.graph-frame{border:1px solid var(--line);background:linear-gradient(#0000 49.5%,#e1e5e3 50%,#0000 50.5%),#f7f8f6;border-radius:3px;height:142px;padding:5px 0 11px;position:relative;overflow:hidden}.throughput-graph{width:100%;height:126px;overflow:visible}.throughput-graph path{fill:none;vector-effect:non-scaling-stroke}.throughput-graph .grid-line{stroke:#dde2df;stroke-width:1px}.throughput-graph .download-line{stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.throughput-graph .upload-line{stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.throughput-graph .karma-line{stroke:var(--amber);stroke-dasharray:4 2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.graph-maximum,.graph-karma-maximum,.graph-origin{z-index:1;color:var(--faint);background:#f7f8f6db;padding:1px 4px;font-size:9px;position:absolute}.graph-maximum{top:2px;left:2px}.graph-karma-maximum{color:var(--amber);top:2px;right:2px}.graph-origin{bottom:0;right:2px}.statusbar{min-height:34px;color:var(--muted);border-top:1px solid var(--line);background:#e5e8e5;align-items:center;gap:18px;padding:0 12px;font-size:11px;display:flex}.statusbar>span{align-items:center;gap:6px;display:flex}.status-spacer{flex:1}.status-light{background:#3c9a63;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #3c9a6326}.payload-overlay,.credits-overlay{z-index:50;background:#171c1bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payload-window{background:#f6f6f3;border:1px solid #707a76;border-radius:5px;grid-template-columns:1.05fr .95fr;width:min(720px,100%);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000061}.payload-title{color:#fff;background:#3d4643;grid-column:1/-1;padding:7px 10px;font-size:11px}.payload-window img{object-fit:cover;border-right:1px solid var(--line);width:100%;height:100%;min-height:340px}.payload-copy{padding:24px}.payload-copy h2{margin:0 0 16px;font-size:20px}.payload-log{color:#b7d5ca;background:#1d2523;border:1px solid #0f1513;min-height:190px;padding:8px 12px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.payload-log p{visibility:hidden;margin:6px 0}.payload-log p.is-visible{visibility:visible}.payload-copy .primary-button{width:100%;margin-top:14px}.credits-overlay{z-index:60}.credits-window{background:var(--panel);text-align:center;border:1px solid #707a76;border-radius:5px;width:min(440px,100%);padding:28px;box-shadow:0 22px 70px #00000061}.credits-window h2{margin:4px 0 10px;font-size:28px}.credits-window p{color:var(--muted);margin:0 auto 20px}.credits-window dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 20px;display:grid}.credits-window dl>div{padding:10px}.credits-window dl>div+div{border-left:1px solid var(--line)}.credits-window dt{color:var(--muted);text-transform:uppercase;font-size:10px}.credits-window dd{margin:2px 0 0;font-size:16px;font-weight:700}.credits-window .primary-button{min-width:130px}@media (width<=1040px){.desktop{padding:10px}.client-window{min-height:calc(100vh - 20px)}.target-band{grid-template-columns:minmax(240px,1.1fr) minmax(220px,1.4fr) minmax(115px,.55fr)}.target-eta{grid-column:3}.target-speed{display:none}.workspace{grid-template-columns:minmax(0,1fr) 300px}.live-stat{display:none}}@media (width<=760px){body{font-size:13px}.desktop{padding:0}.client-window{border:0;border-radius:0;min-height:100vh}.titlebar{min-height:32px}.client-toolbar{gap:9px;min-height:64px;padding:8px 10px}.brand-lockup{flex:1;min-width:0;padding-right:8px}.brand-lockup strong{font-size:15px}.toolbar-stat{min-width:60px}.toolbar-stat:nth-of-type(3){display:none}.toolbar-stat>strong{font-size:15px}.client-toolbar .icon-button{flex-basis:34px;width:34px;height:34px}.target-band{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:14px 12px}.target-heading{grid-column:1/-1}.target-heading h1{font-size:15px}.target-progress{grid-column:1/-1}.target-speed{display:flex}.target-eta{text-align:right;grid-column:auto}.run-installer{grid-column:1/-1}.guidance-row{grid-template-columns:1fr}.objective,.discovery-note{padding:8px 11px}.discovery-note{border-top:1px solid #ead7ad;border-left:0}.scheduler-row{flex-direction:column;align-items:stretch;gap:8px;padding:10px 11px}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.workspace{display:block}.library-column{border-right:0}.section-block,.projects-panel{padding:14px 11px}.projects-panel{border-top:1px solid var(--line);position:static}.file-row{grid-template-columns:30px minmax(0,1fr) 36px;gap:8px}.file-state{width:28px;height:28px}.file-value{text-align:left;flex-direction:row;grid-area:2/2;gap:8px;min-width:0}.file-row .delete-button{grid-area:1/3/3}.catalog-row{grid-template-columns:minmax(0,1fr) auto}.catalog-traits{text-align:left;grid-area:2/1}.catalog-row .secondary-button{grid-area:1/2/3}.locked-row{grid-template-columns:1fr}.locked-row .unlock-requirement{text-align:left;justify-content:flex-start}.throughput-panel{padding:12px 11px 9px}.throughput-heading{flex-direction:column;align-items:flex-start;gap:6px}.rate-legend{justify-content:space-between;gap:8px;width:100%}.graph-frame{height:126px}.throughput-graph{height:110px}.statusbar{gap:10px;padding:0 9px}.statusbar>span:nth-child(2){display:none}.payload-window{grid-template-columns:1fr;max-height:calc(100vh - 28px);overflow-y:auto}.payload-window img{border-right:0;border-bottom:1px solid var(--line);height:190px;min-height:190px}.payload-copy{padding:16px}.payload-log{min-height:150px}}@media (width<=430px){.window-controls,.titlebar>span,.brand-lockup span{display:none}.target-disc{flex-basis:38px;width:38px;height:38px}.target-heading h1{white-space:normal}.segmented-control button{padding-inline:4px;font-size:11px}.rate-legend>span{flex-direction:column;align-items:flex-start;gap:1px}}:root{--canvas:#3b6f9f;--window:#d4d0c8;--panel:#fff;--panel-soft:#ece9d8;--ink:#111;--muted:#4e5558;--faint:#737b7d;--line:#a6a6a6;--line-strong:#747474;--green:#69a900;--green-dark:#3f7200;--green-soft:#e7f3cf;--blue:#1268b3;--blue-soft:#dbeaf7;--amber:#9a5d00;--amber-soft:#fff4c1;--danger:#a3261f;--shadow:7px 9px 0 #0a233b47;font-family:Tahoma,Verdana,Segoe UI,sans-serif}body{background:radial-gradient(circle at 80% 15%,#ffffff29,#0000 24%),#3b6f9f;font-size:12px}.desktop{padding:28px}.client-window{min-height:calc(100vh - 56px);box-shadow:inset 1px 1px #6aa4e6, var(--shadow);background:#d4d0c8;border:3px solid #0b4fa1;border-radius:8px 8px 2px 2px;overflow:hidden}.titlebar{z-index:40;color:#fff;text-shadow:1px 1px #07347a;background:linear-gradient(#2f8ee9 0%,#0b61c6 45%,#064294 100%);border-bottom:1px solid #063274;height:32px;min-height:30px;padding:2px 4px;position:sticky;top:0}.titlebar strong{font-size:12px}.titlebar>span{color:#dcecff}.app-mark{color:#fff;text-shadow:1px 1px #365e00;background:#78b900;border:1px solid #d9ff8c;border-radius:2px;width:20px;height:20px;box-shadow:inset -1px -1px #3c7200}.window-controls{gap:3px}.window-controls i{background:linear-gradient(135deg,#72b5f5,#1467bd);border:1px solid #fff;border-radius:3px;width:20px;height:20px;box-shadow:inset -1px -1px #0a3f82}.window-controls i:last-child{background:linear-gradient(135deg,#ee8d77,#c43122);box-shadow:inset -1px -1px #7f150e}.menu-bar{color:#111;background:#f4f2e8;border-bottom:1px solid #8d8d8d;align-items:center;gap:4px;min-height:24px;padding:1px 6px 2px;display:flex}.menu-bar span{padding:2px 7px}.menu-bar span:first-letter{text-decoration:underline}.client-toolbar{background:linear-gradient(#fafafa,#d9d9d3);border-top:1px solid #fff;border-bottom:1px solid #777;gap:7px;min-height:82px;padding:4px 7px;box-shadow:inset 0 -1px #efefef}.brand-lockup{border-right:1px solid #999;flex-direction:row;align-items:center;gap:7px;min-width:152px;padding:4px 10px 4px 3px;display:flex}.brand-lockup>i{color:#fff;text-shadow:1px 1px #3d7800;background:linear-gradient(135deg,#9ed638,#4f9700);border:1px solid #386e00;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:32px;font-style:normal;line-height:1;display:grid;box-shadow:inset 2px 2px 1px #ffffffbf,inset -2px -2px 1px #2c5d008c}.brand-lockup>div{flex-direction:column;min-width:0;display:flex}.brand-lockup strong{color:#426f00;font-family:Arial Black,Tahoma,sans-serif;font-size:15px;line-height:1}.brand-lockup span{color:#333;margin-top:3px;font-size:10px}.classic-actions{border-right:1px solid #999;align-self:stretch;align-items:stretch;gap:1px;padding-right:7px;display:flex}.classic-actions button{background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:68px;min-height:66px;padding:3px;font-size:10px;display:flex}.classic-actions button:hover{background:#fff;border-color:#7b9ebd;box-shadow:inset 0 0 0 1px #d8edff}.classic-actions svg{color:#4e8800;filter:drop-shadow(1px 1px #fff);pointer-events:none;stroke-width:2px;width:25px;height:25px}.classic-actions button:nth-child(3) svg{color:#1768ae}.classic-actions span{pointer-events:none}.toolbar-stat{background:#f7f7f7;border:1px solid #fff;border-color:#888 #fff #fff #888;justify-content:center;min-width:72px;padding:5px 8px}.toolbar-stat span,.toolbar-stat small{color:#444;font-size:10px}.toolbar-stat>strong{color:#244a00;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:17px}.live-stat{min-width:128px;margin-left:auto}.client-toolbar>.icon-button{background:linear-gradient(#fff,#d9d9d9);border:1px solid #777;border-color:#fff #777 #777 #fff;border-radius:2px;flex-basis:30px;width:30px;height:30px}.client-toolbar>.icon-button:active{border-color:#777 #fff #fff #777}.target-band{color:#111;background:#fff;border:1px solid #fff;border-color:#777 #fff #fff #777;min-height:124px;margin:5px 5px 0;padding:34px 12px 11px;position:relative}.target-band:before{color:#fff;content:"DOWNLOADS  >  ACTIVE TRANSFER";text-shadow:1px 1px #365e00;background:linear-gradient(#83b52d,#528600);border-bottom:1px solid #365e00;height:23px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:1px;left:1px;right:1px;box-shadow:inset 0 1px #ffffff73}.target-heading h1{font-size:13px}.target-heading small,.target-band .eyebrow,.target-progress>span,.target-speed span,.target-eta span{color:#4d5558}.target-disc{color:#4f8900;background:#f0f7df;border:1px solid #91ac65;border-radius:2px;box-shadow:inset 1px 1px #fff}.target-progress .progress-track,.file-progress .progress-track{background:repeating-linear-gradient(90deg,#fff 0 7px,#e4e4e4 7px 8px);border:1px solid #eee;border-color:#777 #eee #eee #777;border-radius:0;height:14px}.target-progress .progress-track i,.file-progress .progress-track i{background:repeating-linear-gradient(90deg,#75b811 0 7px,#a6db4e 7px 8px);border-right:1px solid #4c8500}.target-speed strong,.target-eta strong{color:#244a00;font-size:15px}.guidance-row{background:#f7f7f7;border:1px solid #fff;border-top:0;border-left-color:#777;margin:0 5px}.objective b{color:#315d00;background:#dff0bd;border:1px solid #9dbc65;border-radius:0}.discovery-note{color:#5d4300;background:#fff5c9;border-left:1px solid #c7aa56}.scheduler-row{background:linear-gradient(#f6f6f6,#dfdfdf);border:1px solid #777;border-color:#fff #777 #777 #fff;margin:5px 5px 0;padding:6px 8px}.segmented-control{border:1px solid #777;border-radius:0}.segmented-control button{background:linear-gradient(#fff,#d8d8d8);border-right-color:#888;min-height:28px}.segmented-control button.is-active{color:#111;background:#cce89b;box-shadow:inset 1px 1px 2px #6f8f39}.workspace{background:#d4d0c8;border:0;gap:5px;margin:5px}.library-column,.projects-panel{background:#fff;border:1px solid #fff;border-color:#777 #fff #fff #777}.library-column{border-right:1px solid #fff}.section-block,.projects-panel{padding:8px}.section-heading{background:linear-gradient(#f8f8f8,#d9e5cf);border:1px solid #a3aa9d;align-items:center;min-height:31px;padding:3px 5px}.section-heading h2,.throughput-heading h2{font-size:13px}.eyebrow{color:#556052;font-size:9px}.section-note{margin:5px 3px 7px;font-size:11px}.storage-meter{color:#222;background:#eee;border:1px solid #fff;border-color:#888 #fff #fff #888;border-radius:0;padding:2px 5px}.file-row{border-top:0;border-bottom:1px solid #c4c4c4;min-height:54px;padding:5px 4px}.file-row:nth-child(2n),.catalog-row:nth-child(2n){background:#f1f5ec}.file-row.is-seeding{background:#f7fbed}.file-row.is-seeding:nth-child(2n){background:#edf5df}.file-state{color:#4b8500;background:0 0;border:0;border-radius:0;width:25px;height:25px}.is-downloading .file-state{color:#1268b3;background:0 0}.file-copy>strong,.catalog-row strong{font-size:12px}.file-value strong{color:#315e00}.delete-button{border-radius:0;flex-basis:28px;width:28px;height:28px}.catalog-section{border-top:4px solid #d4d0c8}.catalog-row{border-top:0;border-bottom:1px solid #c4c4c4;min-height:50px;padding:5px 4px}.locked-row,.locked-project{color:#555;background:repeating-linear-gradient(135deg,#eeeeea 0 7px,#e7e7e2 7px 14px)}.primary-button,.secondary-button{border-radius:2px;min-height:29px;padding:4px 9px;font-size:11px}.primary-button{color:#173000;text-shadow:1px 1px #fff;background:linear-gradient(#e5f6c5,#a9d267);border:1px solid #527b1d;border-color:#fff #527b1d #527b1d #fff}.primary-button:not(:disabled):hover{color:#173000;background:linear-gradient(#f0ffd7,#bce079)}.secondary-button{color:#111;background:linear-gradient(#fff,#dbdbdb);border:1px solid #777;border-color:#fff #777 #777 #fff}.secondary-button:not(:disabled):hover{background:linear-gradient(#fff,#e7f5ce);border-color:#fff #527b1d #527b1d #fff}.projects-panel{position:static}.project-row{border-top:0;border-bottom:1px solid #aaa;padding:8px 4px}.project-effect{margin-top:6px;font-size:11px}.project-title span{color:#315e00}.throughput-panel{background:#fff;border:1px solid #fff;border-color:#777 #fff #fff #777;margin:5px;padding:7px}.throughput-heading{background:linear-gradient(#f8f8f8,#d9e5cf);border:1px solid #a3aa9d;align-items:center;min-height:32px;margin-bottom:4px;padding:3px 6px}.graph-frame{background-color:#f8fff0;background-image:linear-gradient(#5d823d24 1px,#0000 1px),linear-gradient(90deg,#5d823d24 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #fff;border-color:#777 #fff #fff #777;border-radius:0;height:132px;padding:5px 0 1px}.throughput-graph .download-line{stroke:#4c8c00}.throughput-graph .upload-line{stroke:#1268b3}.throughput-graph .karma-line{stroke:#c07800}.graph-maximum,.graph-karma-maximum,.graph-origin{background:#f8fff0}.statusbar{background:#ece9d8;border:1px solid #fff;border-color:#888 #fff #fff #888;min-height:29px;margin:0 5px 5px;padding:2px 5px}.statusbar>span{border-right:1px solid #aaa;min-height:20px;padding:1px 7px}.status-light{box-shadow:none;background:#77bd00;border:1px solid #3f7200;border-radius:1px}.payload-window,.credits-window{border:3px solid #0b4fa1;border-radius:7px 7px 1px 1px}.payload-title{background:linear-gradient(#2f8ee9,#064294)}@media (width<=1120px){.classic-actions button{width:56px}.classic-actions button span{display:none}}@media (width<=900px){.reputation-stat,.live-stat{display:none}.classic-actions{margin-left:auto}}@media (width<=760px){.desktop{padding:0}.client-window{border-width:2px;border-radius:0;min-height:100vh}.menu-bar{white-space:nowrap;gap:0;overflow:hidden}.client-toolbar{flex-wrap:wrap;gap:3px;min-height:0;padding:3px}.brand-lockup{flex:1;min-width:150px;padding:2px 6px 2px 2px}.brand-lockup>i{flex-basis:36px;width:36px;height:36px;font-size:24px}.toolbar-stat{min-width:64px;padding:2px 5px;display:flex}.toolbar-stat.reputation-stat,.live-stat{display:none}.client-toolbar>.icon-button{flex-basis:28px;width:28px;height:28px}.classic-actions{border-top:1px solid #aaa;border-right:0;order:5;width:100%;height:45px;margin-left:0;padding:0}.classic-actions button{flex:1;width:auto;min-height:43px}.classic-actions button span{display:block}.classic-actions svg{width:18px;height:18px}.target-band{margin:3px 3px 0;padding:32px 9px 9px}.guidance-row,.scheduler-row,.workspace,.throughput-panel{margin-left:3px;margin-right:3px}.workspace{display:block}.library-column,.projects-panel{border:1px solid #fff;border-color:#777 #fff #fff #777}.projects-panel{margin-top:4px}.file-value{grid-column:2}.graph-frame{height:120px}.statusbar{margin:0 3px 3px}}@media (width<=430px){.menu-bar span{padding-inline:5px}.brand-lockup strong{font-size:13px}.classic-actions button{font-size:9px}.target-heading h1{white-space:normal}}.payload-window.virus-cutscene{background:#120c0c;border:2px solid #8d160f;border-radius:2px;width:min(820px,100%);box-shadow:0 0 0 2px #2a0808,0 22px 70px #0000008c}.virus-cutscene .payload-title{letter-spacing:.04em;background:linear-gradient(#d33828,#79120e);border-bottom:1px solid #430b08;font-weight:900}.virus-terminal{color:#ff5747;background:repeating-linear-gradient(0deg,#ff28180a 0 1px,#0000 1px 4px),radial-gradient(circle at 70% 45%,#d51e122e,#0000 35%),#180707;border-right:1px solid #69100c;min-height:340px;padding:18px;font-family:Cascadia Mono,Consolas,monospace;position:relative;overflow:hidden}.virus-terminal:after{z-index:4;pointer-events:none;content:"";background:linear-gradient(#0000 0 48%,#ff47301f 50%,#0000 52% 100%);animation:3.8s linear infinite terminal-scanline;position:absolute;inset:0}.terminal-prompt{z-index:5;color:#ffb2a7;text-shadow:0 0 8px #ff2f1da6;margin-bottom:14px;font-size:12px;position:relative}.virus-terminal .payload-log{z-index:5;color:#ff6757;background:0 0;border:0;min-height:166px;padding:0;font-size:12px;line-height:1.6;position:relative}.virus-terminal .payload-log p{visibility:hidden;margin:0}.virus-terminal .payload-log p.is-visible{visibility:visible;animation:.18s ease-out both terminal-line-in}.virus-network,.virus-network.is-active{display:none}.virus-node,.virus-link{place-items:center;display:grid;position:absolute}.virus-node{z-index:2;color:#210000;background:#ff4838;border:2px solid #ff9b8f;border-radius:50%;width:28px;height:28px;font-size:18px;font-style:normal;font-weight:900;box-shadow:0 0 16px #ff3625bf}.virus-node-core{animation:.7s ease-in-out infinite alternate virus-pulse;top:54px;left:61px}.virus-node-one{top:7px;left:12px}.virus-node-two{top:4px;right:9px}.virus-node-three{bottom:5px;right:22px}.virus-link{z-index:1;transform-origin:0;background:#f44637;height:2px;box-shadow:0 0 8px #ff3625b3}.virus-link-one{width:52px;top:54px;left:25px;transform:rotate(36deg)}.virus-link-two{width:51px;top:58px;left:78px;transform:rotate(-40deg)}.virus-link-three{width:55px;top:78px;left:78px;transform:rotate(38deg)}.virus-progress{z-index:5;background:#3b0b08;border:1px solid #702019;height:5px;position:absolute;bottom:18px;left:18px;right:18px}.virus-progress i{background:#ff4432;height:100%;transition:width .3s ease-out;display:block;box-shadow:0 0 10px #ff3a2bcc}.virus-cutscene .payload-copy{color:#ffd8d3;background:#2a0e0c;padding:24px}.virus-cutscene .payload-copy h2{color:#ff6252;text-shadow:0 0 10px #ff3a2b59}.virus-cutscene .payload-copy p{color:#d99a91;font-size:13px;line-height:1.5}.virus-cutscene .payload-copy .primary-button{color:#fff0ed;background:#9f1b12;border-color:#ff8b7d #4d0805 #4d0805 #ff8b7d}@keyframes terminal-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes terminal-line-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes virus-pulse{0%{box-shadow:0 0 10px #ff36258c}to{box-shadow:0 0 25px #ff3625f2}}@media (width<=900px){.payload-window.virus-cutscene{grid-template-columns:1fr;max-height:calc(100vh - 28px);overflow-y:auto}.virus-terminal{border-bottom:1px solid #69100c;border-right:0;min-height:290px}.virus-network{right:8%}.virus-cutscene .payload-copy{padding:16px}}html[data-reduced-motion=true] .virus-terminal:after{animation:none}.tutorial-overlay{z-index:10000;background:#0d1412d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-shell{justify-items:end;gap:8px;width:min(540px,100%);display:grid}.tutorial-skip{color:#26312d;background:linear-gradient(#fff,#deded8);border:1px solid #606762;border-color:#fff #606762 #606762 #fff;min-height:30px;padding:5px 11px;font-size:12px;font-weight:700;box-shadow:1px 1px #00000073}.tutorial-skip:hover,.tutorial-skip:focus-visible{outline-offset:2px;background:#eef6de;outline:2px solid #a8d266}.tutorial-widget{--tutorial-accent:#5c9b10;color:#202520;text-align:left;background:#f5f5ee;border:2px solid #252b28;border-color:#fff #252b28 #252b28 #fff;grid-template-rows:auto 1fr auto;width:100%;min-height:330px;padding:0;display:grid;overflow:hidden;box-shadow:3px 3px #0000007a,0 24px 80px #00000059}.tutorial-widget.is-download{--tutorial-accent:#3c7893}.tutorial-widget.is-karma,.tutorial-widget.is-upgrade{--tutorial-accent:#5c9b10}.tutorial-widget.is-internet{--tutorial-accent:#287394}.tutorial-widget.is-rarity{--tutorial-accent:#9b6725}.tutorial-widget:hover,.tutorial-widget:focus-visible{outline-offset:3px;outline:3px solid #b8dc72}.tutorial-widget:active{transform:translate(1px,1px);box-shadow:2px 2px #0000007a,0 18px 55px #00000052}.tutorial-titlebar{color:#203400;letter-spacing:.02em;background:linear-gradient(#e7f8c4,#b9df77);border-bottom:1px solid #5d851b;align-items:center;gap:8px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:800;display:flex}.tutorial-titlebar-icon{color:#fff;background:#5b9d0c;border:1px solid #3c7000;place-items:center;width:22px;height:22px;display:grid}.tutorial-titlebar-icon svg{stroke-width:3px;width:15px;height:15px}.tutorial-content{border-left:7px solid var(--tutorial-accent);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:20px;padding:34px 38px;display:grid}.tutorial-page-icon{color:#fff;background:var(--tutorial-accent);border:1px solid #00000061;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 1px 1px #ffffff73,2px 2px #0000002e}.tutorial-page-icon svg{stroke-width:2.25px;width:36px;height:36px}.tutorial-copy,.tutorial-title,.tutorial-description,.tutorial-eyebrow,.tutorial-rarity-row{display:block}.tutorial-eyebrow{color:var(--tutorial-accent);letter-spacing:.09em;margin-bottom:5px;font-size:11px;font-weight:900}.tutorial-title{font-size:clamp(22px,4vw,30px);font-weight:900;line-height:1.08}.tutorial-description{color:#505a55;margin-top:12px;font-size:15px;font-weight:600;line-height:1.45}.tutorial-key{color:#244600;background:#dff1b9;border-bottom:2px solid #78a62c;padding:0 4px;font-weight:900;display:inline-block}.tutorial-key.is-download{color:#174e67;background:#dceef5;border-color:#4f8ba7}.tutorial-key.is-slot{color:#3d5c12;background:#e7f3ce;border-color:#80a742}.tutorial-rarity-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tutorial-rarity-row>span:last-child{width:100%;margin-top:7px}.tutorial-footer{background:#e8e8e1;border-top:1px solid #a4aaa5;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 14px;display:flex}.tutorial-progress{gap:5px;display:flex}.tutorial-progress i{background:#b8bdb9;border:1px solid #818781;width:18px;height:6px}.tutorial-progress i.is-active{background:var(--tutorial-accent);border-color:#00000061}.tutorial-next{color:#294900;text-transform:uppercase;font-size:12px;font-weight:900}@media (width<=560px){.tutorial-overlay{align-items:center;padding:12px}.tutorial-widget{min-height:360px}.tutorial-content{grid-template-columns:1fr;align-content:center;gap:16px;padding:24px 22px}.tutorial-page-icon{width:54px;height:54px}.tutorial-page-icon svg{width:28px;height:28px}.tutorial-title{font-size:25px}.tutorial-description{font-size:14px}}html[data-reduced-motion=true] .tutorial-widget{transition:none}.client-window{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100vh - 56px);min-height:620px;overflow:hidden auto}.program-header{z-index:39;background:linear-gradient(#fbfbfb 0%,#e9e9e5 48%,#d0d0ca 100%);border-top:1px solid #fff;border-bottom:1px solid #777;align-items:center;min-height:88px;padding:7px 10px;display:flex;position:sticky;top:32px;box-shadow:0 2px #0000001f}.program-identity,.program-utilities,.utility-stat,.program-logo,.karma-score-label,.main-download-identity,.main-download-icon,.torrent-panel-summary,.torrent-slot,.torrent-row-progress,.torrent-drag-handle,.torrent-state-icon,.torrent-rewards,.torrent-delete,.protected-torrent,.upgrade-card-title,.upgrade-state-icon,.upgrade-purchase-row,.installed-upgrade-summary,.systems-heading,.bandwidth-system,.internet-heading,.internet-heading-icon,.offer-card-source,.offer-card-traits,.torrent-drag-overlay{align-items:center;display:flex}.program-identity{border-right:1px solid #989898;gap:9px;min-width:200px;padding-right:11px}.program-identity>span:last-child,.utility-stat,.main-download-identity>div,.upgrade-card-title>div,.internet-heading>div:nth-child(2),.torrent-drag-overlay>span{flex-direction:column;min-width:0;display:flex}.program-identity strong{color:#376d00;font-family:Arial Black,Tahoma,sans-serif;font-size:15px;line-height:1}.program-logo{color:#fff;text-shadow:1px 1px #376d00;background:linear-gradient(145deg,#b2df4d 0%,#73b611 45%,#397d00 100%);border:1px solid #386e00;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;padding:0;display:grid;box-shadow:inset 2px 2px 2px #ffffffc7,inset -2px -2px 2px #2457008c,1px 1px 1px #00000047}.program-logo svg{stroke-width:3.25px;width:34px;height:34px;display:block}.karma-score{z-index:2;text-align:center;width:min(310px,32vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.karma-score-label{color:#765000;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:6px;font-size:12px;font-weight:700}.karma-score-label svg{width:15px;height:15px}.karma-score-value{color:#4c7300;filter:drop-shadow(0 1px #fff);font-variant-numeric:tabular-nums;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:clamp(30px,3.6vw,44px);line-height:1;display:block;transform:translateZ(0)}.karma-score.is-gain .karma-score-value{animation:.42s cubic-bezier(.2,1.8,.35,1) karma-score-gain}.karma-score.is-spend .karma-score-value,.karma-score.is-loss .karma-score-value{color:var(--danger);animation:.36s ease-out karma-score-spend}.karma-feedback-layer{pointer-events:none;height:1px;position:absolute;inset:10px 0 auto}.karma-feedback{color:#3f7200;white-space:nowrap;background:#f4ffd8;border:1px solid #77a72c;padding:3px 8px;font-size:17px;font-weight:800;animation:1.25s ease-out forwards karma-feedback-rise;position:absolute;left:50%;box-shadow:2px 2px #395b0d33}.karma-feedback.is-right{left:calc(50% + 120px)}.karma-feedback.is-left{left:calc(50% - 120px)}.karma-feedback.is-spend,.karma-feedback.is-loss{color:#8d201b;background:#ffe4df;border-color:#bd5b53;animation-name:karma-feedback-spend;animation-duration:.95s}.program-utilities{justify-content:flex-end;gap:5px;min-width:315px;margin-left:auto}.utility-stat{font-variant-numeric:tabular-nums;background:#f8f8f5;border:1px solid #fff;border-color:#8b8b8b #fff #fff #8b8b8b;flex:none;justify-content:center;align-items:flex-start;min-width:76px;height:64px;min-height:53px;padding:5px 8px}.utility-stat span,.utility-stat small{color:var(--muted);font-size:12px}.utility-stat strong,.utility-stat small{white-space:nowrap;align-items:center;gap:5px;display:flex}.utility-stat svg{flex:0 0 13px;width:13px;height:13px}.transfer-utility{min-width:96px}.header-icon-button{background:linear-gradient(#fafafa,#d5d5cf);border:1px solid #777;border-color:#fff #777 #777 #fff;border-radius:2px;width:34px;height:34px}.header-tutorial-button{color:#2f2f2f;white-space:nowrap;background:linear-gradient(#fafafa,#d5d5cf);border:1px solid #777;border-color:#fff #777 #777 #fff;border-radius:2px;flex:none;height:64px;padding:0 11px;font-size:12px;font-weight:700}.header-tutorial-button:hover{background:linear-gradient(#fffef7,#e4e0cb)}.main-download-panel{background:var(--panel);border:1px solid #fff;border-color:#777 #fff #fff #777;grid-template-columns:minmax(290px,1.2fr) minmax(280px,1.5fr) minmax(250px,auto);align-items:center;gap:16px;min-height:142px;margin:6px 6px 0;padding:43px 12px 11px;display:grid;position:relative}.main-download-panel:before{color:#fff;content:"DOWNLOADS > ACTIVE TRANSFER";text-shadow:1px 1px #2b6500;background:linear-gradient(#6db914 0%,#438c00 100%);border:1px solid #2c6800;height:32px;padding:7px 9px;font:700 12px/16px Tahoma,Verdana,sans-serif;display:block;position:absolute;top:7px;left:7px;right:7px;box-shadow:inset 1px 1px #ffffff8c}.main-download-identity{gap:11px;min-width:0}.main-download-icon{width:44px;height:44px;color:var(--green-dark);background:var(--green-soft);border:1px solid #91ac65;flex:0 0 44px;justify-content:center}.main-download-icon svg{width:23px;height:23px}.main-download-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:14px;overflow:hidden}.main-download-identity>div>span:last-child{color:var(--muted);font-size:12px}.main-download-progress{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.main-download-progress .progress-track{grid-column:1/-1;height:16px}.main-download-progress>span{color:var(--muted);font-size:12px}.main-download-progress>strong{font-size:13px}.main-download-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:250px;display:flex}.main-download-stats{flex:250px;grid-template-columns:1fr 1fr;gap:0;min-width:250px;margin:0;display:grid}.main-download-stats>div{border:0;border-left:1px solid var(--line);background:0 0;min-width:0;padding:4px 10px}.main-download-stats dt,.torrent-rewards dt{color:var(--muted);font-size:12px}.main-download-stats dd{overflow-wrap:anywhere;color:var(--green-dark);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:700}.main-download-stats>div:last-child{background:var(--amber-soft);border:1px solid #d2a74f;padding:7px 10px;box-shadow:inset 1px 1px #fffbed}.main-download-stats>div:last-child dt{color:#704700;letter-spacing:.04em;font-weight:700}.main-download-stats>div:last-child dd{color:#4b7500;font-size:21px;line-height:1.1}.main-download-panel .run-installer{white-space:nowrap;flex:none}.guidance-row{margin:0 6px}.workspace{background:0 0;border:0;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);align-items:start;gap:6px;margin:6px;display:grid}.torrent-panel,.upgrade-panel,.systems-area,.internet-section{background:#f8f8f1;border:1px solid #fff;border-color:#707070 #fff #fff #707070;min-width:0;box-shadow:inset 1px 1px #fff,1px 1px #969696}.torrent-panel{height:auto;padding:8px}.upgrade-panel{height:var(--workspace-panel-height,auto);max-height:var(--workspace-panel-height,none);flex-direction:column;min-height:0;padding:8px;display:flex;overflow:hidden}.panel-heading,.systems-heading{color:#173600;background:linear-gradient(#f7fbef 0%,#d7e6c7 100%);border:1px solid #8fa278;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 7px;display:flex;box-shadow:inset 1px 1px #fff}.panel-heading h2,.systems-heading h2,.internet-heading h2{margin:0;font-size:14px}.panel-heading>div,.systems-heading>div{min-width:0}.panel-heading>svg,.systems-heading>svg{width:19px;height:19px;color:var(--faint)}.storage-meter{border-radius:0;gap:7px;padding:2px 5px;font-size:12px}.storage-meter strong{color:var(--green-dark);font-variant-numeric:tabular-nums;border-left:1px solid #aaa;padding-left:7px}.eyebrow{font-size:12px}.torrent-panel-summary{min-height:40px;color:var(--muted);background:var(--amber-soft);border-bottom:1px solid #d8b873;border-left:1px solid #d8b873;border-right:1px solid #d8b873;justify-content:space-between;gap:12px;padding:6px 8px;font-size:12px}.torrent-panel-summary strong{color:#704700;white-space:nowrap;font-size:14px}.torrent-slot-list{flex-direction:column;display:flex}.torrent-slot{text-align:left;background:#fff;border:0;border-bottom:1px solid #bbb;gap:9px;min-height:84px;padding:9px 7px;transition:background-color .16s,box-shadow .16s;position:relative}.torrent-slot:hover{background:#f7fce9}.torrent-slot:nth-child(2n){background:#f3f6ee}.torrent-slot.is-empty{width:100%;min-height:62px;color:var(--muted);background:#f2f2ed;border:1px dashed #9aa39a;border-top:0;justify-content:center}.torrent-slot.is-empty:disabled{cursor:default;opacity:1}.torrent-slot.is-valid-target{background:#effbd8;box-shadow:inset 0 0 0 2px #79a839}.torrent-slot.is-hovered-target{background:#dbf4ae;box-shadow:inset 0 0 0 3px #4c8500,0 0 0 2px #78ae3233}.empty-slot-icon,.torrent-state-icon{width:34px;height:34px;color:var(--faint);flex:0 0 34px;place-items:center;display:grid}.empty-slot-icon{border:1px dashed #8f9a90}.empty-slot-icon svg,.torrent-state-icon svg{width:18px;height:18px}.torrent-slot.is-seeding .torrent-state-icon{color:var(--green-dark)}.torrent-slot.is-downloading .torrent-state-icon{color:var(--blue)}.torrent-drag-handle{width:25px;height:42px;color:var(--muted);touch-action:none;background:0 0;border:1px solid #0000;flex:0 0 25px;justify-content:center;padding:0}.torrent-drag-handle:hover,.torrent-drag-handle:focus-visible{color:var(--ink);background:var(--panel-soft);border-color:var(--line)}.torrent-drag-handle svg{pointer-events:none;width:17px;height:17px}.torrent-identity{flex-direction:column;flex:42%;min-width:150px;display:flex}.torrent-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.torrent-identity>span,.torrent-status{color:var(--muted);font-size:12px}.torrent-file-traits{min-height:21px;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.torrent-file-traits .rarity-trait{padding-block:0;font-size:11px;line-height:17px}.torrent-status.is-seeding{color:var(--green-dark)}.torrent-row-progress{gap:7px;margin:5px 0 3px}.torrent-row-progress .progress-track{width:min(220px,100%);height:10px}.torrent-row-progress>span{min-width:62px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.torrent-rewards{flex-direction:column;flex:0 0 158px;align-items:stretch;gap:6px;min-width:158px;margin:0}.torrent-rewards>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.torrent-rewards .torrent-current-income,.torrent-rewards .torrent-total-income{justify-content:flex-end}.torrent-total-income dt{color:var(--muted);font-weight:400}.torrent-rewards dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;font-weight:700}.torrent-rewards dt{white-space:nowrap}.torrent-live-karma{color:var(--green-dark);transform-origin:100%;font-size:14px;display:inline-block}.torrent-live-karma.pulse-odd{animation:.52s ease-out torrent-rate-pulse-odd}.torrent-live-karma.pulse-even{animation:.52s ease-out torrent-rate-pulse-even}.torrent-karma-feedback{z-index:4;color:#315d00;pointer-events:none;white-space:nowrap;background:#efffcf;border:1px solid #71a728;padding:2px 6px;font-size:14px;font-weight:800;animation:1.05s ease-out forwards torrent-karma-rise;position:absolute;top:50%;left:54%;box-shadow:2px 2px #395b0d33}.torrent-delete{flex-direction:column;flex:0 0 70px;justify-content:center;width:70px}.delete-torrent-button{width:30px;height:30px;color:var(--danger);background:#fff2ef;border:1px solid #d8aaa5;place-items:center;display:grid}.delete-torrent-button:hover{background:#ffdcd6}.delete-torrent-button svg{width:15px;height:15px}.torrent-delete small{color:var(--muted);text-align:center;margin-top:3px;font-size:12px}.protected-torrent{color:var(--muted);text-align:center;flex-direction:column;gap:3px;font-size:12px}.protected-torrent svg{width:14px;height:14px}.upgrade-list{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.upgrade-card{border-bottom:1px solid #aaa;padding:9px 8px;transition:background-color .18s,box-shadow .18s,transform .18s;position:relative}.upgrade-card.is-available{background:#fffdf4}.upgrade-card.is-purchased{background:#f1f7e6}.upgrade-card.is-locked{color:var(--muted);background:#e9e9e4}.upgrade-card.was-just-installed{animation:.8s ease-out upgrade-installed}.upgrade-card-title{align-items:flex-start;gap:8px}.upgrade-card-title>div{flex:1}.upgrade-card-title strong{font-size:13px}.upgrade-state-icon{width:28px;height:28px;color:var(--green-dark);background:var(--green-soft);border:1px solid #a5bd7d;flex:0 0 28px;justify-content:center}.upgrade-card.is-locked .upgrade-state-icon{color:var(--muted);background:#e5e5df;border-color:#aaa}.upgrade-state-icon svg{width:15px;height:15px}.upgrade-level{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.upgrade-state-label{color:var(--muted);font-size:12px}.upgrade-effect{color:#244a00;background:0 0;border-top:1px solid #c4d3b1;border-bottom:1px solid #c4d3b1;margin-top:6px;padding:5px 0;font-size:12px;line-height:1.45}.upgrade-purchase-row{justify-content:space-between;gap:8px;margin-top:8px}.upgrade-price{color:#704700;font-size:14px;font-weight:700}.installed-upgrade-summary{color:var(--green-dark);gap:6px;margin-top:6px;font-size:12px;font-weight:700}.installed-upgrade-summary svg{width:14px;height:14px}.upgrade-unlock-cause{background:0 0;border:0;padding:0;color:var(--ink)!important;margin:5px 0 0!important}.upgrade-empty-state{color:var(--green-dark);align-items:center;gap:7px;padding:14px 8px;font-size:12px;display:flex}.upgrade-empty-state svg{width:17px;height:17px}.systems-area{margin:0 6px 6px;padding:8px;animation:.42s ease-out both system-area-reveal}.systems-grid{grid-template-columns:1fr;gap:6px;margin-top:6px;display:grid}.systems-grid.has-scheduler{grid-template-columns:minmax(280px,.75fr) minmax(0,1.75fr)}.bandwidth-system{border:0;border-right:1px solid var(--line);background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:8px}.bandwidth-system h3{margin:2px 0 4px;font-size:14px}.bandwidth-system .segmented-control{grid-template-columns:1fr;width:100%}.bandwidth-system .segmented-control button{border-right:0;border-bottom:1px solid var(--line);min-height:34px;font-size:12px}.bandwidth-system .segmented-control button:last-child{border-bottom:0}.systems-area .throughput-panel{min-width:0;margin:0}.internet-section{margin:0 6px 6px;padding:8px}.internet-heading{z-index:2;color:#234600;text-shadow:1px 1px #fff;background:linear-gradient(#f5ffe5,#b9d982);border:1px solid #668739;border-color:#fff #668739 #668739 #fff;gap:8px;min-height:40px;padding:5px 8px;position:relative}.internet-heading-icon{color:#fff;background:#68a600;border:1px solid #345d00;border-color:#d9ff9c #345d00 #345d00 #d9ff9c;flex:0 0 30px;justify-content:center;width:30px;height:30px;box-shadow:inset 1px 1px #fff6}.internet-heading-icon svg{width:20px;height:20px}.cancel-listing-selection{margin-left:auto}.internet-graph-field{--internet-graph-node:#d8edf5;--internet-graph-edge:#78a9bb;--internet-graph-accent:#a8d94b;--internet-graph-hub-ring:#8dc135;isolation:isolate;contain:layout paint;background:radial-gradient(circle at 18% 62%,#589bb926,#0000 29%),radial-gradient(circle at 76% 30%,#68a9c21c,#0000 26%),linear-gradient(#17394c 0%,#102e3f 52%,#0b2635 100%);border:1px solid #fff;border-top:0;border-left-color:#061722;min-height:460px;padding:0;position:relative;overflow:hidden;box-shadow:inset 1px 1px #00000061,inset -1px -1px #daeff62e}.ambient-internet-graph{z-index:0;opacity:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.internet-offer-grid{z-index:1;pointer-events:none;min-height:0;position:absolute;inset:0}.internet-offer-position{--offer-width:212px;z-index:2;width:min(var(--offer-width), calc(100% - 16px));pointer-events:auto;will-change:transform;min-width:0;position:absolute;top:0;left:0;transform:translateZ(0)}.internet-offer-position:hover,.internet-offer-position:focus-within{z-index:20}.internet-offer-position.is-leaving{pointer-events:none}.internet-offer-position.is-leaving .internet-offer-card{animation:.26s ease-in forwards internet-card-disappear}.internet-offer-card{width:100%;min-height:92px;color:var(--ink);text-align:left;touch-action:none;background:#fbfbf3f7;border:2px solid #526c67;border-color:#fff #526c67 #526c67 #fff;border-radius:1px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:10px;transition:box-shadow .16s,opacity .16s,transform .16s;animation:.24s ease-out both internet-card-appear;display:flex;box-shadow:2px 3px #00000059,inset -1px -1px #d5d5cb}.internet-offer-card:hover,.internet-offer-card:focus-visible,.internet-offer-card.is-selected{color:#183000;background:#efffcf;border-color:#e7ffc2 #4f7f12 #4f7f12 #e7ffc2;transform:scale(1.025);box-shadow:0 0 0 2px #5d8d21,3px 4px #25536c40}.internet-offer-card.is-directly-manipulated{opacity:.25}.offer-card-source{color:#24688c;gap:6px;font-size:12px;font-weight:700}.offer-card-source svg{width:15px;height:15px}.internet-offer-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.offer-card-traits{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.rarity-trait{color:var(--rarity-common);background:var(--rarity-common-soft);border:1px solid var(--rarity-common);border-radius:2px;padding:1px 5px;font-weight:700}.rarity-trait.is-uncommon{color:var(--rarity-uncommon);background:var(--rarity-uncommon-soft);border-color:var(--rarity-uncommon)}.rarity-trait.is-rare{color:var(--rarity-rare);background:var(--rarity-rare-soft);border-color:var(--rarity-rare)}.internet-empty-state{z-index:2;color:#b9c9c4;justify-content:center;align-items:center;gap:9px;min-height:160px;font-size:13px;display:flex;position:absolute;inset:0}.internet-empty-state svg{width:22px;height:22px}.torrent-drag-overlay{z-index:100;width:min(250px,100vw - 28px);min-height:74px;color:var(--ink);pointer-events:none;will-change:transform;background:#fffff8;border:2px solid #5b8e1e;border-radius:2px;gap:10px;padding:11px;position:fixed;top:0;left:0;box-shadow:4px 5px #00000038}.torrent-drag-overlay.is-recovering{opacity:0;transition:transform .2s ease-out,opacity .2s ease-out}.torrent-drag-overlay>svg{width:24px;height:24px;color:var(--green-dark);flex:0 0 24px}.torrent-drag-overlay strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.torrent-drag-overlay small{color:var(--muted);font-size:12px}.statusbar{margin:0 6px 6px;font-size:12px}.torrent-slot small,.systems-area .rate-legend,.systems-area .graph-maximum,.systems-area .graph-karma-maximum,.systems-area .graph-origin{font-size:12px}@keyframes karma-score-gain{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.25);transform:scale(1.13)}to{filter:brightness();transform:scale(1)}}@keyframes karma-score-spend{0%,to{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(4px)}}@keyframes karma-feedback-rise{0%{opacity:0;transform:translate(-50%,12px)scale(.75)}28%{opacity:1;transform:translate(-50%,-18px)scale(1.16)}to{opacity:0;transform:translate(-50%,-66px)scale(1)}}@keyframes karma-feedback-spend{0%{opacity:0;transform:translate(-50%,-3px)scale(.9)}24%{opacity:1;transform:translate(-50%,10px)scale(1.05)}to{opacity:0;transform:translate(-50%,34px)scale(.96)}}@keyframes karma-feedback-mobile{0%{opacity:0;transform:translate(-50%,5px)scale(.85)}24%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.96)}}@keyframes torrent-karma-rise{0%{opacity:0;transform:translateY(8px)scale(.8)}28%{opacity:1;transform:translate(-6px,-9px)scale(1.12)}to{opacity:0;transform:translate(-16px,-38px)scale(.96)}}@keyframes torrent-rate-pulse-odd{45%{color:#6fa500;transform:scale(1.15)}}@keyframes torrent-rate-pulse-even{45%{color:#6fa500;transform:scale(1.15)}}@keyframes storage-slot-reveal{0%{opacity:0;transform:scaleY(.75)}to{opacity:1;transform:scaleY(1)}}@keyframes upgrade-installed{45%{background:#dff7ae;transform:scale(1.012);box-shadow:inset 0 0 0 2px #69a900}}@keyframes system-area-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes internet-card-appear{0%{opacity:0}to{opacity:1}}@keyframes internet-card-disappear{0%{opacity:1}to{opacity:0}}@media (width<=1100px){.program-identity{min-width:172px}.program-identity small,.transfer-utility{display:none}.program-utilities{min-width:205px}.main-download-panel{grid-template-columns:minmax(250px,1fr) minmax(250px,1.2fr)}.main-download-controls{grid-column:1/-1}.workspace{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.torrent-slot{flex-wrap:wrap}.torrent-rewards{margin-left:68px}}@media (width<=760px){.client-window{height:100vh;min-height:0}.program-header{align-items:flex-start;min-height:116px;padding:8px}.program-identity{min-width:0}.program-logo{flex-basis:42px;width:42px;height:42px}.program-logo svg{width:28px;height:28px}.karma-score{width:calc(100% - 32px);top:72px}.karma-score-value{font-size:36px}.karma-feedback{padding:2px 5px;font-size:14px;animation-name:karma-feedback-mobile}.karma-feedback.is-right{left:calc(50% + 90px)}.karma-feedback.is-left{left:calc(50% - 90px)}.karma-feedback.is-spend,.karma-feedback.is-loss{animation-name:karma-feedback-mobile}.karma-feedback-layer{inset:36px 0 auto}.program-utilities{min-width:0;margin-left:auto}.reputation-utility{display:none}.main-download-panel{grid-template-columns:1fr;gap:12px;margin:4px 3px 0;padding:43px 9px 10px}.main-download-identity h1{white-space:normal}.main-download-controls{flex-direction:column;grid-column:auto;align-items:stretch;min-width:0}.main-download-stats{min-width:0}.main-download-panel .run-installer{width:100%}.guidance-row{margin-inline:3px}.workspace{flex-direction:column;gap:4px;margin:4px 3px;display:flex}.torrent-panel{height:auto}.upgrade-panel{height:var(--workspace-panel-height,auto);max-height:var(--workspace-panel-height,none)}.torrent-slot{align-items:flex-start}.torrent-drag-handle{display:none}.torrent-state-icon{margin-top:2px}.torrent-identity{min-width:calc(100% - 50px)}.torrent-rewards{flex:100%;width:auto;min-width:0;margin-left:43px;margin-right:72px}.torrent-delete{position:absolute;bottom:8px;right:5px}.slot-order-note{display:none}.internet-section{margin:0 3px 4px}.systems-grid.has-scheduler{grid-template-columns:1fr}.bandwidth-system .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.bandwidth-system .segmented-control button{border-right:1px solid var(--line);border-bottom:0}.bandwidth-system{border-right:0;border-bottom:1px solid var(--line)}.internet-heading{flex-wrap:wrap;align-items:flex-start}.internet-heading>div:nth-child(2){flex:1}.cancel-listing-selection{width:100%;margin-left:0}.internet-graph-field{min-height:650px;padding:0}.internet-offer-grid{padding:0}.internet-offer-position{--offer-width:172px;width:min(var(--offer-width), calc(100% - 8px))}.internet-offer-card{touch-action:manipulation;min-height:84px}.torrent-karma-feedback{top:35%;left:58%}}@media (width<=430px){.program-identity strong{font-size:13px}.program-identity small{display:none}.header-icon-button{flex-basis:31px;width:31px;height:31px}.main-download-stats{grid-template-columns:1fr}.torrent-panel,.upgrade-panel,.systems-area,.internet-section{padding:5px}.torrent-rewards{flex-direction:column}.torrent-rewards>div{width:100%}}.pause-overlay{z-index:45;background:#09192a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pause-window{color:#101010;background:#d4d0c8;border:3px solid #0a55a7;border-radius:3px;width:min(470px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 0 0 1px #063d7a,8px 12px 28px #0000006b}.pause-heading,.settings-title,.range-setting,.toggle-setting,.pause-actions{align-items:center;display:flex}.pause-heading{color:#fff;text-shadow:1px 1px #083f7a;background:linear-gradient(#2a93ea 0%,#0867c9 48%,#0752a4 100%);border-bottom:1px solid #083f7a;justify-content:space-between;gap:16px;min-height:32px;padding:3px 4px 3px 9px}.pause-heading h2{margin:0;font:700 13px/1 Tahoma,Verdana,sans-serif}.pause-heading .icon-button{color:#fff;background:linear-gradient(135deg,#ef947c,#d8442f 58%,#ae271b);border-color:#fff #7f160f #7f160f #fff;width:23px;min-width:23px;height:23px;padding:3px}.pause-body{padding:10px}.settings-group{background:#ece9d8;border:1px solid #fff;border-color:gray #fff #fff gray;padding:0 8px 8px}.settings-title{color:#153c00;background:linear-gradient(#f9fbf2 0%,#dfe9d1 100%);border-bottom:1px solid #9aaa88;gap:7px;min-height:29px;margin:0 -8px 7px;padding:4px 8px;font:700 12px/1 Tahoma,Verdana,sans-serif}.settings-title>svg{color:#438a05;width:16px;height:16px}.range-setting{color:#222;grid-template-columns:104px minmax(0,1fr) 42px;gap:9px;min-height:34px;font:12px Tahoma,Verdana,sans-serif;display:grid}.range-setting input{accent-color:#5a9f0a;width:100%}.range-setting output{text-align:right;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;padding:2px 4px}.toggle-setting{cursor:pointer;border-top:1px solid #b4b4aa;align-items:flex-start;gap:8px;margin-top:7px;padding:7px 4px 2px}.toggle-setting input{accent-color:#5a9f0a;margin:2px 0 0}.toggle-setting span{color:#555;flex-direction:column;gap:2px;font:12px/1.3 Tahoma,Verdana,sans-serif;display:flex}.toggle-setting strong{color:#111;font-size:12px}.pause-actions{border-top:1px solid #aaa69a;justify-content:space-between;gap:12px;padding:8px 10px 10px}.pause-actions .primary-button,.pause-actions .secondary-button{min-width:112px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-reduced-motion=true] .internet-offer-position,html[data-reduced-motion=true] .karma-feedback,html[data-reduced-motion=true] .torrent-karma-feedback{animation:none!important}@media (width<=560px){.pause-overlay{padding:10px}.pause-window{max-height:calc(100vh - 20px)}.range-setting{grid-template-columns:88px minmax(80px,1fr) 42px;gap:6px}.pause-actions .primary-button,.pause-actions .secondary-button{min-width:0}}
