@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c3b3aec4-module__oWkpLW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c3b3aec4-module__oWkpLW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_707233f-module__9hS9bG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_707233f-module__9hS9bG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--osrs-parchment:#2f2518;--osrs-parchment-light:#6e5635;--osrs-stone:#171510;--osrs-stone-light:#2a261d;--osrs-metal:#4a3922;--osrs-bronze:#8a6230;--osrs-bronze-dark:#4a3017;--osrs-gold:#d9b86c;--osrs-gold-bright:#f4d98a;--osrs-green:#6fa66a;--osrs-red:#b45f54;--osrs-blue:#7f96b6;--osrs-border-dark:#080705;--osrs-border-mid:#59452b;--osrs-shadow:#00000094;--panel:#19150ff0;--panel-strong:#0e0c09fa;--border:#b1803f6b;--text:#f0dfbd;--muted:#b59b73;--accent:#d9b86c;--focus:#f4d98a}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at top,#59452b33,#0000 30%),radial-gradient(circle at 20% 80%,#4e5c3d1f,#0000 24%),linear-gradient(135deg,#070604,#11100c 48%,#050403);font-family:Georgia,Times New Roman,serif;overflow:hidden}button{font:inherit}.app-shell{background:radial-gradient(circle at 50% 40%,#695b3729,#0000 27%),radial-gradient(circle,#d9b86c0a,#0000 44%),linear-gradient(135deg,#050403,#11100c 55%,#050403);width:100vw;height:100vh;position:relative;overflow:hidden}.map-canvas{position:absolute;inset:0}.map-canvas canvas{width:100%!important;height:100%!important}.map-compass-control{z-index:12;pointer-events:none;position:absolute;top:22px;right:22px}.map-compass-button{cursor:grab;touch-action:none;pointer-events:auto;background:radial-gradient(circle at 50% 42%,#3d3a32eb,#0a0a0aeb 68%),#0a0a0aeb;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 2px #00000070,0 14px 36px #00000057}.map-compass-button:active{cursor:grabbing}.map-compass-button img{object-fit:contain;width:43px;height:43px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;transition:transform .12s}.sidebar{z-index:10;border:1px solid var(--border);background:linear-gradient(180deg, var(--panel), var(--panel-strong));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;flex-direction:column;gap:18px;width:min(360px,100vw - 48px);padding:18px;display:flex;position:absolute;top:24px;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 80px #00000061}.overlay-shell{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:24px;inset:0}.intro-overlay{pointer-events:none;align-content:center;justify-items:center;gap:28px;padding:24px;display:grid;position:absolute;inset:0;transform:translateY(-34px)}.intro-actions{pointer-events:none;justify-items:center;gap:12px;width:min(64vw,940px);display:grid}.intro-title{color:#f5f5f5;letter-spacing:0;text-align:center;margin:0;font-size:1.75rem;font-weight:400}.intro-card{pointer-events:auto;background:#262626f2;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:62px;padding:0 12px 0 16px;display:flex;box-shadow:0 26px 80px #0000006b}.map-only-button{color:#c9cbc9;cursor:pointer;letter-spacing:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0e0f0fb8;border:1px solid #ffffff1a;border-radius:999px;min-height:34px;padding:0 16px;font-size:.78rem;font-weight:700;box-shadow:0 12px 34px #0000003d}.map-only-button:hover{color:#f2f2f3;background:#1c1d1dd1;border-color:#fff3}.intro-plus{color:#f5f5f5;flex:none;place-items:center;width:28px;height:28px;font-size:1.5rem;font-weight:300;line-height:1;display:grid}.intro-card input{color:#f5f5f5;letter-spacing:0;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:1.05rem;font-weight:400}.intro-card input:disabled{opacity:.72}.intro-submit{color:#111;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;flex:none;width:42px;height:42px;font-size:1rem;font-weight:500}.intro-submit:disabled{cursor:default;opacity:.72}.submit-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:18px;height:18px;animation:.75s linear infinite submit-spinner-rotate}@keyframes submit-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.submit-spinner{animation-duration:1.5s}}.intro-error{pointer-events:auto;width:min(64vw,940px);position:absolute;top:calc(50% + 82px);left:50%;transform:translate(-50%)}.hud-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;width:100%;height:100%;display:grid;position:relative}.hud-grid--active,.hud-grid--map-only{pointer-events:none}.hud-grid--active .activity-dock,.hud-grid--active .account-bar,.hud-grid--map-only .map-view-prompt{pointer-events:auto}.map-view-prompt,.account-bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0ce6;border-radius:8px;grid-area:1/1;justify-content:space-between;place-self:start;align-items:flex-start;gap:14px;min-width:238px;padding:11px 10px 11px 12px;display:flex;box-shadow:0 12px 34px #00000038}.map-view-prompt{min-width:260px;max-width:min(360px,100vw - 48px)}.account-bar{align-items:center}.account-main,.map-view-prompt div{gap:4px;display:grid}.map-view-prompt span,.account-bar span{color:#777a82;font-size:.68rem;font-weight:600}.map-view-prompt strong,.account-bar strong{color:#f2f2f3;font-size:1rem;font-weight:600}.account-stats{grid-template-columns:repeat(4,auto);gap:10px;margin:4px 0 0;display:grid}.account-stats dt,.account-stats dd{color:#858892;margin:0;font-size:.68rem;line-height:1}.account-stats dd{color:#c5c7ce;font-weight:600}.map-view-prompt button,.account-bar button{color:#b7b8bd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;min-height:30px;padding:0 10px;font-size:.78rem}.map-view-prompt button:hover,.account-bar button:hover{color:#f2f2f3;background:#ffffff13;border-color:#ffffff2e}.activity-dock{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121312db;border-radius:8px;grid-area:1/2/span 2;grid-template-rows:auto auto minmax(0,1fr);place-self:center end;gap:10px;width:min(360px,100vw - 112px);max-height:min(680px,100vh - 64px);margin-right:58px;padding:14px 16px;display:grid;position:relative;box-shadow:0 18px 54px #00000047}.activity-dock:before{display:none}.activity-dock.is-closed{width:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-right:58px;padding:0;display:grid}.activity-dock.is-closed:before{display:none}.activity-dock.is-closed .activity-dock-tabs{right:-57px}.activity-dock-body{z-index:1;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid;position:relative}.activity-dock-header,.activity-dock .pin-list{z-index:1;position:relative}.activity-dock-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin:-16px -16px 0;padding:15px 16px;display:flex}.activity-dock-header div{gap:4px;min-width:0;display:grid}.activity-dock-header span{color:#858892;text-transform:uppercase;font-size:.68rem;font-weight:700}.activity-dock-header strong{color:#f2f2f3;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:500;overflow:hidden}.activity-dock-header small{border:1px solid var(--border);color:#a8aab0;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:700}.activity-dock .pin-list{min-height:0;padding-right:2px;overflow:auto}.activity-dock-tabs{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#060708e6;border-radius:999px;gap:8px;width:48px;padding:8px;display:grid;position:absolute;top:50%;right:-58px;transform:translateY(-50%);box-shadow:0 18px 42px #00000057}.activity-dock-tabs button{color:#8b8d92;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.activity-dock-icon{object-fit:contain;opacity:.72;width:20px;height:20px;image-rendering:pixelated;filter:drop-shadow(0 1px #00000080)}.activity-dock-tabs button:hover,.activity-dock-tabs button.is-active{color:#e8d39b;background:#d9b86c1a;border-color:#d9b86c6b}.activity-dock-tabs button:hover .activity-dock-icon,.activity-dock-tabs button.is-active .activity-dock-icon{opacity:1}.sidebar h2,.sidebar h3{letter-spacing:0;margin:0}.sidebar h1{letter-spacing:0;margin:0;font-size:2rem;line-height:1.02}.sidebar h2{font-size:1.1rem}.sidebar h3{color:#d5e5e1;font-size:.95rem}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.type-badge{color:#b8bac0;letter-spacing:0;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800}.lookup-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lookup-form--stacked{margin-top:16px}.lookup-form input,.lookup-form button{border:1px solid var(--border);min-height:42px;color:var(--text);border-radius:8px}.lookup-form input{background:#ffffff0d;outline:none;min-width:0;padding:0 12px}.lookup-form input:focus{border-color:#5e6ad29e}.lookup-form button{cursor:pointer;background:#ffffff0a;padding:0 14px}.lookup-form button:disabled{cursor:default;opacity:.58}.sidebar p{color:var(--muted);margin:0;line-height:1.55}.lead-copy{max-width:60ch;font-size:.96rem;margin-top:12px!important}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.panel-property-row{border:1px solid var(--border);background:#ffffff06;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:0 12px;display:flex}.panel-property-row span{color:#858892;font-size:.74rem}.panel-property-row strong{color:#c5c7ce;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:500;overflow:hidden}.panel-label,.history-label{color:#777a82;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:650}.panel-chrome{color:#a8aab0;border:1px solid #ffffff1a;border-radius:6px;padding:5px 8px;font-size:.68rem;font-weight:650}.history-row{gap:8px;margin-top:14px;display:grid}.history-chips{flex-wrap:wrap;gap:8px;display:flex}.history-chip{color:#d7dfdc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:.82rem}.history-chip:hover{color:#fff5da;background:#d9b86c14;border-color:#d9b86c80}.stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.stat{border:1px solid var(--border);background:#ffffff08;border-radius:6px;min-width:0;padding:8px}.stat span{color:#777a82;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:650;display:block}.stat strong{font-size:.9rem}.selection-panel{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:10px;padding:12px;display:grid}.selection-panel a{color:var(--accent);font-size:.88rem;font-weight:700;text-decoration:none}.selection-panel a:hover{text-decoration:underline}.source-stack{border-top:1px solid var(--border);color:#858892;gap:4px;padding-top:10px;font-size:.75rem;display:grid}.source-stack a{font-size:inherit}.wiki-detail-grid{gap:8px;display:grid}.wiki-detail-grid div{border:1px solid var(--border);background:#ffffff06;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.wiki-detail-grid span{color:#858892;text-transform:uppercase;font-size:.68rem;font-weight:800}.wiki-detail-grid strong{color:#d9e7e4;font-size:.78rem;line-height:1.35}.source-strip{flex-wrap:wrap;gap:6px;display:flex}.source-strip a{border:1px solid var(--border);color:#858892;background:#ffffff0b;border-radius:6px;padding:5px 8px;font-size:.7rem;font-weight:700;text-decoration:none}.source-strip a:hover{color:#f2f2f3;border-color:#ffffff2e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.activity-tabs button{border:1px solid var(--border);color:#a8aab0;cursor:pointer;background:#ffffff08;border-radius:6px;min-height:30px;font-weight:650}.activity-tabs button:hover,.activity-tabs button.is-active{color:#f2f2f3;background:#5e6ad229;border-color:#5e6ad280}.recommendation-stack,.activity-detail,.check-list,.reward-list{gap:8px;display:grid}.recommendation-stack button{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.recommendation-stack button:hover{background:#ffffff0f;border-color:#ffffff2e}.recommendation-stack span,.activity-list .pin-button>span{gap:3px;min-width:0;display:grid}.recommendation-stack small,.activity-list small,.detail-title-row p{color:#858892;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.activity-detail{border-top:1px solid var(--border);overflow-wrap:anywhere;background:0 0;min-height:0;padding:12px 4px 2px 0;overflow:auto}.activity-detail section,.activity-detail p,.activity-detail h2,.activity-detail h3{min-width:0}.activity-detail section{gap:5px;display:grid}.activity-detail h3{color:#dcece7;font-size:.92rem;line-height:1.1}.activity-detail p{color:#a8aab0;margin:0;font-size:.88rem;line-height:1.42}.detail-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-kicker{color:#a8aab0;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:6px;width:fit-content;padding:4px 8px;font-size:.62rem;font-weight:700}.detail-close{color:#d8d9de;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.detail-close:hover{color:#fff;background:#ffffff17;border-color:#ffffff3d}.detail-title-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;min-width:0;display:grid}.detail-title-row>div{min-width:0}.detail-title-row h2{font-size:1.22rem;line-height:1.12}.detail-activity-icon{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.section-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading-actions{flex:none;gap:8px;display:inline-flex}.section-heading-row a,.detail-link-row a{color:#c7d6ff;font-size:.68rem;font-weight:800;text-decoration:none}.section-heading-row a:hover,.detail-link-row a:hover{color:#fff}.detail-note-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.detail-note-list li{color:#a8aab0;font-size:.74rem;line-height:1.35}.gear-setup-grid{gap:8px;display:grid}.gear-picker{min-width:0;margin-bottom:2px}.gear-setup{border-top:1px solid #ffffff17;gap:7px;padding-top:8px;display:grid}.gear-setup>div:first-child{gap:2px;display:grid}.gear-setup strong{color:#f0f2f1;font-size:.78rem}.gear-setup small{color:#8f929b;font-size:.66rem;line-height:1.25}.gear-slots{grid-template-columns:repeat(6,28px);gap:5px;display:grid}.gear-slots div,.gear-slots a{width:28px;height:28px;color:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:5px;place-items:center;text-decoration:none;display:grid;position:relative}.gear-slots .has-item{background:#d9b86c0e;border-color:#d9b86c2e}.gear-slots img{object-fit:contain;max-width:24px;max-height:24px;image-rendering:pixelated;display:block}.gear-slots span{color:#ffffff3d;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:24px;font-size:.42rem;font-weight:700;overflow:hidden}.gear-slots div:after,.gear-slots a:after{z-index:10;color:#f1f2f0;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:normal;background:#121212f5;border:1px solid #d9b86c47;border-radius:5px;width:max-content;max-width:190px;padding:5px 7px;font-size:.62rem;font-weight:750;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 10px 24px #0000004d}.gear-slots div:hover:after,.gear-slots div:focus-visible:after,.gear-slots a:hover:after,.gear-slots a:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.detail-link-row{flex-wrap:wrap;gap:8px;display:flex}.metric-pill{color:#b7b8bd;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.check-list{flex-wrap:wrap;gap:7px;display:flex}.check-list>div{color:#d9e7e4;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px 5px 6px;font-size:.76rem;display:inline-flex}.check-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.check-list img{object-fit:contain;width:18px;height:18px;image-rendering:pixelated;flex:none}.check-list span{color:#dcece7;flex:none;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:900;display:inline-grid}.check-list .is-missing{color:#b9a6a6;background:#ef766f14;border-color:#ef766f3d}.reward-list{flex-wrap:wrap;display:flex}.reward-list>.reward-item{color:#b7b8bd;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px 8px;font-size:.76rem;display:inline-flex}.reward-list .reward-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.reward-list img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;flex:0 0 22px}.reward-list strong{color:inherit;flex:none}.collection-log-detail{gap:10px;display:grid}.log-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.log-progress-grid>div{background:0 0;border-top:1px solid #ffffff1a;gap:3px;padding:7px 0 0;display:grid}.log-progress-grid strong{color:#f0f0f2;font-size:.82rem}.log-progress-grid small,.log-item-columns p{color:#8f929b;margin:0;font-size:.68rem;line-height:1.35}.log-item-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.log-item-columns>div{min-width:0}.log-item-columns h4{color:#c9cbd1;text-transform:uppercase;margin:0 0 6px;font-size:.7rem}.log-item-columns ul{gap:5px;max-height:148px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.log-item-columns li{color:#b8bbc3;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff14;padding:5px 0;font-size:.68rem;overflow:hidden}.recommendation-dashboard{grid-area:1/2/span 2;grid-template-rows:auto minmax(0,1fr);place-self:center end;gap:10px;width:min(360px,100vw - 112px);max-height:min(680px,100vh - 64px);margin-right:58px;display:grid;overflow:visible}.recommendation-tabs{display:grid}.recommendation-tabs button{text-transform:uppercase;place-items:center;font-size:.62rem;font-weight:850;display:grid}.recommendation-tabs button:hover,.recommendation-tabs button.is-active{color:#e8d39b;background:#d9b86c1a;border-color:#d9b86c6b}.recommendation-tabs button:hover .activity-dock-icon,.recommendation-tabs button.is-active .activity-dock-icon{opacity:1}.recommendation-dashboard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin:-16px -16px 0;padding:15px 16px;display:flex}.recommendation-dashboard-header div{gap:7px;min-width:0;display:grid}.recommendation-dashboard-header h2{font-size:1.25rem}.recommendation-dashboard-header p{font-size:.82rem;line-height:1.45}.account-signal-row,.signal-list{flex-wrap:wrap;gap:6px;display:flex}.account-signal-row span,.signal-list span{color:#b7b8bd;background:#ffffff09;border:1px solid #ffffff1c;border-radius:6px;padding:5px 7px;font-size:.68rem;font-weight:650}.recommendation-groups{gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.tab-summary-line{color:#c7cacd;letter-spacing:0;font-size:.78rem;font-weight:760}.activity-filter-bar{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.activity-filter-bar label{color:#8f929b;text-transform:uppercase;gap:4px;min-width:0;font-size:.62rem;font-weight:800;display:grid}.activity-filter-bar select{color:#e9ecea;min-width:0;height:30px;font:inherit;background:#ffffff0b;border:1px solid #ffffff21;border-radius:6px;padding:0 8px;font-size:.72rem;font-weight:700}.activity-filter-bar select:focus{outline-offset:1px;outline:1px solid #d9b86ca6}.recommendation-category-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-category-heading div{gap:4px;display:grid}.recommendation-category-heading h3{color:#eef3f1;font-size:1.02rem}.recommendation-category-heading small{color:#a8aab0;text-transform:uppercase;border:0;border-radius:0;padding:0;font-size:.66rem;font-weight:800}.recommendation-group{gap:6px;display:grid}.recommendation-group-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recommendation-group-header div{gap:4px;display:grid}.recommendation-group-header h3{color:#eef3f1;font-size:.95rem}.recommendation-group-header p{font-size:.72rem;line-height:1.35}.recommendation-group-header small{color:#a8aab0;border:0;border-radius:0;place-items:center;min-width:24px;height:24px;font-size:.68rem;font-weight:800;display:grid}.recommendation-list{border-top:1px solid #ffffff1a;gap:0;display:grid}.recommendation-button{min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff13;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.recommendation-icon{background:radial-gradient(circle at 45% 35%,#ffffff1f,#ffffff08 58%,#0003);border:1px solid #ffffff17;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.recommendation-icon img{object-fit:contain;max-width:27px;max-height:27px;image-rendering:pixelated;display:block}.recommendation-button:hover,.recommendation-button.is-active{background:#d9b86c0e;border-color:#d9b86c4d}.recommendation-copy{gap:4px;min-width:0;display:grid}.recommendation-copy strong,.recommendation-copy small{text-overflow:ellipsis;overflow:hidden}.recommendation-copy small{color:#8d9098;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box}.progress-meter{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;height:8px;overflow:hidden}.progress-meter span{border-radius:inherit;background:linear-gradient(90deg,#d9b86c,#63d7a6);height:100%;display:block}.wiki-link{width:fit-content;color:var(--accent);font-size:.86rem;font-weight:800;text-decoration:none}.route-steps{min-width:0;margin:0;padding-left:22px}.route-steps li{overflow-wrap:anywhere;min-width:0;padding-left:2px}.wiki-link:hover{text-decoration:underline}.notice{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-size:.88rem}.skill-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skill-pill{border:1px solid var(--border);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.skill-pill span{color:#aebfbc;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.unmapped-list{flex-wrap:wrap;gap:6px;display:flex}.unmapped-list span{color:#b8c9c6;text-transform:capitalize;background:#ffffff08;border:1px solid #edf7f524;border-radius:6px;padding:5px 8px;font-size:.76rem}.pin-list{gap:6px;display:grid}.pin-button,.reset-button{border:1px solid var(--border);min-height:42px;color:var(--text);cursor:pointer;border-radius:8px}.pin-button{text-align:left;background:#ffffff08;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pin-button:hover,.pin-button.is-active{background:#5e6ad224;border-color:#5e6ad280}.pin-button span{color:#858892;font-size:.7rem}.reset-button{background:#ffffff0d;flex:0 0 42px;width:42px;font-size:1.2rem}.reset-button:hover{background:#ffffff24;border-color:#edf7f585}.empty-state{border-top:1px solid var(--border);margin-top:auto;padding-top:14px;font-size:.92rem}.marker-label{color:#edf7f5;white-space:nowrap;background:#080c10db;border:1px solid #ffffff24;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.sidebar,.intro-card,.map-view-prompt,.account-bar,.activity-dock,.activity-dock-tabs,.recommendation-dashboard,.selection-panel,.stat,.wiki-detail-grid div,.panel-property-row,.notice,.skill-pill{border:2px solid var(--osrs-border-dark);box-shadow:inset 1px 1px 0 #f4d98a6b, inset -1px -1px 0 #000000b8, 0 18px 44px var(--osrs-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#ffe8a60d 0 1px,#0000 1px 8px),linear-gradient(#5f4a2df5,#231b11fa);border-radius:0}.sidebar,.activity-dock,.recommendation-dashboard{color:var(--text)}.overlay-shell{box-shadow:none;background:0 0;border:0}.intro-title{color:var(--osrs-gold-bright);text-shadow:1px 1px #000,2px 2px #000000a6;font-weight:700}.intro-card{border-color:var(--osrs-border-dark);background:linear-gradient(90deg, #0a0806bf, #2c2317f5), var(--osrs-stone);min-height:58px}.intro-plus{color:var(--osrs-gold);text-shadow:1px 1px #000;font-weight:800}.intro-card input{color:#f3e7c6;font-family:Arial,Helvetica,sans-serif}.intro-card input::placeholder{color:#f0dfbd9e}.map-only-button,.intro-submit,.lookup-form button,.map-view-prompt button,.account-bar button,.history-chip,.activity-tabs button,.recommendation-stack button,.activity-dock-tabs button,.recommendation-button,.detail-close,.source-strip a,.detail-link-row a,.section-heading-row a,.pin-button,.reset-button{border:2px solid var(--osrs-border-dark);color:#f3e2b8;text-shadow:1px 1px #000;background:linear-gradient(#6f5129,#3e2914 52%,#25160b);border-radius:0;box-shadow:inset 1px 1px #f4d98a73,inset -1px -1px #000000d1}.map-only-button:hover,.intro-submit:hover:not(:disabled),.lookup-form button:hover:not(:disabled),.map-view-prompt button:hover,.account-bar button:hover,.history-chip:hover,.activity-tabs button:hover,.activity-tabs button.is-active,.recommendation-stack button:hover,.activity-dock-tabs button:hover,.activity-dock-tabs button.is-active,.recommendation-button:hover,.recommendation-button.is-active,.detail-close:hover,.source-strip a:hover,.detail-link-row a:hover,.section-heading-row a:hover,.pin-button:hover,.pin-button.is-active,.reset-button:hover{color:#fff2c9;outline-offset:1px;background:linear-gradient(#9c7538,#5c3d1c 52%,#301b0d);border-color:#1b1207;outline:1px solid #f4d98a85}.intro-submit:active,.map-only-button:active,.account-bar button:active,.map-view-prompt button:active,.activity-dock-tabs button:active,.recommendation-button:active,.detail-close:active{transform:translateY(1px);box-shadow:inset -1px -1px #f4d98a3d,inset 2px 2px #000000d1}.map-compass-button{border:2px solid var(--osrs-border-dark);background:radial-gradient(circle at 50% 42%,#6d532af2,#14100bfa 70%);border-radius:0;box-shadow:inset 1px 1px #f4d98a59,inset -1px -1px #000c,0 14px 34px #00000075}.map-compass-button:hover{border-color:var(--osrs-border-dark);background:radial-gradient(circle at 50% 42%,#8f6830fa,#1c140cfa 70%)}.map-compass-button img,.activity-dock-icon,.recommendation-icon img,.detail-activity-icon,.gear-slots img,.check-list img{image-rendering:pixelated;filter:drop-shadow(1px 1px #000000b8)}.map-view-prompt span,.account-bar span,.account-stats dt,.panel-label,.history-label,.activity-dock-header span,.recommendation-copy small,.activity-detail p,.detail-note-list li,.log-progress-grid small,.log-item-columns p,.log-item-columns li,.activity-filter-bar label,.source-stack,.wiki-detail-grid span,.stat span{color:var(--muted)}.map-view-prompt strong,.account-bar strong,.activity-dock-header strong,.recommendation-copy strong,.activity-detail h2,.activity-detail h3,.sidebar h2,.sidebar h3,.stat strong,.wiki-detail-grid strong,.log-progress-grid strong{color:#f3e7c6;text-shadow:1px 1px #000}.account-stats dd{color:var(--osrs-gold-bright)}.activity-dock-header,.recommendation-dashboard-header,.activity-detail,.source-stack,.gear-setup,.recommendation-list,.log-progress-grid>div,.log-item-columns li,.empty-state{border-color:#d9b86c47}.activity-dock-tabs{background:linear-gradient(135deg,#ffe8a60a 0 1px,#0000 1px 7px),linear-gradient(#282016,#100d09);padding:7px}.activity-dock-tabs button{background:linear-gradient(#3b2c18,#17110a);border-width:1px}.activity-dock-tabs button.is-active{outline-color:#f4d98ab3}.activity-filter-bar select,.lookup-form input{border:2px solid var(--osrs-border-dark);color:#f3e7c6;background:linear-gradient(#110d08f5,#261d12f5);border-radius:0;box-shadow:inset 1px 1px #000000c2,inset -1px -1px #f4d98a33}.activity-filter-bar select:focus,.lookup-form input:focus,.intro-card input:focus{border-color:var(--osrs-border-dark);outline-offset:1px;outline:1px solid #f4d98ab8}.tab-summary-line,.detail-kicker,.type-badge,.panel-chrome,.metric-pill,.account-signal-row span,.signal-list span,.reward-list>.reward-item,.check-list>div,.unmapped-list span,.source-strip a,.gear-slots div,.gear-slots a{color:#e8d4a7;background:linear-gradient(#4a3922e6,#18120beb);border:1px solid #d9b86c59;border-radius:0;box-shadow:inset 1px 1px #f4d98a3d,inset -1px -1px #000000b3}.tab-summary-line{padding:7px 9px}.metric-pill{min-height:24px;color:var(--osrs-gold-bright);white-space:nowrap}.recommendation-button{background:linear-gradient(90deg,#d9b86c14,#0000 46%),#130e092e;border-width:1px;border-color:#d9b86c2e}.recommendation-button.is-readyNow:hover,.recommendation-button.is-readyNow.is-active{background:linear-gradient(90deg,#6fa66a29,#0000 52%),#18120b7a;border-color:#6fa66aad}.recommendation-button.is-longTerm:hover,.recommendation-button.is-longTerm.is-active{background:linear-gradient(90deg,#7f96b626,#0000 52%),#18120b7a;border-color:#7f96b69e}.recommendation-icon{background:radial-gradient(circle at 42% 35%,#f4d98a2e,#302211cc 58%,#050403e6);border:1px solid #d9b86c57;border-radius:0;box-shadow:inset 1px 1px #f4d98a42,inset -1px -1px #000000b3}.activity-detail{scrollbar-color:var(--osrs-bronze) #0c0906cc}.gear-slots div,.gear-slots a{background:radial-gradient(circle at 50% 40%,#684d27b3,#0e0a06f2)}.gear-slots .has-item{border-color:#f4d98a7a}.gear-slots span{color:#f0dfbd6b}.gear-slots div:after,.gear-slots a:after{border:1px solid var(--osrs-border-dark);color:#f3e7c6;background:linear-gradient(#4b371d,#171009);border-radius:0;box-shadow:inset 1px 1px #f4d98a47,inset -1px -1px #000000bf,0 10px 22px #0006}.check-list .is-met{border-color:#6fa66a8a}.check-list .is-missing,.notice.is-error{color:#ffd0bd;background:linear-gradient(#54251fe6,#1f0f0cf0);border-color:#b45f54b8}.progress-meter{border:2px solid var(--osrs-border-dark);background:#110c07;border-radius:0;height:10px;box-shadow:inset 1px 1px #000000c2,inset -1px -1px #f4d98a2e}.progress-meter span{background:linear-gradient(90deg, #8a6230, var(--osrs-gold), var(--osrs-green));border-radius:0}.route-steps{color:#e3cfa2}.route-steps li::marker{color:var(--osrs-gold);font-weight:800}.marker-label{border:2px solid var(--osrs-border-dark);color:#fff0bf;letter-spacing:0;white-space:nowrap;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;text-shadow:1px 1px #000;background:linear-gradient(#503b1ef5,#140e08f5);border-radius:0;padding:8px 12px;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.1;box-shadow:inset 1px 1px #f4d98a5c,inset -1px -1px #000000d1,0 8px 18px #00000073}.account-bar,.map-view-prompt,.activity-dock,.recommendation-dashboard,.selection-panel,.stat,.wiki-detail-grid div,.panel-property-row,.notice,.skill-pill,.recommendation-list,.activity-detail,.activity-filter-bar select,.lookup-form input{position:relative}.account-bar:before,.map-view-prompt:before,.activity-dock:before,.recommendation-dashboard:before,.selection-panel:before,.activity-detail:before{content:"";pointer-events:none;border:1px solid #f4d98a38;position:absolute;inset:5px}.account-bar,.map-view-prompt{background:repeating-linear-gradient(135deg,#ffe8a60a 0 2px,#0000 2px 10px),linear-gradient(#5e482a 0,#332518 16px,#2a1d11 100%)}.account-main strong,.map-view-prompt strong,.recommendation-category-heading h3,.recommendation-group-header h3,.activity-dock-header strong,.activity-detail h2{letter-spacing:.01em;font-family:Palatino Linotype,Palatino,Georgia,serif}.account-bar button,.map-view-prompt button,.lookup-form button,.intro-submit,.map-only-button,.detail-close,.reset-button{min-height:34px;padding-inline:14px;font-family:Palatino Linotype,Palatino,Georgia,serif;font-weight:700}.activity-dock,.recommendation-dashboard{background:repeating-linear-gradient(135deg,#ffe8a609 0 2px,#0000 2px 11px),linear-gradient(#6a5231 0,#41311d 18px,#2a1f12 18px,#20170e 100%);padding:16px}.activity-dock-tabs{gap:6px;padding:9px 8px;box-shadow:inset 1px 1px #f4d98a47,inset -1px -1px #000000c7}.activity-dock-tabs button{border:2px solid var(--osrs-border-dark);background:linear-gradient(#5c4528,#26190d 56%,#1a1008);width:34px;height:34px}.recommendation-groups{border:2px solid var(--osrs-border-dark);background:linear-gradient(#090705c7,#18110aeb);padding:10px;box-shadow:inset 1px 1px #f4d98a29,inset -1px -1px #000000b8}.tab-summary-line{text-shadow:1px 1px #000;font-family:Palatino Linotype,Palatino,Georgia,serif;font-size:.98rem;font-weight:700}.activity-filter-bar{gap:10px}.activity-filter-bar label span{color:#d8be86;letter-spacing:.05em;font-family:Palatino Linotype,Palatino,Georgia,serif;font-size:.7rem}.activity-filter-bar select{background:linear-gradient(#0f0b07,#1d140c);height:34px;font-size:.9rem;font-weight:700}.recommendation-list{border:2px solid var(--osrs-border-dark);background:linear-gradient(#080604c7,#18110ae0)}.recommendation-button{border-top:1px solid #f4d98a1f;grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:9px 8px}.recommendation-copy strong{font-family:Palatino Linotype,Palatino,Georgia,serif;font-size:.97rem}.recommendation-copy small{color:#c3ad84;font-size:.78rem;line-height:1.18}.recommendation-icon{width:34px;height:34px}.metric-pill{justify-content:center;min-width:68px;font-size:.72rem}.activity-detail{border:2px solid var(--osrs-border-dark);background:repeating-linear-gradient(135deg,#ffe8a606 0 2px,#0000 2px 12px),linear-gradient(#4a3720 0,#24190f 18px,#181008 18px,#171007 100%);padding:14px 10px 8px}.account-bar,.map-view-prompt,.activity-dock,.recommendation-dashboard,.activity-detail,.recommendation-list,.recommendation-groups{box-shadow:inset 2px 2px #f4d98a47,inset -2px -2px #000000db,0 0 0 1px #5e4727f2,0 20px 48px #0000007a}.account-bar:after,.map-view-prompt:after,.activity-dock:after,.recommendation-dashboard:after,.activity-detail:after{content:"";pointer-events:none;border:1px solid #1c130aeb;position:absolute;inset:10px}.account-bar,.map-view-prompt{background:repeating-linear-gradient(135deg,#ffe8a60f 0 2px,#0000 2px 8px),linear-gradient(#72562f 0,#4b361d 12px,#2a1d11 12px,#1a120b 100%);padding-block:10px}.account-main strong{font-size:2rem;line-height:.9}.account-stats{gap:12px}.account-stats dt{letter-spacing:.06em;font-size:.64rem}.account-stats dd{text-shadow:1px 1px #000;font-size:.9rem}.activity-dock,.recommendation-dashboard{background:repeating-linear-gradient(135deg,#ffe8a60b 0 2px,#0000 2px 9px),linear-gradient(#7b5e36 0,#584022 14px,#392815 14px,#21160d 100%)}.activity-dock-tabs{background:linear-gradient(#080503f5,#1f160cfa);border:2px solid #120c07;padding:10px}.activity-dock-tabs button{background:linear-gradient(#6a4f29,#2e1e10 54%,#170d07);border-width:2px;width:40px;height:40px}.activity-dock-tabs button.is-active{background:linear-gradient(#c49748,#7a5224 54%,#412610);box-shadow:inset 1px 1px #ffecad94,inset -2px -2px #000c}.recommendation-groups{background:linear-gradient(#080503eb,#140e08f5);border:2px solid #120c07;padding:12px}.tab-summary-line{color:#fff0c1;background:linear-gradient(#6a4e2a,#332212 46%,#1a1008);border:2px solid #120c07;align-items:center;min-height:40px;display:flex;box-shadow:inset 1px 1px #ffe8a657,inset -1px -1px #000000c7}.activity-filter-bar{background:linear-gradient(#2a1d10b8,#0c0805d1);border:2px solid #120c07;padding:8px}.recommendation-list{background:linear-gradient(#080604fa,#160f08f5);border:2px solid #120c07;padding:2px}.recommendation-button{background:linear-gradient(#543d2129,#0000 16px),linear-gradient(90deg,#ffe8a60d,#0000 18%);border-top:1px solid #ffe8a624;min-height:62px;padding:10px 9px;position:relative}.recommendation-button:before{content:"";pointer-events:none;border:1px solid #ffe8a614;position:absolute;inset:3px}.recommendation-button:hover,.recommendation-button.is-active{background:linear-gradient(#bf954c47,#0000 18px),linear-gradient(90deg,#ffe8a617,#0000 24%)}.recommendation-copy strong{color:#f8e9bf;font-size:1rem}.recommendation-copy small{color:#d0b483}.recommendation-icon{background:radial-gradient(circle at 42% 35%,#ffe0943d,#442f16e6 58%,#050403f5);border:2px solid #1a120a;width:36px;height:36px}.metric-pill,.detail-kicker{color:#fff0bf;background:linear-gradient(#73542d,#2a1b0d 56%,#140c06);border:2px solid #120c07}.metric-pill{min-width:78px;font-size:.74rem}.activity-detail{background:repeating-linear-gradient(135deg,#ffe8a608 0 2px,#0000 2px 10px),linear-gradient(#604624 0,#392714 14px,#20150c 14px,#140d07 100%);padding:16px 12px 10px}.detail-title-row{background:linear-gradient(#77582b57,#150e08eb);border:2px solid #120c07;padding:10px}.detail-title-row h2{color:#fff0c1;font-size:1.34rem}.map-compass-button{background:radial-gradient(circle at 50% 42%,#886732fa,#120d08fa 68%);border-width:3px}.detail-toolbar,.detail-title-row,.collection-log-detail,.activity-detail section{z-index:1;position:relative}.detail-kicker,.type-badge{letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-size:.66rem}.section-heading-row a,.detail-link-row a,.wiki-link{font-family:Arial,Helvetica,sans-serif;font-size:.72rem}.check-list>div,.reward-list>.reward-item,.source-strip a,.account-signal-row span,.signal-list span,.unmapped-list span{padding:6px 8px}.log-item-columns ul{max-height:180px;padding-right:4px}.marker-label{font-size:15px}@media (max-width:760px){.overlay-shell{padding:12px}.map-compass-control{top:88px;right:12px}.intro-overlay{gap:18px;transform:translateY(-12px)}.intro-title{font-size:1.25rem}.intro-card{gap:8px;min-height:54px;padding:0 10px 0 14px}.intro-actions{gap:10px;width:min(92vw,760px)}.intro-plus{width:22px;height:22px;font-size:1.25rem}.intro-card input{font-size:.98rem}.intro-submit{width:36px;height:36px;font-size:.92rem}.intro-error{width:min(92vw,760px);top:calc(50% + 70px)}.hud-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;padding-bottom:8px;overflow:auto}.account-bar,.map-view-prompt,.activity-dock,.recommendation-dashboard{grid-area:auto;max-width:none}.activity-dock,.recommendation-dashboard{align-self:start;width:100%;max-height:none;margin-right:0}.account-bar{width:calc(100% - 48px);padding-right:72px}.recommendation-dashboard{justify-self:stretch;overflow:visible}.recommendation-groups{overflow:visible}.activity-dock-tabs{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;position:static;transform:none}.activity-dock-tabs button{width:100%}.stat-grid,.skill-strip{grid-template-columns:1fr}}:root{--panel:#141416;--panel-strong:#141416;--control:#2b2b30;--control-hover:#333339;--control-active:#3a3a40;--border:#232326;--menu-shadow:0 1px 2px #00000080, 0 24px 64px #000000b3;--dock-surface:#202024db;--dock-border:#ffffff21;--dock-shadow:0 24px 60px #0009, 0 4px 14px #00000080, inset 0 1px 0 #ffffff12;--text:#f4f4f6;--muted:#65656d;--muted-strong:#9a9aa2;--accent:#fff;--focus:#f4f4f6;--dock-bottom:24px;--dock-x:24px;--dock-height:212px;--ui-radius:12px;--ui-font:var(--font-inter,Inter), -apple-system, system-ui, sans-serif;--display-font:var(--font-instrument-serif,"Instrument Serif"), Georgia, serif;--mono-font:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace}body{color:var(--text);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#0a0a0b}button,select,input{font-family:var(--ui-font)}.app-shell{background:radial-gradient(circle at 50% 44%,#ffffff09,#0000 32%),linear-gradient(#0a0a0b,#070708)}.overlay-shell{pointer-events:none;padding:0;inset:0}.intro-overlay{inset:auto var(--dock-x) var(--dock-bottom);align-content:end;justify-items:center;gap:18px;padding:0;display:grid;transform:none}.intro-title{color:#f4f4f6eb;font-family:var(--display-font);letter-spacing:0;text-align:center;text-shadow:none;font-size:clamp(3rem,7vw,5.35rem);font-style:normal;font-weight:400;line-height:.92}.intro-title em{font-family:inherit;font-style:italic}.intro-actions{justify-content:center;align-items:center;gap:8px;width:min(760px,100vw - 48px);display:flex}.intro-card,.map-view-prompt,.account-bar,.activity-dock,.activity-dock-tabs,.recommendation-dashboard,.recommendation-groups,.recommendation-list,.activity-detail,.selection-panel,.stat,.wiki-detail-grid div,.panel-property-row,.notice,.skill-pill,.activity-filter-bar,.detail-title-row,.log-progress-grid>div,.log-item-columns>div,.gear-setup{border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.intro-card:before,.intro-card:after,.map-view-prompt:before,.map-view-prompt:after,.account-bar:before,.account-bar:after,.activity-dock:before,.activity-dock:after,.recommendation-dashboard:before,.recommendation-dashboard:after,.activity-detail:before,.activity-detail:after,.recommendation-button:before{content:none}.intro-card{flex:auto;min-height:56px;padding:5px 6px 5px 70px}.intro-plus{color:#f4f4f6b8;width:28px;font-family:var(--ui-font);text-shadow:none;font-size:1.45rem;font-weight:300}.intro-card input,.lookup-form input{color:var(--text);font-family:var(--ui-font);box-shadow:none;background:0 0;border:0;font-size:.95rem}.intro-card input::placeholder,.lookup-form input::placeholder{color:#f4f4f66b}.intro-submit,.map-only-button,.lookup-form button,.map-view-prompt button,.account-bar button,.history-chip,.activity-tabs button,.recommendation-stack button,.activity-dock-tabs button,.recommendation-button,.detail-close,.source-strip a,.detail-link-row a,.section-heading-row a,.pin-button,.reset-button{border-radius:var(--ui-radius);box-shadow:none;color:var(--text);font-family:var(--ui-font);text-shadow:none;background:#ffffff0d;border:1px solid #ffffff12;font-weight:500}.intro-submit{color:#111;background:#fff;border-color:#fff;flex:0 0 46px;width:46px;height:46px}.map-only-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding-inline:18px;display:inline-flex}.map-only-button img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;flex:0 0 22px}.map-only-button span{white-space:nowrap;flex:none}.intro-submit:hover:not(:disabled),.map-only-button:hover,.lookup-form button:hover:not(:disabled),.map-view-prompt button:hover,.account-bar button:hover,.history-chip:hover,.activity-tabs button:hover,.activity-tabs button.is-active,.recommendation-stack button:hover,.activity-dock-tabs button:hover,.activity-dock-tabs button.is-active,.recommendation-button:hover,.recommendation-button.is-active,.detail-close:hover,.source-strip a:hover,.detail-link-row a:hover,.section-heading-row a:hover,.pin-button:hover,.pin-button.is-active,.reset-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff29;outline:0}.intro-submit:hover:not(:disabled){color:#111;background:#ffffffeb}.intro-submit:active,.map-only-button:active,.account-bar button:active,.map-view-prompt button:active,.activity-dock-tabs button:active,.recommendation-button:active,.detail-close:active{box-shadow:none;transform:none}.intro-submit:disabled,.lookup-form button:disabled{color:#f4f4f66b;opacity:1;background:#ffffff2e}.intro-error{top:auto;bottom:calc(var(--dock-bottom) + 68px);width:min(760px,100vw - 48px)}.hud-grid{inset:auto var(--dock-x) var(--dock-bottom);pointer-events:none;grid-template-rows:auto;grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:end;gap:10px;width:auto;height:auto;display:grid;position:fixed}.hud-grid--map-only{grid-template-columns:minmax(260px,420px);justify-content:start}.hud-grid--active .activity-dock,.hud-grid--active .account-bar,.hud-grid--active .node-detail-panel,.hud-grid--map-only .map-view-prompt{pointer-events:auto}.map-view-prompt,.account-bar{grid-area:auto;align-self:end;align-items:center;width:100%;min-width:0;padding:12px}.account-bar{justify-content:flex-start;min-height:56px;padding:5px 196px 5px 70px;position:relative}.account-actions{gap:8px;display:flex;position:absolute;top:5px;bottom:5px;right:6px}.account-actions button{min-height:0;padding-inline:18px}.stats-menu-button{align-items:center;gap:9px;display:inline-flex}.stats-button-icon{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}.stats-chevron{color:var(--muted-strong);font-size:1rem;line-height:1}.account-stats-menu{z-index:30;border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--panel-strong);scrollbar-color:#ffffff2e transparent;width:min(360px,100vw - 48px);max-height:min(520px,100vh - 180px);padding:22px 20px;position:absolute;bottom:calc(100% + 14px);right:0;overflow:auto;box-shadow:0 24px 64px #00000061}.account-stats-menu h2{color:var(--muted);font-family:var(--mono-font);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem;font-weight:400}.account-stats-menu dl{gap:0;margin:0;display:grid}.account-stats-menu div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.account-stats-menu div:last-child{border-bottom:1px solid #ffffff12}.account-stats-menu dt{min-width:0;color:var(--muted-strong);white-space:nowrap;align-items:center;gap:12px;font-size:.86rem;display:inline-flex}.account-stats-menu dt img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;flex:0 0 22px}.account-stats-menu dt span{text-overflow:ellipsis;overflow:hidden}.account-stats-menu dd{color:var(--text);font-family:var(--mono-font);margin:0;font-size:.86rem;font-weight:500}.map-view-prompt strong,.account-main strong{color:var(--text);font-family:var(--ui-font);letter-spacing:0;text-shadow:none;font-size:1rem;font-weight:600;line-height:1}.map-view-prompt span,.account-bar span,.account-stats dt,.account-stats dd,.panel-label,.history-label,.activity-dock-header span,.recommendation-copy small,.activity-detail p,.detail-note-list li,.log-progress-grid small,.log-item-columns p,.log-item-columns li,.activity-filter-bar label,.source-stack,.wiki-detail-grid span,.stat span{color:var(--muted);text-shadow:none}.account-main{text-align:left;justify-items:start;gap:7px;min-width:0}.account-stats{grid-template-columns:repeat(3,auto);justify-content:center;gap:12px;margin:0}.account-stats div{gap:2px;display:grid}.account-stats dt{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:400}.account-stats dd{color:var(--muted-strong);font-size:.78rem;font-weight:500}.activity-dock,.recommendation-dashboard{width:100%;max-height:var(--dock-height);grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:10px;display:grid;overflow:hidden}.activity-dock.is-closed{border:1px solid var(--border);background:var(--panel);width:100%;max-height:64px;margin:0;padding:10px}.activity-dock-tabs,.activity-dock.is-closed .activity-dock-tabs{background:0 0;border:0;grid-template-columns:none;grid-auto-rows:42px;gap:7px;width:auto;padding:0;display:grid;position:static;transform:none}.activity-dock-tabs button{border-radius:var(--ui-radius);border-width:1px;width:42px;height:42px}.activity-dock-tabs button.is-active{box-shadow:none;background:#ffffff1f;border-color:#ffffff3d}.activity-dock-icon{opacity:.82;filter:none}.recommendation-groups{background:0 0;border:0;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.tab-summary-line{min-height:auto;box-shadow:none;color:var(--muted);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;text-shadow:none;background:0 0;border:0;padding:0 2px;font-size:.68rem;font-weight:400}.activity-filter-bar{background:0 0;border:0;gap:8px;padding:0;display:flex;overflow-x:auto}.activity-filter-bar label{min-width:142px;color:var(--muted);font-family:var(--mono-font);letter-spacing:.06em;gap:4px;font-size:.62rem;font-weight:400}.activity-filter-bar label span{color:var(--muted);font-family:var(--mono-font);font-size:inherit;letter-spacing:inherit}.activity-filter-bar select{border-radius:var(--ui-radius);height:36px;box-shadow:none;color:var(--text);font-family:var(--ui-font);background:#ffffff0d;border:1px solid #ffffff12;font-size:.82rem;font-weight:500}.activity-filter-bar option{color:var(--text);background:#121214}.activity-filter-bar select:focus,.lookup-form input:focus,.intro-card input:focus{outline-offset:2px;border-color:#ffffff2e;outline:1px solid #ffffff38}.recommendation-group{min-width:0;min-height:0}.recommendation-list{scrollbar-color:#ffffff2e transparent;background:0 0;border:0;grid-auto-columns:minmax(190px,230px);grid-auto-flow:column;gap:10px;min-width:0;min-height:0;padding:0 2px 4px;display:grid;overflow:auto hidden}.recommendation-button{border-radius:var(--ui-radius);background:#ffffff09;border:1px solid #ffffff12;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:10px;min-height:68px;padding:8px}.recommendation-button.is-readyNow:hover,.recommendation-button.is-readyNow.is-active,.recommendation-button.is-longTerm:hover,.recommendation-button.is-longTerm.is-active{background:#ffffff14;border-color:#ffffff2e}.recommendation-icon{width:44px;height:44px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px}.recommendation-icon img,.detail-activity-icon,.gear-slots img,.check-list img,.map-compass-button img{filter:none}.recommendation-copy{gap:5px}.recommendation-copy strong{color:var(--text);font-family:var(--ui-font);font-size:.85rem;font-weight:500;line-height:1.12}.recommendation-copy small{font-size:.68rem;line-height:1.25}.node-detail-panel{z-index:14;width:min(390px,100vw - 32px);max-height:calc(100vh - var(--dock-height) - 72px);pointer-events:auto;position:fixed;top:24px;right:24px;overflow:hidden}.node-detail-panel .activity-detail{max-height:inherit;overflow:auto}.activity-detail{scrollbar-color:#ffffff2e transparent;gap:12px;padding:14px}.activity-detail h2,.activity-detail h3,.sidebar h2,.sidebar h3,.stat strong,.wiki-detail-grid strong,.log-progress-grid strong,.account-main strong,.map-view-prompt strong{color:var(--text);text-shadow:none}.activity-detail h2,.activity-detail h3{font-family:var(--ui-font);font-weight:500}.detail-toolbar{gap:10px}.detail-kicker,.type-badge,.metric-pill,.panel-chrome,.account-signal-row span,.signal-list span,.reward-list>.reward-item,.check-list>div,.unmapped-list span,.source-strip a,.gear-slots div,.gear-slots a{box-shadow:none;color:var(--muted-strong);text-shadow:none;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px}.detail-kicker,.type-badge{font-family:var(--mono-font);letter-spacing:.08em;font-size:.62rem;font-weight:400}.detail-title-row{background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:0}.detail-title-row h2{color:var(--text);font-size:1.25rem;line-height:1.05}.detail-title-row p{font-family:var(--mono-font);font-size:.68rem}.activity-detail section p,.detail-note-list li,.route-steps li,.log-item-columns p,.log-item-columns li{font-family:var(--ui-font)}.detail-activity-icon{background:#ffffff0d;border-radius:12px;width:48px;height:48px}.metric-pill{min-width:72px;color:var(--text);font-size:.68rem}.section-heading-row a,.detail-link-row a,.wiki-link{color:var(--text);font-family:var(--ui-font);font-size:.72rem;font-weight:500}.progress-meter{height:8px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px}.progress-meter span{border-radius:inherit;background:#fff}.map-compass-control{top:auto;right:auto;bottom:calc(var(--dock-bottom) + 6px);z-index:15;left:max(30px,50% - 366px)}.map-compass-button{border-radius:var(--ui-radius);width:46px;height:46px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff12}.map-compass-button:hover{background:#ffffff14;border-color:#ffffff29}.map-compass-button img{width:36px;height:36px}.marker-label{box-shadow:none;color:var(--text);font-family:var(--ui-font);text-shadow:none;background:#0a0a0bb8;border:1px solid #ffffff1c;border-radius:10px;padding:6px 9px;font-size:12px;font-weight:500}.notice.is-error{color:#ffd6d6;background:#78181859;border-color:#ff78784d}@media (min-width:761px){.hud-grid{left:88px}}@media (max-width:900px){:root{--dock-height:246px}.hud-grid{grid-template-columns:minmax(0,1fr)}.account-bar{width:100%;padding-right:12px}.activity-dock,.recommendation-dashboard{max-height:174px}.node-detail-panel{max-height:calc(100vh - var(--dock-height) - 48px);top:16px;right:16px}}@media (max-width:760px){:root{--dock-bottom:12px;--dock-x:12px;--dock-height:300px}.intro-overlay{inset:auto var(--dock-x) var(--dock-bottom);gap:12px;transform:none}.intro-title{font-size:clamp(2.25rem,12vw,3.5rem)}.intro-actions{flex-wrap:wrap;width:calc(100vw - 24px)}.intro-card{flex-wrap:wrap;flex:100%;gap:8px}.map-only-button{flex:auto;width:auto}.intro-error{bottom:calc(var(--dock-bottom) + 122px);width:calc(100vw - 24px)}.hud-grid{inset:auto var(--dock-x) var(--dock-bottom);grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:0;overflow:visible}.map-view-prompt,.account-bar{width:100%}.account-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.account-stats{gap:8px}.activity-dock,.recommendation-dashboard{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;max-height:190px}.activity-dock-tabs,.activity-dock.is-closed .activity-dock-tabs{grid-auto-rows:40px;grid-auto-columns:1fr;grid-auto-flow:column}.activity-dock-tabs button{width:100%;height:40px}.activity-filter-bar{display:none}.recommendation-list{grid-auto-columns:minmax(172px,72vw)}.node-detail-panel{top:auto;right:var(--dock-x);bottom:calc(var(--dock-bottom) + var(--dock-height) + 68px);left:var(--dock-x);width:auto;max-height:calc(100vh - var(--dock-height) - 96px)}.map-compass-control{top:auto;right:auto;bottom:calc(var(--dock-bottom) + 6px);left:18px}}.overlay-shell,.overlay-shell *,.map-compass-control,.map-compass-control *,.marker-label{font-family:var(--ui-font);text-shadow:none}.intro-title{font-family:var(--display-font)}.account-stats dt,.tab-summary-line,.activity-filter-bar label,.activity-filter-bar label span,.detail-kicker,.type-badge,.detail-title-row p,.map-view-prompt span,.recommendation-copy small{font-family:var(--mono-font)}.intro-card,.map-view-prompt,.account-bar,.activity-dock,.recommendation-dashboard,.node-detail-panel .activity-detail,.activity-detail,.selection-panel,.stat,.wiki-detail-grid div,.panel-property-row,.notice,.skill-pill,.log-progress-grid>div,.log-item-columns>div,.gear-setup{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.intro-submit,.map-only-button,.lookup-form button,.map-view-prompt button,.account-bar button,.history-chip,.activity-tabs button,.recommendation-stack button,.activity-dock-tabs button,.recommendation-button,.detail-close,.source-strip a,.detail-link-row a,.section-heading-row a,.pin-button,.reset-button,.activity-filter-bar select,.detail-kicker,.type-badge,.metric-pill,.panel-chrome,.account-signal-row span,.signal-list span,.reward-list>.reward-item,.check-list>div,.unmapped-list span,.gear-slots div,.gear-slots a,.recommendation-icon,.detail-activity-icon,.progress-meter,.map-compass-button{background:var(--control);-webkit-backdrop-filter:none;backdrop-filter:none}.intro-submit{background:#fff}.intro-submit:hover:not(:disabled){background:#f1f1f3}.intro-submit:disabled,.lookup-form button:disabled,.map-only-button:hover,.lookup-form button:hover:not(:disabled),.map-view-prompt button:hover,.account-bar button:hover,.history-chip:hover,.activity-tabs button:hover,.activity-tabs button.is-active,.recommendation-stack button:hover,.activity-dock-tabs button:hover,.activity-dock-tabs button.is-active,.recommendation-button:hover,.recommendation-button.is-active,.detail-close:hover,.source-strip a:hover,.detail-link-row a:hover,.section-heading-row a:hover,.pin-button:hover,.pin-button.is-active,.reset-button:hover,.map-compass-button:hover,.recommendation-button.is-readyNow:hover,.recommendation-button.is-readyNow.is-active,.recommendation-button.is-longTerm:hover,.recommendation-button.is-longTerm.is-active{background:var(--control-hover)}.activity-dock-tabs button.is-active{background:var(--control-active)}.marker-label{background:var(--panel-strong)}.notice.is-error{background:#391f22}@media (min-width:901px){.hud-grid--active{inset:auto auto var(--dock-bottom) max(24px, calc(50% - 380px));grid-template-columns:minmax(0,1fr);justify-content:center;justify-self:center;width:min(760px,100vw - 48px);transform:none}.hud-grid--active .account-bar{width:100%}.hud-grid--active .activity-dock,.hud-grid--active .recommendation-dashboard{z-index:13;width:min(430px,100vw - 520px);min-width:360px;max-height:min(560px,100vh - 48px);box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:0;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.hud-grid--active.has-selection .activity-dock,.hud-grid--active.has-selection .recommendation-dashboard{width:min(430px,100vw - 520px);max-height:206px;top:auto;bottom:24px;right:24px;transform:none}.hud-grid--active .activity-dock.is-closed{width:46px;min-width:46px;max-height:none;box-shadow:none;background:0 0;border:0;padding:0}.hud-grid--active .activity-dock-tabs,.hud-grid--active .activity-dock.is-closed .activity-dock-tabs{order:2;grid-auto-rows:46px;grid-auto-flow:row;align-content:center;gap:8px}.hud-grid--active .activity-dock-tabs button{width:46px;height:46px}.hud-grid--active .recommendation-groups{border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--panel);box-shadow:none;order:1;grid-template-rows:auto auto minmax(0,1fr);padding:22px}.hud-grid--active .recommendation-list{grid-auto-flow:row;grid-auto-columns:unset;grid-auto-rows:minmax(68px,auto);padding:0 4px 0 0;overflow:hidden auto}.hud-grid--active.has-selection .recommendation-list{grid-auto-columns:minmax(190px,230px);grid-auto-flow:column;overflow:auto hidden}.node-detail-panel{width:min(430px,100vw - 520px);min-width:360px;max-height:calc(100vh - 254px);right:24px}.hud-grid--active .activity-dock,.hud-grid--active .recommendation-dashboard,.hud-grid--active.has-selection .activity-dock,.hud-grid--active.has-selection .recommendation-dashboard{width:min(520px,100vw - 520px);min-width:430px;max-height:min(640px, calc(100vh - var(--dock-bottom) - 120px));top:50%;bottom:auto;right:24px;transform:translateY(-50%)}.hud-grid--active:not(.has-selection) .activity-dock,.hud-grid--active:not(.has-selection) .recommendation-dashboard{max-height:min(560px, calc(100vh - var(--dock-bottom) - 120px))}.hud-grid--active .recommendation-groups.is-detail-view{grid-template-rows:minmax(0,1fr);min-height:560px;padding:0;overflow:hidden}}.recommendation-groups.is-detail-view{padding:0;overflow:hidden}.recommendation-groups.is-detail-view .activity-detail{border-radius:inherit;background:0 0;border:0;gap:0;max-height:min(720px,100vh - 48px);padding:0;display:block;overflow:auto}.recommendation-groups.is-detail-view .detail-toolbar{z-index:2;background:var(--panel);border-bottom:1px solid #ffffff12;align-items:center;min-height:58px;padding:14px 22px 10px;position:sticky;top:0}.recommendation-groups.is-detail-view .detail-kicker{letter-spacing:.16em;border-radius:999px;padding:6px 10px;font-size:.64rem}.recommendation-groups.is-detail-view .detail-close{border-radius:12px;width:38px;height:38px;font-size:.76rem}.recommendation-groups.is-detail-view .detail-title-row{border-bottom:1px solid #ffffff12;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 22px 18px}.recommendation-groups.is-detail-view .detail-activity-icon{border:1px solid #ffffff14;border-radius:16px;width:58px;height:58px;padding:8px}.recommendation-groups.is-detail-view .detail-title-row h2{font-size:1.18rem;line-height:1.1}.recommendation-groups.is-detail-view .detail-title-row p{color:var(--muted-strong);letter-spacing:0;text-transform:none;margin-top:4px;font-size:.74rem}.recommendation-groups.is-detail-view .metric-pill{min-width:64px;height:30px;color:var(--text);border-radius:999px;font-size:.68rem}.recommendation-groups.is-detail-view .activity-detail section{border-bottom:1px solid #ffffff12;gap:8px;padding:16px 22px}.recommendation-groups.is-detail-view .activity-detail h3{color:var(--muted);font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:400}.recommendation-groups.is-detail-view .activity-detail p,.recommendation-groups.is-detail-view .detail-note-list li,.recommendation-groups.is-detail-view .route-steps li{color:var(--muted-strong);font-size:.78rem;line-height:1.42}.recommendation-groups.is-detail-view .check-list>div,.recommendation-groups.is-detail-view .reward-list>.reward-item,.recommendation-groups.is-detail-view .source-strip a{border-radius:12px;min-height:40px}.recommendation-groups.is-detail-view .detail-link-row{gap:10px;display:flex}.recommendation-groups.is-detail-view .detail-link-row a,.recommendation-groups.is-detail-view .section-heading-row a{background:var(--control);border:1px solid #ffffff12;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}.recommendation-groups.is-detail-view .detail-facts{gap:0;padding:16px 22px}.recommendation-groups.is-detail-view .detail-facts h3{margin-bottom:14px}.detail-fact-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.detail-fact-row:last-child{border-bottom:1px solid #ffffff12}.detail-fact-row span{color:var(--muted-strong);white-space:nowrap;flex:none;font-size:.78rem}.detail-fact-row strong{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;flex:auto;font-size:.78rem;font-weight:600;overflow:hidden}.detail-action-bar{z-index:3;background:var(--panel);border-top:1px solid #ffffff14;gap:12px;padding:14px 22px 16px;display:flex;position:sticky;bottom:0}.detail-secondary-action{background:var(--control);min-height:42px;color:var(--text);border:1px solid #ffffff1a;border-radius:14px;flex:auto;justify-content:center;align-items:center;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.detail-secondary-action:hover{background:var(--control-hover);border-color:#ffffff2e}.intro-card,.map-view-prompt,.account-bar,.account-stats-menu,.recommendation-groups,.node-detail-panel .activity-detail,.activity-detail,.selection-panel,.stat,.wiki-detail-grid div,.panel-property-row,.notice,.skill-pill,.log-progress-grid>div,.log-item-columns>div,.gear-setup{border-color:var(--border);background:var(--panel);box-shadow:var(--menu-shadow)}.recommendation-list,.detail-title-row,.detail-action-bar{box-shadow:var(--menu-shadow)}.hud-grid--active .recommendation-groups,.hud-grid--active .recommendation-groups.is-detail-view{border-color:var(--border);background:var(--panel);box-shadow:var(--menu-shadow)}.intro-card,.account-bar,.map-view-prompt{border:1px solid var(--dock-border);background:var(--dock-surface);min-height:64px;box-shadow:var(--dock-shadow);-webkit-backdrop-filter:saturate(1.8)blur(26px);backdrop-filter:saturate(1.8)blur(26px);border-radius:18px}.intro-card{padding:8px 8px 8px 70px}.account-bar{padding:8px 204px 8px 70px}.account-actions{top:8px;bottom:8px;right:8px}.intro-card input{background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;height:46px;padding:0 14px}.map-compass-control{bottom:calc(var(--dock-bottom) + 9px)}@media (max-width:760px){.map-compass-control{bottom:calc(var(--dock-bottom) + 9px)}}.hud-grid--map-only{grid-template-columns:auto}.hud-grid--map-only .map-view-prompt{width:auto;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.hud-grid--map-only .map-entry-tab{border:1px solid var(--dock-border);background:var(--dock-surface);min-height:48px;box-shadow:var(--dock-shadow);-webkit-backdrop-filter:saturate(1.8)blur(26px);backdrop-filter:saturate(1.8)blur(26px);color:var(--text);font-family:var(--ui-font);letter-spacing:0;text-transform:none;border-radius:16px;padding:0 22px;font-size:.88rem;font-weight:700}.hud-grid--map-only .map-entry-tab:hover{background:#2a2a2ff0;border-color:#ffffff38}@media (max-width:760px){.hud-grid--map-only .map-entry-tab{min-height:46px;padding-inline:18px}}.account-actions .stats-menu-button{color:var(--text);font-family:var(--ui-font);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.account-actions .stats-menu-button span:not(.stats-chevron){color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.account-stats-menu{width:min(300px,100vw - 48px);padding:18px}.account-stats-menu div{min-height:38px}.account-stats-menu h2{margin-bottom:14px}.sidebar .intro-title{font-size:clamp(64px,8.2vw,108px)}.intro-submit{justify-content:center;align-items:center;display:inline-flex}.intro-submit .submit-spinner{display:block}@media (max-width:760px){.sidebar .intro-title{font-size:clamp(46px,13vw,72px)}}.overlay-shell .hud-grid--map-only{justify-content:center;padding:0;display:flex;bottom:0;left:0;right:0}.overlay-shell .hud-grid--map-only .map-view-prompt{pointer-events:auto}.overlay-shell .hud-grid--map-only .map-entry-tab{border:1px solid var(--dock-border);background:var(--dock-surface);-webkit-backdrop-filter:saturate(1.8)blur(26px);backdrop-filter:saturate(1.8)blur(26px);border-bottom:0;border-radius:22px 22px 0 0;min-width:270px;min-height:64px;padding:0 34px;position:relative;overflow:visible;box-shadow:0 -18px 46px #00000080,inset 0 1px #ffffff12}.overlay-shell .hud-grid--map-only .map-entry-tab:before,.overlay-shell .hud-grid--map-only .map-entry-tab:after{content:"";pointer-events:none;width:52px;height:52px;position:absolute;bottom:0}.overlay-shell .hud-grid--map-only .map-entry-tab:before{border-right:1px solid var(--dock-border);box-shadow:18px 18px 0 17px var(--dock-surface);border-bottom-right-radius:52px;right:100%}.overlay-shell .hud-grid--map-only .map-entry-tab:after{border-left:1px solid var(--dock-border);box-shadow:-18px 18px 0 17px var(--dock-surface);border-bottom-left-radius:52px;left:100%}.overlay-shell .hud-grid--map-only .map-entry-tab:hover{background:#2a2a2ff0}@media (max-width:760px){.overlay-shell .hud-grid--map-only .map-entry-tab{min-width:min(260px,100vw - 96px);min-height:58px;padding-inline:24px}}.app-shell:has(.hud-grid--map-only) .map-compass-control{z-index:28;inset:auto auto 16px calc(50% - 104px)}.app-shell:has(.hud-grid--map-only) .map-compass-button{background:#ffffff0b;border-color:#ffffff17;border-radius:14px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff0b}.app-shell:has(.hud-grid--map-only) .map-compass-button:hover{background:#ffffff12;border-color:#ffffff26}.app-shell:has(.hud-grid--map-only) .map-compass-button img{width:38px;height:38px}.overlay-shell .hud-grid--map-only .map-entry-tab{--map-tab-surface:#19191cc7;color:#f4f4f6eb;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;min-width:238px;min-height:56px;margin-bottom:8px;padding:0 28px 0 72px;font-size:.82rem;font-weight:600;box-shadow:0 12px 34px #00000052,inset 0 1px #ffffff0e}.overlay-shell .hud-grid--map-only .map-entry-tab:before,.overlay-shell .hud-grid--map-only .map-entry-tab:after{display:none}.overlay-shell .hud-grid--map-only .map-entry-tab:before{box-shadow:13px 13px 0 12px var(--map-tab-surface);border-bottom-right-radius:38px}.overlay-shell .hud-grid--map-only .map-entry-tab:after{box-shadow:-13px 13px 0 12px var(--map-tab-surface);border-bottom-left-radius:38px}.overlay-shell .hud-grid--map-only .map-entry-tab:hover{color:var(--text);background:#ffffff13;border-color:#ffffff2e}@media (max-width:760px){.app-shell:has(.hud-grid--map-only) .map-compass-control{left:calc(50% - 88px)}.overlay-shell .hud-grid--map-only .map-entry-tab{min-width:min(230px,100vw - 92px);min-height:54px;padding-left:68px}}.overlay-shell .hud-grid--map-only .map-view-prompt{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:#161619b8;border:1px solid #ffffff17;border-bottom:0;border-radius:22px 22px 0 0;justify-content:flex-end;align-items:center;width:380px;min-height:72px;padding:8px 12px 8px 76px;display:flex;position:relative;overflow:visible;box-shadow:0 -10px 34px #0000004d,inset 0 1px #ffffff0b}.overlay-shell .hud-grid--map-only .map-view-prompt:before,.overlay-shell .hud-grid--map-only .map-view-prompt:after{content:"";pointer-events:none;width:40px;height:40px;position:absolute;bottom:0}.overlay-shell .hud-grid--map-only .map-view-prompt:before{border-right:1px solid #ffffff17;border-bottom-right-radius:40px;right:100%;box-shadow:14px 14px 0 12px #161619b8}.overlay-shell .hud-grid--map-only .map-view-prompt:after{border-left:1px solid #ffffff17;border-bottom-left-radius:40px;left:100%;box-shadow:-14px 14px 0 12px #161619b8}.overlay-shell .hud-grid--map-only .map-entry-tab{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;min-width:250px;min-height:48px;margin:0;padding:0 24px;box-shadow:inset 0 1px #ffffff0e}.overlay-shell .hud-grid--map-only .map-entry-tab:hover{background:#ffffff13;border-color:#ffffff2e}@media (max-width:760px){.app-shell:has(.hud-grid--map-only) .map-compass-control{left:calc(50% - 142px)}.overlay-shell .hud-grid--map-only .map-view-prompt{width:min(342px,100vw - 56px);min-height:66px;padding-left:70px}.overlay-shell .hud-grid--map-only .map-entry-tab{min-width:min(220px,100vw - 160px);min-height:46px}}.overlay-shell .hud-grid--map-only .map-view-prompt{background:#141416db;border-color:#ffffff14;border-radius:22px 22px 0 0;justify-content:stretch;width:400px;max-width:none;min-height:72px;padding:10px 12px 10px 76px;overflow:hidden;box-shadow:0 -14px 40px #00000057,inset 0 1px #ffffff0e}.overlay-shell .hud-grid--map-only .map-view-prompt:before,.overlay-shell .hud-grid--map-only .map-view-prompt:after{display:none}.overlay-shell .hud-grid--map-only .map-entry-tab{background:#ffffff0b;border-color:#ffffff1c;border-radius:16px;width:100%;min-width:0;min-height:50px;padding:0 24px}.app-shell:has(.hud-grid--map-only) .map-compass-button{border-radius:16px}@media (max-width:760px){.app-shell:has(.hud-grid--map-only) .map-compass-control{left:calc(50% - 152px)}.overlay-shell .hud-grid--map-only .map-view-prompt{width:min(354px,100vw - 48px);padding-left:70px}}.overlay-shell .hud-grid--map-only .map-view-prompt{--map-only-tab-bg:#141416db;overflow:visible}.overlay-shell .hud-grid--map-only .map-view-prompt:before,.overlay-shell .hud-grid--map-only .map-view-prompt:after{content:"";pointer-events:none;background:0 0;width:58px;height:58px;display:block;position:absolute;bottom:0}.overlay-shell .hud-grid--map-only .map-view-prompt:before{box-shadow:20px 20px 0 18px var(--map-only-tab-bg);border-bottom-right-radius:58px;right:calc(100% - 1px)}.overlay-shell .hud-grid--map-only .map-view-prompt:after{box-shadow:-20px 20px 0 18px var(--map-only-tab-bg);border-bottom-left-radius:58px;left:calc(100% - 1px)}@media (max-width:760px){.overlay-shell .hud-grid--map-only .map-view-prompt:before,.overlay-shell .hud-grid--map-only .map-view-prompt:after{width:44px;height:44px}.overlay-shell .hud-grid--map-only .map-view-prompt:before{box-shadow:15px 15px 0 13px var(--map-only-tab-bg);border-bottom-right-radius:44px}.overlay-shell .hud-grid--map-only .map-view-prompt:after{box-shadow:-15px 15px 0 13px var(--map-only-tab-bg);border-bottom-left-radius:44px}}.overlay-shell .hud-grid--map-only .map-view-prompt{width:430px;min-height:78px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:14px 16px 14px 84px;overflow:visible}.overlay-shell .hud-grid--map-only .map-view-prompt:before{content:"";clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);pointer-events:none;z-index:0;background:linear-gradient(#26262bdb,#141417d1),#141416d6;border:1px solid #ffffff1a;border-bottom:0;border-radius:24px 24px 0 0;display:block;position:absolute;inset:0 -36px;box-shadow:0 -16px 48px #00000057,inset 0 1px #ffffff0f}.overlay-shell .hud-grid--map-only .map-view-prompt:after{content:"";pointer-events:none;z-index:1;background:#ffffff14;height:1px;display:block;position:absolute;bottom:0;left:-16px;right:-16px}.overlay-shell .hud-grid--map-only .map-entry-tab{z-index:2;background:#ffffff0b;border-color:#ffffff1c;width:auto;min-width:270px;min-height:50px;position:relative;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000002e}.app-shell:has(.hud-grid--map-only) .map-compass-button{z-index:2;background:#ffffff0e;position:relative;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #00000029}@media (max-width:760px){.overlay-shell .hud-grid--map-only .map-view-prompt{width:min(372px,100vw - 44px);min-height:72px;padding:12px 12px 12px 76px}.overlay-shell .hud-grid--map-only .map-view-prompt:before{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);inset:0 -24px}.app-shell:has(.hud-grid--map-only) .map-compass-control{left:calc(50% - 164px)}}.overlay-shell .hud-grid--map-only .map-view-prompt{clip-path:polygon(52px 0,calc(100% - 52px) 0,calc(100% - 44px) 1px,calc(100% - 37px) 4px,calc(100% - 31px) 9px,calc(100% - 26px) 16px,100% 100%,0 100%,26px 16px,31px 9px,37px 4px,44px 1px);-webkit-backdrop-filter:saturate(1.35)blur(18px);backdrop-filter:saturate(1.35)blur(18px);isolation:auto;background:linear-gradient(#222226e6,#121214e0),#141416e0;border:0;border-radius:28px 28px 0 0;width:min(410px,100vw - 80px);min-height:72px;padding:12px 16px 12px 108px;overflow:visible;box-shadow:0 -16px 48px #00000057,inset 0 1px #ffffff0f}.overlay-shell .hud-grid--map-only .map-view-prompt:before,.overlay-shell .hud-grid--map-only .map-view-prompt:after{content:none;display:none}.overlay-shell .hud-grid--map-only .map-entry-tab{z-index:2;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;width:auto;min-width:238px;min-height:42px;padding:0 20px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e}.app-shell:has(.hud-grid--map-only) .map-compass-control{bottom:12px;left:calc(50% + -1*min(205px,50vw - 40px) + 54px)}.app-shell:has(.hud-grid--map-only) .map-compass-button{background:#ffffff0f;border-radius:16px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000029}@media (max-width:760px){.overlay-shell .hud-grid--map-only .map-view-prompt{clip-path:polygon(42px 0,calc(100% - 42px) 0,calc(100% - 36px) 1px,calc(100% - 30px) 4px,calc(100% - 25px) 8px,calc(100% - 21px) 14px,100% 100%,0 100%,21px 14px,25px 8px,30px 4px,36px 1px);border-radius:24px 24px 0 0;width:min(342px,100vw - 40px);min-height:68px;padding:10px 12px 10px 92px}.overlay-shell .hud-grid--map-only .map-entry-tab{min-width:min(214px,100vw - 144px);min-height:40px}.app-shell:has(.hud-grid--map-only) .map-compass-control{bottom:10px;left:calc(50% + -1*min(171px,50vw - 20px) + 40px)}}.hud-grid--active .activity-dock,.hud-grid--active .activity-dock.is-closed,.hud-grid--active .activity-dock-tabs,.hud-grid--active .activity-dock.is-closed .activity-dock-tabs{box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.hud-grid--active .activity-dock-tabs{padding:0}.hud-grid--active .activity-dock-tabs button,.hud-grid--active .activity-dock.is-closed .activity-dock-tabs button{box-shadow:0 18px 34px #00000075,0 5px 12px #00000052,inset 0 1px #ffffff0f}.hud-grid--active .activity-dock-tabs button:hover,.hud-grid--active .activity-dock-tabs button.is-active{box-shadow:0 22px 42px #00000085,0 6px 16px #0000005c,inset 0 1px #ffffff14}.hud-grid--active .recommendation-list{width:calc(100% + 44px);box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:0;gap:0;margin-inline:-22px;padding:0}.hud-grid--active .recommendation-button{min-height:72px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:10px 22px}.hud-grid--active .recommendation-button:hover,.hud-grid--active .recommendation-button.is-active,.hud-grid--active .recommendation-button.is-readyNow:hover,.hud-grid--active .recommendation-button.is-readyNow.is-active,.hud-grid--active .recommendation-button.is-longTerm:hover,.hud-grid--active .recommendation-button.is-longTerm.is-active{box-shadow:none;background:#ffffff0b;border-bottom-color:#ffffff1a}.hud-grid--active .recommendation-icon{border-radius:12px;width:42px;height:42px}.hud-grid--active .recommendation-groups:not(.is-detail-view){scrollbar-color:#ffffff2e transparent;align-content:start;overflow:hidden auto}.hud-grid--active .recommendation-groups:not(.is-detail-view) .recommendation-list{width:calc(100% + 44px);margin-inline:-22px;padding-right:0;overflow:visible}.recommendation-groups.is-detail-view .detail-toolbar,.recommendation-groups.is-detail-view .detail-title-row{box-shadow:none;background:0 0;border-bottom:0}.recommendation-groups.is-detail-view .detail-title-row .detail-close{align-self:start;margin-top:0}.recommendation-groups.is-detail-view .gear-setup{box-shadow:none;background:0 0;border:0;padding-top:0}.recommendation-groups.is-detail-view .gear-slots{box-shadow:none;background:0 0;border:0;padding:0}@media (min-width:901px){.hud-grid--active .activity-dock,.hud-grid--active .recommendation-dashboard,.hud-grid--active.has-selection .activity-dock,.hud-grid--active.has-selection .recommendation-dashboard{width:min(390px,100vw - 520px);min-width:340px}}.hud-grid--active .recommendation-groups,.hud-grid--active .recommendation-groups.is-detail-view,.recommendation-groups.is-detail-view .activity-detail{min-width:0;overflow-x:hidden}.hud-grid--active .activity-filter-bar,.recommendation-groups.is-detail-view .activity-filter-bar,.recommendation-groups.is-detail-view .gear-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.hud-grid--active .activity-filter-bar label,.hud-grid--active .activity-filter-bar select,.recommendation-groups.is-detail-view .activity-filter-bar label,.recommendation-groups.is-detail-view .activity-filter-bar select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.recommendation-groups.is-detail-view .detail-facts{padding-inline:20px}.recommendation-groups.is-detail-view .detail-fact-row{grid-template-columns:86px minmax(0,1fr);gap:12px;display:grid}.recommendation-groups.is-detail-view .detail-fact-row span,.recommendation-groups.is-detail-view .detail-fact-row strong{min-width:0;max-width:100%}.recommendation-groups.is-detail-view .detail-fact-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recommendation-groups.is-detail-view .section-heading-row{align-items:start;min-width:0}.recommendation-groups.is-detail-view .section-heading-row h3{min-width:0}.recommendation-groups.is-detail-view .section-heading-actions{flex:0 auto;justify-content:flex-end;min-width:0}.recommendation-groups.is-detail-view .section-heading-row a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recommendation-groups.is-detail-view .reward-list{gap:8px;min-width:0;max-width:100%}.recommendation-groups.is-detail-view .reward-list>.reward-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.hud-grid--active .recommendation-copy,.hud-grid--active .recommendation-copy strong,.hud-grid--active .recommendation-copy small{min-width:0;max-width:100%}.section-heading-row a.strategy-gear-link,.recommendation-groups.is-detail-view .section-heading-row a.strategy-gear-link{min-height:0;box-shadow:none;color:var(--osrs-gold);text-underline-offset:3px;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline}.section-heading-row a.strategy-gear-link:hover,.recommendation-groups.is-detail-view .section-heading-row a.strategy-gear-link:hover{color:var(--osrs-gold-bright);box-shadow:none;background:0 0}.source-info-control{pointer-events:auto;flex:none;position:relative}.source-info-button{border-radius:var(--ui-radius);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--text);cursor:pointer;font-family:var(--ui-font);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;place-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1;display:grid}.source-info-button img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;filter:drop-shadow(0 2px 4px #00000073);display:block}.source-info-button:hover,.source-info-button[aria-expanded=true]{color:#fff;background:#ffffff14;border-color:#ffffff2e}.source-info-panel{z-index:42;border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--panel-strong);scrollbar-color:#ffffff2e transparent;width:min(380px,100vw - 48px);max-height:min(560px,100vh - 150px);padding:18px;position:absolute;bottom:calc(100% + 14px);right:0;overflow:auto;box-shadow:0 24px 64px #0000006b}.source-info-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.source-info-header div{gap:4px;min-width:0;display:grid}.source-info-header span{color:var(--muted);font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:400}.source-info-header strong{color:var(--text);font-family:var(--ui-font);letter-spacing:0;font-size:1rem;font-weight:650}.source-info-header button{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);cursor:pointer;font-family:var(--ui-font);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex:0 0 34px;place-items:center;padding:0;font-size:.85rem;line-height:1;display:grid}.source-info-panel p{color:var(--muted-strong);margin:0 0 14px;font-size:.78rem;line-height:1.55}.source-info-list{gap:8px;display:grid}.source-info-list a{color:inherit;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:10px 11px;text-decoration:none;display:grid}.source-info-list a:hover{background:#ffffff0f;border-color:#ffffff29}.source-info-list strong{color:var(--text);font-size:.82rem;font-weight:650;line-height:1.2}.source-info-list span{color:var(--muted);font-size:.72rem;line-height:1.35}.intro-card .source-info-control,.map-view-prompt .source-info-control,.account-actions .source-info-control{display:flex}.intro-card .source-info-button{border-radius:12px;width:42px;min-width:42px;height:42px;min-height:42px}.map-view-prompt{align-items:stretch;gap:8px;display:flex}.map-view-prompt .source-info-button{background:var(--dock-surface);width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:var(--dock-shadow);-webkit-backdrop-filter:saturate(1.8)blur(26px);backdrop-filter:saturate(1.8)blur(26px);border-radius:16px}.account-bar{padding-right:334px}.account-actions{align-items:stretch;gap:8px}.account-actions .stats-menu-button{justify-content:center;width:132px;padding-inline:12px}.account-actions .account-change-button{justify-content:center;width:112px;padding-inline:12px}.account-actions .source-info-button{border-radius:12px;width:46px;min-width:46px;height:46px;min-height:46px}.account-actions .source-info-button img{width:20px;height:20px}.stats-button-icon{flex:0 0 22px}.hud-grid--active .account-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:10px 18px 10px 92px;display:grid}.hud-grid--active .account-main{min-width:0}.hud-grid--active .account-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;line-height:1.1;overflow:hidden}.hud-grid--active .account-actions{grid-template-columns:118px 102px 44px;justify-content:end;align-items:center;gap:8px;display:grid;position:static}.hud-grid--active .account-actions button{border-radius:14px;height:44px;min-height:44px}.hud-grid--active .account-actions .stats-menu-button{justify-content:center;gap:8px;width:118px}.hud-grid--active .account-actions .account-change-button{width:102px}.hud-grid--active .account-actions .source-info-control,.hud-grid--active .account-actions .source-info-button{width:44px;min-width:44px}.hud-grid--active .account-actions .source-info-button{height:44px;min-height:44px;padding:0}.hud-grid--active .account-actions .source-info-button img{width:18px;height:18px}.hud-grid--active .source-info-panel{right:0}.hud-grid--map-only{grid-auto-flow:column;justify-content:start;align-items:end}@media (max-width:760px){:root{--dock-bottom:0px;--dock-x:0px;--mobile-detail-map-reveal:clamp(72px, 13vh, 118px)}.hud-grid--active{grid-template-columns:minmax(0,1fr);align-items:start;width:auto;height:auto;inset:0}.map-view-prompt,.account-bar,.activity-dock,.recommendation-dashboard,.recommendation-groups,.recommendation-groups.is-detail-view,.node-detail-panel,.node-detail-panel .activity-detail,.source-info-panel,.account-stats-menu{box-shadow:none;border-left:0;border-right:0;border-radius:0}.map-view-prompt:before,.map-view-prompt:after,.account-bar:before,.account-bar:after,.activity-dock:before,.activity-dock:after,.recommendation-dashboard:before,.recommendation-dashboard:after,.activity-detail:before,.activity-detail:after{border-radius:0}.source-info-control{flex:0 0 46px}.source-info-panel{width:auto;max-height:min(560px,100vh - 96px);position:fixed;inset:96px 0 auto}.hud-grid--active .activity-dock,.hud-grid--active .recommendation-dashboard{right:0;bottom:var(--dock-bottom);grid-template-rows:auto minmax(0,1fr);width:auto;max-height:190px;position:fixed;left:0;overflow:hidden}.hud-grid--active:not(.has-selection) .activity-dock:not(.is-closed),.hud-grid--active:not(.has-selection) .recommendation-dashboard:not(.is-closed){height:min(320px,38vh);max-height:min(320px,100vh - 120px)}.hud-grid--active:not(.has-selection) .recommendation-groups{min-height:0;overflow:hidden}.hud-grid--active:not(.has-selection) .recommendation-list,.hud-grid--active:not(.has-selection) .recommendation-groups:not(.is-detail-view) .recommendation-list{grid-auto-flow:row;grid-auto-columns:unset;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;grid-auto-rows:minmax(68px,auto);width:100%;min-height:0;max-height:100%;margin-inline:0;overflow:hidden auto}.hud-grid--active.has-selection .activity-dock,.hud-grid--active.has-selection .recommendation-dashboard{top:calc(96px + var(--mobile-detail-map-reveal));height:calc(100vh - 96px - var(--mobile-detail-map-reveal));grid-template-rows:auto minmax(0,1fr);gap:0;max-height:none;padding:0;bottom:0;overflow:hidden}.hud-grid--active.has-selection .recommendation-groups.is-detail-view{height:100%;min-height:0;box-shadow:none;border-radius:0;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.hud-grid--active.has-selection .recommendation-groups.is-detail-view .activity-detail{height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;overflow:auto}.hud-grid--active .account-bar{top:env(safe-area-inset-top);z-index:16;grid-template-columns:minmax(0,1fr);justify-self:stretch;row-gap:10px;width:auto;max-width:none;min-height:96px;padding:12px 14px;position:fixed;left:0;right:0}.hud-grid--active .account-stats-menu{top:calc(100% + 10px);bottom:auto;right:0}.hud-grid--active .account-main strong{font-size:1rem;line-height:1.15}.hud-grid--active .account-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:8px;width:100%;margin-top:0;display:grid;position:static}.hud-grid--active .account-actions button{height:42px;min-height:42px;padding-inline:10px}.hud-grid--active .account-actions .stats-menu-button,.hud-grid--active .account-actions .account-change-button{width:auto}.hud-grid--active .account-actions .source-info-control,.hud-grid--active .account-actions .source-info-button{width:42px;min-width:42px}.hud-grid--active .account-actions .source-info-button{height:42px;min-height:42px}.hud-grid--active .account-actions .source-info-button img{width:17px;height:17px}}
