@font-face{font-family:GraphicPixel;src:url(/fonts/graphicpixel-webfont.woff)format("woff"),url(/fonts/graphicpixel-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}:root{--bg:#16130f;--panel:#211c16;--panel-border:#4e4334;--text:#efe4cf;--muted:#b7a98d;--accent:#e0b764}*{box-sizing:border-box}html,body{color:var(--text);background:radial-gradient(circle,#0000 32%,#000000eb 125%),url(/browserquest-source/img/2/wood.png) 0 0/256px,#000;margin:0;padding:0;font-family:Georgia,Times New Roman,serif}body{min-height:100vh}.page{justify-content:center;align-items:flex-start;width:100%;margin:0 auto;padding:24px 0 32px;display:flex}.hero{padding:12px 4px 8px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px}h1,h2{margin:0;font-weight:700}h1{font-size:clamp(32px,5vw,56px);line-height:1.05}h2{margin-bottom:14px;font-size:22px}.lede{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:18px;line-height:1.55}.card{border:1px solid var(--panel-border);background:linear-gradient(#30281ff5,#1d1711fa);border-radius:18px;padding:20px;box-shadow:0 10px 32px #00000047}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.value{margin-top:6px;font-size:20px}.stat{background:#ffffff05;border:1px solid #e0b7642e;border-radius:12px;padding:12px}.list,.ordered{margin:0;padding-left:20px}.list li,.ordered li{margin:8px 0;line-height:1.45}.list code{color:#f5dca0;white-space:pre-wrap;word-break:break-word;margin-top:4px;display:block}.muted{color:var(--muted)}.viewerHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.viewerStatus{max-width:340px;color:var(--accent);text-align:right;font-size:14px;line-height:1.45}.mapCanvasShell{width:960px;max-width:100%;height:448px;image-rendering:pixelated;cursor:none;background:#000;position:relative;overflow:hidden}.mapCanvasShell canvas{width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;cursor:none;display:block}.mapGameCursor{pointer-events:none;z-index:9999;opacity:0;width:56px;height:56px;image-rendering:pixelated;image-rendering:crisp-edges;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}.viewerHud{grid-template-columns:140px minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.viewerHudCard{background:#ffffff08;border:1px solid #e0b7642e;border-radius:12px;padding:12px 14px}.viewerHudInventory .label,.viewerHudCard .label{margin-bottom:8px;display:block}.viewerEmpty{color:var(--muted);font-size:14px}.viewerInventoryList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.viewerInventoryItem{background:#00000024;border:1px solid #e0b7641f;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.gameCard{width:max-content;margin:0 auto}.gameCard,.gameCard button,.gameCard input,.gameCard pre,.viewerMeta{font-family:GraphicPixel,sans-serif}.gameViewportFrame{justify-content:center;width:min(100vw,1960px);padding-bottom:228px;display:flex;overflow:auto hidden}.gameViewportStage{background-image:url(/browserquest-source/img/2/border.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:1960px;height:936px;margin:0 auto;position:relative}.gameViewportShell{transform-origin:0 0;width:960px;height:448px;position:absolute;top:20px;left:20px;transform:scale(2)}.targetHudOverlay{pointer-events:none;z-index:3;justify-content:center;display:flex;position:absolute;inset:12px 0 auto}.timedLevelCountdown{text-align:center;color:#fff;text-shadow:0 1px #000000bf;transform-origin:top;pointer-events:none;z-index:4;font-family:GraphicPixel,sans-serif;font-size:20px;line-height:1;position:absolute;top:6px;left:0;right:0;transform:scale(.75)}.targetHud{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:200px;display:flex}.targetHudNameWrapper{background:#0000006e;justify-content:center;align-items:center;min-width:200px;height:26px;display:inline-flex;position:relative;overflow:hidden}.targetHudName{color:#efe4cf;z-index:2;padding:0 10px;font-size:13px;position:relative}.targetHudName.isBoss{color:#d3c59c}.targetHudSubtitle{color:#e8dcc2;text-shadow:0 1px #000000b3;font-size:11px;line-height:1}.playerHudBar{height:26px;position:relative;overflow:hidden}.targetHudFill,.playerHudFill{background:linear-gradient(90deg,#a92525,#d54a4a);position:absolute;inset:0 auto 0 0}.targetHudFill{background:#840000bf;height:100%}.targetHudFill.isEnchanted{background:#650050bf}.playerHudFill.dead{background:linear-gradient(90deg,#522,#844)}.playerHudHitpoints{height:22px;image-rendering:pixelated;background:linear-gradient(90deg,#ab1f1f,#dc5151);transition:width .5s;position:absolute;top:8px;left:22px}.playerHudHitpoints.invincible{animation:.3s steps(3,end) infinite alternate playerHudInvincible}.playerHudHitpoints.dead{background:linear-gradient(90deg,#522,#844);animation:none}@keyframes playerHudInvincible{0%{background:#fa6a00}to{background:#fabc00}}.gameBottomHud{z-index:3;width:960px;height:34px;image-rendering:pixelated;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:0 0;background-size:960px;position:absolute;bottom:0;left:0;right:0}.playerExpBar{z-index:4;background:#3e2a10b8;border:1px solid #fabc0057;border-radius:2px 2px 0 0;width:10px;position:absolute;top:22px;bottom:40px;right:5px;overflow:visible}.playerExpBarFill{background:#fabc00b8;position:absolute;inset:auto 0 0}.expBarTooltip{color:#efe4cf;pointer-events:none;z-index:7;background:#000c;width:210px;padding:5px 6px;font-family:GraphicPixel,sans-serif;font-size:10px;line-height:1.35;position:absolute;top:0;right:15px}.hudNotifications{pointer-events:none;z-index:5;opacity:0;width:330px;height:30px;margin-left:-133px;transition:opacity .18s linear,transform .18s;position:absolute;bottom:2px;left:50%;overflow:hidden;transform:translateY(4px)}.hudNotifications.isVisible{opacity:1;transform:translateY(0)}.multiplayerDebugPanel{overscroll-behavior:contain;color:#efe4cf;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;z-index:9;pointer-events:auto;background:#0b0908db;border:1px solid #e8d8b673;width:272px;max-height:calc(100% - 16px);padding:8px 10px;font-size:10px;line-height:1.15;position:absolute;top:8px;right:8px;overflow-y:auto}.realtimeMetricsPanel{overscroll-behavior:contain;color:#d8f3ff;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;z-index:9;pointer-events:auto;background:#0b0908db;border:1px solid #7ec5e86b;width:320px;max-height:calc(100% - 16px);padding:8px 10px;font-size:10px;line-height:1.15;position:absolute;top:8px;left:8px;overflow-y:auto}.multiplayerDebugTitle{color:#fff7de;margin-bottom:6px}.multiplayerDebugLine,.multiplayerDebugEntry{margin-bottom:2px}.multiplayerDebugLine strong,.multiplayerDebugEntry{overflow-wrap:anywhere}.realtimeMetricsSummaryLine{justify-content:space-between;gap:10px;display:flex}.realtimeMetricsSummaryLine>span{min-width:0}.multiplayerDebugSection{color:#d7b979;margin-top:6px;margin-bottom:3px}.multiplayerDebugList{max-height:none;overflow:visible}.multiplayerDebugEntry.isMuted{color:#a9a093}.realtimeMetricsList{max-height:none;overflow:visible}.realtimeMetricsEntry{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:6px;margin-bottom:2px;display:grid}.realtimeMetricsKey{overflow-wrap:anywhere;color:#f2fbff;min-width:0}.realtimeMetricsAge{color:#9cc7d9;white-space:nowrap}.multiplayerDebugError{color:#ff9c9c;margin-top:4px}.hudNotificationsInner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hudNotificationMessage{text-align:center;color:#eee;text-shadow:0 1px 2px #000000f2;white-space:nowrap;text-overflow:ellipsis;width:100%;height:30px;font-size:14px;line-height:30px;display:block;overflow:hidden}.playerHudBar{width:204px;height:26px;image-rendering:pixelated;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:0 -34px;background-size:960px;position:absolute;top:6px;left:0}.playerHudStats{color:#efe4cf;flex-wrap:wrap;align-items:center;gap:10px;max-width:420px;font-size:12px;display:flex;position:absolute;top:6px;left:390px}.playerHudPlayerCount{text-align:center;color:#e3e3e3;width:125px;font-size:16px;position:absolute;top:10px;left:680px}.hudButton{color:#efe4cf;cursor:pointer;font:inherit;background:#1a140feb;border:0;border-radius:6px;padding:4px 8px}.hudButton.small{padding:4px 8px}.barEquipSlot{width:36px;height:36px;image-rendering:pixelated;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid;position:absolute;top:-1px;overflow:hidden}.weaponHudSlot{left:205px}.armorHudSlot{left:239px}.weaponSpellHudSlot{width:28px;height:28px;padding:0;top:4px;left:278px}.supportSpellHudSlot{width:28px;height:28px;padding:0;top:4px;left:312px}.specialSpellHudSlot{background-position:50% 2px;background-repeat:no-repeat;background-size:36px 32px;width:36px;height:36px;padding:0;top:-1px}.starterSpellHudSlot{left:342px}.demonSpellHudSlot{left:378px}.spellHudFrame{pointer-events:none;z-index:2;width:28px;height:28px;position:absolute;top:0;left:0;overflow:hidden}.weaponSpellHudFrame,.supportSpellHudFrame{left:0}.specialSpellHudFrame{top:2px;left:4px}.spellHudIcon{width:28px;height:28px;image-rendering:pixelated;z-index:1;pointer-events:none;background-repeat:no-repeat;position:absolute;top:0;left:0}.weaponSpellHudIconArt,.supportSpellHudIconArt,.starterSpellHudIconArt,.demonSpellHudIconArt{transform:none}.specialSpellHudSlot .spellHudCooldown{bottom:6px;left:4px}.spellHudCooldown{pointer-events:none;z-index:3;background:#00000073;width:28px;height:0;position:absolute;bottom:0;left:0}.barButton{cursor:pointer;width:28px;height:30px;image-rendering:pixelated;background-color:#0000;background-image:url(/browserquest-source/img/2/barsheet.png);background-size:960px;border:0;padding:0;position:absolute;top:2px}.chatButton{background-position:-204px -34px;left:810px}.chatButton:hover,.chatButton.isUnread:hover{background-position:-232px -34px}.chatButton.isUnread{background-position:-604px -34px}.chatButton.isActive,.chatButton.isActive:hover{background-position:-260px -34px}.achievementsButton{background-position:-288px -34px;left:840px}.achievementsButton:hover{background-position:-316px -34px}.achievementsButton.isActive,.achievementsButton.isActive:hover{background-position:-344px -34px}.partyButton{background-image:url(/ui/newpartybuttonuisheet.png);background-position:0 0;background-repeat:no-repeat;background-size:84px 30px;left:870px}.partyButton:hover{background-position:-28px 0}.partyButton.isActive,.partyButton.isActive:hover{background-position:-56px 0}.pvpButton{background-position:-808px -64px;left:900px}.pvpButton:hover{background-position:-836px -64px}.pvpButton.isEnabled,.pvpButton.isEnabled:hover{background-position:-864px -64px}.settingsButton{background-position:-752px -34px;left:930px}.settingsButton:hover{background-position:-780px -34px}.settingsButton.isActive,.settingsButton.isActive:hover{background-position:-808px -34px}#player-count{color:#e3e3e3;text-align:center;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;white-space:nowrap;pointer-events:auto;background:0 0;border:0;width:125px;padding:0;font-family:GraphicPixel,sans-serif;font-size:16px;line-height:16px;position:absolute;top:10px;left:680px}#player-count:hover,#player-count.visible{cursor:pointer;color:#e3e3e3}.gameResourceFooter{z-index:60;color:#8a8a8a;text-align:center;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;width:100%;font-family:GraphicPixel,sans-serif;font-size:13px;line-height:24px;display:flex;position:absolute;bottom:-85px;left:0}.gameResourceFooter>div,.gameResourceFooter a{pointer-events:auto}.gameResourceFooter a{color:inherit;text-decoration:none}.gameResourceFooter a:hover{color:#fcda5c;cursor:pointer}.gameResourceSharing,.gameResourceLink{white-space:nowrap;align-items:center;display:inline-flex}.gameResourceLink .dash{margin-right:10px}.gameResourceIcon,.gameResourceDiscordIcon{image-rendering:pixelated;vertical-align:middle;background-image:url(/browserquest-source/img/2/spritesheet.png);background-repeat:no-repeat;background-size:844px;display:inline-block}.gameResourceIcon{margin-left:12px;transition:transform 80ms linear;position:relative;top:-2px}.gameResourceIcon:hover{transform:scale(1.2)}.gameResourceIcon:active{transform:scale(1)}.gameResourceIcon.isTwitter{background-position:-770px -224px;width:32px;height:22px}.gameResourceIcon.isFacebook{background-position:-822px -224px;width:22px;height:22px}.gameResourceDiscordIcon{background-position:-820px -252px;width:24px;height:24px;margin:0 6px -4px 0;transition:transform 80ms linear}.gameResourceLink a:hover .gameResourceDiscordIcon{transform:scale(1.15)}@media (max-width:900px){.gameResourceFooter{flex-wrap:wrap;gap:6px;padding:0 8px;font-size:11px;line-height:18px;bottom:-88px}.gameResourceIcon{transform-origin:50%;margin-left:8px;transform:scale(.85)}.gameResourceIcon:hover{transform:scale(1)}.gameResourceDiscordIcon{transform-origin:50%;margin-right:4px;transform:scale(.85)}}.panel{z-index:39;color:#fff;text-align:center;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;pointer-events:auto;width:262px;height:0;font-family:GraphicPixel,sans-serif;font-size:14px;line-height:20px;display:none;position:absolute;bottom:44px}.panel.visible{height:auto;display:block}.panel>div{image-rendering:pixelated;opacity:0;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:-480px -104px;background-size:960px;transition:opacity .2s linear}.panel.visible>div{opacity:1}.panel-header{min-height:4px;padding-top:8px;background-position:-480px -96px!important}#population{bottom:32px;right:70px}#player-list{max-height:266px;overflow-y:auto}#player-list>div{align-items:baseline;padding:0 12px;display:flex}#player-list>div:last-child{padding-bottom:6px}#player-list>div span:first-of-type{text-overflow:ellipsis;white-space:nowrap;margin-right:3px;overflow:hidden}#player-list>div span:last-of-type{white-space:nowrap;margin-left:auto}#population .active{color:#fce045}#instance-population .active{color:#fff}#population .party{color:#35ee35}.chatPanel{z-index:40;pointer-events:auto;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#0003;width:371px;height:188px;padding:4px;font-family:GraphicPixel,sans-serif;display:none;position:absolute;bottom:34px;right:0;overflow:hidden}.chatPanel.isOpen{display:block}.chatPanel.isDragging{cursor:grabbing}.chatLog{color:#fff;height:calc(100% - 32px);box-shadow:none;scrollbar-width:none;background:0 0;border:0;padding:0;font-size:11px;line-height:1.35;overflow-y:auto}.chatLog::-webkit-scrollbar{display:none}.chatEmpty{display:none}.chatLine{color:#fff;text-shadow:1px 1px #000;margin-bottom:2px}.chatLine.issystem{color:#fff}.chatLine.iswarning{color:#ff5a4f}.chatLine.iswarning .chatSender{color:#ff8f86}.chatSender{color:#ffd84d}.chatForm{background:#0006;height:24px;margin:0;position:absolute;bottom:4px;left:4px;right:4px}.chatInput{color:#fff;width:100%;height:24px;font:inherit;cursor:text;-webkit-user-select:text;user-select:text;text-shadow:1px 1px #000;background:0 0;border:0;outline:none;padding:0 6px;font-size:11px}.chatInput::placeholder{color:#ddd}.hudItemCell{width:32px;height:32px;image-rendering:pixelated;box-shadow:none;position:relative;overflow:visible}.inventoryPanel{width:276px;height:333px;image-rendering:pixelated;z-index:4;background-image:url(/ui/inventoryrightsection.png);background-repeat:no-repeat;background-size:276px 333px;border:0;padding:0;position:absolute;top:58px;right:6px}.inventoryPanelHeader{z-index:2;width:100%;height:0;position:absolute;inset:0 auto auto 0}.spriteCloseButton{cursor:pointer;width:16px;height:16px;image-rendering:pixelated;transform-origin:100% 0;background-color:#0000;background-image:url(/browserquest-source/img/1/spritesheet.png);background-position:-354px -126px;background-repeat:no-repeat;background-size:422px;border:0;padding:0;position:absolute;top:-4px;right:-5px;transform:scale(2)}.spriteCloseButton:hover{background-position:-370px -126px}.spriteCloseButton:active{background-position:-386px -126px}.panelSpacedRow{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.itemPlayer{width:100%}.itemPlayerRow{justify-content:flex-start;display:flex}.itemSlot{cursor:pointer;width:36px;height:36px;box-shadow:none;image-rendering:pixelated;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.itemInventory{margin:0}.itemCell{width:40px;height:40px;image-rendering:pixelated;z-index:2;box-shadow:none;background-color:#0000;border:0;border-radius:4px;position:relative;overflow:visible}.anvilItemCell{width:76px;height:76px;image-rendering:pixelated;z-index:2;box-shadow:none;background-color:#0000;border:0;border-radius:6px;position:relative;overflow:visible}.stashItemCell{width:32px;height:32px;image-rendering:pixelated;z-index:2;box-shadow:none;background-color:#0000;border:0;border-radius:4px;position:relative;overflow:visible}.itemSprite{width:36px;height:36px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;position:absolute;top:2px;left:2px}.singleFrameItemSprite{image-rendering:pixelated;pointer-events:none;position:absolute}.singleFrameItemSprite.isinventory{width:36px;height:36px;top:2px;left:2px}.singleFrameItemSprite.ishud{width:32px;height:32px;top:0;left:0}.singleFrameItemSprite.isanvil{width:72px;height:72px;top:2px;left:2px}.singleFrameItemSprite.isstash,.singleFrameItemSprite.isequipment,.hudItemCell .itemSprite{width:32px;height:32px;top:0;left:0}.anvilItemCell .itemSprite{width:72px;height:72px;top:2px;left:2px}.stashItemCell .itemSprite{width:32px;height:32px;top:0;left:0}.equipmentItemCell{width:32px;height:32px;image-rendering:pixelated;border-radius:4px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.equipmentItemCell .itemSprite{width:32px;height:32px;top:0;left:0}.itemCell.isLevelLocked,.hudItemCell.isLevelLocked,.anvilItemCell.isLevelLocked,.stashItemCell.isLevelLocked{background-color:#a6392d38;box-shadow:inset 0 0 0 1px #6a1a1547}.itemCell.isLevel7,.hudItemCell.isLevel7,.anvilItemCell.isLevel7,.stashItemCell.isLevel7{box-shadow:inset 0 0 0 1px #dc69ebeb}.itemCell.isUnique,.hudItemCell.isUnique,.anvilItemCell.isUnique,.stashItemCell.isUnique{box-shadow:inset 0 0 0 1px #e8d6a8eb}.itemCell.isLegendary,.hudItemCell.isLegendary,.anvilItemCell.isLegendary,.stashItemCell.isLegendary{box-shadow:inset 0 0 0 1px #5aa0ffeb}.itemQuantity:after{content:attr(data-quantity);color:#efe4cf;text-shadow:0 1px 2px #000000e6;font-size:11px;line-height:1;position:absolute;bottom:1px;left:2px}.inventoryGrid{flex-wrap:wrap;justify-content:flex-start;gap:0;width:216px;margin:6px auto 0;display:flex}.customItemSlot{position:absolute}.inventoryEquipLayer,.inventoryBagLayer{position:absolute;inset:0}.inventoryGoldLabel{z-index:2;color:#efe4cf;align-items:center;font-size:13px;line-height:1;display:inline-flex;position:absolute;transform:translateY(1px)}.inventoryGoldButton{font:inherit;text-align:left;background:0 0;border:0;padding:0}.inventoryGoldButton.isInteractive{cursor:pointer}.equipmentSlotShell{padding-bottom:6px;padding-right:6px}.inventoryEquipSlot.isFilled{background:#000}.itemDeleteSlot{margin-left:auto}.itemDeleteMarker{display:none}.item-equip-weapon,.item-equip-armor,.item-equip-ring,.item-equip-amulet,.item-equip-belt,.item-equip-helm,.item-equip-cape,.item-equip-pet,.item-equip-shield,.itemDeleteMarker{position:relative}.item-equip-weapon:before,.item-equip-armor:before,.item-equip-ring:before,.item-equip-amulet:before,.item-equip-belt:before,.item-equip-shield:before,.item-equip-helm:before,.item-equip-cape:before,.item-equip-pet:before,.itemDeleteMarker:before{content:none;display:none}.item-equip-weapon:before{background-position-x:0}.item-equip-armor:before{background-position-x:-29px}.item-equip-ring:before{background-position-x:-61px}.itemDeleteMarker:before{background-position-x:-93px}.item-equip-belt:before{background-position-x:-126px}.item-equip-amulet:before{background-position-x:-157px}.item-equip-cape:before{background-position-x:-189px}.item-equip-shield:before{background-position-x:-218px}.item-equip-helm:before{background-position-x:-253px}.item-equip-pet:before{background-position-x:-285px}.goldWrapper{align-items:center;margin-left:auto;display:flex}.itemGold{color:#efe4cf;align-items:center;gap:4px;display:inline-flex}.goldIcon{width:16px;height:16px;image-rendering:pixelated;background-image:url(/browserquest-source/img/2/item-gold1.png);background-position:0 0;background-repeat:no-repeat;background-size:96px 16px}.inventoryPanelFooter{background-image:url(/browserquest-source/img/2/barsheet.png);background-position:-480px -96px;background-size:960px;min-height:8px;margin-top:6px}.playerStatsPanel{z-index:4;color:#fff;width:261px;height:391px;image-rendering:pixelated;background-image:url(/ui/panel_sprite_scale2_fixed.png);background-repeat:no-repeat;background-size:261px 391px;position:absolute;top:24px;left:0}.playerStatsTitle{color:#fff;width:140px;font-size:13px;position:absolute;top:12px;left:8px}.playerStatsBody{flex-direction:column;gap:8px;margin:0;padding:0;font-family:GraphicPixel,sans-serif;font-size:11px;line-height:1.15;display:flex;position:absolute;inset:36px 16px 18px 8px}.playerStatsSummary{flex-direction:column;gap:2px;display:flex}.playerStatsSummaryRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.playerStatsSummaryLabel,.playerStatsPairLabel,.playerStatsSectionTitle{color:#fff7e8}.playerStatsSummaryValue,.playerStatsPairValue{text-align:right;color:#fff7e8}.playerStatsSection{flex-direction:column;gap:2px;display:flex}.playerStatsSectionTitle{margin-bottom:1px}.playerStatsPairRow{grid-template-columns:68px 28px 68px 34px;align-items:baseline;column-gap:4px;display:grid}.playerStatsPairValue.ismagic{color:#d78cff}.playerStatsPairValue.isflame{color:#ff9a57}.playerStatsPairValue.islightning{color:#84dfff}.playerStatsPairValue.iscold{color:#9fdfff}.playerStatsPairValue.ispoison{color:#81ff67}.playerStatsPairValue.ispierce{color:#fff7e8}.inventoryHint,.viewerControls,.viewerStatus{color:var(--muted);font-size:13px;line-height:1.5}.viewerMeta{display:none}.deathOverlay{z-index:6;background:#00000094;place-items:center;animation:.35s ease-out deathFadeIn;display:grid;position:absolute;inset:0}.deathParchment{text-align:center;background:linear-gradient(#2b231b,#1f1913);border:1px solid #e0b7643d;border-radius:18px;width:min(420px,100% - 32px);padding:22px;animation:.4s ease-out deathParchmentIn}.deathTitle{margin-bottom:10px;font-size:26px}.deathText{color:var(--muted);margin-bottom:16px}@keyframes deathFadeIn{0%{opacity:0}to{opacity:1}}@keyframes deathParchmentIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.respawnButton{color:#fff3e0;cursor:pointer;background:#6b2626;border:1px solid #e0b76442;border-radius:10px;padding:8px 16px}.dialogBubbleLayer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.npcDialogBubble,.playerSpeechBubble{color:#fffc;text-align:center;background:#2d2d2dcc;border-radius:8px;max-width:220px;padding:0 12px;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.npcDialogBubble p,.playerSpeechBubble p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:18px}.npcDialogTail{width:11px;height:10px;image-rendering:pixelated;background:url(/browserquest-source/img/common/thingy.png) no-repeat;margin-left:-5.5px;position:absolute;bottom:-9px;left:50%}.waypointOverlayShell{pointer-events:none;z-index:5;position:absolute;inset:0}.waypointSourcePanel{color:#fff;pointer-events:auto;width:262px;font-size:14px;line-height:20px;position:absolute;bottom:34px;left:0;transform:none}.waypointSourceHeader,.waypointSourceBody,.waypointHint{background-image:url(/browserquest-source/img/2/barsheet.png);background-size:960px}.waypointSourceHeader{text-align:center;background-position:-480px -96px;min-height:32px;padding-top:8px;position:relative}.waypointSourceBody{background-position:-480px -104px;padding:4px 0 2px}.waypointCloseButton{top:-4px;right:-5px}.waypointRow{color:#efe4cf;cursor:pointer;width:calc(100% - 20px);font:inherit;text-align:left;background:0 0;border:0;border-bottom:2px solid #373737;align-items:center;margin:0 10px;padding:6px 0;display:flex}.waypointRow:first-child{border-top:2px solid #373737}.waypointIcon{transform-origin:50%;background-image:url(/browserquest-source/img/1/waypoint.png);background-repeat:no-repeat;background-size:69px 23px;flex:none;width:23px;height:23px;margin:0 12px 0 6px;transform:scale(1.3)}.waypointRow.isActive .waypointIcon{background-position-x:-23px}.waypointRow.isLocked .waypointIcon{background-position-x:-46px}.waypointText{flex:auto}.waypointAction{color:#b7a98d;padding-right:8px}.waypointHint{color:#b7a98d;background-position:-480px -104px;padding:6px 12px 10px;font-size:13px;line-height:1.45}.interactionHint{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.45}.playerContextMenu{color:#fff;z-index:10;pointer-events:auto;width:auto;min-width:188px;box-shadow:none;background:#404040bf;padding:0;position:absolute}.playerContextMenuTitle{color:#fcda5c;text-align:center;padding:0 10px 6px;font-size:16px}.playerContextMenuButton{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 10px 6px;display:block}.playerContextMenuButton:hover:not(:disabled){background:#404040bf}.playerContextMenuButton:disabled{color:#bbb;cursor:pointer}.otherPlayerEquipmentPanel{color:#efe4cf;z-index:11;pointer-events:auto;width:262px;image-rendering:pixelated;background:0 0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.otherPlayerEquipmentHeader,.otherPlayerEquipmentFooter{width:262px;height:8px;image-rendering:pixelated;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:-480px -96px;background-repeat:no-repeat;background-size:960px}.otherPlayerEquipmentFooter{transform:rotate(180deg)}.otherPlayerEquipmentClose{z-index:3;top:-8px;right:-10px}.otherPlayerEquipmentBody{box-sizing:border-box;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:-480px -104px;background-repeat:no-repeat;background-size:960px;min-height:154px;padding:0 10px 8px}.otherPlayerEquipmentName{text-align:center;padding:2px 0 6px;font-size:14px}.otherPlayerEquipmentName span{color:#fcda5c;font-size:16px}.otherPlayerEquipmentRows{width:100%}.otherPlayerEquipmentRow{justify-content:flex-start;gap:6px;min-height:42px;display:flex}.otherPlayerEquipmentSlot{box-sizing:border-box;background:#171717;border:1px solid #2d2b29;flex:0 0 36px;width:36px;height:36px;padding:1px;overflow:hidden}.partyPlayerList{z-index:4;pointer-events:none;width:118px;position:absolute;top:42px;right:22px}.partyPlayerListEntry{margin-bottom:8px}.partyPlayerName{color:#fff;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;font-size:13px;line-height:14px;position:relative}.partyPlayerName.isSelf{color:#fcda5c}.partyPlayerName.isDead{color:#9b9b9b}.partyLeaderMark{color:#35ee35;position:absolute;right:calc(100% + 3px)}.partyHealthBarContainer{width:100px;height:9px;margin-top:3px;position:relative}.partyHealth,.partyHealthFrame{height:9px;position:absolute;inset:0 auto 0 0}.partyHealth{background:#d83939;border-radius:5px;max-width:100%}.partyHealthFrame{width:100px;image-rendering:pixelated;background-image:url(/browserquest-source/img/1/barsheet.png);background-position:-1px -69px}.partyWindowOverlay{z-index:7;pointer-events:none;position:absolute;inset:0}.partyWindowPanel{color:#373737;text-align:center;pointer-events:auto;width:834px;height:386px;image-rendering:pixelated;background:url(/ui/xnoitemshopbackground.png) 50%/100% 100% no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partyWindowClose{cursor:pointer;width:16px;height:16px;image-rendering:pixelated;transform-origin:100% 0;background-color:#0000;background-image:url(/browserquest-source/img/1/spritesheet.png);background-position:-354px -126px;background-repeat:no-repeat;background-size:422px;border:0;padding:0;font-size:0;position:absolute;top:-9px;right:-7px;transform:scale(2)}.partyWindowClose:hover{background-position:-370px -126px}.partyWindowClose:active{background-position:-386px -126px}.partyWindowTitle{padding-top:28px;font-size:25px;line-height:28px}.partyWindowColumns{justify-content:space-around;height:286px;padding:14px 54px 0;display:flex}.partyWindowColumn{width:46%;min-width:0}.partyWindowSeparator{border-left:3px dotted #c7c4ac;width:1px}.partyWindowHeader{color:#777;margin-bottom:12px;font-size:16px}.partyEmpty{color:#777;margin-top:24px}.partyMemberRows,.partyInviteRows,.partyWorldPlayerRows{max-height:235px;padding:0 8px;overflow-y:auto}.partyMemberRow,.partyInviteRow,.partyWorldPlayerRow{text-align:left;margin:0 0 8px;padding:6px 8px}.partyMemberInfo{justify-content:space-between;gap:8px;display:flex}.partyMemberName{color:#318b31;text-shadow:1px 1px #ffffff80}.partyMemberName.isSelf{color:#9a7413}.partyMemberLevel{color:#777}.partyMemberHealth{background:#5b5145;border:1px solid #766d5e;width:100%;height:7px;margin-top:5px;overflow:hidden}.partyMemberHealth span{background:#c13d35;max-width:100%;height:100%;display:block}.partyRowButton{color:#3f3a32;font:inherit;cursor:pointer;background:#ddd3bb;border:1px solid #786f60;margin-top:6px;padding:3px 9px}.partyRowButton:hover{background:#eee5cf}.partyRowButton.isAccept{color:#286f28}.partyWindowActions,.partyInviteActions{justify-content:center;gap:8px;display:flex}.partyWindowActions{margin-top:12px}.partyActionButton{padding:4px 14px;font-size:13px}.partyDangerButton{margin-top:6px}.partyInviteLeader{color:#318b31}.partyWorldPlayerName{color:#373737}.partyWorldPlayerStatus{color:#777;margin-top:5px;font-size:12px}.tradeRequestOverlay{z-index:6;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.tradeRequestPanel{color:#fff;width:min(300px,100% - 24px);box-shadow:none;background:0 0;padding:10px 10px 15px}.tradeRequestTitle{color:#fff;text-align:center;background:#171717;margin:0;padding:6px 10px;font-size:14px}.tradeRequestText{color:#fff;text-align:center;background:#404040;padding:12px 10px;line-height:1.35}.tradeRequestActions{background:#404040;justify-content:center;gap:10px;margin:0;padding:0 10px 12px;display:flex}.tradeWindowPanel{color:#efe4cf;z-index:5;pointer-events:auto;text-align:center;width:302px;font-size:14px;line-height:20px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.tradeWindowHeader{min-height:0;image-rendering:pixelated;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:0 -130px;background-size:960px;padding-top:8px}.tradeWindowHeaderReverse{transform:rotate(180deg)}.tradeWindowTitle{display:none}.tradeWindowCloseButton{z-index:20;pointer-events:auto;top:-4px;right:-5px}.tradeWindowBody{image-rendering:pixelated;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:0 -138px;background-size:960px;justify-content:space-between;align-items:flex-start;padding:0 10px;display:flex;position:relative}.tradeWindowColumn{flex-direction:column;align-items:center;display:flex}.tradeWindowPlayerName{color:#fff;text-align:center;min-height:18px;margin-bottom:3px}.tradeWindowSlots{flex-wrap:wrap;justify-content:flex-start;width:132px;display:flex}.tradeWindowSlot{box-sizing:border-box;background:#171717;border:1px solid #2d2b29;width:40px;height:40px;margin:0 2px 4px;padding:1px;position:relative}.tradeWindowSlot .itemCell{width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tradeWindowSlot .itemSprite,.tradeWindowSlot .singleFrameItemSprite.isinventory{width:36px;height:36px;top:0;left:0}.tradeWindowGoldRow{justify-content:center;align-items:center;width:100%;padding-top:6px;display:flex}.tradeWindowGold{color:#fff;background:#171717;border-radius:3px;align-items:center;min-width:66px;padding:0 0 2px 2px;font-size:14px;line-height:20px;display:inline-flex}.tradeWindowGoldButton{cursor:pointer;border:0;font-family:inherit}.tradeWindowGoldButton:hover{background:#24201b}.tradeWindowGoldIcon{width:16px;height:16px;image-rendering:pixelated;background-image:url(/browserquest-source/img/1/item-gold-3.png);background-position-y:0;margin-right:4px}.tradeWindowStatus{color:#fff;justify-content:center;align-items:center;min-height:30px;margin-top:6px;display:flex}.sourceButton{color:#6d211d;font:inherit;text-align:center;text-shadow:0 2px #d37370;cursor:pointer;background-color:#c74640;border:none;border-radius:3px;padding:6px 22px;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;box-shadow:inset -2px 2px 0 2px #d2726f,inset 2px -2px 0 2px #8c2a25,inset -1px 1px 0 4px #db8f8d}.sourceButton:hover{box-shadow:inset 2px -2px 0 2px #d2726f,inset -2px 2px 0 2px #8c2a25,inset 1px -1px 0 4px #db8f8d}.sourceButtonDefault{color:#2e2e2e;text-shadow:0 2px #d2d2d2;background-color:#dcdcdc;box-shadow:inset -2px 2px 0 2px #c7c7c7,inset 2px -2px 0 2px #868585,inset -1px 1px 0 4px #dbdada}.sourceButtonDefault:hover{box-shadow:inset 2px -2px 0 2px #c7c7c7,inset -2px 2px 0 2px #868585,inset 1px -1px 0 4px #dbdada}.sourceStorePanel{color:#373737;z-index:5;pointer-events:auto;width:834px;height:386px;image-rendering:pixelated;text-align:center;background:url(/ui/xnoitemshopbackground.png) 50%/100% 100% no-repeat;font-family:GraphicPixel,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 6px))}.sourceStoreHeader{padding-top:21px;position:relative}.sourceStoreTitle{color:#373737;margin:0;font-size:21px;font-weight:400;line-height:1}.sourceStoreCloseButton{top:-8px;right:-12px}.sourceStoreBody{padding:10px 48px 0}.sourceStoreItemList{flex-wrap:wrap;place-content:flex-start center;min-height:250px;display:flex}.sourceStoreItemCard{box-sizing:border-box;flex-direction:column;align-items:center;width:33.33%;min-height:122px;padding:0 10px 8px;display:flex}.sourceStoreItemCard.isUnavailable{opacity:.55}.sourceStoreIconFrame{width:46px;height:46px;image-rendering:pixelated;background:0 0;border:2px solid #928f8c;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.sourceStoreIconSprite{width:32px;height:32px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:192px 32px;display:block}.sourceStoreItemName{color:#373737;margin-top:4px;font-size:14px;line-height:1}.sourceStoreDescription{color:#555;min-height:22px;margin-top:3px;font-size:10px;line-height:1}.sourceStorePrice{color:#373737;justify-content:center;align-items:center;gap:4px;margin-top:3px;font-size:12px;line-height:1;display:inline-flex}.sourceStorePrice small{color:#777;font-size:10px}.sourceStoreXnoIcon{width:14px;height:14px;image-rendering:pixelated;background-repeat:no-repeat;background-size:contain;display:inline-block}.sourceStoreBuyButton{margin-top:5px;padding:4px 18px;font-size:13px;line-height:17px}.sourceStorePurchase{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:250px;padding:4px 18px 0;display:flex}.sourceStorePurchaseMain{justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.sourceStorePurchaseIcon{flex:none}.sourceStorePurchaseText{text-align:left;max-width:520px}.sourceStorePurchaseText .sourceStoreItemName{margin-top:0;font-size:22px}.sourceStorePurchaseText .sourceStoreDescription{min-height:0;font-size:14px}.sourceStorePurchaseNotice{color:#555;max-width:650px;min-height:74px;margin-top:10px;font-size:13px;line-height:1.1}.sourceStorePurchaseNotice p{margin:4px 0}.sourceStoreWarning{color:#8d2d26}.sourceStoreSuccessTitle{color:#2f7a2f;font-size:18px}.sourceStoreHash{word-break:break-all;-webkit-user-select:all;user-select:all}.sourceStoreHash a{color:#5c4634}.sourceStoreSendLine{color:#373737;font-size:15px}.sourceStoreDepositAccount{color:#373737;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.1}.sourceStoreWaiting{color:#373737;font-size:14px}.sourceStoreNote{color:#777;font-size:11px}.sourceStoreInlineError,.sourceStoreListError,.sourceStoreLoading{color:#8d2d26;width:100%;font-size:13px;line-height:1.1}.sourceStoreLoading{color:#555}.sourceStorePurchaseActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.sourceStoreCopyActions{flex-direction:column;gap:8px;display:flex}.sourceStoreCopyActions .sourceButton{min-width:180px}.sourceStoreNaultButton{display:inline-block}.sourceStoreCopiedButton{opacity:.75}.sourceStoreDisabledButton,.sourceStoreDisabledButton:hover,.sourceStoreDisabledButton:disabled{opacity:.65;cursor:not-allowed}.sourceStorePanelNotice{color:#555;font-size:10px;line-height:1;position:absolute;bottom:20px;left:46px;right:46px}.inventoryDeleteSlot{z-index:3}.itemSlot[draggable=true]{cursor:move}.utilityPanel{image-rendering:pixelated;color:#efe4cf;z-index:4;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:-480px -104px;background-repeat:repeat-y;background-size:960px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.utilityPanelHeader{color:#efe4cf;text-align:center;min-height:32px;image-rendering:pixelated;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:-480px -96px;background-size:960px;padding-top:8px;font-size:14px;position:relative}.utilityPanelBody{padding:6px 10px 8px}.utilityPanelFooter{min-height:32px;image-rendering:pixelated;background-image:url(/browserquest-source/img/2/barsheet.png);background-position:-480px -96px;background-size:960px;transform:rotate(180deg)}.utilityCloseButton{top:-4px;right:-5px}.sourceSettingsPanel{color:#373737;z-index:5;pointer-events:auto;width:834px;height:386px;image-rendering:pixelated;background:url(/ui/xnoitemshopbackground.png) 50%/100% 100% no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 6px))}.sourceSettingsHeader{padding-top:21px;position:relative}.sourceSettingsTitle{text-align:center;color:#373737;margin:0;font-size:21px;font-weight:400;line-height:1}.sourceSettingsOrnament{width:62px;height:24px;image-rendering:pixelated;background-image:url(/browserquest-source/img/1/spritesheet.png);background-size:844px;margin:0 20px;display:none;position:relative;top:4px}.sourceSettingsOrnament.isLeft{background-position:-354px 0}.sourceSettingsOrnament.isRight{background-position:-385px 0}.sourceSettingsCloseButton{top:-8px;right:-12px}.sourceSettingsBody{padding:16px 29px 18px}.sourceSettingsColumns{grid-template-columns:minmax(0,1fr) minmax(0,201px);align-items:start;gap:24px;display:grid;position:relative}.sourceSettingsColumn{min-width:0}.sourceSettingsColumn.isCapeColumn{padding-top:5px;transform:translate(-88px)}.sourceSettingsColumn.isKeybindColumn{width:156px;position:absolute;top:4px;left:240px}.sourceSettingsSection{margin-bottom:9px}.sourceSettingsCheckboxList{margin-top:8px;position:relative}.sourceSettingsKeybindSection{margin:0}.sourceSettingsKeybindRow{grid-template-columns:max-content 22px;align-items:center;column-gap:3px;font-size:13px;line-height:1.2;display:grid}.sourceSettingsKeybindRow input{color:#373737;width:20px;height:20px;font:inherit;text-align:center;text-transform:uppercase;background:#fff8dcb8;border:1px solid #857a67;padding:0 1px 2px;box-shadow:inset 1px 1px #ffffffa6,inset -1px -1px #5c4c3459}.sourceSettingsKeybindRow input:focus{outline-offset:1px;outline:1px solid #b99247}.sourceSettingsToggle{grid-template-columns:auto 1fr;align-items:start;column-gap:8px;margin:4px 0;font-size:13px;line-height:1.25;display:grid}.sourceSettingsToggle input{accent-color:#d1b05d;margin:0}.sourceSettingsToggle label{cursor:pointer}.sourceSettingsToggle small{font-size:.8em;display:inline}.sourceSettingsSliderRow{grid-template-columns:76px 1fr 56px;align-items:center;column-gap:8px;margin:5px 0;font-size:13px;line-height:1.1;display:grid}.sourceSettingsSliderRow input[type=range]{accent-color:#b99247;margin:0}.sourceSettingsSliderRowVolume input[type=range]{justify-self:start;width:calc(100% - 88px)}.sourceSettingsSliderRow strong{justify-self:end;font-size:12px;font-weight:400}.sourceSettingsSliderRowVolume strong{transform:translate(-102px)}.sourceSettingsNanoRow{grid-template-columns:76px 220px;align-items:center;gap:4px 8px;margin-top:64px;font-size:13px;line-height:1.1;display:grid}.sourceSettingsNanoRow input{color:#373737;width:220px;height:22px;font:inherit;background:#00000014;border:1px dashed #9a8d72;border-radius:3px;padding:1px 6px 3px;box-shadow:inset 1px 1px #ffffff73}.sourceSettingsNanoRow input:focus{outline-offset:1px;background:#0000001f;outline:1px solid #b99247}.sourceSettingsNanoRow input.isInvalid{background:#c350451f;border-color:#c35045}.sourceSettingsNanoRow small{color:#8d2f2a;grid-column:2;font-size:11px;line-height:1.1}.sourceSettingsToggle.isDisabled,.sourceSettingsSliderRow.isDisabled,.sourceSettingsCapePreview.isDisabled{opacity:.45}.sourceSettingsCapePreview{justify-content:center;width:100%;margin:0 0 13px;display:flex}.sourceSettingsCapeIconFrame{background:#00000029;border:1px dashed #7e6f4f99;place-items:center;width:64px;height:64px;display:grid}.sourceSettingsCapeIcon{width:42px;height:42px;image-rendering:pixelated;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:auto 42px}.stashWindow{color:#efe4cf;z-index:4;image-rendering:pixelated;background:#444;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 16px));box-shadow:inset 0 0 0 2px #1c1c1c,0 10px 22px #00000047}.stashWindowCloseButton{top:-16px;right:-18px}.stashWindowCounterBar{color:#fff;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;background:#0c0c0c;align-items:center;gap:6px;width:128px;height:18px;padding:0 8px;font-size:8px;line-height:1;display:flex;position:absolute;top:11px;left:11px;box-shadow:inset 0 0 0 1px #4c4c4c}.stashWindowCounterButton{font:inherit;text-align:left;cursor:pointer;border:0}.stashWindowCounterIcon{flex:none;width:16px;height:16px;position:relative}.stashWindowCounterIconImage{width:16px;height:16px;image-rendering:pixelated;background-image:url(/browserquest-source/img/1/item-gold-3.png);background-position:0 0;background-repeat:no-repeat;background-size:96px 16px;display:block}.stashWindowCounterValue{white-space:nowrap}.stashWindowSlotsFrame{background:#101010;width:216px;height:288px;position:absolute;top:37px;left:13px;box-shadow:inset 0 0 0 1px #383838}.stashWindowSlot{box-sizing:border-box;box-shadow:none;background:#161616;border:1px solid #9a9a9a;border-color:#2f2f2f #9a9a9a #9a9a9a #2f2f2f}.stashWindowSlotFrame{display:none}.stashWindowSlot .itemQuantity:after{bottom:2px}.stashWindowFooter{width:242px;height:20px;position:absolute;top:329px;left:0}.stashWindowPageButton,.anvilActionButton{color:#0000;min-width:40px;font:inherit;cursor:pointer;background:#d0c4ac;border:1px solid #615746;padding:4px 10px;position:relative;box-shadow:inset -1px 1px 0 1px #ece2d1,inset 1px -1px 0 1px #7e7361}.stashWindowPageButton{width:25px;min-width:25px;height:17px;padding:0;font-size:10px;position:absolute;top:1px}.stashWindowPageButton.isPrev{color:#464646;background:#d7d7d7;border-color:#848484;left:91px;box-shadow:inset -1px 1px 0 1px #ededed,inset 1px -1px 0 1px #8b8b8b}.stashWindowPageButton.isNext{color:#fff0f0;background:#d65850;border-color:#a03a3a;left:126px;box-shadow:inset -1px 1px 0 1px #ef8f88,inset 1px -1px 0 1px #7c2621}.stashWindowPageButton:disabled,.anvilActionButton:disabled{opacity:.45;cursor:default}.stashWindowPageLabel{color:#fff;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;justify-content:center;align-items:center;width:34px;height:17px;font-size:10px;line-height:1;display:flex;position:absolute;top:1px;left:104px}.merchantWindow{color:#efe4cf;z-index:4;background:#444;border:3px solid #1c1c1c;width:350px;height:216px;position:absolute;top:58px;right:294px}.merchantWindow.isBarter{height:160px;top:98px}.inventoryPanel.isMerchantMode{right:6px}.merchantWindowBar{background:#343434;width:100%;height:10px;position:absolute;left:0}.merchantWindowBarTop{top:0}.merchantWindowBarBottom{bottom:0}.merchantWindowBody{position:absolute;inset:20px 21px 30px}.merchantWindowBody.isBarter{justify-content:center;align-items:center;display:flex;inset:18px 21px}.merchantWindowCloseButton{top:-16px;right:-18px}.merchantWindowGoldCard{background:#0c0c0c;border:2px solid #1c1c1c;align-items:center;gap:10px;min-width:180px;height:26px;margin-bottom:14px;padding:0 10px 2px;display:inline-flex}.merchantWindowGoldIcon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.merchantWindowGoldValue{color:#efe4cf}.merchantWindowPrice,.merchantDialogPreviewValue{color:#f7d66f}.merchantWindowGrid{grid-template-columns:repeat(7,44px);grid-auto-rows:44px;gap:0;display:grid}.merchantWindowGrid.isBarter{grid-auto-rows:68px}.merchantWindowEntry{width:44px;height:44px;color:inherit;background:0 0;border:0;padding:0;position:relative;overflow:visible}.merchantWindowEntry.isEmpty{cursor:default}.merchantWindowSlot{background:#181818;border:1px solid #383838;width:44px;height:44px}.merchantWindowPrice{z-index:5;text-align:left;text-shadow:0 1px 1px #000000e6;pointer-events:none;font-size:8px;line-height:1;position:absolute;bottom:3px;left:4px}.merchantWindowTradeCost{pointer-events:none;justify-content:center;align-items:center;gap:3px;width:44px;display:flex;position:absolute;top:46px;left:0}.merchantWindowTradeIcon{width:18px;height:18px;image-rendering:pixelated;background-repeat:no-repeat;flex:none}.merchantWindowTradeBadge{color:#f7d66f;text-shadow:0 1px 1px #000000e6;font-size:8px;line-height:1}.merchantDialogOverlay{z-index:6;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.merchantDialogCard{color:#efe4cf;background:#444;border:3px solid #1c1c1c;width:227px;box-shadow:0 16px 32px #0000006b}.merchantDialogBar{background:#343434;height:7px}.merchantDialogInner{padding:11px 12px 12px}.merchantDialogPrompt{text-align:center;color:#efe4cf;font-size:9px;line-height:1.35}.merchantDialogPreviewRow{background:#0c0c0cb8;border:1px solid #252525;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.merchantDialogPreviewSlot{background:#181818;border:1px solid #383838;flex:none;width:44px;height:44px}.merchantDialogPreviewMeta{min-width:0}.merchantDialogPreviewName{color:#efe4cf;line-height:1.2}.merchantDialogPreviewValue{margin-top:4px;font-size:11px;line-height:1.2}.merchantDialogQuantityRow{justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex}.merchantQuantityInput{color:#efe4cf;text-align:center;width:64px;height:24px;font:inherit;background:#0c0c0c;border:1px solid #252525;font-size:10px}.merchantDialogStepper{color:#373737;width:21px;height:21px;font:inherit;cursor:pointer;background:#d0c4ac;border:1px solid #615746;font-size:10px;line-height:1;box-shadow:inset -1px 1px 0 1px #ece2d1,inset 1px -1px 0 1px #7e7361}.merchantDialogStepper:disabled{opacity:.45;cursor:default}.merchantDialogHint{text-align:center;color:#cbbda1;margin-top:7px;font-size:8px;line-height:1.3}.merchantDialogConfirmHint{padding:0 8px}.merchantDialogActions{justify-content:center;gap:8px;margin-top:11px;display:flex}.merchantDialogButton{color:#f1ddbf;min-width:57px;font:inherit;cursor:pointer;background:#a6392d;border:1px solid #6a1a15;padding:3px 8px;font-size:9px;box-shadow:inset -1px 1px 0 1px #d46f63,inset 1px -1px 0 1px #4b0c08}.merchantDialogButton.secondary{color:#373737;background:#d0c4ac;border-color:#615746;box-shadow:inset -1px 1px 0 1px #ece2d1,inset 1px -1px 0 1px #7e7361}.anvilPanel{color:#373737;transform-origin:50%;background-image:url(/ui/anvilupgradegui2.png);background-position:0 0;background-repeat:no-repeat;background-size:580px 448px;width:580px;height:448px;transform:translate(-50%,-50%)scale(.5)}.anvilPanel .utilityPanelHeader{background:0 0;width:100%;min-height:0;padding:0;position:absolute;inset:0 auto auto 0}.anvilPanel .utilityPanelHeader span,.anvilPanel .utilityPanelFooter{display:none}.anvilPanel .utilityPanelBody{padding:0}.anvilBody{position:absolute;inset:0}.anvilMainSlot,.anvilResultSlot{background:0 0;border:0;width:76px;height:76px;position:absolute}.anvilMainSlot{top:134px;left:58px}.anvilResultSlot{top:134px;left:446px}.anvilScrollGrid{grid-template-rows:repeat(3,76px);grid-template-columns:repeat(3,76px);gap:4px;display:grid;position:absolute;top:54px;left:172px}.anvilScrollSlot{background:0 0;border:0;width:76px;height:76px}.anvilScrollSlot.isLucky,.anvilResultSlot.isSuccess{box-shadow:inset 0 0 10px #fcff01bf}.anvilResultFailFadeOverlay{z-index:5;pointer-events:none;background:#9c3a3a85;animation:.3s linear forwards anvilResultFailFade;position:absolute;inset:0}.anvilResultFailVignetteOverlay{z-index:6;pointer-events:none;background:radial-gradient(circle,#0000 22%,#7808080b 48%,#9b222228 100%);position:absolute;inset:0;box-shadow:inset 0 0 24px #b1303032,inset 0 0 56px #5e0a0a1b}.anvilResultSlot.isPreview{opacity:.75}@keyframes anvilResultFailFade{0%{opacity:1}to{opacity:0}}.anvilInfo{text-align:center;color:#c7c4be;text-shadow:0 1px #ffffff47;width:340px;min-height:30px;margin:0;font-size:13px;line-height:1.15;position:absolute;top:310px;left:120px}.anvilInfo.isWarning{color:#8d4f45}.anvilActions{height:64px;position:absolute;inset:359px 0 auto}.anvilActionButton{height:64px;box-shadow:none;color:#0000;background:0 0;border:0;padding:0;position:absolute;top:0}.anvilActionButton.secondary{background:0 0}.anvilActionButton:first-child{width:210px;left:56px}.anvilActionButton.secondary{width:212px;left:311px}.anvilArtworkCloseButton{cursor:pointer;z-index:8;background:0 0;border:0;width:68px;height:70px;padding:0;position:absolute;top:0;right:0}.anvilArtworkCloseButton:after{content:"";width:16px;height:16px;image-rendering:pixelated;transform-origin:100% 0;pointer-events:none;background-color:#0000;background-image:url(/browserquest-source/img/1/spritesheet.png);background-position:-354px -126px;background-repeat:no-repeat;background-size:422px;position:absolute;top:8px;right:10px;transform:scale(4)}.anvilArtworkCloseButton:hover:after{background-position:-370px -126px}.anvilArtworkCloseButton:active:after{background-position:-386px -126px}.itemTooltipLayer{z-index:30;pointer-events:none;position:absolute;transform:none}.itemTooltip{color:#efe4cf;width:176px;max-width:216px;min-height:88px;box-shadow:none;background:#000c;border:0;padding:4px;font-family:GraphicPixel,sans-serif}.itemTooltipHeader,.itemTooltipBody{text-align:center}.itemTooltipBody{margin-top:4px}.itemTooltipLine{color:#d7d1c7;margin-top:2px;font-size:10px;line-height:1.25}.itemTooltipLine.istitle{color:#e8d6a8;font-size:11px}.itemTooltipLine.istag{color:#ddd}.itemTooltipLine.ispositive{color:#0f6}.itemTooltipLine.isspell{color:#8fd3ff}.itemTooltipLine.iswarning{color:#ffd28a}.itemTooltipLine.isgold{color:#ffd966}.itemTooltipLine.ismuted{color:#b7a98d}.itemTooltipSockets{justify-content:center;gap:9px;margin-top:4px;display:flex}.itemTooltipSocket{background:#1c345ed9;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5aa0ff,inset 0 0 0 1px #ffffff14}.itemTooltipSocketIcon{width:21px;height:21px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:auto 21px;display:block}.deathOverlay{z-index:8;background:#00000094;animation:.35s ease-out deathFadeIn;position:absolute;inset:0}.deathOverlay.isClosing{animation:.4s ease-in forwards deathFadeOut}.quotaWarningOverlay{pointer-events:none;background:0 0}.deathParchmentShell{transform-origin:50%;width:422px;height:198px;margin-top:0;margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(2)}.deathParchmentShell.isClosing .deathArticle{opacity:0;transition:opacity .18s linear}.deathParchmentLeft,.deathParchmentRight,.deathParchmentMiddle,.deathRespawnButton{image-rendering:pixelated;background-image:url(/browserquest-source/img/1/spritesheet.png);background-repeat:no-repeat;background-size:422px}.deathParchmentLeft,.deathParchmentRight{width:38px;height:198px;position:absolute;top:0}.deathParchmentLeft{background-position:0 -356px;animation:1s deathParchLeft;left:0}.deathParchmentShell.isClosing .deathParchmentLeft{animation:.45s forwards deathParchLeftOut}.deathParchmentRight{background-position:-384px -356px;animation:1s deathParchRight;right:0}.deathParchmentShell.isClosing .deathParchmentRight{animation:.45s forwards deathParchRightOut}.deathParchmentMiddle{background-position:-38px -356px;width:346px;height:198px;margin-left:-173px;animation:1s deathParchMiddle;position:absolute;top:0;left:50%}.deathParchmentShell.isClosing .deathParchmentMiddle{animation:.45s forwards deathParchMiddleOut}.deathArticle{text-align:center;color:#373737;width:100%;height:100%;padding-top:45px;position:relative}.deathArticle p{width:78%;margin:0 auto;font-size:10px;line-height:1.35}.deathCopy{min-height:82px}.forcedDisconnectCopy{transform:translateY(-30px)}.deathCopy.isHidden{visibility:hidden}.deathGoldWrapper,.deathGoldWrapper p+p{margin-top:8px}.deathGoldWrapper var{font-style:normal}.deathRespawnButton{cursor:pointer;background-color:#0000;background-position:0 -300px;border:0;width:125px;height:51px;margin:0 auto;padding:0;display:block;position:relative;top:0}.deathRespawnButton:disabled{cursor:default}.deathRespawnButton:active{background-position:-125px -476px}.levelGateArticle{padding-top:25px}.levelGateCopy{min-height:100px}.levelGateTitle,.levelGateMessage,.levelGateSubtext{width:82%}.levelGateTitle{color:#373737;margin:0 auto;font-size:13px;font-weight:400;line-height:1}.levelGateMessage{margin-top:15px!important}.levelGateSubtext{margin-top:14px!important}.levelGateAction{margin-top:0}.skeletonKingCompletionArticle{padding-top:18px}.skeletonKingCompletionCopy{min-height:128px}.skeletonKingCompletionTitle{color:#373737;width:82%;margin:0 auto 5px;font-size:13px;font-weight:400;line-height:1}.skeletonKingCompletionMessage,.skeletonKingCompletionAmount,.skeletonKingCompletionHash,.skeletonKingCompletionDetails{width:86%}.skeletonKingCompletionMessage{margin-top:0!important}.skeletonKingCompletionAmount{margin-top:3px!important}.skeletonKingCompletionHash{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:3px!important}.skeletonKingCompletionHash a{color:#315c91;text-decoration:none}.skeletonKingCompletionDetails{margin-top:7px!important}.skeletonKingCompletionError{color:#7b201a}.skeletonKingCompletionAction{margin-top:-18px}.deathParchmentPlayButton,.deathParchmentPlayButtonInner{image-rendering:pixelated;background-image:url(/browserquest-source/img/2/spritesheet.png);background-repeat:no-repeat;background-size:844px}.deathParchmentPlayButton{cursor:pointer;transform-origin:top;background-color:#0000;background-position:-458px -204px;border:0;width:250px;height:102px;margin:0 auto;padding:0;display:block;position:relative;transform:scale(.5)}.deathParchmentPlayButtonInner{background-position:-458px 0;width:250px;height:102px;display:block}.deathParchmentPlayButton:active .deathParchmentPlayButtonInner{background-position:-458px -306px}.deathParchmentPlayButton:disabled{cursor:default}@keyframes deathParchLeft{0%{transform:translate(173px)}to{transform:translate(0)}}@keyframes deathParchRight{0%{transform:translate(-173px)}to{transform:translate(0)}}@keyframes deathParchMiddle{0%{background-position:-211px -356px;width:0;margin-left:0}to{background-position:-38px -356px;width:346px;margin-left:-173px}}@keyframes deathParchLeftOut{0%{transform:translate(0)}to{transform:translate(173px)}}@keyframes deathParchRightOut{0%{transform:translate(0)}to{transform:translate(-173px)}}@keyframes deathParchMiddleOut{0%{background-position:-38px -356px;width:346px;margin-left:-173px}to{background-position:-211px -356px;width:0;margin-left:0}}@keyframes deathFadeOut{0%{opacity:1}to{opacity:0}}.authGameShell{flex-direction:column;gap:12px;display:flex}.authSessionBar{background:#100c08d1;border:1px solid #e0b7643d;border-radius:14px;justify-content:space-between;align-items:center;width:min(100vw - 24px,1100px);padding:12px 16px;font-family:GraphicPixel,sans-serif;display:flex;box-shadow:0 12px 24px #00000047}.authSessionIdentity{color:#e8d7ae;font-size:14px}.authSessionName{color:#fff1bf}.authSessionButton{color:#f0e0b1;cursor:pointer;background:#3a281b;border:1px solid #8c7550;border-radius:10px;padding:8px 12px;font-family:GraphicPixel,sans-serif;font-size:13px}.authSessionButton:hover{background:#513625}.authSessionActions{align-items:center;gap:10px;display:flex}.authImportCard{color:#f4ebd4;background:#100c08e0;border:1px solid #e0b7643d;border-radius:14px;width:min(100vw - 24px,1100px);padding:16px}.authImportHeading{color:#fff1bf;margin-bottom:8px;font-size:16px}.authImportCopy{color:#d9c79f;margin-bottom:12px;font-size:13px;line-height:1.45}.authImportTargetInput,.authImportTextarea{color:#f7efdc;background:#1e150ef0;border:1px solid #8c7550;border-radius:10px;width:100%;padding:12px}.authImportTargetInput{height:42px;margin-bottom:10px;font-size:13px}.authImportTextarea{resize:vertical;min-height:240px;font-size:12px;line-height:1.45}.authImportActions{gap:10px;margin-top:12px;display:flex}.authImportValidation{min-height:20px;margin-top:8px}.authSessionNotice{color:#f0e0b1;width:min(100vw - 24px,1100px);padding:0 4px;font-size:13px}.sourceAuth,.sourceAuth button,.sourceAuth input,.sourceAuth textarea{font-family:GraphicPixel,sans-serif}.sourceAuth{color:#f4ebd4;text-shadow:2px 2px #000,2px -2px #000,-2px 2px #000,-2px -2px #000,0 2px #000,2px 0 #000,0 -2px #000,-2px 0 #000;justify-content:center;width:1688px;min-height:800px;display:flex;position:relative;overflow:visible}.sourceAuth a{color:#9dc3ff}.authParchment{text-align:center;transform-origin:top;width:844px;height:400px;font-size:20px;position:relative;top:96px;transform:scale(1.5)}.sourceAuth .parchment-left,.sourceAuth .parchment-right,.sourceAuth .parchment-middle,.sourceAuth .left-ornament,.sourceAuth .right-ornament,.sourceAuth .button,.sourceAuth .button div{image-rendering:pixelated;image-rendering:crisp-edges;background-image:url(/browserquest-source/img/2/spritesheet.png);background-size:844px}.sourceAuth .parchment-left{background-position:0 -710px;width:76px;height:398px;position:absolute;top:0;left:0}.sourceAuth .parchment-right{background-position:-768px -710px;width:76px;height:398px;position:absolute;top:0;right:0}.sourceAuth .parchment-middle{background-position:-76px -710px;width:692px;height:398px;margin-left:-346px;position:absolute;top:0;left:50%}.sourceAuth article{padding:0 56px;display:none;position:absolute;inset:0}.sourceAuth article.isVisible{display:block}.sourceAuth h1{margin:30px 0 10px;font-size:30px;font-weight:400}.sourceAuth .left-ornament,.sourceAuth .right-ornament{width:62px;height:24px;margin:0 15px;display:inline-block;position:relative;top:7px}.sourceAuth .left-ornament{background-position:-708px 0}.sourceAuth .right-ornament{background-position:-770px 0}.sourceAuth .stroke{text-shadow:2px 2px #373737,2px -2px #373737,0 2px #373737,2px 0 #373737,-2px 2px #373737,-2px -2px #373737,0 -2px #373737,0 2px #373737,-2px 0 #373737}.authBodyCopy{line-height:1.45}.sourceAuth input,.sourceAuth textarea{color:#eee;width:360px;text-shadow:none;background:#221911d1;border:2px dashed #b2af9b;border-radius:6px;margin:15px auto 0;padding:0 10px;font-size:20px;display:block}.sourceAuth input{height:41px}.sourceAuth textarea{resize:none;height:64px;padding-top:10px}.sourceAuth input::placeholder,.sourceAuth textarea::placeholder{color:#eeeeeea8}.sourceAuth .play{position:relative}.sourceAuth .link{color:inherit;text-shadow:2px 2px #000,2px -2px #000,-2px 2px #000,-2px -2px #000,0 2px #000,0 -2px #000,2px 0 #000,-2px 0 #000}.authLinkButton,.authBottomLink,.authSpriteButton{color:inherit;background:0 0;border:0;padding:0}.authLinkButton{cursor:pointer;justify-content:center;align-items:center;gap:10px;margin:10px auto 0;font-size:20px;display:inline-flex}.authLinkButton img{width:16px;height:16px;display:none}.authLinkButton.loading img{display:inline-block}.sourceAuth .button{cursor:pointer;background-position:-458px -204px;width:250px;height:102px;margin:6px auto 0;display:block;position:relative}.sourceAuth .button div{background-position:-458px 0;width:250px;height:102px}.sourceAuth .button:active div{background-position:-458px -306px}.sourceAuth .button.loading div{background-position:-458px -408px}.sourceAuth .button img{margin:auto;display:none;position:absolute;inset:0}.sourceAuth .button.loading img{display:block}.sourceAuth button:disabled{cursor:default;opacity:.82}.validation-summary{color:#ffb1a1;white-space:pre-wrap;overflow-wrap:anywhere;min-height:22px;margin:10px auto 0;font-size:16px;line-height:1.35}.authWarning{color:#ff9280;max-width:560px;margin:0 auto 10px;line-height:1.35;display:block}.bottom-links{margin-top:12px}.sourceAuth #createcharacter .authLinkButton,.sourceAuth #createcharacter .validation-summary,.sourceAuth #createcharacter .bottom-links,.sourceAuth #loadcharacter .bottom-links,.sourceAuth #enterpassword .bottom-links{position:relative;top:-32px}.sourceAuth #createcharacter .authLinkButton{top:0}.sourceAuth #createcharacter h1{position:relative;top:16px}.sourceAuth #createaccount{padding:0 24px}.sourceAuth #createaccount .authCreateAccountWrap{width:min(75% + 64px,100%)}.sourceAuth #loadcharacter .login-play-button{position:relative;top:-8px}.sourceAuth #enterpassword .bottom-links{top:-48px}.sourceAuth #enterpassword .login-play-button{position:relative;top:32px}.sourceAuth #enterpassword #loginpasswordinput{position:relative;top:-6px}.sourceAuth #createcharacter .bottom-links{top:-14px}.sourceAuth #loadcharacter .authLoginCard{gap:8px;position:relative;top:-6px}.sourceAuth #enterpassword .authLoginCard{z-index:2;position:relative}.sourceAuth #loadcharacter .authLoadCharacterValidation{min-height:22px;margin:0 auto 2px}.sourceAuth #createcharacter .authCreateCharacterValidation{margin-top:10px;position:relative;top:12px}.sourceAuth #loadcharacter .bottom-links{top:-42px}.sourceAuth #enterpassword .authEnterPasswordValidation{margin-top:32px}.sourceAuth #enterpassword .bottom-links{z-index:1}.authBottomLink{color:#f0e3c4;cursor:pointer;margin:6px auto 0;font-size:18px;display:block}.authBottomLink:hover .link,.authLinkButton:hover .link{color:#fff1bd}.authLoginCard{flex-direction:column;align-items:center;gap:12px;display:flex}.authPlayerImage{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;filter:drop-shadow(2px 2px #00000073);margin:4px auto 0;display:block}.authPlayerImageImg{background:0 0}.authLoadingState{color:#f4ebd4;text-shadow:2px 2px #000,2px -2px #000,-2px 2px #000,-2px -2px #000;justify-content:center;align-items:center;min-height:calc(100vh - 64px);font-family:GraphicPixel,sans-serif;font-size:22px;display:flex}.authCreateAccountWrap{width:75%;margin:0 auto}.createaccount-instructions{color:#f3ead1;font-size:17px;line-height:1.45}@media (max-width:900px){.sourceAuth{width:min(100vw - 16px,1688px)}.authParchment{transform:scale(1)}}#instructions,#instructions .icon,#instructions .left-ornament,#instructions .right-ornament,.tutorialInstructionsClose{image-rendering:pixelated;background-image:url(/browserquest-source/img/2/spritesheet.png);background-repeat:no-repeat;background-size:844px}#instructions{z-index:30;color:#373737;opacity:0;pointer-events:none;background-position:0 -1136px;width:834px;height:386px;margin-top:-210px;margin-left:-416px;font-family:GraphicPixel,sans-serif;font-size:20px;transition:opacity .25s linear,top .4s;position:absolute;top:50%;left:50%}#instructions.active{opacity:1;pointer-events:auto}#instructions h1{text-align:center;margin:40px 0 30px;font-size:30px;font-weight:400}#instructions .left-ornament,#instructions .right-ornament{width:62px;height:24px;margin:0 15px;display:inline-block;position:relative;top:7px}#instructions .left-ornament{background-position:-708px 0}#instructions .right-ornament{background-position:-770px 0}#instructions ul{margin:20px 0 0;padding:0;font-size:20px;list-style:none}#instructions ul li{clear:left;min-height:42px;margin:20px 0}#instructions ul li span{float:left;display:block;position:relative}#instructions li:first-child span{background-position:-756px -24px;width:30px;height:58px;margin:0 20px 0 40px;top:-26px}#instructions li:nth-child(2) span{background-position:-786px -24px;width:26px;height:32px;margin:0 24px 24px 40px;top:-6px}#instructions li:nth-child(3) span{background-position:-812px -24px;width:32px;height:42px;margin:0 18px 16px 40px;top:-12px}#instructions li:nth-child(4) span{background-image:url(/browserquest-source/img/1/anvil.png);background-size:cover;width:40px;height:64px;margin:0 17px 0 34px;top:-30px}.tutorialInstructionsClose{z-index:31;cursor:pointer;background-color:#0000;background-position:-708px -252px;border:0;width:32px;height:32px;padding:0;position:absolute;top:-8px;right:-10px}.tutorialInstructionsClose:hover{background-position:-740px -252px}.tutorialInstructionsClose:active{background-position:-772px -252px}#achievements,#achievements li,#achievements .coin,#achievement-notification,#achievement-notification .coin,#coinsparks,#previous,#next{image-rendering:pixelated;background-image:url(/browserquest-source/img/2/achievements.png);background-repeat:no-repeat;background-size:832px}#achievements{z-index:30;color:#fff;opacity:0;pointer-events:none;width:832px;height:392px;margin-top:-216px;margin-left:-416px;font-family:GraphicPixel,sans-serif;font-size:20px;transition:opacity .25s linear,top .4s;position:absolute;top:50%;left:50%}#achievements.active{opacity:1;pointer-events:auto}#achievements-wrapper{width:744px;height:258px;margin:30px 0 10px 40px;overflow:hidden}#achievements #lists{position:relative}#achievements ul{float:left;width:744px;margin:0;padding:0;list-style:none}#achievements li{clear:both;background-position:0 -392px;align-items:center;width:744px;height:52px;margin:10px 0;display:flex;position:relative}#achievements li .coin{opacity:0;flex:none;width:48px;height:52px;margin-right:20px;transition:opacity .2s linear}#achievements li.unlocked .coin{opacity:1}#achievements .achievement-name{color:#fff;text-shadow:2px 2px #373737,2px -2px #373737,0 2px #373737,2px 0 #373737,-2px 2px #373737,-2px -2px #373737,0 -2px #373737,-2px 0 #373737;width:23%}#achievements li.unlocked .achievement-name{color:#fce045}#achievements .achievement-description{color:#fff;width:67.5%}#achievements .achievement-description small{color:#fce045;font-size:80%}#achievements .achievement-payout{color:#fce045;font-size:16px;position:absolute;top:calc(50% - 10px);right:20px}#achievements-count{float:left;color:#fff;margin:12px 0 0 48px}#achievements-potion-count{float:right;color:#fff;text-align:right;margin:12px 48px 0 0}#achievements-unlocks-count,#potion-count{align-items:center;margin-bottom:12px;display:flex}#achievements-unlocks-count{height:20px}#achievements-unlocks-count>div{margin-right:10px}#potion-count{justify-content:flex-end}#potion-count>div{margin-left:10px}.item-gem,.item-potion{image-rendering:pixelated;opacity:.75;background-image:url(/browserquest-source/img/2/achievements-unlocks.png);background-repeat:no-repeat;background-size:84px 74px}.item-gem.active,.item-potion.active{opacity:1}.item-gem{background-position:0 0;width:14px;height:12px}#gem-ruby.active{background-position:-14px 0}#gem-emerald.active{background-position:-28px 0}#gem-amethyst.active{background-position:-42px 0}#gem-topaz.active{background-position:-56px 0}#gem-sapphire.active{background-position:-70px 0}.item-potion{background-position:0 -12px;width:14px;height:20px}.item-potion.active{background-position:-14px -12px}.item-potion.ban.active{background-position:-28px -12px}.achievement-payout-symbol{margin-right:3px}#achievements nav{width:134px;height:44px;margin:0 auto}#previous,#next{cursor:pointer;background-color:#0000;border:0;width:68px;height:44px;padding:0;display:inline-block}#previous{background-position:-134px -564px}#previous:active{background-position:-268px -564px}#previous.isDisabled,#previous:disabled{cursor:default;background-position:0 -564px}#next{background-position:-200px -564px;margin-left:-10px}#next:active{background-position:-334px -564px}#next.isDisabled,#next:disabled{cursor:default;background-position:-66px -564px}.achievementClose{z-index:31;width:32px;height:32px;image-rendering:pixelated;cursor:pointer;background-color:#0000;background-image:url(/browserquest-source/img/2/spritesheet.png);background-position:-708px -252px;background-size:844px;border:0;padding:0;position:absolute;top:-8px;right:-10px}.achievementClose:hover{background-position:-740px -252px}.achievementClose:active{background-position:-772px -252px}#achievement-notification{z-index:18;color:#fff;text-align:center;pointer-events:none;background-position:0 -496px;width:432px;height:0;margin-left:-216px;font-family:GraphicPixel,sans-serif;transition:height .3s;position:absolute;bottom:34px;left:50%;overflow:visible}#achievement-notification.active{height:68px}#achievement-notification .coin{opacity:0;width:48px;height:52px;margin-left:-24px;transition:opacity .2s linear;position:absolute;top:-40px;left:50%}#achievement-notification.active .coin{opacity:1}#coinsparks{width:48px;height:52px}#achievement-notification.active #coinsparks{animation:.8s steps(6,end) infinite coinsparks2}#achievement-info{height:100%;overflow:hidden}#achievement-notification .title,#achievement-notification .name{opacity:0;transition:opacity .3s linear}#achievement-notification.active .title,#achievement-notification.active .name{opacity:1}#achievement-notification .title{color:#fce045;margin:18px 0 6px;font-size:14px}#achievement-notification .name{color:#eee;margin:6px 0;font-size:20px}@keyframes coinsparks2{0%{background-position:-432px -496px}to{background-position:-720px -496px}}
