.modal{z-index:50;zoom:min(var(--hud-scale,1), 1.25);color:#5f402f;--modal-pad:1rem;padding:0 var(--modal-pad);background:#f1d6a9;border:2px solid #faeed7;outline:1px solid #674a36;flex-direction:column;width:calc(100% - 64px);max-width:682px;height:auto;max-height:calc(100% - 64px);margin:0 auto;display:flex;position:absolute;top:32px;left:32px;right:32px;box-shadow:3px 4px #000}.modal>.head{padding:.5rem var(--modal-pad);margin:0 calc(-1 * var(--modal-pad)) 0;border-bottom:1px solid #674a3659;flex:none;align-items:center;gap:.5rem;line-height:1;display:flex;position:sticky;overflow:hidden;transform:translateZ(0)}.modal>.head .back,.modal>.head .close{color:#000;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}:is(.modal>.head .back,.modal>.head .close):hover{opacity:.6}.modal>.head .back{font-size:20px;line-height:1}.modal>.head .title{flex:1;font-weight:600;line-height:24px}.modal>.head .close{color:#674a36;box-sizing:border-box;border:2px solid;border-radius:50%;font-size:0;position:absolute;top:8px;right:12px}.modal>.head .close:hover{opacity:1;color:#faeed7;background:#674a36}.modal>.head .close:before,.modal>.head .close:after{content:"";background:currentColor;border-radius:1px;width:10px;height:2px;position:absolute}.modal>.head .close:before{transform:rotate(45deg)}.modal>.head .close:after{transform:rotate(-45deg)}.modal>.body{scrollbar-width:none;flex:1;min-height:0;margin:.5rem 0;padding:.5rem 0;overflow:auto}@media (max-width:480px){.modal{width:calc(100% - 24px);max-height:calc(100% - 72px);margin-top:48px;top:12px;left:12px;right:12px}}.modal.compact{max-width:380px}.modal.equipment,.modal.stats,.modal.skills,.modal.deposit,.modal.depositGold,.modal.shopBuy,.modal.shopSell,.modal.missions,.modal.ranks,.modal.rankings,.modal.wanted,.modal.trade,.modal.duels,.modal.market,.modal.blacksmith,.modal.settings,.modal.slots,.modal.npcDialog,.modal.search,.modal.following,.modal.teams,.modal.clans{width:380px;max-width:calc(100% - 24px)}.modal.slots,.modal.npcDialog{--modal-pad:.5rem}.modal.settings{zoom:calc(min(var(--hud-scale,1), 1.25) / var(--hud-scale,1));font-family:Arial,Helvetica,sans-serif}.modal.settings button,.modal.settings input,.modal.settings select,.modal.settings textarea{font-family:inherit}.modal.profile{width:380px;max-width:380px}:is(.modal.profile,.modal.teamProfile,.modal.clanProfile)>.head{pointer-events:none;z-index:1;border-bottom:none;margin:0;padding:0;position:absolute;inset:0}:is(.modal.profile,.modal.teamProfile,.modal.clanProfile)>.head>.back,:is(.modal.profile,.modal.teamProfile,.modal.clanProfile)>.head>.close{pointer-events:auto;position:absolute;top:8px}:is(.modal.profile,.modal.teamProfile,.modal.clanProfile)>.head>.back{left:8px}:is(.modal.profile,.modal.teamProfile,.modal.clanProfile)>.head>.close{right:12px}:is(.modal.profile,.modal.teamProfile,.modal.clanProfile)>.head>.title{display:none}:is(.modal.profile,.modal.teamProfile,.modal.clanProfile)>.body{padding-top:1.5rem}@media (max-width:480px){.modal.modal{width:100%;max-width:100%;box-shadow:none;border-width:2px 0;outline:none;margin-left:0;margin-right:0;left:0;right:0}}
html{height:100dvh;overflow:hidden}body{color:#171717;width:100vw;height:100dvh;image-rendering:pixelated;cursor:url(/icons/cursor.svg) 2 2,auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1e262b url(/game.webp) 50%/cover repeat-x fixed;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.pagination>ul{justify-content:center;margin-top:16px;padding:0;list-style:none;display:flex}.pagination>ul>li{margin:0 2px}.pagination>ul>li>button{color:#faeed7;cursor:pointer;background:#b0927e;border:1px solid #faeed7;border-radius:4px;min-width:32px;padding:6px 12px;font-weight:600}.pagination>ul>li>button:disabled{color:#b0927e;cursor:default;background-color:#faeed7;border-color:#faeed7}.pagination>ul>li>button:not(:disabled):hover{opacity:.5}.pagination>ul>li>span{text-align:center;color:#555;min-width:32px;padding:6px 12px;display:inline-block}.pagination.compact{margin-top:0}.pagination.compact>ul{margin:0}.pagination.compact>ul>li{margin:0 1px}.pagination.compact>ul>li>button{min-width:22px;padding:2px 7px;font-size:12px}.pagination.compact>ul>li>span{min-width:0;padding:2px 4px;font-size:12px}
