:root{--page:#10151c;--panel:#161d26;--raised:#1c2531;--inset:#0b1016;--black:#080b10;--accent:#3ccfbd;--accent-ink:#04211d;--gold:var(--accent);--green:#4ade80;--cyan:#7cc7ff;--text:#e7edf3;--muted:#a3afbd;--soft:#728092;--bad:#ff6b6b;--line:rgba(170,195,225,.17);--line-soft:rgba(170,195,225,.09);--radius:10px;--shadow:0 14px 34px rgba(0,0,0,.35);--box:#1a222d;--rbgrey:#5d6a7a;--idle:#4a5563;--rbline:rgba(170,195,225,.18);--side:#8b86f5;--row:#131a22 }html{background:var(--page);color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--page);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.hide{display:none!important}.mono{font-family:Consolas,"Roboto Mono",monospace}.bar{position:sticky;top:0;z-index:80;height:64px;display:block;padding:0;background:#000;border:0}.bar-inner{display:flex;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 10px}.brand-button{appearance:none;border:0;background:transparent;color:#fff;cursor:pointer;padding:5px 8px;margin:0}.brand{display:flex;align-items:center;gap:9px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:900;line-height:1;letter-spacing:.04em}.brand i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--gold);color:#111;font-size:21px;font-style:normal;font-weight:900}.brand-button:hover span{color:var(--gold)}.local-status{position:static;margin-left:auto;padding:10px;color:var(--gold)!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:.2em!important}.nav{position:static;z-index:auto;display:flex;justify-content:flex-start;gap:0;width:min(1160px,calc(100% - 40px));min-height:32px;margin:20px auto 0;padding:0;background:transparent;border:0;border-bottom:1px solid var(--gold)}.nav button{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:10px;border:0;border-radius:0;background:transparent;color:var(--gold);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1rem;letter-spacing:.2em;text-transform:uppercase}.nav button:hover{background:rgba(60,207,189,.11)}.nav button.on{background:var(--gold);color:#111;box-shadow:none}.nav-icon{width:22px;height:22px}main{width:min(1200px,100%);max-width:1200px;margin:0 auto;padding:20px 20px 40px}.panel{overflow:hidden;margin:0 0 24px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.panel>h2{min-height:56px;display:flex;align-items:center;gap:12px;margin:0;padding:18px 22px 12px;border:0;background:transparent;color:var(--gold);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:.14em;text-transform:uppercase}.panel>h2:after{content:"";height:1px;flex:1;margin-left:4px;background:var(--line)}.panel>h2 .sub{color:var(--soft);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:none;white-space:nowrap}.panel>.body{padding:8px 22px 24px}.label{margin:14px 0 10px;color:#d6d6dd;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.hint{max-width:860px;color:var(--soft);font-size:13px;line-height:1.5}#blurb{max-width:780px;margin:0 auto 26px!important;color:#c4c4cc!important;font-size:16px;line-height:1.5;text-align:center}textarea,select,input[type=text],input[type=number],input[type=search]{min-height:42px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:var(--inset);color:var(--text);font-family:Consolas,"Roboto Mono",monospace;font-size:14px;line-height:1.45;outline:0}select{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}textarea:focus,select:focus,input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(0,217,247,.14)}.cta,.ghost{min-height:42px;padding:12px 18px;border-radius:var(--radius);cursor:pointer;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:900;line-height:1;letter-spacing:.14em;text-transform:uppercase}.cta{border:0;background:var(--green);color:#111}.cta:hover:not(:disabled){filter:brightness(1.07)}.ghost{border:1px solid rgba(255,255,255,.16);background:#3b3b42;color:#e8e8ed}.ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.cta:disabled,.ghost:disabled{opacity:.4;cursor:default}.chip{margin:0 6px 6px 0;padding:7px 11px;border:0;border-radius:3px;background:#3b3b42;color:#d3d3da;cursor:pointer;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase}.chip:hover,.chip.on{background:var(--gold);color:#111}.home-view{padding-top:54px}.home-hero{display:grid;grid-template-columns:96px minmax(0,760px);justify-content:center;align-items:center;gap:30px;margin:0 auto 46px}.home-mark{display:grid;place-items:center;width:96px;height:96px;border-radius:20px;background:var(--gold);color:#111;font-size:54px;font-weight:900;box-shadow:inset 0 5px rgba(255,255,255,.18),0 14px 30px rgba(0,0,0,.28)}.eyebrow{margin:0 0 8px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.2em}.home-hero h1{margin:0;color:#fff;font-size:38px;font-weight:900;line-height:1.12;letter-spacing:.015em}.home-hero p:last-child{max-width:690px;margin:13px 0 0;color:#c4c4cc;font-size:17px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}.tool-card{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:128px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s,border-color .12s,background .12s}.tool-card:hover{transform:translateY(-3px);border-color:var(--gold);background:#27272c}.tool-card.primary{border-top:3px solid var(--gold)}.tool-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(60,207,189,.13);color:var(--gold);font-size:28px;font-weight:900}.tool-card strong{display:block;margin-bottom:7px;color:#fff;font-size:20px;font-weight:900;letter-spacing:.04em}.tool-card small{display:block;color:var(--muted);font-size:13px;line-height:1.45}.tool-arrow{color:var(--gold);font-size:28px}.home-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.home-panel{min-height:230px;padding:22px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.home-panel h2{margin:0 0 18px;color:#fff;font-size:15px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.home-panel-head{display:flex;justify-content:space-between;align-items:center}.home-panel-head h2{margin:0 0 18px}.text-button{padding:4px;border:0;background:transparent;color:var(--gold);cursor:pointer;font-size:13px;font-weight:700}.text-button:hover{text-decoration:underline}.feature-list>div{display:flex;align-items:center;gap:13px;padding:10px 0;border-top:1px solid var(--line-soft)}.feature-list>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;background:#33333a;color:var(--gold);font-weight:900}.feature-list p{margin:0}.feature-list strong,.feature-list small{display:block}.feature-list small{margin-top:2px;color:var(--soft);font-size:12px}.home-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;border-top:1px solid var(--line-soft);cursor:pointer}.home-report-row:hover strong{color:var(--gold)}.home-report-row strong,.home-report-row small{display:block}.home-report-row small{margin-top:3px;color:var(--soft);font-size:11px}.home-report-row b{align-self:center;color:var(--green);font-family:Consolas,monospace;font-size:15px}.quicknav{position:sticky;top:64px;z-index:8;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-height:50px;margin:0 0 16px;padding:8px 0;border:0;border-bottom:1px solid #222;border-radius:0;background:var(--page);line-height:1}.quicknav:before{content:"Quick Nav:";align-self:center;color:var(--text);opacity:.875;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.quicknav a{display:inline-block;height:20px;padding:5px;border:0;border-radius:5px;background:var(--rbgrey);color:#fff;opacity:.875;font-size:9px;font-weight:700;line-height:10px;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.quicknav a:hover{background:var(--gold);color:#222;opacity:1}.work-estimate{position:sticky;bottom:96px;z-index:9;display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;min-height:0;margin:16px 0 0;padding:16px 0;border:0;border-top:1px solid var(--green);border-radius:0;background:var(--page);color:var(--green);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase;box-shadow:none;backdrop-filter:none}.work-text{margin:0;min-width:0}.work-text .dock-sub{display:block;margin-top:4px;color:var(--text);opacity:.875;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.work-estimate .work-text{font-size:24px;line-height:30px;letter-spacing:.2em}.work-estimate .work-text .dock-sub{margin-top:0;font-size:13px;line-height:19.5px;opacity:1;color:#eee}.work-estimate .work-run{display:none}.submit-bar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:85px;margin:0;padding:10px 0;border-top:1px solid rgba(255,255,255,.2);background:var(--page)}.submit-bar #status{font-size:11px}.disclaimer{margin:40px 0 20px;padding:10px;border-radius:5px;background:var(--gold);color:#222;opacity:.9375;font-weight:700}main>.panel{scroll-margin-top:124px}.clist,.enhance-options,#diagnosticsText{scrollbar-color:#55555f #17171a;scrollbar-width:thin}.clist::-webkit-scrollbar,.enhance-options::-webkit-scrollbar,#diagnosticsText::-webkit-scrollbar{width:9px;height:9px}.clist::-webkit-scrollbar-track,.enhance-options::-webkit-scrollbar-track,#diagnosticsText::-webkit-scrollbar-track{background:#17171a}.clist::-webkit-scrollbar-thumb,.enhance-options::-webkit-scrollbar-thumb,#diagnosticsText::-webkit-scrollbar-thumb{border:2px solid #17171a;border-radius:8px;background:#55555f}.clist::-webkit-scrollbar-thumb:hover,.enhance-options::-webkit-scrollbar-thumb:hover{background:#777783}.clist{max-height:280px;border-color:var(--line-soft);background:#1c1c20}.crow{min-height:52px;padding:7px 9px;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent}.crow:last-child{border-bottom:0}.crow.on{border-left-color:var(--gold);background:rgba(60,207,189,.12)}.cn{font-size:13px}.ct small{margin-top:2px;color:var(--muted);font-size:11px}.wh-link{color:inherit;text-decoration:none}.wh-link:hover{text-decoration:underline;text-decoration-color:var(--gold)}.gitem{min-height:52px;padding:7px 9px;border-color:transparent;background:#29292e}.gitem:hover{background:#303036}.gitem.on{border-color:var(--gold);background:rgba(60,207,189,.09)}.gnm{font-size:13px}.gt small{font-size:11px}.gtick{width:18px;height:18px}.azitem{padding:12px;border-color:var(--line);background:#252529}.azitem>.s{display:flex;align-items:center;min-height:26px;margin-bottom:8px;color:var(--gold);font-size:11px;font-weight:900;line-height:1;letter-spacing:.12em}.tierlabel{padding-top:8px;border-top:1px solid var(--line-soft);font-size:9px;font-weight:900;line-height:1;letter-spacing:.13em}.azpow{min-height:38px;padding:5px 7px}.azpow img{width:28px;height:28px}.azpow.picked{box-shadow:inset 3px 0 var(--gold)}.treecol{border:1px solid var(--line-soft);border-radius:var(--radius);background:#29292e;padding:18px}.treecol .slot{min-height:50px}.sb,.cov,.ess{background:#2b2b31;box-shadow:0 5px 12px rgba(0,0,0,.12)}#talentLoadouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.loadout{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;min-height:64px;margin:0;padding:12px;border:1px solid var(--line-soft);border-radius:4px;background:#29292e;cursor:pointer}.loadout:hover{border-color:var(--gold)}.loadout span{font-weight:700}.loadout-preview{grid-column:2;display:flex;gap:3px;margin-top:3px}.loadout-preview img,.loadout-preview .noart{width:22px;height:22px;border-radius:2px}.talent-board{overflow:auto;position:relative;padding:16px;border:1px solid var(--line-soft);border-radius:4px;background:#19191c}.talent-board h3{position:sticky;left:0;margin:0 0 12px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.talent-node{position:relative;width:40px;height:40px;padding:2px;border:1px solid #55555f;border-radius:4px;background:#111;cursor:default}.talent-node.selected{border-color:var(--gold);box-shadow:0 0 0 1px rgba(60,207,189,.24)}button.talent-node.choice{cursor:pointer}button.talent-node.choice:hover{transform:scale(1.08);border-color:var(--cyan)}.talent-node small{position:absolute;right:-5px;bottom:-6px;min-width:20px;padding:1px 4px;border:1px solid #555;border-radius:8px;background:#050505;color:#fff;font-size:9px;text-align:center}.choice-mark{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--cyan);color:#111;font-size:10px;font-weight:900}.talent-help{margin-top:12px;padding:10px 12px;border-left:3px solid var(--cyan);background:rgba(0,217,247,.07);color:#c8eaf0;font-size:12px}.cons-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.cbadge{margin-left:6px;padding:1px 5px;border-radius:2px;background:rgba(0,217,247,.18);color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.crow.custom{border-left-color:var(--cyan)}.warn-panel{border-color:rgba(60,207,189,.4);background:linear-gradient(120deg,#2b2519,#222)}.warn-panel h2{color:var(--gold)}.unused-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.unused-list span{padding:5px 9px;border:1px solid rgba(60,207,189,.35);border-radius:3px;background:rgba(60,207,189,.1);font-size:12px}.hide-for-stats{display:none!important}.stats-controls{margin:12px 0}.stats-picks{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.stat-pick{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 11px;border:1px solid var(--line-soft);border-radius:3px;background:#222;color:var(--text);cursor:pointer;font-size:12px}.stat-pick.on{border-color:var(--gold);background:rgba(60,207,189,.13)}.stats-result{margin-top:14px}.stat-bars{display:grid;gap:8px;margin:10px 0}.stat-bar{display:grid;grid-template-columns:120px minmax(0,1fr) 74px 82px;align-items:center;gap:10px;font-size:12px}.stat-bar .track{position:relative;height:16px;border-radius:3px;background:#1c1c20;overflow:hidden}.stat-bar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,var(--gold),#ffd97a)}.stat-bar.primary .fill{background:linear-gradient(90deg,var(--cyan),#8fe9ff)}.stat-bar .mono{font-family:Consolas,monospace;text-align:right}.stat-bar .err{color:var(--soft);font-size:11px}@media(max-width:860px){.stat-bar{grid-template-columns:88px minmax(0,1fr) 60px;row-gap:2px}.stat-bar .err{grid-column:1/-1;text-align:right}}.item-search{margin-bottom:16px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:4px;background:#29292e}.item-search>summary{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.item-search-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.item-search-row label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.item-search-row input,.item-search-row select{min-width:130px;padding:8px 10px}.item-search-row label:first-child{flex:1 1 260px}.item-search-row label:first-child input{width:100%}.item-search-results{max-height:280px;overflow:auto;border:1px solid var(--line-soft);border-radius:3px}.item-search-results:empty{display:none}.item-result{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer}.item-result:last-child{border-bottom:0}.item-result:hover,.item-result:focus-visible{background:rgba(60,207,189,.13)}.item-result strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.item-result small{display:block;margin-top:2px;color:var(--soft);font-size:10px}.item-result .mono{color:var(--muted);font-family:Consolas,monospace;font-size:11px}.item-search-added{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.item-search-added:empty{display:none}.item-art{display:grid;place-items:center;width:32px;height:32px}.item-art img{width:32px;height:32px;border-radius:3px}.item-art .noart{display:block;width:32px;height:32px;border-radius:3px;background:#3b3b42}.added-item img{width:20px;height:20px;border-radius:2px}.added-item{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--cyan);border-radius:3px;background:rgba(0,217,247,.09);font-size:11px}.added-item button{width:20px;height:20px;border:0;border-radius:50%;background:#3b3b42;color:#eee;cursor:pointer;font-size:12px;line-height:1}.added-item button:hover{background:var(--bad)}.q1{color:#fff}.q2{color:#1eff00}.q3{color:#0070dd}.q4{color:#a335ee}.q5{color:#ff8000}.q6{color:#e6cc80}.q7{color:#00ccff}.talent-trees{display:flex;gap:22px;overflow:auto;padding:14px 0;align-items:stretch;justify-content:center;flex-wrap:wrap}.talent-board{position:relative;flex:1 1 330px;max-width:560px;display:flex;flex-direction:column;align-items:center;padding:16px;background:#0b0b0d;border-color:#26262c;border-radius:6px}.talent-nodes{position:relative;margin:0 auto}.talent-line{position:absolute;height:2px;transform-origin:0 50%;background:#2a2a30;pointer-events:none}.talent-line.live{background:#6b5a1c}.talent-board h3{display:flex;align-items:baseline;justify-content:center;gap:10px;width:100%;color:#e8e8ee;text-align:center}.talent-points{color:#f2c618;font-family:Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:0}.talent-points.off{color:#40bf40;background:rgba(64,191,64,.13);border:1px solid #40bf40;border-radius:9px;padding:1px 7px}.talent-node{position:absolute;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;overflow:visible;cursor:pointer;border:2px solid #121212;border-radius:34px;background:#121212;line-height:1;transition:filter .12s ease,border-color .12s ease}.talent-node img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.talent-node.active-ability{border-radius:0}.talent-node.locked{border-color:#121212;background:#121212}.talent-node.locked img,.talent-node.locked .noart{filter:brightness(.3) grayscale(1)}.talent-node.no-points{border-color:#434343;background:#434343}.talent-node.no-points img,.talent-node.no-points .noart{filter:grayscale(1)}.talent-node.can-take{border-width:3px;border-style:dotted;border-color:#40bf40;background:#40bf40;box-shadow:0 0 0 2px rgba(64,191,64,.35),0 0 12px 2px rgba(64,191,64,.4)}.talent-node.can-take img,.talent-node.can-take .noart{filter:brightness(1.18) saturate(1.15)}.talent-board .talent-node{opacity:1}.talent-node.partial{border-color:#f2c618;background:#2a2416}.talent-node.selected{border-style:solid;border-color:#f2c618;background:#f2c618}.talent-node.changed{box-shadow:0 0 0 3px rgba(0,217,247,.55)}.talent-node:hover{transform:scale(1.12);z-index:6;border-color:#00d9f7}.talent-node:hover img{filter:none}.talent-node small{position:absolute;right:-6px;bottom:-6px;min-width:22px;padding:0 4px;background:#000;color:#eee;font-family:Consolas,monospace;font-size:12px;line-height:18px;text-align:center}.choice-arrow{position:absolute;top:50%;margin-top:-7px;color:#f2c618;font-size:10px;font-style:normal;line-height:1;pointer-events:none}.choice-arrow.left{left:-10px}.choice-arrow.right{right:-10px}.talent-node.locked .choice-arrow,.talent-node.no-points .choice-arrow{color:#5a5a5a}.talent-edit-bar{position:sticky;top:0;z-index:7;order:-1;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:4px;background:#1c1c20}.talent-edit-bar input{min-width:170px;padding:8px 10px}.talent-edit-bar .dim{flex:1 1 100%;font-size:11px}.cons-actions .ghost.on{border-color:var(--gold);background:rgba(60,207,189,.15);color:var(--gold)}.drop-vendor-mark{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:4px;border-radius:3px;background:var(--gold);color:#111;font-size:9px;font-weight:900;vertical-align:1px}.enhance-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.enhance-head .label{margin:0;font-size:11px;letter-spacing:.14em}.enhance-n{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.enhance-slot .clist{max-height:240px}.enhance-slot .crow .pick-state{align-self:center;margin-left:auto;color:var(--muted);font-size:13px}.enhance-slot .crow.on .pick-state{color:var(--gold)}.enhance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 4px}.enhance-actions .hint{margin:0}.plain-check{display:inline-flex;align-items:center;gap:7px;margin:7px 0 16px;color:var(--muted);font-size:12px}.plain-check input{accent-color:var(--gold)}#enhancements{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.enhance-slot{padding:14px;border:1px solid var(--line-soft);border-radius:4px;background:#29292e}.enhance-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.enhance-head .label{margin:0}.enhance-picks{display:grid;gap:6px;margin-bottom:10px}.enhance-picked,.enhance-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:3px;background:#222;color:var(--text);text-align:left}.enhance-picked img,.enhance-option img,.enhance-picked .noart,.enhance-option .noart{width:32px!important;height:32px!important;border-radius:3px}.enhance-picked strong,.enhance-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.enhance-picked small,.enhance-option small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}.enhance-picked button{width:25px;height:25px;border:0;border-radius:50%;background:#3b3b42;color:#eee;cursor:pointer}.enhance-picked button:hover{background:var(--bad)}.enhance-open{width:100%}.enhance-picker{margin-top:10px}.enhance-options{max-height:310px;overflow:auto;margin-top:7px;border:1px solid var(--line-soft);border-radius:3px}.enhance-option{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;cursor:pointer}.enhance-option:hover,.enhance-option.on{background:rgba(60,207,189,.13)}.enhance-option .pick-state{color:var(--gold);font-size:11px;font-weight:900}.enhance-empty{padding:18px;color:var(--soft);font-size:12px;text-align:center}.report-view{padding-top:24px}.report-backbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--soft);font-size:10px;font-weight:900;letter-spacing:.16em}.report-hero{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(120deg,#222,#29292e);box-shadow:var(--shadow)}.report-portrait{width:96px;height:96px;overflow:hidden;border:2px solid var(--gold);border-radius:4px;background:#111}.report-portrait img{width:100%;height:100%;object-fit:cover}.report-who h1{margin:0;font-size:27px;font-weight:900;line-height:1.1;letter-spacing:.1em;text-transform:uppercase}.report-who p{margin:7px 0 0;color:var(--muted);font-size:14px}.report-score{text-align:right}.report-score strong{display:block;color:#fff;font-family:Consolas,monospace;font-size:40px;line-height:1}.report-score span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.15em}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;margin-top:22px;align-items:start}.report-main,.report-side{min-width:0}.report-side{position:sticky;top:84px}.winning-gear{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.winning-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:5px;border-bottom:1px solid var(--line-soft)}.winning-item img,.winning-item .noart{width:32px!important;height:32px!important}.winning-item strong,.winning-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winning-item strong{font-size:12px}.winning-item small{color:var(--soft);font-size:10px}.winning-item>b{color:var(--muted);font-family:Consolas,monospace;font-size:11px}.verdict{background:linear-gradient(120deg,#1e2d27,#222);border-color:rgba(0,255,136,.3)}.verdict .vhead{font-size:22px;font-weight:900}.verdict .vsub{font-size:14px}.ranking{list-style:none;margin:0;padding:0}.rank-row{display:grid;grid-template-columns:32px minmax(240px,1fr) minmax(150px,240px) 88px 72px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 10px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer}.rank-row:hover{background:#2b2b31}.rank-row.baseline{background:rgba(60,207,189,.07)}.rank-row.anchor{box-shadow:inset 3px 0 var(--cyan)}.rank-number{color:var(--soft);font-family:Consolas,monospace}.rank-setup{min-width:0}.rank-setup strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rank-icons{display:flex;gap:3px;margin-top:4px}.rank-icons img,.rank-icons .noart{width:22px!important;height:22px!important}.distribution{position:relative;height:18px}.distribution:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:#151518}.distribution i{position:absolute;top:5px;height:8px;border-radius:5px;background:rgba(0,217,247,.4)}.distribution b{position:absolute;top:3px;width:4px;height:12px;border-radius:2px;background:var(--cyan);transform:translateX(-2px)}.rank-dps{font-family:Consolas,monospace;font-weight:700;text-align:right}.rank-delta{color:var(--muted);font-family:Consolas,monospace;font-size:12px;text-align:right}.rank-delta.up{color:var(--green)}.rank-delta.down{color:var(--bad)}.rank-delta.same{color:var(--muted)}.metric-table{width:100%;border-collapse:collapse}.metric-table tr{border-bottom:1px solid var(--line-soft)}.metric-table td,.metric-table th{padding:8px 6px}.metric-extra.hide{display:none!important}.show-all-metrics{margin-top:12px}.metric-note{margin-top:10px;color:var(--soft);font-size:11px}.result-actions{margin-bottom:14px}.sim-detail-icons{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.sim-detail-icons img,.sim-detail-icons .noart{width:26px!important;height:26px!important}.diagnostics-dialog{width:min(850px,calc(100vw - 30px));max-height:82vh;padding:0;border:1px solid var(--line);border-radius:5px;background:#202024;color:var(--text);box-shadow:0 24px 70px rgba(0,0,0,.65)}.diagnostics-dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.dialog-head h2{margin:0;font-size:16px;letter-spacing:.12em;text-transform:uppercase}.icon-button{width:34px;height:34px;border:0;border-radius:50%;background:#34343a;color:#fff;cursor:pointer;font-size:22px}.diagnostics-dialog>p{margin:14px 18px;color:var(--muted);font-size:12px}.diagnostics-dialog pre{max-height:58vh;overflow:auto;margin:0;padding:16px 18px;background:#101012;color:#babac4;font-size:11px;line-height:1.55;white-space:pre-wrap}.home-report-row{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-align:left}.talent-controls{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:3px}.character-links{display:inline-flex;gap:8px}.character-links a{color:var(--gold);font-size:11px;text-decoration:none}.character-links a:hover{text-decoration:underline}.report-hero+.panel{margin-top:22px}.report-letter{display:grid;place-items:center;width:100%;height:100%;color:#111;font-size:40px;font-weight:900}.report-who .eyebrow{margin:0 0 5px}.report-who .character-links{margin-top:8px}.winning-item{color:var(--text);text-decoration:none}.winning-item:hover{background:#29292e}.selected-score{display:flex;align-items:baseline;gap:10px}.selected-score strong{font-family:Consolas,monospace;font-size:28px}.selected-score span,.report-context,.report-local-note{color:var(--soft);font-size:11px}.report-context{margin:0 0 10px}.report-local-note{margin:12px 0 0;line-height:1.5}.diagnostics-button{width:100%;margin-top:14px}.tie-tag{margin-left:5px;color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.thin-tag{margin-left:5px;color:var(--soft);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rank-row.rank-thin .rank-number,.rank-row.rank-thin .rank-setup strong{opacity:.72}.retention-notes{margin:0;padding-left:16px;color:var(--soft);font-size:11px;line-height:1.6}.retention-notes li{margin-bottom:5px}.rank-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 2px 2px}.rank-more .dim{font-size:11px}.metric-table .srow strong{font-size:12px}.history-actions{display:flex;gap:7px}.history-actions .ghost{padding:9px 11px}#tip{white-space:normal}#tip p{white-space:pre-line}details>summary{font-weight:700}[role=checkbox]:focus-visible,button:focus-visible,a:focus-visible,details>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}body.sim-open{overflow:hidden}@media(max-width:860px){.work-estimate{padding:10px 0}main>.panel{scroll-margin-top:124px}.local-status{font-size:9px!important}.nav{overflow:auto;width:calc(100% - 28px)}.nav button{flex:0 0 auto;font-size:10px}main{padding:16px 14px 40px}.home-view{padding-top:34px}.home-hero{grid-template-columns:64px 1fr;gap:18px}.home-mark{width:64px;height:64px;border-radius:13px;font-size:36px}.home-hero h1{font-size:28px}.home-hero p:last-child{font-size:14px}.tool-grid,.home-columns{grid-template-columns:1fr}.tool-card{min-height:100px}.panel>h2{padding:17px 16px 10px;font-size:15px}.panel>.body{padding:6px 16px 20px}.quicknav{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.quicknav:before{display:none}.quicknav a{flex:0 0 auto}.report-hero{grid-template-columns:68px 1fr}.report-portrait{width:68px;height:68px}.report-score{grid-column:1/-1;text-align:left}.report-score strong{font-size:34px}.report-layout{grid-template-columns:1fr}.report-side{position:static}.winning-gear{grid-template-columns:1fr}.rank-row{grid-template-columns:24px minmax(120px,1fr) auto}.distribution{grid-column:2/-1;order:3;height:14px;margin-top:2px}.rank-delta{grid-column:2/-1;order:4;text-align:left;font-size:11px}.ranking-wrap{overflow-x:auto}.run-metrics{grid-template-columns:1fr}#enhancements{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.rank-setup{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.rank-change{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 3px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.035)}.rank-change b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rank-change img,.rank-change .noart{width:18px!important;height:18px!important;border-radius:3px;flex:0 0 18px}.rank-change .change-mark{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:3px;background:#3b3b42;color:var(--cyan);font-size:10px;font-weight:900}.rank-row.baseline .rank-change{border-color:rgba(60,207,189,.35)}.rank-dps.up{color:var(--green)}.rank-dps.down{color:var(--bad)}.rank-units{display:inline-flex;border:1px solid var(--line-soft);border-radius:4px;overflow:hidden}.rank-unit{padding:5px 12px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.12em}.rank-unit:hover{color:var(--gold)}.rank-unit.on{background:var(--gold);color:#111}.vchanges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.vchange{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid rgba(0,255,136,.25);border-radius:13px;background:rgba(0,0,0,.22);font-size:13px}.vchange img,.vchange .noart{width:18px!important;height:18px!important;border-radius:3px}.vchange .change-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:3px;background:#3b3b42;color:var(--cyan);font-size:10px;font-weight:900}body{font-weight:500}.label{margin:14px 0 10px;color:var(--text);font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase}.hint{color:var(--muted);font-size:12px}.cta{min-height:40px;padding:10px 20px;border:0;border-radius:5px;background:var(--green);color:#111;opacity:.875;font-family:inherit;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.2em;text-transform:uppercase}.cta:hover:not(:disabled){opacity:1;filter:none}.ghost{min-height:0;padding:10px;border:0;border-radius:5px;background:var(--rbgrey);color:#fff;opacity:.875;font-family:inherit;font-size:10px;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase}.ghost:hover:not(:disabled){opacity:1;background:var(--gold);color:#222;border:0}.chip{height:20px;margin:0 10px 6px 0;padding:5px;border:0;border-radius:5px;background:var(--rbgrey);color:#fff;opacity:.875;font-family:inherit;font-size:9px;font-weight:700;line-height:1;letter-spacing:.2em}.chip:hover,.chip.on{background:var(--gold);color:#222;opacity:1}select{height:40px;min-height:40px;padding:0 10px;border:1px solid var(--rbline);border-radius:5px;background:var(--rbgrey);color:var(--text);font-family:inherit;font-size:16px}input[type=text],input[type=number],input[type=search]{height:40px;min-height:40px;padding:0 10px;border:1px solid var(--rbline);border-radius:5px;background:rgba(255,255,255,.25);color:inherit;font-family:inherit;font-size:16px}textarea{border:1px solid var(--rbline);border-radius:5px;background:#1e1e22}details{border-top:0;margin-top:16px}details>summary{padding:10px 0;color:#fff;opacity:.9;font-size:18px;font-weight:700}details[open]>summary{color:#fff}#simulatorView .panel{overflow:visible;margin:0 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none}#simulatorView .panel>h2{min-height:0;justify-content:center;gap:32px;margin:8px 0 16px;padding:0;color:var(--text);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.2em}#simulatorView .panel>h2:before,#simulatorView .panel>h2:after{content:"";flex:1;height:0;margin:0;border-bottom:1px solid var(--rbline);background:none}#simulatorView .panel>h2 .sub{order:1;color:var(--muted);font-size:11px;letter-spacing:.04em}#simulatorView .panel>h2:after{order:2}#simulatorView .panel>.body{padding:0}#simulatorView #inputPanel{padding:6px 15px 24px;border-radius:10px;background:var(--box)}#inputPanel>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#inputTabs{gap:0;margin:0 0 16px;padding:0;border-bottom:1px solid #777788}.input-tab{min-height:40px;margin:0 10px 0 0;padding:10px 20px;border:0;border-bottom:3px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:#fff;opacity:.6;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.2em}.input-tab:hover{color:#fff;opacity:.85}.input-tab.on{color:#fff;opacity:1;border-bottom-color:var(--gold)}.input-icon{width:20px;height:20px;stroke:var(--cyan)}#profile{min-height:210px;font-size:13px}.card{min-height:0;gap:12px;margin:20px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--rbline);border-radius:0;background:transparent;box-shadow:none;align-items:flex-start}.cportrait{width:127px;height:64px;flex:0 0 127px;border-width:2px;border-radius:4px;box-shadow:none;background:var(--page)}.cportrait img{object-fit:cover}.cname{font-size:20px;font-weight:700;line-height:24px;letter-spacing:.2em}.cmeta{gap:10px;color:var(--text);font-size:14px}.cgear{gap:8px;margin-top:10px}.cg{padding:0;border-width:1px;border-radius:0}.cg img{width:33px;height:33px;border-radius:0}.cgear{align-items:center}.cg-gap{margin-left:10px}.cg-div{margin-left:21px;position:relative}.cg-div::before{content:"";position:absolute;left:-15px;top:5px;bottom:5px;width:1px;background:rgba(255,255,255,.25)}.cgear .cilvl{margin-left:12px;display:inline-flex}.card{position:relative}.card .cwho{flex:1 1 auto;min-width:0}.cside{position:absolute;right:0;top:20px;text-align:right;font-size:14px;line-height:20px}.clinks{min-height:28px;display:flex;align-items:center}.cside-who{font-weight:700;color:#eee}.cside-who b img{width:16px;height:16px;vertical-align:-3px;margin:0 4px 0 2px}.crealm{color:#00d9f7;font-size:13px;line-height:19.5px;font-weight:500}.clinks .character-links{display:inline-flex;gap:10px;font-size:12px;margin:0}.cilvl b{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--cyan);color:#111;font-size:14px;line-height:1.4}.cilvl span{color:var(--muted)}.gearwrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0}.gslot{margin:0 0 32px;padding:0;border:0;border-radius:0;background:transparent}.gearwrap>.gslot{flex:0 0 33.3333%;width:33.3333%;min-width:0}.gearwrap .gitem{margin-right:20px}.gearwrap .gt{min-width:0}.gearwrap .gnm{overflow-wrap:anywhere}.gslot .gname{margin:0 0 10px;padding:0;border:0;color:var(--text);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:.2em}.gitem{align-items:flex-start;gap:0;min-height:0;margin:0 20px 4px 0;padding:6px;border:1px solid var(--idle);border-radius:0;background:transparent;transition:none}.gitem.worn{border-color:var(--idle)}.gitem.on,.gitem.worn.on{border-color:var(--gold);background:#222}.gearwrap .gitem:has(.gtick):hover{border-color:rgba(60,207,189,.7);background:transparent;transform:none}.gearwrap .gitem.on:has(.gtick):hover{background:#222}.gtick{display:none}.gart{margin:4px 8px 0 0}.gart img{width:36px;height:36px;border:2px solid #9d9d9d;border-radius:0}.gart.q1 img{border-color:#fff}.gart.q2 img{border-color:#1eff00}.gart.q3 img{border-color:#0070dd}.gart.q4 img{border-color:#a335ee}.gart.q5 img{border-color:#ff8000}.gart.q6 img{border-color:#e6cc80}.gart.q7 img{border-color:#00ccff}.gt{line-height:1.2}.gitem .gt .gnm{color:var(--text)!important;opacity:.875;font-size:16px;font-weight:500}.gitem.on .gt .gnm{color:var(--gold)!important;font-weight:700}.gt small{display:block;margin-top:5px;color:var(--text);opacity:.875;font-size:12px;font-weight:700}.gitem .gt{line-height:24px}.gt small.gdet{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:0;line-height:18px;opacity:1}.gdet .gilv{color:#eee;font-weight:700}.gdet .gench{display:inline-flex;align-items:center;gap:3px;color:#00ff88;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gdet .gench img,.gdet .gench .noart{width:14px;height:14px;flex:0 0 14px}.gdet .ggem{display:inline-flex}.gdet .ggem img,.gdet .ggem .noart{width:16px;height:16px;border:0}.gdet .gtag{font-weight:500;opacity:.6}.item-search{padding:0;border:0;background:transparent}.item-search>summary{font-size:16px;letter-spacing:.2em}.xpac{border:1px solid var(--idle);border-radius:0;background:transparent;padding:10px 12px}.xpac.on{border-color:var(--gold);background:#222}.xpac .nm{font-size:14px;font-weight:700;letter-spacing:.2em}#enhancements{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.enhance-slot{flex:0 0 auto;padding:15px;border:0;border-radius:10px;background:var(--box);box-shadow:none}.enhance-head{align-items:center;gap:10px;margin:0 0 16px}.enhance-head .label{margin:0;font-size:14px;letter-spacing:.2em}.enhance-n{color:var(--text);font-size:12px;letter-spacing:0;text-transform:none}.enhance-slot .clist,#optionsPanel .clist{max-height:none;overflow:visible;display:flex;flex-direction:column;gap:8px;border:0;border-radius:0;background:transparent}.enhance-slot .crow{width:205px}#optionsPanel .crow{width:220px}.crow{min-height:0;gap:8px;padding:5px;border:1px solid var(--idle);border-radius:0;background:transparent;transition:none}.crow:last-child{border-bottom:1px solid var(--idle)}.crow:hover{border-color:rgba(60,207,189,.6);background:transparent}.crow.on,.crow.on:last-child{border-color:var(--gold);background:#111}.crow.custom{border-color:var(--cyan)}.cart img{width:24px!important;height:24px!important;border:1px solid #888;border-radius:0}.cart .noart{width:24px;height:24px}.cn{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.ct{min-width:0}.ct small{font-size:11px}.pick-state,.enhance-slot .crow .pick-state{display:none}#optionsPanel .grid>div:has(>.clist){padding:15px;border-radius:10px;background:var(--box)}#optionsPanel .grid>div:has(>.clist)>.label{margin:0 0 16px}#optionsPanel .grid:has(>div>.clist){display:flex;flex-wrap:wrap;gap:16px}#optionsPanel .grid>div:has(>.clist){flex:0 1 auto;min-width:0;max-width:100%}@media(max-width:520px){#optionsPanel .crow,.enhance-slot .crow{width:100%}}#talentLoadouts{display:flex;flex-wrap:wrap;gap:8px;padding:15px;border-radius:10px;background:var(--box)}.talent-controls{flex:1 1 100%;margin:0 0 4px}.loadout{min-height:0;margin:0;padding:8px 10px;border:1px solid var(--idle);border-radius:0;background:transparent;transition:none}.loadout:hover{border-color:rgba(60,207,189,.7);background:transparent;transform:none}.loadout:has(input:checked){border-color:var(--gold);background:#111}.loadout span{font-size:16px;font-weight:700}.azitem,.treecol{border:0;border-radius:10px;background:var(--box);box-shadow:none}.home-view{padding-top:20px}.home-hero{display:block;margin:16px 0;text-align:center}.home-mark,.home-hero .eyebrow{display:none}.home-hero h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-hero p:last-child{max-width:none;margin:0;color:var(--text);opacity:.875;font-size:24px}.home-hero p:last-child a{color:var(--gold);text-decoration:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:32px 0}.tool-card{display:flex;align-items:center;gap:8px;min-height:0;padding:8px;text-decoration:none;border:1px solid #000;border-radius:10px;background:var(--box);box-shadow:none;transition:border-color .1s}.tool-card.primary{border-top:1px solid #000}.tool-card:hover{transform:none;border-color:var(--gold);background:var(--box)}.tool-icon{flex:0 0 110px;width:110px;height:110px;padding:18px;border-radius:0;background:none;fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tool-card strong{margin:0 0 4px;color:var(--gold);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase}.tool-card small{color:var(--text);opacity:.875;font-size:16px;font-weight:700;line-height:1.35}.tool-arrow{display:none}.home-columns{gap:32px;margin-top:32px}.home-columns-one{grid-template-columns:1fr}.home-panel{min-height:0;padding:15px;border:0;border-radius:10px;background:var(--box);box-shadow:none}.home-panel h2,.home-panel-head h2{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:.2em}.feature-list>div,.home-report-row{margin:0 0 16px;padding:10px;border:0;border-radius:10px;background:var(--row)}.feature-list>div>span{background:transparent;color:var(--cyan);font-size:18px}.feature-list strong,.home-report-row strong{font-size:18px}.home-report-row b{color:var(--green);font-family:inherit;font-size:18px;font-weight:700}.report-view{padding-top:20px}.report-backbar{margin:0 0 8px;color:var(--muted);font-size:12px;letter-spacing:.2em}.report-backbar .text-button{padding:0;font-size:16px;font-weight:500;letter-spacing:0}:is(#reportView,.rb-report) .panel{overflow:visible;margin:10px 0 20px;padding:20px 20px 10px;border:2px solid var(--rbgrey);border-radius:5px;background:#000;box-shadow:none}:is(#reportView,.rb-report) .panel>h2{min-height:0;margin:-20px -20px 10px;padding:10px;border-radius:5px 5px 0 0;background:var(--rbgrey);color:#222;font-size:16px;font-weight:700;line-height:24px;letter-spacing:normal;text-transform:none}:is(#reportView,.rb-report) .panel>h2:after{display:none}:is(#reportView,.rb-report) .panel>h2 .sub{color:#222;opacity:.8}:is(#reportView,.rb-report) .panel>.body{padding:0}.report-hero{display:block;margin:0 0 16px;padding:15px;border:0;border-radius:10px;background:var(--box);box-shadow:none}.report-head{display:flex;align-items:center;gap:8px;min-width:0}.report-hero:not(:has(>.report-head)){display:grid;grid-template-columns:127px minmax(0,1fr) auto;align-items:center;gap:12px}.report-trophy{flex:0 0 44px;width:44px;height:44px;position:relative;top:-2px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.report-kind{overflow:hidden;margin:0;color:var(--text);font-size:32px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.report-score{flex-shrink:0;margin-left:auto;text-align:right}.report-score strong{display:inline;color:var(--text);font-family:inherit;font-size:32px;font-weight:700;line-height:1.25;letter-spacing:.2em}.report-score span{display:block;color:var(--text);opacity:.875;font-size:15px;font-weight:500;letter-spacing:0}.report-char{display:flex;align-items:flex-start;gap:12px;margin-top:16px}.report-portrait{flex:0 0 127px;width:127px;height:64px;border-width:2px;border-radius:4px}.report-who{min-width:0}.report-who h1{overflow:hidden;margin:0;font-size:20px;font-weight:700;line-height:24px;letter-spacing:.2em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.report-who p{margin:4px 0 0;color:var(--text);opacity:.875;font-size:14px}.verdict-lead{margin:0 0 12px;text-align:center}.verdict-lead .vhead{font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase}.verdict-lead.good .vhead{color:var(--green)}.verdict-lead .vchanges{justify-content:center}.verdict-lead .vsub{max-width:760px;margin:6px auto 0;color:var(--text);opacity:.875;font-size:12px;line-height:1.5}.gear-sub{margin:14px 0 8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase}.your-top-gear .winning-gear{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows,8),auto);grid-auto-flow:column;gap:1px 6px}.your-top-gear .winning-item{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:52px;margin:0 3px;padding:2px 4px}.your-top-gear .winning-item>b{display:none}.your-top-gear .winning-item.left{grid-template-columns:minmax(0,1fr) 42px;text-align:right}.your-top-gear .winning-item.left>img,.your-top-gear .winning-item.left>.noart{order:2}.your-top-gear .winning-item.left>span{order:1}.gear-note{margin:8px 0 0;color:var(--text);opacity:.875;font-size:12px;text-align:center}.ranking-panel>h2{gap:12px}.ranking-panel>h2 .sub{margin-right:auto}.go-equipped{height:20px;padding:5px;border:0;border-radius:5px;background:var(--gold);color:#222;opacity:.875;cursor:pointer;font-family:inherit;font-size:9px;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase}.go-equipped:hover{opacity:1}.ranking-panel .rank-units{border-color:rgba(0,0,0,.35)}.ranking-panel .rank-unit{color:#222}.ranking-panel .rank-unit.on{background:#222;color:var(--gold)}.report-options .result-actions{flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;border:0;background:transparent}.report-options .result-actions .cta{min-height:30px;padding:10px;font-size:10px;line-height:1}.report-options .result-actions .ghost{text-align:center;text-decoration:none}.drop-report .drop-where{margin:8px 0 0 52px;color:var(--text);opacity:.875;font-size:14px}.drop-report .drop-best-line{margin:6px 0 0 52px;font-size:15px}.drop-report .drop-best-line b{margin-left:6px;color:var(--green)}.drop-report .panel>h2 .drop-toggle{margin-left:auto;color:#222;font-size:12px;letter-spacing:0;text-transform:none}.drop-report .drop-details dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:13px}.drop-report .drop-details dt{font-weight:700}.drop-report .drop-details dd{margin:0;opacity:.875}.drop-report .drop-regem{margin:0;border:0;background:transparent}.report-warn{margin:0 0 16px;padding:6px 10px;border-left:3px solid var(--gold);border-radius:4px;background:rgba(60,207,189,.08);color:#ffd27a;font-size:13px}.stat-weights-panel{max-width:430px}.sw-table{width:100%;border-collapse:collapse}.sw-table td{padding:4px 0;font-size:16px}.sw-table .sw-value{text-align:right}.sw-table .sw-norm{width:70px;color:var(--muted);font-size:13px;text-align:right}.sw-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.pawn-string{width:100%;min-height:96px;margin:0 0 10px;padding:10px;border-radius:5px;background:rgba(255,255,255,.25);color:var(--text);font-family:inherit;font-size:15px;resize:vertical}.report-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px;margin-top:0}.report-side{top:76px}.verdict{border-color:var(--rbgrey);background:#000}.winning-item{border-bottom:0}.winning-item>img,.winning-item>.noart{width:42px!important;height:42px!important;border:2px solid var(--idle)}.winning-item .bis-extras img,.winning-item .bis-extras .noart{width:16px!important;height:16px!important;border:0}.winning-item strong{font-size:14px;font-weight:700}.winning-item small{color:var(--text);opacity:.875;font-size:12px}.rank-row{min-height:66px;margin:0 0 2px;padding:8px;border:0;border-left:3px solid transparent;background:transparent}.rank-row:hover{background:rgba(255,255,255,.04)}.rank-setup{gap:8px!important}.rank-change{gap:8px!important;padding:4px 12px 4px 4px!important;border-radius:6px!important}.rank-change img,.rank-change .noart,.rank-change .change-mark{width:26px!important;height:26px!important;flex:0 0 26px!important}.rank-change b{font-size:13px!important;font-weight:700!important}.vchange{gap:8px!important;padding:4px 12px 4px 4px!important}.vchange img,.vchange .noart,.vchange .change-mark{width:26px!important;height:26px!important}.rank-row.baseline{border-left-color:var(--side);background:rgba(255,255,255,.06)}.rank-row:has(.tie-tag){border-left-color:var(--side);background:rgba(122,118,238,.06)}.rank-row.anchor{box-shadow:inset 3px 0 var(--cyan)}.rank-dps{font-family:inherit;font-size:16px;font-weight:700}.rank-delta{font-family:inherit;font-size:14px}.metric-table td,.metric-table th{font-size:14px}#runview{inset:64px 0 0 0;padding:20px;background:var(--page);backdrop-filter:none}#runview .box{width:min(100%,1160px);max-width:1160px}.run-card{overflow:visible;padding:15px 15px 20px;border:2px solid var(--gold);border-radius:10px;background:transparent;box-shadow:none}.run-title{display:block;padding:0 0 18px;border:0}.run-title h1{color:var(--text);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:.2em}.run-title #rvCount{display:block;margin-top:6px;color:var(--text);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0}.run-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px 32px;align-items:start;padding:0}.run-status{grid-column:1/-1;font-size:16px;font-weight:700}.run-status #rvJobStatus{color:var(--cyan)}.run-stages{grid-column:1/-1;display:flex;overflow:hidden;border-radius:10px;background:#1f1f1f}.run-stages[hidden]{display:none}.run-stage{flex:1;padding:6px 10px;color:#777;text-align:center;line-height:1.2}.run-stage b{display:block;font-size:14px;font-weight:500}.run-stage small{display:block;font-size:11px}.run-stage.done{background:#0aa9bd;color:#222}.run-stage.now{background:var(--cyan);color:#111}.run-stage.now b{font-weight:700}.work-estimate.warn{border-top-color:#ff0;color:#ff0}.run-ring{grid-row:span 5;position:relative;width:180px;height:180px}.run-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.run-ring .ring-track{fill:none;stroke:#223238;stroke-width:14}.run-ring .ring-arc{fill:none;stroke:var(--cyan);stroke-width:14;transition:stroke-dashoffset .25s ease-out}#rvRingPct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1;color:var(--cyan);font-size:40px;font-weight:700}#rvRingPct sup{font-size:.45em}.pbar{height:24px;border:0;border-radius:10px;background:#1f1f1f}.pbar>i{background:var(--cyan)}.pbar>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.run-metrics{margin:0;gap:12px}.run-metric{min-height:0;padding:0;border:0;background:transparent}.run-metric b{color:var(--muted);font-size:11px;letter-spacing:.2em}.run-metric span{font-family:inherit;font-size:16px}.run-current{border-left-color:var(--cyan);border-radius:0;background:#1e1e22}.run-activity{margin:0}.run-activity h2{margin:0 0 6px;color:var(--text);font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}#rvQueue{max-height:210px;overflow:auto;padding:6px 10px;border:1px solid var(--idle);border-radius:3px;background:#1e1e22;font-family:Consolas,"Roboto Mono",monospace}.qrow{min-height:0;padding:3px 0;border:0;font-size:13px}.qrow>span:first-child{color:#8fcbe0}.qrow>span:last-child{color:var(--gold)}.qrow.done>span:last-child{color:var(--green)}.run-actions{margin-top:20px}#rvCancel{min-height:40px;padding:10px 20px;background:var(--idle);color:#ccc;font-size:12px}*:not(.site-drawer):not(.ring-arc):not(.talent-node){transition:none!important}.tool-card:hover,.gitem:hover,.loadout:hover,.azpow:hover,.crow:hover,.xpac:hover{transform:none!important}.menu-button{display:grid;place-items:center;width:20px;height:20px;margin-left:10px;padding:0;border:0;border-radius:99999px;background:var(--gold);color:#111;cursor:pointer}.menu-button svg{width:14px;height:14px;fill:none;stroke:#111;stroke-width:2.6;stroke-linecap:round}.drawer-shade{position:fixed;inset:0;z-index:90;display:none}body.drawer-open .drawer-shade{display:block}.site-drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:320px;max-width:100vw;padding:80px 20px 20px;overflow:hidden auto;background:#111;color:#fff;transform:translateX(100%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s}body.drawer-open .site-drawer{transform:none;visibility:visible;transition:transform .2s ease-out,visibility 0s}.site-drawer h3{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase}.site-drawer .drawer-gap{margin-top:32px}.drawer-close{position:absolute;top:20px;right:20px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:24px;font-weight:700;line-height:1}.drawer-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;margin:0 0 8px;padding:10px;border:0;border-radius:10px;background:var(--row);color:var(--text);cursor:pointer;font-family:inherit;text-align:left}.drawer-report:hover{outline:1px solid var(--gold)}.drawer-report strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.drawer-report small{grid-row:2;color:var(--muted);font-size:12px}.drawer-report b{grid-row:1/3;grid-column:2;align-self:center;color:var(--green);font-size:14px}.drawer-empty{margin:0;color:var(--text);opacity:.875;font-size:14px}.site-drawer a{display:block;padding:10px 0;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.site-footer{margin-top:40px;padding:40px 0 10px;border-top:1px solid var(--rbline);background:#111;font-size:14px;opacity:.5}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto;padding:0 32px}.site-footer h4{margin:0;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase}.footer-block{margin:20px 0;font-size:16px;line-height:1.5}.footer-block a{color:var(--gold);text-decoration:none}.footer-block a:hover{text-decoration:underline}.rb-page{padding-top:20px}.rb-page .page-col{width:66.6667%;margin:0 auto}.rb-page h2.page-title{margin:16px 0 10px;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase}.rb-page .page-col>p,.rb-page .page-col li{margin:20px 0;color:var(--text);opacity:.875;font-size:16px;line-height:1.6}.rb-page .page-col li{margin:8px 0}.rb-page h3{margin:32px 0 0;font-size:20px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.rb-page h4{margin:24px 0 0;font-size:16px;font-weight:700}.rb-page a{color:var(--gold)}.rb-page .updated{color:var(--muted);font-size:13px}.update-card{margin:0 0 16px;padding:10px;border-radius:10px;background:var(--row)}.update-card .when{color:var(--cyan);font-size:18px;font-weight:700;white-space:nowrap}.update-card .what{margin-left:10px;font-size:18px}.update-card p{margin:8px 0 0;opacity:.875;font-size:15px;line-height:1.55}.update-head{display:flex;flex-wrap:wrap;align-items:baseline}.home-updates{margin-top:32px;padding:15px;border-radius:10px;background:var(--box)}.home-updates h2{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-updates .update-card{cursor:pointer}.home-updates .more{display:inline-block;margin-left:10px;color:var(--gold);font-weight:700;text-decoration:none}.help-search{width:100%;margin:10px 0 20px}.help-popular{padding:15px;border-radius:10px;background:var(--box)}.help-popular h3{margin:0 0 10px}.help-popular a{display:block;padding:4px 0;text-decoration:none}.faq-cat{margin-top:32px}.faq details{margin:8px 0;padding:10px 14px;border-radius:10px;background:var(--row)}.faq details>summary{padding:4px 0;font-size:16px;opacity:1;cursor:pointer}.faq details p,.faq details li{margin:10px 0 0;opacity:.875;font-size:15px;line-height:1.6}.faq details.hide-faq{display:none}@media(max-width:860px){.rb-page .page-col{width:100%}.site-drawer{width:min(320px,90vw)}}#simulatorView #inputPanel{margin-bottom:20px}#blurb{max-width:none!important;margin:0 0 16px!important;padding:15px;border-radius:10px;background:var(--box);color:var(--text)!important;opacity:.875;font-size:16px!important;font-weight:700;text-align:left!important}#xpacPanel:not(:has(.xpac:not(.locked))){display:none}#quicknav a.qn-hidden{display:none}body.bs-no-sl #legacyPanel,body.bs-no-sl #sbPanel,body.bs-no-sl #lgdPanel,body.bs-no-az #azPanel,#xpacPanel{display:none!important}.enhance-gems{flex:1 1 100%}.enhance-gems .clist{flex-direction:row!important;flex-wrap:wrap}.gem-groups{display:flex;flex-direction:column;gap:16px}.gem-group-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gem-group-head .dim{color:var(--muted);letter-spacing:0}.essrow{align-items:stretch}.ess{border:1px solid var(--idle)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ess.major,.ess[aria-pressed=true]{border-color:var(--gold)!important;background:#111!important}.ess .tag{padding:2px 6px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ess .tag.maj{background:var(--gold);color:#222}.ess .tag.min{background:var(--rbgrey);color:#fff}.essrow>.ghost{align-self:center;height:auto;min-height:0}.azitem>.s{color:var(--gold);font-size:14px;font-weight:700;letter-spacing:.2em}.azpow{border:1px solid var(--idle)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.azpow.picked{border-color:var(--gold)!important;background:#111!important}.azpow .t{font-size:14px}.cov,.sb,.slot,.pick div{border-radius:0!important;box-shadow:none!important}.cov,.sb{border:1px solid var(--idle)!important;background:transparent!important}.cov.on,.sb.on,.cov[aria-pressed=true],.sb[aria-pressed=true]{border-color:var(--gold)!important;background:#111!important}#reportView .mono,#reportView .row span,#reportView .metric-table td{font-family:inherit!important}#out:not(:has(.ranking)) .report-selection{display:none}.report-side details>summary{font-size:14px;padding:8px 0}table td.slot,table th.slot{min-height:0!important;padding:8px 10px!important;border:0!important;background:transparent!important;color:var(--text);opacity:.875;text-transform:capitalize}.drop-bis-go{min-height:0;padding:10px;border:0;border-radius:5px;background:var(--gold);color:#222;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase;opacity:.875}.drop-bis-go:hover{opacity:1}.source-icon{padding:0!important;overflow:hidden;background:#000!important}.source-icon img{display:block;width:100%;height:100%;object-fit:cover}.drop-gem-table td.drop-regem-item,.drop-gem-table td.drop-regem-pair{display:table-cell!important;vertical-align:top}.drop-regem-item>.drop-row-icon{display:inline-block;margin-right:8px;vertical-align:middle}.drop-regem-item>.drop-regem-name{display:inline;vertical-align:middle}.drop-regem-pair>.drop-gems-now,.drop-regem-pair>.drop-gems-new{display:flex;flex-wrap:wrap;gap:4px}.drop-regem-pair>.drop-gems-arrow{display:block;margin:4px 0}.submit-bar #status{font-family:inherit}@media(max-width:860px){.tool-grid,.home-columns{grid-template-columns:1fr;gap:16px}.tool-icon{flex-basis:72px;width:72px;height:72px;padding:10px}.tool-card strong{font-size:18px}.home-hero p:last-child{font-size:18px}.quicknav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.quicknav:before{display:none}.quicknav a{flex:0 0 auto}.enhance-slot,.enhance-slot .crow,#optionsPanel .crow{width:100%}.gitem{margin-right:0}.gearwrap>.gslot{flex-basis:100%;width:100%}.gearwrap .gitem{margin-right:0}.cportrait{width:96px;height:48px;flex-basis:96px}.report-head{flex-wrap:wrap}.report-kind,.report-score strong{font-size:22px}.report-portrait{flex-basis:96px;width:96px;height:48px}.your-top-gear .winning-gear{grid-template-columns:1fr;grid-auto-flow:row}.your-top-gear .winning-item.left{grid-template-columns:42px minmax(0,1fr);text-align:left}.your-top-gear .winning-item.left>img,.your-top-gear .winning-item.left>.noart,.your-top-gear .winning-item.left>span{order:0}.run-body{grid-template-columns:1fr}.run-ring{grid-row:auto;width:140px;height:140px;margin:0 auto}#rvRingPct{font-size:32px}}.simc-ed{position:relative;display:flex;height:140px;border:1px solid rgba(255,255,255,.19);border-radius:5px;background:#1e1e22;overflow:visible;margin-right:34px}.simc-ed.tall{height:420px}.simc-gutter{flex:0 0 46px;overflow:hidden;background:#16161a;border-radius:5px 0 0 5px;padding:4px 0;font:500 11px/20px Consolas,Menlo,monospace;color:#666;text-align:right}.simc-gutter div{padding:0 8px 0 4px;height:20px}.simc-body{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.simc-hl,.simc-body textarea{font:500 12px/20px "Roboto Mono",Menlo,Consolas,monospace;letter-spacing:0;tab-size:4}.simc-hl{position:absolute;inset:0 auto auto 0;margin:0;padding:4px 0;white-space:pre;color:#e0e0e0;pointer-events:none;min-width:100%}.simc-line{padding:0 2px 0 6px;height:20px}.simc-line.on{background:rgba(255,255,255,.06)}.simc-body textarea{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:4px 2px 4px 6px;border:0;border-radius:0;background:transparent;color:transparent;caret-color:#e0e0e0;white-space:pre;overflow:auto;resize:none;box-shadow:none}.simc-body textarea:focus{border:0;box-shadow:none}.simc-body textarea::selection{background:rgba(0,217,247,.3);color:transparent}.t-com{color:#7a8a80;font-style:italic}.t-cls{color:#00d9f7;font-weight:700}.t-eq{color:#ff6070}.t-str{color:#00ff88}.t-key{color:#c4a0ff}.t-num{color:#f8c555}.t-sep{color:#a0a0a0}.simc-tools{position:absolute;right:-34px;top:0;display:flex;flex-direction:column;gap:6px}.simc-btn{width:26px;height:26px;padding:4px;border:0;border-radius:4px;background:#2a2a2e;color:#bbb;cursor:pointer}.simc-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.simc-btn:hover{color:#fff}.simc-btn.done{color:#00ff88}.gitem{position:relative}.glock{position:absolute;right:6px;bottom:6px;padding:1px 3px;border:1px solid #fff;border-radius:5px;background:var(--page);color:#fff;font:500 12px/18px inherit;letter-spacing:0;text-transform:none;cursor:pointer}.glock.on{border-color:var(--gold);color:var(--gold)}input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;min-height:0;margin:0 10px 0 0;padding:0;border:2px solid var(--page);border-radius:5px;background:#111 center/75% no-repeat;cursor:pointer;vertical-align:middle;box-shadow:none}input[type=checkbox]:checked{border-color:#eee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}input[type=checkbox]:disabled{opacity:.4;cursor:default}.tc-col input[type=checkbox],.tc-abs input[type=checkbox]{width:16px;height:16px;margin-right:6px}.high-precision{display:flex;flex:0 0 100%;align-items:center;margin:0;padding:0 0 0 10px;color:#eee;font:700 14px/14px inherit;opacity:.625;cursor:pointer}@media(max-width:520px){.talent-board{min-width:0;flex-basis:100%;max-width:100%;overflow-x:auto;align-items:flex-start}.talent-board .talent-nodes{margin:0}}main{overflow-x:clip}html:not(.bs-owner) [data-owner-only]{display:none!important}.rbm-table{width:100%;border-collapse:collapse}.rbm-table th{font:700 16px/24px sans-serif;color:#eee;padding:1px;text-align:center;text-transform:none;letter-spacing:0;border:0}.rbm-table td{padding:2px;font-size:14px;line-height:21px;border:0;white-space:nowrap}.rbm-table td.rbm-num{opacity:.875;text-align:right;color:#eee}.rbm-table td.rbm-bar{width:350px;padding:1px 8px}.rbm-table td.rbm-bar i{display:block;height:10px;margin-right:auto}.rbm-table td.rbm-name .srow{display:flex;align-items:center;gap:0}.rbm-table td.rbm-name img,.rbm-table td.rbm-name .noart{width:22px;height:22px;margin-right:8px;border:1px solid rgba(255,255,255,.2);box-sizing:border-box}.rbm-table td.rbm-name strong{font-size:14px;font-weight:500;opacity:.875}.rbm-table tr{height:26px}.rbm-foot{text-align:center;font-size:12px;color:#66666a;margin:6px 0 0}.rb-constant{text-align:center;margin:0 0 10px}.rb-constant p{font-size:16px;font-weight:700;margin:0;opacity:.875;color:#eee}.rb-constant div{display:flex;justify-content:center;gap:8px;margin-top:4px}.rb-constant img,.rb-constant .noart{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);box-sizing:border-box}.rbl-warn{font-weight:700;display:flex;align-items:center;padding:10px;margin:0 0 20px;color:#222;opacity:.9375;background:var(--accent);border-radius:5px}.rbl-note{font-size:12px;margin:0 0 10px;opacity:.875;color:#66666a}.rbl-list{height:400px;overflow-y:auto;position:relative}.rbl-phase{font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.2em;color:#eee;padding:13px 0;border-bottom:1px solid #333}.rbl-row{display:flex;align-items:center;height:36px}.rbl-time{width:8.3333%;font-size:12px;line-height:1;opacity:.875;color:#778}.rbl-what{width:25%;display:flex;align-items:center}.rbl-what img,.rbl-what .noart{width:26px;height:26px;margin-right:8px;border:1px solid rgba(255,255,255,.2);box-sizing:border-box}.rbl-what b{font-size:13px;line-height:1;opacity:.875;font-weight:700}.rbl-target{width:16.6667%;margin-right:8px;font-size:12px;line-height:1;opacity:.875;font-weight:700}.rbl-buffs{width:33.3333%;display:flex;flex-wrap:nowrap;gap:8px}.rbl-buff{position:relative;height:20px}.rbl-buff img,.rbl-buff .noart{width:20px;height:20px;border:1px solid rgba(255,255,255,.2);box-sizing:border-box;display:block}.rbl-buff b{position:absolute;bottom:0;right:0;font-size:12px;line-height:1;background:rgba(0,0,0,.9);padding:1px;opacity:.875;font-weight:500}.rb-hero-sub{font:700 16px/24px sans-serif;margin:10px 0 6px;color:#eee;text-transform:none;letter-spacing:0}.rb-card{margin:0}.rb-again{background:#00ff88;color:#222;opacity:.875;border:0;border-radius:5px;padding:10px;min-height:20px;font:700 10px/1 sans-serif;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;cursor:pointer}.rb-again:hover{filter:brightness(1.1)}@media(max-width:720px){.rbm-table td.rbm-bar{width:auto;min-width:60px}.rbl-row{height:auto;min-height:36px;flex-wrap:wrap}.rbl-buffs{width:100%}}.rb-card{flex-wrap:wrap;margin:12px 0 0;padding:0;border-top:0}.rb-card>.cgear{flex:1 0 100%;margin-top:6px;flex-wrap:nowrap}.rb-hero .report-score strong{white-space:nowrap}.winning-item.changed{border:1px solid var(--accent);background:#1f1707;margin:0 3px 1px;padding:2px 4px}.your-top-gear>h2{display:flex;align-items:center}.rb-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#eee;opacity:.875;cursor:pointer;text-transform:none;letter-spacing:0}.rb-fewest{margin-left:auto}.rb-relative{margin-top:12px;font-size:14px;font-weight:700}.gear-note{display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;font-weight:700;opacity:.875}.rb-link{background:none;border:0;padding:0;margin-left:auto;color:var(--accent);font-size:12px;cursor:pointer;white-space:nowrap}.rb-link:hover{text-decoration:underline}dialog.rb-shop{width:min(360px,calc(100vw - 32px));background:#222;color:#eee;border:1px solid #66666a;border-radius:10px;padding:20px}dialog.rb-shop::backdrop{background:rgba(0,0,0,.7)}.rb-shop-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rb-shop-top h3{margin:0;font-size:20px;font-weight:700}.rb-shop-close,.rb-shop-copy{background:#66666a;color:#eee;border:0;border-radius:3px;padding:4px 8px;font:700 10px/1.2 sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.rb-shop-h{font-size:11px;margin:0 0 10px;opacity:.875;color:#00d9f7;text-transform:uppercase;font-weight:500}.rb-shop-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#3aa0ff}.rb-shop-text{margin-top:16px;background:#111;border:1px solid var(--page);border-radius:3px;padding:8px;font:11px "Roboto Mono",Menlo,Consolas,monospace;word-break:break-all;user-select:text}.rb-shop-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12px}.sb .art{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.2)}.sb .art img{width:100%;height:100%;object-fit:cover;display:block}.sb.on .art{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.node:not(.sel):not(.auto):not(.filled){filter:grayscale(1) brightness(.72)}.noart.none-mark{display:inline-block;flex:0 0 auto;background:#161618 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2388888f' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M6.5 17.5l11-11'/%3E%3C/svg%3E") center/64% no-repeat;border:1px solid #3a3a40;border-radius:3px;min-width:18px;min-height:18px}#talentLoadouts{display:block}.tl-cards{display:flex;flex-wrap:wrap;gap:4px}.tl-card{box-sizing:border-box;width:210px;padding:6px;border:1px solid #555;background:transparent;position:relative;user-select:none;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center}.tl-card.on{border-color:var(--accent);background:#222}.tl-card.tl-active{border-color:transparent;cursor:default}.tl-card:not(.tl-active):not(.tl-add):hover{border-color:#8a7a55}.tl-name{font-size:18px;font-weight:700;margin:0;opacity:.875;color:#eee;line-height:1.5;max-width:196px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-maps{display:flex;justify-content:center;gap:14px;width:190px;height:107px}.tl-map{display:block}.tl-row{display:flex;flex-wrap:wrap;justify-content:center;margin-top:8px;width:190px}.tl-row .tl-ico{display:block;margin:2px 5px 0 0}.tl-row.tl-22 .tl-ico img,.tl-row.tl-22 .noart{width:22px;height:22px}.tl-row.tl-16 .tl-ico img,.tl-row.tl-16 .noart{width:16px;height:16px}.tl-label{font-size:12px;margin:4px 0 0;opacity:.875;color:#eee}.tl-label-active{color:#00d9f7}.tl-copy{display:flex;justify-content:center;margin-top:2px}.tl-copy-btn,.tl-add-btn,.tl-dlg-btn{font:700 9px/1 sans-serif;min-height:20px;padding:5px;border:0;border-radius:3px;background:#66666a;color:#eee;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.tl-copy-btn:hover,.tl-add-btn:hover,.tl-dlg-btn:hover{background:#77777c}.tl-card.tl-add{justify-content:center;cursor:default;min-height:270px}.tl-bad{font-size:11px;color:#f5a3a3;margin:8px 0}dialog.tl-dialog{box-sizing:border-box;width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:20px 20px 10px;border:2px solid var(--accent);border-radius:5px;background:#000;color:#eee}dialog.tl-dialog::backdrop{background:rgba(0,0,0,.7)}.tl-dlg-head{display:flex;align-items:center;margin:-21px -21px 20px;padding:10px;border-radius:5px 5px 0 0;background:var(--accent);color:#222}.tl-dlg-head h3{margin:0;font-size:16px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.2em;flex:1}.tl-dlg-copy{display:flex;justify-content:center;margin:6px 0 14px}.tl-dlg-foot{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.tl-dlg-name{display:flex;flex-direction:column;gap:6px}.tl-dlg-name label{font-size:14px;font-weight:700;line-height:1;opacity:.625}.tl-dlg-name input{width:204px;height:26px;background:#555;border:0;border-radius:3px;color:#eee;padding:0 8px}.tl-dlg-name .tl-dlg-btn{align-self:flex-start}.tl-dlg-gen{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin-bottom:26px}.tl-dlg-actions{margin-left:auto;display:flex;gap:10px;align-items:center;margin-bottom:22px}.tl-dlg-save{font:700 12px/20px sans-serif;min-height:40px;padding:10px 20px;border:0;border-radius:5px;background:#00ff88;color:#222;text-transform:uppercase;letter-spacing:.2em;cursor:pointer}.tl-dlg-save:disabled{opacity:.35;cursor:not-allowed}.tl-dlg-import{display:flex;gap:8px;margin:8px 0}.tl-dlg-import input{flex:1;height:26px;background:#222;border:1px solid #555;color:#eee;padding:0 8px}.tl-dlg-note{font-size:12px;color:var(--accent);margin:4px 0 0;min-height:16px}.tl-dlg-msg{font-size:12px;color:#ccc;margin:4px 0 0}.tl-dialog .talent-trees{justify-content:center;gap:40px;padding:4px 0;background:transparent}.tl-dialog .talent-board{background:transparent;border:0;box-shadow:none;padding:0;max-width:none;flex:0 1 auto}.tl-dialog .talent-board h3{flex-direction:column;align-items:center;gap:2px;margin:0 0 10px;text-transform:none;letter-spacing:0}.tl-dialog .talent-board h3 .tb-name{font-size:19px;font-weight:700;opacity:.875;line-height:1.15;color:#eee}.tl-dialog .talent-board h3 .talent-points{font-size:11px;opacity:.75;color:#eee;font-weight:500}.tl-dialog .talent-board h3 .talent-points.off{color:var(--accent);opacity:1}.talent-node.choice{border-radius:0;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.talent-node small{display:none}.tn-rank{position:absolute;transform:translate(calc(-100% + 4px),calc(-100% + 4px));z-index:3;background:#000;font:9.45px/1.5 Tahoma,Verdana,sans-serif;padding:0 2px;color:#eee;pointer-events:none;white-space:nowrap}@media(max-width:720px){.tl-card{width:calc(50% - 3px)}.tl-maps,.tl-row{width:100%}.tl-dlg-actions{margin-left:0}}.tl-dlg-import[hidden]{display:none}.tl-dialog .talent-trees{overflow:visible;flex-wrap:nowrap}.tl-dialog .talent-node{width:32px;height:32px}.tl-dialog .talent-node.changed{box-shadow:none}.tl-dialog .talent-board h3 .talent-points{border:0;background:none;padding:0;border-radius:0}dialog.tl-dialog{overflow-x:hidden}.tl-dialog .talent-board{overflow:visible;max-height:none;height:auto}.tl-dialog .talent-trees{max-height:none;height:auto;overflow:visible}.rb-enh-top{display:flex;justify-content:center;gap:24px;margin:0 0 10px}.enhance-head{display:flex;align-items:center;gap:8px}.enhance-head .label{flex:1}.rb-slot-btns{display:flex;gap:4px}.rb-mini{font:700 9px/1 sans-serif;min-height:16px;padding:3px 5px;border:0;border-radius:3px;background:#66666a;color:#eee;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.rb-mini:hover{background:#77777c}.enhance-slot .enhance-n{font-size:13px;opacity:.875;margin:-2px 0 8px;color:#eee}.enhance-slot .crow{min-height:0;padding:3px 6px;gap:6px}.enhance-slot .crow .ct small,.enhance-slot .crow .pick-state{display:none}.enhance-slot .crow .cn{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enhance-slot .crow.on .cn{color:var(--accent)}.enhance-slot .crow.on{border-color:var(--accent)}.rb-shield{width:14px;height:14px;flex:0 0 14px;margin-left:auto;fill:#00d9f7}.rb-shield .tick{fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cons-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cons-card{box-sizing:border-box;width:160px;padding:10px;border-radius:5px;background:#292929}.cons-card .label{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cons-card .cons-sub{display:block;font-size:10px;letter-spacing:0;text-transform:none;font-weight:500}.cons-card .clist{margin-top:8px;max-height:none}.cons-card .crow{min-height:0;padding:3px 6px}.cons-card .crow .ct small{display:none}.cons-card .crow.on{border-color:var(--accent)}.cons-card .crow.on .cn{color:var(--accent)}.cons-foot{font-size:11px;color:var(--accent);margin:6px 0 0;text-align:center}.cons-foot:empty{display:none}.cons-card{width:230px}.cons-card .enhance-head{align-items:flex-start}#consBest{min-height:16px;height:auto;padding:3px 6px;width:auto;margin:0}.rb-enh-top{align-items:center}.rb-optbox>summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#eee;cursor:pointer;padding:10px 0}.rb-optbox>summary::-webkit-details-marker{display:none}.rb-optbox>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #eee;border-top:2px solid #eee;transform:rotate(-45deg);margin-right:8px}.rb-optbox:not([open])>summary::after{transform:rotate(135deg)}.rb-optico{width:16px;height:16px;fill:none;stroke:#00d9f7;stroke-width:1.6}.rb-optbody{background:#292929;border-radius:5px;padding:10px;margin-left:10px}#optionsPanel .rb-optbody .label{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#aaa;margin-bottom:4px}.rb-opth{font:700 12px/1.25 sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#eee;margin:16px 0 6px}.rb-optnote{font-size:11px;color:#eee;opacity:.875;margin:-4px 0 8px}.rb-presets{display:flex;gap:10px}.rb-presets .chip.on{background:var(--accent);color:#222}#optionsPanel .buffgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px}.rb-misc{display:flex;margin:4px 0}.rb-optfoot{display:flex;align-items:center;margin-top:14px}.rb-optfoot .rb-link{margin-left:auto;font-size:13px}.rb-reset{display:flex;align-items:center;gap:16px;margin:18px 0 0}.rb-reset::before,.rb-reset::after{content:"";flex:1;border-top:1px solid var(--rbline)}.rb-reset-btn{font:700 9px/1 sans-serif;min-height:16px;padding:3px 6px;border:0;border-radius:3px;background:var(--accent);color:#222;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}@media(max-width:720px){#optionsPanel .buffgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}#simulatorView #optionsPanel>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.rb-box{background:#292929;border-radius:5px;padding:10px;margin:0 0 16px}.rb-box-h{margin:0;font:700 14px/1.25 sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#eee}.rb-box-warn{font-size:11px;margin:2px 0 8px;color:#eee;opacity:.875}.item-search.rb-box .item-search-row label{font-size:13px;font-weight:700;color:#aaa}.rb-box-empty{font-size:14px;color:#eee;opacity:.875;margin:12px 0 4px}.rb-sets{max-width:310px;margin:0 auto 16px}.rb-sets-head{display:flex;align-items:baseline;gap:40px;margin-bottom:6px}.rb-sets-sub{font-size:12px;font-weight:700;color:#eee;opacity:.875}.rb-set-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.rb-set-name{font-size:12px;font-weight:700;color:#eee}.rb-set-icons{display:flex;gap:3px;margin-top:3px}.rb-set-icons img{width:16px;height:16px}.rb-set-btns{display:flex;gap:8px}.rb-set-btn{font:500 11px/1 sans-serif;padding:6px 5px;border:1px solid #555;background:transparent;color:#eee;border-radius:0;cursor:pointer}.rb-set-btn.on{border-color:var(--accent);background:#222}.rb-set-btn:disabled{opacity:.4;cursor:not-allowed}.rb-cons-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.rb-cons-selects .label{font-size:13px;font-weight:700;color:#aaa;text-transform:none;letter-spacing:0;margin-bottom:4px}.rb-cons-selects select{width:100%}@media(max-width:720px){.rb-cons-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}body.rb-no-strip #workEstimate{display:none!important}#quicknav.rb-hide-nav{display:none!important}.rb-banner{background:var(--accent);color:#222;border-radius:10px;padding:20px 20px;margin:24px 0;font-size:16px;line-height:1.5}.rb-banner a{color:#006a6a;text-decoration:underline;margin-left:4px}#statsPanel>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}#dropBody .rb-drop-intro{font-size:14px;font-weight:700;color:#eee;margin:0 0 12px}#dropBody .rb-drop-intro a{color:var(--accent);margin-left:4px}#dropBody .rb-drop-box,#dropBody .rb-drop-items{background:#292929;padding:15px;margin:32px 0 16px}#dropBody .rb-drop-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}#dropBody h3.rb-drop-title{margin:0;font:700 20px/25px sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#eee}#dropBody .rb-prev{font-size:12px;color:#aaa}#dropBody .rb-drop-top .drop-clear{margin-left:auto}#dropBody .rb-srcs{display:flex;flex-wrap:wrap;gap:8px}#dropBody .rb-src{display:block;position:relative;width:168px;height:88px;padding:0;border:2px solid #000;background:#111;cursor:pointer;overflow:hidden}#dropBody .rb-src-art{position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background-size:cover;background-position:center;filter:grayscale(1);font-size:0}#dropBody .rb-src.on .rb-src-art,#dropBody .rb-src.open .rb-src-art{filter:none}#dropBody .rb-src-art-bis{background:radial-gradient(circle at 50% 40%,#6a5014,#111 70%)}#dropBody .rb-src-name{position:absolute;left:0;right:0;top:8px;padding:0 6px;font:700 18px/27px sans-serif;color:var(--accent);text-align:center;text-shadow:-1px -1px 3px rgba(0,0,0,.8),1px 1px 3px rgba(0,0,0,.8),-1px 1px 3px rgba(0,0,0,.8),1px -1px 3px rgba(0,0,0,.8)}#dropBody .rb-src-name.long{font-size:15px;line-height:21px}#dropBody .rb-src-bis .rb-src-name{top:50%;transform:translateY(-50%)}#dropBody .rb-src.open{border-color:var(--accent)}#dropBody .rb-src.on:not(.open){border-color:#8a6a22}#dropBody .rb-src.locked{cursor:not-allowed}#dropBody .rb-src.locked .rb-src-name{color:#999}#dropBody .rb-src-lock{position:absolute;right:4px;bottom:2px;font-size:11px;color:#ccc;text-shadow:0 1px 2px #000}#dropBody .rb-src .source-icon,#dropBody .rb-src .no-art{background:radial-gradient(circle at 50% 62%,#3a3a40,#141416 75%)!important}#dropBody .rb-src .source-icon img{position:absolute;left:50%;top:38px;width:44px;height:44px;margin-left:-22px;border:1px solid #000;object-fit:cover;filter:grayscale(1)}#dropBody .rb-src.on .source-icon img,#dropBody .rb-src.open .source-icon img{filter:none}#dropBody .rb-src-art[data-name="Tier sets"],#dropBody .rb-src-art[data-name="Borrowed power"]{background-repeat:no-repeat!important;background-size:44px 44px,auto!important;background-position:center 38px,center!important}#dropBody .rb-src-art[data-name="Tier sets"]{background-image:url(/icons/inv_misc_desecrated_platehelm.jpg),radial-gradient(circle at 50% 62%,#3a3a40,#141416 75%)!important}#dropBody .rb-src-art[data-name="Borrowed power"]{background-image:url(/icons/inv_heartofazeroth.jpg),radial-gradient(circle at 50% 62%,#3a3a40,#141416 75%)!important}#dropBody .rb-src-art.rb-art-small{background-size:44px 44px;background-position:center 38px;background-repeat:no-repeat;background-color:#1a1a1a}#dropBody h4.rb-drop-h{margin:16px 0 10px;font:700 16px/20px sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#eee}#dropBody .rb-insts{display:flex;flex-wrap:wrap;gap:8px}#dropBody .rb-inst{display:flex;align-items:center;justify-content:flex-start;gap:0;margin:0;border-radius:0;width:280px;height:53px;padding:0 8px 0 0;border:1px solid #555;background:transparent;color:#eee;font-size:14px;font-weight:500;cursor:pointer;text-align:left;overflow:hidden}#dropBody .rb-inst.on{border-color:var(--accent);background:#222;color:var(--accent);font-weight:700}#dropBody .rb-inst:disabled{opacity:.45;cursor:not-allowed}#dropBody .rb-inst-art{flex:0 0 96px;width:96px;height:51px;margin-right:8px;border:0;border-radius:0;background-size:150px auto;background-position:-3px -3px;filter:grayscale(1);font-size:0}#dropBody .rb-inst.on .rb-inst-art{filter:none}#dropBody .rb-inst-all{display:flex}#dropBody .rb-inst-all i{flex:1;background-size:150px auto;background-position:center -3px;font-size:0}#dropBody .rb-inst-name{opacity:.875;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dropBody .rb-diff-head{margin-top:8px}#dropBody .rb-diffs{display:flex;flex-wrap:wrap;gap:8px}#dropBody .rb-diff{display:flex;flex-direction:column;align-items:center;justify-content:center;width:125px;height:54px;padding:8px;border:1px solid #555;border-radius:0;background:transparent;color:#eee;cursor:pointer}#dropBody .rb-diff span{font-size:13px;line-height:19.5px;opacity:.875}#dropBody .rb-diff b{font-weight:500;font-size:11px;line-height:16.5px;opacity:.875}#dropBody .rb-diff.on{border-color:var(--accent);background:#222;color:#eee;font-weight:500}#dropBody .rb-diff.on span{color:var(--accent);font-weight:700}@media(max-width:720px){#dropBody .rb-src{width:calc(50% - 4px)}#dropBody .rb-inst{width:100%}}#dropBody .rb-di-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}#dropBody .rb-groupby{display:flex;align-items:center;gap:8px}#dropBody .rb-groupby b{font-size:12px;font-weight:700;opacity:.875;margin-right:4px}#dropBody .rb-gb{padding:4px 10px;border:1px solid #555;background:transparent;color:#eee;font:500 16px/24px sans-serif;border-radius:0;cursor:pointer}#dropBody .rb-gb.on{border-color:var(--accent);background:#222;color:var(--accent);font-weight:700}#dropBody .rb-di-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #444;border-bottom:1px solid #444;font-size:12px;line-height:18px;color:#bbb}#dropBody .rb-di-bulk{display:flex;gap:20px}#dropBody .rb-di-link{padding:0;border:0;background:none;color:var(--accent);font:700 12px/18px sans-serif;cursor:pointer}#dropBody .rb-di-link:disabled{color:#778;opacity:.55;cursor:default}#dropBody .rb-dg{display:flex;align-items:center;padding:20px 0 0;border-bottom:1px solid #444}#dropBody .rb-dg-name{flex:0 0 185px;margin:0;padding-right:26px;font:700 14px/17.5px sans-serif;letter-spacing:.2em;text-transform:uppercase;text-align:right;color:#eee;cursor:pointer}#dropBody .rb-dg-items{flex:1;display:flex;flex-wrap:wrap}#dropBody .rb-di{display:flex;align-items:center;width:308px;max-width:33.33%;margin-bottom:20px;cursor:pointer;position:relative}#dropBody .rb-di-icon{position:relative;flex:0 0 36px;width:36px;height:36px;line-height:0}#dropBody .rb-di-icon img,#dropBody .rb-di-icon .noart{width:36px;height:36px;border:2px solid #555;box-sizing:border-box;display:block}#dropBody .rb-di-icon.q1 img{border-color:#fff}#dropBody .rb-di-icon.q2 img{border-color:#1eff00}#dropBody .rb-di-icon.q3 img{border-color:#0070dd}#dropBody .rb-di-icon.q4 img{border-color:#a335ee}#dropBody .rb-di-icon.q5 img{border-color:#ff8000}#dropBody .rb-di-icon.q6 img{border-color:#e6cc80}#dropBody .rb-di-icon.q7 img{border-color:#00ccff}#dropBody .rb-di-text{margin:0 8px;min-width:0}#dropBody .rb-di-name{font:700 15px/22.5px sans-serif;color:#eee;opacity:.875;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dropBody .rb-di-sub{font-size:12px;line-height:17px;color:#eee;opacity:.875;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dropBody .rb-di-sub b{font-size:13px;font-weight:700;margin-right:4px}#dropBody .rb-di-sub .drop-have{margin-left:6px;font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}#dropBody .rb-di.off .rb-di-text{text-decoration:line-through;opacity:.5}#dropBody .rb-di.off .rb-di-icon img{filter:brightness(.45)}#dropBody .rb-di.off .rb-di-icon::after{content:"";position:absolute;inset:6px;background:linear-gradient(45deg,transparent 44%,#e02020 44%,#e02020 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#e02020 44%,#e02020 56%,transparent 56%)}@media(max-width:900px){#dropBody .rb-dg{display:block}#dropBody .rb-dg-name{text-align:left;padding:0 0 10px}#dropBody .rb-di{max-width:50%}}@media(max-width:560px){#dropBody .rb-di{max-width:100%;width:100%}}#dropBody .rb-dg-name{margin-bottom:20px}#dropBody .rb-di-gem{display:flex;align-items:center;padding:10px 0;border-top:1px solid #444}#dropBody .rb-di-gem:empty{display:none}#dropBody .rb-gem{white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#eee}#dropBody .rb-gem select{min-width:220px}#scriptPanel .simc-ed{height:300px}#scriptPanel .simc-ed.tall{height:640px}.rb-adv-counts{display:flex;gap:24px;margin-top:6px;font-size:11px;font-weight:700;color:#eee;opacity:.875}@media(max-width:720px){.card{flex-wrap:wrap}.card .cside{position:static;flex:1 0 100%;order:1;text-align:left;margin:2px 0 0}.card>.cgear{order:2}.cname{font-size:17px;letter-spacing:.12em;overflow-wrap:anywhere}}@media(max-width:860px){.report-layout{grid-template-columns:minmax(0,1fr)!important}.report-hero:not(:has(>.report-head)){grid-template-columns:64px minmax(0,1fr);row-gap:8px}.report-hero:not(:has(>.report-head))>*:nth-child(n+3){grid-column:1/-1}.rb-options label,.report-options label{position:static}}@media(max-width:560px){.ranking-panel>h2{flex-wrap:wrap;row-gap:8px}.ranking-panel>h2 .go-equipped{white-space:nowrap;margin-left:auto}.ranking-panel>h2 .rank-units{flex:0 0 auto}}.rb-boss-summary>h2{display:flex;align-items:center;gap:12px}.rb-bs-sort{margin-left:auto;display:flex;align-items:center;gap:8px;font:500 12px/1 sans-serif;letter-spacing:0;text-transform:none;color:#999}.rb-bs-sort select{min-width:150px;height:28px;font-size:13px}.rb-bs-note{margin:0 0 6px;text-align:center;font-size:12px;color:#00d9f7}.rb-bs-row{display:grid;grid-template-columns:64px minmax(120px,190px) minmax(0,1fr) 96px 96px 64px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #333}.rb-bs-portrait{width:64px;height:48px;overflow:hidden;background:#111}.rb-bs-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.rb-bs-name{font:700 16px/1.25 sans-serif;color:#eee;opacity:.875}.rb-bs-name small{display:block;font-size:11px;font-weight:500;color:#999}.rb-bs-chips{display:flex;flex-wrap:wrap;gap:4px}.rb-bs-chip{display:flex;flex-direction:column;align-items:center;width:30px}.rb-bs-icon,.rb-bs-icon img,.rb-bs-icon .noart{width:28px;height:28px;display:block}.rb-bs-icon img{border:1px solid #555;box-sizing:border-box}.rb-bs-icon.q2 img{border-color:#1eff00}.rb-bs-icon.q3 img{border-color:#0070dd}.rb-bs-icon.q4 img{border-color:#a335ee}.rb-bs-icon.q5 img{border-color:#ff8000}.rb-bs-chip i{font:500 10px/12px sans-serif;font-style:normal;color:#778}.rb-bs-chip.up i{color:#00ff88}.rb-bs-chip.down .rb-bs-icon img{opacity:.55}.rb-bs-num,.rb-bs-pri{display:flex;flex-direction:column;align-items:center;text-align:center}.rb-bs-num b{font:700 18px/27px sans-serif;color:#778}.rb-bs-num b.up{color:#00ff88}.rb-bs-num b small{font-size:13px;font-weight:700;color:#999;margin-left:3px}.rb-bs-num i,.rb-bs-pri i{font:500 12px/16px sans-serif;font-style:normal;color:#999}.rb-bs-pri b{font:700 18px/27px sans-serif;color:var(--accent)}.rb-all-items .rb-all-toggle{margin-left:8px}@media(max-width:720px){.rb-bs-row{grid-template-columns:48px minmax(0,1fr) 72px 72px 44px;grid-template-areas:"p n e b r" "c c c c c"}.rb-bs-portrait{grid-area:p;width:48px;height:36px}.rb-bs-name{grid-area:n;font-size:14px}.rb-bs-chips{grid-area:c}.rb-bs-num:nth-of-type(4){grid-area:e}.rb-bs-num:nth-of-type(5){grid-area:b}.rb-bs-pri{grid-area:r}.rb-bs-num b,.rb-bs-pri b{font-size:15px}}.rb-pawn-opts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12px}.report-warn a{color:var(--accent);text-decoration:underline;margin-left:4px}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:0}.bar{background:var(--black);border-bottom:1px solid var(--line-soft)}.brand{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:800;letter-spacing:.02em}.brand i{display:inline-flex;align-items:center;width:auto;height:auto;padding:0 2px;border-radius:0;background:transparent;color:var(--text);font-size:22px;font-weight:800}.brand i:before{content:"[";color:var(--accent);margin-right:1px}.brand i:after{content:"]";color:var(--accent);margin-left:1px}.brand-button:hover span{color:var(--accent)}.panel,.home-panel,.tool-card,.home-updates{border-radius:var(--radius)}.panel>h2,.home-updates>h2,.home-panel-head h2{letter-spacing:0;text-transform:none;font-weight:700}.panel>h2{color:var(--text);border-left:3px solid var(--accent);padding-left:19px}.tool-card strong{letter-spacing:0!important;text-transform:none!important;color:var(--text)!important}.tool-card .tool-icon{color:var(--accent);stroke:var(--accent)}.tool-card:hover{border-color:rgba(60,207,189,.55)}.nav{border-bottom-color:var(--line)}.nav button{letter-spacing:.04em;text-transform:none;font-size:13px;border-radius:8px 8px 0 0}.nav button.on{background:transparent;color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}button.primary,.run-button,.btn-primary{border-radius:8px}a{color:var(--accent)}.site-footer{background:var(--black)}.site-footer .legal{max-width:1200px;margin:0 auto;padding:14px 20px 26px;color:var(--soft);font-size:12px;line-height:1.6}.site-footer .legal a{color:var(--muted)}mark.todo{background:#ffe066;color:#000;padding:0 3px;border-radius:3px}.home-start{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin:0 0 22px;padding:16px 20px;border:1px solid rgba(60,207,189,.45);border-radius:var(--radius);background:var(--panel)}.home-start ol{display:flex;gap:10px 22px;flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;color:var(--text);font-size:14px}.home-start li{display:flex;align-items:center;gap:10px}.home-start li b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:13px}.home-start code{padding:1px 6px;border-radius:5px;background:var(--inset);color:var(--accent)}.home-start .start-button{padding:10px 18px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none;white-space:nowrap}.home-start .start-button:hover{filter:brightness(1.08)}
