@font-face{font-family:RSBold;src:url(../assets/ui/sq/fonts/RuneScape-Bold-12.ttf) format("truetype");font-display:swap}@font-face{font-family:RSPlain;src:url(../assets/ui/sq/fonts/RuneScape-Plain-12.ttf) format("truetype");font-display:swap}@font-face{font-family:RSSmall;src:url(../assets/ui/sq/fonts/RuneScape-Plain-11.ttf) format("truetype");font-display:swap}@font-face{font-family:RSQuill;src:url(../assets/ui/sq/fonts/RuneScape-Quill.ttf) format("truetype");font-display:swap}@font-face{font-family:RSQuill8;src:url(../assets/ui/sq/fonts/RuneScape-Quill-8.ttf) format("truetype");font-display:swap}:root{--ink:#ff981f;--cream:#fff0c0;--gold:#ffff00;--panel:#2f251b;--deep:#1e1710;--line:#5a4632;--red:#c8453a;--green:#6bbf59;--xp:#58c4ff;--sh: 1px 1px 0 #000}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#1c1814;color:var(--ink);font-family:Trebuchet MS,Verdana,system-ui,sans-serif;-webkit-user-select:none;user-select:none}#c{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}body.standalone{height:100vh;min-height:100vh}body.standalone #c,body.standalone .screen{top:0;bottom:auto;height:100vh}#fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.dn{position:absolute;left:0;top:0;font-weight:800;font-size:15px;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;will-change:transform}.dn.crit{font-size:21px}#hurt{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 120px 30px #c8281e00;transition:box-shadow .25s}#hurt.on{box-shadow:inset 0 0 120px 30px #c8281e8c}.hidden{display:none!important}#hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#topbar{position:absolute;top:0;left:0;right:0;height:30px;display:flex;align-items:center}#xpbar{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100ccc;border-bottom:2px solid var(--line)}#xpfill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(#6fd0ff,#3a9bd6)}#lvl{position:absolute;right:12px;top:5px;font-weight:800;text-shadow:0 1px 2px #000}#clock{position:absolute;left:50%;top:36px;transform:translate(-50%);font-size:30px;font-weight:800;text-shadow:0 2px 4px #000}#killcount{position:absolute;right:12px;top:38px;text-shadow:0 1px 3px #000}#killcount b{color:var(--gold);font-size:20px}#killcount #gp{margin-left:8px}#bossbar{position:absolute;top:80px;left:50%;transform:translate(-50%);width:min(520px,70vw);text-align:center;text-shadow:0 1px 3px #000;font-weight:800}#bossbar div{height:12px;background:#14100cd9;border:2px solid var(--line);margin-top:3px}#bossfill{display:block;height:100%;background:linear-gradient(#e0574a,#a42c24);width:100%}#hp{position:absolute;left:14px;bottom:14px;width:min(300px,40vw)}#hp .bar{height:18px;background:#14100cd9;border:2px solid var(--line)}#hpfill{display:block;height:100%;width:100%;background:linear-gradient(#e0574a,#a42c24);transition:width .1s}#hptext{font-size:13px;text-shadow:0 1px 2px #000}#loadout{position:absolute;left:14px;top:78px;display:flex;flex-direction:column;gap:6px}#wrow,#prow{display:flex;gap:6px}.slot{position:relative;width:40px;height:40px;background:#26201ad9;border:2px solid var(--line);display:grid;place-items:center;font-size:22px}.slot img{width:32px;height:32px;image-rendering:pixelated}.slot small{position:absolute;right:2px;bottom:0;font-size:12px;font-weight:800;color:var(--gold);text-shadow:0 1px 2px #000}#banner{position:absolute;top:28%;left:50%;transform:translate(-50%);font-size:34px;font-weight:900;text-shadow:0 3px 8px #000;opacity:0;transition:opacity .4s;text-align:center;color:var(--gold)}#banner.on{opacity:1}#movehint{position:absolute;left:50%;bottom:100px;transform:translate(-50%);width:max-content;max-width:86%;padding:8px 12px;border:2px solid var(--line);background:var(--panel);color:var(--cream);font-family:RSPlain,Trebuchet MS,sans-serif;font-size:18px;text-shadow:var(--sh);text-align:center;pointer-events:none}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f0c099e;z-index:5}.panel{background:var(--panel);border:3px solid var(--line);box-shadow:0 10px 40px #000a;padding:26px 30px;max-width:min(720px,94vw);text-align:center}h1{margin:0;font-size:54px;letter-spacing:1px;color:var(--ink);text-shadow:0 3px 0 #5b4220}h1 span{color:var(--gold)}h2{margin:4px 0 12px;letter-spacing:3px;color:var(--gold)}p{line-height:1.5}button{font:inherit;font-weight:800;padding:12px 26px;margin:8px 6px 0;background:linear-gradient(#e2b04b,#b4812a);color:#2a1d08;border:2px solid #5b4220;cursor:pointer;font-size:18px}button:hover:not(:disabled){filter:brightness(1.12)}button:disabled{opacity:.5;cursor:wait}button.ghost{background:transparent;color:var(--ink);border-color:var(--line)}#loadbar{height:14px;background:#1c1814;border:2px solid var(--line);margin:14px 0 4px}#loadfill{display:block;height:100%;width:0;background:var(--gold);transition:width .2s}#loadtext,.keys,.fine{font-size:13px;opacity:.85;margin-top:6px}.fine{opacity:.55;font-size:11px;margin-top:14px}#cards{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.card{width:200px;background:#2b241c;border:2px solid var(--line);padding:14px 10px;cursor:pointer;text-align:center}.card:hover,.card.sel{border-color:var(--gold);background:#3a2f22}.card img{width:48px;height:48px;image-rendering:pixelated}.card .emoji{font-size:40px}.card h3{margin:6px 0 2px;font-size:17px}.card .tier{color:var(--gold);font-size:13px;font-weight:800}.card p{font-size:13px;margin:6px 0 0;opacity:.9}.card .key{font-size:12px;opacity:.6;margin-top:8px}#pickweapon{margin:14px 0 4px}#pickweapon .lbl{font-size:13px;opacity:.8;margin-bottom:6px}#wpick{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.wopt{width:92px;padding:8px 4px;background:#2b241c;border:2px solid var(--line);cursor:pointer;font-size:12px;text-align:center}.wopt img{width:36px;height:36px;image-rendering:pixelated;display:block;margin:0 auto 4px}.wopt.sel{border-color:var(--gold);background:#3a2f22}#best{font-size:13px;opacity:.85;min-height:18px;margin-top:6px}#mapselect{margin:10px 0 0}#mapselect .lbl{font-size:13px;opacity:.8;margin-bottom:6px}#mpick{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mopt{width:128px;font-size:12px;background:#2b241c;border:2px solid var(--line);cursor:pointer;padding:4px;text-align:center}.mopt .thumb{position:relative;height:70px;margin-bottom:4px;background-repeat:no-repeat;image-rendering:pixelated;display:grid;place-items:center;font-size:22px}.mopt .thumb i{position:absolute;right:3px;top:1px;font-style:normal;color:var(--gold);text-shadow:0 1px 2px #000}.mopt.sel{border-color:var(--gold);background:#3a2f22}.mopt.locked{opacity:.55}#title{place-items:stretch;background:linear-gradient(180deg,#0f0c09b8 0,#0f0c0900 30%,#0f0c0900 52%,#0f0c09e0)}#brand{position:absolute;top:18px;left:0;right:0;text-align:center;pointer-events:none}#brand h1{font-size:clamp(34px,7vw,64px)}#brand h2{margin:0;font-size:clamp(13px,2vw,18px)}#tagline{margin:6px 0 0;opacity:.85;font-size:14px}#topright{position:absolute;top:14px;right:16px;text-align:right;font-size:13px;text-shadow:0 1px 3px #000}#coinbox{display:flex;gap:6px;align-items:center;justify-content:flex-end;font-size:20px}#coinbox img{width:24px;height:24px;image-rendering:pixelated}#coinbox b{color:var(--gold)}#menu{position:absolute;left:0;right:0;bottom:50px;display:flex;gap:10px;justify-content:center;align-items:flex-end;padding:0 14px;flex-wrap:wrap}#menu section{background:var(--panel);border:2px solid var(--line);padding:10px 12px 12px;box-shadow:0 6px 24px #000a;max-width:96vw}#menu h3{margin:0 0 8px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);text-align:left}#menu details{min-width:0}#menu summary{cursor:pointer;font:20px RSQuill8,sans-serif;color:var(--cream);min-height:44px;padding:5px 0}#menu summary b{font:16px RSPlain,sans-serif;color:var(--gold);margin-left:10px;overflow-wrap:anywhere}#menu details[open] summary{margin-bottom:6px}#apick{display:grid;grid-template-columns:repeat(4,58px);gap:5px}#mpick{display:grid;grid-template-columns:repeat(3,86px);gap:5px}.aopt{padding:4px 2px;background:#2b241c;border:2px solid var(--line);cursor:pointer;font-size:10px;line-height:1.15;text-align:center;position:relative;min-height:54px}.aopt img{width:28px;height:28px;image-rendering:pixelated;display:block;margin:0 auto 2px}.aopt.sel{border-color:var(--gold);background:#3a2f22}.aopt.locked{opacity:.5}.aopt .lock{position:absolute;right:1px;top:0;font-size:10px}#ainfo,#mapinfo{margin-top:6px;font-size:11px;line-height:1.35;text-align:left;opacity:.92;height:44px;overflow:hidden;width:250px}#ainfo b,#mapinfo b{color:var(--gold)}#mpick .mopt{width:auto;font-size:10px;padding:3px;line-height:1.15}#mpick .mopt .thumb{height:38px;margin-bottom:2px;font-size:16px}#actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:4px;min-width:190px;align-self:stretch}#actions button{margin:4px 0 0;padding:10px 14px;font-size:15px}#actions #start{font-size:19px;padding:16px 14px}#actions #loadbar{margin:0 0 2px;height:8px}#actions #loadtext{margin:0 0 4px;max-width:210px}#hardwrap{font-size:13px;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer}.keys{position:absolute;bottom:34px;left:0;right:0;text-align:center;text-shadow:0 1px 3px #000}.fine{position:absolute;bottom:6px;left:0;right:0;text-align:center;margin:0}.panel.wide{max-width:min(860px,96vw)}.coinline{display:flex;gap:6px;align-items:center;justify-content:center;margin-bottom:10px}.coinline img{width:22px;height:22px;image-rendering:pixelated}.coinline b{color:var(--gold)}#skillgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;text-align:left}.progression-note{margin:8px 0;text-align:left;line-height:1.2;overflow-wrap:anywhere}.progression-note p{margin:0 0 4px;color:var(--cream)}.progression-note small{display:block;font-size:14px;opacity:.85}.skill{background:#2b241c;border:2px solid var(--line);padding:10px;display:grid;grid-template-columns:40px 1fr;gap:4px 10px;align-items:center}.skill img{width:36px;height:36px;image-rendering:pixelated;grid-row:span 2}.skill h4{margin:0;font-size:14px}.skill p{margin:0;font-size:12px;opacity:.85;line-height:1.3}.skill .pips{font-size:12px;letter-spacing:2px;color:var(--gold)}.skill button{grid-column:1 / -1;margin:4px 0 0;padding:6px 10px;font-size:14px}.skill button:disabled{opacity:.45}#zoomhint{position:absolute;bottom:14px;right:16px;font-size:11px;opacity:.5;text-shadow:0 1px 2px #000}.card.evo{border-color:#ff9a3c;background:#3b2a18;box-shadow:0 0 18px #ff9a3c66}.card.evo .tier{color:#ff9a3c}@media(max-height:640px){#brand p,.keys{display:none}#menu{bottom:30px}}.slot.evo{border-color:#ff9a3c;box-shadow:0 0 10px #ff9a3c88}.slot.evo small{color:#ff9a3c}#endcoins{display:flex;gap:6px;align-items:center;justify-content:center;color:var(--gold);font-weight:800}#endcoins img{width:22px;height:22px;image-rendering:pixelated}#brand{text-align:left;left:22px;right:auto;max-width:380px}#brand h1{font-size:clamp(30px,5vw,52px)}#tagline{font-size:12px}body.qa #banner,body.qa #pause{display:none!important}html,body{font-family:RSPlain,Trebuchet MS,sans-serif;font-size:16px;color:var(--ink);-webkit-font-smoothing:none;font-smooth:never;text-shadow:var(--sh);cursor:url(../assets/ui/sq/cursors/customcursor.png),auto}button,.aopt,.mopt,.card,.skill button,#hardwrap{cursor:url(../assets/ui/sq/cursors/customcursor_hand.png),pointer}h1,h2,h3,h4,button,#clock,#banner,.card h3,#lvl,#killcount,.slot small{font-family:RSQuill8,Trebuchet MS,sans-serif;font-weight:400}h2{color:var(--cream);letter-spacing:0;font-size:32px;text-shadow:2px 2px 0 #000}.panel,#menu section{background:var(--panel);border:10px solid transparent;border-image:url(../assets/ui/sq/frame.png) 20 round;box-shadow:0 8px 22px #000000a6}.panel{padding:16px 22px}#menu section{padding:6px 10px 10px}#menu h3{font-size:16px;letter-spacing:0;text-transform:none;color:var(--cream);border-bottom:6px solid transparent;border-image:url(../assets/ui/sq/borders/hor-div-yellow.png) 0 0 14 0 stretch;padding-bottom:4px;margin-bottom:8px}p,#ainfo,#mapinfo,#loadtext,.keys,.card p,.skill p{font-family:RSPlain,sans-serif;font-size:16px;line-height:1.15}#ainfo,#mapinfo{color:var(--ink);opacity:1;height:56px;width:268px}#ainfo b,#mapinfo b,.coinline b,#coinbox b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif}.fine{font-family:RSQuill8,sans-serif;font-size:19px;color:#e2c58c;opacity:.95;text-shadow:1px 1px 0 #000}.keys{color:var(--cream)}.keys b{color:var(--gold);font-weight:400}button{border:8px solid transparent;border-image:url(../assets/ui/sq/accept_button.png) 12 fill stretch;background:none;color:var(--cream);font-size:16px;padding:4px 18px;text-shadow:1px 1px 0 #000;image-rendering:pixelated}button.ghost{border-image:url(../assets/ui/sq/decline_button.png) 12 fill stretch;background:none;color:var(--cream)}button:hover:not(:disabled){filter:brightness(1.18)}#actions #start{font-size:32px;padding:10px 14px;text-shadow:2px 2px 0 #000}#actions button{font-size:16px}.slot,.aopt,.mopt,.card,.skill{border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 fill stretch;background:none;image-rendering:pixelated}.aopt.sel,.mopt.sel,.card.sel,.card:hover{border-image-source:url(../assets/ui/sq/yellow_slot.png);background:none}.card.evo{border-image-source:url(../assets/ui/sq/blue_slot.png);background:none;box-shadow:none}.slot.evo{border-image-source:url(../assets/ui/sq/blue_slot.png);box-shadow:none}.aopt{font-family:RSSmall,sans-serif;font-size:16px;line-height:1;color:#fff;min-height:58px;padding:2px 0}.aopt img{width:28px;height:28px}.mopt,#mpick .mopt{font-family:RSSmall,sans-serif;font-size:16px;line-height:1;color:#fff;padding:0 0 2px}#mpick .mopt .thumb{height:36px;border:1px solid #000}#apick{grid-template-columns:repeat(4,64px);gap:3px}#mpick{grid-template-columns:repeat(3,90px);gap:3px}.slot{width:44px;height:44px}.slot small{font-size:16px;color:var(--gold);right:1px;bottom:-3px}.card{width:210px;padding:10px 10px 8px;color:var(--ink)}.card h3{color:var(--gold);font-size:16px;margin:4px 0 0}.card .tier{color:var(--cream);font-size:16px;font-weight:400;font-family:RSSmall,sans-serif}.card .key{color:var(--cream);font-size:16px;opacity:.8}.card.evo .tier{color:#9fe6ff}.skill{color:var(--ink)}.skill h4{color:var(--gold);font-size:16px}.skill .pips{color:var(--gold)}.skill button{font-size:16px;padding:2px 10px}#title{background:linear-gradient(180deg,#140e08b3 0,#140e0800 26%,#140e0800 50%,#140e08d9)}#brand h1{font-family:RSQuill8,sans-serif;font-size:64px;line-height:.9;color:var(--cream);text-shadow:3px 3px 0 #000;letter-spacing:0}#brand h1 span{color:var(--gold)}#brand h2{font-family:RSQuill,RSQuill8,sans-serif;font-size:32px;color:var(--ink);letter-spacing:1px;text-shadow:2px 2px 0 #000;margin-top:2px}#tagline{font-size:16px;color:var(--cream);opacity:1}#topright{font-size:16px;color:var(--cream)}#coinbox{font-size:32px;font-family:RSQuill8,sans-serif}#coinbox img{width:32px;height:32px}#hardwrap{font-size:16px;color:var(--cream)}#loadbar,#actions #loadbar{background:#000;border:1px solid #5a4632;height:10px}#loadfill{background:linear-gradient(#ff6,#c8a400)}#xpbar{background:#1e1710e0;border-bottom:6px solid transparent;border-image:url(../assets/ui/sq/borders/hor-div-yellow.png) 0 0 14 0 stretch}#xpfill{background:linear-gradient(#8fe2ff,#2f8fd0);box-shadow:inset 0 -2px #00000059}#lvl{font-size:16px;color:var(--gold);top:6px}#clock{font-size:32px;color:var(--cream);text-shadow:2px 2px 0 #000;top:34px}#clockgoal{position:absolute;left:50%;top:70px;transform:translate(-50%);font-family:RSPlain,sans-serif;font-size:15px;color:var(--cream);opacity:.75;text-shadow:1px 1px 0 #000;pointer-events:none;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){#clockgoal{font-size:13px}}#killcount{color:var(--cream);font-size:16px}#killcount b{color:var(--gold);font-size:32px;font-weight:400}#hp{width:min(320px,44vw);display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center}#hp:before{content:"";grid-row:span 2;width:32px;height:32px;background:url(../assets/ui/sq/hp.webp) center / contain no-repeat;image-rendering:pixelated}#hp .bar{height:16px;background:#000;border:2px solid #3d2f20}#hpfill{background:linear-gradient(#32d14a,#0f8a1f)}#hptext{font-size:16px;color:var(--cream)}#beerboost{position:absolute;left:calc(100% + 8px);bottom:0;display:flex;align-items:center;gap:4px;padding:3px 6px;background:#21180ee8;border:1px solid var(--gold);color:var(--gold);font:16px RSPlain,sans-serif;white-space:nowrap}#beerboost[hidden]{display:none}#beericon,#beericon img{width:20px;height:20px;object-fit:contain}#bossbar{color:var(--cream);font-family:RSQuill8,sans-serif;font-weight:400;font-size:16px}#bossbar div{background:#000;border:2px solid #3d2f20;height:14px}#bossfill{background:linear-gradient(#ff3b2f,#9a0f08)}#banner{color:var(--gold);font-size:32px;text-shadow:2px 2px 0 #000;font-weight:400}#zoomhint{font-family:RSSmall,sans-serif;font-size:16px;color:var(--cream);opacity:.55}.dn{font-family:RSQuill8,sans-serif;font-weight:400;font-size:16px;text-shadow:1px 1px 0 #000}.dn.crit{font-size:32px}#endcoins{color:var(--gold);font-family:RSQuill8,sans-serif;font-weight:400}#endtext{color:var(--cream)}.card,.skill{border-image:url(../assets/ui/sq/grey_slot.png) 14 stretch;background:#3a2e22}.card.sel,.card:hover{border-image:url(../assets/ui/sq/yellow_slot.png) 14 stretch;background:#4a3a26}.card.evo{border-image:url(../assets/ui/sq/blue_slot.png) 14 stretch;background:#3a2e22}.card{width:196px}.card p{color:var(--cream)}#levelup .panel{max-width:min(700px,96vw)}button.ghost{border-image:url(../assets/ui/sq/grey_slot.png) 14 fill stretch;color:#fff}#quit{border-image:url(../assets/ui/sq/decline_button.png) 12 fill stretch}#modes{display:flex;gap:12px;justify-content:center;min-height:20px}#endlesswrap{font-size:16px;color:var(--cream);display:flex;gap:6px;align-items:center;cursor:url(../assets/ui/sq/cursors/customcursor_hand.png),pointer}.btnrow{display:grid;grid-template-columns:1fr 1fr;gap:4px}.btnrow button{margin:4px 0 0}.lurow{display:flex;gap:8px;justify-content:center;margin-top:10px}.lurow button{margin:0;padding:2px 14px}.lurow button:disabled{opacity:.45}#gear .lurow button,#skills .lurow button{min-height:44px}#gearwrap{display:grid;grid-template-columns:170px 1fr;gap:14px;text-align:left;min-height:300px}#gearslots{display:grid;grid-template-columns:repeat(2,76px);gap:6px;align-content:start}.gslot{position:relative;width:76px;height:76px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 fill stretch;display:grid;place-items:center;cursor:url(../assets/ui/sq/cursors/customcursor_hand.png),pointer}.gslot.sel{border-image-source:url(../assets/ui/sq/yellow_slot.png)}.gslot img{width:40px;height:40px;image-rendering:pixelated}.gslot .empty{width:40px;height:40px}.gslot small{position:absolute;left:0;right:0;bottom:-4px;text-align:center;font-family:RSSmall,sans-serif;font-size:16px;color:#fff}#gearbank{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;align-content:start;max-height:52vh;overflow:auto}.gitem{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;padding:6px 8px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 stretch;background:#3a2e22;cursor:url(../assets/ui/sq/cursors/customcursor_hand.png),pointer}.gitem.on{border-image-source:url(../assets/ui/sq/yellow_slot.png);background:#4a3a26}.gitem img{width:36px;height:36px;image-rendering:pixelated}.gitem b{display:block;color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif}.gitem span{color:var(--cream);line-height:1.1}.gempty{color:var(--cream);margin:6px 0}#gearinfo{margin-top:10px;text-align:left;color:var(--cream);line-height:1.2}#gearinfo b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif}.dim{opacity:.7}#questlist{text-align:left;max-height:min(60vh,calc(100dvh - 210px));overflow:auto}.questgroup+.questgroup{margin-top:8px}.questgroup>summary{min-height:44px;padding:6px 10px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 stretch;background:#3a2e22;color:var(--gold);cursor:pointer}.qcount{float:right;color:var(--cream)}.questcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:6px;margin-top:6px}.quest .qready{color:var(--gold)}.quest{padding:6px 10px 8px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 stretch;background:#3a2e22}.quest.done{border-image-source:url(../assets/ui/sq/green_slot.png);background:#2c3a22}.qhead{display:flex;justify-content:space-between;gap:8px}.qhead b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif}.qhead span{color:var(--cream)}.quest p{margin:2px 0 4px;color:var(--cream)}.qbar{height:8px;background:#000;border:1px solid #5a4632}.qbar i{display:block;height:100%;background:linear-gradient(#ff6,#c8a400)}.quest.done .qbar i{background:linear-gradient(#5be36b,#1d8a2a)}.qreward{margin-top:4px;display:flex;gap:4px;align-items:center;color:var(--ink)}.qreward img{width:20px;height:20px;image-rendering:pixelated}#toasts{position:fixed;right:14px;top:88px;display:flex;flex-direction:column;gap:6px;pointer-events:none;z-index:4}.toast{display:flex;gap:8px;align-items:center;padding:4px 10px 4px 6px;background:var(--panel);border:6px solid transparent;border-image:url(../assets/ui/sq/yellow_slot.png) 14 stretch;color:var(--cream);animation:toastin .25s ease-out}.toast img{width:36px;height:36px;image-rendering:pixelated}.toast b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif}@keyframes toastin{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}#endloot{color:var(--cream);margin:4px 0 6px;max-width:620px}#endloot img{width:22px;height:22px;image-rendering:pixelated;vertical-align:middle}#endloot em{font-style:normal;color:var(--ink)}.lootline b,.questline b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif}.questline{margin-top:4px}.screen .panel{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}#skillgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.skill{padding:6px 8px;gap:2px 8px}.skill p{line-height:1.05}.skill img{width:32px;height:32px}#skills .panel,#gear .panel,#quests .panel{width:min(860px,96vw);max-width:min(860px,96vw)}#skills .panel{display:flex;flex-direction:column;overflow:hidden}#skillsbody{min-height:0;overflow:auto;overscroll-behavior:contain}#skillstatus,#skills .lurow{flex-shrink:0}html,body,#c,#hud{touch-action:none}.screen .panel,#menu{touch-action:pan-y}#stick{position:fixed;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;background:#1e171059;border:2px solid rgba(255,240,192,.45);pointer-events:none;z-index:3}#stick i{position:absolute;left:50%;top:50%;width:48px;height:48px;border-radius:50%;background:#fff0c08c;border:2px solid rgba(0,0,0,.5);transform:translate(-50%,-50%)}#pausebtn{display:none;position:absolute;top:74px;right:10px;pointer-events:auto;margin:0;padding:4px 14px;font-size:16px}body.touch #pausebtn{display:block}#tumblebtn{display:block;position:absolute;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));min-width:58px;min-height:44px;margin:0;padding:4px 10px;pointer-events:auto;font-size:18px}#tumblecd{display:inline-block;min-width:12px;margin-left:4px}body.ds-layout #tumblebtn{position:fixed;bottom:calc(62px + env(safe-area-inset-bottom,0px))}body.touch #zoomhint,body.touch .keys,body.touch .card .key{display:none}@media(max-width:760px){#title{overflow-y:auto;touch-action:pan-y;display:block}#brand{position:relative;top:0;left:0;padding:12px 14px 0;max-width:none}#brand h1{font-size:48px}#brand h2{font-size:24px}#tagline{display:none}#topright{top:10px;right:12px}#coinbox{font-size:24px}#best{display:none}#menu{position:relative;bottom:auto;margin-top:34vh;padding:0 8px 70px;flex-direction:column;align-items:stretch;gap:6px}#menu section{max-width:none}#apick{grid-template-columns:repeat(4,1fr)}#mpick{grid-template-columns:repeat(3,1fr)}#ainfo,#mapinfo{width:auto;height:auto}#actions{min-width:0}.fine{position:relative;bottom:auto;padding:0 10px 12px}#cards{flex-direction:column;align-items:center;gap:6px}.card{width:min(340px,86vw);display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:10px;text-align:left;padding:6px 10px}.card img,.card .emoji{grid-row:span 3;align-self:center}.card h3{margin:0}.card p{margin:2px 0 0}.card .key{display:none}.panel{padding:10px 12px}h2{font-size:24px;margin:2px 0 8px}#gearwrap{grid-template-columns:1fr;min-height:0}#gearslots{grid-template-columns:repeat(6,1fr)}.gslot{width:auto;height:64px}#gearbank{max-height:40vh}#loadout{top:70px;left:8px}.slot{width:36px;height:36px}.slot img{width:26px;height:26px}#clock{font-size:24px;top:32px}#killcount b{font-size:24px}#hp{left:8px;bottom:10px}#banner{font-size:24px;width:92vw}#toasts{top:auto;bottom:64px;right:8px}#endloot{font-size:16px}}@media(max-height:500px)and (orientation:landscape){#brand h1{font-size:40px}#brand h2{font-size:20px}#tagline{display:none}#menu{bottom:22px}#menu section{padding:4px 8px 6px}.aopt{min-height:46px}#mpick .mopt .thumb{height:26px}#ainfo,#mapinfo{height:36px}#actions #start{font-size:24px;padding:4px 10px}}#settings .panel{width:min(560px,96vw)}#pets .panel{width:min(480px,94vw)}#petlist button{min-height:44px}#petlist button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#58432c}#setlist{display:flex;flex-direction:column;gap:6px;text-align:left;margin-bottom:8px}.setrow{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--cream)}.seg{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.seg button{margin:0;padding:0 10px;font-size:16px}.seg button.on{border-image:url(../assets/ui/sq/yellow_slot.png) 14 fill stretch;color:#2a1d08;text-shadow:none}#pause .panel button{display:block;width:100%;margin:6px 0 0}#mmwrap{position:absolute;top:70px;right:10px;width:180px;height:180px;border:6px solid transparent;border-image:url(../assets/ui/sq/frame.png) 20 round;border-radius:50%;background:#1e1710;display:grid;place-items:center}#minimap{width:168px;height:168px;border-radius:50%;image-rendering:pixelated}body.touch #pausebtn{top:258px}@media(max-width:760px){#mmwrap{width:120px;height:120px;top:62px}#minimap{width:108px;height:108px}body.touch #pausebtn{top:190px}}#killcount{top:38px}#toasts{top:262px}@media(max-width:760px){#toasts{top:auto}}#mmwrap{border:4px solid #8f642f;border-image:none;box-shadow:0 0 0 2px #1e1710,0 4px 12px #0009;width:176px;height:176px}@media(max-width:760px){#mmwrap{width:116px;height:116px}}#belt{position:absolute;left:14px;bottom:48px;display:flex;gap:4px;pointer-events:auto}.bslot{position:relative;width:40px;height:40px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 fill stretch;display:grid;place-items:center;cursor:url(../assets/ui/sq/cursors/customcursor_hand.png),pointer}.bslot.empty{opacity:.55}.bslot img{width:26px;height:26px;image-rendering:pixelated}.bslot small{position:absolute;left:-2px;top:-6px;font-family:RSSmall,sans-serif;font-size:16px;color:var(--cream)}@media(max-width:760px){#belt{left:8px;bottom:44px}.bslot{width:44px;height:44px}}#enddmg{display:flex;flex-direction:column;gap:3px;margin:2px auto 8px;max-width:460px;text-align:left}.drow{display:grid;grid-template-columns:26px 150px 1fr 70px;gap:8px;align-items:center;color:var(--cream)}.drow img{width:24px;height:24px;image-rendering:pixelated}.drow b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif;text-align:right}.drow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbar{height:10px;background:#000;border:1px solid #5a4632}.dbar i{display:block;height:100%;background:linear-gradient(#ff9a3c,#c8521f)}@media(max-width:760px){.drow{grid-template-columns:24px 110px 1fr 56px}}#apick{grid-template-columns:repeat(5,54px)}.aopt{min-height:54px}#updates .panel{width:min(720px,96vw)}#updlist{display:flex;flex-direction:column;gap:6px;text-align:left;max-height:62vh;overflow:auto;margin-bottom:8px}.upd{padding:6px 10px 4px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 stretch;background:#3a2e22}.upd:first-child{border-image-source:url(../assets/ui/sq/yellow_slot.png)}.updhead{display:flex;justify-content:space-between;gap:8px}.updhead b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif}.updhead span{color:var(--cream);opacity:.8}.upd ul{margin:4px 0 2px;padding-left:18px;color:var(--cream)}.upd li{margin:2px 0;line-height:1.15}#updbtn{margin-top:4px}#updnew{color:var(--gold);margin-left:4px}.gup{display:block;margin:4px 0 0;padding:0 8px;font-size:16px}.gup:disabled{opacity:.5}.gsmith{display:block;margin:4px 0 0;padding:2px 8px;font-size:16px}.gsmith:disabled{opacity:.5}.gitem.locked{opacity:.5;filter:grayscale(.6);cursor:default}.gitem.locked img{filter:brightness(.7)}.gitem span.dim{display:block;font-size:14px}#apick.forced{opacity:.45;pointer-events:none}.navfocus{outline:3px solid #ffff00!important;outline-offset:2px;box-shadow:0 0 14px #ffff008c!important}#version{position:absolute;right:10px;bottom:6px;font-family:RSQuill8,sans-serif;font-size:20px;color:var(--cream);opacity:.7;cursor:pointer;pointer-events:auto;text-shadow:1px 1px 0 #000}#version:hover{opacity:1;color:var(--gold)}#board .panel{width:min(760px,96vw)}#lbtabs{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:8px}#lbtabs button{margin:0;padding:0 8px;font-size:16px}#lbtabs button.on{border-image:url(../assets/ui/sq/yellow_slot.png) 14 fill stretch;color:#2a1d08;text-shadow:none}#lblist{max-height:55vh;overflow:auto;color:var(--cream)}#lblist table{width:100%;border-collapse:collapse}#lblist th{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif;text-align:left;padding:2px 6px;border-bottom:1px solid #5a4632}#lblist td{padding:2px 6px;border-bottom:1px solid rgba(90,70,50,.4)}#lblist tr.won td{color:var(--gold)}#lblist em{color:var(--ink);font-style:normal}#endlb{margin:6px 0;color:var(--cream);display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}#coop input,#endlb input,#bugtext,#ranked input,#ranked select{font-family:RSPlain,sans-serif;font-size:16px;background:#1e1710;color:var(--cream);border:2px solid #5a4632;padding:3px 6px}#endlb button{margin:0;padding:0 12px}#lbmsg{color:var(--gold)}#bug .panel{width:min(520px,96vw)}#bugtext{width:100%;resize:vertical}#bugmsg{color:var(--gold);min-height:18px;margin-top:4px}body.touch .key{display:none}#hud{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px)}#installbtn{margin-top:4px}@media(min-width:761px)and (max-width:1180px)and (max-height:760px){#menu{flex-wrap:nowrap;gap:6px;padding:0 8px;bottom:26px}#apick{grid-template-columns:repeat(5,48px)}.aopt{min-height:48px}#mpick{grid-template-columns:repeat(3,78px)}#mpick .mopt .thumb{height:28px}#actions{min-width:168px}#actions #start{font-size:26px;padding:6px 10px}#actions button{padding:6px 10px}#actions .btnrow button{padding:4px 8px}#ainfo,#mapinfo{max-width:270px}#brand h1{font-size:48px}#brand h2{font-size:24px}#tagline,.keys{display:none}}body.touch .panel button,body.touch #actions button,body.touch #lbtabs button{min-height:44px}body.touch .seg button{min-height:38px;min-width:44px}.fine a,.fine .linkbtn{pointer-events:auto;color:var(--gold);text-decoration:none}.fine a:hover,.fine .linkbtn:hover{text-decoration:underline}.linkbtn{background:none;border:0;border-image:none;padding:0;margin:0;font:inherit;color:var(--gold);cursor:pointer;min-height:0!important;text-shadow:inherit}#tip .panel{width:min(480px,94vw)}#tipaddr{display:block;margin:8px 0;padding:8px 10px;background:#1e1710;border:2px solid #5a4632;color:var(--cream);font-family:RSPlain,monospace;font-size:15px;word-break:break-all;-webkit-user-select:all;user-select:all}#tipmsg{color:var(--gold);min-height:18px}#bugmsg a{color:var(--gold)}.btnrow:has(>.hidden){grid-template-columns:1fr}.aopt .nm{display:block;overflow:hidden;white-space:normal;overflow-wrap:normal;padding:0 1px}.slot,.aopt,.mopt,.card,.skill{background:#5b5650;background-clip:padding-box}.aopt.sel,.mopt.sel,.card.sel{background:#b8962e;background-clip:padding-box}#apick{grid-template-columns:repeat(5,70px)}@media(min-width:761px)and (max-width:1180px)and (max-height:760px){#apick{grid-template-columns:repeat(5,50px)}}@media(max-width:760px){#apick{grid-template-columns:repeat(5,1fr)}}#updatebtn{border-image-source:url(../assets/ui/sq/green_slot.png)}.btnrow:has(>.hidden+.hidden){display:none}.sethead{margin:10px 0 2px;color:var(--gold);font-family:RSQuill8,sans-serif;font-size:16px;font-weight:400;border-bottom:1px solid rgba(143,100,47,.5);padding-bottom:2px}.sethead:first-child{margin-top:0}#lblist tr.me td{background:#ffd23c29;color:var(--gold)}#dmt .panel,#ranked .panel{width:min(520px,94vw);text-align:left}#dmt h2,#ranked h2{text-align:center}.dmtperks{margin:6px 0 8px;padding-left:18px;color:var(--cream)}.dmtperks li{margin:3px 0}.dmtok{color:#5ff2d8;font-family:RSQuill8,sans-serif}.dmtwallets{display:flex;flex-direction:column;gap:6px;margin:8px 0}.dmtwallets button,.btnlink{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.dmtwallets img{width:22px;height:22px}.btnlink{padding:8px 12px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 fill stretch;color:var(--cream);text-decoration:none;font-family:RSQuill8,sans-serif}#dmtmsg,#rankedmsg,#rankedresult{color:var(--gold);min-height:18px;margin:6px 0;text-align:center}#dmtchip{margin-top:2px;color:#5ff2d8;font-family:RSQuill8,sans-serif;font-size:16px;text-shadow:1px 1px 0 #000}.dmtb{display:inline-block;padding:0 4px;margin-left:2px;font-size:13px;line-height:16px;color:#1e1710;background:linear-gradient(90deg,#ffd34d,#5ff2d8);border-radius:2px}.dmtnote{color:#5ff2d8;font-style:normal}#actions .btngrid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}#actions .minirow{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}#actions .minirow button{flex:1 1 30%;margin:0;padding:3px 4px;font-size:14px;min-width:0;white-space:nowrap}#actions .minirow #updatebtn{border-image-source:url(../assets/ui/sq/green_slot.png)}#actions .minirow #morebtn{flex:1 1 60%;position:relative;overflow:visible}#more .panel{width:min(340px,92vw)}#more .morelist{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px}#more .morelist button{margin:0;min-height:44px;position:relative;overflow:visible}#more .morelinks{font-family:RSSmall,sans-serif;font-size:16px;color:#c8a46a;text-align:center;margin:4px 0 10px}#more .morelinks a{color:var(--gold);text-decoration:none}#morenew{position:absolute;top:-7px;right:-3px;padding:0 3px;font-size:11px;line-height:13px;color:#2a1d08;background:var(--gold);border:1px solid #000;text-shadow:none}#rankedbtn{margin-top:4px;border-image-source:url(../assets/ui/sq/yellow_slot.png);color:#2a1d08;text-shadow:none;font-size:18px}#actions #updbtn{position:relative;overflow:visible}#more #updnew{top:6px;right:8px}#updnew{position:absolute;top:-7px;right:-3px;padding:0 3px;font-size:11px;line-height:13px;color:#2a1d08;background:var(--gold);border:1px solid #000;text-shadow:none}@media(max-width:760px){#actions .btngrid button{min-height:44px}#actions .minirow button{flex:1 1 30%;min-height:40px;font-size:15px}}@media(min-width:761px)and (max-width:1180px)and (max-height:760px){#actions .minirow button{font-size:13px;padding:2px 3px}}#ranked label{display:flex;align-items:center;gap:8px;margin:8px 0}#ranked input,#ranked select{min-width:0;flex:1;min-height:44px}#ranked button,#ranked .btnlink{min-height:44px}#rankedstandings{max-height:180px;overflow:auto;border:2px solid #5a4632;background:#1e1710;padding:2px 8px;margin:8px 0 10px}#rankedstandings:empty{display:none}#rankedstandings ol{padding-left:24px;margin:4px 0}#rankedstandings li{margin:6px 0;overflow-wrap:anywhere}#rankedstandings li.noprize{color:#b8a48a}.rkraces{display:flex;gap:8px;margin:4px 0 8px}.rkraces:empty{display:none}.rkraces button{flex:1;min-height:44px}.rkraces button span,.lbrace button span{display:block;font-size:.8em;opacity:.85}.lbrace{display:flex;gap:6px;justify-content:center;margin:2px 0 6px}.lbrace button{flex:0 1 220px;margin:0}#lblist .lbmapgroup+.lbmapgroup{margin-top:20px}#lblist .lbmapgroup h3{margin:4px 6px 8px;color:var(--gold);font-size:20px;overflow-wrap:anywhere}.lbtable tr.short td{color:#b8a48a}.lbtable .prizeamt{white-space:normal;overflow-wrap:anywhere}#rankedpool,.lbweek{overflow-wrap:anywhere}#rankedpool small{display:block;margin-top:4px}#ranked p{margin:8px 0}#rankedready button,#rankedwallets button{white-space:normal}#lbtabs .lbmode{display:flex;gap:6px;justify-content:center;margin:2px 0 8px}#lbtabs .lbmode button{flex:0 1 220px;margin:0}#lbtabs .rankedtab.on{border-image-source:url(../assets/ui/sq/yellow_slot.png);color:#2a1d08;text-shadow:none}#lbtabs .lbpick{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 8px;font-family:RSPlain,sans-serif;font-size:16px}#lbtabs .lbpick select{font-family:RSPlain,sans-serif;font-size:16px;background:#1e1710;color:var(--cream);border:2px solid #5a4632;padding:4px 8px;min-height:40px;max-width:70vw}@media(max-width:600px){.lbtable .opt{display:none}}.lbweek{text-align:center;margin:4px 0 8px}.lbweek b{color:var(--gold);font-weight:400}.walletchip{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:2px 12px;font-family:RSQuill8,sans-serif;font-size:16px;font-weight:400;max-width:100%}.walletchip img{width:18px;height:18px;flex:none}.walletchip b{color:#5ff2d8;font-weight:400}.walletchip.holder{filter:drop-shadow(0 0 6px rgba(95,242,216,.65))}.wlhead{display:flex;gap:12px;align-items:center;margin:4px 0 8px}.wlhead img{width:40px;height:40px;flex:none}.wlhead b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif;font-size:20px}.wlhead a,.rkwarn a,#rankedtx a,#walletbody .dim a{color:var(--xp)}.wlbal{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin:10px 0;font-size:17px}.wlbal b{color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif;font-size:24px}button.linkbtn{border:0;border-image:none;background:none;padding:0 4px;margin:0;color:var(--xp);text-decoration:underline;font-size:inherit;font-weight:400;text-shadow:none}.rkfrom{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:10px 0 4px}.rkfrom img{width:20px;height:20px}.rkfrom b{color:var(--gold);font-weight:400}.rkwarn{color:#ffb347;margin:4px 0}#rankedtx{margin:4px 0}@media(max-width:760px){.walletchip{font-size:14px;padding:2px 8px}.wlbal b{font-size:20px}}#casket .panel{width:min(620px,96vw);padding:18px 22px 14px}#ckitems{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.ckitem{position:relative;display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;text-align:left;padding:14px 10px 8px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 stretch;background:#3a2e22}.ckitem.new{border-image-source:url(../assets/ui/sq/yellow_slot.png);background:#4a3a26}.ckitem img,.ckitem .emoji{width:48px;height:48px;image-rendering:pixelated;font-size:36px}.cklabel{position:absolute;top:-4px;left:8px;font-family:RSSmall,sans-serif;font-size:16px;color:var(--cream);opacity:.8}.cktext b{display:block;color:var(--gold);font-weight:400;font-family:RSQuill8,sans-serif;font-size:17px;line-height:1.1}.cktext small{display:block;color:var(--ink);font-family:RSSmall,sans-serif;font-size:16px}.cktext span{display:block;color:var(--cream);font-family:RSPlain,sans-serif;font-size:16px;line-height:1.1}.ckvs{align-self:center;color:var(--cream);font-family:RSSmall,sans-serif;font-size:16px;opacity:.75}#ckset{min-height:0;margin-top:8px;color:var(--cream);font-family:RSPlain,sans-serif;font-size:16px}#ckset .done{color:var(--green)}#ckdelta ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-family:RSPlain,sans-serif;font-size:17px;text-shadow:var(--sh)}#ckdelta li.up{color:#7dff6b}#ckdelta li.up:before{content:"▲ ";font-size:12px}#ckdelta li.down{color:#ff6b5b}#ckdelta li.down:before{content:"▼ ";font-size:12px}#ckdelta li.same{color:var(--cream);opacity:.8}.ckbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ckbtns button{margin:0;padding:10px 12px;font-size:18px}.ckbtns button.sel{outline:3px solid var(--gold);outline-offset:2px}.ckbtns .kb{display:inline-block;min-width:20px;margin-right:6px;padding:0 4px;border:1px solid #fff8;border-radius:3px;font-family:RSSmall,sans-serif;font-size:15px;line-height:18px;vertical-align:2px;opacity:.85}body.touch .ckbtns .kb{display:none}#ckrec{margin-top:6px;color:var(--cream);font-family:RSSmall,sans-serif;font-size:16px;opacity:.85}#ckmore{color:var(--gold);font-family:RSSmall,sans-serif;font-size:16px;min-height:0;margin-top:2px}.alchnote{color:var(--gold);font-style:normal}@media(max-width:760px){#casket .panel{padding:10px 10px 8px}#ckitems{grid-template-columns:1fr;gap:4px}.ckvs{text-align:center}.ckitem{padding:12px 8px 6px}#ckdelta ul{gap:2px 10px;font-size:16px}.ckbtns{grid-template-columns:1fr;gap:6px}.ckbtns button{padding:12px 10px}#gearslots{grid-template-columns:repeat(4,1fr)}.gslot{height:56px}}.seg:has(>button:nth-child(2):last-child){flex-shrink:0;flex-wrap:nowrap}#xferin{width:100%;box-sizing:border-box;background:var(--deep);color:var(--cream);border:2px solid var(--line);font:12px/1.3 monospace;padding:8px;margin:6px 0;resize:vertical}#xferpeek{min-height:1.2em;margin-bottom:4px}.lbsub{margin-top:6px}.lbsub button{font-size:14px;padding:2px 12px}*{scrollbar-width:thin;scrollbar-color:#9b7a45 #1e1710}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#1e1710;border:1px solid #000;box-shadow:inset 0 0 0 1px #3a2c1c,inset 2px 0 4px #0009}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5e4627,#a3804a 45%,#6b5230);border:1px solid #000;box-shadow:inset 0 1px #d4ad66,inset 0 -1px #3a2a14,inset 1px 0 #c69c57;min-height:28px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#6b5230,#bd955a 45%,#7a5d36)}::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#4e3a20,#8f6f3d 45%,#5e4627)}::-webkit-scrollbar-corner{background:#1e1710}::-webkit-scrollbar-button{display:none;width:0;height:0}:root{--fs-s: 16px;--fs-m: 20px;--fs-l: 24px}#menu h3{font-size:var(--fs-m);line-height:1.1;margin-bottom:10px}#tagline,#ainfo,#mapinfo,.keys,.aopt,.mopt,#mpick .mopt,.walletchip,#best{font-size:var(--fs-s)}#ainfo,#mapinfo{line-height:1.25}#actions button,#morebtn,.fine,#version{font-size:var(--fs-m)}#morenew,#updnew{font-size:12px}@media(min-width:761px){#menu{align-items:stretch;bottom:70px;gap:12px}#menu section{display:flex;flex-direction:column}#ainfo,#mapinfo{margin-top:auto;padding-top:10px;height:auto;min-height:60px}#actions{justify-content:center;gap:8px}#actions button{margin:0}#actions .minirow,#actions .lurow{gap:8px}.keys{bottom:40px;line-height:1}.fine{bottom:10px;line-height:1}#version{bottom:10px}}@media(max-width:760px){#menu h3{font-size:var(--fs-m)}.fine{font-size:var(--fs-s);padding-top:6px}}.wlcloud{margin:10px 0;display:flex;flex-direction:column;gap:8px;align-items:center}.wlcloud p{margin:0}.cloudopts{display:flex;flex-direction:column;gap:10px;margin-top:10px}.cloudopts button{display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left}.cloudopts button span{font-family:RSPlain,sans-serif;font-size:var(--fs-s);opacity:.85}.volrow{display:flex;align-items:center;gap:10px;flex:1;max-width:260px;justify-content:flex-end}.volrow input[type=range]{flex:1;min-width:120px;height:44px;accent-color:#c9a25a;cursor:pointer;background:transparent}.volrow b{min-width:44px;text-align:right;color:var(--gold);font-weight:400}@media(min-width:1100px){#skills .panel{width:min(1280px,96vw);max-width:min(1280px,96vw)}#skillgrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}@media(min-width:1100px)and (max-height:1000px){#skills .panel{padding:12px 18px}#skills h2{margin:0 0 4px}#skills .coinline{margin:0 0 6px}#skillgrid .skill{padding:4px 8px}#skillgrid .skill p{font-size:15px;line-height:1.05}#skillgrid .skill button{margin-top:2px}}#skills .lurow{position:static;bottom:0;z-index:2;margin-top:6px;justify-content:center;gap:10px}.skillhint{margin:6px 0 0;font-size:15px}.wlbuy{margin:10px 0;padding:8px 10px;border:2px solid var(--line);background:#241d15;text-align:left}.wlbuy p{margin:4px 0}.wlbuy .lurow{flex-wrap:wrap;gap:6px;justify-content:flex-start}.wlbuyamt{padding:4px 10px}.wlbuyamt small{opacity:.75;margin-left:4px}.wlbuyamt.on{outline:2px solid var(--gold)}#wlbuygo{margin-top:6px}#hardwrap.locked,#endlesswrap.locked{opacity:.55;cursor:default}.lockhint{display:none;opacity:.85;margin-left:4px}#hardwrap.locked .lockhint,#endlesswrap.locked .lockhint{display:inline}.card.rar{position:relative;--rar: #b9b4ac;--glow: rgba(185, 180, 172, 0);outline:3px solid var(--rar);outline-offset:-3px;box-shadow:0 0 12px var(--glow)}.card.r-common{--rar: #b9b4ac;--glow: rgba(185, 180, 172, 0)}.card.r-uncommon{--rar: #77d58d;--glow: rgba(119, 213, 141, .4)}.card.r-rare{--rar: #4aa3ff;--glow: rgba(74, 163, 255, .5)}.card.r-epic{--rar: #b56bff;--glow: rgba(181, 107, 255, .6)}.card .upstats{margin-top:6px;color:var(--cream);font:15px/1.15 RSSmall,sans-serif}.upstats>div{display:flex;justify-content:space-between;gap:8px}.upstats span{text-align:left}.upstats b{font-weight:400;white-space:nowrap}@media(max-width:760px){.card .upstats{grid-column:2}}.card .rarity{position:absolute;top:3px;right:7px;font-family:RSSmall,sans-serif;font-size:16px;line-height:1;color:var(--rar);text-shadow:1px 1px 0 #000,0 0 6px #000;pointer-events:none}.card.r-common .rarity{opacity:.85}.card.rar .tier{color:var(--rar)}.card.r-common .tier{color:var(--cream)}#gearwrap{grid-template-columns:1fr;gap:10px;min-height:0}#gearslots{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}#gearslots .gslot{width:auto;height:74px}.gslot i{position:absolute;top:-2px;right:2px;font-style:normal;font-family:RSSmall,sans-serif;font-size:14px;color:var(--cream);opacity:.75}.gslot.sel small{color:var(--gold)}#gearbank{max-height:50vh}.ghead{grid-column:1 / -1;margin:10px 0 0;padding:0 2px 2px;border-bottom:1px solid rgba(255,255,255,.14);color:var(--gold);font-family:RSQuill8,sans-serif;font-weight:400;font-size:18px;line-height:1.1}.ghead:first-child{margin-top:0}.ghead span{font-family:RSSmall,sans-serif;font-size:16px;color:var(--cream);opacity:.8;margin-left:6px}.ghead small{display:block;font-family:RSPlain,sans-serif;font-size:14px;color:var(--cream);opacity:.8}@media(max-width:760px){#gearslots{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#gearslots .gslot{height:58px}.gslot img,.gslot .empty{width:32px;height:32px}#gearbank{max-height:42vh}}#actions .btngrid{grid-template-columns:1fr 1fr;gap:6px}#actions .btngrid button{margin:0;min-width:0;overflow-wrap:anywhere}#actions .minirow:not(:has(button:not(.hidden))){display:none}#actions #loadbar,#actions #loadtext{order:0}#actions #start{order:1}#actions #rankedbtn{order:2}#actions #modes{order:3;margin:2px 0}#actions .btngrid{order:4}#actions .minirow{order:5}#morebtn{position:relative}#morebtn #morenew{position:absolute;top:2px;right:6px}@media(min-width:761px){#menu{align-items:stretch}#menu section{justify-content:flex-start}#ainfo,#mapinfo{margin-top:10px;min-height:0}#actions{justify-content:flex-start;gap:8px}#mpick{grid-template-columns:repeat(4,88px)}}@media(max-width:760px){#menu{margin-top:22vh}#modes #hardwrap.locked .lockhint,#modes #endlesswrap.locked .lockhint{display:none}#hardwrap.locked:after,#endlesswrap.locked:after{content:" 🔒";font-size:14px}#modes{gap:18px}}.langpick{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px;font-size:16px}.langpick select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 25px 3px 10px;min-height:40px;max-width:150px;border:8px solid transparent;border-image:url(../assets/ui/sq/accept_button.png) 12 fill stretch;background:none;color:var(--cream);font:20px RSPlain,system-ui,sans-serif;text-shadow:var(--sh);image-rendering:pixelated;cursor:pointer}.langpick:after{content:"▾";position:absolute;right:12px;color:var(--cream);pointer-events:none}.langpick select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.langpick option{background:#1e1710;color:var(--cream)}html:not([lang=en]) .panel h2{overflow-wrap:anywhere}@media(min-width:761px)and (max-width:1440px){#menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#menu section,#actions{min-width:0;max-width:none}#apick{grid-template-columns:repeat(5,minmax(0,1fr))}#mpick{grid-template-columns:repeat(4,minmax(0,1fr))}#ainfo,#mapinfo{width:auto}#modes{flex-wrap:wrap}#modes .lockhint{display:none}#modes .locked:after{content:" 🔒";font-size:14px}}@media(max-width:480px){.langpick>span{display:none}}@media(max-width:760px){#menu,#menu section{min-width:0;max-width:100%}#apick{grid-template-columns:repeat(5,minmax(0,1fr))}#mpick{grid-template-columns:repeat(3,minmax(0,1fr))}.aopt,.mopt{min-width:0;overflow-wrap:anywhere}}@media(max-width:760px),(max-width:1180px)and (max-height:500px){#title{display:block;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0 max(10px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}#brand{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));right:auto;width:44%;padding:0;text-align:left}#brand h1{font-size:44px}#brand h2{font-size:20px}#tagline{display:none}#topright{top:calc(8px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));max-width:49%}#topright .langpick{margin-bottom:2px}#topright .langpick>span{display:none}#topright .langpick select{font-size:18px;min-height:44px;max-width:140px}#coinbox{font-size:20px}#coinbox img{width:20px;height:20px}#walletchip{font-size:16px;min-height:44px;margin-top:2px;max-width:100%}#best{display:none}#menu{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(210px,40vh,360px);margin-top:clamp(210px,40dvh,360px);padding:0;gap:6px;align-items:stretch}#menu section{min-width:0;max-width:none;padding:6px;display:flex;flex-direction:column}#menu h3{font-size:16px;letter-spacing:1px;margin:0 0 5px}#apick,#mpick{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:92px;gap:6px;justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;padding-bottom:4px;scroll-snap-type:x proximity}#mpick{grid-auto-columns:110px}#apick .aopt,#mpick .mopt{min-height:76px;font-size:15px;line-height:1.1;padding:3px 2px;scroll-snap-align:start}#apick .aopt img{width:24px;height:24px}#mpick .mopt .thumb{height:24px;margin-bottom:2px}#ainfo,#mapinfo{width:auto;height:auto;min-height:0;margin:4px 0 0;padding:0;font-size:14px;line-height:1.15;overflow:visible}#actions{grid-column:1 / -1;min-width:0;gap:4px;justify-content:flex-start}#actions button{min-height:44px;padding:2px 6px;margin:0;font-size:18px}#actions #start{position:static;min-height:50px;font-size:24px;padding:5px 8px;box-shadow:none}#actions .btngrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:4px}#actions .btngrid button{min-width:0;overflow-wrap:anywhere}#modes{flex-wrap:wrap;gap:8px}#modes:not(:has(label:not(.hidden))){display:none}#actions #loadtext:empty{display:none}#title .keys{display:none}#title .fine{position:static;font-size:14px;line-height:1.25;padding:8px 0 0}#version{position:static;display:block;width:max-content;max-width:100%;margin:5px auto 0;font-size:16px}}@media(max-width:1180px)and (max-height:500px)and (orientation:landscape){#menu{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:180px}#actions{grid-column:auto}#brand h1{font-size:36px}#brand h2{font-size:18px}}#walletlink{z-index:202}#walletlinkcanvas{width:min(256px,65vw);height:auto;background:#fff}#dscontrols{display:none}body.ds-layout{--ds-play-height:50dvh;--ds-control-top:50dvh}@media(vertical-viewport-segments:2){body.ds-layout{--ds-play-height:env(viewport-segment-height 0 0,50dvh);--ds-control-top:env(viewport-segment-top 0 1,50dvh)}}body.ds-layout #c,body.ds-layout #fx,body.ds-layout #hurt{top:0;bottom:auto;height:var(--ds-play-height)}body.ds-layout #dscontrols{display:block;position:fixed;top:var(--ds-control-top);bottom:0;left:0;right:0;border-top:4px solid var(--line);background:linear-gradient(#2f251b,#1e1710);pointer-events:none}body.ds-layout #dscontrols>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--cream);opacity:.6;font:18px RSPlain,sans-serif;text-shadow:var(--sh);text-align:center}body.ds-layout #loadout{position:fixed;top:calc(var(--ds-control-top) + 14px);left:max(12px,env(safe-area-inset-left,0px));max-width:calc(100% - 148px)}body.ds-layout #wrow,body.ds-layout #prow{flex-wrap:wrap}body.ds-layout #loadout .slot{width:32px;height:32px}body.ds-layout #loadout .slot img{width:26px;height:26px}body.ds-layout #mmwrap{position:fixed;top:calc(var(--ds-control-top) + 14px);right:max(12px,env(safe-area-inset-right,0px));width:116px;height:116px}body.ds-layout #minimap{width:108px;height:108px}body.ds-layout #pausebtn{display:block;position:fixed;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right,0px));min-height:44px}body.ds-layout #hp{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px))}body.ds-layout #belt{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(54px + env(safe-area-inset-bottom,0px))}@media(max-width:560px){body.ds-layout #beerlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}body.ds-layout #movehint{position:fixed;top:calc((var(--ds-control-top) + 100dvh) / 2);bottom:auto;transform:translate(-50%,-50%)}body.ds-layout #levelup,body.ds-layout #casket,body.ds-layout #pause,body.ds-layout #end{top:var(--ds-control-top);bottom:auto;height:calc(100dvh - var(--ds-control-top));padding:8px max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}body.ds-layout #levelup .panel,body.ds-layout #casket .panel,body.ds-layout #pause .panel,body.ds-layout #end .panel{max-height:calc(100dvh - var(--ds-control-top) - 16px - env(safe-area-inset-bottom,0px))}@media(max-height:480px){body.ds-layout #loadout,body.ds-layout #dscontrols>span{display:none}body.ds-layout #hp{top:calc(var(--ds-play-height) - 40px);bottom:auto}body.ds-layout #pausebtn{top:calc(var(--ds-control-top) + 4px);bottom:auto;left:max(12px,env(safe-area-inset-left,0px));right:auto}body.ds-layout #tumblebtn{top:calc(var(--ds-control-top) + 56px);bottom:auto;left:max(12px,env(safe-area-inset-left,0px));right:auto;width:58px;padding:4px}body.ds-layout #tumblebtn>span{display:none}body.ds-layout #belt{top:calc(var(--ds-control-top) + 4px);bottom:auto;left:calc(max(12px,env(safe-area-inset-left,0px)) + 68px);width:92px;flex-wrap:wrap;gap:4px}body.ds-layout .bslot{width:44px;height:44px}body.ds-layout #mmwrap{top:calc(var(--ds-control-top) + 4px);width:min(108px,calc(100dvh - var(--ds-control-top) - env(safe-area-inset-bottom,0px) - 8px));height:min(108px,calc(100dvh - var(--ds-control-top) - env(safe-area-inset-bottom,0px) - 8px))}body.ds-layout #minimap{width:100%;height:100%}}#damagebtn{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;height:100%;min-height:44px;border:0;border-image:none;background:none;border-radius:50%;box-shadow:none;pointer-events:auto}#damagebtn span{position:absolute;bottom:5px;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:8px;background:#21180ee8;color:var(--gold);font:16px RSPlain,sans-serif;white-space:nowrap}#damagebtn:focus-visible{outline:3px solid var(--gold);outline-offset:4px}#damagepanel{position:absolute;top:70px;right:200px;width:min(290px,calc(100% - 220px));max-height:min(340px,calc(100dvh - 100px));overflow:auto;padding:10px;margin:0;pointer-events:auto;font:16px RSPlain,sans-serif;text-align:left}#damagepanel header{display:flex;align-items:center;justify-content:space-between;gap:4px}#damagepanel header b{color:var(--gold);font:20px RSQuill8,sans-serif}#damageclose{width:44px;height:44px;min-height:44px;padding:0;margin:0;flex:none}#damagepanel p{font-size:14px;margin:3px 0 8px}.damagerow{display:grid;grid-template-columns:1fr auto;gap:3px 6px;padding:5px 0;border-top:1px solid #5a4632}.damagerow b{overflow-wrap:anywhere;font-weight:400}.damagerow>span{color:var(--gold);white-space:nowrap}.damagerow small{grid-column:1/-1;color:var(--cream)}.damagerow i{grid-column:1/-1;min-height:4px;background:var(--gold)}#belt button.bslot{padding:0;margin:0;min-height:44px;border-radius:0;background:none;box-shadow:none;font:inherit}.belttip{position:fixed;z-index:65;width:min(250px,calc(100vw - 16px));padding:9px;background:#251c12;border:2px solid #8f642f;box-shadow:0 3px 12px #000b;color:var(--cream);text-align:left;font:16px RSPlain,sans-serif;pointer-events:none}.belttip:not([hidden]){display:flex;flex-direction:column;gap:5px}.belttip[hidden]{display:none}.belttip b{color:var(--gold)}.belttip em{color:#c5b598;font-size:14px;font-style:normal}@media(max-width:760px){#damagepanel{top:62px;right:134px;width:calc(100% - 150px)}}body.ds-layout #damagepanel{position:fixed;top:calc(var(--ds-control-top) + 8px);right:134px;width:min(290px,calc(100% - 150px));max-height:calc(100dvh - var(--ds-control-top) - env(safe-area-inset-bottom,0px) - 16px)}#belt button.bslot{width:44px;height:44px}#belt button.bslot:hover:not(:disabled){filter:none;outline:2px solid var(--gold);outline-offset:1px}#levelup .lurow button{flex:1;min-width:0;min-height:44px;padding:2px 4px;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.1}#banishhint{margin:5px 0;font-size:14px;line-height:1.1}#cards .card.banished{opacity:.4;filter:grayscale(1);cursor:default}.banished-label{color:#ffe598;font-size:17px}#cards.banishing .card:not(.banished){outline:2px solid #c995ff;outline-offset:-2px}.setnote{margin:3px 0 12px;font-size:14px}.rankedpause.pauseexpired{color:#ffaaa0}#rankedpausewarning{border-left:3px solid var(--gold);padding-left:10px}#setlist .setgroup>summary{cursor:pointer;min-height:44px;padding:10px 0 6px;margin:0;font-size:20px}#setlist .setgroup[open]>summary{margin-bottom:6px}#setlist .setrow{margin:6px 0}#setlist .setrow>span{min-width:0;flex:1}#setlist .seg{min-width:0;max-width:70%}#setlist .seg button{min-height:44px;min-width:44px}#settings #setclose{position:sticky;bottom:0;z-index:2;background:var(--panel)}#setlist .volsetting{display:block;padding:6px 0}#setlist .volsetting>label{display:block;margin:0}#setlist .volsetting .volrow{max-width:none}.rankedruns{display:block;color:var(--cream);opacity:.8;font-size:14px;white-space:normal}.updhead{flex-wrap:wrap;align-items:center}.updhead b{flex:1 1 180px}.updcopy{margin:0;min-height:44px;font-size:16px}.updcopytext{display:block;width:100%;min-height:120px;margin-top:8px}.lootline>summary{cursor:pointer;min-height:44px;padding:8px 0}.lootline>div{margin-bottom:6px}#shrinecharge{position:absolute;top:58%;left:50%;transform:translate(-50%);width:min(240px,80vw);padding:5px 10px;border:6px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 14 fill stretch;color:var(--cream);text-align:center;font:18px RSPlain,sans-serif;text-shadow:var(--sh)}#shrinename{display:block;color:var(--gold);font-weight:400}#shrineprogress{display:block;width:100%;height:14px;margin-top:4px;accent-color:#ffd34d}body.ds-layout #shrinecharge{top:auto;bottom:calc(100% - var(--ds-play-height) + 12px);width:min(220px,72vw)}#guide .panel{text-align:left}#guide summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--gold)}#guide p{margin:4px 0 12px;color:var(--cream)}#guideclose{position:sticky;bottom:0;background:var(--panel)}.guiderecipe{padding:6px 0;border-top:1px solid var(--line)}.guiderecipe b{color:var(--gold);font-weight:400}.guiderecipe small{display:block;color:var(--cream)}#coopform{display:grid;gap:10px;text-align:left}#coopform input{width:100%;min-height:44px;box-sizing:border-box}#coopcode{font-size:1.4em;letter-spacing:.12em;-webkit-user-select:text;user-select:text}#coopstatus{min-height:2.6em}#coopwait{position:fixed;z-index:8;top:calc(env(safe-area-inset-top,0px) + 76px);left:50%;transform:translate(-50%);max-width:80vw;padding:6px 10px;background:#241b14df;border:1px solid #bca65c;color:#fff0b8;pointer-events:none;text-align:center}@media(pointer:coarse)and (min-width:761px)and (max-width:1366px)and (min-height:501px)and (orientation:landscape){#title{--fs-s:14px;--fs-m:18px}#menu summary{font-size:18px}#menu summary b{font-size:14px}#brand h1{font-size:48px}#brand h2,#coinbox{font-size:24px}#coinbox img{width:24px;height:24px}#actions #start{font-size:26px}#title .langpick select{font-size:18px}#actions .btngrid button,#walletchip,#title .langpick select{min-height:44px}}#fullscreenstatus:empty{display:none}@media(pointer:coarse)and (min-width:761px)and (max-width:1366px)and (min-height:501px)and (orientation:landscape){#menu{align-items:start}#menu section{align-self:start;padding:6px}#apick,#mpick{max-height:190px;max-height:min(190px,30dvh);overflow-y:auto;overscroll-behavior:contain;gap:4px}#apick{grid-template-columns:repeat(5,minmax(0,1fr))}#mpick{grid-template-columns:repeat(4,minmax(0,1fr))}#apick .aopt{min-height:54px;font-size:14px;line-height:1.1}#apick .aopt img{width:22px;height:22px}#mpick .mopt{min-height:64px;font-size:14px;line-height:1.1}#mpick .mopt .thumb{height:20px}#ainfo,#mapinfo{min-height:0;margin-top:4px;padding:0}}@media(min-width:761px)and (min-height:501px),(min-width:1181px){#title{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(170px,max-content) minmax(120px,1fr) auto auto;padding:14px 0 10px;overflow-y:auto}#brand{max-width:min(380px,44%)}#topright{position:static;grid-row:1;justify-self:end;align-self:start;max-width:49%;margin:0 16px 12px 0}#menu{position:static;grid-row:2;align-self:end;min-height:0;max-height:100%;overflow-y:auto}#title>.keys{position:static;grid-row:3;margin:14px 16px 0}#title>.fine{position:static;grid-row:4;grid-column:1;padding:8px 106px 0 16px}#version{position:static;grid-row:4;grid-column:1;justify-self:end;align-self:end;margin-right:16px;max-width:90px;overflow-wrap:anywhere}}#equipmenthud{display:none;align-self:flex-start;max-width:146px;margin:0;padding:4px 7px 7px;box-shadow:none;text-align:left;pointer-events:auto}#equipmenthud summary{min-height:44px;padding:10px 0;color:var(--gold);cursor:pointer;font:16px RSPlain,sans-serif}#equipmentitems{display:grid;grid-template-columns:repeat(3,32px);gap:4px}#equipmentitems>small{grid-column:1/-1;color:var(--cream);font:14px RSPlain,sans-serif}#equipmentitems .slot{width:32px;height:32px;border-width:4px}#equipmentitems .slot img{width:24px;height:24px}#equipmentitems .slot:is(:hover,:focus-visible){z-index:1;outline:2px solid var(--gold)}#equipmentitems .slot:is(:hover,:focus-visible):after{content:attr(aria-label);position:absolute;top:100%;left:0;z-index:2;width:max-content;max-width:240px;padding:5px;background:var(--deep);border:1px solid var(--line);color:var(--cream);font:16px RSPlain,sans-serif;text-shadow:var(--sh);pointer-events:none}@media(min-width:901px)and (min-height:521px)and (hover:hover)and (pointer:fine){#equipmenthud{display:block}}body.touch #equipmenthud,body.ds-layout #equipmenthud{display:none}#profilegate button{min-height:44px}#carrychoice button{min-width:0;overflow-wrap:anywhere}#profilegate [hidden]{display:none}.rankedack{display:flex;align-items:flex-start;gap:10px;margin:12px 0}#ranked .rankedack input{flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;accent-color:var(--gold)}#mappeekhint{display:none}#mmwrap.mappeek{position:fixed;z-index:45;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(76dvh,70vw);height:min(76dvh,70vw);background:#1e1710ed;pointer-events:none}#mmwrap.mappeek #minimap{width:100%;height:100%;opacity:.92}#mmwrap.mappeek #damagebtn{pointer-events:none}#mmwrap.mappeek #damagebtn span{display:none}#mmwrap.mappeek #mappeekhint{display:block;position:absolute;bottom:-28px;color:var(--gold);font:18px RSPlain,sans-serif;text-align:center;white-space:nowrap}#loadout [data-inspect]{pointer-events:auto}#loadout [data-inspect]:focus-visible{outline:2px solid var(--gold)}#equipmentitems .slot:is(:hover,:focus-visible):after{content:none}#itemtip{max-height:calc(100dvh - 16px);overflow:auto}#tradebtn{position:absolute;left:50%;bottom:calc(150px + env(safe-area-inset-bottom,0px));transform:translate(-50%);pointer-events:auto;min-height:44px;margin:0;padding:8px 18px;font-size:20px}#merchant .panel{max-width:760px}#merchantoffers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.merchantoffer{min-width:0;display:flex;flex-direction:column;padding:8px;border:1px solid var(--line);background:#1e171066}.merchantoffer .ckitem{margin:0;flex-direction:column;text-align:center}.merchantoffer .cktext{min-width:0;overflow-wrap:anywhere}.merchantdelta{padding-left:16px;margin:10px 0;flex:1;text-align:left;font:16px RSPlain,sans-serif}.merchantoffer button{width:100%;min-width:0;margin:0;overflow-wrap:anywhere;font-size:18px}body.ds-layout #tradebtn{position:fixed;bottom:calc(112px + env(safe-area-inset-bottom,0px))}@media(max-width:600px){#merchantoffers{grid-template-columns:1fr}.merchantoffer .ckitem{flex-direction:row;text-align:left}}#loadout [data-inspect]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hpreadout{display:flex;align-items:center;gap:8px;min-width:0}#revivehud{display:inline-flex;align-items:center;gap:3px;color:var(--gold);font:14px RSPlain,sans-serif;white-space:nowrap}#revivehud[hidden]{display:none}#reviveicon,#reviveicon img{display:block;width:16px;height:16px;object-fit:contain}@media(max-width:560px){#revivelabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.coopchoice{margin:4px 0}.coopchoice[hidden]{display:none}.beltcount{position:absolute;top:0;right:2px;font:16px RSPlain,sans-serif;color:var(--gold);text-shadow:1px 1px #000;pointer-events:none}#variantpick{margin:6px 0}#runvariant{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}#runvariant button{font-size:16px;min-height:36px;padding:4px 2px;min-width:0}#runvariant button.on{color:var(--gold);outline:1px solid var(--gold)}#variantinfo{font-size:14px;line-height:1.12;margin:6px 0}#trialpick{display:flex;gap:6px;align-items:center;margin-top:8px}#trialboss{flex:1;min-width:0;padding:5px;color:var(--ink);background:#263e23;font:inherit;font-size:16px}#modeprogress{position:absolute;left:14px;top:4px;max-width:calc(100% - 100px);color:var(--cream);font-size:16px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 0 #000}#lbbtn{font-size:clamp(16px,2vw,22px);white-space:nowrap}@media(pointer:coarse){#runvariant button{min-height:44px}}#modebtn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;text-align:left;min-height:60px}#modebtn>span:first-child{display:grid;gap:4px;min-width:0}#modebtn small{font-size:14px;color:var(--gold)}#modename{font-size:22px;font-weight:400}.modechange{font-size:16px;white-space:nowrap}#funfeature{display:flex;gap:8px;align-items:center;background:#1d3923;padding:8px;margin:8px 0;border:1px solid #58713c;text-align:left}#funfeature img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}#funfeature b{display:block;font-size:20px;font-weight:400}#funfeature small{display:block;font-size:14px;color:var(--gold)}#funfeature .featurebeer{width:30px;margin-left:auto}#modemenu .modepanel{width:min(900px,96vw);max-width:96vw;padding:14px 18px;display:flex;flex-direction:column;overflow:hidden}.modehead h2{margin:0 0 4px;font-size:36px}.modehead p{margin:0 0 10px;font-size:16px}#modecategories{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:6px;margin:0 0 12px}#modecategories button{overflow-wrap:anywhere;min-height:44px;min-width:0;margin:0;font-size:20px;padding:6px}.modecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;min-height:0;overscroll-behavior:contain;padding:3px;text-align:left}#runvariant{display:contents}#modemenu .modecard{display:flex;flex-direction:column;padding:0;margin:0;min-width:0;text-align:left;font-weight:400;overflow:hidden;color:var(--cream);text-decoration:none;border:5px solid transparent;border-image:url(../assets/ui/sq/grey_slot.png) 8 stretch;background:#2b2419;text-shadow:1px 1px #000;white-space:normal;cursor:pointer}#modemenu .modecard.on{border-image-source:url(../assets/ui/sq/yellow_slot.png)}#modemenu .modecard:hover,#modemenu .modecard:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.modecard-art{display:flex;height:112px;flex:none;justify-content:center;align-items:center;position:relative;border-bottom:1px solid #73603c}.modecard-art>img{width:86px;height:86px;object-fit:contain;image-rendering:pixelated}.adventure-art{background:#344d29}.boss-art{background:#453239}.raid-art{background:#4a3a20}.slimer-art{background:#284b2b}.slimer-art>img:first-child{width:104px;height:104px}.modecard-art .eventbeer{position:absolute;width:44px;height:44px;right:22px;bottom:6px;transform:rotate(14deg)}#modemenu #racersportal{cursor:default}#racersportal .modecard-copy{margin:0}.racers-launch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.racers-launch a{display:grid;place-items:center;min-height:44px;padding:5px 4px;color:var(--cream);background:#413623;border:1px solid #88754a;text-align:center;text-decoration:none;font-size:16px;line-height:1.15}.racers-launch a:hover,.racers-launch a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.racers-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 59%;image-rendering:auto}.modecard-body{display:flex;flex-direction:column;gap:9px;padding:12px 14px;flex:1}.modecard-title{font-family:RSQuill8,sans-serif;font-size:28px;font-weight:400;line-height:1.1;color:var(--gold)}.modecard-copy{display:block;font-size:17px;line-height:1.25}.modebadges{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.modebadges>span{font-size:14px;border:1px solid #77603e;padding:3px 6px;background:#1e1b13}.modecard-action{display:block;padding-top:8px;border-top:1px solid #655337;color:#b9db8a;font-size:18px}#modemenustatus{font-size:16px;margin:6px 0}#modemenustatus:empty{display:none}#modemenuclose{min-height:44px;margin:10px 0 0;flex-shrink:0}@media(max-width:560px){#modemenu .modepanel{padding:10px}.modecards{grid-template-columns:1fr}.modecard-art{height:92px}.modecard-body{gap:7px;padding:10px}#modecategories button{font-size:17px}.modehead h2{font-size:30px}}@media(min-width:561px)and (max-height:600px){.modecard-art{height:76px}.modecard-body{gap:6px;padding:8px 12px}.modecard-title{font-size:25px}.modecard-copy{font-size:16px}.modehead p{margin-bottom:6px}}.modecards:has([data-category=normal]:not(.hidden)){grid-template-columns:1fr}#pets .petpanel{width:min(900px,96vw);max-width:96vw;padding:14px 18px;display:flex;flex-direction:column;overflow:hidden}#petstitle{margin:0 0 4px}.petintro{font-size:16px;margin:0 0 12px}.petlayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;min-height:0;text-align:left}.petshowcase{min-width:0}.petshowcase h3,.petchoices h3{color:var(--gold);font-size:22px;font-weight:400;margin:0 0 8px}.petstage{height:clamp(180px,34dvh,310px);position:relative;border:2px solid #6e6640;background:#1c3024;overflow:hidden}#petpreview{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#petpreview:active{cursor:grabbing}#petpreviewempty{position:absolute;left:10px;right:10px;top:45%;text-align:center;pointer-events:none;font-size:20px;color:var(--cream)}.petrotate{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:6px;margin-top:8px}.petrotate button{min-width:44px;min-height:44px;font-size:18px;margin:0;padding:4px}#petpreviewhint{font-size:14px;text-align:center;margin:6px 0 0}.petchoices{min-width:0;overflow:auto;overscroll-behavior:contain;padding:0 3px 3px}#petlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#petlist button{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:78px;min-width:0;padding:8px 6px;margin:0;text-align:center}.pet-choice-name{font-size:20px;overflow-wrap:anywhere}#petlist button small{color:var(--gold);font-size:14px}#petlist button[aria-pressed=true]{border-image-source:url(../assets/ui/sq/yellow_slot.png)}#modemenuclose,#petsclose,#more .morelist button,#pause .panel button,#petresetview,#petbunrefresh{border-image-repeat:round stretch}#petbuns{margin-top:10px;padding-top:8px;border-top:1px solid #6b5837}#petbuns p{font-size:15px;margin:0 0 6px}#petbunrefresh{font-size:16px;min-height:44px;width:100%;margin:0}#petstatus{font-size:15px;margin:10px 0 6px}#petsclose{min-height:44px;flex-shrink:0;margin:4px 0 0}@media(max-width:560px){#pets .petpanel{padding:10px;overflow:auto}.petlayout{grid-template-columns:1fr;gap:12px;flex-shrink:0}.petstage{height:210px}.petchoices{overflow:visible}.petshowcase h3,.petchoices h3{font-size:20px}#petlist button{min-height:64px}}@media(min-width:561px)and (max-height:600px){.petstage{height:180px}#pets .petpanel{padding:10px 14px}.petintro{margin-bottom:7px}}#actions #desktop-extras:empty{display:none}#desktop-extras button{position:relative;min-height:44px}#desktop-extras #updnew{position:absolute;right:6px;top:2px}#actions #title-bottom{order:6;grid-template-columns:repeat(2,minmax(0,1fr))}#title-bottom button{min-height:44px}.wlbuy label{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wlbuy input{width:170px;max-width:100%}.wlbuy .lurow{margin-top:8px}.wlbuyorderrow{margin:8px 0;padding:6px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.wlbuy input{font:20px RSPlain,sans-serif;background:#1e1710;color:var(--cream);border:2px solid #5a4632;border-radius:0;padding:7px 9px;min-height:44px;max-width:100%;box-sizing:border-box}.wlbuy input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#end .panel{max-width:min(840px,94vw)}.runbuild{margin:14px auto;max-width:760px;text-align:left;border:1px solid #5a4632;background:#241c14;padding:8px 12px}.runbuild>summary{font:24px RSQuill8,sans-serif;color:var(--gold);cursor:pointer;min-height:44px;line-height:44px}.runbuild h4{font:19px RSQuill8,sans-serif;color:var(--ink);font-weight:400;margin:12px 0 6px}.runbuild-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.runbuild-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;padding:6px;background:#2f251b;border:1px solid #5a4632}.runbuild-item img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.runbuild-item b{display:block;color:var(--cream);font:20px RSPlain,sans-serif;overflow-wrap:anywhere}.runbuild-item small{display:block;color:#d3ba87;font:16px RSPlain,sans-serif}.cardactions{flex-wrap:wrap}.cardactions button{min-height:44px}#cardstatus{font-size:16px;margin:6px 0}#buildinfo:empty{display:none}@media(max-width:520px){.runbuild-items{grid-template-columns:1fr}.runbuild{padding:8px}.runbuild-item b{font-size:19px}}.runbuild-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #5a4632}.runbuild-stats small,.runbuild-stats b{display:block}.runbuild-stats small{color:#d3ba87;font:16px RSPlain,sans-serif}.runbuild-stats b{color:var(--gold);font:21px RSPlain,sans-serif}
