.osrs-tools-hub{--t-bg:#070b13;--t-surface:#0b1220;--t-raised:#0f1828;--t-float:#141f33;--t-sunken:#05080f;--t-line:hsla(0,0%,100%,.07);--t-line-strong:hsla(0,0%,100%,.13);--t-line-active:rgba(0,212,255,.45);--t-cyan:#35dcff;--t-cyan-dim:rgba(53,220,255,.12);--t-gold:#e0b634;--t-gold-dim:rgba(224,182,52,.11);--t-up:#4ade80;--t-down:#fb7185;--t-text:#eef3fb;--t-text-2:rgba(238,243,251,.78);--t-text-3:rgba(210,222,240,.62);--t-text-4:rgba(210,222,240,.48);--t-r:10px;--t-r-sm:7px;color-scheme:dark;position:relative;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.t-surface{background:var(--t-surface)}.t-raised,.t-surface{border-radius:var(--t-r)}.t-raised{background:var(--t-raised)}.t-card,.t-module{position:relative;overflow:visible;background:linear-gradient(165deg,#1c2b44,#121c30 42%,#0c1322);border:1px solid rgba(90,170,210,.32);border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.45),0 14px 36px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.1)}.t-card:before,.t-module:before{content:"";position:absolute;inset:0 12% auto;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(53,220,255,.7),rgba(224,182,52,.45),transparent);pointer-events:none}.t-card{padding:.95rem 1rem}.t-module{padding:.875rem}@media (min-width:640px){.t-card,.t-module{padding:1.05rem 1.15rem}}.t-eyebrow{font-size:.6875rem;font-weight:650;letter-spacing:.12em;line-height:1.4}.t-eyebrow,.t-label{text-transform:uppercase;color:var(--t-text-2)}.t-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.35rem}.t-hero{font-size:clamp(3.5rem,2.4rem + 2.6vw,4.5rem);font-weight:650;line-height:.92;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.t-metric{font-size:1.375rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-desc{font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:.02em;color:var(--t-text-2)}.t-prayer-name{font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--t-text)}.t-prayer-desc,.t-prayer-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-prayer-desc{margin-top:.2rem;font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--t-text-2)}.t-prayer[aria-pressed=true] .t-prayer-name{color:var(--t-gold)}.t-prayer[aria-pressed=true] .t-prayer-desc{color:rgba(224,182,52,.9)}.t-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--t-text)}.t-row-title[data-on=true]{color:var(--t-cyan)}.t-row-title--wrap{overflow:visible;text-overflow:unset;white-space:normal}.t-input{width:100%;min-height:38px;border-radius:var(--t-r-sm);border:1px solid var(--t-line);background:var(--t-sunken);padding:.4rem .65rem;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--t-text);transition:border-color .15s ease,box-shadow .15s ease}.t-input::-moz-placeholder{color:var(--t-text-4)}.t-input::placeholder{color:var(--t-text-4)}.t-input:hover{border-color:var(--t-line-strong)}.t-input:focus,.t-input:focus-visible{outline:none;border-color:var(--t-line-active);box-shadow:0 0 0 3px rgba(53,220,255,.1)}.t-select,.t-select-trigger{position:relative;width:100%}.t-select-trigger{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem 2.1rem .4rem .7rem;border-radius:var(--t-r-sm);border:1px solid var(--t-line-strong);background:var(--t-sunken);font-size:.875rem;color:var(--t-text);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.t-select-trigger:hover{border-color:rgba(110,170,210,.45);background:#070c16}.t-select-trigger:focus-visible,.t-select-trigger[data-open=true]{outline:none;border-color:var(--t-line-active);box-shadow:0 0 0 3px rgba(53,220,255,.12)}.t-select-chevron{position:absolute;right:.7rem;top:50%;color:var(--t-text-3);pointer-events:none;transform:translateY(-50%);transition:transform .15s ease,color .15s ease}.t-select-trigger[data-open=true] .t-select-chevron{color:var(--t-cyan);transform:translateY(-50%) rotate(180deg)}.t-select-menu{position:fixed;z-index:90;overflow-y:auto;padding:.3rem;border-radius:10px;border:1px solid rgba(90,170,210,.38);background:linear-gradient(180deg,#17263d,#101b2e 55%,#0c1424);box-shadow:0 0 0 1px rgba(0,0,0,.45),0 18px 48px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08)}.t-select-block+.t-select-block{margin-top:.2rem}.t-select-group{padding:.4rem .55rem .2rem;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-4)}.t-select-menu:focus,.t-select-menu:focus-visible{outline:none}.t-select-opt{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.15rem;padding:.38rem .55rem;border-radius:7px;border:1px solid transparent;color:var(--t-text-2);font-size:.8125rem;text-align:left}.t-select-opt:focus,.t-select-opt:focus-visible{outline:none}.t-select-opt[data-active=true]{background:rgba(53,220,255,.08);color:var(--t-text)}.t-select-opt[data-selected=true]{background:var(--t-cyan-dim);border-color:rgba(53,220,255,.22);color:var(--t-cyan)}.t-select-hint{margin-left:auto;flex-shrink:0;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--t-text-2);font-variant-numeric:tabular-nums}.t-select-opt[data-selected=true] .t-select-hint{color:rgba(53,220,255,.7)}.t-select-check{flex-shrink:0;color:var(--t-cyan)}.osrs-tools-hub input[type=number]::-webkit-inner-spin-button,.osrs-tools-hub input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.osrs-tools-hub input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.osrs-tools-hub input[type=checkbox]{accent-color:#35dcff;width:15px;height:15px}.osrs-tools-hub :focus-visible{outline:2px solid rgba(53,220,255,.6);outline-offset:2px}.osrs-tools-hub .t-prayer:focus,.osrs-tools-hub .t-prayer:focus-visible{outline:none;box-shadow:none}.t-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:32px;padding:0 .625rem;border-radius:var(--t-r-sm);border:1px solid var(--t-line);background:hsla(0,0%,100%,.035);font-size:.75rem;color:var(--t-text-2);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.t-chip:hover{background:hsla(0,0%,100%,.07);color:var(--t-text)}.t-chip[data-on=true]{background:var(--t-cyan-dim);border-color:rgba(53,220,255,.35);color:var(--t-cyan)}.t-chip[data-on=true][data-tone=gold]{background:var(--t-gold-dim);border-color:rgba(224,182,52,.35);color:var(--t-gold)}.t-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .8rem;border-radius:var(--t-r-sm);border:1px solid rgba(140,180,230,.28);background:rgba(8,14,24,.72);font-size:.75rem;color:var(--t-text-2);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.t-action:hover{background:rgba(53,220,255,.08);border-color:rgba(110,170,210,.5);color:var(--t-text)}.t-action--primary{background:var(--t-cyan-dim);border-color:rgba(53,220,255,.42);color:var(--t-cyan);font-weight:600}.t-action--primary:hover{background:rgba(53,220,255,.2);border-color:rgba(53,220,255,.6)}.t-action--icon{width:34px;padding:0}.t-action-group{display:inline-flex;align-items:center;padding:.2rem;border-radius:var(--t-r-sm);border:1px solid rgba(140,180,230,.28);background:rgba(8,14,24,.72)}.t-slot-cell{position:relative;min-width:0;min-height:0}.t-slot-cell[data-area=head]{grid-area:head}.t-slot-cell[data-area=cape]{grid-area:cape}.t-slot-cell[data-area=neck]{grid-area:neck}.t-slot-cell[data-area=ammo]{grid-area:ammo}.t-slot-cell[data-area=body]{grid-area:body}.t-slot-cell[data-area=weapon]{grid-area:weapon}.t-slot-cell[data-area=shield]{grid-area:shield}.t-slot-cell[data-area=legs]{grid-area:legs}.t-slot-cell[data-area=gloves]{grid-area:gloves}.t-slot-cell[data-area=boots]{grid-area:boots}.t-slot-cell[data-area=ring]{grid-area:ring}.t-slot{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;padding:.2rem;border-radius:8px;background:rgba(6,10,18,.9);border:1px solid rgba(110,170,210,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.t-slot-tip{position:absolute;left:50%;top:calc(100% + 6px);z-index:8;max-width:11rem;transform:translateX(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:6px;border:1px solid hsla(0,0%,100%,.14);background:#0a1220;padding:.22rem .5rem;font-size:11px;font-weight:600;color:var(--t-text)}.t-slot:hover{background:#0a1120;border-color:rgba(53,220,255,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(53,220,255,.2)}.t-slot:focus-visible{outline:none;border-color:rgba(53,220,255,.55);box-shadow:0 0 0 2px rgba(53,220,255,.25)}.t-slot[data-filled=true]{background:linear-gradient(180deg,rgba(53,220,255,.07),rgba(53,220,255,.02));border-color:rgba(53,220,255,.2)}.t-slot[data-changed=true]{border-color:rgba(224,182,52,.55)}.t-meter{height:7px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden}.t-meter>i{display:block;height:100%;border-radius:999px;background:var(--t-cyan);transition:width .22s ease}.t-scroll{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent}.t-scroll::-webkit-scrollbar{width:7px;height:7px}.t-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:999px}.t-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}@keyframes t-pop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.t-pop{animation:t-pop .18s ease-out}@keyframes t-sheet{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.t-sheet{animation:t-sheet .16s ease-out}.t-picker{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.t-picker{align-items:center;padding:1.5rem}}.t-picker-dim{position:absolute;inset:0;border:0;background:rgba(4,8,14,.84);backdrop-filter:blur(10px)}.t-picker-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:52rem;height:min(40rem,90vh);overflow:hidden;border-radius:14px 14px 0 0;border:1px solid rgba(90,170,210,.4);background:#0c1422;box-shadow:0 0 0 1px rgba(0,0,0,.55),0 28px 80px rgba(0,0,0,.72)}@media (min-width:640px){.t-picker-sheet{border-radius:14px}}.t-picker-head{flex-shrink:0;padding:.9rem .95rem .65rem;border-bottom:1px solid rgba(90,170,210,.18);background:#121c30}.t-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem}.t-picker-clear{min-height:32px;font-size:.8125rem;font-weight:500;color:var(--t-text-2)}.t-picker-clear:hover{color:var(--t-down)}.t-picker-body{display:grid;min-height:0;flex:1}@media (min-width:640px){.t-picker-body{grid-template-columns:minmax(0,1fr) 17rem}}.t-picker-list{min-height:0;overflow-y:auto;padding:.4rem .45rem .8rem;background:#0c1422}.t-picker-group{padding:.65rem .55rem .3rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-3)}.t-picker-empty{padding:2rem 1rem;text-align:center;font-size:.875rem;color:var(--t-text-2)}.t-picker-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.15rem;padding:.4rem .55rem;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left}.t-picker-row:hover,.t-picker-row[data-active=true]{background:hsla(0,0%,100%,.05)}.t-picker-row[data-on=true]{background:rgba(53,220,255,.12);border-color:rgba(53,220,255,.32)}.t-picker-inspect{display:none;min-height:0;overflow-y:auto;padding:1rem 1.05rem;border-left:1px solid rgba(90,170,210,.22);background:#101b2e}@media (min-width:640px){.t-picker-inspect{display:block}}.t-picker-inspect-icon{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:10px;border:1px solid rgba(90,170,210,.28);background:#070c16}.t-picker-inspect-name{margin-top:.75rem;font-size:1rem;font-weight:650;line-height:1.3;color:var(--t-text)}.t-picker-stats{margin-top:.85rem;display:flex;flex-direction:column;gap:.45rem}.t-picker-stat{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;line-height:1.4}.t-picker-stat dt{font-weight:500;color:var(--t-text-2)}.t-picker-stat dd{font-weight:600;font-variant-numeric:tabular-nums;color:var(--t-text);text-align:right}.t-app{display:flex;align-items:flex-start;width:100%;max-width:none;margin:0;padding:0 .75rem 0 .5rem}@media (min-width:640px){.t-app{padding:0 1.25rem 0 .75rem}}@media (min-width:1600px){.t-app{padding:0 2rem 0 1rem}}.t-nav{display:none;position:relative;overflow:hidden;background:linear-gradient(180deg,#1a2740,#10192b 38%,#0b1220);border:1px solid rgba(90,170,210,.28);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 18px 40px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08)}.t-nav:before{content:"";position:absolute;inset:0 14% auto;height:2px;background:linear-gradient(90deg,transparent,rgba(53,220,255,.75),rgba(224,182,52,.5),transparent);pointer-events:none}@media (min-width:1024px){.t-nav{display:flex;position:sticky;top:104px;z-index:4;height:calc(100vh - 8rem);width:14.5rem;flex-shrink:0;border-radius:16px}.t-nav--thin{width:4.25rem}}.t-rail{display:flex;height:100%;min-height:0;width:100%;flex-direction:column}.t-rail-brand{display:flex;align-items:center;gap:.65rem}.t-rail-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:linear-gradient(160deg,rgba(53,220,255,.22),rgba(224,182,52,.12));border:1px solid rgba(53,220,255,.35);color:var(--t-cyan);box-shadow:0 0 16px rgba(53,220,255,.12)}.t-rail-link{position:relative;display:flex;align-items:center;min-height:38px;border-radius:9px;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.t-rail-link:hover{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.06)}.t-rail-link[data-active=true]{background:linear-gradient(90deg,rgba(53,220,255,.16),rgba(53,220,255,.05));border-color:rgba(53,220,255,.28);box-shadow:inset 0 0 0 1px rgba(53,220,255,.08)}.t-rail-link[data-active=true]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:99px;background:var(--t-cyan);box-shadow:0 0 10px rgba(53,220,255,.55)}.t-rail-ico{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:7px;background:rgba(5,8,15,.45);border:1px solid rgba(140,180,230,.12);color:var(--t-text-3)}.t-rail-link[data-active=true] .t-rail-ico{background:rgba(53,220,255,.14);border-color:rgba(53,220,255,.4);color:var(--t-cyan)}.t-rail-dot{width:.4rem;height:.4rem;border-radius:99px;background:var(--t-cyan);box-shadow:0 0 8px rgba(53,220,255,.7)}.t-stage{min-width:0;flex:1;padding-left:.75rem}@media (min-width:1280px){.t-stage{padding-left:1.25rem}}.t-canvas{background:transparent;overflow:visible;border-radius:0}.t-work{display:grid}.t-zone{min-width:0;padding:.45rem .25rem}@media (min-width:640px){.t-zone{padding:.55rem .5rem}}.t-zone--chrome{padding-top:0;padding-bottom:.75rem}.t-zone--stats{padding-top:.25rem;padding-bottom:.75rem}.t-zone--gear{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start}.t-loadout,.t-zone--gear>.t-card{width:-moz-fit-content;width:fit-content;max-width:100%}.t-loadout-grid{display:grid;width:-moz-max-content;width:max-content;margin-inline:auto;grid-template-columns:repeat(3,4.66rem);grid-template-rows:repeat(6,4.66rem);grid-template-areas:".      head   ." "cape   neck   ammo" ".      body   ." "weapon .      shield" ".      legs   ." "gloves boots  ring";gap:.2rem;overflow:visible}.t-loadout-grid--tips{padding-bottom:1.85rem}.t-loadout-detail{box-sizing:border-box;width:100%;height:3.25rem;margin-top:.55rem;overflow:hidden;border-radius:8px;border:1px solid var(--t-line);background:var(--t-sunken);padding:.4rem .6rem}.t-zone--field{min-width:0;gap:.7rem}.t-zone--field,.t-zone--rail{display:flex;flex-direction:column}.t-zone--rail{padding:.25rem;background:transparent}.t-zone--rail>.t-card{display:flex;flex-direction:column;flex:1;border-color:rgba(53,220,255,.38)}.t-zone--input{padding-right:1.5rem}.t-zone--result{min-width:0;padding-left:1.5rem}.t-zone--list,.t-zone--result{display:flex;flex-direction:column}.t-zone--list{min-height:0;padding-right:1.25rem}.t-zone--detail{min-width:0;padding-left:1.25rem}.t-zone--band{padding-bottom:1.25rem}.t-zone--setup{padding:1rem 1.25rem}.t-zone--winner{background:linear-gradient(180deg,rgba(224,182,52,.07),transparent 50%);border-radius:var(--t-r)}.t-work--combat{grid-template-areas:"chrome" "stats" "gear" "field" "rail";grid-template-columns:1fr}@media (min-width:768px){.t-work--combat{grid-template-areas:"chrome chrome" "stats  stats" "field  gear" "rail   rail";grid-template-columns:minmax(16rem,1fr) max-content;-moz-column-gap:.75rem;column-gap:.75rem;align-items:start}}@media (min-width:1280px){.t-work--combat{grid-template-areas:"chrome chrome rail" "stats  stats  rail" "field  gear   rail";grid-template-columns:minmax(18rem,1fr) max-content 21rem;-moz-column-gap:.85rem;column-gap:.85rem;grid-template-rows:auto auto auto;align-items:start}.t-zone--rail{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 8.5rem);overflow:auto}}@media (min-width:1600px){.t-work--combat{grid-template-columns:minmax(20rem,1fr) max-content 22rem}}@media (min-width:1920px){.t-work--combat{grid-template-columns:minmax(22rem,1fr) max-content 22.5rem}}@media (min-width:2560px){.t-work--combat{grid-template-columns:minmax(24rem,1fr) max-content 24rem}}.t-work--combat>.t-zone--chrome{grid-area:chrome}.t-work--combat>.t-zone--stats{grid-area:stats}.t-work--combat>.t-zone--gear{grid-area:gear}.t-work--combat>.t-zone--field{grid-area:field}.t-work--combat>.t-zone--rail{grid-area:rail}.t-work--compare{grid-template-columns:1fr}.t-work--compare>.t-zone--band,.t-work--compare>.t-zone--chrome,.t-work--compare>.t-zone--field,.t-work--compare>.t-zone--result,.t-work--compare>.t-zone--stats{grid-column:1/-1;padding-left:.5rem;padding-right:.5rem}@media (min-width:1024px){.t-work--compare{grid-template-areas:"chrome chrome" "stats field" "result result" "band band";grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start}.t-work--compare>.t-zone--chrome{grid-area:chrome;grid-column:auto}.t-work--compare>.t-zone--stats{grid-area:stats;grid-column:auto}.t-work--compare>.t-zone--field{grid-area:field;grid-column:auto}.t-work--compare>.t-zone--result{grid-area:result;grid-column:auto}.t-work--compare>.t-zone--band{grid-area:band;grid-column:auto}.t-work--compare>.t-zone--field,.t-work--compare>.t-zone--field>.t-card,.t-work--compare>.t-zone--stats,.t-work--compare>.t-zone--stats>.t-card{height:100%}}@media (max-width:1023px){.t-zone--detail,.t-zone--input,.t-zone--list,.t-zone--result{padding-left:.25rem;padding-right:.25rem}}@media (max-width:767px){.t-zone--gear{padding-right:.25rem;border-bottom:1px solid var(--t-line);padding-bottom:1.25rem}}@media (max-width:1279px){.t-work--combat>.t-zone--rail{margin-top:.75rem}}.t-work--progress,.t-work--utility{grid-template-columns:1fr}.t-work--explorer>.t-zone--chrome,.t-work--progress>.t-zone--chrome,.t-work--utility>.t-zone--chrome{grid-column:1/-1}@media (min-width:1024px){.t-work--progress{grid-template-columns:minmax(18rem,38%) minmax(0,1fr)}.t-work--utility{grid-template-columns:minmax(17rem,36%) minmax(0,1fr)}}.t-best-fit{display:flex;flex-direction:column;gap:.7rem}.t-best-fit>header h1{font-size:1.35rem}.t-best-fit .t-card{padding:.8rem .9rem}.t-best-fit h3.t-eyebrow{margin-bottom:.45rem}.t-best-fit .t-label{margin-top:.55rem;margin-bottom:.25rem}.t-best-fit .t-label:first-of-type{margin-top:0}.t-best-fit .t-chip{flex-shrink:0;white-space:nowrap;min-height:28px;padding:0 .6rem}.t-best-fit .t-input,.t-best-fit .t-select-trigger{min-height:2.15rem}.t-best-controls{display:grid;grid-template-columns:1fr;gap:.7rem;align-items:stretch}.t-best-card{min-width:0;height:100%}.t-best-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.t-best-budget-input{width:7.5rem;flex:0 0 auto}.t-best-stage{display:flex;flex-wrap:wrap;align-items:start;gap:.7rem}.t-best-gear{width:-moz-fit-content;width:fit-content;max-width:100%}.t-best-gear .t-loadout-grid{grid-template-columns:repeat(3,4.42rem);grid-template-rows:repeat(6,4.42rem)}.t-best-gear .t-loadout-grid--tips{padding-bottom:.4rem}.t-best-score{width:min(24.5rem,100%);display:flex;flex-direction:column;gap:.75rem}.t-best-score .t-hero{font-size:clamp(2rem,1.5rem + 1.2vw,2.75rem);line-height:.95}.t-best-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .85rem}.t-best-apply{width:100%}@media (min-width:1100px){.t-best-controls{grid-template-columns:minmax(16.5rem,.95fr) minmax(20rem,1.05fr) minmax(22rem,1.25fr)}}.t-work--explorer{grid-template-columns:1fr}@media (min-width:1024px){.t-work--explorer{grid-template-columns:minmax(20rem,32%) minmax(0,1fr);min-height:calc(100vh - 12rem)}}.t-compare-band{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:start}@media (min-width:1024px){.t-compare-band{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}}.t-compare-band>.t-card{width:100%;min-width:0}.t-cmp-card{width:100%}.t-cmp{overflow-x:auto}.t-cmp-row{display:grid;grid-template-columns:6.5rem repeat(3,minmax(0,1fr));justify-content:start;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:.55rem 0;border-top:1px solid var(--t-line)}.t-cmp-row.t-cmp-head{border-top:0;padding-bottom:.85rem}.t-compare-table{width:100%;table-layout:fixed;border-collapse:collapse}.t-compare-table td,.t-compare-table th{padding:.65rem .85rem;text-align:left;vertical-align:middle}.t-compare-table td:first-child,.t-compare-table th:first-child{width:7.25rem}.t-compare-table td:not(:first-child),.t-compare-table th:not(:first-child){width:30.9%}.t-compare-table th{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t-text-3)}.t-compare-table td{border-top:1px solid var(--t-line)}.t-compare-table .t-dps{font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.t-editorial-wrap{margin-top:4.5rem}.t-editorial{border-top:1px solid var(--t-line);background:linear-gradient(180deg,rgba(11,18,32,.5),transparent 30%)}.t-editorial p{color:var(--t-text-2)}.t-hiscore-fit{grid-template-columns:1fr!important}.t-hiscore-fit>.t-zone--chrome{grid-column:1/-1}.t-hiscore-shell{display:flex;flex-direction:column;gap:.75rem;min-width:0}.t-hiscore-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.t-hiscore-search{display:flex;flex:0 1 20rem;width:min(100%,20rem);min-width:12rem;gap:.4rem}.t-hiscore-search .t-input{flex:1 1 auto;width:auto;min-width:0}.t-hiscore-search .t-chip{flex-shrink:0}.t-hiscore-modes{gap:.3rem}.t-hiscore-actions,.t-hiscore-modes{display:flex;flex-wrap:wrap;align-items:center}.t-hiscore-actions{gap:.4rem}.t-hiscore-actions .t-action:disabled{opacity:.42;pointer-events:none}.t-hiscore-actions a.t-action{text-decoration:none}.t-hiscore-shot{min-width:0}.t-hiscore-shot[data-shot=true]{padding:.75rem;background:#070b13;border-radius:16px}.t-hiscore-shot[data-shot=true] .t-hiscore-panel--kc{max-height:none;overflow:visible}.t-hiscore-shot-meta{margin:.15rem 0 .55rem;color:var(--t-text-3);font-size:.72rem;letter-spacing:.02em}.t-hiscore-boards{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}@media (min-width:1100px){.t-hiscore-boards{grid-template-columns:minmax(17.5rem,22.5rem) minmax(0,1fr)}}.t-hiscore-panel{min-width:0}.t-hiscore-panel--kc{max-height:min(70vh,46rem);overflow:auto}.t-hiscore-mode{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.3rem;border-radius:6px;border:1px solid var(--t-line-strong);background:var(--t-sunken)}.t-hiscore-mode img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.t-hiscore-mode:hover{color:var(--t-text);border-color:var(--t-line-active)}.t-hiscore-mode[data-active=true]{color:var(--t-cyan);border-color:rgba(53,220,255,.55);background:var(--t-cyan-dim)}.t-hiscore-grid{display:grid;gap:.15rem .2rem}.t-hiscore-grid--skills{grid-template-columns:repeat(3,minmax(0,1fr))}.t-hiscore-grid--totals{grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem 0 0;padding:.45rem 0 0;border-top:1px solid var(--t-line)}.t-hiscore-grid--boss,.t-hiscore-grid--mini{grid-template-columns:repeat(3,minmax(0,1fr))}.t-hiscore-grid--mini{margin-bottom:.45rem;padding-bottom:.4rem;border-bottom:1px solid var(--t-line)}.t-hiscore-cell{display:flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:.1rem .3rem;border-radius:4px;border:1px solid transparent;background:rgba(0,0,0,.18);color:var(--t-text);text-align:left}.t-hiscore-cell:hover,.t-hiscore-cell[data-active=true]{border-color:rgba(53,220,255,.45);background:var(--t-cyan-dim)}.t-hiscore-ico{display:flex;width:25px;height:25px;flex-shrink:0;align-items:center;justify-content:center}.t-hiscore-ico img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.t-hiscore-val{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em}.t-hiscore-dot{width:8px;height:8px;border-radius:2px;background:hsla(0,0%,100%,.28)}.t-hiscore-tip{border-radius:8px;border:1px solid var(--t-line-strong);background:var(--t-sunken);padding:.7rem .8rem}.t-hiscore-tip-title{margin-bottom:.35rem;color:var(--t-text);font-size:13px;font-weight:650}.t-hiscore-tip-line{color:var(--t-text-3);font-size:12px;line-height:1.45}.t-hiscore-tip-line span{color:var(--t-text)}.t-hiscore-bar{margin-top:.45rem;height:6px;overflow:hidden;border-radius:2px;background:#070707;border:1px solid #070707}.t-hiscore-bar>span{display:block;height:100%;background:#dc8a00}@media (prefers-reduced-motion:reduce){.osrs-tools-hub *,.osrs-tools-hub :after,.osrs-tools-hub :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}