:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone:#5b4327;--stone-dark:#2d2115;--stone-mid:#6e5130;--tan:#c9aa73;--tan-light:#f2dca8;--ink:#1b1209;--line:#927144;--red:#ff8e78;--green:#85d36d;--purple:#c48cff;--blue:#9cd4ff;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{color:var(--tan-light);background:radial-gradient(circle at top,#30271a 0,#17120d 58%,#0d0a07 100%);font-size:14px}button,input{font:inherit}button{cursor:pointer}button,input{font-family:inherit}.stone{border:2px solid var(--line);background:linear-gradient(135deg,#ffffff12,#0000 38%),linear-gradient(#5c4529,#352718);border-radius:4px;box-shadow:inset 0 0 0 2px #00000061,0 10px 22px #00000059}button{border:1px solid var(--line);color:#fff1bd;background:linear-gradient(#806139,#50391f);border-radius:3px;margin:2px;padding:5px 8px;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0000004d}button:hover{filter:brightness(1.12)}button:disabled{filter:grayscale();opacity:.45;cursor:not-allowed}input{color:#fff1bd;background:#1c140d;border:1px solid #96734a;border-radius:3px;padding:6px}.sel{outline:2px solid #e6c670;background:linear-gradient(#a27d47,#5b4325)!important}.app{grid-template-rows:minmax(0,1fr) 146px;grid-template-columns:minmax(620px,1fr) 350px;gap:8px;max-width:1180px;height:100vh;margin:0 auto;padding:8px;display:grid;overflow:hidden}.gameStage{flex-direction:column;grid-area:1/1;min-height:0;padding:8px;display:flex;overflow:hidden}.side{flex-direction:column;grid-area:1/2;min-height:0;padding:6px;display:flex;overflow:hidden}.locationBar{color:#fff6c7;background:#00000052;border:1px solid #8f7145;border-radius:4px;flex:none;align-self:flex-start;margin-bottom:6px;padding:4px 8px;font-size:13px;display:inline-block}.locationBar span{color:#ffbb92}.modal{width:100%;min-height:0;color:var(--tan-light);background:#18120cad;border:1px solid #c9aa736b;border-radius:3px;padding:8px;position:relative;overflow:auto;box-shadow:inset 0 0 14px #0000008c}.gameStage>.modal:first-of-type{flex:auto}.gameStage>.tradeWin{flex:none;max-height:260px}.modal h2,.modal h3,.panel h3{color:#fff1bd;margin:0 0 7px}.closeBtn{z-index:3;color:#ffd8c9;background:#5f1f16;padding:3px 8px;position:absolute;top:8px;right:8px}.compactTown{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.varrockHero{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:10px;min-height:142px;max-height:185px;display:grid;overflow:hidden}.varrockImage{object-fit:cover;background:#23180e;border:2px solid #947446;width:300px;max-width:100%;max-height:172px}.varrockCopy h2{color:#fff2bf;margin:0 0 6px;font-size:28px;line-height:1}.varrockCopy p{color:#f4dca3;margin:0 0 4px}.varrockCopy small{color:#d3bd91}.locationArt{float:none;background:#3a2815;border:2px ridge #5f4423;max-width:300px;max-height:170px;margin:0;overflow:hidden}.locationArt img{object-fit:cover;width:300px;height:auto;display:block}.hubBtns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}.hubBtn{text-align:left;justify-content:flex-start;align-items:center;gap:9px;min-height:68px;padding:7px 8px;display:flex}.hubBtn img{object-fit:contain;flex:none;width:34px;height:34px}.sideTabButtons{flex:none;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:6px;display:grid}.sideTabButtons button{place-items:center;height:38px;padding:3px;display:grid}.sideTabButtons img{object-fit:contain;width:28px;height:28px}.sidePage{background:#18120cad;border:1px solid #c9aa7361;flex:auto;min-height:0;padding:8px;overflow:hidden;box-shadow:inset 0 0 14px #0000008c}.sidePage>.modal{height:100%;box-shadow:none;background:0 0;border:0;padding:0;overflow:auto}.panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.panel h3{flex:none;font-size:18px;line-height:1}.invgrid{grid-template-columns:repeat(4,52px);grid-auto-rows:44px;justify-content:center;gap:4px;display:grid}.slot{border:1px solid var(--line);background:#00000040;border-radius:3px;place-items:center;width:52px;height:44px;padding:2px;display:grid;position:relative}.slot.filled{background:#8a6b3db8}.slot img{object-fit:contain;max-width:34px;max-height:34px}.slot span{color:#f9efb1;text-shadow:1px 1px 1px #000;font-size:11px;position:absolute;bottom:0;right:1px}.slot.sm{width:38px;height:34px}.slot.sm img{max-width:28px;max-height:28px}.slot em{color:#d8c081;text-transform:capitalize;font-size:9px}.skills{grid-template-columns:1fr 1fr;gap:4px;min-height:0;padding-right:2px;display:grid;overflow:auto}.skill{text-transform:capitalize;background:#00000038;border:1px solid #c9aa7359;grid-template-columns:23px 1fr 28px;align-items:center;gap:4px;padding:3px 5px;font-size:13px;display:grid}.skill img{width:21px;height:21px}.gearCompact{grid-template-columns:repeat(5,48px);justify-content:center;gap:5px;display:grid}.gearSlotCompact .slot{width:48px;height:44px}.gearSlotCompact .slot img{max-width:34px;max-height:34px}.emptyEquip{opacity:.9;background:#00000052}.emptyEquip img{opacity:.75}.statGrid{background:#00000040;border:1px solid #c9aa7359;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;padding:5px;display:grid;overflow:auto}.statGrid div{background:#c9aa7326;border:1px solid #c9aa7340;justify-content:space-between;gap:4px;padding:3px 5px;display:flex}.statGrid .pos b{color:var(--green)}.statGrid .neg b{color:var(--red)}.row{background:#c9aa7329;border:1px solid #c9aa7359;align-items:center;gap:8px;min-width:0;margin:5px 0;padding:5px;display:flex}.row span{flex:1;min-width:0}.compact{margin:2px 0;padding:2px 4px}.list{min-height:0;overflow:auto}.smallList{max-height:none}.bankItemGrid{background:#0003;border:1px solid #c9aa7359;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;max-height:calc(100vh - 330px);padding:6px;display:grid;overflow:auto}.bankTile{text-align:center;background:#c9aa732e;border:1px solid #c9aa7366;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:70px;padding:4px;display:flex}.bankTile.iconOnly small{display:none}.bankTile.iconOnly b{font-size:11px}.bankTile .slot{margin:auto}.toolbar,.modebar,.tabs{flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 7px;display:flex}.tiny{width:70px}.chat{grid-template-rows:25px minmax(0,1fr) 30px;gap:4px;height:100%;padding:6px;display:grid}.chat>div:first-child{gap:4px;display:flex}.chat>div:first-child button{padding:3px 10px;font-size:12px}.chatlog{color:#f5dea8;background:#00000047;border:1px solid #c9aa7359;min-height:0;padding:5px 7px;font-family:Arial,sans-serif;font-size:12px;overflow:auto}.chatlog p{white-space:nowrap;text-overflow:ellipsis;margin:1px 0;line-height:1.45;overflow:hidden}.chat input{width:100%;height:30px}.game{color:#f5dea8}.trade{color:var(--purple)}.purple{color:var(--purple);font-weight:700}.system{color:var(--blue)}.danger,.bad{color:var(--red)}.clickable{cursor:pointer;text-decoration:underline}.ctx{z-index:99;background:#1b130c;border:1px solid #c7a464;flex-direction:column;min-width:140px;padding:2px;display:flex;position:fixed;box-shadow:0 8px 20px #0009}.ctx button{text-align:left;color:#fff1bd;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #c9aa7340;border-radius:0;width:100%;display:block}.ctx button:hover{background:#49341b}.hand{flex-wrap:wrap;gap:7px;display:flex}.card{color:#24160a;background:#d1b476;flex-direction:column;justify-content:center;align-items:center;width:108px;height:136px;display:flex}.card img{max-width:48px;max-height:48px}.details{background:#00000047;border:1px solid #c9aa7359;max-height:136px;padding:5px;font-size:12px;overflow:auto}.combatBars{gap:8px;margin-bottom:8px;display:grid}.hpWrap{background:#c9aa731f;border:1px solid #c9aa7359;grid-template-columns:52px 120px 1fr 60px;align-items:center;gap:8px;padding:5px;display:grid}.hpWrap img{object-fit:contain;width:48px;height:48px}.hpName{font-weight:700}.hpBar{background:#381414;border:1px solid #130606;height:18px}.hpBar i{background:#35a146;height:100%;display:block}.minigame{color:#f5e4b5;background:#00000040;border:1px solid #c9aa7359;height:230px;padding:8px;position:relative;overflow:hidden}.bar{background:#2d1b0c;border:1px solid #111;height:16px;margin:5px 0}.bar i{background:linear-gradient(90deg,#695129,#e0bd68);height:100%;display:block}.moving{transition:left .6s linear,top .6s linear;position:absolute}.moving img{width:30px}.pop{animation:.18s ease-out pop}@keyframes pop{0%{transform:scale(.4)}80%{transform:scale(1.25)}to{transform:scale(1)}}.cleared{color:#ddd;background:#555!important}.tradeOffer{cursor:pointer;background:#c9aa732e;border:1px solid #c9aa7359;align-items:center;gap:8px;margin:4px 0;padding:4px;display:flex}.login{text-align:center;flex-direction:column;gap:10px;width:min(380px,100% - 32px);margin:80px auto;padding:20px;display:flex}.login h1{color:#fff1bd;margin:0}.flat{background:#3a2816!important}.loginErr{color:#ff9b88;background:#911c0d40;border:1px solid #ff644b80;padding:8px;font-weight:700}@media (width<=980px){.app{grid-template-columns:1fr 310px}.varrockHero{grid-template-columns:240px minmax(0,1fr)}.varrockImage{width:240px}.hubBtn{min-height:60px}.bankItemGrid{max-height:calc(100vh - 350px)}}footer{min-height:188px}.chat{grid-template-rows:28px minmax(0,1fr) 32px}.gameStage,.side,footer{width:100%}.sideTabButtons button,.hubBtn{overflow:hidden}.tabIcon,.hubIcon,.skillImg,.skillActionIcon,.miniSkillIcon{object-fit:contain}.smartIconFallback{color:#f7e7b2;background:#0000002e;border:1px solid #c9aa7359;border-radius:3px;place-items:center;display:grid}.tabFallback{width:28px;height:28px;margin:0 auto}.hubFallback{flex:none;width:34px;height:34px}.skillFallback{width:21px;height:21px;font-size:11px}.skillActionFallback{width:26px;height:26px;font-size:12px}.miniFallback{width:30px;height:30px;font-size:12px}.varrockFallback{color:#fff1bd;background:linear-gradient(135deg,#44311b,#24170d);place-items:center;font-size:26px;display:grid}.roomSummary{background:#00000038;border:1px solid #c9aa7359;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:7px 8px;display:flex}.roomSummary p{flex:260px;margin:0}.skillingButtons{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:8px;display:grid}.skillAction{text-transform:capitalize;justify-content:flex-start;align-items:center;gap:8px;min-height:56px;display:flex}.skillActionIcon{width:26px;height:26px}.miniTop{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}@media (width<=1180px){.app{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=980px){.app{grid-template-rows:minmax(0,1fr) 200px;grid-template-columns:1fr 310px}}.app{grid-template-rows:minmax(0,1fr) 232px;grid-template-columns:minmax(0,1fr) 360px;width:100vw;max-width:none;padding:6px 8px 8px}footer{grid-area:2/1;min-height:232px;overflow:hidden}.futurePanel{color:#d9c08d;grid-area:2/2;min-height:0;padding:8px;overflow:hidden}.futurePanel h3{color:#fff1bd;margin:0 0 8px}.futurePanel p{margin:0;font-size:12px;line-height:1.35}.chatlog{font-size:12px;line-height:1.6}.combatActions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.combatActions p{flex:1;margin:0}.agilityMap{background:radial-gradient(circle at 20% 20%,#fff1bd1f,#0000 35%),#0000003d;border:1px solid #c9aa7359;height:130px;margin:6px 0;padding:4px;position:relative}.agilityMap svg{width:100%;height:108px;display:block}.agilityMap line{stroke:#c9aa73;stroke-width:1.2px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.agilityNode{fill:#ffe38f;stroke:#6d4c21;stroke-width:1px;vector-effect:non-scaling-stroke}.agilityRunner{fill:#8fdcff;stroke:#08131a;stroke-width:1.3px;filter:drop-shadow(0 0 4px #8fdcffe6);vector-effect:non-scaling-stroke}.agilityMap text{fill:#fff1bd;font-family:Georgia,Times New Roman,serif;font-size:4px}.agilityMap small{color:#d8c18d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.miniSkillIcon{width:30px;height:30px}@media (width<=1180px){.app{grid-template-rows:minmax(0,1fr) 232px;grid-template-columns:minmax(0,1fr) 330px}}@media (width<=980px){.app{grid-template-rows:minmax(0,1fr) 240px;grid-template-columns:1fr 310px}footer{min-height:240px}}.compactTown{grid-template-rows:auto minmax(0,1fr)}.townHubLayout{grid-template-columns:minmax(0,1fr) 250px;gap:10px;min-height:0;display:grid;overflow:hidden}.hubPrimary{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;display:grid}.hubPrimary .hubBtn{min-height:76px}.shopColumn{background:#0000002e;border:1px solid #c9aa7359;min-height:0;padding:6px;overflow:hidden}.shopColumn h3{color:#fff1bd;margin:0 0 6px}.shopColumn>div{max-height:312px;padding-right:2px;overflow-y:auto}.shopHubBtn{width:100%;min-height:70px;margin:0 0 6px}.slot.cardSlot{color:#24160a;border-color:#fff7df;box-shadow:inset 0 0 0 2px #37230c2e;background:#f6f0dd!important}.slot.cardSlot span{color:#24160a;text-shadow:none;font-weight:700}.card{color:#24160a;background:#f6f0dd;border:2px solid #fff7df;gap:3px;padding:5px;box-shadow:inset 0 0 0 2px #37230c26,0 2px 8px #0006}.card span{font-weight:700;line-height:1.05}.healBadge{color:#2d5a20;background:#fff;border:1px solid #ceb56e;border-radius:10px;padding:1px 6px;font-size:11px}.combatCardStats{background:#00000014;border:1px solid #00000026;grid-template-columns:20px 1fr 1fr;align-items:center;gap:3px;width:100%;padding:2px;font-size:11px;display:grid}.trainSkillIcon{object-fit:contain;width:18px;height:18px}.trainFallback{color:#24160a;background:#fff;width:18px;height:18px;font-size:10px}.adventurePrep .prepGrid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:12px;display:grid}.travelPrep{background:#0000002e;border:1px solid #c9aa7359;padding:8px}.travelPrep select{color:#fff1bd;background:#1c140d;border:1px solid #96734a;width:100%;margin:4px 0 6px;padding:5px}.travelModes{gap:5px;display:grid}.skillingModal{flex-direction:column;display:flex}.taskOptions{flex-direction:column;min-height:0;display:flex;overflow:hidden}.taskList{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px;min-height:0;padding-right:3px;display:grid;overflow:auto}.taskChoice{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:74px;display:flex}.taskChoice span,.taskChoice small,.taskChoice em{font-size:11px}.taskChoice em{color:#ffb19d}.skillAction small{color:#e8d2a0;margin-left:auto;font-size:10px}.agilityGame{height:430px}.tallAgilityMap{height:245px}.agilityMap small{font-size:11px}.minigame .moving{z-index:4}.miniTop span{background:#0000002e;border:1px solid #c9aa7340;padding:2px 5px}@media (width<=1120px){.townHubLayout{grid-template-columns:minmax(0,1fr) 220px}.adventurePrep .prepGrid{grid-template-columns:1fr}.agilityGame{height:410px}.tallAgilityMap{height:220px}.tallAgilityMap svg{height:198px}}.app{grid-template-rows:minmax(0,1fr) 232px;grid-template-columns:minmax(0,1fr) 390px}.gameStage>.compactTown{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.compactTown .townHubLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;height:100%}.hubPrimary{grid-template-rows:86px repeat(2,minmax(0,1fr));align-content:stretch;height:100%}.hubPrimary .hubBtn{align-items:center;height:100%;min-height:0}.shopColumn{flex-direction:column;min-width:0;height:100%;display:flex}.shopColumn>div{flex:1;min-height:0;max-height:none;overflow-y:auto}.shopHubBtn{min-height:72px}.skillingModal{height:100%;overflow:hidden}.skillingModal .minigame{flex:auto;min-height:0}.skillingModal .agilityGame{flex-direction:column;height:auto;min-height:0;display:flex}.skillingModal .tallAgilityMap{flex:auto;height:auto;min-height:360px}.skillingModal .tallAgilityMap svg{height:calc(100% - 24px)}.taskChoice{min-height:88px;padding-left:54px;position:relative}.taskChoiceIcon{object-fit:contain;width:38px;height:38px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.taskChoice.missingReq{filter:grayscale(.85);opacity:.55}.card.gearCard{color:#1d1d1d;background:linear-gradient(#c8c8c8,#888);border-color:#e2e2e2}.card.gearCard small,.card.gearCard span{color:#1d1d1d}.slot.gearCardSlot{color:#1d1d1d;border-color:#eee;background:#d0d0d0!important}.slot.gearCardSlot span{color:#1d1d1d;text-shadow:none}@media (width<=1180px){.app{grid-template-columns:minmax(0,1fr) 360px}.compactTown .townHubLayout{grid-template-columns:minmax(0,1fr) 300px}}.cardTitleRow{justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;display:flex}.cardTitleRow span{text-align:center;flex:1}.attackStyleIcon{object-fit:contain;flex:none;width:20px;height:20px}.attackStyleFallback{color:#24160a;background:#fff;width:20px;height:20px;font-size:11px}.hpWrap{grid-template-columns:64px 120px 1fr 60px}.hpAvatar{place-items:center;width:58px;height:58px;display:grid;position:relative}.hpAvatar img,.hpAvatarPlaceholder{object-fit:contain;width:48px;height:48px}.hpAvatarPlaceholder{color:#fff1bd;background:#00000038;border:1px solid #c9aa7359;border-radius:4px;place-items:center;font-weight:700;display:grid}.hitsplat{pointer-events:none;width:56px;height:44px;animation:1.05s ease-out both floatHit;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.hitsplatImg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hitsplat span{color:#fff6d6;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000,0 -1px #000;z-index:1;font-size:19px;font-weight:700;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hitsplatFallback{width:52px;height:38px;font-size:18px}.incomingHitsplat{top:18px;left:38px}@keyframes floatHit{0%{opacity:0;transform:translate(-50%,10px)scale(.86)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)scale(1.04)}}.skillingModal .agilityGame{padding-bottom:10px}.agilityStage{flex:auto;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;margin-bottom:8px;display:grid}.agilityCourseArt{background:#0000002e;border:1px solid #c9aa7359;flex-direction:column;min-height:0;padding:6px;display:flex}.agilityCourseArt img{object-fit:cover;border:1px solid #c9aa734d;width:100%;height:100%;min-height:340px}.agilityCourseArt small{color:#d8c18d;text-align:center;margin-top:6px}.agilityCourseFallback{color:#fff1bd;background:linear-gradient(135deg,#44311b,#24170d);place-items:center;min-height:340px;font-size:22px;display:grid}.lapCounter{background:#0000003d;border:1px solid #c9aa7366;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 8px;padding:8px 10px;font-size:15px;display:flex}.lapCounter span,.lapCounter small{color:#edd6a1}.lapCounter b{color:#fff5cf;font-size:28px;line-height:1}.skillingModal .tallAgilityMap{min-height:340px}.tallAgilityMap svg{height:calc(100% - 28px)}.agilityMap line{stroke-width:.95px}.agilityMap text{font-size:3.7px}.agilityRunner{filter:drop-shadow(0 0 5px #8fdcfff2)}.bonusPulse{background:radial-gradient(circle,#fff0bc2e,#fff0bc00 70%);border-radius:999px;box-shadow:0 0 0 2px #fff0bc4d,0 0 18px #ffe485cc}.bonusPulse .miniSkillIcon{filter:drop-shadow(0 0 6px #fff0bcf2)}@media (width<=1120px){.agilityStage{grid-template-columns:220px minmax(0,1fr)}.agilityCourseArt img,.agilityCourseFallback{min-height:300px}}.app{grid-template-rows:minmax(0,calc(100% - 248px)) 232px;grid-template-columns:minmax(0,calc(100% - 406px)) 390px;gap:8px;width:min(1920px,100vw);max-width:none;height:min(1080px,100vh);margin:0 auto;padding:8px;overflow:hidden}.compactTown .townHubLayout{grid-template-columns:minmax(0,1fr) 300px 300px;gap:10px}.npcColumn{background:#0000002e;border:1px solid #c9aa7359;flex-direction:column;min-width:0;height:100%;min-height:0;padding:6px;display:flex;overflow:hidden}.npcColumn h3{color:#fff1bd;margin:0 0 6px}.npcColumn p,.shopColumn p{color:#d8c18d;margin:4px;font-size:12px}.npcColumn .shopHubBtn{width:100%;min-height:72px;margin:0 0 6px}.varrockImage{object-fit:cover}.shopHeader{align-items:center;gap:10px;margin-bottom:6px;display:flex}.shopHeader img{object-fit:contain;background:#00000038;border:1px solid #c9aa7359;width:54px;height:54px}.shopHeader h2{margin:0}.travelDestGrid{grid-template-columns:1fr 120px;align-items:start;gap:8px;display:grid}.travelLocImg{object-fit:contain;background:#0000003d;border:1px solid #c9aa7359;width:120px;height:86px}.taskChoice.taskComplete{opacity:.58;filter:grayscale(.9)}.doneCheck,.taskDoneBadge,.roomCheck{color:#9cff8e;text-shadow:1px 1px #000;font-weight:700}.roomCheck{margin-left:auto;font-size:18px}.taskCoursePreview{object-fit:contain;background:#0003;border:1px solid #c9aa734d;max-width:100%;max-height:80px;margin-top:4px}.settingLine{background:#0003;border:1px solid #c9aa7359;align-items:center;gap:7px;margin:8px 0;padding:6px;display:flex}.settingLine input{width:auto}.public{color:#d7f4ff}.party{color:#9cff8e}.xp{color:#f8e66f}.xpPopupLayer{pointer-events:none;z-index:200;position:fixed;inset:0}.xpDrop{color:#fff0a0;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;white-space:nowrap;font-family:Arial,sans-serif;font-size:15px;font-weight:700;animation:1.7s ease-out forwards xpFloat;position:fixed}@keyframes xpFloat{0%{opacity:0;transform:translateY(8px)scale(.9)}12%{opacity:1}to{opacity:0;transform:translate(42px,-42px)scale(1.05)}}.partyPanel{flex-direction:column;gap:6px;display:flex}.partyPanel h3{margin:0 0 4px}.partyPanel p{color:#d8c18d;margin:0;font-size:12px}.partyInvite,.partyMember,.partySlayer{background:#0003;border:1px solid #c9aa7359;padding:5px}.partyInvite{justify-content:space-between;align-items:center;gap:5px;display:flex}.npcPanel{height:100%}.npcCard{background:#0003;border:1px solid #c9aa7359;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin:7px 0;padding:8px;display:grid}.npcCard img{object-fit:contain;width:68px;height:68px}.slayerOffers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;margin-top:10px;display:grid}.slayerOption{text-align:center;flex-direction:column;align-items:center;gap:3px;min-height:120px;display:flex}.slayerOption img{object-fit:contain;width:52px;height:52px}.slayerOption em{color:#ffb291}.currentSlayer{background:#00000038;border:1px solid #c9aa7359;margin-top:8px;padding:8px}.agilityCourseArt img{background:#111;min-height:0;object-fit:contain!important}.agilityCourseArt{justify-content:center}.agilityNode{filter:drop-shadow(0 0 1px #ffe38f73)}@media (width<=1500px){.compactTown .townHubLayout{grid-template-columns:minmax(0,1fr) 260px 240px}.travelDestGrid{grid-template-columns:1fr}.travelLocImg{width:100%;height:120px}}@media (width<=1180px){.app{grid-template-columns:minmax(0,calc(100% - 376px)) 360px}.compactTown .townHubLayout{grid-template-columns:minmax(0,1fr) 220px}.npcColumn{display:none}}.side{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;display:grid}.sideTabButtons{margin-bottom:0}.bottomTabs{margin-top:0}.blankTabSquare{background:#00000040;border:1px solid #c9aa738c;border-radius:3px;width:26px;height:26px;display:block}.blankTabSel .blankTabSquare{background:#e6c67040}.pageCard{background:#00000038;border:1px solid #c9aa7359;min-height:0;padding:8px;overflow:auto}.pageBigIcon{object-fit:contain;float:right;width:50px;height:50px;margin-left:8px}.spellIcon{object-fit:contain;vertical-align:middle;width:26px;height:26px;margin-right:6px}.blankSlotLarge{color:#d8c18d;background:#0003;border:1px dashed #c9aa7373;place-items:center;height:100%;display:grid}.muted{color:#d8c18d;font-size:12px}.combatLevelBox{background:#9cd4ff1f;border:1px solid #9cd4ff73;grid-column:1/-1;justify-content:space-between;align-items:center;padding:6px 8px;font-size:14px;display:flex}.combatLevelBox b{color:#fff1bd;font-size:18px}.partyHostBtns{gap:2px;margin-left:auto;display:flex}.partyHostBtns button{padding:2px 4px;font-size:10px}.partyMember{grid-template-columns:1fr auto;align-items:center;gap:3px;display:grid}.partyMember small{color:#d8c18d}.partyReadyMini,.partyPool{background:#0000002e;border:1px solid #c9aa7359;margin-top:4px;padding:5px}.partyReadyMini p{margin:2px 0}.partyPool button{text-align:left;width:100%}.npcDialog{background:#0000003d;border:1px solid #c9aa7373;margin:8px 0;padding:8px}.npcDialog p{margin:0;line-height:1.35}.partyPrep{background:#0000002e;border:1px solid #c9aa7359;flex-direction:column;align-items:flex-start;margin-top:10px;padding:8px;display:flex}.partyPrep small{color:#d8c18d}.partyCombat .combatBars{grid-template-columns:1fr}.partyFighters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px;margin:8px 0;display:grid}.fighterCard{background:#00000038;border:2px solid #c9aa7359;flex-direction:column;gap:2px;padding:6px;display:flex}.fighterCard.ready{background:#3278322e;border-color:#72d46b}.fighterCard.waiting{filter:grayscale(.55);opacity:.78}.fighterCard small{color:#d8c18d}.selectedCard{filter:brightness(1.12);outline:3px solid #72d46b!important}.lockedCard{opacity:.62}.partyCombat .combatActions{justify-content:flex-start}.partyCombat .combatActions button{min-width:130px}.slayerOption img,.npcCard img{background:#0003;border-radius:3px}.currentSlayer p{margin:3px 0}.taskChoice em{font-weight:700}.shopColumn .hubBtn span,.npcColumn .hubBtn span{font-size:12px}.xpDrop{animation:2.05s ease-out forwards xpFloat}.hitsplat{animation:2.1s ease-out both floatHit}.partyPanel{overflow:hidden}.partyPanelScroll{flex-direction:column;gap:6px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.compactPartyMember{grid-template-columns:minmax(70px,1fr) minmax(90px,1fr) auto;align-items:center;gap:5px;display:grid}.partyMemberName{color:#fff1bd;font-weight:700}.partyHostBtns{justify-content:flex-end;gap:2px;display:flex}.partyHostBtns button{margin:0;padding:2px 5px;font-size:11px}.npcInterface{flex-direction:column;gap:10px;display:flex}.npcHero{background:#0003;border:1px solid #c9aa7359;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.npcHero img{object-fit:contain;width:78px;height:78px}.npcHero h2{margin:0}.npcOptions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.npcOptions button{text-align:left;min-height:44px}.npcDialog{background:#0000003d;border:1px solid #c9aa7366;padding:8px}.questRow{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:42px;display:flex}.questDetails{text-align:left;background:#00000038;border:1px solid #c9aa7359;margin-top:8px;padding:8px}.questDetails p{margin:4px 0}.questDone{color:#9cff8e}.questTodo{color:#f0d7a1}.npcColumn .shopHubBtn{min-height:64px}html,body,#root{width:100%;height:100%;overflow:hidden}.app{top:0;left:0;transform-origin:0 0!important;grid-template-rows:840px 232px!important;grid-template-columns:1518px 390px!important;gap:8px!important;width:1920px!important;max-width:none!important;height:1080px!important;margin:0!important;padding:8px!important;position:absolute!important}.gameStage,.side,footer,.partyPanel{min-height:0}.side{grid-area:1/2}.futurePanel.partyPanel{grid-area:2/2}footer{grid-area:2/1}.modal{overflow:auto}.combatLevelBox.totalLevelBox{background:#9cffb41a;border-color:#9cffb473}.gearDoll{background:radial-gradient(circle at 50% 42%,#fff1bd14,#0000 42%),#0000002e;border:1px solid #c9aa7359;width:270px;height:310px;margin:0 auto 8px;position:relative}.gearDoll .gearSlotCompact{position:absolute}.gearDoll .slot{width:50px;height:46px}.gear-head{top:12px;left:110px}.gear-cape{top:72px;left:48px}.gear-amulet{top:72px;left:110px}.gear-ammo{top:72px;left:172px}.gear-weapon{top:134px;left:48px}.gear-body{top:134px;left:110px}.gear-shield{top:134px;left:172px}.gear-legs{top:194px;left:110px}.gear-hands{top:252px;left:48px}.gear-feet{top:252px;left:110px}.gear-ring{top:252px;left:172px}.equipSlotImg{max-width:30px!important;max-height:30px!important}.cardSlotMini{object-fit:contain;flex:none;width:20px;height:20px}.card small{text-transform:capitalize}.partyHpGrid{grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0;display:grid}.partyHpCard{background:#00000038;border:2px solid #c9aa7359;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:5px;display:grid}.partyHpCard.ready{border-color:#72d46b}.partyHpCard.waiting{opacity:.7;filter:grayscale(.45)}.partyHpCard .miniHp{grid-column:1/-1;height:12px}.partyHpCard small{color:#d8c18d;grid-column:1/-1}.partyPrep label{align-items:center;gap:5px;margin:3px 0;display:flex}.partyPrep select{color:#fff1bd;background:#1c140d;border:1px solid #96734a;padding:4px}.partyPrepMembers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px;width:100%;margin-top:5px;display:grid}.partyPrepMembers>div{background:#00000038;border:1px solid #c9aa7359;flex-direction:column;gap:2px;padding:5px;display:flex}.partyPrepMembers .ready{border-color:#72d46b}.partyPrepMembers .waiting{opacity:.75}.coolingDown{position:relative;overflow:hidden}.cooldownBar{background:#00000073;border:1px solid #111;height:6px;position:absolute;bottom:4px;left:5px;right:5px}.cooldownBar b{background:#e0bd68;height:100%;display:block}.taskChoice{overflow:hidden}.agilityStats{color:#f0d7a1;background:#00000038;border:1px solid #c9aa7359;gap:3px;margin-top:6px;padding:6px;font-size:12px;display:grid}.agilityCourseArt img{background:#111;max-height:250px;object-fit:contain!important}.agilityStage{grid-template-columns:260px minmax(0,1fr);align-items:stretch}.staminaBar{margin:8px 0 2px}.taskTimerText{margin:4px 0 6px!important}.otherRunner circle{fill:#d0f0ff;stroke:#111;stroke-width:1px;vector-effect:non-scaling-stroke}.selfRunner circle,.agilityRunner{fill:#8fdcff;stroke:#111;stroke-width:1.1px;vector-effect:non-scaling-stroke}.runnerName{paint-order:stroke;stroke:#000;stroke-width:.8px;fill:#fff1bd!important;font-size:3.1px!important}.agilityNode{r:1.1}.hitsplat{width:58px;height:46px}.incomingHitsplat,.outgoingHitsplat{top:45%;left:50%}.partyPool button{text-align:left;width:100%;display:block}.shopColumn,.npcColumn{min-width:0}.statGrid div span:first-child{font-weight:700}.xpDrop{z-index:250}.travelPrep select,.adventurePrep select{color:#fff1bd;background:#1c140d;border:1px solid #96734a;padding:4px}.hand{align-content:flex-start}.partyCombat .combatBars{margin-bottom:4px}.app{grid-template-rows:804px 232px!important;grid-template-columns:1518px 390px!important;grid-auto-rows:0!important;grid-auto-columns:0!important;width:1920px!important;min-width:1920px!important;max-width:1920px!important;height:1080px!important;min-height:1080px!important;max-height:1080px!important}.gameStage{flex:none!important;width:1518px!important;height:804px!important}.side{width:390px!important;height:804px!important}footer{width:1518px!important;height:232px!important;min-height:232px!important}.futurePanel.partyPanel,.futurePanel{width:390px!important;height:232px!important;min-height:232px!important}.gameStage>.compactTown{grid-template-rows:150px 1fr!important;gap:8px!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.varrockHero{grid-template-columns:300px 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;height:150px!important;min-height:150px!important;max-height:150px!important;display:grid!important;overflow:hidden!important}.varrockImage{object-fit:cover!important;width:300px!important;max-width:300px!important;height:132px!important;max-height:132px!important}.compactTown .townHubLayout{grid-template-rows:1fr!important;grid-template-columns:850px 300px 300px!important;align-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.hubPrimary{grid-template-rows:92px 218px 218px!important;grid-template-columns:415px 415px!important;grid-auto-rows:218px!important;grid-auto-flow:row!important;place-content:start!important;gap:8px!important;width:850px!important;height:100%!important;display:grid!important;overflow:hidden!important}.hubPrimary .hubBtn{width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.shopColumn,.npcColumn{flex:none!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:100%!important;display:flex!important;overflow:hidden!important}.shopColumn>div,.npcColumn>div{height:auto!important;max-height:none!important;overflow-y:auto!important}.shopHubBtn{flex:0 0 74px!important;width:100%!important;height:74px!important;min-height:74px!important;max-height:74px!important;margin:0 0 6px!important}.shopColumn .hubBtn span,.npcColumn .hubBtn span{font-size:12px!important;line-height:1.05!important}.sideTabButtons,.bottomTabs{grid-template-columns:repeat(6,56px)!important;justify-content:center!important}.invgrid{grid-template-columns:repeat(4,52px)!important;grid-auto-rows:44px!important}.chat{grid-template-rows:30px 156px 34px!important;height:232px!important}.chatlog{height:156px!important}.partyPanelScroll{height:188px!important;max-height:188px!important}@media (width<=1500px){.compactTown .townHubLayout{grid-template-columns:850px 300px 300px!important}.npcColumn,.shopColumn{display:flex!important}.varrockHero{grid-template-columns:300px 1fr!important}.varrockImage{width:300px!important;height:132px!important}}@media (width<=1180px){.compactTown .townHubLayout{grid-template-columns:850px 300px 300px!important}.npcColumn,.shopColumn{display:flex!important}.varrockHero{grid-template-columns:300px 1fr!important}.varrockImage{width:300px!important;height:132px!important}}@media (width<=980px){.compactTown .townHubLayout{grid-template-columns:850px 300px 300px!important}.npcColumn,.shopColumn{display:flex!important}.varrockHero{grid-template-columns:300px 1fr!important}.varrockImage{width:300px!important;height:132px!important}}html,body,#root{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.app{overflow:hidden!important}.chat{grid-template-rows:30px 148px 34px!important;height:232px!important;padding-bottom:8px!important}.chatlog{height:148px!important;max-height:148px!important}.chat input{height:30px!important;min-height:30px!important}.sidePage{max-height:654px!important}.bankItemGrid{max-height:590px!important}.app{top:4px!important;left:4px!important}.fullCard{justify-content:flex-start!important;gap:8px!important;width:240px!important;height:330px!important;padding:16px!important;font-size:16px!important;position:relative!important}.fullCard img{object-fit:contain!important;max-width:96px!important;max-height:96px!important;margin:4px auto!important}.fullCard h3{text-align:center!important;color:#24160a!important;margin:4px 0!important;font-size:24px!important;line-height:1.05!important}.fullCard p{width:100%;color:#24160a!important;text-align:left!important;margin:2px 0!important}.fullCard .miniClose{position:absolute;right:6px;top:6px!important}.geFilters{background:#00000038;border:1px solid #c9aa7359;align-items:center;gap:8px;margin:6px 0 10px;padding:8px;display:flex}.geFilters input{width:240px}.geFilters select{color:#fff1bd;background:#1c140d;border:1px solid #96734a;padding:6px}.geOfferList{max-height:560px;overflow:auto}.geModal .bankItemGrid{max-height:500px}.playerRow{grid-template-columns:1fr auto;gap:6px;display:grid}.playerName{color:#fff1bd;cursor:context-menu;font-weight:700}.friendName{color:#7cff7c!important}.socialPanel{min-height:0;padding-right:4px;overflow:auto}.friendSearch{grid-template-columns:1fr auto auto;align-items:center;gap:4px;display:grid}.socialPanel hr{border:0;border-top:1px solid #c9aa7359;margin:8px 0}.futurePanel{padding:10px}.futurePanel p{color:#d8c18d}.serviceGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.serviceGrid button{text-align:left;flex-direction:column;min-height:64px;display:flex}.shopModal .shopHeader img{object-fit:contain;width:54px;height:54px}.flaxPanel{flex-direction:column;display:flex}.flaxGrid{background:#0000003d;border:1px solid #c9aa7359;grid-template-columns:repeat(8,56px);grid-auto-rows:56px;gap:5px;margin:10px auto;padding:8px;display:grid}.flaxTile{place-items:center;margin:0;padding:2px;display:grid}.flaxTile img{object-fit:contain;width:34px;height:34px}.flaxTile.empty{opacity:.55;background:#2b2115}.flaxTile.active{box-shadow:0 0 8px #ddc9704d}.questRow.questNotStarted{color:#888!important}.questRow.questStarted{color:#ffe06e!important}.questRow.questComplete{color:#75e475!important}.questRow.questNotStarted span,.questRow.questNotStarted b{color:#888}.questRow.questStarted span,.questRow.questStarted b{color:#ffe06e}.questRow.questComplete span,.questRow.questComplete b{color:#75e475}.npcColumn,.shopColumn,.side,.futurePanel{border-radius:4px!important}.side{overflow:hidden!important}.side,.futurePanel{margin-right:2px!important}.smartIconFallback.cardSlotMini{display:inline-grid}.app{transform-origin:0 0!important;grid-template-rows:804px 232px!important;grid-template-columns:1506px 390px!important;gap:8px!important;width:1920px!important;min-width:1920px!important;max-width:1920px!important;height:1080px!important;margin:0!important;padding:8px!important;top:0!important;left:0!important}.gameStage{width:1506px!important;height:804px!important}.side{width:390px!important;max-width:390px!important;height:804px!important}.futurePanel{width:390px!important;max-width:390px!important;height:232px!important;margin-right:0!important;overflow:hidden!important}footer{width:1506px!important;height:232px!important}.sidePage{max-height:654px!important;overflow:hidden!important}.npcColumn,.shopColumn,.side,.futurePanel{border-right:2px solid var(--line)!important;border-radius:4px!important}.bankModal{flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.bankModal .toolbar,.bankModal .modebar{flex:none!important}.bankSearch{width:240px!important;margin-left:auto!important}.bankGridTall{flex:auto!important;align-content:start!important;min-height:0!important;max-height:none!important}.bankModal .bankItemGrid{max-height:none!important}.cardPreviewOverlay{z-index:30!important;background:#0000008c!important;border:1px solid #c9aa7380!important;place-items:center!important;display:grid!important;position:absolute!important;inset:58px 96px!important}.vaultFullCard{justify-content:flex-start!important;gap:9px!important;width:310px!important;height:430px!important;padding:18px!important;font-size:18px!important;position:relative!important}.vaultFullCard .vaultCardMainIcon{object-fit:contain!important;max-width:118px!important;max-height:118px!important;margin:8px auto!important}.vaultFullCard .cardTitleRow{min-height:50px!important}.vaultFullCard .cardTitleRow span{font-size:22px!important;line-height:1.05!important}.vaultFullCard p{width:100%;color:#24160a!important;margin:4px 0!important;font-size:15px!important}.vaultCardLine{color:#24160a;background:#00000014;border:1px solid #0000002e;align-items:center;gap:8px;width:100%;padding:4px;display:flex}.vaultStats{grid-template-columns:28px 1fr 1fr!important;font-size:13px!important}.cardSlotMini{object-fit:contain!important;width:24px!important;height:24px!important}.vaultFullCard .miniClose{position:absolute!important;top:8px!important;right:8px!important}.friendMutualName{color:#7cff7c!important}.friendPendingName{color:#ffe06e!important}.blockedName{color:#ff9b88!important}.socialNameRow{background:#00000029;border:1px solid #c9aa7340;grid-template-columns:1fr;gap:2px;margin:4px 0;padding:4px;display:grid}.socialNameRow span{font-weight:700}.socialNameRow small{color:#d8c18d}.blockedName small{color:#ffd1c6}.playerName.friendName{color:inherit!important}.flaxGrid{grid-template-columns:repeat(8,56px)!important;grid-auto-rows:56px!important;gap:5px!important;width:max-content!important;position:relative!important}.flaxTile:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.75}.flaxTile.active img{object-fit:contain!important;width:32px!important;height:32px!important}.flaxPlayer{z-index:5;pointer-events:none;background:#8fdcff;border:2px solid #0b1b24;border-radius:50%;width:18px;height:18px;transition:left .22s linear,top .22s linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #8fdcffe6}.flaxPlayer span{color:#fff1bd;text-shadow:1px 1px 1px #000;white-space:nowrap;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.movingNotice{color:#8fdcff;margin-left:8px}.duelArena{height:100%;overflow:auto}.duelSignup{background:#0000002e;border:1px solid #c9aa7359;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:8px;display:flex}.duelList{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:8px 0 12px;display:grid}.duelCard{background:#c9aa7329;border:1px solid #c9aa7361;flex-direction:column;gap:5px;padding:8px;display:flex}.duelCard b{color:#fff1bd}.duelCard span{font-size:12px}.duelClaims{background:#00000029;border:1px solid #c9aa7347;min-height:42px;padding:6px}.tradeWin{z-index:20;width:780px;max-height:520px;position:absolute;top:120px;left:250px}.tradeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tradeOffer{background:#c9aa7329;border:1px solid #c9aa7359;align-items:center;gap:8px;margin:4px 0;padding:4px;display:flex}.tannerGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.tannerGrid button{grid-template-rows:auto auto auto;grid-template-columns:54px 20px 54px;justify-content:center;align-items:center;gap:4px;min-height:112px;display:grid}.tannerGrid b,.tannerGrid small,.tannerGrid em{text-align:center;grid-column:1/-1}.tannerGrid button:disabled{opacity:.42;filter:grayscale()}.duelPrepCenter,.duelFightGrid{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.duelPrepPlayer,.duelFighter{background:#0003;border:2px solid #c9aa7361;min-height:130px;padding:8px}.duelPrepPlayer.ready,.duelFighter.ready{border-color:#76d871}.wagerList{background:#0000002e;border:1px solid #c9aa7352;min-height:46px;max-height:120px;margin-top:6px;padding:4px;overflow:auto}.duelWagerControls{background:#00000026;border:1px solid #c9aa7359;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:6px;display:flex}.duelInventoryWager{max-height:180px}.duelGearDoll{transform-origin:top;background:radial-gradient(circle at 50% 42%,#fff1bd14,#0000 42%),#0000002e;border:1px solid #c9aa7359;width:190px;height:220px;margin:4px auto -55px;position:relative;transform:scale(.72)}.duelGearDoll .gearSlotCompact{position:absolute}.duelFighter .miniHp{background:#381414;border:1px solid #120606;height:14px;margin:4px 0}.duelFighter .miniHp i{background:#35a146;height:100%;display:block}.duelFight .hand{max-height:170px;overflow:auto}.duelFight .details{max-height:110px}.duelCard{background:#0003;border:1px solid #c9aa7359;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:4px 0;padding:6px;display:grid}.claimReady{outline:2px solid #e0bd68}.taskList .taskChoice{min-height:96px}.duelInventoryWager{min-height:260px!important;max-height:360px!important;overflow:auto!important}.duelPrep .wagerList{min-height:120px!important;max-height:260px!important;overflow:auto!important}.duelFighter{position:relative;flex-direction:column!important;min-height:295px!important;display:flex!important;overflow:visible!important}.duelFightGrid{align-items:start!important}.duelGearDoll{transform-origin:top!important;flex:none!important;width:270px!important;height:310px!important;margin:2px auto 10px!important;transform:scale(.78)!important}.duelGearDoll .slot{width:50px!important;height:46px!important}.duelHpRow{background:#0003;border:1px solid #c9aa7352;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;margin:8px 0 4px;padding:4px;display:grid;position:relative;overflow:visible}.duelHpRow .miniHp{background:#381414;border:1px solid #120606;grid-column:1;height:18px!important;margin:0!important}.duelHpRow .miniHp i{background:#35a146;height:100%;display:block}.duelHpRow>b{text-align:right;color:#fff1bd;white-space:nowrap;grid-column:2}.duelHitsplatLayer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.duelHitsplat{pointer-events:none;width:54px;height:42px;animation:2.1s ease-out both floatHit;position:absolute}.duelHitsplat .hitsplatImg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.duelHitsplat span{color:#fff6d6;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000,0 -1px #000;z-index:1;font-size:18px;font-weight:700;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.duelFight .hand .card{height:154px!important}.duelFight .combatCardStats{margin-top:2px}.prayerPage{max-height:660px;overflow:auto}.prayerHeader{align-items:center;gap:12px;margin-bottom:8px;display:flex}.prayerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.prayerTile{background:#462d196b;border:1px solid #c9aa7373;border-radius:4px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 7px;padding:6px;display:grid}.prayerTile.locked{filter:grayscale();opacity:.46}.prayerIcon{object-fit:contain;grid-row:1/4;width:30px;height:30px}.prayerTile b{font-size:12px}.prayerTile span,.prayerTile small{color:#3f2b19;font-size:11px}.churchPanel .pageBigIcon{object-fit:contain;width:48px;height:48px}.flaxPlayer{transition:none!important}.card.prayerCard,.vaultFullCard.prayerCard{box-shadow:inset 0 0 0 1px #d5b1ff47;color:#f4eaff!important;background:linear-gradient(#6e4aa0,#3b245f)!important;border-color:#caa8ff!important}.card.prayerCard small,.card.prayerCard .cardTitleRow span{color:#f4eaff!important}.prayerBadge{color:#f6eaff;background:#2d174a;border:1px solid #caa8ff;border-radius:4px;margin-top:2px;padding:2px 4px;font-size:11px;display:inline-block}.slot.prayerCardSlot{background:linear-gradient(#6e4aa0,#3b245f)!important;border-color:#caa8ff!important}.churchTop{align-items:center;gap:12px;display:flex}.prayerExchangeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:430px;display:grid;overflow:auto}.prayerExchange{background:#462d196b;border:1px solid #c9aa738c;border-radius:4px;grid-template-columns:34px 1fr auto;align-items:center;gap:2px 7px;padding:6px;display:grid}.prayerExchange.locked{filter:grayscale();opacity:.5}.prayerExchange .prayerIcon{grid-row:1/5}.prayerExchange b{font-size:12px}.prayerExchange span,.prayerExchange small{font-size:11px}.prayerExchange button{grid-column:2/4;margin-top:3px}.activePrayerPill{color:#f6eaff;background:#3b245f;border:1px solid #caa8ff;border-radius:5px;margin-left:6px;padding:3px 7px;font-size:12px;display:inline-block}.npcHero .npcPortrait{object-fit:contain;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.nearbyScroll{min-height:0;max-height:590px;padding-right:4px;overflow-y:auto}.tradeWin{opacity:.98!important;background:linear-gradient(#624a2c,#2a1d11)!important;box-shadow:0 18px 38px #000000b8,inset 0 0 0 2px #00000073!important}.tradeTabAlert{outline:2px solid var(--purple)!important;box-shadow:0 0 10px #c48cffcc!important}.partyInviteToasts{z-index:60;flex-direction:column;gap:8px;max-width:310px;display:flex;position:absolute;bottom:252px;right:410px}.partyInviteToast{gap:4px;padding:10px;display:grid;background:linear-gradient(#674b7e,#35213f)!important;border-color:#caa8ff!important}.partyInviteToast b{color:#fff}.partyInviteToast span{font-size:12px}.lockedOverlay{z-index:80;pointer-events:all;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.lockedPopup{text-align:center;width:420px;padding:22px;background:linear-gradient(#6b231c,#2a1110)!important;border-color:#ff9b88!important}.lockedPopup h2{color:#ffd2c8}.runeCostBadge{color:#e8f2ff;background:#1b376a;border:1px solid #93c5fd;border-radius:4px;margin-top:2px;padding:2px 4px;font-size:10px;display:block}.spellCard{color:#111d36!important;background:linear-gradient(#bed2ff,#7fa6ef)!important}.partyHpCard.defeated{filter:none!important;background:#78141447!important;border-color:#ff8e78!important}.adminPanel{background:#0003;border:1px solid #c9aa7373;margin:8px 0;padding:8px}.adminPanel select{color:#fff1bd;border:1px solid var(--line);background:#1c140d;width:100%;margin-bottom:6px;padding:4px}.adminQuickBtns{flex-wrap:wrap;gap:3px;margin:4px 0;display:flex}.adminInspectGrid{grid-template-columns:1fr 1fr;gap:6px;max-height:360px;margin-top:6px;display:grid;overflow:auto}.adminInvBlock{background:#0000002e;border:1px solid #c9aa7359;padding:5px}.adminInvBlock h4{color:#fff1bd;margin:0 0 4px}.adminItemRow{cursor:context-menu;background:#c9aa731a;border:1px solid #c9aa7338;align-items:center;gap:6px;margin:2px 0;padding:3px;display:flex}.adminItemRow .slot{width:32px;height:28px}.adminItemRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.runeCostBadge{padding:2px 3px!important}.runeCostIcons{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.runeCostIcons em{color:inherit;opacity:.9;margin-right:2px;font-size:10px;font-style:normal}.runeCostIcon{background:#0000002e;border:1px solid #ffffff73;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative;overflow:hidden}.runeCostIcon img{object-fit:contain;width:18px;height:18px}.runeCostIcon b{color:#fff6d6;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;text-align:right;min-width:10px;font-size:10px;line-height:10px;position:absolute;bottom:-2px;right:0}.vaultCardLine .runeCostIcons{justify-content:flex-start}.taskChoice b{text-wrap:balance}.settingsModal{max-height:760px!important;overflow:auto!important}.adminCommandGrid{background:#0000002e;border:1px solid #c9aa7359;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;margin:8px 0;padding:8px;display:grid}.adminCommandGrid label{color:#f1d99a;gap:3px;font-size:11px;display:grid}.adminCommandGrid input,.adminCommandGrid select,.adminPanel input{box-sizing:border-box;color:#fff1bd;border:1px solid var(--line);background:#1c140d;border-radius:3px;width:100%;padding:5px}.adminRunBtn{grid-column:1/-1;font-weight:700;color:#fff1bd!important;background:linear-gradient(#6f4f25,#3a2612)!important;border-color:#e0bd68!important}.adminQuickBtns button{padding:4px 6px;font-size:11px}.peacefulTravelBox{background:#00000029;border:1px solid #c9aa7361;margin:8px 0;padding:8px}.peacefulTravel{z-index:45;width:720px;top:78px;left:380px}.peacefulTravel h2{margin-bottom:4px}.travelMap{background:radial-gradient(circle at 25% 35%,#4769428c,#0000 18%),radial-gradient(circle at 76% 68%,#6153308c,#0000 22%),linear-gradient(135deg,#213b2d,#554626 48%,#283d4f);border:2px solid #c9aa738c;border-radius:5px;height:330px;margin:10px 0;position:relative;overflow:hidden}.travelMap:before{content:"Peaceful route map";color:#fff1bd;text-shadow:1px 1px #000;font-size:13px;position:absolute;top:8px;left:10px}.travelRouteLine{background:#00000061;border:1px solid #fff1bd59;border-radius:999px;height:10px;position:absolute;top:50%;left:14%;right:14%;overflow:hidden;transform:translateY(-50%)}.travelRouteLine i{background:linear-gradient(90deg,#89d27b,#fff1bd);height:100%;display:block}.mapPoint{color:#2b1d10;text-align:center;background:#f0d99a;border:1px solid #25180c;border-radius:4px;max-width:130px;padding:4px 6px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.mapPoint.origin{background:#cde7ff}.mapPoint.dest{background:#fff1bd}.agilityShortcut{width:50px;height:50px;animation:1s ease-in-out infinite pulseShortcut;position:absolute;transform:translate(-50%,-50%);background:radial-gradient(circle,#efe0a8,#4d6c32)!important;border:2px solid #fff1bd!important;border-radius:50%!important;place-items:center!important;display:grid!important;box-shadow:0 0 16px #fff1bde6!important}.travelAgilityIcon{object-fit:contain;width:34px;height:34px}.agilityShortcut span{color:#1f351b;font-weight:700}.travelPrep h4{color:#fff1bd;margin:8px 0 4px}.travelModes{margin-top:4px}@keyframes pulseShortcut{0%,to{filter:brightness()}50%{filter:brightness(1.35);transform:translate(-50%,-50%)scale(1.08)}}.reqBadge{color:#ffe6a3;background:#14141473;border:1px solid #ffffff40;border-radius:4px;margin:2px auto;padding:1px 4px;font-size:10px;display:inline-block}.adventurePrep{position:relative}.adventurePrep .peacefulTravel{z-index:8;background:#2a2016f5;width:auto;max-width:none;max-height:calc(100% - 44px);position:absolute;inset:22px;overflow:auto;box-shadow:0 12px 38px #000000b3}.loginLockNotice{color:#fff1bd;background:#284a6947;border:1px solid #9cd4ff8c;border-radius:4px;padding:8px;line-height:1.25}.loginLockNotice small{color:#d8ecff}.adventurePrep{flex-direction:column!important;height:100%!important;padding:10px 10px 12px!important;display:flex!important;overflow:hidden!important}.adventurePrep>h2{flex:none;margin-bottom:8px!important}.adventurePrep>.closeBtn{z-index:12}.adventurePrep .prepGrid{flex:auto!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:stretch!important;height:auto!important;min-height:0!important;display:grid!important}.adventurePrep .prepGrid>div,.adventurePrep .travelPrep{min-height:0!important;max-height:none!important;overflow:auto!important}.adventurePrep .prepGrid>div:first-child{flex-direction:column;display:flex}.adventurePrep .prepGrid>div:first-child button{width:max-content;max-width:100%}.adventurePrep .travelPrep{flex-direction:column!important;height:100%!important;display:flex!important}.travelDestGrid{flex:none}.travelLocImg{object-fit:cover;background:#111;border:1px solid #c9aa7373;width:100%;max-height:180px}.peacefulTravelBox{flex-direction:column;flex:auto;justify-content:space-between;min-height:210px;display:flex}.adventurePrep .peacefulTravel{z-index:20!important;background:#2a2016fa!important;flex-direction:column!important;width:auto!important;max-width:none!important;max-height:none!important;display:flex!important;position:absolute!important;inset:10px!important;overflow:hidden!important}.adventurePrep .peacefulTravel .travelMap{flex:auto!important;height:auto!important;min-height:420px!important}.adventurePrep .peacefulTravel .combatActions,.adventurePrep .peacefulTravel p,.adventurePrep .peacefulTravel small{flex:none}@media (width<=1120px){.adventurePrep .prepGrid{grid-template-columns:1fr!important}.adventurePrep .peacefulTravel .travelMap{min-height:300px!important}}.activityFuture{grid-template-rows:auto 1fr auto;gap:4px;display:grid;padding:7px!important}.activityFuture h3{text-align:center;color:#fff1bd;margin:0 0 2px;font-size:16px}.stickStage{background:linear-gradient(#ead3a3,#d0ac6f);border:1px solid #c9aa7359;place-items:center;min-height:0;display:grid;overflow:hidden}.stickSvg{width:100%;height:155px;max-height:100%}.stickSvg line,.stickSvg path,.stickSvg circle,.stickSvg polygon,.stickSvg rect{vector-effect:non-scaling-stroke}.head,.body,.armL,.armR,.legL,.legR,.tool,.pick,.axe,.hammer,.cook,.chisel,.knife,.rod,.line,.ground,.tree,.hurdle,.speed,.sword,.slash,.sneak,.magicRay,.prayGlow,.runeSpin{stroke:#111;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.head,.enemy,.bobber,.gem,.coinDot{fill:#111;stroke:#111}.rock,.treeTop,.anvil,.flame,.altar,.altarOrb,.stall,.water,.log{fill:none;stroke:#111;stroke-width:4px;stroke-linejoin:round}.scene:not(.sceneIdle){display:none}.activityFuture.mining .sceneMining,.activityFuture.woodcutting .sceneWoodcutting,.activityFuture.fishing .sceneFishing,.activityFuture.agility .sceneAgility,.activityFuture.smithing .sceneSmithing,.activityFuture.cooking .sceneCooking,.activityFuture.crafting .sceneCrafting,.activityFuture.fletching .sceneFletching,.activityFuture.prayer .scenePrayer,.activityFuture.runecraft .sceneRunecraft,.activityFuture.thieving .sceneThieving,.activityFuture.combat .sceneCombat,.activityFuture.ge .sceneIdle{display:block}.activityFuture:not(.idle) .sceneIdle .armL,.activityFuture:not(.idle) .sceneIdle .armR{transform-origin:103px 55px;animation:.8s ease-in-out infinite alternate stickArms}.activityFuture.agility .sceneIdle .legL,.activityFuture.agility .sceneIdle .legR,.activityFuture.peaceful .sceneIdle .legL,.activityFuture.peaceful .sceneIdle .legR{transform-origin:103px 73px;animation:.28s ease-in-out infinite alternate runLegs}.activityFuture.agility .sceneIdle .body{animation:.28s ease-in-out infinite alternate runBob}.activityFuture.mining .tool,.activityFuture.woodcutting .tool,.activityFuture.smithing .tool,.activityFuture.cooking .tool,.activityFuture.crafting .tool,.activityFuture.fletching .tool,.activityFuture.combat .sword{transform-origin:90px 48px;animation:.7s ease-in-out infinite alternate toolSwing}.activityFuture.fishing .rod{transform-origin:112px 54px;animation:1.2s ease-in-out infinite alternate fishRod}.bobber{animation:1s ease-in-out infinite alternate bobber}.activityFuture.thieving .sneak{animation:.8s ease-in-out infinite alternate sneakHand}.activityFuture.runecraft .runeSpin{transform-origin:172px 74px;animation:1s linear infinite runeSpin}.activityFuture.prayer .prayGlow{animation:.9s ease-in-out infinite alternate prayPulse}.activityFuture.combat .slash{animation:.5s steps(2,end) infinite slashBlink}.spark,.chip{stroke:#111;stroke-width:3px;stroke-linecap:round;fill:none;animation:.45s steps(2,end) infinite sparkBlink}.speed{animation:.35s ease-in-out infinite alternate speedLine}.activityText{text-align:center;color:#fff1bd;background:#00000038;border:1px solid #c9aa734d;gap:1px;padding:4px;display:grid}.activityText span{color:#25180b;filter:drop-shadow(0 1px #ffffff47);font-size:12px}@keyframes stickArms{0%{transform:rotate(-9deg)}to{transform:rotate(16deg)}}@keyframes runLegs{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes runBob{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes toolSwing{0%{transform:rotate(-32deg)}to{transform:rotate(24deg)}}@keyframes fishRod{0%{transform:rotate(-3deg)}to{transform:rotate(7deg)}}@keyframes bobber{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes sneakHand{0%{transform:translate(-8px)}to{transform:translate(8px)}}@keyframes runeSpin{to{transform:rotate(360deg)}}@keyframes prayPulse{0%{opacity:.35;transform-origin:173px 49px;transform:scale(.9)}to{opacity:1;transform-origin:173px 49px;transform:scale(1.15)}}@keyframes slashBlink{50%{opacity:.15}}@keyframes sparkBlink{50%{opacity:.1}}@keyframes speedLine{0%{transform:translate(0)}to{transform:translate(8px)}}.stickStage{position:relative}.stickSvg{z-index:1;position:relative}.activityIconLayer{z-index:2;pointer-events:none;position:absolute;inset:0}.activityIcon{object-fit:contain;width:34px;height:34px;image-rendering:pixelated;filter:drop-shadow(0 1px 1px #000000bf);background:#fff4cab8;border:1px solid #3423128c;border-radius:4px;padding:2px;position:absolute}.activityIcon.iconFallback{color:#111;place-items:center;font-size:20px;font-weight:900;display:grid}.activityIcon.toolIcon{transform-origin:8px 28px;animation:.72s ease-in-out infinite alternate activityIconSwing;top:42px;left:126px}.activityIcon.targetIcon{animation:1.1s ease-in-out infinite alternate activityTargetBob;bottom:22px;right:33px}.activityIcon.taskIcon{opacity:.9;width:28px;height:28px;animation:1s ease-in-out infinite alternate activityPulse;top:15px;right:82px}.activityIconLayer.fishing .toolIcon{animation:1.2s ease-in-out infinite alternate activityRodFloat;top:28px;left:143px}.activityIconLayer.fishing .targetIcon{bottom:8px;right:38px}.activityIconLayer.agility .toolIcon{animation:.35s ease-in-out infinite alternate activityRunFloat;top:50px;left:38px}.activityIconLayer.agility .targetIcon{bottom:28px;right:38px}.activityIconLayer.prayer .toolIcon,.activityIconLayer.runecraft .toolIcon{animation:.9s ease-in-out infinite alternate activityPulse;top:22px;left:135px}.activityIconLayer.runecraft .targetIcon{animation:1.4s linear infinite activityIconSpin;bottom:36px;right:36px}.activityIconLayer.thieving .toolIcon{animation:.8s ease-in-out infinite alternate activitySneak;top:36px;left:120px}.activityIconLayer.combat .toolIcon{animation:.45s ease-in-out infinite alternate activityIconSwing;top:38px;left:126px}.activityIconLayer.combat .targetIcon{animation:.5s steps(2,end) infinite activityPulse;bottom:35px;right:36px}@keyframes activityIconSwing{0%{transform:rotate(-22deg)}to{transform:rotate(18deg)}}@keyframes activityTargetBob{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}@keyframes activityRodFloat{0%{transform:rotate(-5deg)translateY(-1px)}to{transform:rotate(7deg)translateY(3px)}}@keyframes activityRunFloat{0%{transform:translate(-2px)}to{transform:translate(7px)}}@keyframes activityPulse{0%{opacity:.72;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes activityIconSpin{to{transform:rotate(360deg)}}@keyframes activitySneak{0%{transform:translate(-6px)}to{transform:translate(6px)}}.activityFuture .activityIconLayer{pointer-events:none}.activityFuture.woodcutting .targetIcon{object-fit:contain;width:96px!important;height:96px!important;top:8px!important;right:8px!important}.activityFuture.woodcutting .toolIcon{top:30px!important;left:66px!important}.activityFuture.thieving .targetIcon{object-fit:contain;width:90px!important;height:90px!important;top:10px!important;right:12px!important}.activityFuture.thieving .toolIcon{width:42px!important;height:42px!important;top:20px!important;right:64px!important}.activityFuture.mining .targetIcon{width:72px!important;height:72px!important}.activityFuture.firemaking .targetIcon{width:70px!important;height:70px!important}.activityFuture.firemaking .toolIcon{width:46px!important;height:46px!important}.activityFuture.firemaking .sceneFiremaking,.activityFuture.firemaking .sceneFiremaking .flame,.activityFuture.firemaking .sceneFiremaking .log{display:block!important}.activityFuture:not(.firemaking) .sceneFiremaking{display:none!important}.stickGentleman{z-index:3;pointer-events:none;width:220px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stickGentleman .hat{background:#111;border:2px solid #111;border-radius:4px 4px 0 0;width:38px;height:14px;position:absolute;top:24px;left:84px;box-shadow:0 12px 0 -8px #111}.stickGentleman .monocle{background:0 0;border:2px solid #b6912f;border-radius:50%;width:12px;height:12px;position:absolute;top:50px;left:106px}.stickGentleman .chain{transform-origin:top;background:#b6912f;width:2px;height:18px;position:absolute;top:63px;left:114px;transform:rotate(12deg)}.activityFuture.ge .toolIcon{animation:1s ease-in-out infinite alternate activityPulse;top:20px;left:32px}.activityFuture.ge .targetIcon{width:60px;height:60px;bottom:18px;right:26px}.activityFuture .stickSvg .scene:not(.sceneIdle),.activityFuture .stickSvg .ground{display:none!important}.activityFuture .stickGentleman{display:block!important}.activityFuture .stickSvg .scene:not(.sceneIdle),.activityFuture .stickSvg .ground{display:none!important}.activityFuture.woodcutting .targetIcon{filter:drop-shadow(0 2px 2px #0009);background:0 0!important;border:0!important;width:112px!important;height:112px!important;top:0!important;right:0!important}.activityFuture.farming .targetIcon,.activityFuture.hunter .targetIcon{width:72px!important;height:72px!important;bottom:18px!important;right:24px!important}.activityFuture.farming .toolIcon,.activityFuture.hunter .toolIcon{top:30px!important;left:48px!important}.farmingPanel,.hunterPanel{height:100%;overflow:auto;padding:10px!important}.farmGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.farmPatch{background:#0000002e;border:1px solid #c9aa736b;border-radius:4px;grid-template-columns:54px 1fr;align-items:center;gap:4px 8px;min-height:138px;padding:8px;display:grid}.farmPatch.ready{border-color:#8be06b;box-shadow:inset 0 0 0 1px #8be06b40}.farmPatchIcon{object-fit:contain;grid-row:1/5;width:48px;height:48px}.farmPatch h3{color:#fff1bd;margin:0;font-size:14px}.farmPatch small{font-size:11px}.farmPatch b{color:#2b1d10;background:#fff1bdbf;border-radius:3px;width:max-content;max-width:100%;padding:2px 4px}.farmActions{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:4px;display:flex}.farmActions button,.farmActions select{padding:4px 6px;font-size:11px}.herbGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:6px 0 12px;display:grid}.herbGrid button{text-align:left;grid-template-columns:32px 1fr;align-items:center;gap:4px 7px;min-height:58px;display:grid}.herbGrid button small{color:#3b2b18;grid-column:2}.herbGrid .miniSkillIcon{object-fit:contain;grid-row:1/3;width:30px;height:30px}.hunterChoices{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:8px;display:grid}.hunterChoices button{text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:3px 8px;min-height:96px;display:grid}.hunterAnimalIcon{object-fit:contain;grid-row:1/4;width:40px;height:40px}.hunterStage{flex-direction:column;gap:8px;display:flex}.hunterField{background:radial-gradient(circle at 25% 35%,#4769428c,#0000 18%),radial-gradient(circle at 70% 65%,#57422273,#0000 23%),linear-gradient(135deg,#233b24,#544326);border:2px solid #c9aa7380;border-radius:5px;height:430px;position:relative;overflow:hidden}.hunterField:before{content:"tracking field";color:#fff1bd;text-shadow:1px 1px #000;position:absolute;top:8px;left:10px}.trackIcon{width:64px;height:64px;position:absolute;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff1bd,#6d8a42)!important;border-radius:50%!important;place-items:center!important;display:grid!important;box-shadow:0 0 16px #fff1bdd9!important}.trackIcon:disabled{opacity:.45;filter:grayscale()}.nestIcon{gap:4px;min-width:110px;min-height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff1bd,#7a5d28)!important;border:2px solid #fff1bd!important;place-items:center!important;display:grid!important}.activityFuture:not(.idle):not(.ge) .scene:not(.sceneIdle){display:none!important}.activityFuture:not(.idle):not(.ge) .sceneIdle{display:block!important}.activityFuture.woodcutting .targetIcon{background:#fff4ca73!important;width:104px!important;height:104px!important;top:2px!important;right:4px!important}.activityFuture.firemaking .targetIcon{background:#fff4ca8c!important;width:64px!important;height:64px!important;bottom:14px!important;right:26px!important}.activityFuture.woodcutting .targetIcon{object-fit:contain!important;filter:drop-shadow(0 2px 2px #000000a6)!important;background:0 0!important;border:0!important;width:128px!important;height:128px!important;padding:0!important;top:-10px!important;right:-8px!important}.activityFuture.farming .targetIcon{background:#fff4ca80!important;width:82px!important;height:82px!important;bottom:12px!important;right:18px!important}.gameStage>.compactTown{grid-template-rows:128px minmax(0,1fr)!important}.compactTown .townHubLayout{grid-template-columns:minmax(0,1fr) 280px 280px!important;gap:8px!important;overflow:hidden!important}.hubPrimary{grid-template-rows:none!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;grid-auto-rows:52px!important;align-content:start!important;gap:6px!important;width:100%!important;height:100%!important;display:grid!important;overflow:auto!important}.hubPrimary .hubBtn,.shopColumn .hubBtn,.npcColumn .hubBtn{height:52px!important;min-height:52px!important;max-height:52px!important;margin:0 0 5px!important;padding:5px 7px!important}.hubBtn span{font-size:12px!important;line-height:1.05!important}.shopColumn,.npcColumn{overflow:auto!important}.farmPatchIcon{object-fit:contain!important}.compactTown .townHubLayout{grid-template-columns:minmax(0,1fr) 220px 220px!important;align-items:stretch!important;gap:6px!important;overflow:hidden!important}.hubPrimary{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:42px!important;align-content:start!important;gap:5px!important}.hubPrimary .hubBtn,.shopHubBtn{gap:6px!important;height:42px!important;min-height:42px!important;margin:0 0 4px!important;padding:4px 6px!important}.shopColumn,.npcColumn{min-width:0!important;padding:4px!important;overflow:hidden!important}.shopColumn>div,.npcColumn{max-height:none!important}.npcColumn .shopHubBtn,.shopColumn .shopHubBtn{width:100%!important}.lootPanel{z-index:18;max-width:460px;position:absolute;top:76px;right:10px}.lootToolbar{justify-content:space-between;align-items:center;gap:8px;margin:4px 0;display:flex}.lootGrid{background:#0000002e;border:1px solid #c9aa7359;grid-template-columns:repeat(auto-fill,52px);gap:5px;max-height:190px;padding:6px;display:grid;overflow:auto}.lootTile{background:#c9aa7326;border:1px solid #c9aa7359;place-items:center;width:52px;height:48px;display:grid;position:relative}.lootTile .slot{width:48px;height:44px}.lootTile button{margin:0;padding:1px 3px;font-size:9px;position:absolute;bottom:-4px;right:-4px}.farmWaterTools{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.farmPatchIcon{object-fit:contain!important;width:54px!important;height:54px!important}.hunterField{position:relative}.trackIconChoice{place-items:center;width:50px;height:50px;display:grid;position:absolute;transform:translate(-50%,-50%);padding:3px!important}.trackIconChoice .hunterAnimalIcon{object-fit:contain;width:38px;height:38px}.adminStatsGrid{background:#0000002e;border:1px solid #c9aa7359;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;max-height:120px;margin:6px 0;padding:5px;display:grid;overflow:auto}.adminStatsGrid div{text-transform:capitalize;background:#c9aa731f;border:1px solid #c9aa7333;grid-template-columns:1fr auto;gap:2px;padding:3px 5px;display:grid}.adminStatsGrid small{color:#d8c18d;grid-column:1/-1}.compactTown .townHubLayout{grid-template-rows:1fr!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.hubPrimary{grid-column:1/span 2!important;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:42px!important;place-content:start stretch!important;gap:6px!important;width:auto!important;height:100%!important;display:grid!important;overflow:auto!important}.hubPrimary .hubBtn:first-child{grid-column:auto!important}.shopColumn{grid-column:3!important}.npcColumn{grid-column:4!important}.shopColumn,.npcColumn{flex-direction:column!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;padding:4px!important;display:flex!important;overflow:hidden!important}.shopColumn>div,.npcColumn{overflow:auto!important}.hubPrimary .hubBtn,.shopColumn .hubBtn,.npcColumn .hubBtn,.shopHubBtn{gap:6px!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0 0 4px!important;padding:4px 6px!important}.hubBtn img,.hubIcon{width:24px!important;height:24px!important}.hubBtn span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}.shopColumn h3,.npcColumn h3{margin:0 0 4px!important;font-size:15px!important}.lootPanel{z-index:18;cursor:default;max-width:460px;position:absolute!important;top:auto!important;right:auto!important}.lootDragBar{cursor:move;-webkit-user-select:none;user-select:none;background:#c9aa7314;border-bottom:1px solid #c9aa7359;justify-content:space-between;align-items:center;gap:8px;margin:-4px -4px 6px;padding:4px 6px;display:flex}.lootDragBar h2{margin:0}@media (width<=1500px){.compactTown .townHubLayout{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shopColumn,.npcColumn{display:flex!important}}@media (width<=1180px){.compactTown .townHubLayout{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shopColumn,.npcColumn{display:flex!important}}.lootPanel{z-index:180!important;max-width:460px!important;max-height:70vh!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:auto!important}.card{position:relative}.handStackBadge{z-index:4;color:#fff1bd;background:#1b1209;border:1px solid #e0bd68;border-radius:999px;padding:1px 5px;font-size:12px;line-height:1;position:absolute;top:4px;right:4px;box-shadow:0 1px 2px #000}.groundItemsPanel{border-top:1px solid #c9aa7359;margin-top:8px;padding-top:6px}.groundItemsPanel h4{color:#fff1bd;margin:0 0 4px;font-size:14px}.groundGrid{grid-template-columns:repeat(4,52px);justify-content:center;gap:4px;max-height:118px;display:grid;overflow:auto}.groundTile{background:#684f2b59;border:1px solid #c9aa7361;place-items:center;width:52px;height:48px;display:grid;position:relative}.groundTile .slot{width:48px;height:44px}.groundTile small{color:#fff1bd;text-shadow:1px 1px #000;font-size:9px;position:absolute;bottom:0;right:1px}.chatlog{scrollbar-width:auto}.chatlog p{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;overflow:visible!important}.lootPanel{left:var(--loot-x,80px)!important;top:var(--loot-y,130px)!important;z-index:1800!important;max-width:460px!important;max-height:70vh!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:auto!important}.lootDragBar{cursor:move!important}.ctx{z-index:5000!important}.constructionToolRow{background:#0000002e;border:1px solid #c9aa7359;flex-wrap:wrap;gap:8px;margin:6px 0 10px;padding:6px;display:flex}.constructionSawmillHint{background:#c9aa731f;border:1px solid #c9aa7359;align-items:center;gap:8px;margin:6px 0;padding:6px;display:flex}.repairGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:520px;display:grid;overflow:auto}.repairSlot{text-align:center;flex-direction:column;align-items:center;gap:3px;min-height:112px;display:flex;padding:8px!important}.repairSlot.repaired{color:#e9ffd6!important;background:linear-gradient(#4d6b35,#293d20)!important}.repairSlot em{color:#ffb291;font-size:11px}.chatAutoBtn{min-width:34px!important;margin-left:auto!important;font-weight:700!important}.chatAutoBtn:not(.sel){opacity:.7;background:linear-gradient(#5a4327,#2f2114)!important}
