.osrs-page{--bg:#1b140c;--bg-alt:#251b10;--panel:#2a1f13;--panel-hi:#38291a;--line:#6b4a26;--line-dim:#42311d;--line-bright:#a67c3d;--gold:#c9a24a;--gold-bright:#f0cd7a;--text:#f0e6d2;--text-dim:#c2b294;--text-faint:#8a7a5c;background:radial-gradient(ellipse 900px 600px at 50% 0%, #a67c3d38 0%, transparent 62%), radial-gradient(ellipse 700px 550px at 100% 100%, #3c2a1466 0%, transparent 55%), linear-gradient(180deg, var(--bg-alt), var(--bg) 65%);width:100%;min-height:100vh}html[data-bg-color=green] .osrs-page{--bg:#071b12;--bg-alt:#0c2a1b;--panel:#0f2c1e;--panel-hi:#173e29;--line:#2f6b45;--line-dim:#1c4530;--line-bright:#57b378;--gold:#cfa646;--gold-bright:#f3d888;--text:#e9f3ec;--text-dim:#a9c9b3;--text-faint:#77987f}html[data-bg-color=red] .osrs-page{--bg:#1c0a08;--bg-alt:#2b100c;--panel:#331410;--panel-hi:#421c16;--line:#7a3223;--line-dim:#4a1f16;--line-bright:#b3543a;--gold:#e0785a;--gold-bright:#ffab86;--text:#f0d8ce;--text-dim:#c2a294;--text-faint:#8a6f64}html[data-bg-color=blue] .osrs-page{--bg:#081422;--bg-alt:#0d1f30;--panel:#12283b;--panel-hi:#193349;--line:#2f5a7a;--line-dim:#1f3c52;--line-bright:#4f8fae;--gold:#5fa8e0;--gold-bright:#8ecbff;--text:#d6e4ec;--text-dim:#9fb3c2;--text-faint:#6f7f8a}.osrs-rail-crest{flex-direction:column;align-items:center;gap:6px;width:auto;margin-bottom:10px;display:flex}.osrs-rail-crest img{width:34px}.osrs-rail-title{font-family:var(--font-cinzel), serif;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:0;font-size:.62rem;font-weight:600;line-height:1.2}.osrs-rail .rail-frow-btn{text-decoration:none;display:block}.osrs-hero{margin-bottom:24px}.osrs-hero p{color:var(--text-dim);margin:0;font-size:.95rem;line-height:1.6}.osrs-link-btn{font:inherit;color:var(--gold);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.osrs-link-btn:hover{color:var(--gold-bright)}.osrs-link-btn:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.osrs-main .player-stats{margin-bottom:4px}.osrs-skills-table-wrap{overflow-x:auto}.osrs-skills-table{border-collapse:collapse;width:100%;font-size:.85rem}.osrs-skills-table thead th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:6px 10px;font-size:.7rem}.osrs-skills-table thead th.osrs-skills-table-nums{text-align:right}.osrs-skills-table tbody td{border-bottom:1px solid var(--line-dim);color:var(--text);padding:7px 10px}.osrs-skills-table tbody td.osrs-skills-table-nums{text-align:right;font-variant-numeric:tabular-nums}.osrs-skills-table-name{align-items:center;gap:8px;display:flex}.osrs-skills-table tbody tr:last-child td{border-bottom:none}.osrs-skills-table-unranked{color:var(--text-faint)}.osrs-activities{margin-top:28px}.osrs-activity-subhead{font-family:var(--font-cinzel), serif;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px;font-size:.82rem}.osrs-activities>.osrs-activity-subhead:first-child{margin-top:0}.osrs-activity-subhead-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.osrs-activity-subhead-row .osrs-activity-subhead{margin:22px 0 10px}.osrs-activity-toggle{border:1px solid var(--line-dim);color:var(--text-faint);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-size:.72rem}.osrs-activity-toggle:hover{border-color:var(--gold-bright);color:var(--text)}.osrs-diary-note{color:var(--text-dim);margin:0 0 20px;font-size:.85rem;line-height:1.6}.osrs-diary-checkbox{appearance:none;cursor:pointer;border:1px solid var(--line-bright);background:var(--bg-alt);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:2px 0 0;font-size:.65rem;display:flex}.osrs-diary-checkbox:hover{border-color:var(--gold-bright)}.osrs-diary-checkbox:checked{background:var(--line-bright);border-color:var(--gold-bright)}.osrs-diary-checkbox:checked:after{content:"✓";color:#1b140c;font-size:.85em;font-weight:700;line-height:1}.osrs-cape-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.osrs-cape-search{flex:220px;max-width:340px}.osrs-pace-window{width:auto;padding-block:5px;padding-inline:10px;font-size:.8rem}.osrs-cape-controls .filters{margin-bottom:0}.osrs-cape-section{font-family:var(--font-cinzel), serif;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.04em;margin:28px 0 12px;font-size:.9rem}.osrs-cape-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.osrs-cape-card{border:1px solid var(--line-dim);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.osrs-cape-card.done{border-color:var(--line-bright);background:#a67c3d1a}.osrs-cape-card-top{align-items:flex-start;gap:10px;display:flex}.osrs-cape-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.osrs-cape-card-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.osrs-cape-card-title{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.osrs-cape-card-qp{color:var(--gold-bright);white-space:nowrap;font-size:.72rem}.osrs-cape-card-meta{color:var(--text-faint);font-size:.76rem}.osrs-cape-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.osrs-cape-card-foot .ach-icon-btn{margin-left:auto}.osrs-cape-expand{border:1px solid var(--line-dim);color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border-radius:6px;padding:4px 10px;font-size:.72rem}.osrs-cape-expand:hover,.osrs-cape-expand[aria-expanded=true]{border-color:var(--gold-bright);color:var(--text)}.osrs-cape-detail{border-top:1px solid var(--line-dim);flex-direction:column;gap:8px;padding-top:8px;display:flex}.osrs-req-list,.osrs-cape-chapters{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.osrs-req-list li{color:var(--text-dim);align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.osrs-req-list .ach-req-mark{flex-shrink:0;margin-top:3px}.osrs-cape-chapters label{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.osrs-max-bar{background:var(--bg-alt);border:1px solid var(--line-dim);border-radius:3px;height:6px;overflow:hidden}.osrs-max-bar>span{background:var(--line-bright);height:100%;display:block}.osrs-cape-card.done .osrs-max-bar>span{background:var(--gold-bright)}.osrs-clue-stats{grid-template-columns:repeat(7,1fr)}@media (max-width:1000px){.osrs-clue-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.osrs-clue-stats{grid-template-columns:repeat(2,1fr)}}.clue-dist-beginner{background:var(--viz-c6)}.osrs-compare-input{flex:160px;max-width:240px;padding-inline-start:12px}.osrs-compare-vs{color:var(--text-faint);font-size:.8rem}.osrs-compare-tally{color:var(--text-dim);margin:0 0 12px;font-size:.9rem}.osrs-compare-tabs{margin-bottom:12px}.osrs-skills-table tbody td.osrs-compare-lead{color:var(--gold-bright)}.osrs-cape-card-foot .ach-report-btn{margin-left:auto}.osrs-cape-card-foot .ach-report-btn+.ach-icon-btn{margin-left:6px}.osrs-skill-target{flex-direction:column;align-items:flex-start;gap:8px;margin:4px 0 8px;display:flex}.osrs-skill-link{color:inherit;text-decoration:none}.osrs-skill-link:hover{color:var(--gold-bright);text-decoration:underline}.osrs-compare-share{color:var(--text-faint);margin:0 0 6px;font-size:.82rem}.osrs-series-steps{flex-direction:column;gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.osrs-series-n{min-width:26px;color:var(--gold);font-variant-numeric:tabular-nums;font-size:.72rem;display:inline-block}.osrs-series-next{border-color:var(--gold-bright)}.osrs-series-future{opacity:.55;border-style:dashed}.osrs-series-future .osrs-cape-card-meta{margin-left:auto}.ach-table .ach-row-main .osrs-ca-name{font-weight:600}.osrs-clog{flex-direction:column;gap:8px;max-width:560px;margin-bottom:8px;display:flex}.osrs-hero-line-plain{color:var(--text-dim);margin:0;font-size:.95rem}.osrs-plan-moves{gap:6px;margin-left:auto;display:inline-flex}.osrs-plan-moves .ach-icon-btn{margin-left:0}.osrs-plan-moves .ach-icon-btn:disabled{opacity:.35;cursor:default}.osrs-cape-card-foot .ach-pin-btn{margin-left:6px}.osrs-skill-target-row{align-items:center;gap:6px;display:inline-flex}.osrs-nowrap{white-space:nowrap}.dd-btn.sync-input{padding-inline:12px 10px}.osrs-cape-card-qp.osrs-pet-rate{white-space:normal;text-align:right;max-width:55%}@media (max-width:820px){.osrs-rail-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.osrs-rail-crest{margin-bottom:0}}@media (max-width:1280px){.osrs-col-wide{display:none}}@media (max-width:640px){.osrs-col-optional{display:none}}.osrs-shell a.dash-cape,.osrs-shell a.dash-cat,.osrs-shell a.dash-fav-open,.osrs-shell a.dash-plan-item,.osrs-shell a.dash-rewatch-watch,.osrs-shell a.dash-plan-open{text-decoration:none}.osrs-shell a.dash-fav-open,.osrs-shell a.dash-plan-item{align-items:center;display:flex}.osrs-shell a.dash-plan-open:hover,.osrs-shell a.dash-plan-open:focus-visible{text-decoration:underline}.osrs-shell .dash-vstats .player-stat-noicon{flex:none;width:22px;height:22px}
