:root{--ink:#111;--gold:#f9d104;--blue:#1f789c;--panel:#f8f9fa;--border:#dfe5eb}:root{--game-success:#84aa70;--game-success-bright:#9abf85;--game-success-line:#3f5636;--game-success-bg:#161f13;--game-danger:#b55e52;--game-danger-bright:#ca6f62;--game-danger-line:#5c332e;--game-danger-bg:#201312;--game-warning:#c9a24a;--game-warning-bright:#dbba6e;--game-warning-line:#5a4a25;--game-warning-bg:#1e1810;--game-neutral:#a89f8b;--game-neutral-line:#4a4335;--game-neutral-bg:#16140f}.game-badge{display:inline-block;padding:3px 8px;border:1px solid var(--game-neutral-line);border-radius:3px;background:var(--game-neutral-bg);color:var(--game-neutral);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.game-badge--success{border-color:var(--game-success-line);background:var(--game-success-bg);color:var(--game-success-bright)}.game-badge--warning{border-color:var(--game-warning-line);background:var(--game-warning-bg);color:var(--game-warning-bright)}.game-badge--danger{border-color:var(--game-danger-line);background:var(--game-danger-bg);color:var(--game-danger-bright)}html{min-height:100%;overflow-x:hidden}html.is-phone{font-size:87.5%}body{min-height:100vh;background:#160d08 url(../../uploads/backgrounds/game-body-bg.webp) center/cover fixed no-repeat;font-family:"Trebuchet MS",Arial,sans-serif;color:#242a30}.game-navbar{min-height:calc(65px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);width:100%;background-color:#fff0;background-image:url(data:image/png;base64,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),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABBCAYAAADCHcS9AAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+oHEgovBCvdqOIAAA9OSURBVFjDrZlrjF1Xdcd/e+19zrmveY/t8Tj22GPHju04tvNwnJCkBRKaioBUShCPCpEGlQ8VFaqiFok2pf2MVMTHIj5WVVVIWwm1KqIppTydkJIHiZ3YjseeJLZjZ+x53HvPOXvv1Q/7jEMIrXh0z4yuZubO2Xuv9V///3+tMfO75jX4QIhKjJHoPVYMI70uIUSGdUXwHkHAABhUA3OzGzj+0hls3gYDGiNihbzI2Ts7wR13vfsf/+oLX/wAP7PceMsRo6H2geXVktpXjE6MYwViABEBa0EN0uyZZzlGlV6vR0DSQcUQQmTQH3DqFc/tZjjGz1nmyME9OiwrysqzvNZHoyEvcmrv2b55krFOi/5wgIjgo0E1okTOvnqFVqfASEZZ19RVwIghhsBEz9Fpj+rd77z3Q1/80pe++pYbnnp1CdVI8J4YAr1eh7L29Pt9njm5Si/PaWXClbUhYh0GQ9FqY63lynKfTruDyzLIbTqMKpsnR8BkJivo/OwNxYrBGPDek2UOESHESFlWhDqytFoyMtrFGkPwEZfnYCDEFNp+f8BwWJI5Q6+VsWPbLAJMTU7Gbnfi9Ns2jKr4ukZjpNVuEYMyWFvDChgDeWa5cGkZVVIIjUEVjDFgIC9yNNYMVte4fudWFl+7QIzQandiq9W5/DbQ1HVJVZW0iwInhivLq0RVjAiZc6gRQooF3gdarQKxFo2KiMEYgzGWTrvF9594jmHtWelmtHo9vMnkbTesBhWqkOUZa2sDfPRYsTiXgbGIsUQ12DynqjxVVSPiyPIM6yzOOcbHR1lZXcNYS1EU9KtAORzI2vKljW/bcKIFW6Z6rF5dZmayh7UWl2cpZABGEWOwYui021y/dZrds2MYX+JMZKzXYunyFUTSLbvdNkZgafG0PPPUjx//+EOf+N23lMXuLZN6+y37eOwbP+TWg7t59vgCURwaI2iqQ3EOEQMo7cxyx6FdPHd8gdVBoIqRvGhhRGiOiAbPzTsmqILw7KvLevDGGy90e90HD+w/8JTp5U4/8sA7ePInp2m32wwrz+KlFeqqbo4EBoOadaIRQl2DKHMz06z2S7xxGBFQ0KhglJZE9s5v5tjzZ0GVTneEbdu2vSoDHzh+apH9O2ZYemOJ7bNTGANZkZHlDgWiKjEEqqqiVTjyIkOMkGWOXdtnGfYH1FVF7Wu89wQfqNTw4tlLWLF0Wi3Gey1efOHFWbEivHDqHL1WxkQnp5MLkx2hledYceTOYVBUlZHREVCDEUuW5ZxevMSxp0/inMXXNb6qEWuwzhGCYq1lamyU6elJllf6iLWIxsjq0HPs6dPs272VV155nbtu3keoK0QEYwxiDGOjPQShrn3izqgpv1boD4Z476mrkrIsEWtQDCYoe3Zs5qVTZxmUJS6zGOecoooY5d237KZbOMoqMsDyzIlzqDVMjo8wLAP9QYWiNJ+JcXzEGE3pNhBjAlqRZ9xxeDcnTy9yYWmFkV6PouggYgyqSlD49n+fZFDWLC1fZft1s3z0wfsxGEofWFkdEjUSYiDEABqJMTYKYhAriLU4ZxErOGf5yYmXyZxBrKXdadNutxER29BVpF8Hnjy+wPT4GMdfeIEzLy/Szi0XL17BGEVjRIMmso+R5p4YMQnBCtam560OhjiUowfmUQRDAplYl05mjUWM4eJyxbkLSxw6cD0nXjrJhqlR3nP3Aa7bOIYPgaCRGBKINOg1gohREQMxRuqqRFVpt3M0RKyAahJoh0nAiMZgUIzC5bUhp85cYOfmaU69epFFX3PD3GbmNk/z2uWr+KhUPlDklqXlAcOyptvrMFgdstrvk+UOjEWBwbACIMSUAhe8T6oOxChYURYuXmXhwhX2btvI/OwUY52cUK1C6cnCGngo8hZjvYKpXoczF5dZ6w8oy5Jut4PBUMdA8JFWK8f7wGAwRMwqzrkkqsF4IBIjWBFUlePnXufE4uvMbxphbmaSdiujm1sqregPllm4fJGp6WkuXrhIq92m1+vg4zrbCEXhmJwcT+QRFZs5nDa0JdYBAWvB+/AW+J++uMbJ8ysIkFmD2FSbofbccedtvN4P9IeBiBCDR1VJzGt4Y3kNZx0usw03GxBo9E1QwLmENJFknEQEZx3GWmo1lHVkWEVCUOY2byJzWaK0yqMaE7hC4JXXr/LNHzwHmr4vqxLRhGysfZNV8jzHikXWv4w00E8fYAiqWGs4c2aBQX9IVdX4GNAIwXvqEJgaLbjzpjnqOjSH8Ig2tbReT1mW4WuPcxaXWWxDX2LSK5BKQiHPhGG/j48eDMSYUiFGUIWOc2ycHGskK6YoOpt+aa3FYPC1T2USY7qZEUSkKehEXymzChg2bpxCGh1TDLWvMQactWRFjrMOsYK1QtSICyEmz+nrZHadJEXQN51ciBHvfUIfiS9BqbxydvECZVmSZwVg8MHS6bSovWdlUPHKpWXyzOKyLFmXlD+L94oRg8Z0CyuCb1QhhIghnVLVI2KIChGoqiFF7gg2I9QRZyMxePIs48JSn1PnLmDEMTk+Cjgkhe/NTCai0oaYzU+hNdVmjAHVxI7eR+6/7x4mxkYhKrVP6fA+Ygy085yZyTGsFUQsM5s3IiKpN0h2L/mIBApFJLkyVa65ajGSLAeRqIqGpI+19yiKD54QImVZI0bZMNUjeM/K6hp1VeOCD4iThh0a4FuDUUOIgbqqsSKg2nROyY8qlqiRhYVzWNNwZQjXhFlRJMtxYqnqQO49w2GJhBiIDXBoHLWqJs1rSgUg4SWh00iqV43QbreTa1NzLQ0h+JQWjQSf6q8cVvgQEOdco9Sx6RlSjtbL4ZoTQ5MjN+tZTj+zebshCoMYodftkOc5UZXKR/pljaqCAV+HlMP1UEGisaTg6cSqMbGMMVixzY3fJIurawMUk2rMWaraMzbWg6iUpefScr+xH6kOzchIT8VYQgxYl4p/nUlMkxt0HbWSzFJdpz9WuH3vVs4tDah8Omxdpw46GhDVRJnWkbmM6YlpZN0MWZcalJiqOrG9NoxiDM65dGOSxaDJ6c4dWxjpthtnnugtxIgxQq+Vs3PLJM46YlTq6BFDCl0MscmduVYWGhWDwVpLvIZS1vkNK4I1CmqIMUVDgaJVYIzgLNyyb3vSwsbrXGsIxNrGZaecqUaChhTGpn+MMaAxoFFRlKCK956yrokaqMoqtXjN7fM8R8RQ1lXqtKxDUMUgyeSISQ9LacMYQRtSCCFcM8Ap5Om9IUbqOln8xCjSzAEMtVdW1yqcS92YGnCqIDYRsmrEOkvw6TXGQGwENcZAaMK+zka5NSyev0I0Gc7GZOWtTQTSvC8EjxGDc5boPU5Jp3TWEgPEEDHotRPXdZ02asCkqhROmN/U5cDurSwPlbWFNyiKPD0UEikYsMYkI9xEw4eAM2ooihzv/ZvlrOuhSpYhNmBAlQ2jBYf3zLBl80aOL1ziuZcvkRctQgg452gXBcOqTKgMAaM//cyAs5lLddXkigahscnZuqXOrWHbhlGOHJij1e7wzWOn6NdKr9sDY5C8oKprKCva7TaDsqT0ETUQgyfEgATB+brC2qwBRmxyFa7VIwrj3YK92ya589bdnFq8yuPfewlxBXmeONWIRVVptQrqumZ5ZYWsaCGhxhqh9o1bF8UlygmgEDUk9xWa4pfU/+++boIjt+zh2HPn+PGJi7TbaXyy7nWMCN6HxK3Wstov6RU1j3ziPqLJmDu1zNWVFcoqYEZHR9WHVFu1TwBBldG2sG3DGOOjbcbHxjl5/g3OXxqQ5w5rM6xLfsc2dWeA/qBi26ZR7j26j+s2T/OT0xd58qWLbJroMTLSphx6zOjIqEZNtVR7nxRBlaN7N7N/fpb2+ASP/dsTrJQRMQaXOZxzichtup0RhyNw/103cfTwXr7z1EmeenGRPM+TqTSWmY1TevTmg191kWbOFgM0m3Vyx2ivw8j0NH/39e8zNTlG1yuvvX4V23gcVcWqxUfP9VtH+OBv38Xi+SX+5mv/hSJ0ijzNecSye35uOD9/3Ycf+dxf/LPpdDrq65pI0sSWhUPXzzA2PsYTz58lqCThNMl5XTPERlgZVDx43yE2b9rEsWcXWBl6iixr8msZ6XW46cC+p++64+i73vs7H3oDwBStQmNIpkdQbt49w9zsRr777BmG3hBDo1MaiQiZsxgRog985H23U0fh8WMnGe11iZpAY41h7rot3HLrwb985LOPfv4ts7akwknVt8+Os2/XVn7w7BlqdVgnOJeIHBJBrA4qpkfbfOy3buP8yoBvPfkyrSKn9gHbTHX37d9T7tq5485HPvvoU28b7mmMRIXJXs7tN+3k9KuXubDiyZy7NsUA17jzjFamzG3awEqlPP6jV8gzi5L4M89zbr/t0Kkbds+//1N/+MjzP28i7NRALvCbt+1CjeNHJ87T7fYaWy+NFBushaurJX/8e3fz2uWKp09fZmKkYK1fkznHxHiPgwf2fe2Tv//QR244cLjmf1lCVPbMTbNrfhuPHzvO6MhIyqeRNwcGYggRHnz3fmZntvD95xe4urzK1PgIvXbO7MyG+J577/mHL/z1lz74f20G4LZNtbl1/zxPHV+kjJYsBIy1acbWKLsRmNvQ5cjBG/jyP32HIs8Aw/Ka5113HujPbd/5t643/il+geU+9eF7KdXx2Le+QdbuJD+iiookqnKC9fCx99/N17/7PDFEaAY/27bOsGXL3Fc++ek/+SN+wWUmx7qqRqiDoVMkP6lNSMUIdYg8cM9+xsbG+NaTJ8mcI88LNkxPc9c7jn75Tz/36B/wSyxpd0bpdLpJNDGIAdM0LUEj22fH2Hf9HP/+wxOE2lP7QKfT5fChQ//6y26WQENyXaO9DhBxWY51Dpc5YlDuvmUX//KfT+PrmkCk1So4cOON39kwPflefoXlghpsYlharRY+pE1VlcP7p2lnOeeX+mnobjP279//xI5dO9/56c98Rn+lDcU2SLSpn3dZ6gN9iNxx6AYe+49nsE24bztyJNxz990ffejhhz2/4nJlWaf/rERFJOIEohF+4/BOhrXnSr8kF8ueG/Ywt33X/Q89/PBJfo3lPnDfEUSEvJUjImRNf7Br6wa+8ti3ya0wNTkRNs9svPPzn/+zY/yay33vxy+mjbKczNkkrEY4d+ENNk50WTgfeN8DD/z95/780V97M1KXn4NYjC2wWU4rz8jzjFodN+2d4cbDk0+fXTz/cf6f1v8AOjBALnEUiGkAAAAASUVORK5CYII=),url(../../uploads/ui-prototypes/navbar/navbar_center.webp),linear-gradient(#080706,#080706);background-position:left top,right top,28px top,left top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:28px 65px,28px 65px,calc(100% - 56px) 65px,100% env(safe-area-inset-top,0);background-origin:content-box,content-box,content-box,border-box;box-shadow:0 5px 20px rgb(0 0 0 / .5)}.game-navbar>.container{position:relative;min-height:65px}.navbar-brand{font-weight:800;letter-spacing:.04em;text-shadow:0 2px 3px rgb(0 0 0 / .9)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link:hover{color:var(--gold)}.nav-menu-icons{display:flex;flex-direction:row;align-items:center;gap:2px}.nav-menu-item{position:relative}.nav-menu-link{display:flex!important;align-items:center;justify-content:center;padding:8px 11px!important;border-radius:8px;transition:background .12s}.nav-menu-link .web-icon{width:30px;height:30px;object-fit:contain;vertical-align:middle}.nav-menu-link:hover,.nav-menu-link:focus{background:rgb(255 255 255 / .1)}.nav-menu-item.active .nav-menu-link{background:rgb(249 209 4 / .16)}.nav-menu-item.quest-locked .nav-menu-link{opacity:.4;filter:grayscale(.6);cursor:not-allowed}.nav-menu-item.quest-locked .nav-menu-link:hover,.nav-menu-item.quest-locked .nav-menu-link:focus{background:#fff0}.nav-menu-tooltip{position:absolute;left:50%;top:100%;z-index:20;margin-top:6px;padding:4px 10px;color:#fff;background:#111;border:1px solid rgb(249 209 4 / .5);border-radius:6px;font-size:.74rem;font-weight:700;white-space:nowrap;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s,transform .12s;box-shadow:0 6px 16px rgb(0 0 0 / .4)}.nav-menu-link:hover .nav-menu-tooltip,.nav-menu-link:focus .nav-menu-tooltip{opacity:1;transform:translate(-50%,0)}.nav-tooltip-item{position:relative}.nav-tooltip-item:hover .nav-menu-tooltip,.nav-tooltip-item:focus-within .nav-menu-tooltip{opacity:1;transform:translate(-50%,0)}.nav-currency.nav-tooltip-item .nav-menu-tooltip,.nav-inbox.nav-tooltip-item .nav-menu-tooltip{top:calc(100% + 6px)}.desktop-nav-inner{display:flex;align-items:center;gap:4px}.navbar-collapse.nav-scroller{flex:1 1 auto;min-width:0}.nav-scroll-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:44px;color:var(--gold);background:rgb(0 0 0 / .35);border:1px solid #4b4434;border-radius:6px;font-size:1.3rem;line-height:1;cursor:pointer}.nav-scroll-arrow:hover{background:rgb(249 209 4 / .16)}.nav-scroll-arrow[hidden]{display:flex;visibility:hidden;pointer-events:none}@media(max-width:1199px){.navbar-collapse.nav-scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.navbar-collapse.nav-scroller::-webkit-scrollbar{display:none}.navbar-collapse.nav-scroller .nav-menu-tooltip{display:none}}@media(max-width:767px){.game-navbar>.container{padding-right:28px;padding-left:28px}.nav-menu-icons{flex-direction:column;align-items:stretch;gap:0}.nav-menu-link{justify-content:flex-start;gap:10px;padding:9px 6px!important;border-radius:0}.nav-menu-link .nav-menu-tooltip{position:static;margin:0;padding:0;color:inherit;background:none;border:0;font-size:.95rem;font-weight:400;opacity:1;transform:none;box-shadow:none;pointer-events:auto}.nav-currency.nav-tooltip-item,.nav-inbox.nav-tooltip-item,form.nav-tooltip-item{position:relative}.nav-currency.nav-tooltip-item .nav-menu-tooltip,.nav-inbox.nav-tooltip-item .nav-menu-tooltip,form.nav-tooltip-item .nav-menu-tooltip{display:none}.game-navbar .navbar-collapse.show,.game-navbar .navbar-collapse.collapsing{margin:0 8px 8px;padding:8px 12px 12px;background:rgb(8 7 6 / .97);border:1px solid #65513a;border-top:0;box-shadow:0 10px 20px rgb(0 0 0 / .42)}}@media(min-width:768px){.container{max-width:min(1260px,100% - 100px)}}@media(max-width:1069px){html:not(.is-phone) .container{max-width:calc(100% - 16px)}}@media(max-width:767.98px){.container,.container-fluid{padding-right:5px;padding-left:5px}}.game-shell{padding-top:0}.game-layout-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start}.game-layout-main,.game-layout-sidebar{width:auto;max-width:none;min-width:0}body[data-current-route^="game.dreams."] .game-layout-row,body[data-current-route="game.origin"] .game-layout-row{grid-template-columns:minmax(0,1fr)}body[data-current-route^="game.dreams."] .game-layout-sidebar,body[data-current-route="game.origin"] .game-layout-sidebar{display:none}@media(max-width:1199px) and (min-width:768px){.game-layout-row{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:767px){html:not(.is-phone) .game-layout-row{display:block}html:not(.is-phone) .game-layout-sidebar{display:none}}#game-flashes{margin-top:calc(78px + env(safe-area-inset-top, 0px))}#game-flashes .alert{display:none}.game-panel{min-height:120px;background:rgb(248 249 250 / .96);border:8px solid rgb(222 226 230 / .95);box-shadow:0 12px 35px rgb(20 30 40 / .22)}.game-loader{position:fixed;z-index:9999;left:18px;bottom:18px;width:54px;height:54px;display:grid;place-items:center;padding:7px;border:1px solid #333;border-radius:8px;background:rgb(255 255 255 / .94);box-shadow:0 5px 18px rgb(0 0 0 / .28)}.game-loader[hidden]{display:none}.game-loader img{width:40px;height:40px;object-fit:contain;filter:none}.game-panel h2{margin:0;padding:8px 15px;color:var(--gold);background:#050505;font-size:1.55rem}.game-panel h3{color:#a80}.content{padding:8px}.game-button{background:#111;color:var(--gold);border:1px solid #111;font-weight:700}.game-button:hover{color:#111;background:var(--gold)}.hero-copy{min-height:150px;font-size:1.1rem}.auth-return-hero{position:relative;min-height:410px;overflow:hidden;background-image:linear-gradient(90deg,rgb(5 7 7 / .98) 0%,rgb(5 7 7 / .92) 39%,rgb(5 7 7 / .32) 72%,rgb(5 7 7 / .08) 100%),url(../../uploads/landing/hero-portal.jpg);background-position:center,right center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 42px rgb(0 0 0 / .66)}.auth-return-hero::after{position:absolute;inset:0;border:1px solid rgb(249 209 4 / .2);content:"";pointer-events:none}.auth-return-hero__content{position:relative;z-index:1;display:flex;min-height:410px;max-width:58%;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px 38px;color:#d7d0c4;text-shadow:0 2px 3px rgb(0 0 0 / .9)}.auth-return-hero__crest{width:68px;height:68px;margin-bottom:11px;object-fit:cover;border:1px solid #7c6532;border-radius:50%;box-shadow:0 0 18px rgb(249 209 4 / .2)}.auth-return-hero__eyebrow{margin-bottom:5px;color:#c4a342;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.auth-return-hero h3{margin:0 0 12px;color:var(--gold);font-size:1.8rem;line-height:1.08;text-shadow:0 2px 5px #000}.auth-return-hero p{max-width:440px;margin:0 0 20px;color:#d7d0c4;font-size:.95rem;line-height:1.55}.auth-return-status{display:grid;gap:2px;width:100%;max-width:440px;margin:2px 0 14px;padding:10px 13px;background:rgb(42 28 8 / .88);border:1px solid #806525;border-left:3px solid var(--gold);box-shadow:0 5px 15px rgb(0 0 0 / .3)}.auth-return-status strong{color:#f0d66b;font-size:.82rem}.auth-return-status span{color:#bcb4a6;font-size:.75rem}.auth-return-hero__action{min-width:190px}html.is-phone .auth-return-hero{min-height:385px;background-image:linear-gradient(180deg,rgb(5 7 7 / .82),rgb(5 7 7 / .94)),url(../../uploads/landing/hero-portal.jpg);background-position:67% center}html.is-phone .auth-return-hero__content{min-height:385px;max-width:none;align-items:center;padding:26px 18px;text-align:center}html.is-phone .auth-return-hero__crest{width:58px;height:58px}html.is-phone .auth-return-hero p{font-size:.86rem}html.is-phone .auth-return-status{text-align:left}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-grid article{display:grid;grid-template-columns:46px 1fr;padding:15px;background:#fff;border:1px solid var(--border)}.feature-grid article>span{grid-row:1/3;font-size:2rem;color:#a98700}.feature-grid small{color:#667}.sidebar-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 10px}.sidebar-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-level{color:var(--gold);font-size:.95rem;font-weight:700;white-space:nowrap}.sidebar-active-title{display:flex;justify-content:center;max-width:100%;margin:0 0 8px;color:inherit;text-decoration:none;cursor:default}.sidebar-active-title .title-badge{max-width:100%;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-active-title:focus-visible .title-badge{border-color:var(--gold)}.stat-bar{position:relative;height:22px;margin-bottom:8px;background:#e4e7ea;border:1px solid #222;overflow:hidden}.stat-bar.nav-tooltip-item{overflow:visible}.stat-bar-clip{position:absolute;inset:0;overflow:hidden}.stat-bar span:not(.nav-menu-tooltip){display:block;height:100%;background:var(--gold)}.stat-bar--energy span:not(.nav-menu-tooltip){background:linear-gradient(90deg,#173e63,#2f78a8 62%,#4b9bc5);box-shadow:inset 0 1px rgb(255 255 255 / .18);transition:width .25s ease}.stat-bar.stat-bar--energy b{color:#111;text-shadow:0 1px 1px rgb(255 255 255 / .5)}.stat-bar--energy.is-low span:not(.nav-menu-tooltip){background:linear-gradient(90deg,#a02c20,#d47722 72%,#e29b34)}.stat-bar--energy.is-critical span:not(.nav-menu-tooltip){background:linear-gradient(90deg,#751b1b,#b92c20 68%,#d45d24);animation:energy-critical-pulse 1.5s ease-in-out infinite alternate}@keyframes energy-critical-pulse{to{filter:brightness(1.2);box-shadow:inset 0 1px rgb(255 255 255 / .2),0 0 7px rgb(185 44 32 / .48)}}.stat-bar b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#111;text-shadow:0 1px 1px rgb(255 255 255 / .5)}.nav-currency{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-right:14px;color:#fff;font-weight:700;font-size:.9rem;white-space:nowrap}.nav-currency .web-icon{width:18px;height:18px}.nav-currency.nav-magic-shop-highlight .web-icon{filter:drop-shadow(0 0 4px rgb(186 120 255 / .85));animation:nav-magic-shop-icon-glow 2.4s ease-in-out infinite}.nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar{position:absolute;left:9px;top:50%;width:0;height:0;pointer-events:none}html.is-phone .nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar{left:7px}.nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar::before,.nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar::after{content:'';position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:2px solid rgb(186 120 255 / .75);pointer-events:none;animation:nav-magic-shop-radar 2.4s ease-out infinite}.nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar::after{animation-delay:1.2s}@keyframes nav-magic-shop-radar{0%{transform:scale(1);opacity:.85}100%{transform:scale(2.2);opacity:0}}@keyframes nav-magic-shop-icon-glow{0%,100%{filter:drop-shadow(0 0 3px rgb(186 120 255 / .6))}50%{filter:drop-shadow(0 0 7px rgb(186 120 255 / .95))}}@media(prefers-reduced-motion:reduce){.nav-currency.nav-magic-shop-highlight .web-icon,.nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar::before,.nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar::after{animation:none}.nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar::before{opacity:.85}.nav-currency.nav-magic-shop-highlight .nav-magic-shop-radar::after{display:none}}.nav-magic-shop-boom{position:fixed;z-index:2000;width:0;height:0;pointer-events:none}.nav-magic-shop-boom::before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:radial-gradient(circle,#fff 0%,#f4e8ff 28%,rgb(198 140 255 / .55) 58%,transparent 76%);animation:nav-magic-shop-boom-flash .75s cubic-bezier(.2,.75,.3,1) forwards}.nav-magic-shop-boom::after{content:'';position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid rgb(214 168 255 / .7);animation:nav-magic-shop-boom-ring .8s ease-out forwards}.nav-magic-shop-boom span{position:absolute;left:0;top:0;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:linear-gradient(150deg,#fff 0%,#f6ecff 45%,var(--tint) 100%);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);filter:drop-shadow(0 0 5px var(--tint));opacity:0;animation:nav-magic-shop-boom-star var(--dur) cubic-bezier(.12,.7,.25,1) var(--delay) forwards}@keyframes nav-magic-shop-boom-flash{0%{transform:scale(.25);opacity:.95}40%{opacity:.8}100%{transform:scale(3.2);opacity:0}}@keyframes nav-magic-shop-boom-ring{0%{transform:scale(.4);opacity:.9}100%{transform:scale(4.4);opacity:0}}@keyframes nav-magic-shop-boom-star{0%{transform:rotate(var(--angle)) translateX(6px) rotate(0deg) scale(.35);opacity:0}18%{opacity:1}70%{opacity:1}100%{transform:rotate(var(--angle)) translateX(var(--dist)) rotate(var(--spin)) scale(.45);opacity:0}}.origin-ritual{display:grid;gap:18px;color:#d7d0c1}.origin-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:24px;align-items:center;padding:28px;border:1px solid #5b4930;background:radial-gradient(circle at 20% 0,rgb(137 101 43 / .2),transparent 42%),linear-gradient(135deg,rgb(19 18 14 / .97),rgb(7 8 7 / .98));box-shadow:inset 0 0 60px rgb(0 0 0 / .45)}.origin-hero::before,.origin-form::before{position:absolute;inset:7px;border:1px solid rgb(190 148 68 / .12);content:'';pointer-events:none}.origin-hero__copy{position:relative;z-index:1}.origin-eyebrow{display:block;margin-bottom:5px;color:#c49a4d;font-size:.63rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.origin-hero h1{margin:0 0 10px;color:#eee5d5;font-size:clamp(1.65rem,3.2vw,2.7rem);font-weight:700;letter-spacing:.025em;text-transform:uppercase}.origin-hero__copy>p{max-width:680px;margin:0 0 16px;color:#aaa18f;font-size:.83rem;line-height:1.6}.origin-kept{display:flex;flex-wrap:wrap;gap:7px}.origin-kept span{padding:6px 9px;color:#b7ad9a;background:rgb(0 0 0 / .28);border:1px solid rgb(157 126 72 / .35);font-size:.68rem}.origin-kept b{color:#e1b75d}.origin-mirror{position:relative;z-index:1;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;padding:13px;background:linear-gradient(135deg,rgb(53 39 21 / .8),rgb(12 12 10 / .92));border:1px solid #72572f;box-shadow:inset 0 0 24px rgb(197 151 67 / .08)}.origin-mirror img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 0 12px rgb(126 184 201 / .22))}.origin-mirror span,.origin-mirror small{display:block;color:#968b79;font-size:.61rem;line-height:1.4}.origin-mirror span{letter-spacing:.08em;text-transform:uppercase}.origin-mirror strong{display:block;margin:3px 0;color:#e9dec9;font-size:1rem}.origin-locked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;border:1px solid #5b4930;background:linear-gradient(135deg,rgb(30 25 17 / .9),rgb(9 9 8 / .96))}.origin-locked__icon{display:grid;width:52px;height:52px;place-items:center;color:#b28b43;border:1px solid #6d542f;transform:rotate(45deg)}.origin-locked__icon::first-letter{transform:rotate(-45deg)}.origin-locked h2{margin:0 0 5px;color:#e7ddca;font-size:1.2rem}.origin-locked p{margin:0;color:#aaa18f}.origin-form{position:relative;display:grid;gap:16px;padding:22px;border:1px solid #55452f;background:linear-gradient(150deg,rgb(13 13 11 / .98),rgb(7 8 7 / .98));box-shadow:inset 0 0 80px rgb(0 0 0 / .34)}.origin-steps{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(40px,120px) minmax(0,1fr);align-items:center;max-width:620px;margin:0 auto 2px}.origin-steps button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;color:#766e60;background:#fff0;border:0;font-family:inherit;font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.origin-steps button span{display:grid;width:29px;height:29px;place-items:center;border:1px solid #4a4235;border-radius:50%;font-size:.68rem}.origin-steps button.is-active{color:#dfb85f}.origin-steps button.is-active span{border-color:#c49a4d;box-shadow:0 0 14px rgb(216 169 70 / .16)}.origin-steps i{height:1px;background:linear-gradient(90deg,#6a5430,#372f24)}.origin-form-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.68fr);grid-template-areas:"selector preview" "talents preview";gap:14px;align-items:start}.origin-selector,.origin-talents,.origin-preview{min-width:0;background:rgb(7 8 7 / .75);border:1px solid #463b2d}.origin-selector{grid-area:selector}.origin-talents{grid-area:talents}.origin-preview{grid-area:preview;position:sticky;top:88px}.origin-section-heading{display:flex;min-height:60px;padding:12px 14px;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(90deg,rgb(49 37 21 / .58),rgb(15 14 11 / .45));border-bottom:1px solid #413628}.origin-section-heading h2{margin:0;color:#e6dcc9;font-size:1rem;letter-spacing:.035em;text-transform:uppercase}.origin-section-heading small{color:#887f70;font-size:.64rem}.origin-filter-block{padding:12px 14px 0;text-align:center}.origin-filter-block>span{display:block;margin-bottom:6px;color:#8d8371;font-size:.61rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.origin-filter-options{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.origin-filter-button{display:grid;min-width:105px;min-height:50px;padding:5px 9px;grid-template-columns:38px auto;align-items:center;gap:7px;color:#aea590;background:rgb(0 0 0 / .28);border:1px solid #443b30;font-family:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.origin-filter-button img{width:38px;height:38px;object-fit:contain}.origin-filter-button:hover,.origin-filter-button:focus-visible{color:#eee1c9;border-color:#8e7139;outline:0}.origin-filter-button.is-selected{color:#e0b85e;border-color:#b58c42;background:rgb(99 72 28 / .18);box-shadow:inset 0 0 16px rgb(213 165 67 / .08)}.origin-filter-options--gender .origin-filter-button{min-width:100px;grid-template-columns:30px auto}.origin-filter-options--gender .origin-filter-button img{width:30px;height:30px}.origin-revolver{display:flex;max-width:720px;margin:18px auto 0;padding:0 10px 14px;align-items:center;justify-content:center;gap:7px}.origin-revolver__viewport{min-width:0;overflow:hidden;flex:1 1 auto}.origin-revolver__track{display:flex;gap:8px;transition:transform .3s ease;will-change:transform}.origin-character{position:relative;display:grid;min-width:0;flex:0 0 calc((100% - 16px)/3);padding:9px;justify-items:center;color:#d7cfbf;background:var(--origin-character-frame) center/100% 100% no-repeat;cursor:pointer;transition:filter .16s,transform .16s}.origin-character[hidden]{display:none}.origin-character:hover{filter:brightness(1.1);transform:translateY(-2px)}.origin-character input,.origin-talent input{position:absolute;width:1px;height:1px;opacity:0}.origin-character>img{display:block;width:100%;height:230px;padding:5px;object-fit:contain;object-position:center bottom}.origin-character>span{margin-top:4px;color:#e4dac7;font-size:.82rem;font-weight:700}.origin-character>small{color:#8f8677;font-size:.61rem}.origin-character>b{position:absolute;top:8px;right:8px;padding:3px 5px;color:#cbb57b;background:rgb(7 7 6 / .86);border:1px solid #695735;font-size:.54rem;letter-spacing:.06em;text-transform:uppercase}.origin-character:has(input:checked){background-image:var(--origin-character-frame-selected);filter:drop-shadow(0 0 8px rgb(226 181 77 / .38))}.origin-character:has(input:checked)>span{color:#ebc566}.origin-character:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.origin-revolver__arrow{position:relative;width:39px;height:54px;flex:0 0 39px;padding:0;background:#fff0;border:0;cursor:pointer}.origin-revolver__arrow[hidden]{visibility:hidden}.origin-revolver__arrow img{position:absolute;inset:0;width:100%;height:100%}.origin-revolver__arrow-hover{opacity:0}.origin-revolver__arrow:hover .origin-revolver__arrow-base,.origin-revolver__arrow:focus-visible .origin-revolver__arrow-base{opacity:0}.origin-revolver__arrow:hover .origin-revolver__arrow-hover,.origin-revolver__arrow:focus-visible .origin-revolver__arrow-hover{opacity:1}.origin-filter-empty{margin:12px;text-align:center;color:#958b7a;font-size:.72rem}.origin-talent-grid{display:grid;padding:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.origin-talent{position:relative;display:block;min-width:0;padding:10px 8px;color:#a99f8d;background:rgb(0 0 0 / .28);border:1px solid #3f372d;text-align:center;cursor:pointer}.origin-talent b{display:block;margin-bottom:2px;color:#d8cdb9;font-size:.76rem}.origin-talent small{font-size:.63rem}.origin-talent:hover{border-color:#7c6539}.origin-talent:has(input:checked){color:#c8a85f;background:rgb(112 80 27 / .18);border-color:#b58b42;box-shadow:inset 0 0 16px rgb(211 164 66 / .08)}.origin-talent:has(input:checked) b{color:#f0d392}.origin-talent:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.origin-talent-description{margin:0 14px 14px;padding:10px 11px;background:rgb(35 29 20 / .55);border-left:2px solid #a47e3d}.origin-talent-description span{display:block;margin-bottom:3px;color:#c19a4d;font-size:.57rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.origin-talent-description p{margin:0;color:#aaa08e;font-size:.7rem;line-height:1.45}.origin-preview__status{padding:4px 6px;color:#948a79;border:1px solid #514735;font-size:.56rem;text-transform:uppercase}.origin-preview__status.is-ready{color:#dcb45a;border-color:#9a7639;background:rgb(105 75 26 / .15)}.origin-compare{display:grid;padding:16px 12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #382f25}.origin-compare__person{text-align:center}.origin-compare__person img{display:block;width:84px;height:112px;margin:0 auto 7px;padding:5px;object-fit:contain;object-position:center bottom;background:var(--origin-character-frame) center/100% 100% no-repeat}.origin-compare__person.is-new img{background-image:var(--origin-character-frame-selected)}.origin-compare__person small{display:block;color:#766e61;font-size:.55rem;text-transform:uppercase}.origin-compare__person strong{display:block;color:#ddd2bf;font-size:.76rem}.origin-compare__arrow{color:#bf9343;font-size:1.2rem}.origin-changes{display:grid;margin:0;padding:13px 14px;gap:0}.origin-changes div{display:flex;min-width:0;padding:8px 0;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(83 70 51 / .34)}.origin-changes dt{color:#837a6b;font-size:.62rem;font-weight:400}.origin-changes dd{margin:0;color:#d7b45d;font-size:.63rem;text-align:right;overflow-wrap:anywhere}.origin-cost{display:grid;margin:0 14px 14px;padding:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;background:linear-gradient(135deg,rgb(53 39 21 / .64),rgb(12 12 10 / .8));border:1px solid #624b2b}.origin-cost img{width:54px;height:54px;object-fit:contain}.origin-cost span,.origin-cost small{display:block;color:#887e6d;font-size:.57rem}.origin-cost strong{display:block;margin:2px 0;color:#dfc27d;font-size:.74rem}.origin-actions{position:relative;z-index:1;display:flex;padding-top:2px;justify-content:flex-end;gap:8px}.origin-actions .game-button{min-width:220px}.origin-actions .game-button:disabled{opacity:.45;cursor:not-allowed}.origin-mobile-next,.origin-mobile-back{display:none}.origin-form-error{position:relative;z-index:1;margin:0;padding:10px;border:1px solid rgb(199 78 66 / .45);background:rgb(74 21 17 / .25)}@media(max-width:900px){.origin-hero{grid-template-columns:minmax(0,1fr) 240px}.origin-form-main{grid-template-columns:minmax(0,1.2fr) minmax(240px,.7fr)}.origin-character>img{height:190px}.origin-filter-button{min-width:92px}}@media(max-width:767px){.origin-ritual{gap:12px}.origin-hero{grid-template-columns:1fr;padding:20px 16px}.origin-hero h1{font-size:1.65rem}.origin-mirror{grid-template-columns:64px minmax(0,1fr)}.origin-mirror img{width:64px;height:64px}.origin-kept{gap:5px}.origin-kept span{font-size:.61rem}.origin-locked{grid-template-columns:auto minmax(0,1fr);padding:18px}.origin-locked .btn{grid-column:1/-1}.origin-form{padding:14px 10px 18px}.origin-form-main{display:block}.origin-steps{position:sticky;z-index:6;top:64px;margin:-2px -2px 12px;padding:5px 0;background:rgb(8 8 7 / .96)}.origin-steps button{font-size:.58rem}.origin-section-heading{min-height:54px}.origin-section-heading small{display:none}.origin-filter-button{min-width:0;min-height:59px;flex:1 1 calc(33.333% - 7px);padding:5px 3px;grid-template-columns:1fr;grid-template-rows:36px auto;gap:2px}.origin-filter-button img{width:36px;height:36px;margin:auto}.origin-filter-options--gender .origin-filter-button{min-height:44px;flex:0 1 112px;grid-template-columns:28px auto;grid-template-rows:1fr}.origin-revolver{margin-top:14px;padding-right:4px;padding-left:4px}.origin-revolver__viewport{max-width:218px}.origin-revolver__track{gap:6px}.origin-character{flex:0 0 100%}.origin-character>img{height:245px}.origin-revolver__arrow{width:36px;height:50px;flex-basis:36px}.origin-mobile-next{display:block;width:calc(100% - 28px);margin:0 14px 14px}.origin-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-preview{position:static;margin-top:12px}.origin-form[data-mobile-step="1"] [data-origin-step-panel="2"]{display:none}.origin-form[data-mobile-step="2"] [data-origin-step-panel="1"]{display:none}.origin-form[data-mobile-step="2"] .origin-talents,.origin-form[data-mobile-step="2"] .origin-preview,.origin-form[data-mobile-step="2"] .origin-actions{display:block}.origin-form[data-mobile-step="2"] .origin-preview{margin-top:12px}.origin-form[data-mobile-step="2"] .origin-actions{display:grid;position:sticky;z-index:8;bottom:0;margin:12px -10px -18px;padding:10px;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);background:rgb(7 7 6 / .97);border-top:1px solid #5a482e;box-shadow:0 -10px 24px rgb(0 0 0 / .38)}.origin-actions .game-button{min-width:0;grid-column:2;grid-row:1}.origin-actions>.origin-cancel{display:none}.origin-mobile-back{display:block;grid-column:1;grid-row:1}.origin-compare__person img{width:96px;height:125px}}@media(prefers-reduced-motion:reduce){.origin-character,.origin-revolver__track{transition:none}}.active-effects{display:flex;flex-wrap:wrap;gap:6px;padding:9px 14px;border-top:1px solid var(--border)}.effect-icon{position:relative;width:34px;height:34px;padding:3px;background:#171717;border:2px solid #b99400;border-radius:4px;cursor:help}.effect-icon>img{width:100%;height:100%;object-fit:contain}.effect-popover{display:none;position:absolute;z-index:40;right:-6px;bottom:calc(100% + 8px);width:max-content;min-width:190px;max-width:min(280px,78vw);padding:9px;color:#eee;background:#101010;border:1px solid var(--gold);box-shadow:0 6px 18px rgb(0 0 0 / .4);font-size:.78rem;line-height:1.35;text-align:left}.effect-popover b,.effect-popover em,.effect-popover time{display:block}.effect-popover b{font-size:.86rem}.effect-popover em{color:var(--gold);font-style:normal}.effect-popover em.is-debuff{color:var(--game-danger-bright)}.effect-popover em .web-icon{width:16px;height:16px;vertical-align:-3px}.effect-popover time{color:#adb5bd;font-variant-numeric:tabular-nums}.effect-icon:hover .effect-popover,.effect-icon:focus .effect-popover,.effect-icon:focus-within .effect-popover{display:block}.effect-popover__entry{display:block;margin-top:4px}.effect-popover__entry+.effect-popover__entry{margin-top:6px;padding-top:6px;border-top:1px solid #3a3322}.effect-popover__source{display:block;color:#eee}.effect-icon--bonus .web-icon{width:100%;height:100%;object-fit:contain}.effect-popover--bonus{min-width:220px}.effect-popover--bonus em{margin-top:5px}.effect-popover--bonus em:first-of-type{margin-top:0}.event-bonus-hint{position:relative;display:inline;border-bottom:1px dashed var(--gold);cursor:help}.avatar-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.avatar-options label{position:relative;text-align:center}.avatar-options input{position:absolute;opacity:0}.avatar-options img{width:100%;height:180px;object-fit:contain;background:#151515;border:3px solid #fff0;cursor:pointer}.avatar-options span{display:block;color:#ddd;font-size:.8rem}.avatar-options input:checked+img{border-color:var(--gold);box-shadow:0 0 0 2px #111}.character-inventory-board{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-flow:row dense;gap:1px;align-items:stretch;padding:0;background:#000}.character-inventory-board>.equipment-column{grid-column:1/span 4;grid-row:1/span 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-template-areas:"back head neck ." "weapon torso off_hand ." "hands belt ring ." "special1 feet special2 .";gap:1px;aspect-ratio:1/1}.equipment-slot,.equipment-placeholder{position:relative;min-width:0;min-height:0;aspect-ratio:1/1;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;border:1px solid #fff0}.equipment-slot::before,.equipment-placeholder::before{content:'';position:absolute;inset:0;z-index:0;background-image:var(--slot-bg);background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.equipment-slot.is-occupied::before{background-image:var(--inv-empty-bg)}.equipment-slot small,.equipment-placeholder small,.equipment-slot>span{position:relative;z-index:1;color:#d8d3c4;text-shadow:0 1px 2px rgb(0 0 0 / .9)}.equipment-slot--head{grid-area:head}.equipment-slot--neck{grid-area:neck}.equipment-slot--torso{grid-area:torso}.equipment-slot--weapon{grid-area:weapon}.equipment-slot--off_hand{grid-area:off_hand}.equipment-slot--hands{grid-area:hands}.equipment-slot--belt{grid-area:belt}.equipment-slot--feet{grid-area:feet}.equipment-slot--ring{grid-area:ring}.equipment-slot--back{grid-area:back}.equipment-slot--special1,.equipment-placeholder--special1{grid-area:special1}.equipment-slot--special2,.equipment-placeholder--special2{grid-area:special2}.equipment-slot-buy form{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:3px 0 0;pointer-events:auto}.equipment-slot-buy-btn{display:flex;align-items:center;gap:3px;min-width:24px;padding:2px 5px;border-radius:3px;color:#dccff5;background:rgb(40 29 66 / .92);border:1px solid rgb(155 125 224 / .42);font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto}.equipment-slot-buy-btn:hover{color:#fff;background:rgb(58 42 94 / .96);border-color:rgb(155 125 224 / .75)}.equipment-slot-buy-btn:disabled,.equipment-slot-buy-btn:disabled:hover{color:#8a7fa3;background:rgb(40 29 66 / .92);border-color:rgb(155 125 224 / .22);cursor:not-allowed}.equipment-slot-buy-btn .web-icon{width:12px;height:12px}.equipment-placeholder{border-style:dashed;border-color:rgb(34 34 34 / .3);cursor:default}.equipment-slot small,.equipment-placeholder small{display:block;max-width:100%;overflow:hidden;color:#68717b;font-size:.58rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.equipment-placeholder small{color:rgb(104 113 123 / .55)}.equipment-slot span{color:#aaa;font-size:.64rem;line-height:1.1}.character-inventory-board>.inventory-item{width:100%;min-height:0;aspect-ratio:1/1;border-color:#fff0;box-shadow:none}.character-inventory-board>.inventory-item>img{width:100%;height:100%}.inventory-locked{pointer-events:none;background-image:var(--inv-lock-bg)!important;background-position:center;background-size:cover}.inventory-column .inventory-heading{justify-content:flex-end;padding:0 0 8px;background:none}.inventory-grid--narrow{grid-template-columns:repeat(4,minmax(50px,1fr))!important}.inventory-grid--narrow .inventory-item{aspect-ratio:1/1;min-height:0}.inventory-grid--narrow .inventory-item>img{width:100%;height:100%}.inventory-slot-buy form{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;pointer-events:auto}.inventory-slot-buy-btn{display:flex;align-items:center;gap:3px;min-width:24px;padding:2px 5px;border-radius:3px;color:#dccff5;background:rgb(40 29 66 / .92);border:1px solid rgb(155 125 224 / .42);font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto}.inventory-slot-buy-btn:hover{color:#fff;background:rgb(58 42 94 / .96);border-color:rgb(155 125 224 / .75)}.inventory-slot-buy-btn:disabled,.inventory-slot-buy-btn:disabled:hover{color:#8a7fa3;background:rgb(40 29 66 / .92);border-color:rgb(155 125 224 / .22);cursor:not-allowed}.inventory-slot-buy-btn .web-icon{width:12px;height:12px}.inventory-grid{display:grid;grid-template-columns:repeat(8,minmax(58px,1fr));gap:1px;background:#000;padding:0}.inventory-item{min-height:70px;padding:5px;background-image:var(--inv-empty-bg);background-position:center;background-size:cover;border:1px solid #fff0;text-align:center;cursor:grab}.inventory-item>img,.equipped-item>img{width:46px;height:46px;object-fit:contain}.inventory-item>small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.equipped-item{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:grab}.item-presenter{position:relative}.item-presenter:focus,.item-presenter:focus-within{z-index:1055}.item-presenter:hover{z-index:1070}.item-popover{display:none;position:absolute;z-index:1060;bottom:calc(100% + 6px);left:50%;width:max-content;min-width:150px;max-width:250px;padding:12px;transform:translateX(-50%);color:#222;background:#fff;border:2px solid #111;box-shadow:0 8px 24px rgb(0 0 0 / .3);text-align:left}.equipment-slot>.item-popover{top:calc(100% + 6px);bottom:auto}.item-popover header{padding-bottom:7px;border-bottom:1px solid #ddd}.item-popover header small{display:block;color:#68717b}.item-popover p{margin:8px 0}.item-detail-stats{margin:6px 0}.item-detail-stats div{display:flex;justify-content:space-between;border-bottom:1px dotted #ccc}.item-detail-stats dd{margin:0;font-weight:700}.item-presenter:hover>.item-popover,.item-presenter:focus>.item-popover,.item-presenter:focus-within>.item-popover{display:block}.item-actions{display:flex;gap:5px}.item-action{padding:1px 5px;color:#777;background:none;border:0;text-decoration:underline;cursor:pointer}.is-dragging{opacity:.35}.equipment-slot.drag-over,.inventory-grid.drag-over{outline:4px solid var(--gold);outline-offset:-4px;background:rgb(249 209 4 / .18)}.slot-cell{position:relative;box-sizing:border-box;background-image:var(--inv-empty-bg);background-position:center;background-size:cover;border:1px solid #fff0;text-align:center;-webkit-user-select:none;user-select:none}.slot-cell[draggable="true"]{cursor:grab}.slot-cell.rarity-rare{background-image:var(--inv-empty-rare-bg)}.slot-cell.rarity-epic{background-image:var(--inv-empty-epic-bg)}.slot-cell.slot-gold{background-image:var(--inv-empty-gold-bg)}@property --slot-gold-angle{syntax:'<angle>';initial-value:0deg;inherits:false}:root{--slot-chamfer-ring:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path fill="%23fff" fill-rule="evenodd" d="M4 0H96L100 4V96L96 100H4L0 96V4ZM7.2 2.5H92.8L97.5 7.2V92.8L92.8 97.5H7.2L2.5 92.8V7.2Z"/></svg>')}
.slot-cell.slot-gold::after{content:'';position:absolute;inset:-1px;background:conic-gradient(from var(--slot-gold-angle),rgba(249,209,4,0) 0deg,rgba(249,209,4,0) 190deg,rgba(249,209,4,.55) 250deg,rgba(255,242,190,.95) 300deg,rgba(249,209,4,.55) 340deg,rgba(249,209,4,0) 360deg);-webkit-mask-image:var(--slot-chamfer-ring);mask-image:var(--slot-chamfer-ring);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;z-index:3;animation:slot-gold-ring 4.5s linear infinite}
@keyframes slot-gold-ring{to{--slot-gold-angle:360deg}}
@media (prefers-reduced-motion:reduce){.slot-cell.slot-gold::after{animation:none;background:conic-gradient(rgba(249,209,4,.5),rgba(255,242,190,.8),rgba(249,209,4,.5))}}.slot-cell.damaged-item{background-image:var(--inv-empty-damaged-bg)!important}.slot-cell.inventory-locked{pointer-events:none;background-image:var(--inv-lock-bg)!important;background-position:center;background-size:cover}
.upgrade-action { color:#9b7500; }
.repair-action { color:#b52222; font-weight:700; }.damage-badge { display:inline-block; margin:3px; padding:2px; background:none; border:none; cursor:pointer; }
.bot-equipment-row{display:flex;flex-wrap:wrap;gap:4px}
.bot-equipment-slot{width:52px;height:52px}
.bot-equipment-slot>img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}
.bot-equipment-slot .damage-badge{position:absolute;top:0;right:0;z-index:2;width:20px;height:20px;border-radius:50%;color:#fff;background:#b52222;line-height:20px;text-align:center}
.item-damaged-note{display:block;color:#b52222;font-weight:700}
.item-rarity-pill{display:block;font-weight:700}
.item-rarity-pill--rare{color:#2876c8}
.item-rarity-pill--epic{color:#8a42c2}
.shop-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }.shop-item { display:flex; flex-direction:column; padding:13px; text-align:center; }.shop-item>img { width:88px; height:88px; margin:auto auto 10px; object-fit:contain; }.shop-item h3 { font-size:1.1rem; margin:7px 0; }.shop-item p { flex:1; font-size:.9rem; color:#59616a; }.shop-item small { margin-bottom:10px; }.shop-item button img { width:20px; height:20px; object-fit:contain; }
.shop-lock-reason{display:block;min-height:1.2em;margin:5px 0 0!important;color:#8a5a00;font-size:.76rem}
body.modal-open .item-popover{display:none!important}
body.modal-open .modal.show .item-presenter:hover>.item-popover,body.modal-open .modal.show .item-presenter:focus>.item-popover,body.modal-open .modal.show .item-presenter:focus-within>.item-popover{display:block!important}
body.modal-open .item-presenter:hover{z-index:auto}
body.modal-open .modal.show .item-presenter:hover{z-index:1070}
/* Posuvnik scrollovatelneho okna se kresli pres popover uvnitr nej, proto ho item-popovers.js
   naklonuje primo pod `.modal` a original v bunce zustane skryty. */
body.modal-open .modal.show .modal-dialog-scrollable .item-presenter:hover>.item-popover,body.modal-open .modal.show .modal-dialog-scrollable .item-presenter:focus>.item-popover,body.modal-open .modal.show .modal-dialog-scrollable .item-presenter:focus-within>.item-popover{display:none!important}
body.modal-open .modal.show>.item-popover{display:block!important;z-index:1075;pointer-events:none}
body.item-dnd-active .item-popover{display:none!important}
.shop-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:15px; }.shop-heading p { margin:0; }.shop-heading-text { padding-left:8px; }
.merchant-inventory { display:grid; gap:7px; }.merchant-owned { display:grid; grid-template-columns:58px minmax(0,1fr) auto; align-items:center; gap:10px; min-height:68px; padding:7px 10px; background:#fff; border:1px solid var(--border); }.merchant-owned>img { width:54px; height:54px; object-fit:contain; }.merchant-owned strong,.merchant-owned small { display:block; }.merchant-owned small { color:#68717b; }.merchant-owned form { margin:0; }.merchant-owned .item-popover { left:auto; right:0; transform:none; }
.item-popover.cursor-positioned { position:fixed; z-index:1060; right:auto; bottom:auto; transform:none; }
.training-group-heading { margin:18px 0 8px; color:#9b7900; font-size:.95rem; }.training-group-heading:first-of-type { margin-top:0; }.training-group-heading small { font-weight:400; color:#72808e; font-size:.8rem; }
.training-list { display:grid; gap:8px; margin-bottom:8px; }
.training-row { display:flex; align-items:center; gap:14px; padding:12px 16px; background:#fff; border-left:5px solid var(--blue); }.training-row h3 { margin:0; }
.training-row-icon { display:grid; flex:0 0 40px; width:40px; height:40px; place-items:center; background:#0a0a09; border:1px solid #403a2e; }.training-row-icon .web-icon { width:28px; height:28px; object-fit:contain; }
.training-row-info { flex:1 1 auto; min-width:0; }.training-row-points { font-size:.85rem; }
.training-progress { height:6px; background:#eee; margin-top:6px; overflow:hidden; }.training-progress span { display:block; height:100%; background:#7459bb; }
.training-row-effect { display:flex; flex:0 0 auto; flex-direction:column; align-items:flex-end; line-height:1.2; text-align:right; }.training-row-effect small { color:#72808e; font-size:.72rem; text-transform:uppercase; letter-spacing:.04em; }.training-row-effect strong { color:var(--gold); font-size:1rem; white-space:nowrap; }
.training-dead-flag { margin-top:2px; padding:1px 6px; color:#8a5a12; font-size:.66rem; text-transform:uppercase; background:#f6e2bf; }
.training-open-btn { flex:0 0 auto; min-width:96px; }
.training-max-badge { padding:6px 14px; background:#eee8ff; color:#6245a0; font-weight:700; font-size:.82rem; white-space:nowrap; }
.training-list .training-row.is-maxed { border-left-color:#7459bb; }
.training-list .training-row.is-dead-zone { border-left-color:#b8892c; }
/* Na mobilu zustava dvojice "co to je" + "co to dela" vedle sebe na jednom radku (stejne jako na
   desktopu) a pod ne se natahne tlacitko - jinak z kazdeho atributu vzniknou tri radky a na
   obrazovku se vejdou sotva dva. */
@media(max-width:575px){.training-row{flex-wrap:wrap;gap:10px}.training-row-info{flex:1 1 auto}.training-row-effect{flex:0 0 auto}.training-open-btn{flex:1 1 100%;width:100%;margin-top:2px}}
.potion-inventory { display:grid; gap:7px; }.potion-inventory article { display:grid; grid-template-columns:55px 1fr auto auto; align-items:center; gap:8px; padding:8px; background:#fff; border:1px solid var(--border); }.potion-inventory img { width:50px; height:50px; object-fit:contain; }.potion-inventory small { display:block; color:#68717b; }
.quest-list { display:grid; gap:10px; }.quest-card { display:flex; justify-content:space-between; align-items:center; gap:15px; padding:15px; background:#fff; border-left:5px solid var(--gold); box-shadow:0 2px 8px rgba(0,0,0,.08); }.quest-card h3 { margin:0 0 5px; }.quest-card p { margin-bottom:4px; }.quest-card.locked { opacity:.55; filter:grayscale(1); }
.enemy-list { display:grid; gap:10px; }.enemy-card { display:grid; grid-template-columns:92px 1fr auto; align-items:center; gap:15px; padding:12px; background:#fff; border:1px solid var(--border); }.enemy-card>img { width:88px; height:88px; object-fit:contain; }.enemy-card h3 { margin:0; }.enemy-card.locked { opacity:.5; filter:grayscale(1); }
.enemy-encounter{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;background:#fff;border:1px solid var(--border);text-align:center}.enemy-encounter>img{width:150px;height:150px;object-fit:contain;margin-bottom:6px}.enemy-encounter h3{margin:0;font-size:1.2rem}.enemy-encounter>p{margin:0;color:#454f58}.enemy-encounter>small{margin-bottom:10px;color:#72808e}.enemy-encounter form{margin-top:6px}
.arena-ladder-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 9px;padding:10px 14px;background:#fff;border:1px solid var(--border)}.arena-ladder-head>div{display:flex;align-items:center;gap:8px}.arena-ladder-head small{color:#68717b}.arena-ladder-head strong{font-size:1.35rem}.arena-ladder-head p{margin:0}.arena-ladder-head__window{align-items:flex-end;text-align:right}.arena-ladder-head__window>strong{white-space:nowrap}.arena-pinned-target{margin:0 0 14px;padding:9px;border:1px dashed #b74e32}.arena-pinned-target>b{display:block;margin:0 0 7px;color:#b74e32}.arena-list{display:grid;gap:8px}.arena-player{display:grid;grid-template-columns:44px 48px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;padding:9px 12px;background:#fff;border:1px solid var(--border);border-left:4px solid #222}.arena-rank{font-size:1.05rem;text-align:center}.arena-player>img{width:44px;height:54px;object-fit:cover;object-position:center 20%}.arena-player h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:1rem;font-weight:700}.arena-player-info>small{display:flex;flex-wrap:wrap;gap:0}.arena-player-info>small span:not(:last-child)::after{content:"·";margin:0 5px}.arena-player-action{display:grid;justify-items:end;gap:3px;min-width:190px}.arena-player-action form{margin:0}.arena-player-action .game-button{min-width:0;width:auto}.arena-quote{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-weight:700}.arena-quote span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.arena-quote .web-icon{width:18px;height:18px;border:0;box-shadow:none;object-fit:contain}.arena-quote-note,.arena-unavailable{display:block;color:#68717b}.arena-unavailable{color:#a15c2d}.arena-difficulty{display:block;font-weight:700;letter-spacing:.02em}.arena-difficulty--weaker{color:#1d643a}.arena-difficulty--balanced{color:#68717b}.arena-difficulty--dangerous{color:#a15c2d}.arena-difficulty--overwhelming{color:#b74e32}.arena-self-badge{padding:2px 5px;color:#1d643a;border:1px solid #3b8b59;font-size:.65em;font-style:normal;letter-spacing:.08em}.arena-own-position{color:#a17d00}.arena-player--self{border-left-color:#c9a400}.arena-player--questing{opacity:.72}.arena-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;text-align:center}.arena-pagination a,.arena-pagination span{padding:7px 10px}.arena-pagination a:last-child,.arena-pagination span:last-child{text-align:right}.arena-pagination a:first-child,.arena-pagination span:first-child{text-align:left}.arena-pagination span{color:#8a8a8a}.arena-pagination__note{color:#8a8a8a;font-weight:400}
/* Cile kotev (#arena-me, #arena-zebricek) musi skoncit POD sticky herni listou, ne pod ni. */
.arena-player[id],.arena-ladder-head{scroll-margin-top:120px}.arena-history{display:grid;gap:5px}.arena-history a{padding:7px 10px;color:#333;background:#fff;border-bottom:1px solid var(--border)}.arena-history b{float:right;color:#a17d00}
@media(max-width:700px){.arena-player{grid-template-columns:42px 56px 1fr;grid-template-areas:"rank img info" "rank img action";row-gap:6px}.arena-rank{grid-area:rank}.arena-player>img{grid-area:img;width:52px;height:64px}.arena-player-info{grid-area:info}.arena-player-action{grid-area:action;justify-items:start;min-width:0;width:100%}.arena-quote{justify-content:flex-start}.arena-player .game-button{width:100px}.arena-ladder-head{align-items:flex-start;flex-direction:column}.arena-pagination{grid-template-columns:1fr 1fr}.arena-pagination strong{grid-column:1/-1;grid-row:1}}
.guild-summary { display:grid; grid-template-columns:repeat(3,1fr); text-align:center; }.guild-summary strong { display:block; font-size:1.5rem; color:#a17d00; }.guild-summary small { color:#68717b; }.guild-members { display:grid; gap:6px; }.guild-members>div,.guild-members>a,.guild-invite { display:flex; justify-content:space-between; padding:8px; background:#fff; border-bottom:1px solid var(--border); }.guild-members>a{color:inherit;text-decoration:none}.guild-inline { display:flex; gap:7px; margin-top:8px; }.guild-messages,.chat-messages { max-height:330px; overflow:auto; background:#fff; border:1px solid var(--border); }.guild-messages p,.chat-messages p { margin:0; padding:7px 10px; border-bottom:1px solid #eee; }.guild-messages small,.chat-messages small { color:#999; }
.guild-bonuses { display:grid; gap:7px; }.guild-bonuses article { display:flex; align-items:center; justify-content:space-between; padding:10px; background:#fff; border-left:4px solid var(--gold); }.guild-bonuses small { display:block; color:#68717b; }
.guild-wars { display:grid; gap:7px; }.guild-war-quest-pref { display:flex; align-items:center; gap:8px; margin:8px 0; }
.guild-section-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.guild-action-card{padding:12px;margin-bottom:10px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--gold)}.guild-action-card p{margin:0 0 8px}
.guild-battle-list{display:grid;gap:8px}
.guild-battle-card{position:relative;background:#fff;border:1px solid var(--border);border-left:4px solid #9aa1a8;overflow:hidden}
.guild-war-countdown-bar{position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background:var(--gold);opacity:.6;animation-name:game-notify-bar-countdown;animation-timing-function:linear;animation-fill-mode:forwards}
.guild-battle-card--won{border-left-color:var(--game-success)}.guild-battle-card--lost{border-left-color:var(--game-danger)}.guild-battle-card--scheduled{border-left-color:var(--game-warning)}.guild-battle-card--walkover{border-left-color:var(--game-neutral)}
.guild-battle-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:rgba(0,0,0,.03)}
.guild-battle-matchup b{color:#9b7500}
.guild-battle-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px}
.guild-status-pill{display:inline-block;padding:2px 9px;border:1px solid var(--game-neutral-line);border-radius:10px;color:var(--game-neutral);background:var(--game-neutral-bg);font-size:.72rem;font-weight:700;white-space:nowrap}
.guild-status-pill--won{border:1px solid var(--game-success-line);background:var(--game-success-bg);color:var(--game-success-bright)}.guild-status-pill--lost{border:1px solid var(--game-danger-line);background:var(--game-danger-bg);color:var(--game-danger-bright)}.guild-status-pill--scheduled{border:1px solid var(--game-warning-line);background:var(--game-warning-bg);color:var(--game-warning-bright)}.guild-status-pill--walkover{border:1px solid var(--game-neutral-line);background:var(--game-neutral-bg);color:var(--game-neutral)}
.guild-raid-active header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.guild-raid-roster{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.guild-raid-chip{display:inline-block;padding:2px 9px;border-radius:10px;background:#eef1f4;font-size:.78rem}
.guild-quest-readonly-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;color:var(--game-cream);background:linear-gradient(90deg,rgba(77,61,19,.82),rgba(21,20,16,.92));border:1px solid rgba(249,209,4,.42);border-left:4px solid var(--gold);box-shadow:inset 0 1px rgba(255,255,255,.05),0 3px 10px rgba(0,0,0,.3)}
.guild-quest-readonly-banner>span{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center}.guild-quest-readonly-banner .web-icon{width:32px;height:32px}.guild-quest-readonly-banner p{margin:0}.guild-quest-readonly-banner strong{display:block;color:var(--gold)}
.guild-quest-locked-form{position:relative;cursor:not-allowed}.guild-quest-locked-form :disabled{pointer-events:none;opacity:.52}.guild-quest-locked-form:focus{outline:1px dashed rgba(249,209,4,.65);outline-offset:3px}
.admin-stats { display:grid; grid-template-columns:repeat(4,1fr); text-align:center; }.admin-stats strong { display:block; font-size:1.6rem; color:#a17d00; }.admin-stats small { text-transform:uppercase; }.admin-list { display:grid; gap:8px; }.admin-list form { display:flex; align-items:end; gap:7px; padding:9px; background:#fff; border:1px solid var(--border); }.admin-list header { flex:1; min-width:150px; }.admin-list header span,.admin-list header label { display:block; color:#68717b; font-size:.8rem; }.admin-list label { margin:0; font-size:.72rem; }.admin-list input.form-control { width:90px; height:32px; padding:3px 6px; }.admin-audit p { margin:0; padding:6px; border-bottom:1px solid var(--border); }.admin-audit small { float:right; color:#888; }
.admin-dock__trigger{position:fixed;z-index:1042;left:16px;bottom:16px;display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;min-width:118px;padding:6px 10px 6px 7px;color:var(--game-cream,#ded8ca);background:linear-gradient(145deg,#241f14,#0c0b08);border:1px solid #75633e;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(215,198,145,.08),0 8px 24px rgba(0,0,0,.65);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.admin-dock__trigger--link{grid-template-rows:auto;text-decoration:none}
.admin-dock__trigger:hover,.admin-dock__trigger:focus-visible{border-color:var(--gold);filter:drop-shadow(0 0 8px rgba(244,213,31,.32));transform:translateY(-2px)}
.admin-dock__sigil,.admin-dock__header-sigil{display:grid;place-items:center;color:#171109;background:radial-gradient(circle at 35% 30%,#f5df83,#9a6b13 72%);border:1px solid #f2d46c;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(51,30,3,.45),0 0 10px rgba(244,213,31,.25);font-family:Georgia,serif;font-weight:900}
.admin-dock__sigil{grid-row:1/3;width:38px;height:38px;font-size:1.15rem}
.admin-dock__trigger-label{align-self:end;color:#e8dec8;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}
.admin-navigation-debug{display:inline-flex;align-self:start;justify-self:start;align-items:center;justify-content:center;min-width:38px;padding:2px 5px;border:1px solid currentColor;border-radius:8px;font:700 .52rem/1 monospace;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 7px rgba(0,0,0,.45)}
.admin-navigation-debug--full{color:#d9b65c;background:rgba(107,78,18,.22)}
.admin-navigation-debug--ajax{color:#72d99b;background:rgba(24,100,57,.22)}
.admin-dock__backdrop{position:fixed;z-index:1040;inset:0;padding:0;background:rgba(3,1,5,.7);border:0;opacity:0;visibility:hidden;cursor:default;transition:opacity .22s ease,visibility .22s ease}
.admin-dock__panel{position:fixed;z-index:1041;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(430px,100vw);padding:18px;color:var(--game-cream,#ded8ca);background:linear-gradient(195deg,#1a1610,#0b0907 62%);border-right:1px solid #75633e;box-shadow:22px 0 60px rgba(0,0,0,.72);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-102%);visibility:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility .32s ease}
.admin-dock.is-open .admin-dock__backdrop{opacity:1;visibility:visible}
.admin-dock.is-open .admin-dock__panel{transform:translateX(0);visibility:visible}
.admin-dock.is-open .admin-dock__trigger{opacity:0;pointer-events:none}
.admin-dock__header{display:grid;grid-template-columns:42px 1fr 32px;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #4a3d24}
.admin-dock__header-sigil{width:42px;height:42px;font-size:1.3rem}
.admin-dock__header small{display:block;color:#a89d80;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}
.admin-dock__header h2{margin:1px 0 0;color:var(--gold);font-size:1.08rem}
.admin-dock__header button{width:32px;height:32px;color:var(--game-cream);background:#17130d;border:1px solid #4a3d24;border-radius:4px;font-size:1.15rem;cursor:pointer}
.admin-dock__header button svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}
.admin-dock__hint{margin:12px 0;padding:8px 10px;color:#a89d80;background:rgba(255,255,255,.025);border-left:2px solid #75633e;font-size:.66rem;line-height:1.4}
.admin-dock__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}
.admin-dock__action,.admin-dock__group-actions>button,.admin-dock__group-actions>form>button{display:flex;align-items:center;justify-content:center;min-height:36px;width:100%;padding:7px 9px;color:#d8d0c1;background:linear-gradient(180deg,#211d16,#100e0b);border:1px solid #51462f;border-radius:3px;font-size:.7rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}
.admin-dock__action:hover,.admin-dock__action:focus,.admin-dock__group-actions>button:hover,.admin-dock__group-actions>button:focus,.admin-dock__group-actions>form>button:hover,.admin-dock__group-actions>form>button:focus{color:#fff1ad;border-color:#9a7a2c;text-decoration:none}
.admin-dock__action--primary{color:#171109;background:linear-gradient(180deg,#f0d65f,#aa7817);border-color:#f3db73}
.admin-dock__groups{display:grid;gap:7px}
.admin-dock__group{background:rgba(0,0,0,.2);border:1px solid #403823}
.admin-dock__group>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 11px;color:#d9cfbb;cursor:pointer;font-size:.76rem;font-weight:800;list-style:none}
.admin-dock__group>summary::-webkit-details-marker{display:none}
.admin-dock__group>summary::before{content:'+';width:18px;color:var(--gold);font-size:1rem}
.admin-dock__group[open]>summary::before{content:'-'}
.admin-dock__group>summary>span{flex:1}
.admin-dock__group>summary>b{min-width:22px;padding:2px 6px;color:#b9aa84;background:#15120d;border:1px solid #443a27;border-radius:9px;font-size:.56rem;text-align:center}
.admin-dock__group-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 9px 9px}
.admin-dock__group-actions--scales{grid-template-columns:repeat(5,1fr);padding:0}
.admin-dock__group-actions--scales>button.is-current{color:#171109;background:linear-gradient(180deg,#f0d65f,#aa7817);border-color:#f3db73}
.admin-dock__fast-clock{padding:0 9px 9px}
.admin-dock__fast-clock p{margin:0 0 8px;color:#a89d80;font-size:.7rem;line-height:1.4}
.admin-dock__fast-clock strong{color:#e8dec8}
.admin-dock__effect-dump{display:grid;gap:7px;padding:0 9px 9px}
.admin-dock__effect-dump-pick{display:grid;grid-template-columns:70px 1fr;gap:6px}
.admin-dock__effect-dump-pick input{min-width:0;padding:6px 8px;color:#e8dec8;background:#100e0b;border:1px solid #51462f;border-radius:3px;font-size:.72rem}
.admin-dock__effect-dump-results{display:grid;gap:3px}
.admin-dock__effect-dump-results button{padding:6px 8px;color:#d8d0c1;background:#17130d;border:1px solid #403823;border-radius:3px;font-size:.7rem;text-align:left;cursor:pointer}
.admin-dock__effect-dump-results button:hover{color:#fff1ad;border-color:#9a7a2c}
.admin-dock__effect-dump-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem}
.admin-dock__effect-dump-head strong{color:var(--gold)}
.admin-dock__effect-dump-head button{padding:3px 8px;color:#d8d0c1;background:#17130d;border:1px solid #51462f;border-radius:3px;font-size:.66rem;cursor:pointer}
.admin-dock__effect-dump-output{max-height:55vh;margin:0;padding:8px;overflow:auto;color:#cfe3c4;background:#070605;border:1px solid #403823;font:.64rem/1.35 monospace;white-space:pre}
.admin-dock__macro{display:grid;gap:7px;padding:0 9px 9px}
.admin-dock__macro-row{display:grid;grid-template-columns:1fr auto;gap:6px}
.admin-dock__macro-row--numbers{grid-template-columns:1fr 1fr}
.admin-dock__macro-editor{display:grid;gap:7px}
.admin-dock__macro label{display:grid;gap:3px;margin:0;color:#a89d80;font-size:.66rem}
.admin-dock__macro input,.admin-dock__macro select{min-width:0;padding:6px 8px;color:#e8dec8;background:#100e0b;border:1px solid #51462f;border-radius:3px;font-size:.72rem}
.admin-dock__macro button{padding:6px 9px;color:#d8d0c1;background:linear-gradient(180deg,#211d16,#100e0b);border:1px solid #51462f;border-radius:3px;font-size:.7rem;font-weight:700;cursor:pointer}
.admin-dock__macro button:hover{color:#fff1ad;border-color:#9a7a2c}
.admin-dock__macro button.is-primary{color:#171109;background:linear-gradient(180deg,#f0d65f,#aa7817);border-color:#f3db73}
.admin-dock__macro button.is-danger{color:#ef9b94;border-color:#803e38;background:#25100f}
.admin-dock__macro-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.admin-dock__macro-steps{display:grid;gap:3px;margin:0;padding:0 0 0 20px;color:#d8d0c1;font-size:.7rem}
.admin-dock__macro-steps:empty{display:none}
.admin-dock__macro-steps li span{display:inline-block;max-width:calc(100% - 64px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.admin-dock__macro-steps li button{margin-left:6px;padding:0 6px;font-size:.7rem;vertical-align:middle}
.admin-dock__macro-steps li button.is-current{color:#fff1ad;border-color:#9a7a2c}
.admin-dock__macro-hint{margin:0;color:#8f866f;font-size:.62rem;line-height:1.4}
.admin-macro-bar{position:fixed;z-index:1043;left:16px;bottom:80px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:8px 10px;color:#e8dec8;background:linear-gradient(145deg,#241f14,#0c0b08);border:1px solid var(--gold,#f4d51f);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.6);font-size:.72rem}
.admin-macro-bar[hidden]{display:none}
.admin-macro-bar button{padding:4px 9px;color:#171109;background:linear-gradient(180deg,#f0d65f,#aa7817);border:1px solid #f3db73;border-radius:3px;font-size:.68rem;font-weight:800;cursor:pointer}
.admin-dock__clock-badge{position:absolute;top:-9px;right:-8px;padding:2px 6px;color:#171109;background:linear-gradient(180deg,#f0d65f,#aa7817);border:1px solid #f3db73;border-radius:8px;font-size:.56rem;font-weight:800;line-height:1.2;white-space:nowrap}
.admin-dock__group-tool{padding:0 9px 9px}
.admin-dock__group-actions form{margin:0}
.admin-dock__group-actions .is-danger{color:#ef9b94;border-color:#803e38;background:#25100f}
.admin-dock__reset-groups{display:grid;gap:9px;padding:0 9px 9px}
.admin-dock__reset-groups section{padding-top:7px;border-top:1px solid rgba(117,99,62,.35)}
.admin-dock__reset-groups h3{margin:0 0 6px;color:#aa9f88;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}
.admin-dock__reset-groups .admin-dock__group-actions{padding:0}
.admin-dock__quick-actions form{margin:0}
.admin-dock__quick-actions>button,.admin-dock__quick-actions>form>button,.admin-dock__group-actions>button,.admin-dock__group-actions>form>button{position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.admin-dock__panel .is-holding::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--gold);pointer-events:none;animation:admin-dock-hold .55s linear}
@keyframes admin-dock-hold{from{width:0}to{width:100%}}
.admin-dock__panel .is-pinned::before{content:'';position:absolute;top:4px;right:4px;width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 6px rgba(244,213,31,.6);pointer-events:none}
.admin-dock__panel .is-pin-flash{border-color:var(--gold);box-shadow:0 0 12px rgba(244,213,31,.35)}
.admin-dock__pins{position:fixed;z-index:1042;left:142px;bottom:24px;display:flex;flex-wrap:wrap-reverse;align-items:center;gap:8px;max-width:calc(100vw - 300px);transition:opacity .14s ease}
.admin-dock.is-open .admin-dock__pins{opacity:0;pointer-events:none}
.admin-dock__pin{position:relative}
.admin-dock__pin form{margin:0}
.admin-dock__pin>button:not(.admin-dock__pin-tool),.admin-dock__pin>form>button{display:flex;align-items:center;min-height:36px;padding:7px 12px;color:#d8d0c1;background:linear-gradient(180deg,#211d16,#100e0b);border:1px solid #75633e;border-radius:5px;box-shadow:0 6px 18px rgba(0,0,0,.6);font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer}
.admin-dock__pin>button:not(.admin-dock__pin-tool):hover,.admin-dock__pin>form>button:hover{color:#fff1ad;border-color:var(--gold)}
.admin-dock__pin .is-danger{color:#ef9b94;border-color:#803e38}
.admin-dock__pin-tool{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:18px;height:18px;padding:0;color:#b9aa84;background:#17130d;border:1px solid #75633e;border-radius:50%;cursor:pointer;opacity:.7}
.admin-dock__pin-tool svg{width:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.6}
.admin-dock__pin:hover .admin-dock__pin-tool,.admin-dock__pin-tool:focus-visible{opacity:1;color:#fff1ad;border-color:var(--gold)}
.admin-dock__merge{right:14px}
.admin-dock__split{right:35px}
.admin-dock__pins.is-merging .admin-dock__merge{opacity:1}
.admin-dock__pin.is-merge-source .admin-dock__merge{color:#17130d;background:var(--gold);border-color:var(--gold)}
.admin-dock__pin.is-merge-source>button:not(.admin-dock__pin-tool),.admin-dock__pin.is-merge-source>form>button{color:#fff1ad;border-color:var(--gold);box-shadow:0 0 0 2px rgba(244,213,31,.35),0 6px 18px rgba(0,0,0,.6)}
.admin-dock__pin.is-dragging{opacity:.45}
.admin-dock__pin.is-drop-target>button:not(.admin-dock__pin-tool),.admin-dock__pin.is-drop-target>form>button{color:#fff1ad;border-color:var(--gold);box-shadow:0 0 0 2px rgba(244,213,31,.35),0 6px 18px rgba(0,0,0,.6)}
.admin-dock__pin--combo>button:not(.admin-dock__pin-tool){border-style:double;border-width:3px;padding:5px 10px}
.admin-dock__pin.is-running>button:not(.admin-dock__pin-tool){opacity:.75;cursor:progress}
.admin-dock__pin>button[data-progress]::after{content:attr(data-progress);margin-left:6px;color:var(--gold)}
body.admin-dock-open{overflow:hidden}
body.admin-dock-open #game-sound-widget,body.admin-dock-open #bug-report-toggle,body.admin-dock-open .bug-report-bubble{opacity:0;pointer-events:none}
html.is-phone .admin-dock__trigger{left:10px;bottom:10px;grid-template-columns:34px auto;min-width:105px;padding:5px 8px 5px 5px}
html.is-phone .admin-dock__sigil{width:34px;height:34px;font-size:1rem}
html.is-phone .admin-dock__pins{bottom:15px;gap:6px}
html.is-phone .admin-dock__panel{top:auto;width:100%;height:min(82vh,720px);padding:14px;border-top:1px solid #75633e;border-left:0;transform:translateY(102%)}
html.is-phone .admin-dock.is-open .admin-dock__panel{transform:translateY(0)}
html.is-phone .admin-dock__hint{display:none}
html.is-phone .admin-dock__quick-actions{gap:5px}
html.is-phone .admin-dock__action,html.is-phone .admin-dock__group-actions>button,html.is-phone .admin-dock__group-actions>form>button{min-height:40px;font-size:.68rem}
@media(max-width:640px){
    .admin-dock__trigger{left:10px;bottom:10px;grid-template-columns:34px auto;min-width:105px;padding:5px 8px 5px 5px}
    .admin-dock__sigil{width:34px;height:34px;font-size:1rem}
    .admin-dock__pins{bottom:15px;gap:6px}
    .admin-dock__panel{top:auto;width:100%;height:min(82vh,720px);padding:14px;border-top:1px solid #75633e;border-right:0;transform:translateY(102%)}
    .admin-dock.is-open .admin-dock__panel{transform:translateY(0)}
    .admin-dock__hint{display:none}
    .admin-dock__quick-actions{gap:5px}
    .admin-dock__action,.admin-dock__group-actions>button,.admin-dock__group-actions>form>button{min-height:40px;font-size:.68rem}
}
.impersonation-banner{position:fixed;z-index:1050;left:14px;bottom:80px;display:flex;align-items:center;gap:10px;padding:9px 12px;background:#3a2a00;color:#f5d97a;border:1px solid #a17d00;border-radius:8px;box-shadow:0 3px 16px rgba(0,0,0,.4);font-size:.85rem}
.impersonation-banner form{margin:0}
.impersonation-banner button[type=submit]{padding:4px 9px;font-size:.78rem;background:#a17d00;color:#111;border:0;border-radius:5px;cursor:pointer}
.impersonation-banner button[aria-label=Skrýt]{padding:0 4px;background:none;border:0;color:#f5d97a;font-size:1.1rem;line-height:1;cursor:pointer}
html.is-phone .impersonation-banner{left:8px;right:8px;bottom:64px}
.dungeon-test-preview{display:flex;gap:14px}.dungeon-test-preview-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;padding:8px;background:rgba(0,0,0,.35);border:1px solid #3a3226;border-radius:4px}.dungeon-test-preview-item img{width:56px;height:56px;object-fit:contain}.dungeon-test-preview-item span{font-size:.72rem;text-align:center;color:var(--game-cream,#ded8ca)}
.guild-war-test-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.guild-war-test-side h6{margin-bottom:6px;color:var(--gold)}
.notification-test-suggestions{margin:-4px 0 10px;border:1px solid #3a3226;border-radius:4px;max-height:180px;overflow-y:auto;background:rgba(0,0,0,.35)}
.notification-test-suggestion{display:block;width:100%;text-align:left;padding:6px 10px;background:transparent;color:var(--game-cream,#ded8ca);border:0;border-bottom:1px solid #3a3226;cursor:pointer;font:inherit}
.notification-test-suggestion:last-child{border-bottom:0}
.notification-test-suggestion:hover,.notification-test-suggestion:focus{background:rgba(249,209,4,.14);color:var(--gold)}
.notification-test-suggestion small{color:#a99;margin-left:4px}
.guild-war-test-members{max-height:180px;overflow-y:auto;padding:6px;background:rgba(0,0,0,.35);border:1px solid #3a3226;border-radius:4px}
.guild-war-test-member{display:flex;align-items:center;gap:6px;margin:0;padding:3px 2px;font-weight:400}
.guild-war-test-bonus{display:flex;gap:6px}
.guild-war-test-bonus input{max-width:70px}
@media(max-width:640px){.guild-war-test-sides{grid-template-columns:1fr}}
.tower-test-state{margin-bottom:14px;padding:8px 10px;background:rgba(0,0,0,.35);border:1px solid #3a3226;border-radius:4px;font-size:.85rem}
.tower-test-state p{margin:0 0 4px}
.tower-test-state p:last-child{margin-bottom:0}
.tower-test-section{margin-bottom:16px;padding-top:10px;border-top:1px solid #3a3226}
.tower-test-section h6{margin-bottom:8px;color:var(--gold)}
.tower-test-section small{display:block;margin-top:6px}
.tower-test-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.tower-test-row label{margin:0;white-space:nowrap;font-size:.82rem}
.tower-test-row .form-control{width:auto;min-width:96px;max-width:150px}
.tower-test-buttons{display:flex;flex-wrap:wrap;gap:8px}
.tower-test-buttons form{margin:0}
.combat-playback-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 0}.combat-playback-controls .round-title{justify-self:start;margin:0;padding:6px 12px;font-size:1rem;white-space:nowrap}.combat-speed-control{display:flex;gap:4px;justify-self:end}.combat-speed-control button.is-active{color:#fff1a1;filter:brightness(1.12);box-shadow:0 0 0 1px var(--btn-accent-hover) inset,0 1px 0 rgba(255,255,255,.09) inset,0 -1px 0 rgba(0,0,0,.85) inset,0 3px 7px rgba(0,0,0,.42)}
.combat-log p.combat-log-round{margin-top:8px;color:var(--gold);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:none;opacity:.8}
@keyframes combat-log-line-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.combat-log p{animation:combat-log-line-in .35s ease}
@keyframes combat-result-in{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
#combat-result{animation:combat-result-in .45s ease}
.combat-wrap { overflow:hidden; }.combat-stage { display:grid; grid-template-columns:1fr 58px 1fr; align-items:center; gap:10px; min-height:320px; background:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.9)),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJmSURBVDiNhZJPSBRhGMafb2Zn3Jn9o2a6WmhJHSRDo0OnIKLokIcOkaegfwTCqqciDwVLENshELPtGlRQoJfADoUQkZERZJG7Sq1iK+5u7m6z6s437s46bwd12TX/vOfn+X3P874f0qkYj86GKRGPfCMiATsMEbFcRuvL6WlLS0a5oNoVu6o6YJq51mQ88mM7CBExk6f7wVg3NzgzDK4IIOpX7QpU1QEzbx7aClIwg3m5wcENDkmSv69G0rWHOT1N6VSMorNhSsZ/TxRDSjTJ6JomEipotoPsZGYbIvYBrIsvG+BchyxJk26XexhgneuxZUmeqPLUH2aMWSWAzSAMgGJXsJX5P8BGCICCWbJJk7trG5qLzQBQWNSvgZ4L5POVbL/IDLb21Dufz/Yh4H2wrrEVohDOTzUvtzVktCUIQqGzvcwOQRTBud6UjEWCVB6TsjkmAbhRkuBA9ejFbF44PfXmcaeeWVjvHHQ6HAHVrkCRZYy98DeZFvaLcqq5pAIR2NCnxt7p6fje+Nwcvjz3Q7LZQlWe+hZJreiCZT2KjzyDbBMwNh4Vg+P5UfKtekUAOCpfuwrgXiKl4+dMArU17pVE8GPWmH0aqB4M0czi+3Yzl/f8mU+7QIC2aNQEqbVh6HPolei/3HaHge5ywyybT2XgVOVg3Z7sQWtF9ZpZV12uUXQzQsuKED6haXKlqsjHGBj+avxIk6f2uA2Em5PhhKuqUqWKcuVJx67B68wLC8C+ooMMrFXtHvJf+Wox6k1pvHxJz55iPedOvowl9HanUx4OvB05s/FfbDb3L529TWC3tAX++h+/85u2BQXChAAAAABJRU5ErkJggg==) center/cover; border:1px solid #aab2bb; }.fighter { position:relative; min-width:0; padding:12px; text-align:center; transition:filter .2s; }.fighter h3 { min-height:48px; }.fighter img { width:min(190px,80%); height:210px; object-fit:contain; filter:drop-shadow(0 10px 8px rgba(0,0,0,.35)); }.fighter-defender>img:not(.combat-weapon):not(.combat-shield) { transform:scaleX(-1); }.versus { color:#111; font-size:2rem; font-weight:900; text-align:center; }.health { position:relative; height:23px; overflow:hidden; background:#3d1010; border:2px solid #111; }.health span { display:block; height:100%; background:linear-gradient(#5de65d,#159a28); transition:width .6s ease; }.health b { position:absolute; inset:0; color:#fff; font-size:.78rem; line-height:19px; text-shadow:0 1px 2px #000; }.damage-number { position:absolute; z-index:3; top:40%; left:50%; color:#e00000; font-size:2rem; opacity:0; text-shadow:0 1px #fff; }.damage-number.show { animation:damage-float .8s ease-out; }.fighter.hit>img:not(.combat-weapon):not(.combat-shield):not(.combat-projectile) { animation:fighter-hit .35s ease; }.round-title { padding:8px; color:var(--gold); background:#111; text-align:center; font-size:1.2rem; font-weight:700; }.combat-log { max-height:185px; overflow:auto; padding:8px 15px; background:#f2f4f5; }.combat-log p { margin:0; padding:5px; border-bottom:1px solid #ddd; }.combat-log em { color:#b68d00; }.combat-result { padding:20px; text-align:center; border-top:4px solid var(--gold); }.combat-result h3 { font-size:2rem; }
.fighter img.combat-weapon { --weapon-scale-x:1;--weapon-flip-y:1;--weapon-duration:1050ms; --strike-x:0px; --strike-y:0px; --strike-rotation:0deg; position:absolute; z-index:5; top:48%; width:58px; height:58px; opacity:0; pointer-events:none; transform:scaleX(var(--weapon-scale-x)) scaleY(var(--weapon-flip-y)); filter:drop-shadow(0 3px 3px rgba(0,0,0,.65)); }.weapon-attacker { --weapon-scale-x:-1; right:10%; }.weapon-defender { --weapon-scale-x:1; left:10%; }.combat-weapon.strike { animation:weapon-strike var(--weapon-duration) ease-in-out; }.combat-weapon[data-animation-style="projectile"].strike,.combat-weapon[data-animation-style="magic"].strike{animation-timing-function:linear}
.fighter img.combat-projectile{--projectile-x:0px;--projectile-y:0px;--projectile-rotation:0deg;--projectile-spin:0deg;--projectile-size:26px;position:absolute;z-index:6;top:48%;width:var(--projectile-size);height:var(--projectile-size);opacity:0;pointer-events:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.65))}
.combat-projectile.fly{animation:projectile-flight var(--weapon-duration,1050ms) linear}
@keyframes projectile-flight{0%{opacity:1;transform:translate(0,0) rotate(var(--projectile-rotation))}90%{opacity:1;transform:translate(var(--projectile-x),var(--projectile-y)) rotate(calc(var(--projectile-rotation) + var(--projectile-spin,0deg)))}100%{opacity:0;transform:translate(var(--projectile-x),var(--projectile-y)) rotate(calc(var(--projectile-rotation) + var(--projectile-spin,0deg)))}}
.fighter img.combat-shield{--shield-scale-x:1;position:absolute;z-index:5;top:calc(60% - 35px);width:46px;height:46px;opacity:0;pointer-events:none;transform:scaleX(var(--shield-scale-x));filter:drop-shadow(0 3px 3px rgba(0,0,0,.65))}.shield-attacker{--shield-scale-x:-1;right:22%}.shield-defender{--shield-scale-x:1;left:22%}
.combat-shield.block{animation:shield-block .5s ease-out}
@keyframes shield-block{0%{opacity:0;transform:scaleX(var(--shield-scale-x)) scale(.4)}30%{opacity:1;transform:scaleX(var(--shield-scale-x)) scale(1.15)}70%{opacity:1;transform:scaleX(var(--shield-scale-x)) scale(1)}100%{opacity:0;transform:scaleX(var(--shield-scale-x)) scale(1)}}
@keyframes fighter-hit{25%{transform:translateX(-12px);filter:brightness(1.8) sepia(1)}70%{transform:translateX(6px)}}@keyframes damage-float{0%{opacity:0;transform:translate(-50%,15px) scale(.7)}25%{opacity:1}100%{opacity:0;transform:translate(-50%,-55px) scale(1.2)}}
@keyframes weapon-strike{0%,100%{opacity:0;transform:translate(0,0) scaleX(var(--weapon-scale-x)) scaleY(var(--weapon-flip-y)) rotate(0)}35%,60%{opacity:1;transform:translate(var(--strike-x),var(--strike-y)) scaleX(var(--weapon-scale-x)) scaleY(var(--weapon-flip-y)) rotate(var(--strike-rotation))}}
.fighter-visual{position:relative;width:min(190px,80%);height:210px;margin:0 auto;overflow:visible}.fighter-visual>.combat-character{--fighter-facing:1;--fighter-pose-scale:1;position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(0,0,0,.35));will-change:transform;transform:scaleX(var(--fighter-facing)) scale(var(--fighter-pose-scale));animation:fighter-idle-breathe 3.6s ease-in-out infinite}
/* Koruna krale nad postavou v souboji. Pozici, sirku i zrcadleni pocita fight-manager.js
   proti skutecne vykreslenemu obrazku postavy - tady zustava jen vrstva a to, ze se koruna
   nesmi chytit zadneho zdedeneho rozmeru z `.combat-character`. */
.combat-crown-anchor{position:absolute;inset:0;z-index:3;pointer-events:none;animation:crown-anchor-breathe 3.6s ease-in-out infinite}
@keyframes crown-anchor-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
.fighter.hit .combat-crown-anchor{animation:crown-anchor-hit .35s ease}
@keyframes crown-anchor-hit{25%{transform:translateX(-12px)}70%{transform:translateX(6px)}100%{transform:translateX(0)}}
.combat-crown{position:absolute;z-index:3;left:0;top:0;width:auto;height:auto;max-width:none;max-height:none;object-fit:contain;transform-origin:center;pointer-events:none;visibility:hidden;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}
.fighter-visual>.combat-character-ghost{position:absolute;inset:0;z-index:1;opacity:0;animation:none;pointer-events:none}.fighter-visual>.combat-character-ghost.is-leaving{animation:pose-ghost-leave .34s ease forwards}@keyframes pose-ghost-leave{0%{opacity:1}100%{opacity:0}}
.fighter-visual>.combat-character.is-defeated{object-position:center bottom;transform-origin:center bottom}
@keyframes fighter-idle-breathe{0%,100%{transform:scaleX(var(--fighter-facing)) scale(var(--fighter-pose-scale)) translateY(0)}50%{transform:scaleX(var(--fighter-facing)) scale(var(--fighter-pose-scale)) translateY(-1.5px)}}.fighter-visual>.combat-pet{--pet-facing:1;position:absolute;z-index:3;bottom:1px;left:50%;width:60px;height:60px;object-fit:contain;pointer-events:none;transform:translateX(-50%) scaleX(var(--pet-facing));transform-origin:center bottom;filter:drop-shadow(0 5px 5px #000b);transition:opacity .18s}.fighter-visual>.pet-attacker{margin-left:58px}.fighter-visual>.pet-defender{margin-left:-58px}
.fighter .combat-character.pose-swap{animation:pose-swap .34s ease,fighter-idle-breathe 3.6s ease-in-out infinite}@keyframes pose-swap{0%{opacity:0}100%{opacity:1}}
.critical-glow{position:absolute;z-index:4;inset:10% 6%;border-radius:50%;opacity:0;pointer-events:none;mix-blend-mode:screen}.critical-glow.crit{background:radial-gradient(circle,rgba(255,50,25,.95) 0%,rgba(255,64,20,.55) 45%,transparent 75%)}.critical-glow.miss{background:radial-gradient(circle,rgba(60,150,255,.9) 0%,rgba(70,160,255,.5) 45%,transparent 75%)}.critical-glow.show{animation:critical-boom .55s ease-out}
@keyframes critical-boom{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.05)}100%{opacity:0;transform:scale(1.4)}}
footer { padding:12px; text-align:center; color:#e6e9ed; text-shadow:0 1px 2px #000; }
.game-footer{display:flex;flex-direction:column;align-items:center;gap:7px}.game-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.game-footer nav a{color:#c7b983;font-size:.78rem}.game-footer nav a:hover{color:var(--gold)}/* Svisla carka deli herni odkazy od pravnich. Pri zalomeni na uzkem displeji   zmizi, aby nezustala viset na zacatku noveho radku. */.game-footer__sep{width:1px;height:12px;background:#4a4436}.game-footer__sign{font-size:.72rem;color:#8b8271;text-shadow:none}@media (max-width:620px){.game-footer__sep{display:none}}
/* Novinky (changelog) - neprectene je tucne a zlate, prectene splyva s ostatnimi odkazy. */
.changelog-link.is-unread{color:var(--gold);font-weight:700}
.changelog-modal .modal-content{color:var(--game-cream,#ddd6c6);background:#181614;border:1px solid #5b5343}
.changelog-modal .modal-header,.changelog-modal .modal-footer{border-color:#3a352c}
.changelog-modal__body{max-height:min(64vh,560px);overflow-y:auto}
.changelog-entry+.changelog-entry{margin-top:18px;padding-top:16px;border-top:1px solid #3a352c}
.changelog-entry>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:8px}
.changelog-entry>header h3{margin:0;color:var(--gold,#d8bc45);font-size:1.02rem}
.changelog-entry>header time{color:#918b7e;font-size:.72rem}
.changelog-entry__badge{padding:1px 7px;border-radius:9px;background:#6b5a1c;color:#f4e6b0;font-size:.63rem;font-weight:700;letter-spacing:.04em}
.changelog-entry__image{display:block;max-width:100%;margin:0 0 10px;border:1px solid #494235;border-radius:4px}
.changelog-entry__body{font-size:.86rem;line-height:1.55}
.changelog-entry__body p{margin:0 0 9px}
.changelog-entry__body h3,.changelog-entry__body h4{margin:12px 0 6px;color:#e0d8c6;font-size:.92rem}
.changelog-entry__body ul,.changelog-entry__body ol{margin:0 0 9px;padding-left:20px}
.changelog-entry__body li{margin-bottom:3px}
.changelog-entry__body img{max-width:100%;height:auto;border:1px solid #494235;border-radius:4px}
.changelog-entry__body a{color:var(--gold,#d8bc45);text-decoration:underline}
.changelog-empty{margin:0;color:#918b7e;font-style:italic}
.legal-page{display:grid;gap:14px;color:#d8d2c4}.legal-navigation{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #504936;background:linear-gradient(180deg,rgba(31,29,24,.96),rgba(12,12,11,.96))}.legal-navigation a{padding:10px 8px;color:#aaa397;border-right:1px solid #3f392b;text-align:center;font-size:.82rem;font-weight:700;text-decoration:none}.legal-navigation a:last-child{border-right:0}.legal-navigation a:hover,.legal-navigation a.is-active{color:var(--gold);background:rgba(196,156,29,.11)}.legal-intro{padding:22px 24px;background:linear-gradient(90deg,rgba(10,10,9,.98),rgba(25,22,15,.9));border:1px solid #504936;border-left:4px solid var(--gold);box-shadow:inset 0 1px rgba(255,255,255,.04)}.legal-intro>span{display:block;margin-bottom:5px;color:#c7a83c;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legal-intro h3{margin:0 0 7px;color:var(--gold);font-size:1.45rem}.legal-intro p{margin:0;color:#aaa397}.legal-section{padding:18px 20px;background:rgba(13,13,12,.82);border:1px solid #403a2d}.legal-section--important{border-color:#72601f;box-shadow:inset 3px 0 #c2a62f}.legal-section h3{margin:0 0 10px;color:#e4d8af;font-size:1.06rem}.legal-section p{margin:0 0 10px;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section a,.legal-contact-actions a{color:var(--gold)}.legal-clauses{margin:0;padding-left:22px;display:grid;gap:8px}.legal-clauses>li{line-height:1.65;padding-left:4px}.legal-party{margin:8px 0;padding:10px 12px;background:rgba(255,255,255,.025);border:1px solid #343027;color:#d8bf62;line-height:1.6}.legal-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.legal-data-list article,.legal-cookie-table article{padding:12px 14px;background:rgba(255,255,255,.025);border:1px solid #343027}.legal-data-list strong,.legal-cookie-table strong{display:block;margin-bottom:4px;color:#d8bf62}.legal-data-list p{margin:0;color:#b8b1a5;font-size:.87rem}.legal-cookie-table{display:grid;gap:7px}.legal-cookie-table article{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:16px}.legal-cookie-table span{color:#b8b1a5}.legal-contact-form{padding:20px;background:rgba(13,13,12,.84);border:1px solid #504936}.legal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-contact-form label{color:#d8d2c4;font-weight:700}.legal-contact-form textarea{width:100%;padding:12px;color:#ded8ca;background:#10100f;border:1px solid #514a38;resize:vertical}.legal-contact-form textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 2px rgba(249,209,4,.12)}.legal-contact-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-contact-actions small{max-width:540px;color:#938d82}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.registration-terms{margin:12px 0 16px;padding:12px 14px;background:rgba(0,0,0,.24);border:1px solid #504936}.registration-terms label{display:flex;align-items:flex-start;gap:10px;margin:0;color:#bdb6a8;font-size:.82rem;line-height:1.5}.registration-terms input{flex:0 0 auto;margin-top:4px}.registration-terms a{color:var(--gold);text-decoration:underline}.registration-terms>.field-feedback{display:block;margin:7px 0 0 26px}
@media(max-width:700px){.legal-navigation{grid-template-columns:repeat(2,1fr)}.legal-navigation a:nth-child(2){border-right:0}.legal-navigation a:nth-child(-n+4){border-bottom:1px solid #3f392b}.legal-navigation a:nth-child(4){border-right:0}.legal-navigation a:last-child:nth-child(odd){grid-column:1/-1}.legal-intro{padding:18px}.legal-section{padding:15px}.legal-data-list,.legal-contact-grid{grid-template-columns:1fr}.legal-cookie-table article{grid-template-columns:1fr;gap:4px}.legal-contact-actions{align-items:stretch;flex-direction:column}.legal-contact-actions .btn{width:100%}}
.scroll-symbol{color:#7459bb;font-size:1.3rem}.enchant-action{color:#6446ac;font-weight:700}.item-enchant-groups{display:grid;gap:4px;margin:7px 0}.item-enchants{display:grid;gap:2px;padding:6px;background:#eee8ff;border-left:3px solid #7459bb}.item-enchants--normal{background:#fff5d8;border-left-color:#c2971c}.item-enchants--war{background:#eee8ff;border-left-color:#7459bb}.item-enchants span{font-size:.82rem}
.gem-wallet{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center}.gem-balance{text-align:center;color:#2394bf;font-size:3rem}.gem-balance strong,.gem-balance small{display:block}.gem-balance small{color:#667;font-size:.9rem}.gem-balance .web-icon{width:34px;height:34px}.gem-exchange{display:flex;gap:8px;margin-bottom:10px}.gem-exchange input{max-width:140px}
.touch-selected { outline:4px solid #1f789c!important; outline-offset:-4px; }
/* The outline itself stays a fixed 3px the whole time - only the glow (box-shadow) breathes.
   Animating the outline/background directly used to read as the border itself growing, since the
   dashed gold outline sat close in colour to the cell's own frame artwork. */ .touch-target{position:relative;z-index:1;outline:2px solid rgb(249 209 4 / .6)!important;outline-offset:-2px;animation:touch-target-pulse 1.8s ease-in-out infinite}@keyframes touch-target-pulse{0%,100%{box-shadow:inset 0 0 0 2px rgb(249 209 4 / .55),0 0 3px 0 rgb(249 209 4 / .15)}50%{box-shadow:inset 0 0 0 2px rgb(249 209 4 / .55),0 0 8px 2px rgb(249 209 4 / .4)}}.touch-holding{position:relative;z-index:1;outline:1px solid rgb(249 209 4 / .5)!important;outline-offset:-1px;animation:touch-holding-fill .48s ease-out forwards}@keyframes touch-holding-fill{from{box-shadow:0 0 0 0 #fff0,inset 0 0 0 0 #fff0}to{box-shadow:0 0 16px 6px rgb(249 209 4 / .85),inset 0 0 10px 2px rgb(249 209 4 / .55)}}.pointer-fine-hint,.pointer-coarse-hint{display:none}@media(pointer:fine){.pointer-fine-hint{display:inline}}@media(pointer:coarse){.pointer-coarse-hint{display:inline}}.reward-history{display:grid;gap:8px}.reward-event{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px;background:#fff;border-left:4px solid #68717b}.reward-event.has-loot{border-left-color:var(--gold);box-shadow:0 2px 10px rgb(169 135 0 / .16)}.reward-icon{font-size:1.7rem;text-align:center}.reward-event small{display:block;color:#77808a}.reward-event p{margin:4px 0 0;color:#8d7000}.reward-values{display:grid;text-align:right;font-weight:700}.reward-values span:first-child{color:#9b7500}.reward-memory-end{display:block;margin-top:10px;color:#8a919a;text-align:center;font-style:italic}.loot-icon{position:relative;display:inline-flex;width:52px;height:52px;margin:5px;align-items:center;justify-content:center;background-image:var(--inv-empty-bg);background-position:center;background-size:cover;vertical-align:middle}.loot-icon>img{max-width:40px;max-height:40px;object-fit:contain}.timeline-notification{background:#fff;border-left:4px solid #68717b}.bonus-loot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:8px}.notification-event-copy .bonus-loot{justify-content:flex-start;margin-top:5px}.repair-station>div{display:grid;gap:6px;margin-top:8px}.repair-station form{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;border-top:1px solid var(--border)}.repair-station button img{display:inline;width:16px;height:16px}.expedition-page{display:grid;place-items:center;background:#26313e url(../../legacy/img/bg22.png) center/cover fixed;color:#fff}.expedition-card{width:min(620px,calc(100% - 32px));padding:40px;text-align:center;background:rgb(8 12 17 / .9);border:8px solid rgb(255 255 255 / .13);box-shadow:0 20px 70px #000}.expedition-icon{width:72px;height:72px;object-fit:contain}.expedition-card h1{color:var(--gold)}.countdown{margin:28px 0 12px;font-size:clamp(2rem,8vw,4rem);font-variant-numeric:tabular-nums;color:var(--gold)}.expedition-rewards{color:#bdc7d3}@media(max-width:991px){#game-flashes{margin-top:calc(65px + env(safe-area-inset-top, 0px))}.character-inventory-board{grid-template-columns:repeat(4,minmax(0,1fr))}.character-inventory-board>.equipment-column{grid-column:1/span 4;grid-row:1/span 4}.inventory-grid{grid-template-columns:repeat(4,1fr)}.shop-grid{grid-template-columns:repeat(2,1fr)}}.stackable-inventory-item{position:relative;cursor:default!important;border-color:#7459bb!important;background:#faf8ff!important}.stack-quantity{position:absolute;right:11%;bottom:9%;color:#efe3c4;font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:-1px -1px 0 #000,0 -1px 0 #000,1px -1px 0 #000,1px 0 0 #000,1px 1px 0 #000,0 1px 0 #000,-1px 1px 0 #000,-1px 0 0 #000,0 1px 5px rgb(0 0 0 / .9)}.stackable-popover>small{display:block;color:#6245a0}.reroll-action{color:#7650b5;font-weight:700}.game-action-toast{position:fixed;z-index:2000;display:flex;align-items:center;gap:10px;max-width:320px;padding:10px 14px;overflow:hidden;white-space:pre-line;color:#ded8ca;background:#0d0d0d url(../../uploads/ui-prototypes/tall/content_tall_middle_center.webp) center/100% 100% no-repeat;border:1px solid #62583f;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(215 198 145 / .08),0 12px 32px rgb(0 0 0 / .75);font-weight:600;opacity:0;transform:translateY(6px);pointer-events:auto;transition:opacity .2s ease,transform .2s ease}.game-action-toast.is-visible{opacity:1;transform:none}.game-action-toast.is-leaving{opacity:0;transform:translateY(-22px);transition:opacity .65s ease,transform .65s ease}.game-action-toast.is-dismissed{opacity:0;transform:translateY(-14px);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.game-action-toast.is-dismissed .game-action-toast__bar{animation:none;opacity:0}.game-action-toast--success{border-color:#3f7d4a}.game-action-toast--warning{border-color:#8a6c1c}.game-action-toast--danger{border-color:#8a3030;color:#e2b0ac}.game-action-toast-action{flex-shrink:0;padding:4px 9px;border:1px solid #62583f;border-radius:4px;background:#1d1d1d;color:var(--gold);font-size:.78rem;font-weight:700;cursor:pointer}.game-action-toast-action:hover{background:#29230f}.game-action-toast .game-action-toast__thumb{flex-shrink:0;width:34px;height:34px;object-fit:contain}.game-action-toast .game-action-toast__bar{position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background:var(--gold);opacity:.55;animation:game-notify-bar-countdown 1.5s linear forwards}.game-action-toast:hover .game-action-toast__bar{animation-play-state:paused}#game-notify-stack{position:fixed;z-index:2050;top:64px;right:14px;display:flex;width:min(420px,calc(100vw - 28px));flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.game-notify-toast{position:relative;display:block;min-width:220px;padding:10px 14px;overflow:hidden;color:#ded8ca;background:#0d0d0d url(../../uploads/ui-prototypes/tall/content_tall_middle_center.webp) center/100% 100% no-repeat;border:1px solid #62583f;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(215 198 145 / .08),0 12px 32px rgb(0 0 0 / .75);text-decoration:none;opacity:0;transform:translateX(36px) scale(.85);pointer-events:auto;cursor:pointer}.game-notify-toast .game-notify-toast__bar{position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background:var(--gold);opacity:.55;animation:game-notify-bar-countdown 10s linear forwards}.game-notify-toast:hover .game-notify-toast__bar{animation-play-state:paused}@keyframes game-notify-bar-countdown{to{width:0}}.game-notify-toast:not(.game-update-toast){box-sizing:border-box;width:min(340px,100%)}.game-notify-toast>button{display:block;width:100%;padding:0;color:inherit;font:inherit;text-align:left;background:#fff0;border:0;cursor:pointer}.game-notify-toast.is-visible{animation:game-notify-pop .45s cubic-bezier(.34,1.56,.64,1) forwards}.game-notify-toast.is-leaving{opacity:0;transform:translateX(24px) scale(.9);transition:opacity .4s ease,transform .4s ease}@keyframes game-notify-pop{0%{opacity:0;transform:translateX(36px) scale(.85);box-shadow:inset 0 0 0 1px rgb(215 198 145 / .08),0 12px 32px rgb(0 0 0 / .75)}55%{opacity:1;transform:translateX(-4px) scale(1.04);box-shadow:inset 0 0 0 1px rgb(215 198 145 / .3),0 0 24px rgb(215 198 145 / .35),0 12px 32px rgb(0 0 0 / .75)}100%{opacity:1;transform:none;box-shadow:inset 0 0 0 1px rgb(215 198 145 / .08),0 12px 32px rgb(0 0 0 / .75)}}.game-notify-toast b{display:block;margin-bottom:2px;color:var(--gold);font-size:.85rem}.game-notify-toast span{display:block;color:#d8d2c4;font-size:.78rem;line-height:1.4}.game-notify-toast__reward{display:flex!important;align-items:center;gap:12px;margin-top:6px;color:var(--gold)!important;font-size:.78rem;font-weight:700}.game-notify-toast__reward-item{display:inline-flex;align-items:center;gap:3px}.game-notify-toast--illustrated,.game-notify-toast--illustrated>button{display:flex;align-items:flex-start;gap:10px}.game-notify-toast__icon{flex:0 0 40px;width:40px;height:40px;overflow:hidden;border:1px solid #62583f;border-radius:4px;background:#191713}.game-notify-toast__icon img{width:100%;height:100%;object-fit:cover}.game-notify-toast__copy{min-width:0;flex:1}.game-notify-toast__reward img.web-icon{width:16px;height:16px}.game-notify-toast:not(.game-update-toast) b{padding-right:24px}.game-notify-toast .game-notify-toast__close{position:absolute;z-index:1;top:4px;right:5px;display:flex;width:22px;height:22px;align-items:center;justify-content:center;color:#8e8574;font-size:.8rem;font-weight:700;line-height:1;background:#fff0;border:0;border-radius:3px;cursor:pointer}.game-notify-toast .game-notify-toast__close:hover{color:var(--gold);background:rgb(215 198 145 / .12)}.game-notify-toast--decision{--toast-line:#5b5343;--toast-halo:rgba(215,198,145,.06);--toast-base:#181614;--toast-edge:rgba(215,198,145,.07);--toast-glow:rgba(0,0,0,.5);--toast-title:var(--gold);--toast-close:#8e8574;--toast-btn-bg:linear-gradient(180deg,rgba(255,255,255,.035),transparent 35%),linear-gradient(180deg,#343631,#242622 50%,#171816);--toast-btn-line:#0b0c0b;--toast-btn-text:#ded8c8;--toast-primary-bg:linear-gradient(180deg,rgba(255,255,255,.05),transparent 35%),linear-gradient(180deg,#3d3a2a,#2a2820 50%,#1a1813);--toast-primary-line:#8a7440;--toast-primary-text:var(--gold);position:relative;padding:16px;border-color:var(--toast-line);background:radial-gradient(circle at 18% 0,var(--toast-halo),transparent 58%),var(--toast-base);box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),inset 0 0 0 1px var(--toast-edge),0 0 26px var(--toast-glow),0 12px 32px rgb(0 0 0 / .8);cursor:default}.game-notify-toast--decision>b{display:flex;align-items:center;gap:8px;padding-right:24px;color:var(--toast-title);font-weight:700;font-size:.85rem;text-shadow:0 2px 3px #000}.game-notify-toast--decision .game-notify-toast__close{position:absolute;top:6px;right:7px;width:27px;height:27px;color:var(--toast-close);background:#fff0;border:0;cursor:pointer}.game-notify-toast--gold{--toast-line:#c9a13a;--toast-halo:rgba(249,209,4,.18);--toast-base:#14110a;--toast-edge:rgba(249,209,4,.1);--toast-glow:rgba(201,161,58,.28);--toast-title:#fde9a8;--toast-close:#c0ae82;--toast-btn-bg:#1b160c;--toast-btn-line:#6b5a30;--toast-btn-text:#e4d5aa;--toast-primary-bg:#5a4312;--toast-primary-line:#c9a13a;--toast-primary-text:#fde9a8}.game-notify-toast--dream{--toast-line:#9959ba;--toast-halo:rgba(148,71,184,.32);--toast-base:#100a14;--toast-edge:rgba(218,165,255,.12);--toast-glow:rgba(125,43,164,.38);--toast-title:#e5b8ff;--toast-close:#c9a6d9;--toast-btn-bg:#1d1422;--toast-btn-line:#61456e;--toast-btn-text:#d9c9df;--toast-primary-bg:#512365;--toast-primary-line:#b16bd1;--toast-primary-text:#f1d5ff}.game-notify-toast__actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.game-notify-toast__actions.is-single{grid-template-columns:1fr}.is-landing-highlight{position:relative;z-index:2;outline:2px solid rgb(249 209 4 / .85)!important;outline-offset:-2px;animation:item-landing-pulse 1.1s ease-in-out 4}@keyframes item-landing-pulse{0%,100%{box-shadow:inset 0 0 0 2px rgb(249 209 4 / .5),0 0 4px rgb(249 209 4 / .2)}50%{box-shadow:inset 0 0 0 2px rgb(249 209 4 / .9),0 0 18px rgb(249 209 4 / .65)}}@media (prefers-reduced-motion:reduce){.is-landing-highlight{animation:none}}.game-notify-toast__actions button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;color:var(--toast-btn-text,#d9c9df);background:var(--toast-btn-bg,#1d1422);border:1px solid var(--toast-btn-line,#61456e);cursor:pointer}.game-notify-toast__actions button img.web-icon{width:16px;height:16px}.game-notify-toast__actions button.is-primary{color:var(--toast-primary-text,#f1d5ff);background:var(--toast-primary-bg,#512365);border-color:var(--toast-primary-line,#b16bd1)}.game-notify-toast__actions button:hover{filter:brightness(1.18)}.dream-invite-drawer{position:fixed;z-index:2300;inset:0;display:flex;justify-content:flex-end}.dream-invite-drawer__backdrop{position:absolute;inset:0;background:rgb(3 1 5 / .78);border:0}.dream-invite-drawer>section{position:relative;width:min(430px,92vw);height:100%;padding:22px;background:linear-gradient(145deg,#1a1020,#0c090e 62%);border-left:1px solid #704080;box-shadow:-18px 0 52px rgb(0 0 0 / .72);overflow:auto}.dream-invite-drawer header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #493052}.dream-invite-drawer header span{color:#b77acb;font-size:.72rem;letter-spacing:.14em}.dream-invite-drawer header h3{margin:4px 0 14px;color:#e0b8ee}.dream-invite-drawer header>button{width:34px;height:34px;color:#c9a6d9;background:#160e1a;border:1px solid #50335b;cursor:pointer}.dream-invite-drawer>section>p{color:#aa9eae;font-size:.84rem}.dream-invite-drawer__list{display:grid;gap:9px}.dream-invite-drawer__list form{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:9px;background:rgb(42 24 49 / .55);border:1px solid #422b4a}.dream-invite-drawer__list img{width:46px;height:46px;object-fit:cover}.dream-invite-drawer__list strong,.dream-invite-drawer__list small{display:block}.dream-invite-drawer__list small{margin-top:3px;color:#a991ae;font-size:.72rem}.dream-party__member.is-offline,.dream-map__token.is-offline{opacity:.35;filter:grayscale(1)}.game-update-toast{display:flex;box-sizing:border-box;width:100%;gap:12px;padding:12px;cursor:default;border-color:#9a7727;background-color:#11100c;box-shadow:inset 0 0 0 1px rgb(240 201 54 / .12),0 0 26px rgb(154 119 39 / .28),0 12px 32px rgb(0 0 0 / .8)}.game-update-toast.is-urgent{border-color:#b44a35;box-shadow:inset 0 0 0 1px rgb(218 91 58 / .18),0 0 28px rgb(180 74 53 / .38),0 12px 32px rgb(0 0 0 / .8)}.game-update-toast__artwork{display:flex!important;flex:0 0 82px;width:82px;height:82px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #6f5925;border-radius:4px;background:radial-gradient(circle,#cfaa38 0 8%,#49370f 9% 24%,#151109 25% 100%);color:#f0c936!important;font:700 2.4rem/1 Cinzel,serif;text-shadow:0 0 12px #f0c936}.game-update-toast__artwork img{width:100%;height:100%;object-fit:cover}.game-update-toast__copy{display:flex!important;min-width:0;flex:1;flex-direction:column;justify-content:center}.game-update-toast__copy>b{font-size:.92rem}.game-update-toast__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.game-update-toast__button{min-width:0;min-height:34px;padding:6px 7px;white-space:normal;border:1px solid #62583f;border-radius:3px;background:#191713;color:#d8d2c4;font-size:.74rem;font-weight:700;line-height:1.25;cursor:pointer}.game-update-toast__button:hover{border-color:#9a7727;color:var(--gold)}.game-update-toast__button--primary{border-color:#9a7727;background:#33270d;color:var(--gold)}.game-update-toast__button:disabled{cursor:default;opacity:.55}.game-update-toast--complete{border-color:#4f8753}@media(max-width:575px){#game-notify-stack{left:14px;right:14px;width:auto}.game-update-toast__artwork{flex-basis:68px;width:68px;height:68px}.game-update-toast__actions{grid-template-columns:1fr}.game-update-toast__button{min-height:44px}}.level-up-overlay{position:fixed;inset:0;z-index:2100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:rgb(5 4 3 / .86);opacity:0;cursor:pointer;transition:opacity .25s ease}.level-up-overlay.is-visible{opacity:1}.level-up-overlay-glow{position:absolute;width:min(70vw,720px);height:min(70vw,720px);background:radial-gradient(circle,rgb(249 209 4 / .35) 0%,rgb(249 209 4 / .12) 40%,transparent 72%);filter:blur(2px);pointer-events:none}.level-up-overlay-art-wrap{position:relative;width:min(92vw,760px);max-height:52vh;transform:scale(.9);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.level-up-overlay.is-visible .level-up-overlay-art-wrap{transform:scale(1)}.level-up-overlay-art{display:block;width:100%;max-height:52vh;object-fit:contain;filter:drop-shadow(0 0 40px rgb(249 209 4 / .45)) drop-shadow(0 20px 50px rgb(0 0 0 / .8))}.level-up-overlay-close{position:absolute;top:-6px;right:-6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#eee5d4;font-size:1.3rem;line-height:1;background:rgb(13 13 13 / .75);border:1px solid rgb(215 198 145 / .35);border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease}.level-up-overlay-close:hover{color:var(--gold);background:rgb(13 13 13 / .92)}.level-up-overlay-copy{position:relative;max-width:min(90vw,520px);text-align:center}.level-up-overlay-copy b{display:block;color:var(--gold);font-size:clamp(1.6rem,5vw,2.4rem);font-weight:800;text-shadow:0 2px 12px rgb(249 209 4 / .5),0 2px 4px #000;letter-spacing:.02em}.level-up-overlay-copy p{margin:8px 0 0;color:#eee5d4;font-size:1rem;text-shadow:0 2px 6px #000}.onboarding-highlight-box{position:fixed;z-index:1600;outline:2px solid var(--gold);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 4000px rgb(0 0 0 / .55);pointer-events:none}.onboarding-highlight-box.is-above-dialog{z-index:2150}.onboarding-overlay{position:fixed;inset:0;z-index:1620;background:#fff0;cursor:default}body.onboarding-active #game-sound-widget,body.onboarding-active #bug-report-toggle{z-index:1590}body.onboarding-active .item-presenter:hover,body.onboarding-active .item-presenter:focus,body.onboarding-active .item-presenter:focus-within{z-index:1610}.onboarding-bubble{position:fixed;z-index:1650;box-sizing:border-box;width:min(280px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:12px 14px;color:#ded8ca;background:#0d0d0d url(../../uploads/ui-prototypes/tall/content_tall_middle_center.webp) center/100% 100% no-repeat;border:1px solid #62583f;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(215 198 145 / .08),0 12px 32px rgb(0 0 0 / .75)}.onboarding-bubble b{display:block;margin-bottom:4px;color:var(--gold);font-size:.9rem}.onboarding-bubble p{margin:0 0 10px;color:#d8d2c4;font-size:.82rem;line-height:1.4}.onboarding-bubble-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-bubble-actions .btn{min-width:0;flex:1 1 auto}.kingdom-change-modal__intro{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px}.kingdom-change-modal__intro>img{width:64px;height:64px;object-fit:contain}.kingdom-change-modal__intro strong{display:block;color:var(--gold);font-size:1rem}.kingdom-change-modal__intro p{margin:4px 0 0;color:#c7c0b2;font-size:.78rem;line-height:1.45}.kingdom-change-modal__choices{display:grid;gap:8px;margin:0;padding:0;border:0}.kingdom-change-modal__choices legend{margin:0 0 2px;color:#bba14e;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kingdom-change-choice{display:grid;grid-template-columns:auto 48px minmax(0,1fr);gap:10px;align-items:center;margin:0;padding:9px;border:1px solid #443c2c;background:#11110f;cursor:pointer}.kingdom-change-choice:has(input:checked){border-color:#b99734;background:#1c190f;box-shadow:inset 3px 0 #d4b44b}.kingdom-change-choice input{margin:0}.kingdom-change-choice__emblem{display:grid;width:44px;height:52px;place-items:center}.kingdom-change-choice__emblem img{width:100%;height:100%;object-fit:contain}.kingdom-change-choice strong,.kingdom-change-choice small{display:block}.kingdom-change-choice strong{color:#eee4d1;font-size:.86rem}.kingdom-change-choice small{margin-top:2px;color:#948d80;font-size:.66rem;line-height:1.35}.kingdom-change-modal__notice{margin:12px 0 0;padding:8px 10px;border-left:2px solid #816c34;background:#17150f;color:#bdb5a5;font-size:.7rem;line-height:1.4}@media(max-width:480px){.kingdom-change-modal__intro{grid-template-columns:48px minmax(0,1fr)}.kingdom-change-modal__intro>img{width:48px;height:48px}.kingdom-change-choice{grid-template-columns:auto 38px minmax(0,1fr);gap:7px}.kingdom-change-choice__emblem{width:36px;height:43px}}.player-directory-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.player-directory-head strong,.player-directory-head small{display:block}.player-directory-head small{color:#68717b}.player-directory-head form{display:flex;gap:6px}.player-ranking{padding:0!important;overflow-x:auto}.player-row{display:grid;grid-template-columns:38px minmax(180px,1.6fr) 90px 70px 125px 120px 70px;align-items:center;gap:8px;min-width:790px;padding:9px 12px;border-bottom:1px solid var(--border)}.player-row-head{color:#fff;background:#111;font-size:.78rem;font-weight:700}.player-row.is-bot{background:#faf8ff}.player-row.is-me{background:#fff8cf}.player-row.is-me.is-bot{background:linear-gradient(90deg,#fff8cf,#faf8ff)}.player-identity{display:flex;align-items:center;gap:7px}.player-identity img{width:36px;height:36px;object-fit:cover;border-radius:50%}.player-identity i,.bot-badge{padding:2px 5px;border-radius:8px;color:#fff;background:#7459bb;font-size:.58rem;font-style:normal}.player-identity i:not(.bot-badge){background:#9b7900}.bot-badge--support{background:#b74e32}.player-identity i.staff-badge{background:#2f6f6a}.activity-badge{font-size:.75rem;color:#36732d}.activity-badge.away{color:#9b7900}.player-profile-title{display:flex;align-items:center;justify-content:space-between;background:#000}.player-profile-title h2{margin:0}@media(max-width:700px){.player-directory-head{align-items:stretch;flex-direction:column}}@media(max-width:480px){.slot-grid--public-equipment{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%}.slot-grid.slot-grid--public-equipment>.slot-cell{width:auto!important;height:auto!important;aspect-ratio:1/1}}.game-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:18px 0}.game-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;color:var(--gold);background:#111;border:1px solid #111;border-radius:4px;font-weight:700;text-decoration:none}.game-pagination-btn:hover{color:#111;background:var(--gold);text-decoration:none}.game-pagination-btn.is-active{color:#111;background:var(--gold);cursor:default}.game-pagination-btn.is-disabled{color:#5f5a50;background:#0b0b0a;border-color:#29261f;cursor:default;opacity:.72}.game-pagination-dots{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;color:#68717b}.pill-banned{display:inline-block;padding:4px 10px;border:1px solid var(--game-danger-line);border-radius:20px;color:var(--game-danger-bright);background:var(--game-danger-bg);font-size:.78rem;font-weight:700}@media(max-width:575px){.feature-grid{grid-template-columns:1fr}.avatar-options{grid-template-columns:repeat(3,1fr)}.quest-card{align-items:flex-start;flex-direction:column}.shop-grid{grid-template-columns:1fr}.enemy-card{grid-template-columns:70px 1fr}.enemy-card>img{width:68px;height:68px}.enemy-card form{grid-column:1/3}.combat-stage{grid-template-columns:1fr 28px 1fr;min-height:270px}.fighter{padding:5px}.fighter h3{font-size:1rem}.fighter img{height:150px}.fighter-visual{height:150px}.versus{font-size:1rem}.game-panel{border-width:5px}.content{padding:12px}}.player-row{grid-template-columns:30px minmax(215px,1.6fr) 72px 50px 92px 92px;min-width:650px;position:relative}.player-row .player-identity{min-width:0}.player-row .player-identity>strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-row .player-identity>em,.player-row .player-identity>i{flex:0 0 auto;white-space:nowrap}.player-row .player-identity>i.title-badge,.player-row .player-identity>i.season-title-badge{flex:0 3 auto;min-width:52px;max-width:110px;overflow:hidden;text-overflow:ellipsis}.player-row-link{position:absolute;inset:0;z-index:1}.guild-tag-link{position:relative;z-index:2;color:inherit;text-decoration:underline}.guild-tag-link:hover{color:var(--gold)}.guild-tag-emblem{width:20px;height:20px;object-fit:cover;vertical-align:-5px;margin-right:5px}.player-profile-hero__side{display:flex;flex-direction:column;width:fit-content}.player-kingdom{display:flex;align-items:center;justify-content:center;gap:3px;margin:-1px 0 0;padding:4px 2px;background:radial-gradient(ellipse at 50% 72%,#302b20 0,#171717 55%,#0d0d0d 100%);border:1px solid #6a5a30;box-shadow:0 4px 14px rgb(0 0 0 / .5);font-size:.68rem;line-height:1.1}.player-kingdom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-kingdom__badge{width:15px;height:15px;object-fit:contain;flex:0 0 auto}.player-kingdom span{color:var(--kingdom-color,inherit)}.kingdom-name-badge{flex:0 0 auto;width:17px;height:17px;object-fit:contain;vertical-align:-3px}.player-row.player-row--kingdom{grid-template-columns:30px 21px minmax(215px,1.6fr) 72px 50px 92px 92px;min-width:679px}.player-row-kingdom{display:flex;align-items:center;justify-content:center}.player-row-card-body>strong>.kingdom-name-badge{margin-right:4px}.kingdom-tab-emblem{object-fit:contain}.kingdom-ranking-head{display:flex;align-items:center;gap:14px;margin-bottom:10px;border-left:3px solid var(--kingdom-color,var(--gold));box-shadow:inset 22px 0 30px -30px var(--kingdom-color,transparent)}.kingdom-ranking-head__emblem{width:52px;height:52px;object-fit:contain;flex:0 0 auto}.kingdom-ranking-head__body{min-width:0}.kingdom-ranking-head__body strong{display:block;color:var(--gold);font-size:.95rem}.kingdom-ranking-head__body small{display:block;color:#8f897e;font-size:.74rem}.kingdom-ranking-head__top{margin:6px 0 0;font-size:.8rem}.kingdom-ranking-head__top span{color:#8f897e}.kingdom-ranking-head__top a{color:var(--gold);font-weight:700}.kingdom-ranking-head__top em{color:#8f897e;font-style:normal}.kingdom-election-banner{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;text-decoration:none;color:#cfc8b8;background:linear-gradient(135deg,#1b1810,#100f0d 72%);border:1px solid #3b3527;border-left:3px solid var(--kingdom-color,var(--gold));box-shadow:inset 0 0 0 1px rgb(216 198 145 / .06),inset 0 0 34px -18px var(--kingdom-color,rgb(216 198 145 / .4))}.kingdom-election-banner:hover{border-color:#5a4f34;border-left-color:#dfc553}.kingdom-election-banner__seal{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border:1px solid #4a4230;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgb(216 198 145 / .08),#0c0b09 70%)}.kingdom-election-banner__seal img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.kingdom-election-banner__body{flex:1;min-width:0}.kingdom-election-banner strong{display:block;color:var(--gold);font-size:.92rem;letter-spacing:.04em}.kingdom-election-banner small{display:block;margin-top:3px;color:#9a9384;font-size:.74rem}.kingdom-election-banner__cta{flex:0 0 auto;align-self:center;color:#c9a94e;font-size:.74rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.kingdom-election-banner__cta::after{content:" \203A";font-weight:400}.kingdom-election-banner:hover .kingdom-election-banner__cta{color:#f0d388}@media(max-width:575px){.kingdom-election-banner{gap:11px;padding:11px}.kingdom-election-banner__cta{display:none}}.crowned-portrait{position:relative;display:inline-block;line-height:0}.crowned-portrait>img.crowned-portrait__crown{position:absolute;z-index:2;inset:auto;height:auto;width:auto;min-width:0;max-width:none;max-height:none;object-fit:contain;border:0;padding:0;margin:0;transform-origin:center;pointer-events:none}.player-profile-hero__portrait .crowned-portrait{position:absolute;inset:0;display:block}.player-profile-hero__portrait:has(.crowned-portrait__crown){overflow:visible}.player-identity:has(.crowned-portrait__crown),.arena-player:has(.crowned-portrait__crown),.kingdom-candidate:has(.crowned-portrait__crown){overflow:visible}.player-identity .crowned-portrait{flex:0 0 auto}.arena-player .crowned-portrait{flex:0 0 auto}.arena-player>.crowned-portrait{display:block;width:44px;height:54px}.arena-player>.crowned-portrait>img:not(.crowned-portrait__crown){width:100%;height:100%;object-fit:cover;object-position:center 20%}.friends-panel__row .crowned-portrait,.friends-panel__person .crowned-portrait,.message-chat-header .crowned-portrait{flex:0 0 auto}.message-inbox .message-thread-row:has(.crowned-portrait__crown){overflow:visible}@media(max-width:700px){.arena-player>.crowned-portrait{grid-area:img;width:52px;height:64px}}.kingdom-throne{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:12px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e;border-left:3px solid var(--kingdom-color,var(--gold));box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28)}.kingdom-throne__emblem{width:88px;height:88px;object-fit:contain;flex:0 0 auto}.kingdom-throne__body{min-width:0;flex:1 1 auto}.kingdom-throne__body small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-throne__body h2{margin:2px 0 8px;color:var(--gold);font-size:1.25rem}.kingdom-throne__body p{margin:8px 0 0;color:#aaa397;font-size:.78rem;line-height:1.55}.kingdom-throne__king{display:flex;align-items:center;gap:10px}.kingdom-throne__portrait{width:56px;height:56px;object-fit:cover;object-position:center 22%;border:1px solid #6a5a30}.kingdom-throne__king strong{display:block;color:#eee5d4;font-size:.92rem}.kingdom-throne__king small{color:#837e75;letter-spacing:0;text-transform:none;font-weight:400;font-size:.72rem}.kingdom-throne__empty{margin:0;color:#8f897e;font-size:.8rem;font-style:italic}.kingdom-throne__abdicate{margin-top:10px}.kingdom-throne__abdicate .web-icon{width:26px;height:26px;object-fit:contain;vertical-align:middle;margin-right:5px}.kingdom-election__meta{margin:10px 0 8px;color:#aaa397;font-size:.78rem;line-height:1.55}.kingdom-election__meta strong{color:#ded8ca}.kingdom-election__quorum{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;background:#0a0a09;border:1px solid #312d24;color:#aaa397;font-size:.78rem;line-height:1.5}.kingdom-election__quorum-icon{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.kingdom-election__quorum strong{color:#ded8ca}.kingdom-candidate__my-vote{display:inline-flex;align-items:center;gap:5px;color:#c0a650;font-size:.74rem;font-weight:700;white-space:nowrap}.kingdom-candidate__my-vote .web-icon{width:18px;height:18px;object-fit:contain}.kingdom-candidates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.kingdom-candidate{display:flex;align-items:center;gap:10px;padding:10px;background:#0a0a09;border:1px solid #312d24}.kingdom-candidate.is-my-vote{border-color:#66552b;box-shadow:inset 0 0 20px rgb(244 213 31 / .06)}.kingdom-candidate__rank{color:#8f897e;font-size:.8rem;flex:0 0 auto;min-width:24px}.kingdom-candidate__avatar{width:44px;height:44px;object-fit:cover;object-position:center 22%;border:1px solid #403a2e;flex:0 0 auto}.kingdom-candidate__body{min-width:0;flex:1 1 auto}.kingdom-candidate__body a{color:var(--gold);font-weight:700;font-size:.86rem}.kingdom-candidate__body em{margin-left:6px;color:#8f897e;font-style:normal;font-size:.74rem}.kingdom-candidate__body p{margin:3px 0 0;color:#aaa397;font-size:.76rem;line-height:1.5}.kingdom-candidate__votes{text-align:center;flex:0 0 auto;min-width:52px}.kingdom-candidate__votes strong{display:block;color:#ded8ca;font-size:1rem}.kingdom-candidate__votes small{color:#837e75;font-size:.68rem}.kingdom-candidate form{margin:0;flex:0 0 auto}.kingdom-election__candidacy{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #312d24}.kingdom-election__candidacy-icon{width:64px;height:64px;object-fit:contain;flex:0 0 auto}.kingdom-election__candidacy-body{min-width:0;flex:1 1 auto}.kingdom-throne__empty .web-icon{width:34px;height:34px;object-fit:contain;vertical-align:middle;margin-right:6px}.kingdom-election__candidacy p{margin:0 0 8px;color:#aaa397;font-size:.78rem}.kingdom-election__candidacy label{display:block;margin-bottom:5px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-election__candidacy .form-control{margin-bottom:8px}.kingdom-election__blocked{color:#b17f75;font-style:italic}.kingdom-tower-open__state,.kingdom-tower-open>.kingdom-election__blocked{margin:0 12px 12px;font-size:.78rem;line-height:1.55}.kingdom-tower-open__state strong{color:var(--gold)}.kingdom-treasury__rate{margin:10px 0 12px;color:#aaa397;font-size:.8rem;line-height:1.55}.kingdom-treasury__rate strong{color:var(--gold)}.kingdom-treasury__rate em{display:block;margin-top:4px;color:#76bd58;font-style:italic;font-size:.76rem}.kingdom-treasury__locked{margin:0;color:#b17f75;font-size:.76rem;font-style:italic}.kingdom-treasury__log{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.kingdom-treasury__log li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:6px 10px;background:#0a0a09;border:1px solid #312d24;font-size:.76rem}.kingdom-treasury__log-label{color:#ded8ca}.kingdom-treasury__log-player{color:#8f897e}.kingdom-treasury__log-amount{margin-left:auto;color:#76bd58;font-weight:700}.kingdom-treasury__log-amount.is-out{color:#e18d82}.kingdom-treasury__log small{color:#837e75;font-size:.7rem;flex:0 0 auto}.kingdom-treasury__empty{margin:0;color:#8f897e;font-size:.78rem;font-style:italic}.kingdom-events__active{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.kingdom-events__active li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:6px 10px;background:#0a0a09;border:1px solid #312d24;font-size:.76rem}.kingdom-events__active-name{color:#ded8ca}.kingdom-events__active-percent{color:#76bd58;font-weight:700}.kingdom-events__active small{margin-left:auto;color:#837e75;font-size:.7rem;flex:0 0 auto}.kingdom-events__empty,.kingdom-events__blocked{margin:0;color:#8f897e;font-size:.78rem;font-style:italic}.kingdom-events__blocked{color:#b17f75}.kingdom-events__locked{margin:4px 0 0;color:#b17f75;font-size:.76rem;font-style:italic}.kingdom-events__form{padding:10px;background:#0a0a09;border:1px solid #312d24}.kingdom-events__form label{display:block;margin-bottom:5px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-events__form .form-control{margin-bottom:10px}.kingdom-events__form input.form-control{max-width:140px}.kingdom-events__note{margin:0 0 10px;color:#aaa397;font-size:.76rem;line-height:1.5}.kingdom-events__note strong{color:var(--gold)}.kingdom-history ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.kingdom-history li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:7px 10px;background:#0a0a09;border:1px solid #312d24}.kingdom-history a{color:var(--gold);font-weight:700;font-size:.84rem}.kingdom-history small{color:#837e75;font-size:.72rem}.kingdom-history__empty{color:#7a736a;font-weight:700;font-size:.84rem}@media(max-width:700px){.kingdom-election__candidacy{flex-direction:column;align-items:center;text-align:center}.kingdom-throne{flex-direction:column;text-align:center}.kingdom-throne__king{flex-direction:column}.kingdom-candidate{flex-wrap:wrap}.kingdom-candidate__body{flex:1 1 140px}}.kingdom-page{--kingdom-gold:#f4d51f;--kingdom-text:#ddd6c7;--kingdom-muted:#918d83;--kingdom-line:#403823;display:grid;gap:12px;color:var(--kingdom-text)}.kingdom-page *{box-sizing:border-box}.kingdom-hero{position:relative;display:grid;grid-template-columns:98px minmax(0,1fr) minmax(175px,.62fr);gap:16px;align-items:center;min-height:154px;padding:18px;background:radial-gradient(circle at 9% 25%,color-mix(in srgb,var(--kingdom-color) 24%,transparent),transparent 28%),linear-gradient(135deg,#201b10,#090909 68%);border:1px solid #67552b;border-left:4px solid var(--kingdom-color,var(--kingdom-gold));box-shadow:inset 0 0 36px rgb(0 0 0 / .52),0 5px 18px rgb(0 0 0 / .3)}.kingdom-hero__emblem{display:grid;width:90px;height:108px;place-items:center;color:var(--kingdom-gold);font-size:2rem;font-weight:800}.kingdom-hero__emblem img{width:84px;height:100px;object-fit:contain;filter:drop-shadow(0 6px 5px #000)}.kingdom-hero__identity{min-width:0}.kingdom-hero__identity>small,.kingdom-hero__throne>small,.kingdom-section__header small,.kingdom-election__lead small,.kingdom-election__candidacy-body>small,.kingdom-treasury__summary small,.kingdom-treasury__form small,.kingdom-events__running>small{display:block;color:#bba14e;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-hero__identity h2{margin:2px 0 7px!important;padding:0!important;color:var(--kingdom-gold)!important;background:none!important;border:0!important;font-size:1.62rem!important;font-weight:600!important}.kingdom-hero__identity p{max-width:520px;margin:0;color:#beb7aa;font-size:.78rem;line-height:1.55}.kingdom-hero__throne{align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:11px;background:rgb(4 4 4 / .58);border:1px solid #443b28}.kingdom-hero__ruler,.kingdom-hero__vacant{display:flex;align-items:center;gap:9px;margin-top:7px;color:inherit;text-decoration:none}.kingdom-hero__ruler:hover{color:inherit;text-decoration:none}.kingdom-hero__portrait{flex:0 0 50px;width:50px;height:50px;border:1px solid #80682e}.kingdom-hero__portrait>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 22%}.kingdom-hero__ruler span,.kingdom-hero__vacant span{display:grid;min-width:0}.kingdom-hero__ruler strong,.kingdom-hero__vacant strong{overflow:hidden;color:#eee5d4;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.kingdom-hero__ruler em,.kingdom-hero__vacant em{color:#837e75;font-size:.63rem;font-style:normal;line-height:1.35}.kingdom-hero__vacant>.web-icon{width:44px;height:44px;object-fit:contain}.kingdom-hero__abdicate{margin:7px 0 0}.kingdom-hero__auto-candidacy{margin:6px 0 0}.kingdom-hero__auto-candidacy em{display:block;margin-top:3px;color:#8b8578;font-size:.6rem;font-style:normal;line-height:1.3}.kingdom-approval{margin:9px 0 0;padding:8px 0 0;border-top:1px solid #3a3527}.kingdom-approval__meter{height:6px;margin:5px 0 4px;overflow:hidden;background:#241f16;border:1px solid #443b28}.kingdom-approval__meter>span{display:block;height:100%;background:linear-gradient(90deg,#7a6420,#d7b944)}.kingdom-approval__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.kingdom-approval__result{display:grid;min-width:0}.kingdom-approval__result strong{color:#f0dc83;font-size:.82rem}.kingdom-approval__result em,.kingdom-approval__hint{display:block;color:#837e75;font-size:.62rem;font-style:normal;line-height:1.35}.kingdom-approval__hint{margin-top:4px}.kingdom-approval__actions{display:flex;flex:0 0 auto;gap:2px;margin:0}.kingdom-approval__btn{display:block;width:46px;height:33px;padding:0;overflow:hidden;background:#fff0;border:0;cursor:pointer}.kingdom-approval__btn img{display:block;width:46px;height:33px;object-fit:contain}.kingdom-approval__btn:hover img{filter:brightness(1.12)}.kingdom-approval__btn:focus-visible{outline:1px solid #e1c451;outline-offset:1px}.kingdom-approval__btn:active img{transform:translateY(1px)}.kingdom-candidate__record{display:block;color:#8d856f;font-size:.61rem;font-style:normal;line-height:1.35}.kingdom-text-action{padding:0 0 2px;color:#aaa397;background:none;border:0;border-bottom:1px solid #575148;font-size:.66rem;cursor:pointer}.kingdom-text-action:hover,.kingdom-text-action:focus{color:#f0dc83;border-color:#c4a12a;outline:0}.kingdom-text-action--danger{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;color:#e0a59a;background:rgb(120 44 38 / .16);border:1px solid #7c3b34;border-bottom-color:#7c3b34;border-radius:3px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.kingdom-text-action--danger:hover,.kingdom-text-action--danger:focus{color:#ffd9cf;background:rgb(150 52 44 / .28);border-color:#b55e52}.kingdom-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--kingdom-line)}.kingdom-stat-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;min-height:76px;padding:9px;background:linear-gradient(180deg,#17160f,#0e0e0c);border-right:1px solid var(--kingdom-line)}.kingdom-stat-grid article:last-child{border-right:0}.kingdom-stat-grid__icon{display:grid;width:35px;height:35px;place-items:center}.kingdom-stat-grid__icon .web-icon{width:34px;height:34px;object-fit:contain}.kingdom-stat-grid small,.kingdom-stat-grid strong,.kingdom-stat-grid em{display:block}.kingdom-stat-grid small{color:#aaa497;font-size:.58rem;text-transform:uppercase}.kingdom-stat-grid strong{overflow:hidden;margin:2px 0;color:var(--kingdom-gold);font-size:.94rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kingdom-stat-grid strong .web-icon{width:14px;height:14px;object-fit:contain;vertical-align:-2px}.kingdom-stat-grid em{color:#8f897e;font-size:.61rem;font-style:normal;line-height:1.3}.kingdom-tabbar{display:flex;margin:0;background:#0d0d0d;border:1px solid var(--kingdom-line)}.kingdom-tabbar-btn{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:9px 6px 7px;color:#9a948a;background:none;border:0;border-right:1px solid #2d2921;font-size:.7rem;cursor:pointer}.kingdom-tabbar-btn:last-child{border-right:0}.kingdom-tabbar-btn .web-icon{width:40px;height:40px;object-fit:contain}.kingdom-tabbar-btn.is-active{color:var(--kingdom-gold);background:linear-gradient(180deg,#19170f,#0d0d0d);box-shadow:inset 0 -2px var(--kingdom-gold)}.kingdom-tabbar-btn--royal.is-active{box-shadow:inset 0 -2px var(--kingdom-color,var(--kingdom-gold))}.kingdom-tab-badge{position:absolute;top:5px;left:calc(50% + 7px);display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:#1a1508;background:var(--kingdom-gold);border-radius:9px;font-size:.56rem;box-shadow:0 0 0 2px #0d0d0d}.kingdom-tab-badge--text{top:3px;left:50%;height:auto;min-width:0;padding:1px 6px;transform:translateX(-50%);border-radius:8px;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.kingdom-tab-panel{display:none}.kingdom-tab-panel.is-active{display:block}.kingdom-tab-panel.is-active>.kingdom-section+.kingdom-section{margin-top:12px}.kingdom-section{background:linear-gradient(180deg,#151513,#0b0b0a);border:1px solid #403a2e;box-shadow:0 4px 14px rgb(0 0 0 / .22)}.kingdom-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 13px;background:linear-gradient(180deg,#080808,#0c0c0b);border-bottom:1px solid #27241d}.kingdom-section__header h2{margin:2px 0 0!important;padding:0!important;color:var(--kingdom-gold)!important;background:none!important;border:0!important;font-size:1.16rem!important;font-weight:500!important}.kingdom-section__header>strong{color:#f0df9b;font-size:.92rem}.kingdom-section__header>strong .web-icon,.kingdom-section__header>span .web-icon{width:18px;height:18px;object-fit:contain;vertical-align:middle}.kingdom-section__header--royal{box-shadow:inset 4px 0 var(--kingdom-color,var(--kingdom-gold))}.kingdom-election__lead{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:10px;margin:12px}.kingdom-election__lead>div,.kingdom-election__lead>p{margin:0;padding:10px 12px;background:#0a0a09;border:1px solid #312d24}.kingdom-election__lead>div strong,.kingdom-election__lead>div span{display:block}.kingdom-election__lead>div strong{margin:3px 0;color:#eee5d4;font-size:.87rem}.kingdom-election__lead>div span{color:#8f897e;font-size:.65rem}.kingdom-election__lead>p{display:flex;align-items:center;gap:10px;color:#aaa397;font-size:.72rem;line-height:1.45}.kingdom-election__lead>p strong{color:#ded8ca}.kingdom-candidates{gap:5px;margin:0 12px 12px}.kingdom-candidate{min-height:58px;padding:7px 9px;background:linear-gradient(180deg,#151513,#0d0d0c)}.kingdom-candidate.is-my-vote{border-color:#786226;box-shadow:inset 4px 0 #d1ad25}.kingdom-candidate__rank{display:grid;min-width:25px;height:25px;place-items:center;color:#d6bb50;background:#080808;border:1px solid #493f29}.kingdom-candidate__body a{font-size:.82rem}.kingdom-candidate__body p{font-style:italic}.kingdom-election__candidacy{margin:0;padding:13px;border-top:1px solid #312d24;background:#0d0d0c}.kingdom-election__candidacy-body h3{margin:2px 0 5px;color:#eee5d4;font-size:.94rem}.kingdom-election__candidacy p{margin:0 0 8px}.kingdom-election__candidacy label span{color:#777166;font-weight:400;letter-spacing:0;text-transform:none}.kingdom-election__candidacy .form-control{max-width:460px;color:#e5ded1;background:#080808;border-color:#4a402a}.kingdom-calm-state{display:flex;align-items:center;justify-content:center;gap:14px;min-height:145px;padding:22px;color:#9b9589;text-align:left}.kingdom-calm-state>.web-icon{flex:0 0 62px;width:62px;height:62px;object-fit:contain;filter:grayscale(.25)}.kingdom-calm-state h3{margin:0 0 5px;color:#ded6c7;font-size:1rem}.kingdom-calm-state p{max-width:430px;margin:0;font-size:.76rem;line-height:1.55}.kingdom-calm-state small{display:block;margin-top:5px;color:#b17f75;font-size:.68rem}.kingdom-calm-state.is-locked{color:#b17f75}.kingdom-treasury__summary{display:grid;grid-template-columns:minmax(145px,.55fr) minmax(0,1.45fr);gap:10px;margin:12px}.kingdom-treasury__summary>div,.kingdom-treasury__summary>p{margin:0;padding:12px;background:#0a0a09;border:1px solid #312d24}.kingdom-treasury__summary strong,.kingdom-treasury__summary span{display:block}.kingdom-treasury__summary strong{margin:3px 0;color:var(--kingdom-gold);font-size:1.25rem}.kingdom-treasury__summary span{color:#8f897e;font-size:.64rem}.kingdom-treasury__summary>p{display:flex;align-items:center;color:#aaa397;font-size:.74rem;line-height:1.55}.kingdom-treasury__exemption{margin:0 12px 12px;padding:7px 10px;color:#76bd58;background:#10160e;border:1px solid #34472e;font-size:.7rem}.kingdom-treasury__exemption .web-icon{width:19px;height:19px;object-fit:contain;vertical-align:middle}.kingdom-treasury__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 12px 12px;padding:11px 13px;background:#11100d;border:1px solid #5a4927;box-shadow:inset 3px 0 #c4a12a}.kingdom-treasury__form>div{flex:1 1 220px}.kingdom-treasury__form h3{margin:2px 0;color:#eee5d4;font-size:.9rem}.kingdom-treasury__form p{margin:0;color:#8f897e;font-size:.67rem}.kingdom-treasury__form label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#aaa397;font-size:.66rem}.kingdom-treasury__form label>span:not(.number-spin){flex:0 0 100%;margin-bottom:2px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-treasury__form label .number-spin{flex:0 0 auto;width:72px}.kingdom-treasury__form .form-control{margin:0;color:#fff;background:#080808;border-color:#4a402a}.kingdom-treasury__form label em{color:#c0a650;font-style:normal}.kingdom-treasury__form .kingdom-treasury__locked{align-self:center;margin:0;color:#b17f75;font-size:.76rem;font-style:italic}.kingdom-tax-sources{flex:1 1 100%;padding:9px 10px;background:#0b0b09;border:1px solid #343025}.kingdom-tax-sources legend{padding:0 5px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-tax-sources>div{display:flex;flex-wrap:wrap;gap:7px 14px}.kingdom-treasury__form .kingdom-tax-sources label{flex-wrap:nowrap;gap:5px}.kingdom-treasury__form .kingdom-tax-sources label>span:not(.number-spin){flex:0 1 auto;margin:0;color:#c8c1b5;font-size:.7rem;font-weight:400;letter-spacing:0;text-transform:none}.kingdom-treasury__form .kingdom-tax-sources label.is-locked{cursor:default;opacity:.72}.kingdom-treasury__form .kingdom-tax-sources label.is-locked>span:not(.number-spin){color:#9c9488}.kingdom-tax-sources small{margin-top:7px;color:#777166!important;font-size:.63rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.kingdom-ledger{margin:0 12px 12px;border:1px solid #312d24}.kingdom-ledger>header{display:flex;justify-content:space-between;padding:7px 10px;color:#cfc8bc;background:#090909;border-bottom:1px solid #312d24;font-size:.67rem;text-transform:uppercase}.kingdom-ledger>header small{color:#777166}.kingdom-treasury__log{gap:0}.kingdom-tab-panel.is-active .kingdom-treasury__log{max-height:340px;overflow-y:auto}.kingdom-treasury__log li{display:grid;grid-template-columns:24px minmax(0,1fr) auto minmax(70px,auto);gap:8px;align-items:center;min-height:43px;padding:6px 9px;background:#10100f;border:0;border-bottom:1px solid #28251f}.kingdom-treasury__log li:nth-child(even){background:#0d0d0c}.kingdom-treasury__log li:last-child{border-bottom:0}.kingdom-treasury__log-mark{display:grid;width:22px;height:22px;place-items:center;color:#76bd58;background:#132010;border:1px solid #31502a;font-weight:800}.kingdom-treasury__log-mark.is-out{color:#e18d82;background:#24100f;border-color:#5d2b28}.kingdom-treasury__log-copy{display:grid;min-width:0}.kingdom-treasury__log-copy strong{overflow:hidden;color:#ded8ca;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.kingdom-treasury__log-copy small{color:#777166;font-size:.61rem}.kingdom-treasury__log-amount{margin:0}.kingdom-treasury__log time{color:#777166;font-size:.62rem;text-align:right}.kingdom-treasury__empty{padding:22px;text-align:center}.kingdom-chart__ranges{display:flex;gap:8px}.kingdom-chart__ranges a{color:#777166;text-decoration:none}.kingdom-chart__ranges a:hover,.kingdom-chart__ranges a:focus-visible{color:#cfc8bc;text-decoration:underline}.kingdom-chart__ranges b{color:#d8b25a;font-weight:700}.kingdom-chart__days{display:flex;align-items:flex-end;gap:6px;margin:0;padding:10px 9px 6px;list-style:none}.kingdom-chart__day{display:grid;flex:1 1 0%;gap:3px;min-width:0;justify-items:center}.kingdom-chart__bar{cursor:default}.kingdom-chart__bar .nav-menu-tooltip{display:flex;align-items:center;gap:4px}.kingdom-chart__bar .nav-menu-tooltip .web-icon{width:14px;height:14px;object-fit:contain}.kingdom-chart__bars{display:flex;align-items:flex-end;gap:1px;width:100%;height:84px;padding:0 1px;background:#0a0a09;border-bottom:1px solid #312d24}.kingdom-chart__bar{position:relative;flex:1 1 0%;min-height:0;border-radius:1px 1px 0 0}.kingdom-chart__bar--income{background:#4d8a3a}.kingdom-chart__bar--expense{background:#9c4f47}.kingdom-chart__bar--fine{background:#b08328}.kingdom-chart__day small{overflow:hidden;color:#777166;font-size:.55rem;white-space:nowrap}.kingdom-chart__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0 10px 9px;color:#8f897e;font-size:.62rem;list-style:none}.kingdom-chart__legend li{display:flex;align-items:center;gap:5px}.kingdom-chart__key{width:9px;height:9px;border:1px solid #000}.kingdom-chart__key--income{background:#4d8a3a}.kingdom-chart__key--expense{background:#9c4f47}.kingdom-chart__key--fine{background:#b08328}.kingdom-treasury__personal{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 12px 12px}.kingdom-treasury__personal>div{display:grid;gap:1px;padding:8px 10px;background:#10100f;border:1px solid #312d24}.kingdom-treasury__personal small{color:#8f897e;font-size:.61rem;text-transform:uppercase}.kingdom-treasury__personal strong{color:#e8c877;font-size:1.02rem}.kingdom-treasury__personal span{color:#777166;font-size:.64rem}.kingdom-treasury__personal>div.is-fine strong{color:#d99f8f}.kingdom-history__timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.kingdom-history__timeline>li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;min-height:84px;padding:11px 14px;background:#10100f;border-bottom:1px solid #2b2821}.kingdom-history__timeline>li:last-child{border:0}.kingdom-history__seal{display:grid;width:48px;height:48px;place-items:center;background:#090909;border:1px solid #574927}.kingdom-history__seal .web-icon{width:39px;height:39px;object-fit:contain}.kingdom-history__timeline>li>div{display:grid}.kingdom-history__timeline small{color:#8f897e;font-size:.61rem;text-transform:uppercase}.kingdom-history__timeline a,.kingdom-history__timeline li>div>strong{margin:2px 0;color:var(--kingdom-gold);font-size:.88rem;font-weight:700}.kingdom-history__ruler{margin:2px 0}.kingdom-history__ruler em{margin-left:5px;color:#8f897e;font-style:normal;font-weight:400;font-size:.8rem}.kingdom-history__timeline p{margin:0;color:#aaa397;font-size:.69rem}.kingdom-history__timeline p+p{margin-top:3px}.kingdom-history__timeline p>strong{color:#d6c998;font-weight:600}.kingdom-history__tax{margin-top:8px;padding:7px 9px;background:#090908;border:1px solid #332d22}.kingdom-history__tax summary{color:#d6c16f;font-size:.78rem;font-weight:700;cursor:pointer}.kingdom-history__tax ul{gap:5px;margin:7px 0;padding:0;list-style:none}.kingdom-history__tax[open]>ul,.kingdom-history__tax-older[open]>ul{display:grid}.kingdom-history__tax li{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:10px;padding:7px 0 0;background:none;border:0;border-top:1px solid #25221c;color:#aaa397;font-size:.78rem;line-height:1.55}.kingdom-history__tax time{color:#918979;font-size:.72rem}.kingdom-history__tax>small{color:#817b70;font-size:.7rem;line-height:1.45;text-transform:none}.kingdom-history__tax[open]>small{display:block}.kingdom-history__tax-older{margin:8px 0 10px;padding:7px 9px;background:#0e0d0b;border-left:2px solid #4b4028}.kingdom-history__tax-older>summary{font-size:.72rem;color:#ad9c63}.kingdom-history__tax-older>ul{margin-bottom:0}.kingdom-history__tax-recent{margin-top:9px!important}.kingdom-history__tax-empty{margin-top:6px!important;color:#777166!important;font-size:.63rem!important;font-style:italic}.kingdom-events__intro{margin:12px;color:#aaa397;font-size:.75rem;line-height:1.55}.kingdom-events__running{margin:0 12px 12px;padding:10px;background:#0a0a09;border:1px solid #5a4927}.kingdom-events__active{gap:4px;margin:7px 0 0}.kingdom-events__active li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center}.kingdom-events__active li>span .web-icon{width:26px;height:26px;object-fit:contain}.kingdom-events__active li strong{color:#ded8ca}.kingdom-events__active li b{color:#76bd58}.kingdom-events__form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 12px 12px;padding:12px;background:#0a0a09;border:1px solid #5a4927}.kingdom-events__field{display:grid}.kingdom-events__field--wide{grid-column:1/-1}.kingdom-events__field--announcement{grid-column:1/-1}.kingdom-events__field--announcement textarea.form-control{width:100%;min-height:76px;margin-bottom:0;resize:vertical}.kingdom-events__field label{margin-bottom:4px}.kingdom-events__field>span{display:flex;align-items:center}.kingdom-events__field>span .form-control{margin:0}.kingdom-events__field>span em{padding:0 8px;color:#c0a650;font-style:normal}.kingdom-events__field small{margin-top:3px;color:#777166;font-size:.62rem}.kingdom-events__order{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #312d24}.kingdom-events__order p{margin:0;color:#aaa397;font-size:.69rem;line-height:1.45}.kingdom-events__order strong{color:var(--kingdom-gold)}@media(max-width:900px){.kingdom-hero{grid-template-columns:82px minmax(0,1fr)}.kingdom-hero__emblem{width:76px;height:92px}.kingdom-hero__emblem img{width:70px;height:84px}.kingdom-hero__throne{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.kingdom-hero__throne>small{grid-column:1/-1}.kingdom-stat-grid{grid-template-columns:1fr 1fr}.kingdom-stat-grid article:nth-child(2){border-right:0}.kingdom-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--kingdom-line)}}@media(max-width:700px){.kingdom-hero{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:12px}.kingdom-hero__emblem{width:66px;height:80px}.kingdom-hero__emblem img{width:61px;height:73px}.kingdom-hero__identity h2{font-size:1.28rem!important}.kingdom-hero__identity p{font-size:.78rem;line-height:1.5}.kingdom-hero__throne{grid-template-columns:1fr}.kingdom-hero__ruler em,.kingdom-hero__vacant em{font-size:.7rem}.kingdom-election__lead>p{font-size:.8rem}.kingdom-election__candidacy-body p,.kingdom-election__blocked{font-size:.82rem;line-height:1.5}.kingdom-events__intro{margin:10px;font-size:.83rem}.kingdom-approval__row{align-items:stretch;flex-direction:column}.kingdom-approval__actions{margin-top:3px}.kingdom-tabbar-btn{padding-right:3px;padding-left:3px;font-size:.62rem}.kingdom-tabbar-btn .web-icon{width:34px;height:34px}.kingdom-election__lead,.kingdom-treasury__summary{grid-template-columns:1fr}.kingdom-candidate{display:grid;grid-template-columns:26px 42px minmax(0,1fr) auto}.kingdom-candidate form{grid-column:3/-1}.kingdom-election__candidacy{text-align:left}.kingdom-election__candidacy-icon{width:52px;height:52px}.kingdom-treasury__form>div{flex-basis:100%}.kingdom-history__timeline>li{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px}.kingdom-history__seal{width:40px;height:40px}.kingdom-history__seal .web-icon{width:32px;height:32px}.kingdom-history__tax li{grid-template-columns:1fr;gap:2px}.kingdom-chart__bars{height:62px}.kingdom-chart__day small{font-size:.48rem}.kingdom-chart__days{gap:3px;padding:8px 6px 5px}.kingdom-treasury__log li{grid-template-columns:24px minmax(0,1fr) auto}.kingdom-treasury__log time{grid-column:2/-1;text-align:left}.kingdom-events__active li{grid-template-columns:28px minmax(0,1fr) auto}.kingdom-events__active li>small{grid-column:2/-1;margin-left:0}.kingdom-events__order{align-items:stretch;flex-direction:column}.kingdom-events__order .game-button{width:100%}}.guild-row,.guild-row-head{grid-template-columns:38px minmax(180px,1.6fr) 100px 140px 120px;min-width:550px}.guild-identity{display:flex;align-items:center;gap:8px}.guild-ranking-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8rem}.guild-ranking-sort>span{color:#aaa397}.guild-ranking-sort>a{padding:3px 10px;border:1px solid #403a2e;color:#ded8ca}.guild-ranking-sort>a.is-active{border-color:#786226;color:#f4d51f}.guild-ranking-sort small{flex-basis:100%;color:#aaa397}.guild-ranking-sort small a{color:#c0a650}.guild-fortress-badge{margin-left:6px;padding:1px 6px;border:1px solid #786226;color:#f4d51f;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.06em;white-space:nowrap}.guild-member-out{flex:0 0 auto;margin-left:6px;padding:1px 5px;border-radius:8px;color:#f1d7d7;background:#6b2b2b;font-size:.6rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.guild-identity .guild-battle-emblem{flex:0 0 28px}.player-row-card .guild-battle-emblem{flex:0 0 32px;width:32px;height:36px;margin:0 2px}a.player-row{color:inherit;text-decoration:none;transition:background-color .15s,box-shadow .15s}a.player-row:focus{color:inherit;text-decoration:none;outline:0}.equipment-slot.is-occupied{position:relative}.equipment-slot.is-occupied>small{position:absolute;top:4px;left:6px;z-index:1;max-width:calc(100% - 12px);overflow:hidden;color:#111;opacity:.16;font-size:.62rem;white-space:nowrap}.equipment-slot.is-occupied .equipped-item>img{width:100%;height:100%}.equipment-slot.damaged-item{box-shadow:inset 0 0 0 2px rgb(179 33 33 / .15)}.equipment-slot .damage-badge{position:absolute;top:0;right:0;z-index:2;width:20px;height:20px;border-radius:50%;color:#fff;background:rgb(0 0 0 / .45);line-height:20px;text-align:center;text-transform:none}.inventory-item.damaged-item .damage-badge{position:absolute;top:3px;right:3px;z-index:2;width:18px;height:18px;margin:0;padding:0;border-radius:50%;color:#fff;background:rgb(0 0 0 / .45);line-height:18px;text-align:center;text-transform:none}.equipment-slot:hover .damage-badge::before,.equipment-slot:hover .damage-badge::after,.inventory-item.damaged-item:hover .damage-badge::before,.inventory-item.damaged-item:hover .damage-badge::after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid #ff3b3b;animation:damage-badge-radar 1.4s ease-out infinite;pointer-events:none}.equipment-slot:hover .damage-badge::after,.inventory-item.damaged-item:hover .damage-badge::after{animation-delay:.4s}@keyframes damage-badge-radar{0%{transform:scale(1);opacity:.9}100%{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.equipment-slot:hover .damage-badge::before,.equipment-slot:hover .damage-badge::after,.inventory-item.damaged-item:hover .damage-badge::before,.inventory-item.damaged-item:hover .damage-badge::after{animation:none;display:none}}.equipment-slot.is-occupied.rarity-rare::before{background-image:var(--inv-empty-rare-bg)}.equipment-slot.is-occupied.rarity-epic::before{background-image:var(--inv-empty-epic-bg)}.equipment-slot.is-occupied.slot-gold::before{background-image:var(--inv-empty-gold-bg)}.item-popover--rare{border-color:#2876c8}.item-popover--epic{border-color:#8a42c2;box-shadow:0 8px 24px rgb(91 35 139 / .42)}.item-popover--damaged{border-color:#b52222;background:#fff8f8}.upgrade-preview-modal .modal-content{border:3px solid var(--gold)}.upgrade-preview-subtitle{margin:2px 0 0;color:var(--game-muted);font-size:.82rem}.upgrade-preview-main{padding:14px;margin-bottom:14px;background:rgb(0 0 0 / .35);border:1px solid var(--game-line);border-radius:3px}.upgrade-preview-items{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;text-align:center}.upgrade-preview-items>div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.upgrade-preview-items img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .6))}.upgrade-preview-items b{color:var(--game-cream);font-size:.9rem;overflow-wrap:anywhere}.upgrade-preview-items small{color:var(--game-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.upgrade-preview-badge{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 auto;color:var(--gold);background:radial-gradient(circle,rgb(249 209 4 / .16),transparent 70%);border:2px solid var(--gold);border-radius:6px;transform:rotate(45deg);box-shadow:0 0 12px rgb(249 209 4 / .25)}.upgrade-preview-badge span{transform:rotate(-45deg);font-weight:700;font-size:1.05rem}.upgrade-preview-stats{margin:12px 0 0;padding-top:10px;border-top:1px dotted var(--game-line)}.upgrade-preview-stats div{display:flex;justify-content:space-between;padding:4px 0}.upgrade-preview-stats dt{color:var(--game-muted);font-size:.8rem}.upgrade-preview-stats dd{margin:0;color:var(--game-cream)}.upgrade-preview-stats dd span{color:var(--gold);margin:0 4px}.upgrade-preview-stats dd b{color:#84aa70}.upgrade-preserved{margin-top:10px;padding:8px 10px;color:#bcd7ef;background:rgb(40 118 200 / .14);border-left:3px solid #2876c8;font-size:.8rem}.upgrade-preview-damaged-note{margin:0 0 14px;padding:10px 12px;color:#e2a5a5;background:rgb(181 34 34 / .12);border:1px solid rgb(181 34 34 / .4);border-radius:3px;font-size:.85rem}.upgrade-preview-damaged-note--handbook{color:#e0cf8f;background:rgb(195 156 22 / .12);border-color:rgb(195 156 22 / .4)}.upgrade-preview-panels{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px}.upgrade-preview-panel{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;background:#0d0d0d;border:1px solid var(--game-line);border-radius:3px;text-align:center}.upgrade-preview-panel-label{color:var(--game-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.upgrade-preview-chance-value{font-size:1.55rem;font-weight:700;color:#84aa70}.upgrade-preview-chance-value--risky{color:#e0c258}.upgrade-preview-chance-value--dangerous{color:#b55e52}.upgrade-preview-chance-bar-wrap{position:relative;width:100%}.upgrade-preview-chance-bar{width:100%;height:8px;appearance:none}.upgrade-preview-chance-bar::-webkit-progress-bar{background:#090909;border:1px solid #4d4028}.upgrade-preview-chance-bar::-webkit-progress-value{background:linear-gradient(90deg,#775818,#f0c936)}.upgrade-preview-chance-bar::-moz-progress-bar{background:linear-gradient(90deg,#775818,#f0c936)}.upgrade-preview-chance-thumb{position:absolute;top:50%;width:13px;height:13px;margin-left:-7px;border:1px solid #17130c;border-radius:2px;background:linear-gradient(135deg,#d0bc83,#8a6f3f);transform:translateY(-50%) rotate(45deg);box-shadow:0 1px 0 rgb(255 255 255 / .18) inset,0 2px 5px rgb(0 0 0 / .55);pointer-events:none}.upgrade-preview-chance-scale{display:flex;justify-content:space-between;width:100%;color:var(--game-muted);font-size:.62rem}.upgrade-preview-materials-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.upgrade-preview-material{display:flex;flex-direction:column;align-items:center;gap:2px}.upgrade-preview-material small{color:var(--game-muted);font-size:.66rem}.upgrade-preview-material-missing small{color:#b55e52;font-weight:700}.upgrade-preview-material .upgrade-material-icon{width:40px;height:40px}.upgrade-preview-materials-status{margin:2px 0 0;color:#84aa70;font-size:.76rem;font-weight:600}.upgrade-preview-materials-status.is-missing{color:#b55e52}.upgrade-preview-price-value{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:1.4rem;font-weight:700}.upgrade-preview-price-value--text{font-size:1.05rem;text-align:center;white-space:nowrap}.upgrade-preview-price-icon{width:24px;height:24px}.upgrade-preview-panel-price small{color:var(--game-muted);font-size:.7rem}.upgrade-preview-price-list{display:flex;flex-direction:column;gap:4px;width:100%}.upgrade-preview-price-item{display:flex;align-items:baseline;justify-content:center;gap:5px}.upgrade-preview-price-item b{color:var(--game-cream);font-size:1.05rem}.upgrade-preview-price-item small{color:var(--game-muted);font-size:.72rem}.upgrade-preview-price-item.is-missing b{color:#b55e52}.upgrade-preview-cta[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:575px){.upgrade-preview-panels{grid-template-columns:1fr}.upgrade-preview-items img{width:68px;height:68px}}.upgrade-material-icon{width:36px;height:36px;margin:0}.upgrade-material-icon>img{max-width:30px;max-height:30px}.upgrade-material-icon .stack-quantity{font-size:.68rem}.upgrade-material-missing{border-color:#b52222!important;box-shadow:0 0 0 1px #b52222}.upgrade-preview-cost{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px;padding:10px;background:#0d0d0d;border:1px solid var(--game-line)}.upgrade-result-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px;text-align:center}.upgrade-result-visual{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.upgrade-result-image{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .6))}.upgrade-result-glow{position:absolute;inset:-10px;z-index:1;border-radius:50%;opacity:0}.upgrade-result-modal-content--success .upgrade-result-glow{background:radial-gradient(circle,rgb(249 209 4 / .55),transparent 68%)}.upgrade-result-modal-content--failed .upgrade-result-glow{background:radial-gradient(circle,rgb(181 34 34 / .5),transparent 68%)}.is-revealed .upgrade-result-glow{animation:upgrade-result-glow-pulse .5s ease forwards}.is-revealed .upgrade-result-modal-content--failed .upgrade-result-image{filter:drop-shadow(0 6px 10px rgb(0 0 0 / .6)) grayscale(.55) sepia(.35) saturate(2.2) hue-rotate(-35deg)}.upgrade-result-crack{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none}.is-revealed .upgrade-result-crack{opacity:1}.upgrade-result-crack::before,.upgrade-result-crack::after{content:'';position:absolute;top:8%;bottom:8%;left:50%;width:3px;background:rgb(10 10 10 / .85);box-shadow:0 0 4px rgb(0 0 0 / .6)}.upgrade-result-crack::before{transform:translateX(-50%) rotate(18deg)}.upgrade-result-crack::after{transform:translateX(-50%) rotate(-14deg)}.upgrade-result-sparkles{position:absolute;inset:0;z-index:3;pointer-events:none}.upgrade-result-sparkles span{position:absolute;top:50%;left:50%;width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 6px 1px rgb(249 209 4 / .8);opacity:0}.is-revealed .upgrade-result-sparkles span{animation:upgrade-result-sparkle .7s ease-out forwards}.upgrade-result-image.upgrade-result-shake{animation:upgrade-result-shake .55s ease}.upgrade-result-item-name{color:var(--game-cream);font-size:1.05rem}.upgrade-result-modal-content--success .upgrade-result-item-name{color:var(--gold)}.upgrade-result-modal-content--failed .upgrade-result-item-name{color:#e2726a}.upgrade-result-message{margin:0;color:var(--game-muted);font-size:.86rem}@keyframes upgrade-result-sparkle{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(.2)}}@keyframes upgrade-result-glow-pulse{0%{opacity:0;transform:scale(.7)}55%{opacity:1}100%{opacity:.85;transform:scale(1.08)}}@keyframes upgrade-result-shake{0%,100%{transform:translateX(0) rotate(0)}15%{transform:translateX(-7px) rotate(-3deg)}35%{transform:translateX(6px) rotate(3deg)}55%{transform:translateX(-5px) rotate(-2deg)}75%{transform:translateX(4px) rotate(1deg)}90%{transform:translateX(-2px)}}@media(prefers-reduced-motion:reduce){.upgrade-result-image.upgrade-result-shake,.is-revealed .upgrade-result-glow,.is-revealed .upgrade-result-sparkles span{animation:none}}.quick-items,.storage-grid{display:grid;grid-template-columns:repeat(8,minmax(58px,1fr));gap:1px;background:#000}.inventory-empty{display:flex;align-items:center;justify-content:center;cursor:default}.inventory-empty span{position:relative;z-index:1;color:rgb(255 255 255 / .5);font-size:.7rem;text-shadow:0 1px 2px rgb(0 0 0 / .9)}.inventory-grid,.equipment-layout,.warehouse-grid,.inventory-item,.equipment-slot,.warehouse-item{-webkit-user-select:none;user-select:none}.item-popover,.item-popover *{-webkit-user-select:text;user-select:text}.nav-inbox{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0!important;background:transparent!important;padding:4px 7px!important;border-radius:6px}.nav-inbox:hover,.nav-inbox:focus{background:rgb(255 255 255 / .14)!important}.nav-inbox .web-icon{width:32px;height:32px;vertical-align:middle}.nav-inbox b:not(.nav-story-badge){right:-5px;top:-7px}.notification-toolbar{display:flex;align-items:center;justify-content:space-between}.notification-row{margin:0}.notification-row button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;width:100%;padding:11px;border:0;border-bottom:1px solid var(--border);color:inherit;background:#fff0;text-align:left}.notification-row.unread button{background:#fff8cf}.notification-row small,.notification-row b{display:block}.notification-row time{font-size:.72rem;color:#68717b}.notification-icon{font-size:1.25rem}.message-thread-row{display:flex;align-items:center;gap:4px;padding:10px;border-bottom:1px solid var(--border);color:inherit}.message-thread-row:hover{color:inherit;background:#fff8cf;text-decoration:none}.message-thread-row>a{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:inherit;text-decoration:none}.message-thread-row img{width:44px;height:44px;object-fit:cover}.message-thread-row span{flex:1}.message-thread-row small,.message-thread-row b{display:block}.message-thread-row i{padding:2px 7px;border-radius:12px;color:#111;background:var(--gold);font-style:normal}.message-thread-row.unread{font-weight:700}.message-thread-delete{flex:0 0 auto;padding:4px 9px;color:inherit;background:#fff0;border:0;font-size:1.15rem;line-height:1;opacity:.5;cursor:pointer}.message-thread-delete:hover{opacity:1;color:#c0392b}.message-stream{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.message-bubble{align-self:flex-start;min-width:200px;max-width:78%;padding:9px 12px;border-radius:12px;background:#e7ebef}.message-bubble.mine{align-self:flex-end;background:#fff1a8}.message-bubble p,.message-bubble .message-text{margin:3px 0;white-space:pre-wrap}.message-bubble time{font-size:.68rem;color:#68717b}.message-compose{display:flex;align-items:flex-start;gap:8px}.message-compose textarea{flex:1}.message-compose>button{flex:0 0 auto}.message-compose textarea{min-height:70px}.message-bubble{align-self:flex-start;position:relative;min-width:200px;max-width:78%;padding:11px 14px 10px;color:var(--game-cream,#ddd6c6);background:linear-gradient(180deg,rgb(255 255 255 / .025),transparent 45%),#1d1d1b;border:1px solid #514a3d;border-radius:4px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .035),inset 0 -1px 0 rgb(0 0 0 / .45),0 2px 4px rgb(0 0 0 / .25)}.message-bubble.mine{align-self:flex-end;background:linear-gradient(180deg,rgb(194 154 55 / .06),transparent 50%),#25210f;border-color:#685723}.message-bubble>b{display:block;margin:0 0 5px;color:#e0d8c6;font-size:15px;font-weight:700}.message-bubble.mine>b{display:none}.message-bubble>p,.message-bubble>.message-text{margin:0;color:var(--game-cream,#ddd6c6);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble>time{display:block;margin-top:9px;color:#918b7e;font-size:11px;line-height:1}.message-bubble.mine>time{color:#a59a73}.message-compose{display:flex;align-items:flex-start;gap:8px}.message-compose textarea{flex:1;min-height:70px}.message-compose>button{flex:0 0 auto}.message-bubble--incoming{animation:message-bubble-in .34s ease both}@keyframes message-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}.equipment-popover-actions{margin-top:9px;flex-wrap:wrap}.equipment-popover-actions form{flex:1}.equipment-popover-actions button{width:100%}.inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 15px;background:#050505}.inventory-heading h2{flex:1;margin:0;padding:0;background:none}.storage-intro{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--game-muted);font-size:.8rem;line-height:1.35}.storage-intro .web-icon{width:18px;height:18px;flex:0 0 auto}.storage-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px}.storage-entry{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid #cbd0d4;background:#fff}.storage-entry-cell{grid-row:1/span 2;align-self:center}.storage-entry-cell>img{width:100%;height:100%;object-fit:contain}.storage-entry-text{display:flex;min-width:0;flex-direction:column}.storage-entry-text strong{overflow:hidden;font-size:.92rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.storage-entry-text small{font-size:.74rem}.storage-entry time{color:#9b2c2c;font-size:.78rem}.storage-entry-actions{display:flex;grid-column:2;align-items:center;gap:6px;margin-top:5px}.storage-entry-actions form{flex:1 1 0%;min-width:0}.storage-entry-actions .btn{width:100%;padding:2px 6px;font-size:.74rem}.storage-entry-note{flex:1 1 0%;color:var(--game-muted);font-size:.74rem}.merchant-grid .inventory-item{position:relative;padding-bottom:27px}.merchant-sell{position:absolute;left:3px;right:3px;bottom:3px;width:calc(100% - 6px);padding:2px 3px;font-size:.68rem;cursor:pointer}.merchant-sell>img{width:14px!important;height:14px!important;object-fit:contain;vertical-align:-2px}.merchant-inventory{display:none!important}.game-action-confirm{position:fixed;z-index:2100;width:max-content;max-width:min(340px,calc(100vw - 24px));padding:14px;color:#ded8ca;background:#0d0d0d url(../../uploads/ui-prototypes/tall/content_tall_middle_center.webp) center/100% 100% no-repeat;border:1px solid #62583f;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(215 198 145 / .08),0 12px 32px rgb(0 0 0 / .75);opacity:0;transform:translateY(5px);transition:.15s ease}.game-action-confirm.is-visible{opacity:1;transform:none}.game-action-confirm p{margin:0 0 9px;color:#ded8ca;font-size:.88rem;line-height:1.45;font-weight:600;white-space:pre-line}.game-action-confirm .confirm-gold{color:var(--gold)}.game-action-confirm .confirm-danger{color:#e2726a}.game-action-confirm .confirm-gem{color:#b36cf0}.game-action-confirm .confirm-gem .web-icon{margin-right:3px}.game-action-confirm>div{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.pet-treat-bonus-list{display:flex;flex-direction:column;gap:5px;margin:8px 0;padding:8px 10px;background:#1a1a1a;border:1px solid #443b29;border-radius:3px}.pet-treat-bonus-row{display:inline-flex;align-items:center;gap:6px;color:var(--game-success-bright);font-weight:700}.pet-treat-bonus-row .web-icon{width:18px;height:18px;flex:0 0 auto}.warehouse-tab{margin-top:15px;border:1px solid #aeb4ba;background:#fff0}.warehouse-tab>summary{padding:10px 14px;cursor:pointer;font-weight:700}.warehouse-empty{cursor:default}.warehouse-empty span{position:relative;z-index:1;color:rgb(255 255 255 / .5);font-size:.7rem;text-shadow:0 1px 2px rgb(0 0 0 / .9)}.web-icon{width:18px;height:18px;object-fit:contain;vertical-align:-3px}.reward-icon .web-icon,.notification-icon .web-icon{width:24px;height:24px;vertical-align:-5px}.sidebar-stats dl{margin:0}.sidebar-stats dl>div{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dotted #ccc}.sidebar-stats dt{display:flex;align-items:center;gap:6px}.sidebar-stats dd{margin:0;font-weight:700}.sidebar-stats-combat{margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--gold)}.sidebar-stats-combat dd{color:#9b7900}.item-carry-active,.item-carry-active *{cursor:none!important}body.modal-open.item-carry-active,body.modal-open.item-carry-active *{cursor:auto!important}body.modal-open .item-carry-preview{display:none!important}.is-carried>.item-popover{display:none!important}.carry-popover-suppressed>.item-popover{display:none!important}.touch-selected>.item-popover{display:none!important}.is-carried{opacity:.45}.item-carry-preview{position:fixed;z-index:2200;width:38px;height:38px;pointer-events:none;transform:translate(-50%,-50%)}.item-carry-preview img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px rgb(0 0 0 / .55))}.carry-target{outline:2px dashed rgb(249 209 4 / .8);outline-offset:-3px}.carry-target.carry-over{outline:4px solid var(--gold);background:rgb(249 209 4 / .2)}.dismantle-tab.carry-target,.warehouse-tab.carry-target{outline:0;background:#fff0}.dismantle-tab.carry-target>summary,.warehouse-tab.carry-target>summary{outline:0;background:#fff0}.dismantle-tab.carry-target>summary .slot-titlebar--dismantle{filter:drop-shadow(0 0 5px rgb(249 209 4 / .75)) drop-shadow(0 3px 3px rgb(0 0 0 / .45))}.warehouse-tab.carry-target>summary .slot-titlebar--warehouse{filter:drop-shadow(0 0 5px rgb(249 209 4 / .75)) drop-shadow(0 3px 3px rgb(0 0 0 / .45))}.dismantle-tab.carry-target>summary .slot-titlebar__label,.warehouse-tab.carry-target>summary .slot-titlebar__label{color:#fff0a0;text-shadow:0 0 7px rgb(249 209 4 / .7),0 2px 2px #000}.dismantle-tab.carry-target.carry-over>summary .slot-titlebar--dismantle{filter:drop-shadow(0 0 9px rgb(249 209 4 / .95)) drop-shadow(0 3px 3px rgb(0 0 0 / .45))}.warehouse-tab.carry-target.carry-over>summary .slot-titlebar--warehouse{filter:drop-shadow(0 0 9px rgb(249 209 4 / .95)) drop-shadow(0 3px 3px rgb(0 0 0 / .45))}.character-inventory-board{background:#fff0}.character-inventory-board,.character-inventory-board>.equipment-column,.quick-items,.storage-grid{gap:0}.inventory-item>img,.equipment-slot.is-occupied .equipped-item>img,.warehouse-item>img{box-sizing:border-box;padding:6px}.equipment-slot.is-occupied.damaged-item::before{background-image:var(--inv-empty-damaged-bg)!important}.merchant-offer-grid{overflow:visible}.slot-grid.merchant-offer-grid>.slot-cell>img{padding:8px 8px 27px}.merchant-offer-item form{position:absolute;right:3px;bottom:3px;left:3px;margin:0}.shop-offer-comparison{position:absolute;top:2px;left:2px;right:2px;z-index:2;display:flex;flex-wrap:wrap;gap:2px;pointer-events:none}.shop-offer-comparison-stat{display:inline-flex;align-items:center;gap:1px;padding:1px 3px;border-radius:3px;color:#cfd6dc;background:rgb(0 0 0 / .68);font-size:.56rem;font-weight:700;line-height:1.3}.shop-offer-comparison-stat.is-positive{color:#7bd88f}.shop-offer-comparison-stat.is-negative{color:#e2726b}.shop-offer-comparison-stat .web-icon{width:9px;height:9px}.merchant-offer-buy{display:flex;width:100%;height:19px;padding:1px 4px;align-items:center;justify-content:center;gap:4px;font-size:.68rem;line-height:1;cursor:pointer}.merchant-offer-buy,.merchant-sell{border:0;border-radius:0;color:#f0d275;background:linear-gradient(180deg,rgb(9 8 6 / .88) 0,rgb(5 5 4 / .95) 100%);box-shadow:inset 0 1px 0 rgb(201 171 80 / .4),inset 0 4px 7px -4px rgb(0 0 0 / .95);clip-path:polygon(0 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px));font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgb(0 0 0)}.merchant-offer-buy:hover,.merchant-sell:hover{color:#ffeda2;background:linear-gradient(180deg,rgb(28 23 13 / .92) 0,rgb(10 9 6 / .96) 100%);box-shadow:inset 0 1px 0 rgb(255 228 140 / .8),inset 0 4px 8px -4px rgb(0 0 0 / .9),inset 0 0 14px rgb(201 171 80 / .16)}.merchant-offer-buy:focus-visible,.merchant-sell:focus-visible{outline:1px solid rgb(244 213 74 / .8);outline-offset:1px}.merchant-offer-buy:disabled{color:#7e7663;background:linear-gradient(180deg,rgb(9 8 6 / .8),rgb(5 5 4 / .9));box-shadow:inset 0 1px 0 rgb(126 118 99 / .2);text-shadow:none;cursor:not-allowed}.merchant-offer-buy:disabled .web-icon{opacity:.45}.merchant-offer-buy .web-icon{width:14px;height:14px;vertical-align:0}.merchant-offer-grid .merchant-offer-item form{bottom:8px}.merchant-offer-grid .merchant-offer-buy{width:auto;right:4px;left:4px;height:18px;margin:0;font-size:.62rem}.merchant-offer-grid .merchant-offer-buy .web-icon{width:15px;height:15px}.merchant-player-inventory .slot-grid.merchant-grid--shop{width:min(780px,100%);grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:auto;justify-content:start;overflow:visible;padding:0}.merchant-player-inventory .slot-grid.merchant-grid--shop>.slot-cell{width:auto;height:auto;aspect-ratio:1/1}.merchant-grid--shop .inventory-item{padding:4px 4px 23px}.slot-grid.merchant-grid--shop .inventory-item>img{padding:0}.merchant-grid--shop .merchant-sell{right:4px;bottom:4px;left:4px;width:auto;height:18px;margin:0;padding:0 5px;overflow:hidden;font-size:.62rem;line-height:18px;white-space:nowrap}.merchant-grid--shop .merchant-sell .web-icon{width:14px!important;height:14px!important;vertical-align:-3px}.merchant-grid--shop .stack-quantity{top:9%;bottom:auto;z-index:2;font-size:.72rem}.merchant-grid--shop .inventory-empty{padding:0}.merchant-grid-replacement{padding-bottom:18px}.slot-titlebar--merchant-inventory{width:620px;max-width:100%;margin:0 auto}.merchant-player-inventory .slot-titlebar--merchant-inventory{width:min(780px,100%)}@media(max-width:991px){.merchant-player-inventory .slot-grid.merchant-grid--shop{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:419px){.merchant-player-inventory .slot-grid.merchant-grid--shop{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199px){.merchant-offer-grid{--slot-columns:3!important;--slot-size:86px!important;overflow:visible;-webkit-mask-image:none;mask-image:none}}.shop-page{display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.shop-page__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.shop-page__wall,.shop-page__bag{min-width:0}.shop-wall{padding:0 0 14px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #3a3326;box-shadow:inset 0 0 40px rgb(0 0 0 / .5)}.shop-wall__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px 0}.shop-wall__next{flex:1;min-width:0;margin:0;color:#aaa397;font-size:.74rem}.shop-wall .shop-lock-reason{flex:1;min-width:0;margin:0;font-size:.74rem}.shop-page__wall .slot-grid.merchant-offer-grid{width:100%;grid-template-columns:repeat(3,minmax(0,116px));grid-auto-rows:auto;justify-content:center;gap:12px;padding:14px 14px 0}.shop-page__wall .slot-grid.merchant-offer-grid>.slot-cell{width:auto;height:auto;aspect-ratio:1/1}.shop-page__wall .merchant-offer-buy[data-offer-ask]{position:absolute;right:5px;bottom:5px;left:5px;z-index:3;width:auto;height:20px;margin:0;padding:0 6px;white-space:nowrap}.shop-page__wall .slot-grid.merchant-offer-grid>.slot-cell>img{padding:6px 6px 24px}.shop-page__bag .slot-grid.merchant-grid--shop{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;justify-content:start;overflow:visible;padding:0}.shop-page__bag .slot-grid.merchant-grid--shop>.slot-cell{width:auto;height:auto;aspect-ratio:1/1}.shop-page .slot-titlebar--merchant-inventory{width:100%;margin:0}.merchant-offer-delta{margin-left:4px;color:#8fb57a;font-size:.58rem;font-style:normal;font-weight:700}.merchant-offer-delta--down{color:#dc6c63}.shop-counter{position:relative;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #3a3326;border-left:3px solid #6b5627}.shop-counter__say{display:flex;align-items:flex-start;gap:10px;padding:11px 14px 12px;border-bottom:1px solid #383329;background:radial-gradient(circle at 6% 30%,rgb(244 213 31 / .09),transparent 30%)}.shop-counter__face{display:none;flex:none;width:40px;height:40px;object-fit:contain}.shop-counter__body{flex:1;min-width:0}.shop-counter__text{margin:0;color:#e2dacb;font-size:.88rem;line-height:1.5}.shop-counter__text b{margin-right:8px;color:#c0a650}.shop-counter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px}.shop-counter__actions:empty{display:none}.shop-counter__link{padding:3px 0;color:#d8c48d;background:#fff0;border:0;border-bottom:1px solid #66552b;font-size:.78rem;cursor:pointer}.shop-counter__dismiss{flex:none;width:28px;height:28px;margin:-4px -6px 0 0;padding:0;color:#aaa397;background:#fff0;border:0;font-size:20px;line-height:1;cursor:pointer}.shop-counter__plank{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;padding:12px 14px 14px}.shop-counter__head{display:grid;gap:3px;min-width:104px}.shop-counter__head strong{color:var(--gold);font-size:.92rem;line-height:1.1}.shop-counter__head small{display:flex;align-items:center;gap:4px;color:#c7b987;font-size:.7rem}.shop-counter__head small .web-icon{width:12px;height:12px}.shop-counter__spots{position:relative;justify-self:start;padding-bottom:15px;overflow:visible}.shop-counter__spots::after{content:"";position:absolute;right:-7px;bottom:0;left:-7px;height:6px;background:linear-gradient(180deg,#6d6258,#3a332d 60%,#1d1916);border-radius:2px;box-shadow:0 3px 6px rgb(0 0 0 / .7)}.shop-counter__spot{position:relative;cursor:default}.shop-counter__spot--taken{cursor:pointer}.shop-counter__spot img{width:100%;height:100%;padding:4px;object-fit:contain}.shop-counter__spot .stack-quantity{top:4%;right:8%;bottom:auto;z-index:2;font-size:.66rem}.shop-counter__value{position:absolute;top:calc(100% + 3px);right:-2px;bottom:auto;left:-2px;z-index:2;display:flex;height:20px;align-items:center;justify-content:center;gap:3px;padding:0 4px;border:1px solid rgb(92 80 54 / .9);border-top-color:rgb(201 171 80 / .5);border-radius:0;color:#f0d275;background:linear-gradient(180deg,#191510,#0b0a07);box-shadow:inset 0 1px 0 rgb(244 213 74 / .2),0 2px 4px rgb(0 0 0 / .65);font-size:.6rem;font-weight:700;letter-spacing:.02em;line-height:1;text-shadow:0 1px 1px rgb(0 0 0 / .95);pointer-events:none}.shop-counter__value .web-icon{width:16px;height:16px}.slot-cell.is-on-counter{outline:1px dashed rgb(249 209 4 / .6);outline-offset:-2px}.slot-cell.is-on-counter>img{opacity:.3}@media(max-width:991px){.shop-page__cols{grid-template-columns:minmax(0,1fr)}.shop-page .shop-counter{order:3;position:sticky;bottom:0;z-index:20;margin:0 -8px;border-width:1px 0 0;border-color:#896b2c;box-shadow:0 -12px 26px rgb(0 0 0 / .8)}.shop-counter.is-idle{display:none}.shop-counter:not(.is-loaded) .shop-counter__plank{display:none}.shop-counter__say{padding:10px}.shop-counter__face,.shop-counter__dismiss{display:block}.shop-counter__text{font-size:.82rem}.shop-counter__text b{display:none}.shop-counter__plank{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px}.shop-counter__head{display:none}.shop-counter__spots{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.shop-counter__spots>.slot-cell{width:auto;height:auto;aspect-ratio:1/1}}@media(max-width:419px){.shop-page__bag .slot-grid.merchant-grid--shop{grid-template-columns:repeat(4,minmax(0,1fr))}}.slot-titlebar{--slot-title-end-width:24px;--slot-title-start:var(--slot-title-full-start);--slot-title-center:var(--slot-title-full-center);--slot-title-end:var(--slot-title-full-end);position:relative;z-index:2;display:grid;grid-template-columns:var(--slot-title-end-width) minmax(0,1fr) var(--slot-title-end-width);height:44px;min-width:0;color:var(--gold);filter:drop-shadow(0 3px 3px rgb(0 0 0 / .45));user-select:none}.slot-titlebar--half,.warehouse-tab[open] .slot-titlebar--warehouse,.dismantle-tab[open] .slot-titlebar--dismantle{--slot-title-end-width:25px;--slot-title-start:var(--slot-title-half-start);--slot-title-center:var(--slot-title-half-center);--slot-title-end:var(--slot-title-half-end)}.slot-titlebar__part{min-width:0;background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none}.slot-titlebar__part--start{background-image:var(--slot-title-start)}.slot-titlebar__part--center{background-image:var(--slot-title-center)}.slot-titlebar__part--end{background-image:var(--slot-title-end)}.slot-titlebar__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 25px 2px;text-align:center;text-shadow:0 2px 2px #000;pointer-events:none}.slot-titlebar__label strong{overflow:hidden;font-size:1rem;line-height:1;white-space:nowrap;text-overflow:ellipsis}.slot-titlebar__label small{color:#c7b987;font-size:.65rem;font-weight:700;white-space:nowrap}.slot-titlebar__arrow{pointer-events:auto;color:var(--gold);font-size:1.1rem;line-height:1;text-decoration:none;padding:2px 6px;opacity:.85}.slot-titlebar__arrow:hover{opacity:1;text-shadow:0 0 6px rgb(255 215 120 / .7)}.slot-titlebar__arrow--disabled{opacity:.25;cursor:default}.character-inventory-board>.slot-titlebar--equipment{grid-column:1/span 4;grid-row:1;width:75%;align-self:end}.character-inventory-board>.slot-titlebar--inventory{grid-column:5/span var(--board-columns,9);grid-row:1;align-self:end}.character-inventory-board>.equipment-column{grid-row:2/span 4}.warehouse-tab>summary{padding:8px 0;list-style:none}.warehouse-tab--static>summary{cursor:default;pointer-events:none}.warehouse-tab--static>summary a,.warehouse-tab--static>summary button{pointer-events:auto}.warehouse-tab[open]>summary{padding-bottom:0}.warehouse-tab[open]>.warehouse-grid{border-top:0}.warehouse-tab>summary::-webkit-details-marker{display:none}.slot-titlebar--warehouse{width:620px;max-width:100%;margin:0 auto}.slot-titlebar--dismantle{width:620px;max-width:100%;margin:0 auto}.dismantle-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;box-sizing:border-box;width:620px;max-width:calc(100% - 28px);margin:0 auto 14px;padding:18px 22px;color:var(--game-cream);background:radial-gradient(circle at 50% 50%,rgb(121 92 24 / .1),transparent 27%),linear-gradient(180deg,#141412,#0b0b0a);border:1px solid #403a2e;box-shadow:inset 0 0 24px rgb(0 0 0 / .5)}.dismantle-workbench__intro{display:flex;align-items:center;gap:13px;min-width:0}.dismantle-workbench__intro>div{min-width:0}.dismantle-workbench__icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;background:radial-gradient(circle,rgb(187 145 42 / .18),rgb(0 0 0 / .1));border:1px solid #5b4b2b;transform:rotate(45deg)}.dismantle-workbench__icon .web-icon{width:30px;height:30px;transform:rotate(-45deg);filter:drop-shadow(0 2px 3px #000)}.dismantle-workbench__intro small,.dismantle-workbench__target>small{display:block;color:#c0a650;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dismantle-workbench__intro strong{display:block;margin:2px 0 3px;color:#e5ddce;font-size:.95rem}.dismantle-workbench__intro p{margin:0;color:var(--game-muted);font-size:.73rem;line-height:1.45}.dismantle-workbench__target{display:flex;flex-direction:column;align-items:center;gap:5px}.dismantle-drop-slot{display:grid;place-items:center}.dismantle-drop-slot__mark{position:relative;z-index:1;color:#857a64;font-size:1.45rem;font-weight:400;text-shadow:0 1px 2px #000}@media(max-width:700px){.dismantle-workbench{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:100%;padding:16px;text-align:center}.dismantle-workbench__intro{flex-direction:column;gap:10px}}.dismantle-preview-item{display:flex;align-items:center;gap:14px;margin-bottom:14px}.dismantle-preview-item img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .6))}.dismantle-preview-item b{display:block;color:var(--gold);font-size:1.05rem}.dismantle-preview-item small{display:block;color:var(--game-muted)}.dismantle-preview-chance{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:14px;color:var(--game-cream);background:#17140d;border:1px solid #51472b}.dismantle-preview-chance span{font-weight:600}.dismantle-chance{font-size:1.35rem;font-weight:700}.dismantle-chance--safe{color:#3b8b59}.dismantle-chance--risky{color:#c9a400}.dismantle-chance--dangerous{color:#e2726a}.dismantle-preview-materials-label{margin:0 0 6px;color:var(--game-cream);font-weight:600}.dismantle-preview-note{margin:10px 0 0;color:var(--game-muted);font-size:.85rem}.character-utility-grid{display:grid;grid-template-columns:repeat(var(--board-tracks,13),minmax(0,1fr));align-items:stretch;gap:0;margin-top:15px}.main-content-wide-test .character-utility-grid>.warehouse-tab{min-width:0;margin-top:0}.character-utility-grid>[data-warehouse-section]{grid-column:5/span var(--board-columns,9);grid-row:1}.character-utility-grid>[data-dismantle-section]{grid-column:1/span 3;grid-row:1}.character-utility-grid>.dismantle-tab[open]{display:flex;flex-direction:column}.character-utility-grid>.dismantle-tab[open]::details-content{display:flex;flex:1 1 auto;flex-direction:column}.character-utility-grid .slot-titlebar--warehouse,.character-utility-grid .slot-titlebar--dismantle{width:100%}body .character-utility-grid .warehouse-grid{grid-template-columns:repeat(var(--board-columns,9),minmax(0,1fr));grid-auto-rows:auto;width:100%}body .character-utility-grid .warehouse-grid>.slot-cell{width:auto;height:auto;aspect-ratio:1/1}.character-utility-grid .dismantle-workbench{flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:6px;width:100%;max-width:100%;margin:0;padding:12px 10px;border-top:0;text-align:center}.character-utility-grid .dismantle-workbench__intro{flex-direction:column;gap:0}.character-utility-grid .dismantle-workbench__icon{display:none}.character-utility-grid .dismantle-workbench__target>small{display:none}.character-utility-grid .dismantle-workbench__intro>div{text-align:center}.character-utility-grid .dismantle-workbench__intro strong{font-size:.82rem;line-height:1.25}.character-utility-grid .dismantle-workbench__intro p{font-size:.7rem;line-height:1.4}body .character-utility-grid .dismantle-drop-slot{width:58px;height:58px}.dismantle-workbench__warn{margin:0;color:#e18d82;font-size:.66rem;line-height:1.35}@media(max-width:1339px){.character-utility-grid .dismantle-workbench{gap:4px;padding:8px}.character-utility-grid .dismantle-workbench__intro p{display:none}}@media(max-width:991px){.slot-titlebar--warehouse{width:min(620px,100%)}}.slot-grid--character.character-inventory-board{grid-template-columns:repeat(var(--board-tracks,13),minmax(0,1fr))}.character-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:22px;margin-bottom:16px;padding:0 2px;border-bottom:1px solid #312d24}.character-filters{display:flex;flex-wrap:wrap;gap:8px 22px;min-width:0}.character-filter{position:relative;padding:0 0 9px;color:#8f897e;background:none;border:0;font-size:.79rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.character-filter:hover,.character-filter:focus-visible{color:#dfc553}.character-filter[aria-pressed="true"]{color:var(--gold)}.character-filter[aria-pressed="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold)}.character-meters{display:flex;gap:18px;padding-bottom:10px}.character-meter{display:flex;align-items:center;gap:7px;white-space:nowrap}.character-meter small{color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.character-meter b{color:#ded8ca;font-size:.76rem;font-variant-numeric:tabular-nums}.character-meter progress{display:block;width:64px;height:8px;background:#090909;border:1px solid #4d4028;appearance:none;-webkit-appearance:none}.character-meter progress::-webkit-progress-bar{background:#090909}.character-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#775818,#f0c936)}.character-meter progress::-moz-progress-bar{background:linear-gradient(90deg,#775818,#f0c936)}.character-sort{margin:0 0 6px}.is-filter-dim{opacity:.28}.dismantle-drop-slot.carry-target{outline:2px solid rgb(225 141 130 / .9);outline-offset:-3px;background-color:rgb(225 141 130 / .12)}.dismantle-drop-slot.carry-target.carry-over{outline-width:4px;outline-offset:-4px;background-color:rgb(225 141 130 / .2)}@media(max-width:1150px){.character-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meters sort" "filters filters";align-items:center;row-gap:10px}.character-filters{grid-area:filters}.character-meters{grid-area:meters;flex-wrap:wrap;gap:6px 14px;padding-bottom:0}.character-sort{grid-area:sort;margin:0}.character-meter progress{width:48px}}.game-panel--wide-frame-test{min-height:0;background:#fff0;border:0;box-shadow:none}.main-content-wide-test{width:100%;color:#d7d0c4}.main-content-wide-test__row{position:relative;display:grid;width:100%;min-width:0}.main-content-wide-test__part{display:block;min-width:0;background-position:center;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.main-content-wide-test__top{grid-template-columns:2.525% minmax(0,1fr) 2.525%;aspect-ratio:800/60}.main-content-wide-test__top-start{background-image:url(../../uploads/ui-prototypes/wide-v2/header_top_start.png)}.main-content-wide-test__top-center{background-image:url(../../uploads/ui-prototypes/wide-v2/header_top_middle.webp)}.main-content-wide-test__top-end{background-image:url(../../uploads/ui-prototypes/wide-v2/header_top_end.png)}.main-content-wide-test__top h2{position:absolute;inset:0;display:flex;margin:0;padding:12px 6% 3px;align-items:center;color:var(--gold);background:#fff0;font-size:clamp(1rem,2.2vw,1.45rem);text-shadow:0 2px 3px #000}.main-content-wide-test__actions{position:absolute;z-index:2;top:50%;right:5.5%;display:flex;align-items:center;gap:6px;transform:translateY(-42%)}.main-content-wide-test__middle{grid-template-columns:1.25% minmax(0,1fr) 1.25%}.main-content-wide-test__middle-start{background-image:url(../../uploads/ui-prototypes/wide-v2/content_middle_start.png)}.main-content-wide-test__middle-center{min-width:0;padding:8px;background:#090909 url(../../uploads/ui-prototypes/wide-v2/content_middle_middle.webp) center/100% 100% no-repeat}.main-content-wide-test__body>h2:first-child{display:none}.main-content-wide-test__middle-end{background-image:url(../../uploads/ui-prototypes/wide-v2/content_middle_end.png)}.main-content-wide-test__bottom{grid-template-columns:1.25% minmax(0,1fr) 1.25%;aspect-ratio:800/12;padding:0;color:inherit;text-align:initial;text-shadow:none}.main-content-wide-test__bottom-start{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+oHERMAD69RfhYAAANESURBVDjLLZQ7b1xVFIW/vc+5986MbTy2A3kIIYEQBa/CUlJQROKRNAghoKUAfgF/gJqaPgjalFSIggYhCoQQEYGIOCgySvyOJ45n5s7MOWdviuvd78da39KWzVdf8vHcyNm4dGGNd6++xtc3f2TSJhCjaQb0Bz2sFJ6cntK2M1IprK/0+Oidy9z8/hd2Dx+jCKgqaOB03HLrz7uMJ1OyGaKBuqkJQZkv5ixSwgErxqBXU9U17XwBgAqBUoxSMu5wefN1VlcGOFA3NdPplNHoMe20xd1RkbNG4Z+t+0ynM1ZX+kTBwUEAjcrSUg8REBEEAYx2NiOoUoVI9kwMyt7RCTZv+fDaFa699QZRRKiqiuKOFeP46BEpFRBhsUiIQF1X5Fxwd6q6olghlcy4CFsPH3H43U/EECLZWswMVeXpcxss93scj0+oAoBQhwpxEFVCCIhAypnJrHB3+5Bc9omqghdDcDQEjk8mzGZzuurkOU4VI4hQzLACQQOhiQhCU9dEF9AQ8Gx4MZ6MT1nkhJ9JlaCUXEDAzSjuqCh13VBKJqVMzoYKnRdmBXdYXxsSQ8DMMDcWKTFY6rM6fAoXoakbhmtDBv0eMURUhFwyUYCcM+aOhMDGxhoxKGaGu7E0WCLGyGQ87dCKkBaZDrUQYgQgCoICSMDdO2dECCFw8cJFckocHh2jqlSxApzFYo6GgIh0YXYnalA0BGKIBBEWKZHNGA7X0Rg42N3DrNueitHv9ej3akpx2nbWKRFBQSilkHJmkTJBK+oqktKcvd397l4JpFwoXsAKTYz0qgCWcSsITsQyG8Nlzm2sMRgss9yv+fzTD3hwOKJXBWIMPD6dsLNzQFNXPP/cJZ45v4EZ3L5zj99u3eXK5svIx+9fdyjsHY54eHDMm1deYdK2jE4nKEIuRkqF4oYgaBVp6hoRZTptebB7wMrSgOiin/z6x+1vtv/bkRdfeJaD0Qk//Pw7EiqqEBERECVWHWrEMVMciApBYOfRPgJw/e2rn42ODm6cX46yvT/i/t4Jg0FDFStUwM5CKALuRnE4AwxAO227QQBfffnFe/fu/PXt31v/rs9NEVFUtHsZQVEJON7lyxzDwI2SC7N54n/tirWlAS8OVQAAAABJRU5ErkJggg==)}.main-content-wide-test__bottom-center{background-image:url(../../uploads/ui-prototypes/wide-v2/content_bottom_middle.png)}.main-content-wide-test__bottom-end{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+oHERMAKX1c++sAAAM8SURBVDjLRZQ7i15VFIaftdbe+5xvLrnMfLmYjCQ6wYCi2EhqsbER7EQIiI1YW/gLrGysLG0sRCsLf4CNoBFSRFACRlSIM06EuWRmzvm+c/bey+IErVa53vW877tE1ZxaePeNW/y5d8wP93dZX5sRgzEMA7VUmiZREbquR7XywTtv8s23d/j1rwPWmsDz1y4Qai0A5Cpkh1orXivDUMk5g8M4ZnIplJJRER4+3OX4pAfAgeVY0Pn5dVRg//AUs4SpAlBrQRDMDJFpmhk5Vw6PjhnGEfdKLplaCuHjD2/z/d1f+PHufU5GY9ZG3B0RQU2xEDBVileqO4s88rjrKLUATq0VUSV8/vV3uDgnxTjql4gIiKBqWDAQobojQNMkxqHn+tYVdg869rt9RBQR0HsPdvnpwR5dhvmli5w9d45aC+5lUgWTdDOCBWYp8czVi7RNIljA1DARwubmOVQEU0NVkRhpmpbFsseKEUIkNokYE4vlQK7OzqMDTruBlBJKRc0IeRwREfpxMbkkEEIgxsRyGECEWVoFhK5foCKsnzlLSAlhOZ2GErpugYjj1Z+wEUopxJimBX1PKZVZOyMExSTQNAkLhgaFWkBARZ/ANWPirIgIpVTa2Yz5fE6plcWwJMVIDJFcyv+GmGGqqKqgMvGJMRJjxEwxE/I4EmNia+sqaoGxVFJKbJxfp20aVHRSGQKqKOC4O6U6pRRK9clS4PHRIcu+Y+upS5gFFGd91tBEQ0UmPsEIYx4Zc/4vhLhTKlSv4E6wwNFpx4VhBC+IBNZWGpbLkX450AZF1Qjvv/Uap6cLQjTW11YYc2Z35xGzlRXWzpyh63pEhFmbcK88fWGDy2dbnrt2mWZllcOjQ0QMefXWi+5Mm8WUUitlzAQNpDbhDiJC2049DKZc31jlt519TqqxsdZwZb5JuPPz74DgLlQccGIIrLQtISggDMOIM3Xq8UnP66/cZOfvPe798Q8v3LjuF+ebt0MbAw6Y2dR6d1IMrM4iqsowFjQZYIgquRnZOzjmyqVNZLZRr21vv/fJZ199IS/dvOFTjqZXMWVDUAF3IVem4tZCrZOzeRx4+eY2z27fePujTz79EuBfnzh5Kjrv2EoAAAAASUVORK5CYII=)}.main-content-wide-test .warehouse-tab{margin-top:14px;margin-bottom:0;border:0;background:#fff0}@media(max-width:575px){.main-content-wide-test__top h2{padding-top:8px;font-size:1rem}.main-content-wide-test__middle-center{padding-right:3px;padding-left:3px}}.sidebar-panel--tall-frame-test{min-height:0;background:#fff0;border:0;box-shadow:none}.sidebar-tall-test{width:100%;color:#d7d0c4}.sidebar-tall-test__row{position:relative;display:grid;width:100%;min-width:0}.sidebar-tall-test__part{display:block;min-width:0;background-position:center;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.sidebar-tall-test__top{grid-template-columns:25px minmax(0,1fr) 25px;height:65px}.sidebar-tall-test__top-start{background-image:url(data:image/png;base64,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)}.sidebar-tall-test__top-center{background-image:url(../../uploads/ui-prototypes/tall/header_top_middle.png)}.sidebar-tall-test__top-end{background-image:url(data:image/png;base64,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)}.sidebar-tall-test__top h2{position:absolute;inset:0;display:flex;margin:0;padding:7px 10% 1px;align-items:center;color:var(--gold);background:#fff0;font-size:clamp(.95rem,1.8vw,1.2rem);text-shadow:0 2px 3px #000}.sidebar-tall-test__top .sidebar-name-row{display:grid;width:100%;align-content:center}.sidebar-tall-test__content-top{grid-template-columns:2.8572% minmax(0,1fr) 2.8572%;aspect-ratio:420/12;padding:0}.sidebar-tall-test__content-top-start{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+oHERMzAbyCNiEAAAF4SURBVCjPJdBNTpNRFIDh95x7vwItQWrEkDjXCfFvQJy4AtfgBtyE63PmzJgYZUCaQoKRkq/t/e75ccCzhEe+fvmcv9Z3NAs8k94nrBsJSMLT5RPIwN3p1pEP79/kxcUr7h9G/m12dHdEhaKF7X7HftcYx5HeO2aGXL59nffjhk8f37FYHJOizIYBUWHqnVIq69u/qMLRbKCWojyMe9ydb99/sG2dUgpalFoKhwcz/lxd4+EsDg+o3YLwZLs3fl+vkWGOWScjyQi6ddyczORus0UjggDcjN47rTWKFjICj0BVqbUAEB5ohBHuBIEgRAT71hiGASERhARKLcyP5qj7Y1miIIqbE+60qVGHAXcDoJZKAPUxXFjd3DJ1Q8qAikBCZjJNE/u2Q0XJhBqZkMny9ISh3hBSyHQik7Qk3Hl5fsKLs2NQqJGOubM4mKEiOElEIgKqymTG2fKUn1crLBItqsyGipC4GWZGZuIRtGlCBM6fP8MprDad/8/R+W5K1DYIAAAAAElFTkSuQmCC)}.sidebar-tall-test__content-top-center{background-image:url(../../uploads/ui-prototypes/tall/content_tall_top_middle.png)}.sidebar-tall-test__content-top-end{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+oHERM1BnS8BAQAAAGDSURBVCjPLdC/TlRBGEDx8/2ZuXt3YSMIJQWNlcbOysLEys4X8Al9BVsbG42dESWBEBVCCGjcvXdmvrHA6tS/I69ePu8RnejBZjuTk6PupJwQlAhotSC9sWuBn5xf0nsnojPNM7vLFWqCpYS70yNIGhyuRz5+OcXfvH7Br8srFjlh0kl5YJoriLCzWrCThe8n33j77hOLccDff/hMKRNuxvnFTw4ePgAgupCTcbi34mh/ZFMqy+WIn15cM9dCLY2I4ObsClMnD5lWK2c/bkiPj4iATke30xbpQA8EUFVEYZ4nUro3BIKroaLo5u+GiIa7k1Ime6aWiplRawWBIWcsOWaGdmA7TdTWiB50FZarJa01SqlENG7vfqNmtGj47d0dqoqbknNmb2+fWivRgt47bhk3R1Xu+/R4n+ODkUyltWCaJnoECEQP6GAmKAIi6Neza7oknj15xDzPlFIAwd0ZciYnJ5kjqkR0/M8cLIbEOPw/EkGpBTNnvV4zJhCBUgp/o/IP9YzFaiHPbz0AAAAASUVORK5CYII=)}.sidebar-tall-test__middle{grid-template-columns:2.8572% minmax(0,1fr) 2.8572%}.sidebar-tall-test__middle-start{background-image:url(../../uploads/ui-prototypes/tall/content_tall_middle_start.png)}.sidebar-tall-test__middle-center{min-width:0;padding:0;background:#090909 url(../../uploads/ui-prototypes/tall/content_tall_middle_center.webp) center/100% 100% no-repeat}.sidebar-tall-test__middle-end{background-image:url(../../uploads/ui-prototypes/tall/content_tall_middle_end.png)}.sidebar-tall-test__bottom{grid-template-columns:2.8572% minmax(0,1fr) 2.8572%;aspect-ratio:420/12;padding:0;color:inherit;text-align:initial;text-shadow:none}.sidebar-tall-test__bottom-start{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+oHERMzM3RVZ6EAAAF7SURBVCjPLZA/axRRFEfPve/O7B9wA2JEFDRYaKOQyiII1rb5FH5HaxEbsRHMVuqayOIaWOPu7Lw3912LsftV5xx+8uL0eXz7ueb1y2e8+7ikhEFU+pwppbDb7Xlz/oq37z9xsdqg03ZKRLC92dOXAQhqBKpKSokawZ+/O272HSkJtuv2pKRsrrd0h0w7SZSSMTPMEk1jXK5/c3b6hNuLOYYIIsLJw/tc/dqSq5A0ISIIMJtO+fDlB0SlIpiqIuOAAPcKAu7OpG05WhzR9QcEQRXMmgZrjK/fL9l3PWkyxR1UBFGlDAVLhqqiImhEAMK9u8fMJg25FEBAhJwzAbgP9DmTS0FrrdQIGoMAJm2LWQLAzEaqCkQlah0N1SuKc2veYFQMp02BMaBR6PseE8fUsXCnVufzcsVi1rKYgwBUx93xCjIUTh7coTv0WA2nNWW52qDJEB1z3J3Bh//vJDYXV2Pm08ePWF9vkWSYNYgIo8AZSo97ICJUAiL4B7YJw1NIKaoEAAAAAElFTkSuQmCC)}.sidebar-tall-test__bottom-center{background-image:url(../../uploads/ui-prototypes/tall/content_tall_bottom_middle.png)}.sidebar-tall-test__bottom-end{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+oHERM1Iki/4NUAAAGISURBVCjPJcw5bhRBGEDh92817YUerwhbOEEkIAckXIALEHILjsA1uAMBB0A+ACIjI7EgsQgACxt7pru6q4pg4qfvSdct2utXLzk5XPL+wwWnp4+opbIeRtSM5ZZx/uSYiy+XnJ0co1Ir8zTjYagKNze33K/WmBnhTkrBwf4B0zRxt1rh796+4e/tmssfV6RYYGqICiqCqrBaj/z8dY2YURGk67qWwmkNPIKIQAQWKWHuPNzf4fnTx3z89JnDvR7vl/3mJsKi6yilkHOmtgalMAwjd3f/iAhSBCqAqqFqjOOIm5FSkHOm1EopleXONiKKCLggiAgIgLAeBgAaoOaICuZOzpm5zLioAo1WQQTMDBEFoJYJwwkBM8c98KQzwzjThRJmrHPDXdlOG7SzFex2iTIXSq342VHP7+tbDpa7PNhecHn1h+OjPbpkiDREna/fvhPWmPKE9H3fWm3UWmitoaq4OxGGiYI0aJX9Zc+QR/zF+TNUlVoKpRbcHUQxc0SVVuumlUxI4z81upuOsFBi0wAAAABJRU5ErkJggg==)}.sidebar-tall-test__body .content{color:#d7d0c4;background:#fff0}.sidebar-tall-test__body .sidebar-stats dl>div{border-bottom-color:rgb(215 208 196 / .24)}.sidebar-tall-test__body .sidebar-stats-combat{border-bottom-color:#9b7900}.sidebar-tall-test__body .active-effects{border-top-color:rgb(215 208 196 / .24)}html.is-phone .sidebar-tall-test__body .active-effects{display:grid;grid-template-columns:repeat(2,34px);justify-content:center;justify-items:start;align-items:center;gap:6px;padding:9px 6px}@media(max-width:575px){.sidebar-tall-test__top{grid-template-columns:25px minmax(0,1fr) 25px;height:65px}.sidebar-tall-test__top h2{padding-top:6px;font-size:.95rem}.sidebar-tall-test__middle-center{padding:0}}:root{--game-surface:#151515;--game-surface-2:#1d1d1d;--game-surface-hover:#29230f;--game-line:#4b4434;--game-muted:#aaa394;--game-cream:#ded8ca;--checkbox-empty-image:url(../../uploads/icons/checkbox_empty.png);--checkbox-check-image:url(../../uploads/icons/checkbox_check.png);--checkbox-cross-image:url(../../uploads/icons/checkbox_cross.png)}input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;display:inline-block;background:linear-gradient(180deg,#2b2d29,#151614);border:1px solid #4b4a43;border-radius:3px;box-shadow:0 0 0 1px rgb(0 0 0 / .5) inset,0 1px 0 rgb(255 255 255 / .035);flex-shrink:0;cursor:pointer;vertical-align:middle;transition:border-color .15s ease,box-shadow .15s ease}input[type="checkbox"]:hover{border-color:#8f7c53}input[type="checkbox"]:checked{border-color:#d2bb82;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.2l3.6 3.6L16 5.4' fill='none' stroke='%23d8c68f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#2b2d29,#151614);background-size:62%,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}input[type="checkbox"][aria-invalid="true"],input[type="checkbox"][data-checkbox-state="cross"]{border-color:#b85e52;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 5l10 10M15 5L5 15' fill='none' stroke='%23c66d61' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#2b2d29,#151614);background-size:62%,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}input[type="checkbox"]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.5}.quest-card,.training-row,.enemy-encounter,.arena-player,.arena-history a,.guild-members>div,.guild-members>a,.guild-invite,.guild-bonuses article,.guild-battle-card,.guild-action-card,.guild-messages,.chat-messages,.reward-event,.timeline-notification,.message-thread-row,.trade-list-row,.trade-offer-row{color:var(--game-cream);background:linear-gradient(180deg,var(--game-surface-2),var(--game-surface));border-color:var(--game-line);box-shadow:inset 0 1px rgb(255 255 255 / .035),0 3px 9px rgb(0 0 0 / .28)}.guild-battle-card>header{background:rgb(255 255 255 / .03)}.guild-raid-chip{background:#2a2718;color:var(--game-cream)}.quest-card p,.quest-card small,.training-description,.enemy-encounter>p,.enemy-encounter>small,.arena-player small,.guild-summary small,.guild-bonuses small,.reward-event small,.notification-row small,.notification-row time,.message-thread-row small,.gem-balance small{color:var(--game-muted)}.quest-card{border-left-color:var(--gold)}.quest-card:hover{background:linear-gradient(180deg,#242116,#171717);box-shadow:inset 0 0 0 1px rgb(249 209 4 / .2),0 5px 14px rgb(0 0 0 / .35)}.quest-card.locked{opacity:.42;filter:grayscale(.75)}.training-row{border-left-color:#7d6820}.training-list .training-row.is-maxed{border-left-color:#7459bb;background:linear-gradient(180deg,#211b29,#151515)}.training-row-icon{background:#0a0a09;border-color:#4a3f28}.training-list .training-row.is-maxed .training-row-icon{border-color:#624a83}.training-progress{background:#080808;border:1px solid #3c382d}.training-progress span{background:linear-gradient(90deg,#7d6410,var(--gold))}.training-max-badge{color:#c8b5ed;background:#302442;border:1px solid #624a83}.training-row-points{color:var(--game-muted)}.training-row-effect small{color:var(--game-muted)}.training-list .training-row.is-dead-zone{border-left-color:#b8892c;background:linear-gradient(180deg,#241d12,#151515)}.training-dead-flag{color:#e0b268;background:#3a2c12;border:1px solid #6b5220}body.trainer-panel-open #game-sound-widget{z-index:1030}.trainer-panel .modal-dialog{max-width:520px;margin:.5rem auto}.trainer-panel .modal-content{color:var(--game-cream);background:linear-gradient(180deg,var(--game-surface-2),var(--game-surface));border:1px solid var(--game-line);box-shadow:0 12px 40px rgb(0 0 0 / .6)}.trainer-panel-loading{padding:28px;color:var(--game-muted);text-align:center}.trainer-panel-head{align-items:flex-start;gap:12px;border-bottom:1px solid var(--game-line)}.trainer-master{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.trainer-master-portrait{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;overflow:hidden;color:var(--gold);font-size:1.5rem;font-weight:700}.trainer-master-portrait img,.trainer-master-portrait .web-icon{width:100%;height:100%;object-fit:cover}.trainer-master-speech strong{display:block;color:var(--gold);font-size:.9rem}.trainer-remark{margin:2px 0 0;color:var(--game-muted);font-size:.82rem;font-style:italic}.trainer-headline{display:flex;align-items:center;gap:12px}.trainer-headline h4{margin:0;color:var(--gold);font-size:1.05rem}.trainer-headline-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;background:#0a0a09;border:1px solid #4a3f28}.trainer-headline-icon .web-icon{width:28px;height:28px;object-fit:contain}.trainer-delta{font-size:1.1rem}.trainer-delta i{color:var(--game-muted);font-style:normal}.trainer-delta b{color:var(--gold)}.trainer-delta small{color:var(--game-muted)}.trainer-impact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin-top:10px;padding:10px 12px;background:#0d0d0d;border:1px solid var(--game-line)}.trainer-impact>small{flex:0 0 auto}.trainer-impact__value{flex:1 1 auto;min-width:0}.trainer-impact__from,.trainer-impact__value b{display:inline-block}.trainer-impact small{color:var(--game-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.trainer-impact span{font-size:1.05rem;text-align:right}.trainer-impact i{color:var(--game-muted);font-style:normal}.trainer-impact b{color:var(--gold)}.trainer-impact b.is-dead{color:#c98b3a}.trainer-description{margin:10px 0 0;color:var(--game-muted);font-size:.82rem;font-style:italic}.trainer-note{margin:10px 0 0;font-size:.82rem}.trainer-note-dead{padding:8px 10px;color:#e0b268;background:#3a2c12;border:1px solid #6b5220}.trainer-note-max{padding:8px 10px;color:#c8b5ed;background:#302442;border:1px solid #624a83}.trainer-amount{display:flex;align-items:center;gap:8px;margin-top:14px}.trainer-amount .trainer-step{flex:0 0 auto;min-width:40px}.trainer-range{-webkit-appearance:none;appearance:none;flex:1 1 auto;min-width:0;height:5px;border-radius:2px;background:#3a352a;outline:none}.trainer-range::-webkit-slider-runnable-track{height:5px;border-radius:2px;background:#3a352a}.trainer-range::-moz-range-track{height:5px;border-radius:2px;background:#3a352a}.trainer-range::-moz-range-progress{height:5px;border-radius:2px;background:var(--gold)}.trainer-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5px;border:1px solid #17130c;border-radius:2px;background:linear-gradient(135deg,#d0bc83,#8a6f3f);transform:rotate(45deg);box-shadow:0 1px 0 rgb(255 255 255 / .18) inset,0 2px 5px rgb(0 0 0 / .55);cursor:pointer}.trainer-range::-moz-range-thumb{width:15px;height:15px;border:1px solid #17130c;border-radius:2px;background:linear-gradient(135deg,#d0bc83,#8a6f3f);transform:rotate(45deg);box-shadow:0 1px 0 rgb(255 255 255 / .18) inset,0 2px 5px rgb(0 0 0 / .55);cursor:pointer}.trainer-number{flex:0 0 34px;width:34px;padding:0;color:var(--game-cream);font-weight:700;text-align:center;background:none;border:0}.trainer-max-btn{flex:0 0 auto}.trainer-cost{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;font-size:.9rem}.trainer-cost b{color:var(--gold)}.trainer-cost.is-short b{color:#e2705a}.trainer-rest{color:var(--game-muted)}.trainer-submit{width:100%;margin-top:12px}.trainer-panel-standalone .close{display:none}.trainer-back{margin-top:12px}.trainer-drill{margin-top:14px;padding-top:14px;border-top:1px solid var(--game-line)}.trainer-drill-heading{margin:0;color:var(--gold);font-size:.9rem;font-weight:700}.trainer-note-drill{padding:8px 10px;color:#9fd8c8;background:#122a24;border:1px solid #2f6350}.trainer-drill-options{display:flex;gap:8px;margin-top:8px}.trainer-drill-option{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px}.trainer-drill-option small{color:var(--game-muted);font-weight:400}.trainer-drill-gain{color:var(--gold);font-weight:700;white-space:nowrap}.trainer-drill-foot{margin:8px 0 0;color:var(--game-muted);font-size:.75rem}.trainer-drill-cancel{width:100%;margin-top:8px;color:#e2705a;background:#fff0;border:1px solid #5c3a34}.trainer-drill-banner p{margin:6px 0 0}.trainer-drill-banner .trainer-drill-cancel{width:auto;margin-top:10px;padding:6px 14px}.trainer-sparring-entry{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 16px;padding:10px 12px;color:var(--game-cream);background:radial-gradient(circle at 5% 50%,rgb(249 209 4 / .11),transparent 25%),linear-gradient(180deg,#1d1a13,#0e0e0d);border:1px solid #55492e;border-left:3px solid #b99a30;box-shadow:inset 0 1px rgb(255 255 255 / .035),0 3px 9px rgb(0 0 0 / .28);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.trainer-sparring-entry:hover,.trainer-sparring-entry:focus{color:#fff;border-color:#9d8432;border-left-color:var(--gold);box-shadow:inset 0 1px rgb(255 255 255 / .05),0 5px 14px rgb(0 0 0 / .38),0 0 10px rgb(249 209 4 / .1);outline:0;text-decoration:none;transform:translateY(-1px)}.trainer-sparring-entry__icon{display:grid;width:48px;height:48px;place-items:center;background:#090909;border:1px solid #594b2c}.trainer-sparring-entry__icon .web-icon{width:30px;height:30px;object-fit:contain}.trainer-sparring-entry__copy{display:block;min-width:0}.trainer-sparring-entry__copy small,.trainer-sparring-entry__copy h3,.trainer-sparring-entry__copy>span{display:block}.trainer-sparring-entry__copy small{color:#bba45b;font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.trainer-sparring-entry__copy h3{margin:1px 0;color:#ead064;font-size:1rem;font-weight:500;line-height:1.2}.trainer-sparring-entry__copy>span{color:var(--game-muted);font-size:.72rem}.trainer-sparring-entry__action{display:flex;align-items:center;gap:7px;color:#dfc65e;font-size:.76rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.trainer-sparring-entry__action b{font-size:1rem}@media(max-width:575px){.trainer-sparring-entry{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px}.trainer-sparring-entry__icon{width:42px;height:42px}.trainer-sparring-entry__icon .web-icon{width:26px;height:26px}.trainer-sparring-entry__action{grid-column:2;justify-self:start;margin-top:-3px;font-size:.68rem}}@media(max-width:575px){.trainer-panel .modal-dialog,.trainer-panel .modal-dialog-centered{position:absolute;right:0;bottom:0;left:0;align-items:flex-end;max-width:none;min-height:0;margin:0}.trainer-panel .modal-content{width:100%;border-radius:0}.trainer-amount{flex-wrap:wrap}.trainer-range{flex:1 1 100%;order:-1}.trainer-submit{min-height:46px}}.enemy-encounter{position:relative;overflow:hidden;border:1px solid #5c4b24;background:radial-gradient(circle at 50% 28%,#302919 0,#171717 44%,#0d0d0d 100%)}.enemy-encounter::before{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 45px #000}.enemy-encounter>*{position:relative}.enemy-encounter>img{filter:drop-shadow(0 10px 13px rgb(0 0 0 / .8))}.enemy-encounter h3{color:var(--gold)}.arena-ladder-head{color:var(--game-cream);background:#111;border-color:#51472b}.arena-ladder-head small,.arena-quote-note{color:var(--game-muted)}.arena-ladder-head strong,.arena-rank,.arena-own-position{color:var(--gold)}.arena-pinned-target{background:#130d0b}.arena-pinned-target>b{color:#ff7653}.arena-player{background:linear-gradient(90deg,#171715,#0e0e0d);border-color:#403a2e;border-left-color:#665a3a;box-shadow:none}.arena-player:hover{background:linear-gradient(90deg,#2b250f,#181818);border-left-color:var(--gold)}.arena-player--self{background:linear-gradient(90deg,#28230d,#171717);border-left-color:var(--gold)}.arena-player>img{border:1px solid #6a5a30;box-shadow:0 3px 9px #000}.arena-player>.crowned-portrait>img:not(.crowned-portrait__crown){border:1px solid #6a5a30;box-shadow:0 3px 9px #000}.arena-self-badge{color:var(--game-success-bright);border-color:var(--game-success-line)}.arena-unavailable{color:#e39a61}.arena-pagination a{color:var(--gold)}.arena-pagination span{color:#6e6a61}.arena-history a{color:var(--game-cream);border-bottom-color:#39352b}.arena-history a:hover{color:var(--gold);background:var(--game-surface-hover);text-decoration:none}.arena-history b{color:var(--gold)}.player-directory-head .form-control,.guild-inline .form-control,.guild-inline select,.gem-exchange .form-control,.message-compose .form-control,.market-filters select{color:var(--game-cream);background:#0d0d0d;border-color:#514a38}.player-directory-head .form-control:focus,.guild-inline .form-control:focus,.gem-exchange .form-control:focus,.message-compose .form-control:focus,.market-filters select:focus{color:#fff;background:#111;border-color:var(--gold);box-shadow:0 0 0 .12rem rgb(249 209 4 / .16)}.player-row{color:var(--game-cream);background:#151515;border-bottom-color:#383329}.player-row:nth-child(odd){background:#1b1b1b}.player-row-head{color:var(--gold);background:#080808;border-top:1px solid #51472b;border-bottom-color:#6c5922}.player-row.is-bot{background:#1c1822}.player-row.is-me,.player-row.is-me.is-bot{background:linear-gradient(90deg,#312a0d,#1a1814)}.player-row:hover,a.player-row:focus{color:#fff;background:var(--game-surface-hover);box-shadow:inset 4px 0 var(--gold)}.player-row-link:focus{outline:none}.player-row:focus-within{color:#fff;background:var(--game-surface-hover);box-shadow:inset 4px 0 var(--gold)}.activity-badge{color:#75b86e}.activity-badge.away{color:#d2aa31}.guild-summary{padding:14px!important;background:linear-gradient(180deg,#1d1a12,#111);border:1px solid #51472b}.guild-summary strong{color:var(--gold)}.guild-members>div,.guild-members>a,.guild-invite{border-bottom-color:#39352b}.guild-members>a:hover{background:var(--game-surface-hover);color:#fff}.guild-bonuses article{border-left-color:var(--gold)}.guild-messages,.chat-messages{border-color:#4a4332}.guild-messages p,.chat-messages p{border-bottom-color:#343029}.guild-messages p:nth-child(even),.chat-messages p:nth-child(even){background:rgb(255 255 255 / .025)}.reward-event{border-left-color:#5f5a4e}.reward-event.has-loot{border-left-color:var(--gold);box-shadow:inset 0 0 0 1px rgb(249 209 4 / .1),0 4px 12px rgb(0 0 0 / .34)}.reward-event p{color:#d5b342}.reward-source{color:var(--gold)}.timeline-notification{border-left-color:#5f5a4e}.notification-row button{color:var(--game-cream);border-bottom-color:#39352b}.notification-row.unread button{background:linear-gradient(90deg,#30270b,#181818)}.notification-row button:hover{background:var(--game-surface-hover)}.message-thread-row{border-bottom-color:#39352b}.message-thread-row:hover{color:#fff;background:var(--game-surface-hover)}.message-thread-row.unread{border-left:3px solid var(--gold);background:linear-gradient(90deg,#30270b,#181818)}.message-thread-row img{border:1px solid #6a5a30}.gem-wallet{padding:20px!important;background:radial-gradient(circle at 90px 50%,rgb(116 61 171 / .22),transparent 230px),linear-gradient(180deg,#1d1d1d,#111);border:1px solid #554268}.gem-balance{color:#b36cf0;text-shadow:0 0 18px rgb(166 89 230 / .35)}.gem-wallet h3{color:var(--gold)}.gem-sinks{margin:0 0 14px;padding-left:18px;color:var(--game-cream,#ded8ca)}.gem-sinks li{margin-bottom:4px}.gem-exchange-preview{display:block;margin:2px 0 10px;color:var(--gold);font-size:.85rem;font-weight:700}.game-shell .content-divider{height:1px;margin:16px 0;background:#403a2e;border:0}.slot-grid{--slot-columns:1;--slot-rows:auto;--slot-size:62px;--slot-gap:0}.slot-grid:not(.character-inventory-board){display:grid;grid-template-columns:repeat(var(--slot-columns),var(--slot-size));grid-auto-rows:var(--slot-size);gap:var(--slot-gap);width:max-content;max-width:100%;margin:0 auto;background:#fff0}.slot-grid:not(.character-inventory-board).drag-over{outline:3px solid var(--gold);outline-offset:-3px;background:rgb(249 209 4 / .18)}.slot-grid:not(.character-inventory-board)>.slot-cell{width:var(--slot-size);height:var(--slot-size);min-height:0;margin:0;box-sizing:border-box}.slot-grid:not(.character-inventory-board)>.slot-cell>img{width:100%;height:100%;box-sizing:border-box;padding:6px;object-fit:contain}.slot-cell--standalone{width:var(--slot-size,62px);height:var(--slot-size,62px);background-size:100% 100%}.slot-cell--standalone>img{width:100%;height:100%;box-sizing:border-box;object-fit:contain}.storage-entry{color:var(--game-cream);background:linear-gradient(180deg,var(--game-surface-2),var(--game-surface));border-color:var(--game-line);transition:box-shadow .3s ease,border-color .3s ease}.storage-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.storage-filters__types{display:flex;flex-wrap:wrap;gap:5px}.storage-filter{padding:3px 9px;color:var(--game-muted);background:linear-gradient(180deg,#201c15,#131110);border:1px solid var(--game-line);border-radius:0;font-size:.76rem;font-weight:700;line-height:1.5;cursor:pointer}.storage-filter:hover{color:var(--game-cream);border-color:#6b5c38}.storage-filter.is-active{color:#f0d275;background:linear-gradient(180deg,#3a3120,#1b170f);border-color:rgb(201 171 80 / .6);box-shadow:inset 0 1px 0 rgb(244 213 74 / .22)}.storage-filter>span{margin-left:4px;color:var(--game-muted);font-weight:400}.storage-filter.is-active>span{color:#c9ab50}.storage-filters__search{margin:0;flex:1 1 170px;max-width:240px}.storage-filters__search .form-control{height:28px;padding:2px 8px;font-size:.78rem}#storage-modal .modal-content{max-height:calc(100vh - 56px)}#storage-modal .modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}#storage-modal .modal-body>.storage-intro,#storage-modal .modal-body>.alert,#storage-modal .modal-body>.storage-filters,#storage-modal .modal-body>.storage-no-match{flex:0 0 auto}#storage-modal .storage-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;align-content:start;padding-right:2px}.storage-no-match{margin:12px 0 0;color:var(--game-muted);font-size:.82rem;text-align:center}.storage-entry-cell{padding:6px}.storage-entry-cell>img{width:100%;height:100%;object-fit:contain}.storage-entry time{color:#df786f}.storage-entry.is-highlighted{border-color:var(--gold);box-shadow:0 0 0 2px rgb(249 209 4 / .35),0 0 16px rgb(249 209 4 / .3)}.warehouse-source-grid .inventory-item{position:relative;padding-bottom:27px}.message-bubble{color:var(--game-cream);background:#202020;border:1px solid #494235}.message-bubble.mine{background:#30270b;border-color:#6e5a24}.message-bubble time{color:var(--game-muted)}.item-enchants{color:#d9cceb;background:#20182a;border-left-color:#8c5fc1}.item-enchants span{color:#d9cceb}.item-enchants--normal{color:#ecdcae;background:#2a2314;border-left-color:#c0952a}.item-enchants--normal span{color:#ecdcae}.item-enchants--war{color:#d9cceb;background:#20182a;border-left-color:#8c5fc1}.combat-wrap{color:var(--game-cream);background:#0b0b0b}.combat-stage{color:var(--game-cream);background:linear-gradient(rgb(4 4 4 / .58),rgb(7 7 7 / .82)),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJmSURBVDiNhZJPSBRhGMafb2Zn3Jn9o2a6WmhJHSRDo0OnIKLokIcOkaegfwTCqqciDwVLENshELPtGlRQoJfADoUQkZERZJG7Sq1iK+5u7m6z6s437s46bwd12TX/vOfn+X3P874f0qkYj86GKRGPfCMiATsMEbFcRuvL6WlLS0a5oNoVu6o6YJq51mQ88mM7CBExk6f7wVg3NzgzDK4IIOpX7QpU1QEzbx7aClIwg3m5wcENDkmSv69G0rWHOT1N6VSMorNhSsZ/TxRDSjTJ6JomEipotoPsZGYbIvYBrIsvG+BchyxJk26XexhgneuxZUmeqPLUH2aMWSWAzSAMgGJXsJX5P8BGCICCWbJJk7trG5qLzQBQWNSvgZ4L5POVbL/IDLb21Dufz/Yh4H2wrrEVohDOTzUvtzVktCUIQqGzvcwOQRTBud6UjEWCVB6TsjkmAbhRkuBA9ejFbF44PfXmcaeeWVjvHHQ6HAHVrkCRZYy98DeZFvaLcqq5pAIR2NCnxt7p6fje+Nwcvjz3Q7LZQlWe+hZJreiCZT2KjzyDbBMwNh4Vg+P5UfKtekUAOCpfuwrgXiKl4+dMArU17pVE8GPWmH0aqB4M0czi+3Yzl/f8mU+7QIC2aNQEqbVh6HPolei/3HaHge5ywyybT2XgVOVg3Z7sQWtF9ZpZV12uUXQzQsuKED6haXKlqsjHGBj+avxIk6f2uA2Em5PhhKuqUqWKcuVJx67B68wLC8C+ooMMrFXtHvJf+Wox6k1pvHxJz55iPedOvowl9HanUx4OvB05s/FfbDb3L529TWC3tAX++h+/85u2BQXChAAAAABJRU5ErkJggg==) center/cover;border-color:#66583b;box-shadow:inset 0 0 55px #000}.fighter h3{color:var(--gold);text-shadow:0 2px 4px #000}.fighter h3 small{color:var(--game-muted)}.versus{color:var(--gold);text-shadow:0 2px 6px #000}.combat-log{color:var(--game-cream);background:#111}.combat-log p{border-bottom-color:#39352b}.combat-log p.combat-log-result{color:var(--gold);font-weight:700}.combat-log p.combat-log-knowledge{color:#b9cee8;font-style:italic}.combat-result{color:var(--game-cream);background:linear-gradient(180deg,#1a1812,#0c0c0c)}.combat-result h3{color:var(--gold)}.combat-consequence--finishing-blow{color:var(--gold);background:rgb(249 209 4 / .1);border:1px solid rgb(249 209 4 / .35);border-radius:6px;padding:8px 10px}.combat-stage[class*="combat-stage--"]{--combat-bg-overlay:linear-gradient(rgba(0,0,0,.62) 0%,rgba(0,0,0,.3) 34%,rgba(4,4,4,.5) 100%);background-position:center;background-repeat:no-repeat;background-size:cover}.combat-stage.combat-stage--arena-ruins{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/arena-ruins.jpg)}.combat-stage.combat-stage--arena-colosseum{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/arena-colosseum.jpg)}.combat-stage.combat-stage--arena-pit{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/arena-pit.jpg)}.combat-stage.combat-stage--dungeon-hall{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/dungeon-hall.jpg)}.combat-stage.combat-stage--dungeon-crypt{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/dungeon-crypt.jpg)}.combat-stage.combat-stage--dungeon-cave{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/dungeon-cave.jpg)}.combat-stage.combat-stage--quest-road{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/quest-road.jpg)}.combat-stage.combat-stage--quest-bridge{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/quest-bridge.jpg)}.combat-stage.combat-stage--quest-pass{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/quest-pass.jpg)}.combat-stage.combat-stage--boss-caldera{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/boss-caldera.jpg)}.combat-stage.combat-stage--boss-hall{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/boss-hall.jpg)}.combat-stage.combat-stage--boss-cliff{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/boss-cliff.jpg)}.combat-stage.combat-stage--dream-islands{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/dream-islands.jpg)}.combat-stage.combat-stage--dream-forest{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/dream-forest.jpg)}.combat-stage.combat-stage--dream-lake{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/dream-lake.jpg)}.combat-stage.combat-stage--war-gate{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/war-gate.jpg)}.combat-stage.combat-stage--war-camp{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/war-camp.jpg)}.combat-stage.combat-stage--war-moor{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/war-moor.jpg)}.combat-stage.combat-stage--training-yard{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/training-yard.jpg)}.combat-stage.combat-stage--training-hall{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/training-hall.jpg)}.combat-stage.combat-stage--training-terrace{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/training-terrace.jpg)}.combat-stage.combat-stage--temple{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/temple.jpg)}.combat-stage.combat-stage--embers{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/embers.jpg)}.combat-consequence--rating strong.is-up{color:#76bd58}.combat-consequence--rating strong.is-down{color:#e18d82}.fighter>img:not(.combat-weapon):not(.combat-projectile):not(.combat-shield){position:relative;z-index:1}.fighter.winner::after{content:"";position:absolute;z-index:0;left:17%;right:17%;bottom:6px;height:34px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(255 215 73 / .92) 0%,rgb(231 166 19 / .52) 38%,rgb(173 94 0 / .16) 65%,transparent 76%);filter:blur(3px);animation:winner-glow 1.55s ease-in-out infinite;pointer-events:none}@keyframes winner-glow{0%,100%{opacity:.55;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1.08)}}.game-shell .alert{color:var(--game-cream);background:#171717;border-color:#5b5138;white-space:pre-line}.game-shell .alert-info{border-left:4px solid #397fc5}.game-shell .alert-warning{border-left:4px solid #d29b00}.game-shell .alert-success{border-left:4px solid #248a45}.game-shell .alert-danger{border-left:4px solid #b52222}.storage-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;margin-bottom:0}.storage-banner strong{color:var(--gold)}.game-event-pill{position:relative;overflow:hidden;height:72px;width:min(540px,100%);margin:14px auto 0;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e;box-shadow:inset 3px 0 #f9d104}.game-event-pill__slides{display:flex;flex-direction:column;transition:transform .6s ease}.game-event-pill__slide{display:flex;flex:0 0 72px;height:72px;box-sizing:border-box;align-items:center;gap:10px;padding:8px 14px}.game-event-pill-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;font-size:1.1rem;line-height:1}.game-event-pill-icon img{width:100%;height:100%;object-fit:contain}.game-event-pill-copy{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.25}.game-event-pill-copy b{color:var(--gold);font-size:.78rem}.game-event-pill-copy small{overflow:hidden;color:#bdb6ad;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.game-event-pill-percent{color:#76bd58;font-size:.72rem;font-weight:800}.game-event-pill-author{overflow:hidden;color:#c0a650;font-size:.64rem;font-style:normal;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.game-event-pill-copy time{color:#dfc553;font-size:.66rem}.daily-reward-trigger:not(.nav-inbox){margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px}.daily-reward-trigger .web-icon{width:22px;height:22px}.daily-reward-trigger b{color:#ff5252;font-size:.65rem}.daily-reward-trigger--claimable{animation:daily-reward-pulse 1.6s ease-in-out infinite}@keyframes daily-reward-pulse{0%,100%{box-shadow:0 0 0 0 rgb(249 209 4 / .55)}50%{box-shadow:0 0 0 6px #fff0}}.daily-reward-modal .modal-dialog{max-width:720px}.daily-reward-modal .modal-content{overflow:hidden;background:#090909 radial-gradient(circle at 24% 18%,rgb(139 101 33 / .16),transparent 36%)}.daily-reward-modal .modal-header{padding:14px 20px;background:rgb(5 5 5 / .66)}.daily-reward-body{padding:14px 16px 16px;text-align:center}.daily-reward-hero{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:12px;padding:4px 14px 8px;text-align:left}.daily-reward-icon{display:grid;place-items:center}.daily-reward-icon .web-icon{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 8px 18px rgb(0 0 0 / .6))}.daily-reward-hero-copy small{display:block;margin-bottom:4px;color:#c8a54e;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.daily-reward-hero-copy strong{display:block;color:var(--game-cream,#ded8ca);font-size:1.05rem}.daily-reward-hero-copy p{margin:5px 0 0;color:var(--game-muted,#aaa394);font-size:.74rem;line-height:1.4}.daily-reward-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px;scrollbar-width:thin;scrollbar-color:#5e5130 #111}.daily-reward-strip::-webkit-scrollbar{height:6px}.daily-reward-strip::-webkit-scrollbar-track{background:#111}.daily-reward-strip::-webkit-scrollbar-thumb{background:#5e5130;border-radius:4px}.daily-reward-day{position:relative;flex:0 0 98px;min-width:98px;min-height:145px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 6px 9px;border-radius:6px;background:linear-gradient(180deg,#181817,#101010);border:1px solid var(--game-line,#4b4434);color:var(--game-muted,#aaa394);box-shadow:inset 0 1px rgb(255 255 255 / .025)}.daily-reward-day small{font-weight:600;letter-spacing:.02em}.daily-reward-day strong{color:var(--game-cream,#ded8ca);font-size:.82rem}.daily-reward-day span{font-size:.76rem}.daily-reward-day em{display:flex;align-items:center;min-height:27px;margin-top:-3px;font-style:normal;color:#7ec8ff;font-size:.76rem}.daily-reward-day--past{opacity:.55}.daily-reward-day--current{background:linear-gradient(180deg,#312a0d,#1a1814);border-color:var(--gold);box-shadow:0 0 0 1px rgb(249 209 4 / .35),0 4px 14px rgb(0 0 0 / .4);color:var(--game-cream,#ded8ca)}.daily-reward-day--current small{color:var(--gold)}.daily-reward-day.is-milestone{border-color:#7ec8ff}.daily-reward-day.is-milestone small{color:#7ec8ff}.daily-reward-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:rgb(0 0 0 / .3);border:1px solid rgb(199 185 135 / .22);border-radius:6px}.daily-reward-tagline{margin:0;color:var(--game-muted,#aaa394)}.daily-reward-tagline strong{color:var(--game-cream,#ded8ca)}.daily-reward-wait{margin:0;color:var(--game-cream,#ded8ca)}.daily-reward-wait time{color:var(--gold);font-weight:600}.daily-reward-claim{min-width:180px}.daily-reward-day-gift{display:grid;place-items:center;width:27px;height:27px;margin-top:auto}.daily-reward-day em+.daily-reward-day-gift{margin-top:-2px}.daily-reward-day-gift img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 4px rgb(249 209 4 / .45))}.daily-reward-day-gift--empty{opacity:.58}.daily-reward-day-gift--empty img{filter:none}.daily-reward-day-gift--revealed{display:flex;width:auto;min-width:27px}.daily-reward-day-gift--revealed img{width:27px;height:27px}.daily-reward-day-gift--revealed img+img{margin-left:-7px}.daily-reward-day-gift--revealed b{display:grid;place-items:center;min-width:16px;height:16px;margin-left:-3px;border-radius:50%;background:#17130d;color:var(--gold);font-size:.62rem;line-height:1}.daily-reward-day.is-gift{border-color:#c0a650}.daily-reward-gift{margin:0 0 14px;padding:10px 8px 12px;background:rgb(0 0 0 / .28);border:1px solid var(--game-line,#4b4434);border-radius:6px}.daily-reward-gift-title{margin:0 0 8px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.daily-reward-gift-slots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media(max-width:700px){.daily-reward-modal .modal-dialog{margin:.5rem}.daily-reward-body{padding:11px}.daily-reward-hero{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:5px 7px 10px}.daily-reward-icon .web-icon{width:80px;height:80px}.daily-reward-hero-copy strong{font-size:.92rem}.daily-reward-hero-copy p{font-size:.68rem}.daily-reward-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.daily-reward-day{flex:0 0 104px;min-height:150px}.daily-reward-footer{align-items:stretch;flex-direction:column}.daily-reward-claim{width:100%}}.guild-public-motto{font-style:italic;color:var(--game-cream,#ded8ca)}.guild-public-motto p{margin:0}.guild-motto-form{display:flex;gap:7px;margin-top:8px}@media(max-width:700px){.reward-event{grid-template-columns:36px 1fr}.reward-values{grid-column:2;text-align:left}.guild-summary{grid-template-columns:1fr}.gem-wallet{grid-template-columns:1fr}}.modal-content{color:var(--game-cream);background:#090909 url(../../uploads/ui-prototypes/tall/content_tall_middle_center.webp) center/100% 100% no-repeat;border:2px solid #75633e;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(215 198 145 / .1),0 18px 60px rgb(0 0 0 / .82)}.modal-header,.modal-footer{border-color:rgb(199 185 135 / .28)}.modal-title{color:var(--gold);text-shadow:0 2px 3px #000}.modal-header .close{color:#d7d0c4;text-shadow:0 1px 2px #000;opacity:.82}.modal-header .close:hover,.modal-header .close:focus{color:var(--gold);opacity:1}.modal-body{color:var(--game-cream)}.modal-body .text-muted{color:var(--game-muted)!important}.modal-backdrop.show{opacity:.76}.upgrade-preview-stats div{border-bottom-color:rgb(199 185 135 / .24)}.upgrade-preview-items small{color:var(--game-muted)}.upgrade-preserved{color:#b9cee8;background:#131d28;border-left-color:#397fc5}.upgrade-preview-cost{color:var(--game-cream);background:#17140d;border:1px solid #51472b}.upgrade-preview-modal .modal-content{border-color:#75633e}.upgrade-preview-handbooks{color:var(--game-cream);background:#20190a;border-color:#8a6c1c}.item-popover{isolation:isolate;box-sizing:border-box;width:min(208px,calc(100vw - 12px));min-width:min(190px,calc(100vw - 12px));max-width:230px;padding:8px 6px 6px;color:#d7d0c4;background:radial-gradient(circle at 50% 0,rgb(153 111 34 / .1),transparent 36%),#090909 url(../../uploads/ui-prototypes/tall/content_tall_middle_center.webp) center/100% 100% no-repeat;border:1px solid #62583f;border-radius:4px;box-shadow:inset 0 0 0 1px rgb(215 198 145 / .08),0 14px 34px rgb(0 0 0 / .78);text-shadow:0 1px 1px #000}.item-popover::before{content:'';position:absolute;inset:3px;z-index:-1;border:1px solid rgb(166 145 91 / .2);border-radius:1px;pointer-events:none}.item-popover header{position:relative;padding:0 4px 10px;margin:0 0 1px;border:0}.item-popover header::before{content:'';position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgb(172 139 67 / .46) 18%,rgb(172 139 67 / .46) 82%,transparent)}.item-popover header::after{content:'';position:absolute;left:50%;bottom:-4px;width:7px;height:7px;background:#0c0b09;border:1px solid #896b2c;transform:translateX(-50%) rotate(45deg)}.item-popover header strong{display:block;color:#f0e9db;font-size:.82rem;line-height:1.14;overflow-wrap:anywhere}.item-popover .item-popover__header--level-locked>strong{color:#9b958b}.item-popover header .item-popover-level--locked{color:#dc6c63;font-weight:800;text-shadow:0 0 7px rgb(181 34 34 / .28)}.item-popover header small:not(.item-rarity-pill):not(.item-damaged-note){display:block;margin-top:3px;color:#c59a49;font-size:.69rem}.item-popover>small:not(.item-rarity-pill):not(.item-damaged-note),.stackable-popover>small{color:#aaa394}.item-popover .item-damaged-note{color:var(--game-danger-bright);font-size:.75rem}.item-popover p{margin:0;padding:7px 4px;color:#c9c0af;font-size:.68rem;line-height:1.35;border-bottom:1px solid rgb(199 185 135 / .2)}.item-detail-stats{margin:0}.item-detail-stats div{display:flex;min-height:33px;align-items:center;justify-content:space-between;gap:6px;padding:5px 4px;border-bottom:1px solid rgb(199 185 135 / .22)}.item-detail-stats div:last-child{border-bottom:0}.item-detail-stats dt{display:flex;min-width:0;align-items:center;gap:5px;margin:0;color:#c1b8a7;font-size:.7rem;font-weight:400}.item-detail-stat__icon{display:grid;flex:0 0 21px;width:21px;height:21px;place-items:center}.item-detail-stat__icon .web-icon{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .65))}.item-detail-stats dd{margin:0;color:#f0d352;font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.item-detail-stats dd .web-icon{width:13px;height:13px;vertical-align:-2px}.item-detail-stats .item-detail-stat-small{min-height:0;flex-direction:column;gap:2px}.item-detail-stats .item-detail-stat-small dt,.item-detail-stats .item-detail-stat-small dd{font-size:.64rem;font-weight:400}.item-detail-stats .item-detail-stat--meter{flex-wrap:wrap;row-gap:4px}.item-detail-stat__meter{display:block;flex:1 0 100%;height:4px;background:#0a0a09;border:1px solid #2b2721}.item-detail-stat__meter i{display:block;height:100%;background:linear-gradient(90deg,#6b3a1c,#b8612a 70%,#d9502e);box-shadow:0 0 6px rgb(200 90 40 / .4)}.item-affinity{position:relative;margin-top:2px;padding:10px 4px 8px;border-top:0}.item-affinity>small{display:block;margin-bottom:4px;color:#c59a49;font-size:.67rem}.item-affinity__row{display:flex;align-items:center;justify-content:space-between;gap:6px}.item-affinity__identity{display:flex;min-width:0;align-items:center;gap:4px}.item-affinity__identity>strong{color:#e3ded4;font-size:.67rem;overflow-wrap:anywhere}.item-affinity__icons{display:flex;flex:0 0 auto}.item-affinity__icons img{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .72))}.item-affinity__icons img+img{margin-left:-8px}.item-affinity__icons--triangle{position:relative;width:38px;height:35px;flex-basis:38px}.item-affinity__icons--triangle img{position:absolute;margin:0}.item-affinity__icons--triangle img:nth-child(1){top:0;left:0}.item-affinity__icons--triangle img:nth-child(2){top:0;right:0}.item-affinity__icons--triangle img:nth-child(3){bottom:0;left:6px}.item-affinity__bonus{display:grid;flex:0 0 auto;justify-items:end;text-align:right}.item-affinity__bonus b{color:#f0d352;font-size:.92rem;line-height:1;font-variant-numeric:tabular-nums}.item-affinity__bonus span{margin-top:2px;color:#aaa394;font-size:.54rem;white-space:nowrap}.item-affinity__bonus--mismatch b{color:var(--game-danger-bright)}.item-oil{position:relative;margin-top:2px;padding:10px 4px 8px}.item-oil>small{display:block;margin-bottom:4px;color:#d98a3a;font-size:.67rem}.item-oil--paused .item-affinity__identity>strong{color:#aaa394}.item-enchant-groups{position:relative;margin:2px 0;padding:10px 0 2px}.item-popover__meta{position:relative;display:flex;align-items:center;gap:6px;padding:9px 4px 0;margin-top:2px;color:#aaa394;border-top:0;font-size:.6rem}.item-affinity::before,.item-enchant-groups::before,.item-popover__meta::before{content:'';position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgb(172 139 67 / .46) 18%,rgb(172 139 67 / .46) 82%,transparent)}.item-affinity::after,.item-enchant-groups::after,.item-popover__meta::after{content:'';position:absolute;top:-3px;left:50%;width:6px;height:6px;background:#0c0b09;border:1px solid #896b2c;transform:translateX(-50%) rotate(45deg)}.item-popover__meta span{display:inline-flex;align-items:center;gap:3px}.item-popover__meta img{width:12px;height:12px;object-fit:contain}.item-popover__meta i{width:3px;height:3px;background:#6f685b;border-radius:50%;font-style:normal}.item-race-bonus{font-weight:700}.item-race-bonus--mismatch{color:#b52222}.item-detail-delta{display:block;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.item-detail-delta--up{color:var(--game-success-bright)}.item-detail-delta--down{color:var(--game-danger-bright)}.item-enchants span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.76rem}.item-enchants span>i{flex:1 1 auto;min-width:0;font-style:normal}.item-enchants .item-detail-delta{flex:0 0 auto;font-size:.66rem}.item-popover{max-width:258px}.item-popover-losses{margin:4px 0 0;padding:6px;background:var(--game-danger-bg);border-left:3px solid var(--game-danger-line)}.item-enchant-groups+.item-popover-losses{margin-top:0}.item-popover-losses>small{display:block;margin-bottom:3px;color:var(--game-muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.item-popover-losses>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--game-danger-bright);font-size:.72rem}.item-popover-losses>div>span{flex:1 1 auto;min-width:0}.item-popover-losses>div>b{flex:0 0 auto;font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.item-popover .pet-popover-mood{margin-top:6px;height:4px}.pet-popover-mood--happy{--pet-mood:#8cc25a}.pet-popover-mood--idle{--pet-mood:#5fa244}.pet-popover-mood--sad{--pet-mood:#d4a222}.pet-popover-mood--angry{--pet-mood:#b92c20}.item-popover .item-actions{padding-top:8px;border-top:1px solid rgb(199 185 135 / .2)}.item-popover .item-action{color:#d6bd55}.item-popover .item-action:hover,.item-popover .item-action:focus{color:#fff2a7}.item-popover--rare{border-color:#397fc5;box-shadow:inset 0 0 0 1px rgb(57 127 197 / .18),0 10px 26px rgb(0 0 0 / .72)}.item-popover--epic{border-color:#9557c7;box-shadow:inset 0 0 0 1px rgb(149 87 199 / .22),0 10px 28px rgb(74 28 108 / .58)}.item-popover--damaged{color:#dfd3cb;background:#100909 url(../../uploads/ui-prototypes/tall/content_tall_middle_center.webp) center/100% 100% no-repeat;border-color:#b52222;box-shadow:inset 0 0 0 1px rgb(181 34 34 / .18),0 10px 26px rgb(0 0 0 / .72)}.item-damaged-note{color:#b52222}.item-popover .item-rarity-pill--rare{color:#63a8ed}.item-popover .item-rarity-pill--epic{color:#c281ed}@media(max-width:420px){.item-popover{padding:9px 8px 7px}.item-affinity__bonus span{white-space:normal}}.fighter .health.is-unknown span{width:100%!important;background:repeating-linear-gradient(135deg,#443d2c,#443d2c 8px,#655936 8px,#655936 16px);animation:unknown-health-pulse 1.5s ease-in-out infinite alternate}.fighter .health.is-unknown b{color:#e5dcbf}@keyframes unknown-health-pulse{to{filter:brightness(1.18)}}@keyframes effect-expiry-pulse{0%,100%{color:inherit;filter:none;opacity:1}50%{color:#53c878;filter:drop-shadow(0 0 6px rgb(83 200 120 / .72));opacity:.72}}.effect-icon.is-expiring,.sidebar-stat-with-effect.is-expiring>dd{animation:effect-expiry-pulse 1.15s ease-in-out infinite}.effect-icon.is-expiring{border-color:#53c878}@media(prefers-reduced-motion:reduce){.effect-icon.is-expiring,.sidebar-stat-with-effect.is-expiring>dd{animation:none;color:#53c878;filter:none}}.game-shell a.btn:not(.nav-inbox):not(.merchant-sell){display:inline-flex;align-items:center;justify-content:center;text-align:center}.game-shell .btn:not(.nav-inbox):not(.merchant-sell),.du-start .btn,.btn.game-button.daily-reward-claim{--btn-top:#343631;--btn-mid:#242622;--btn-bottom:#171816;--btn-edge:#0b0c0b;--btn-accent:rgba(185,154,94,.28);--btn-accent-hover:rgba(210,187,130,.55);min-height:36px;padding:5px 16px 6px;color:#ded8c8;background-color:#fff0;background-image:none;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 35%),linear-gradient(180deg,var(--btn-top),var(--btn-mid) 50%,var(--btn-bottom));border:1px solid var(--btn-edge)!important;border-radius:4px;box-shadow:0 0 0 1px var(--btn-accent) inset,0 1px 0 rgb(255 255 255 / .09) inset,0 -1px 0 rgb(0 0 0 / .85) inset,0 3px 6px rgb(0 0 0 / .38);font-weight:700;font-size:.85rem;line-height:1.25;text-shadow:0 1px 2px #000;transition:filter .14s ease,box-shadow .14s ease,transform .08s ease}.game-shell .btn.btn-sm:not(.nav-inbox),.du-start .btn.btn-sm{min-height:29px;padding:4px 12px 5px;font-size:.72rem}.game-shell .btn.btn-lg:not(.nav-inbox),.du-start .btn.btn-lg{min-height:43px;padding:8px 20px 9px;font-size:.92rem}.game-shell .btn:not(.nav-inbox):not(.merchant-sell):hover,.game-shell .btn:not(.nav-inbox):not(.merchant-sell):focus,.du-start .btn:hover,.du-start .btn:focus{color:#fff1a1;background-color:#fff0;filter:brightness(1.12);box-shadow:0 0 0 1px var(--btn-accent-hover) inset,0 1px 0 rgb(255 255 255 / .09) inset,0 -1px 0 rgb(0 0 0 / .85) inset,0 3px 7px rgb(0 0 0 / .42);outline:none}.game-shell .btn:not(.nav-inbox):not(.merchant-sell):active,.game-shell .btn:not(.nav-inbox):not(.merchant-sell).active,.du-start .btn:active{color:#d6c99f;filter:none;box-shadow:0 0 0 1px var(--btn-accent) inset,0 1px 0 rgb(255 255 255 / .06) inset,0 -1px 0 rgb(0 0 0 / .9) inset,0 1px 3px rgb(0 0 0 / .45);transform:translateY(1px)}.game-shell .btn:not(.nav-inbox):not(.merchant-sell):disabled,.game-shell .btn:not(.nav-inbox):not(.merchant-sell).disabled,.du-start .btn:disabled{color:#77736b;filter:grayscale(.5);opacity:.6;text-shadow:0 1px #000}.game-shell .btn-danger:not(.nav-inbox):not(.merchant-sell){--btn-top:#482a27;--btn-mid:#34201e;--btn-bottom:#1e1211;--btn-edge:#130a09;--btn-accent:rgba(181,94,82,.42);--btn-accent-hover:rgba(202,111,98,.75)}.game-shell .btn-success:not(.nav-inbox):not(.merchant-sell){--btn-top:#2d3e29;--btn-mid:#202f1e;--btn-bottom:#131b12;--btn-edge:#0b100a;--btn-accent:rgba(132,170,112,.4);--btn-accent-hover:rgba(154,191,133,.72)}.game-shell .btn-warning:not(.nav-inbox):not(.merchant-sell){--btn-top:#3a3120;--btn-mid:#2a2318;--btn-bottom:#191510;--btn-edge:#130f09;--btn-accent:rgba(201,162,74,.42);--btn-accent-hover:rgba(219,186,110,.75)}.game-shell .form-control:not(select):not(textarea){min-height:36px;padding:0 13px;color:#e2ddd0;font-size:.88rem;caret-color:#d2bb82;background-color:#fff0;background-image:none;background:linear-gradient(180deg,rgb(255 255 255 / .025),transparent 35%),linear-gradient(90deg,#111210,#191a18 50%,#111210);border:1px solid #4b4a43;border-radius:3px;box-shadow:0 2px 5px rgb(0 0 0 / .65) inset,0 1px 0 rgb(255 255 255 / .025);text-shadow:0 1px 1px #000;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.game-shell .field-feedback{display:block;min-height:14px;margin-top:3px;font-size:.66rem}.game-shell .field-feedback--error{color:#e18d82}.game-shell .field-feedback--ok{color:#76bd58}.game-shell .form-control:not(select):not(textarea)::placeholder{color:#696860;opacity:1}.game-shell .form-control:not(select):not(textarea):hover,.game-shell .form-control:not(select):not(textarea):focus,.game-shell .form-control:not(select):not(textarea):active{background-color:transparent!important;background-image:none!important;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 35%),linear-gradient(90deg,#131412,#1d1e1b 50%,#131412)!important;border-color:#8f7c53!important;box-shadow:0 2px 5px rgb(0 0 0 / .65) inset,0 1px 0 rgb(255 255 255 / .025)!important}.game-shell .form-control:not(select):not(textarea):focus,.game-shell .form-control:not(select):not(textarea):active{color:#fff;border-color:#d2bb82!important;box-shadow:0 0 0 2px rgb(185 154 94 / .2),0 0 10px rgb(185 154 94 / .3),0 2px 6px rgb(0 0 0 / .7) inset!important;outline:none}.game-shell select{-webkit-appearance:none;appearance:none;width:100%;min-height:36px;padding:0 38px 0 13px;color:#e2ddd0;font-size:.88rem;background-color:#151614;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%23d2bb82' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E"),linear-gradient(180deg,rgb(255 255 255 / .025),transparent 35%),linear-gradient(90deg,#111210,#191a18 50%,#111210);background-position:right 10px center,center,center;background-repeat:no-repeat;background-size:16px 16px,100% 100%,100% 100%;border:1px solid #4b4a43;border-radius:3px;box-shadow:0 2px 5px rgb(0 0 0 / .65) inset,0 1px 0 rgb(255 255 255 / .025);text-shadow:0 1px 1px #000;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.game-shell select.form-control-sm{min-height:31px;padding-left:10px;font-size:.8rem}.game-shell select:hover{border-color:#8f7c53}.game-shell select:focus,.game-shell select:active{color:#fff;border-color:#d2bb82;box-shadow:0 0 0 2px rgb(185 154 94 / .2),0 0 10px rgb(185 154 94 / .3),0 2px 6px rgb(0 0 0 / .7) inset;outline:none}.game-shell select:disabled{color:#77736b;border-color:#3d3c37;filter:grayscale(.65);cursor:not-allowed;opacity:.7}.game-shell select option{color:#e2ddd0;background:#171815}.game-shell input[type="number"].form-control{-moz-appearance:textfield;padding-right:28px}.game-shell input[type="number"].form-control::-webkit-inner-spin-button,.game-shell input[type="number"].form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-spin{position:relative;display:inline-block;vertical-align:middle}.number-spin input[type="number"].form-control{width:100%}.number-spin__controls{position:absolute;z-index:2;top:2px;right:2px;bottom:2px;display:flex;flex-direction:column;width:23px;border-left:1px solid rgb(185 154 94 / .18)}.number-spin__btn{flex:1;min-height:0;padding:0;border:0;outline:0;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 38%),linear-gradient(180deg,#30322e,#1b1c19);color:#9f8b5e;cursor:pointer}.number-spin__btn:first-child{border-bottom:1px solid #0d0e0c}.number-spin__btn:hover{color:#e0ca91;background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent 38%),linear-gradient(180deg,#41433c,#242520)}.number-spin__btn:active{background:#121310;color:#f0db9e}.number-spin__btn::before{content:"";display:block;width:0;height:0;margin:auto;border-left:4px solid #fff0;border-right:4px solid #fff0}.number-spin__btn--up::before{border-bottom:5px solid currentColor}.number-spin__btn--down::before{border-top:5px solid currentColor}.number-spin input[type="number"].form-control:disabled~.number-spin__controls{opacity:.4;pointer-events:none}.game-shell textarea.form-control,.game-shell textarea{min-height:80px;padding:8px 12px;color:#e2ddd0;font-size:.88rem;caret-color:#d2bb82;background-color:#fff0;background:linear-gradient(180deg,rgb(255 255 255 / .025),transparent 28%),linear-gradient(90deg,#111210,#191a18 50%,#111210);border:1px solid #4b4a43;border-radius:3px;box-shadow:0 2px 5px rgb(0 0 0 / .65) inset,0 1px 0 rgb(255 255 255 / .025);text-shadow:0 1px 1px #000;transition:border-color .15s ease,box-shadow .15s ease}.game-shell textarea.form-control::placeholder,.game-shell textarea::placeholder{color:#696860;opacity:1}.game-shell textarea.form-control:hover,.game-shell textarea:hover{border-color:#8f7c53}.game-shell textarea.form-control:focus,.game-shell textarea:focus,.game-shell textarea.form-control:active,.game-shell textarea:active{color:#fff;border-color:#d2bb82;box-shadow:0 0 0 2px rgb(185 154 94 / .2),0 0 10px rgb(185 154 94 / .3),0 2px 6px rgb(0 0 0 / .7) inset;outline:none}.market-tabs{display:flex;gap:4px;margin:14px 0;border-bottom:2px solid var(--gold)}.market-tabs a{padding:8px 16px;color:#68717b;font-weight:700;text-decoration:none;border-bottom:3px solid #fff0}.market-tabs a.active{color:var(--gold);border-bottom-color:var(--gold)}.market-tabs a:hover{color:var(--gold);text-decoration:none}.market-filters-toggle{margin-bottom:14px;background:var(--game-surface);border:1px solid var(--game-line)}.market-filters-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;color:var(--gold);font-weight:700;cursor:pointer;list-style:none}.market-filters-toggle>summary::-webkit-details-marker{display:none}.market-filters-toggle[open]>summary{border-bottom:1px solid var(--game-line)}.market-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:0;padding:10px;border:0}.market-filters select{min-height:42px;padding:7px 12px;border-radius:2px}.market-grid{display:flex;flex-wrap:wrap;width:max-content;max-width:100%;gap:1px;padding:0}.market-offer-item{position:relative;display:block;width:86px;height:86px;min-height:0;padding:0;overflow:visible;border:1px solid #fff0;background-image:var(--inv-empty-bg);background-position:center;background-size:cover}.market-offer-item>img{box-sizing:border-box;width:100%;height:100%;margin:0;padding:8px 8px 27px;object-fit:contain}.market-offer-item .stack-quantity{top:9%;bottom:auto}.market-offer-seller{position:absolute;top:2px;left:3px;right:3px;overflow:hidden;padding:0 3px;color:#cfd3d7;font-size:.56rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:3px}.market-offer-price{padding:0 3px;color:var(--gold);font-size:.68rem;font-weight:700;text-align:center}.market-offer-expires{padding:0 3px 2px;color:#9aa0a6;font-size:.58rem;text-align:center}.market-offer-item form{position:absolute;right:3px;bottom:3px;left:3px;margin:0}.market-offer-item .merchant-offer-buy,.market-offer-item form .btn{width:100%;height:22px;padding:1px 3px;font-size:.62rem}.market-grid--history{display:flex;flex-direction:column;gap:0;background:#fff0}.market-offer-item--history{position:relative;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:10px 10px 9px;color:var(--game-cream);background-image:linear-gradient(#fff0,#fff0),linear-gradient(180deg,var(--game-surface-2),var(--game-surface));border-bottom:1px solid var(--game-line);transition:background-image .14s ease,box-shadow .14s ease}.market-offer-item--history:hover,.market-offer-item--history:focus,.market-offer-item--history:focus-within{background-image:linear-gradient(rgb(255 255 255 / .05),rgb(255 255 255 / .05)),linear-gradient(180deg,var(--game-surface-2),var(--game-surface));box-shadow:inset 0 0 0 1px rgb(243 207 58 / .2)}.market-history-item-thumb>img{width:100%;height:100%;padding:5px;box-sizing:border-box;object-fit:contain}.market-history-item-thumb{position:relative;display:block;outline:none}.market-offer-history-info b{display:block;color:var(--game-cream);line-height:1.2}.market-offer-history-info small{color:var(--game-muted)}.market-offer-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.market-history-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.25}.market-history-price{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-weight:700}.market-history-price .web-icon{width:14px;height:14px}.market-history-tax{color:var(--game-muted);font-size:.7rem}.market-status-badge{padding:3px 9px;font-size:.68rem;letter-spacing:.02em}.market-history-item-thumb>.item-popover:not(.cursor-positioned){left:0;right:auto;transform:none;bottom:calc(100% + 2px)}.market-history-item-thumb[data-popover-hover-only]:not(:hover)>.item-popover{display:none!important}.market-own-offer{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 7px;color:#d6bd55;background:rgb(214 189 85 / .07);border:1px solid #75633e;font-size:.68rem;font-weight:700;text-align:center}.game-action-listing,.game-action-split{width:min(340px,calc(100vw - 24px))}.game-action-listing label{display:block;margin-bottom:6px;font-size:.75rem;font-weight:700}.game-action-listing input[type="number"]{width:100%;margin-top:2px}.game-action-listing .number-spin{display:block;width:100%;margin-top:2px}.game-action-listing .number-spin input[type="number"]{margin-top:0}.game-action-listing-total,.game-action-listing-fee{margin:2px 0 9px;font-size:.8rem}.game-action-split label{display:block;margin-bottom:6px;font-size:.75rem;font-weight:700}.game-action-split-warning{margin:-5px 0 9px;color:#d98276;font-size:.7rem;font-weight:700}.game-action-split-total{display:flex;align-items:center;gap:4px;margin:1px 0 9px;color:#d8c88f;font-size:.78rem;font-weight:700}.game-action-split-total .web-icon{width:14px;height:14px;object-fit:contain}.game-action-split-row{display:flex;align-items:center;gap:8px;margin-top:2px}.game-action-split-value{flex:0 0 auto;min-width:28px;color:var(--gold);font-size:.9rem;text-align:center}.game-action-split-row input[type="range"]{-webkit-appearance:none;appearance:none;flex:1 1 auto;height:5px;border-radius:2px;background:#3a352a;outline:none}.game-action-split-row input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5px;border:1px solid #17130c;border-radius:2px;background:linear-gradient(135deg,#d0bc83,#8a6f3f);transform:rotate(45deg);box-shadow:0 1px 0 rgb(255 255 255 / .18) inset,0 2px 5px rgb(0 0 0 / .55);cursor:pointer}.game-action-split-row input[type="range"]::-moz-range-thumb{width:15px;height:15px;border:1px solid #17130c;border-radius:2px;background:linear-gradient(135deg,#d0bc83,#8a6f3f);transform:rotate(45deg);box-shadow:0 1px 0 rgb(255 255 255 / .18) inset,0 2px 5px rgb(0 0 0 / .55);cursor:pointer}.game-action-split-row input[type="range"]::-moz-range-track{height:5px;border-radius:2px;background:#3a352a}.game-action-split-row input[type="range"]::-moz-range-progress{height:5px;border-radius:2px;background:var(--gold)}.market-browse{display:flex;align-items:flex-start;gap:16px}.market-categories{display:flex;flex:0 0 180px;flex-direction:column;gap:2px;padding:8px;background:var(--game-surface);border:1px solid var(--game-line)}.market-categories a{padding:8px 10px;color:#c7c2b4;font-weight:600;font-size:.84rem;text-decoration:none;border-left:3px solid #fff0}.market-categories a:hover{color:var(--gold);text-decoration:none}.market-categories a.active{color:var(--gold);background:rgb(243 207 58 / .08);border-left-color:var(--gold)}.market-list{flex:1;min-width:0;background:var(--game-surface);border:1px solid var(--game-line)}.market-list-row,.market-list-head{display:grid;grid-template-columns:44px minmax(0,1fr) 68px 96px;gap:8px;align-items:center;padding:8px 10px}.market-list-head{color:var(--game-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--game-line)}.market-list-row{border-bottom:1px solid var(--game-line)}.market-list-row:hover{background:rgb(255 255 255 / .03)}.market-list-row:last-child{border-bottom:0}.market-list-thumb>img{width:100%;height:100%;padding:5px;box-sizing:border-box;object-fit:contain}.market-list-name b{display:block;color:var(--game-cream);line-height:1.2}.market-list-name small{color:var(--game-muted)}.market-item-name--potion{color:#5cb85c}.market-item-name--material{color:#cbb26a}.market-item-name--enchant{color:#b07de0}.market-item-name--consumable,.market-item-name--other{color:var(--game-cream)}.market-list-time{overflow:hidden;color:#b9b3a3;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.market-list-row form{margin:0}.market-list-row .game-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:5px 4px;font-size:.72rem}.market-list-row .game-button .web-icon{width:14px;height:14px}.market-empty-state{margin:14px}.market-empty-state__reset{display:inline-block;margin-top:10px}.market-empty-state--my-offers{margin:0}.market-panel .notification-empty h3{display:block;text-align:center}@media(max-width:900px){.market-browse{flex-direction:column}.market-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;padding:6px}.market-categories a{min-height:38px;padding:8px;border:1px solid #fff0;border-left:3px solid #fff0;text-align:center}.market-categories a:first-child{grid-column:1/-1}.market-categories a.active{border-color:rgb(243 207 58 / .25);border-left-color:var(--gold)}}@media(max-width:700px){.market-tabs{justify-content:center;gap:0}.market-tabs a{padding:6px 8px;font-size:.8rem}.market-browse,.market-list{width:100%}.market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#fff0;border:0}.market-list-head{display:none}.market-list-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px;text-align:center;background:var(--game-surface);border:1px solid var(--game-line)}.market-list-thumb{--slot-size:56px!important;align-self:center}.market-list-name{width:100%;text-align:center}.market-list-name b{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.market-list-name small{font-size:.62rem}.market-list-time{overflow:visible;width:100%;font-size:.62rem;text-align:center;white-space:normal}.market-list-row form,.market-list-row>.market-own-offer{align-self:stretch}.market-list-row .game-button{width:100%;font-size:.66rem}.market-own-offer{width:100%}.market-list>.market-empty-state{grid-column:1/-1;margin:0}.market-listing-picker{--slot-columns:4!important;--slot-size:52px!important}}html.is-phone .market-categories{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}html.is-phone .market-categories a{min-height:34px;display:flex;align-items:center;justify-content:center;padding:4px 3px;font-size:.68rem;line-height:1.15}html.is-phone .market-categories a:first-child{min-height:38px;font-size:.76rem}.feature-level-gate{overflow:hidden;padding:0!important;color:#e8e0cf;background:radial-gradient(circle at 26% 42%,rgb(46 117 151 / .25),transparent 29%),radial-gradient(circle at 82% 18%,rgb(249 209 4 / .09),transparent 23%),linear-gradient(135deg,#171d22,#090b0d 62%,#151208);border:1px solid #65552c;box-shadow:inset 0 0 48px rgb(0 0 0 / .7),0 10px 28px rgb(0 0 0 / .35)}.feature-level-gate__scene{display:grid;grid-template-columns:minmax(250px,38%) minmax(0,1fr);min-height:470px}.feature-level-gate__art{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 76%,rgb(69 144 177 / .3),transparent 42%)}.feature-level-gate__art::before{position:absolute;inset:10% 9% 5%;content:"";border:1px solid rgb(140 118 63 / .38);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%)}.feature-level-gate__art::after{position:absolute;right:7%;bottom:0;left:7%;height:18%;content:"";background:radial-gradient(ellipse,#000 0,rgb(0 0 0 / .65) 38%,transparent 72%)}.feature-level-gate__art picture{display:contents}.feature-level-gate__art img{position:relative;z-index:2;width:min(100%,390px);max-height:455px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 14px rgb(0 0 0 / .75))}.feature-level-gate__message{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:48px clamp(28px,5vw,68px) 42px;border-left:1px solid rgb(145 119 52 / .34)}.feature-level-gate__message::before{position:absolute;top:54px;left:-12px;width:22px;height:22px;content:"";background:#111517;border-bottom:1px solid rgb(145 119 52 / .34);border-left:1px solid rgb(145 119 52 / .34);transform:rotate(45deg)}.feature-level-gate__eyebrow{margin-bottom:12px;color:#bba558;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.feature-level-gate__typed-copy{min-height:238px}.feature-level-gate__typed-copy h2,.feature-level-gate__accessible-copy h2{margin:0 0 18px!important;padding:0!important;color:var(--gold)!important;background:none!important;border:0!important;font-size:clamp(1.75rem,4vw,2.7rem)!important;font-weight:900;letter-spacing:.035em;line-height:1.05;text-shadow:0 3px 14px rgb(249 209 4 / .22)}.feature-level-gate__typed-copy p,.feature-level-gate__accessible-copy p{margin:0 0 10px;color:#d9d1c2;font-size:clamp(.82rem,1.7vw,1rem);line-height:1.58}.feature-level-gate__typed-copy .feature-level-gate__requirement,.feature-level-gate__accessible-copy p:nth-of-type(2){color:#f0d35d;font-weight:800}.feature-level-gate__typed-copy .feature-level-gate__flavor,.feature-level-gate__accessible-copy p:last-child{max-width:620px;margin-top:20px;color:#9fa9ac;font-size:.78rem;font-style:italic;line-height:1.65}.feature-level-gate__typed-copy [data-level-gate-line].is-active::after{display:inline-block;width:.48em;height:1em;margin-left:3px;content:"";background:#e8cb51;vertical-align:-.12em;animation:feature-level-gate-caret .7s steps(1) infinite}.feature-level-gate__accessible-copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.feature-level-gate__levels{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin-top:25px;padding-top:14px;border-top:1px solid rgb(133 117 73 / .35);color:#918d83;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.feature-level-gate__levels span:nth-child(2){text-align:right}.feature-level-gate__levels strong{color:#e7d58a;font-size:.86rem}.feature-level-gate__progress{grid-column:1/-1;height:5px;overflow:hidden;background:#242523;border:1px solid #343630}.feature-level-gate__progress span{display:block;width:var(--feature-progress);height:100%;background:var(--gold)}@keyframes feature-level-gate-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.feature-level-gate__typed-copy [data-level-gate-line].is-active::after{animation:none}}@media(max-width:700px){.feature-level-gate__scene{grid-template-columns:1fr;min-height:0}.feature-level-gate__art{height:165px;border-bottom:1px solid rgb(145 119 52 / .34)}.feature-level-gate__art::before{inset:8px 22% 0}.feature-level-gate__art img{width:190px;max-height:205px}.feature-level-gate__message{padding:20px 17px 18px;border-left:0}.feature-level-gate__message::before{top:-11px;left:32px;border-top:1px solid rgb(145 119 52 / .34);border-right:1px solid rgb(145 119 52 / .34);border-bottom:0;border-left:0}.feature-level-gate__eyebrow{margin-bottom:8px;font-size:.56rem}.feature-level-gate__typed-copy{min-height:195px}.feature-level-gate__typed-copy h2,.feature-level-gate__accessible-copy h2{margin-bottom:12px!important;font-size:1.48rem!important}.feature-level-gate__typed-copy p,.feature-level-gate__accessible-copy p{margin-bottom:7px;font-size:.76rem;line-height:1.48}.feature-level-gate__typed-copy .feature-level-gate__flavor,.feature-level-gate__accessible-copy p:last-child{margin-top:12px;font-size:.68rem;line-height:1.5}.feature-level-gate__levels{gap:5px 12px;margin-top:12px;padding-top:10px;font-size:.61rem}.feature-level-gate__levels strong{font-size:.75rem}}html.is-phone .feature-level-gate__art{height:190px}html.is-phone .feature-level-gate__art img{width:auto;max-width:200px;max-height:100%}html.is-phone .feature-level-gate__typed-copy p,html.is-phone .feature-level-gate__accessible-copy p{margin-bottom:8px;font-size:.87rem;line-height:1.5}html.is-phone .feature-level-gate__typed-copy .feature-level-gate__flavor,html.is-phone .feature-level-gate__accessible-copy p:last-child{margin-top:13px;font-size:.78rem;line-height:1.55}html.is-phone .feature-level-gate__typed-copy{min-height:168px}html.is-phone .feature-level-gate__levels{gap:6px 12px;margin-top:14px;padding-top:11px;font-size:.72rem}html.is-phone .feature-level-gate__levels strong{font-size:.95rem}html.is-phone .feature-level-gate__progress{height:6px}.market-my-offers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.market-panel{padding:14px;background:var(--game-surface);border:1px solid var(--game-line)}.market-panel h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;color:var(--gold);font-size:1rem}.market-offer-nav-inline{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--game-muted);font-weight:400}.market-offer-nav-inline button{width:24px;height:24px;padding:0;color:var(--gold);background:#fff0;border:1px solid var(--game-line);cursor:pointer;line-height:1}.market-offer-nav-inline button:hover{border-color:var(--gold)}.market-offer-card{display:flex;gap:14px;align-items:flex-start}.market-offer-card-thumb{flex:0 0 64px}.market-offer-card-thumb>img{width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain}.market-offer-card-info b{display:block;margin-bottom:8px;color:var(--game-cream);font-size:1.05rem}.market-offer-card-row{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#cfd3d7;font-size:.85rem}.market-offer-card-row strong{display:inline-flex;align-items:center;gap:4px;color:var(--gold)}.market-offer-card-row .web-icon{width:16px;height:16px}.market-offer-card-info form{margin-top:8px}.market-list-form-info{display:flex;flex-direction:column;gap:5px;margin-top:12px;color:#cfd3d7;font-size:.8rem}.market-list-form-info b{color:var(--gold)}.market-drop-slot-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px}.market-drop-slot.is-filled{border-color:var(--gold)}.market-drop-slot>img{padding:6px;box-sizing:border-box}.market-drop-hint{color:#9aa0a6;font-size:.78rem;text-align:center}.market-inventory-listing .market-listing-picker{margin:0 auto;padding:0}.market-item-not-tradeable,.merchant-item-not-sellable,.trade-item-untradeable,.merchant-offer-soldout{cursor:not-allowed;position:relative}.market-item-not-tradeable>img,.merchant-item-not-sellable>img,.trade-item-untradeable>img,.merchant-offer-soldout>img{opacity:.5;filter:grayscale(.75)}.merchant-offer-soldout-badge{position:absolute;inset:auto 0 0 0;color:#e2b93b;font-size:.58rem;line-height:1.1;text-align:center;padding:10px 2px;pointer-events:none;z-index:1}.market-item-not-tradeable-badge{position:absolute;inset:auto 0 0 0;color:#e2b93b;font-size:.58rem;line-height:1.1;text-align:center;padding:10px 2px;pointer-events:none;z-index:1}.merchant-item-not-sellable-badge{position:absolute;inset:auto 0 0 0;color:#e2b93b;font-size:.58rem;line-height:1.1;text-align:center;padding:10px 2px;pointer-events:none;z-index:1}@media(max-width:900px){.market-my-offers{grid-template-columns:1fr}}.sidebar-stat-with-effect{position:relative;outline:none}.sidebar-stat-boosted{color:#53c878!important;text-shadow:0 0 8px rgb(83 200 120 / .2)}.sidebar-stat-effect-tooltip{display:none;position:absolute;z-index:2200;right:0;bottom:calc(100% + 5px);min-width:160px;max-width:250px;padding:8px 10px;color:#ded8ca;background:#10100f;border:1px solid #62583f;border-radius:3px;box-shadow:0 8px 22px rgb(0 0 0 / .75);font-size:.7rem;font-weight:600;text-align:left;white-space:nowrap}.sidebar-stat-effect-tooltip span{display:block;color:#53c878}.sidebar-stat-debuffed{color:var(--game-danger-bright)!important;text-shadow:0 0 8px rgb(202 111 98 / .2)}.sidebar-stat-effect-tooltip span.sidebar-stat-effect--bad{color:var(--game-danger-bright)}.sidebar-stat-capped{color:#c8a75b!important}.sidebar-stat-effect-tooltip .sidebar-stat-note{color:#c8a75b;white-space:normal}.sidebar-stat-with-effect:hover>.sidebar-stat-effect-tooltip,.sidebar-stat-with-effect:focus>.sidebar-stat-effect-tooltip,.sidebar-stat-with-effect:focus-within>.sidebar-stat-effect-tooltip{display:block}.game-shell .form-control:not(select):not(textarea):disabled,.game-shell .form-control:not(select):not(textarea)[readonly]{color:#77736b;filter:grayscale(.65);opacity:.7}.character-filter-step{margin:12px 0}.character-filter-step>strong,.character-variants-title{display:block;margin-bottom:7px;color:var(--gold);font-size:1rem}.character-filter-options{display:flex;flex-wrap:wrap;gap:8px}.character-filter-button{display:grid;grid-template-columns:58px auto;align-items:center;gap:8px;min-width:155px;padding:5px 12px 5px 6px;color:#d7d0bc;background:linear-gradient(#262626,#111);border:1px solid #62573d;box-shadow:inset 0 0 0 1px #090909;cursor:pointer}.character-filter-button img{width:58px;height:58px;object-fit:contain}.character-filter-button span{font-weight:700}.character-filter-button:hover{color:var(--gold);border-color:#a98a2a}.character-filter-button.is-selected{color:var(--gold);border-color:#e0bd31;box-shadow:inset 0 0 0 1px #090909,0 0 9px rgb(255 215 0 / .42)}.avatar-picker .avatar-options{display:flex;flex-wrap:wrap;gap:12px}.avatar-picker .avatar-options label{position:relative;width:220px;box-sizing:border-box;padding:15px 15px 10px;background-image:var(--character-frame);background-repeat:no-repeat;background-position:center;background-size:100% 100%;text-align:center;cursor:pointer;transition:filter .18s,transform .18s}.avatar-picker .avatar-options label[hidden]{display:none}.avatar-picker .avatar-options img{width:100%;height:250px;box-sizing:border-box;padding:7px;object-fit:contain;object-position:center bottom;background:#fff0;border:0}.avatar-picker .avatar-options span{min-height:24px;color:#d7d0bc;font-weight:700}.avatar-picker .avatar-options label:hover{filter:brightness(1.15);transform:translateY(-2px)}.avatar-picker .avatar-options label:has(input:checked){background-image:var(--character-frame-selected);filter:drop-shadow(0 0 7px rgb(255 210 0 / .65))}.avatar-picker .avatar-options label:has(input:checked) span{color:var(--gold)}.avatar-picker .avatar-options input:checked+img{border:0;box-shadow:none}.character-filter-empty{color:#c7b987;font-style:italic}@media(max-width:575px){.character-filter-button{min-width:calc(50% - 4px);grid-template-columns:45px auto}.character-filter-button img{width:45px;height:45px}.avatar-picker .avatar-options label{width:calc(50% - 6px);padding:10px}}.character-filter-options .character-filter-button{position:relative;display:block;min-width:0;width:88px;height:82px;padding:3px;color:inherit;background:#fff0;border:0;box-shadow:none;cursor:pointer;isolation:isolate}.character-filter-options .character-filter-button::after{position:absolute;z-index:-1;right:8px;bottom:2px;left:8px;height:16px;background:radial-gradient(ellipse,rgb(255 205 40 / .9) 0,rgb(222 148 0 / .42) 38%,transparent 72%);border-radius:50%;content:"";opacity:0;filter:blur(4px);transform:scale(.65);transition:opacity .18s,transform .18s}.character-filter-options .character-filter-button img{position:relative;z-index:1;width:76px;height:76px;object-fit:contain;transition:filter .18s,transform .18s}.character-filter-options .character-filter-button span{display:none}.character-filter-options .character-filter-button:hover{color:inherit;background:#fff0;border:0;filter:none}.character-filter-options .character-filter-button:hover img{filter:brightness(1.12);transform:translateY(-1px)}.character-filter-options .character-filter-button.is-selected{color:inherit;background:#fff0;border:0;box-shadow:none;filter:none}.character-filter-options .character-filter-button.is-selected::after{opacity:1;transform:scale(1)}.character-filter-options .character-filter-button.is-selected img{filter:brightness(1.08) drop-shadow(0 3px 5px rgb(255 190 0 / .28))}.character-carousel{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;max-width:760px}.character-carousel-arrow{position:relative;flex:0 0 auto;width:44px;height:59px;padding:0;background:#fff0;border:0;cursor:pointer}.character-carousel-arrow[hidden]{display:block;visibility:hidden;pointer-events:none}.character-carousel-arrow .web-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;transition:opacity .12s ease}.character-carousel-arrow .character-carousel-arrow-hover{opacity:0}.character-carousel-arrow:hover .character-carousel-arrow-base,.character-carousel-arrow:focus-visible .character-carousel-arrow-base{opacity:0}.character-carousel-arrow:hover .character-carousel-arrow-hover,.character-carousel-arrow:focus-visible .character-carousel-arrow-hover{opacity:1}.character-carousel-viewport{flex:1 1 auto;min-width:0;overflow:hidden}.avatar-picker .avatar-options.character-carousel-track{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:12px;transition:transform .3s ease;will-change:transform}.avatar-picker .avatar-options.character-carousel-track>label{flex:0 0 max(150px,calc((100% - 24px)/3));width:auto;min-width:0}.character-carousel-name{min-height:24px;margin:6px 0 0;color:var(--gold);font-weight:700}html.is-phone .character-carousel{gap:2px}html.is-phone .character-carousel-arrow{width:26px;height:35px}html.is-phone .avatar-picker .avatar-options.character-carousel-track{gap:6px}html.is-phone .character-carousel-viewport{max-width:240px}html.is-phone .avatar-picker .avatar-options.character-carousel-track>label{flex:0 0 100%;padding:10px}html.is-phone .character-filter-options .character-filter-button{width:62px;height:60px;min-width:0;padding:3px}html.is-phone .character-filter-options .character-filter-button img{width:54px;height:54px}html.is-phone .avatar-picker .character-filter-options{gap:6px}.avatar-picker{text-align:center}.avatar-picker .character-filter-step{display:flex;justify-content:center;margin:5px 0}.avatar-picker .character-filter-options{justify-content:center}.avatar-picker .avatar-options{justify-content:center}.character-filter-options .character-filter-button{width:118px;height:112px}.character-filter-options .character-filter-button img{width:106px;height:106px}.character-filter-options .character-filter-button::after{right:12px;bottom:0;left:12px;height:20px}.character-filter-options .character-filter-button{width:98px;height:96px}.character-filter-options .character-filter-button img{width:86px;height:86px}.character-filter-options .character-filter-button.is-selected::after{opacity:0}.character-filter-options .character-filter-button.is-selected img{filter:brightness(1.08) drop-shadow(0 0 5px rgb(255 220 70 / .95)) drop-shadow(0 0 11px rgb(222 148 0 / .7))}.avatar-picker .character-filter-options--gender{margin-bottom:32px}.character-filter-options .character-filter-button>.nav-menu-tooltip{display:block;top:calc(100% + 2px);z-index:40;color:#fff;font-size:.74rem;font-weight:700}.avatar-picker [data-character-card]:not([hidden]){animation:character-card-enter .22s ease-out both}.avatar-picker [data-character-card]>img{transition:opacity .18s ease,transform .22s ease}@keyframes character-card-enter{from{opacity:0;transform:translateY(3px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.avatar-picker [data-character-card]:not([hidden]){animation:none}.avatar-picker [data-character-card]>img{transition:none}}.avatar-picker [data-character-card]:not([hidden]){animation:none}.avatar-picker [data-character-card]:not([hidden])>img{animation:character-image-enter .22s ease-out both}@keyframes character-image-enter{from{opacity:0;transform:translateY(3px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.avatar-picker [data-character-card]:not([hidden])>img{animation:none}}.registration-wizard [hidden]{display:none!important}.registration-progress{display:flex;align-items:center;justify-content:center;width:min(260px,80%);margin:0 auto 18px}.registration-progress span{display:grid;place-items:center;width:34px;height:34px;color:#8d8778;background:#121212;border:1px solid #514a3a;border-radius:50%;font-weight:800;transition:color .18s,border-color .18s,box-shadow .18s}.registration-progress span.is-active{color:var(--gold);border-color:var(--gold);box-shadow:0 0 9px rgb(255 210 0 / .38)}.registration-progress i{flex:1;height:1px;background:#514a3a}.registration-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.registration-wizard.is-second-step{max-width:620px;margin-right:auto;margin-left:auto}.fighter.hit .combat-character{animation:fighter-hit-oriented .35s ease}@keyframes fighter-hit-oriented{25%{transform:translateX(-12px) scaleX(var(--fighter-facing)) scale(var(--fighter-pose-scale));filter:brightness(1.8) sepia(1)}70%{transform:translateX(6px) scaleX(var(--fighter-facing)) scale(var(--fighter-pose-scale))}100%{transform:translateX(0) scaleX(var(--fighter-facing)) scale(var(--fighter-pose-scale))}}.guild-page{--guild-gold:#f4d51f;--guild-gold-soft:#c69c21;--guild-text:#ddd6c7;--guild-muted:#918d83;--guild-surface:#151513;--guild-surface-dark:#0c0c0b;--guild-line:#403823;--guild-line-soft:#2a2821;color:var(--guild-text);font-size:.84rem}.guild-page *,.guild-page *::before,.guild-page *::after{box-sizing:border-box}.guild-page .form-control{min-width:0;color:#ded7ca;background:#080808;border:1px solid #4a402a}.guild-page .form-control:focus{color:#fff;background:#0d0d0c;border-color:var(--guild-gold);box-shadow:0 0 0 .12rem rgb(244 213 31 / .13)}.guild-page .guild-inline{display:flex;align-items:stretch;gap:8px;margin:0}.guild-page .text-muted{color:#858d91!important}.guild-entry{--guild-entry-gold:#f4d51f;--guild-entry-muted:#aaa397;--guild-entry-line:#4b4027;color:#ded8ca}.guild-entry *{box-sizing:border-box}.guild-entry-hero{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center;padding:20px;background:radial-gradient(circle at 8% 35%,rgb(244 213 31 / .12),transparent 27%),linear-gradient(135deg,#201b10,#0b0b0a 65%);border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28)}.guild-entry-hero__icon{display:grid;width:76px;height:76px;place-items:center;background:rgb(0 0 0 / .34);border:1px solid #6c592d;border-radius:50%}.guild-entry-hero__icon .web-icon{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 5px 6px #000)}.guild-entry-hero small,.guild-entry-card__heading small,.guild-entry-invitations header small,.guild-entry-invitation small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guild-entry-hero h2{margin:2px 0 6px!important;padding:0!important;color:var(--guild-entry-gold)!important;background:none!important;border:0!important;font-size:1.45rem!important}.guild-entry-hero p{max-width:720px;margin:0;color:#c8c1b4;font-size:.82rem;line-height:1.55}.guild-entry-invitations{margin-top:12px;padding:12px 14px 14px;background:linear-gradient(180deg,#19170f,#0e0e0c);border:1px solid #786226;box-shadow:inset 4px 0 #d1ad25}.guild-entry-invitations>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.guild-entry-invitations h3{margin:1px 0 0;color:#eee5d4;font-size:1.02rem}.guild-entry-invitations>header>strong{display:grid;min-width:28px;height:26px;place-items:center;color:#181307;background:var(--guild-entry-gold);font-size:.72rem}.guild-entry-invitation-list{display:grid;gap:6px}.guild-entry-invitation{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;background:#11110f;border:1px solid #393327}.guild-entry-invitation__emblem{display:block;width:38px;height:42px;object-fit:contain}.guild-entry-invitation strong{color:#eee4d1}.guild-entry-invitation form{margin:0}.guild-entry-paths{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:12px}.guild-entry-card{padding:16px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.guild-entry-card--found{border-color:var(--guild-entry-line)}.guild-entry-card__heading{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #312d24}.guild-entry-card__heading>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center}.guild-entry-card__heading .web-icon{width:40px;height:40px;object-fit:contain}.guild-entry-card__heading h3{margin:1px 0 0;color:var(--guild-entry-gold);font-size:1.05rem}.guild-entry-card>p{margin:12px 0 9px;color:#beb7aa;font-size:.78rem;line-height:1.55}.guild-entry-card ul{display:grid;gap:7px;margin:12px 0 17px;padding:0;color:#cfc8bc;font-size:.74rem;list-style:none}.guild-entry-card li{position:relative;padding-left:17px}.guild-entry-card li::before{position:absolute;top:.42em;left:2px;width:7px;height:7px;background:#76bd58;box-shadow:0 0 5px rgb(118 189 88 / .38);content:"";transform:rotate(45deg)}.guild-entry-link{display:inline-flex;min-height:38px;align-items:center;gap:6px;color:#dfc553;border-bottom:1px solid rgb(223 197 83 / .4);font-size:.76rem;font-weight:700;text-decoration:none}.guild-entry-link:hover,.guild-entry-link:focus{color:#fff0a3;border-color:var(--guild-entry-gold);text-decoration:none;outline:none}.guild-entry-cost{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:12px 0;padding:10px 11px;background:#0a0a09;border:1px solid #383329}.guild-entry-cost>div:not(.guild-entry-cost__progress) span,.guild-entry-cost>div:not(.guild-entry-cost__progress) strong{display:block}.guild-entry-cost>div:not(.guild-entry-cost__progress) span{color:#8f897e;font-size:.62rem;text-transform:uppercase}.guild-entry-cost>div:not(.guild-entry-cost__progress) strong{margin-top:2px;color:#e6dece;font-size:.82rem}.guild-entry-cost .web-icon{width:16px;height:16px;vertical-align:-4px}.guild-entry-cost__progress{grid-column:1/-1;height:6px;overflow:hidden;background:#211c13;border:1px solid #44391e}.guild-entry-cost__progress>span{display:block;height:100%;background:linear-gradient(90deg,#856419,#e4c12b)}.guild-entry-cost>small{grid-column:1/-1;color:#b17f75;font-size:.68rem}.guild-entry-cost.is-ready{border-color:#3d6334}.guild-entry-cost.is-ready>small{color:#72bd63}.guild-entry-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.46fr);gap:10px}.guild-entry-form label{display:block;margin-bottom:4px;color:#ddd4c4;font-size:.76rem;font-weight:700}.guild-entry-form .form-control{min-width:0;color:#e5ded1;background:#080808;border:1px solid #4a402a}.guild-entry-form .form-control:focus{color:#fff;background:#0d0d0c;border-color:var(--guild-entry-gold);box-shadow:0 0 0 .12rem rgb(244 213 31 / .13)}.guild-entry-form>div>small{display:block;margin-top:4px;color:#837e75;font-size:.62rem}.guild-entry-form__error{display:block;margin-top:3px;color:#e18d82;font-size:.66rem}.guild-entry-form__action{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-top:3px}.guild-entry-form__action .game-button{min-height:40px}.guild-entry-form__action .game-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.48}.guild-entry-form__action>small{margin:0!important;color:#9b9488!important}.guild-entry-form__action .web-icon{width:15px;height:15px;vertical-align:-4px}.guild-entry-requests{border-color:#4d5834;box-shadow:inset 4px 0 #809545}.guild-entry-invitation a{text-decoration:none}.guild-entry-link--muted{min-height:30px;padding:0;color:#aaa397;background:none;border:0;border-bottom:1px solid #5c574e;cursor:pointer}.password-reset{--password-reset-gold:#f4d51f;display:grid;gap:16px;color:#ded8ca}.password-reset-hero{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center;padding:20px;background:radial-gradient(circle at 8% 35%,rgb(244 213 31 / .12),transparent 27%),linear-gradient(135deg,#201b10,#0b0b0a 65%);border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28)}.password-reset-hero__icon{display:grid;width:76px;height:76px;place-items:center;background:rgb(0 0 0 / .34);border:1px solid #6c592d;border-radius:50%}.password-reset-hero__icon .web-icon{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 5px 6px #000)}.password-reset-hero small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.password-reset-hero h2{margin:2px 0 6px!important;padding:0!important;color:var(--password-reset-gold)!important;background:none!important;border:0!important;font-size:1.45rem!important}.password-reset-hero p{max-width:520px;margin:0;color:#c8c1b4;font-size:.82rem;line-height:1.55}.password-reset-card{padding:16px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.password-reset-form{display:grid;gap:4px;max-width:360px}.password-reset-form label{display:block;margin-bottom:4px;color:#ddd4c4;font-size:.76rem;font-weight:700}.password-reset-form .form-control{color:#e5ded1;background:#080808;border:1px solid #4a402a}.password-reset-form .form-control:focus{color:#fff;background:#0d0d0c;border-color:var(--password-reset-gold);box-shadow:0 0 0 .12rem rgb(244 213 31 / .13)}.password-reset-form__action{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.password-reset-form__action .game-button{min-height:40px}.password-reset-form__action small{margin:0;color:#8f897e;font-size:.66rem;line-height:1.45}.password-reset-card .diamond-bullet-list{margin:16px 0;padding-top:14px;border-top:1px solid #312d24;color:#cfc8bc;font-size:.74rem}.password-reset-card .guild-entry-link{margin-top:2px}@media(max-width:991px){.password-reset-hero{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:13px}.password-reset-hero__icon{width:50px;height:50px}.password-reset-hero__icon .web-icon{width:38px;height:38px}.password-reset-hero h2{font-size:1.05rem!important}.password-reset-hero p{font-size:.7rem;line-height:1.45}.password-reset-form{max-width:none}}.guild-public{--guild-public-gold:#f4d51f;display:grid;gap:12px;color:#ddd6c8}.guild-public-hero{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(250px,.55fr);gap:18px;align-items:center;padding:20px;background:radial-gradient(circle at 8% 20%,rgb(244 213 31 / .12),transparent 28%),linear-gradient(135deg,#211b10,#0b0b0a 68%);border:1px solid #67552b;box-shadow:inset 0 0 34px rgb(0 0 0 / .5),0 5px 18px rgb(0 0 0 / .3)}.guild-public-emblem{display:grid;width:82px;height:100px;place-items:center;color:#f4d51f;font:700 2rem Georgia,serif}.guild-public-emblem img{width:100%;height:100%;object-fit:contain}.guild-public-identity>small,.guild-public-roster header small,.guild-recruitment header small{color:#bba14e;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guild-public-identity h2{margin:3px 0 7px!important;padding:0!important;color:#eee4d1!important;background:none!important;border:0!important;font-size:1.55rem!important}.guild-public-identity h2 span{color:var(--guild-public-gold)}.guild-public-identity p{margin:0;color:#bdb5a5;font-style:italic;font-size:.82rem;line-height:1.5}.guild-public-recruitment{display:grid;gap:6px;padding:13px 14px;background:#0a0a09;border:1px solid #51472d;box-shadow:inset 3px 0 #ba9624}.guild-public-recruitment>strong{color:#f2e8d4;font-size:.85rem}.guild-public-recruitment>span{color:#999185;font-size:.69rem;line-height:1.45}.guild-public-recruitment form{margin:3px 0 0}.guild-public-recruitment .game-button{width:100%;min-height:38px}.guild-public-link{display:inline-flex;min-height:34px;align-items:center;padding:0;color:#d9bd4b;background:none;border:0;border-bottom:1px solid rgb(217 189 75 / .42);font-size:.72rem;font-weight:700;cursor:pointer}.guild-public-link:hover,.guild-public-link:focus{color:#fff2a9;border-color:#f4d51f;outline:none}.guild-public-link--muted{color:#aaa397;border-color:#555047}.guild-public-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#0c0c0b;border:1px solid #3f3828}.guild-public-stats article{display:grid;gap:2px;padding:12px 16px;border-right:1px solid #302b20}.guild-public-stats article:last-child{border:0}.guild-public-stats small{color:#918a7c;font-size:.62rem;text-transform:uppercase}.guild-public-stats strong{color:#f0df9b;font-size:1.1rem}.guild-public-stats span{color:#777166;font-size:.6rem}.guild-public-roster,.guild-recruitment{padding:14px;background:linear-gradient(180deg,#171611,#0d0d0c);border:1px solid #403a2c}.guild-public-roster>header,.guild-recruitment>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #342f24}.guild-public-roster h2,.guild-recruitment h2{margin:2px 0 0!important;padding:0!important;color:#eee5d4!important;background:none!important;border:0!important;font-size:1.04rem!important}.guild-public-roster>header>strong,.guild-recruitment>header>strong{display:grid;min-width:30px;height:28px;place-items:center;color:#181307;background:#f4d51f;font-size:.72rem}.guild-public-member-list,.guild-recruitment-list{display:grid;gap:5px}.guild-public-member-list>a,.guild-recruitment-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto 14px;gap:10px;align-items:center;min-height:52px;padding:6px 10px;color:#ddd6c8;background:#10100f;border:1px solid #312d25;text-decoration:none;transition:border-color .15s,background .15s}.guild-public-member-list>a:hover{background:#17150f;border-color:#71602e}.guild-public-member-list img,.guild-recruitment-list img,.guild-public-member-fallback{display:grid;width:36px;height:36px;place-items:center;object-fit:cover;color:#f2d54d;background:#090909;border:1px solid #6a5a30;font-weight:800}.guild-public-member-list>a>span{display:grid}.guild-public-member-list small,.guild-recruitment-list small{color:#898277;font-size:.65rem}.guild-public-member-list em{color:#aaa397;font-size:.68rem;font-style:normal}.guild-public-member-list b{color:#b99b3d;font-size:1.1rem}.guild-recruitment{margin-bottom:12px;border-color:#66552b;box-shadow:inset 4px 0 #c4a12a}.guild-recruitment-list>article{grid-template-columns:38px minmax(0,1fr) auto}.guild-recruitment-list>article>div:nth-child(2){display:grid}.guild-recruitment-list a{color:#eee4d1;text-decoration:none}.guild-recruitment-actions{display:flex;align-items:center;gap:12px}.guild-recruitment-actions form{margin:0}.guild-recruitment-actions .game-button{min-height:34px;padding:5px 15px}.guild-tabbar-btn{position:relative}.guild-tab-badge{position:absolute;top:5px;left:calc(50% + 5px);display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:#1a1508;background:#f4d51f;border-radius:9px;font-size:.58rem;box-shadow:0 0 0 2px #0d0d0d}.guild-callouts{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.guild-callout{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;padding:10px 12px;color:var(--game-cream);background:linear-gradient(180deg,#1b1a18,#121210);border:1px solid var(--game-line);border-left:4px solid var(--game-warning);box-shadow:inset 0 1px rgb(255 255 255 / .035),0 3px 9px rgb(0 0 0 / .28)}.guild-callout--urgent{order:-1;background:linear-gradient(90deg,rgb(77 61 19 / .5),#141310 62%);border-color:rgb(249 209 4 / .4);border-left-color:var(--gold)}.guild-callout__sigil{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center}.guild-callout__sigil .web-icon{width:34px;height:34px}.guild-callout__sigil--emblem{width:40px;height:48px}.guild-callout__sigil--emblem img{width:100%;height:100%;object-fit:contain}.guild-callout__body{display:flex;flex-direction:column;gap:1px;min-width:0}.guild-callout__kicker{color:#a79a7d;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guild-callout--urgent .guild-callout__kicker{color:var(--gold)}.guild-callout__title{overflow:hidden;color:#f0e8d6;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.guild-callout__meta{color:#b8ae99;font-size:.76rem}.guild-callout__meta small{color:#8b8271;font-size:.72rem}.guild-callout__dot{margin:0 4px;color:#5c5648}.guild-callout__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.guild-callout__actions form{margin:0}.guild-callout__actions .game-button{min-height:32px;padding:4px 14px}.guild-callout__link{color:#c9bb98;font-size:.76rem;text-decoration:underline}.guild-callout__link:hover,.guild-callout__link:focus{color:var(--gold)}.guild-callout__bar{position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background:var(--gold);opacity:.45;animation-name:game-notify-bar-countdown;animation-timing-function:linear;animation-fill-mode:forwards}.guild-callout--urgent::after{content:'';position:absolute;inset:0;border:1px solid rgb(249 209 4 / .55);animation:guild-callout-pulse 2.4s ease-in-out infinite;pointer-events:none}@keyframes guild-callout-pulse{0%,100%{opacity:0}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.guild-callout--urgent::after{animation:none;opacity:.6}.guild-callout__bar{animation:none}}@media (max-width:640px){.guild-callout{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.guild-callout__actions{grid-column:1 / -1;justify-content:flex-start}.guild-callout__title{white-space:normal}}.is-tab-scroll-target{outline:2px solid rgb(249 209 4 / .85);outline-offset:2px;animation:tab-scroll-target-flash 2s ease-out 1}@keyframes tab-scroll-target-flash{0%{outline-color:rgb(249 209 4)}100%{outline-color:#fff0}}@media (prefers-reduced-motion:reduce){.is-tab-scroll-target{animation:none}}.guild-hero{margin:0;padding:14px;background:radial-gradient(circle at 30% 0,rgb(245 203 40 / .035),transparent 38%),linear-gradient(180deg,rgb(12 12 11 / .96),rgb(7 7 7 / .98));border-bottom:1px solid #242118}.guild-hero__top{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px}.guild-emblem{position:relative;width:76px;height:94px;display:grid;place-items:center;margin-top:2px;color:#f5d43b;font-family:Georgia,serif;font-size:2rem;font-weight:700}.guild-emblem img{width:100%;height:100%;object-fit:contain}.guild-emblem-upload{position:absolute;right:-7px;bottom:4px;width:auto;height:22px}.guild-emblem-upload label{display:grid;place-items:center;width:100%;height:100%;margin:0;color:#f5d43b;background:#000;border:1px solid #73512a;padding:0 6px;border-radius:11px;font-size:.58rem;font-weight:700;cursor:pointer}.guild-emblem-upload .web-icon{width:15px;height:15px;vertical-align:0}.guild-hero__main{min-width:0}.guild-title-row h2{margin:0 0 6px!important;padding:7px 11px!important;color:var(--guild-gold)!important;background:#030303!important;border:0!important;font-size:1.35rem!important;font-weight:500!important}.guild-meta-row{display:flex;flex-wrap:wrap;gap:4px 18px;padding:0 11px;color:#cac3b5}.guild-my-permissions{position:relative;margin-top:6px;padding:0 11px;color:#cac3b5;font-size:.78rem}.guild-my-permissions.nav-tooltip-item{cursor:default}.guild-my-permissions small{color:var(--guild-muted);font-size:.72rem}.guild-my-permissions__tooltip{display:flex!important;flex-direction:column;gap:6px;width:260px;max-width:260px;padding:10px;white-space:normal;text-align:left}.guild-my-permissions__tooltip .guild-reward-chip{width:100%;color:var(--guild-gold);white-space:normal;line-height:1.3;justify-content:flex-start}.guild-xp{margin-top:8px;padding:0 11px}.guild-xp__label{display:flex;gap:6px;align-items:baseline}.guild-xp__label strong{color:#e7dfcd}.guild-progress{height:5px;margin-top:5px;overflow:hidden;background:#050505;border:1px solid #44381c;box-shadow:inset 0 1px 3px #000}.guild-progress>span{display:block;height:100%;background:linear-gradient(90deg,#9c7000,#f7d91d)}.guild-motto{margin-top:13px;padding-top:11px;border-top:1px solid #28251d}.guild-motto p{margin:0;padding:4px 10px;color:#d0c297;font-style:italic}.guild-motto__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.guild-motto__form button{min-width:92px}.guild-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid var(--guild-line)}.guild-stat-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;min-height:84px;padding:10px;background:linear-gradient(180deg,#17160f,#0e0e0c);border-right:1px solid var(--guild-line)}.guild-stat-grid article:last-child{border-right:0}.guild-stat-icon{display:grid;place-items:center;width:38px;height:38px;color:#e6c451;font-size:1.45rem;filter:sepia(.35)}.guild-stat-grid small,.guild-stat-grid strong,.guild-stat-grid em,.guild-stat-grid b{display:block}.guild-stat-grid small{color:#aaa497;font-size:.62rem;text-transform:uppercase}.guild-stat-grid strong{margin:2px 0;color:var(--guild-gold);font-size:1.15rem;line-height:1.1}.guild-stat-grid em{color:#a39e93;font-size:.67rem;font-style:normal}.guild-stat-grid b{color:#59bd45;font-size:.67rem;font-weight:500}.guild-section{margin:0;border-bottom:1px solid #232019}.guild-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 12px;background:linear-gradient(180deg,#050505,#090909);border-top:1px solid #1a1915;border-bottom:1px solid #171611}.guild-section__header--sub{margin-top:14px}.guild-war-panel>.guild-section__header--sub,.guild-raid>.guild-raid-history-col>.guild-section__header--sub{width:calc(100% + 28px);margin-right:-14px;margin-left:-14px}.guild-section__header h2,.guild-section__header h3{margin:0!important;padding:0!important;color:var(--guild-gold)!important;background:none!important;border:0!important;font-size:1.18rem!important;font-weight:500!important}.guild-section__header--sub h3{font-size:1.02rem!important}.guild-section__header>div,.guild-section__header>span{color:#bbb5a8;font-size:.75rem}.guild-section__header b{color:#57c747}.guild-member-table{margin:12px 14px 0;background:#0b0b0a;border:1px solid var(--guild-line-soft)}.guild-member-row{display:grid;grid-template-columns:minmax(145px,1.35fr) minmax(75px,.8fr) 56px minmax(100px,.9fr) minmax(95px,.85fr) 28px;gap:8px;align-items:center;min-height:44px;padding:7px 10px;background:linear-gradient(180deg,#1a1a18,#121210);border-bottom:1px solid #282720}.guild-member-row:nth-child(odd):not(.guild-member-row--head){background:linear-gradient(180deg,#171715,#10100f)}.guild-member-row:last-child{border-bottom:0}@media(max-width:900px){.guild-member-row--head{display:none}.guild-member-row:not(.guild-member-row--head){grid-template-columns:1fr auto!important;grid-template-rows:auto auto;row-gap:2px;column-gap:8px}.guild-member-row:not(.guild-member-row--head)>:nth-child(1){grid-column:1;grid-row:1}.guild-member-row:not(.guild-member-row--head)>:nth-child(2){grid-column:1;grid-row:2;color:var(--guild-muted);font-size:.68rem}.guild-member-row:not(.guild-member-row--head)>:nth-child(3),.guild-member-row:not(.guild-member-row--head)>:nth-child(4),.guild-member-row:not(.guild-member-row--head)>:nth-child(5){display:none!important}.guild-member-row:not(.guild-member-row--head)>:nth-child(6){display:flex!important;grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}}.guild-member-row--head{min-height:30px;color:#aaa59b;background:#0a0a09!important;font-size:.58rem;text-transform:uppercase}.guild-member-name{display:flex;align-items:center;gap:8px;min-width:0}.guild-member-name strong{overflow:hidden;color:var(--guild-gold);text-overflow:ellipsis;white-space:nowrap}.guild-avatar{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;color:#d8bb58;background:#090909;border:1px solid #6a5a30;font-style:normal;font-size:.7rem}.guild-avatar--small{flex-basis:30px;width:30px;height:30px}.guild-crown{color:#edcd30}.guild-role{color:#5aa8df}.guild-rank-assign select{max-width:150px}.guild-member-status{display:flex;align-items:center;justify-content:space-between;gap:6px}.guild-member-status form button{padding:0 6px;line-height:1.6}.guild-presence{display:inline-block;width:9px;height:9px;border-radius:50%}.guild-rank-list{display:grid;gap:10px;margin:8px 14px}.guild-rank-card{padding:10px 12px;background:#10100e;border:1px solid var(--guild-line)}.guild-rank-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.guild-rank-card__head input[name="name"]{max-width:220px}.guild-rank-default{display:flex;align-items:center;gap:4px;color:var(--guild-muted);font-size:.78rem;white-space:nowrap}.guild-rank-permissions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;margin-bottom:8px;color:var(--guild-cream,#ded8ca);font-size:.8rem}.guild-rank-permissions label{display:flex;align-items:center;gap:6px;margin:0;font-weight:400}.guild-presence--online{background:#2bce3a;box-shadow:0 0 6px rgb(43 206 58 / .45)}.guild-presence--offline{background:#6b7280}.guild-avatar{object-fit:cover}.guild-member-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 14px 0}.guild-member-tools section{padding:10px 12px;background:linear-gradient(180deg,#171714,#10100e);border:1px solid var(--guild-line)}.guild-member-tools h3{margin:0 0 8px;color:var(--guild-gold);font-size:.83rem;font-weight:600;text-transform:uppercase}.guild-member-tools small{display:block;margin-top:6px;color:var(--guild-muted);font-size:.67rem}.guild-danger-zone{display:grid;grid-template-columns:minmax(170px,1fr) minmax(280px,1.4fr);gap:12px;align-items:center;margin:8px 14px 14px;padding:9px 12px;background:#10100e;border:1px solid var(--guild-line)}.guild-danger-zone strong,.guild-danger-zone small{display:block}.guild-danger-zone strong{color:var(--guild-gold);text-transform:uppercase}.guild-danger-zone small{color:var(--guild-muted)}.guild-member-menu{position:relative}.guild-member-menu>.dropdown-toggle{display:grid;place-items:center;min-width:26px;min-height:26px;padding:0 4px;color:var(--guild-muted);background:#fff0;border:0;box-shadow:none;line-height:1.5;font-size:1.1rem;appearance:none}.guild-member-menu>.dropdown-toggle::before{width:15px;height:5px;background:radial-gradient(circle,#918d83 1.5px,transparent 1.8px) 0 0/5px 5px;content:""}.guild-member-menu>.dropdown-toggle::after{display:none}.guild-member-menu>.dropdown-toggle:hover,.guild-member-menu>.dropdown-toggle:focus{color:var(--guild-gold);border-color:var(--guild-gold-soft)}.guild-member-menu .dropdown-menu{min-width:190px;padding:5px;background:var(--guild-surface-dark);border:1px solid var(--guild-line);box-shadow:0 8px 24px rgb(0 0 0 / .55)}.guild-member-menu .dropdown-item,.guild-member-menu .dropdown-item-label{display:block;padding:7px 9px;color:var(--guild-text);font-size:.78rem;border-radius:2px}.guild-member-menu form{margin:0}.guild-member-menu .dropdown-item:hover,.guild-member-menu .dropdown-item:focus{color:var(--guild-gold);background:var(--guild-surface)}.guild-member-menu .dropdown-item--danger{color:#e08a8a}.guild-member-menu .dropdown-item--danger:hover{color:#ff9d9d;background:#2a1414}.guild-member-menu .dropdown-divider{margin:4px 0;border-top:1px solid var(--guild-line-soft)}.guild-member-menu .dropdown-item-label select{width:100%;margin-top:4px}.guild-bonus-list{display:grid;gap:4px;padding:12px 14px 14px}.guild-bonus-row{display:grid;grid-template-columns:42px minmax(180px,1.2fr) minmax(160px,1fr) minmax(125px,.7fr) auto;gap:11px;align-items:center;min-height:62px;padding:8px 10px;background:linear-gradient(180deg,#1a1a18,#11110f);border:1px solid #292820}.guild-bonus-icon{display:grid;place-items:center;width:38px;height:38px;font-size:1.45rem}.guild-bonus-icon--health{color:#d74343}.guild-bonus-icon--attack{color:#d6c7a5}.guild-bonus-icon--defense{color:#6da8cc}.guild-bonus-copy strong,.guild-bonus-copy small,.guild-bonus-effect strong,.guild-bonus-effect small{display:block}.guild-bonus-copy span,.guild-bonus-effect span{display:block;color:var(--guild-muted);font-size:.66rem}.guild-bonus-copy strong{color:#eee6d6}.guild-bonus-copy small,.guild-bonus-effect small{color:var(--guild-muted);font-size:.66rem}.guild-bonus-level>span{font-size:.74rem}.guild-progress--thin{height:4px}.guild-bonus-effect strong{color:#5cd63c}.guild-max{padding:5px 9px;color:#bfa9e7;background:#2b213a;border:1px solid #5d4878;font-weight:700}.guild-bonus-locked{max-width:140px;color:#8a8378;font-size:.72rem;text-align:right}.guild-war-bonus{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:12px 14px;background:linear-gradient(180deg,#121210,#0c0c0b)}.guild-war-bonus--command{min-height:92px;padding:16px;border:1px solid var(--guild-line);background:linear-gradient(115deg,rgb(196 163 41 / .12),transparent 38%),linear-gradient(180deg,#171611,#0d0d0c)}.guild-war-bonus__copy>small:first-child{margin-bottom:3px;color:#c4a329;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guild-war-bonus strong,.guild-war-bonus small{display:block}.guild-war-bonus small{color:var(--guild-muted)}.guild-timer{min-width:150px;padding:8px 12px;text-align:center;background:#11110f;border:1px solid var(--guild-line)}.guild-timer strong{color:var(--guild-gold)}.guild-war-capacity{padding:6px 10px;color:#d7c79d!important;background:#11110f;border:1px solid var(--guild-line)}.guild-war-panel{display:grid;gap:9px;padding:12px 14px 14px}.guild-war-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guild-war-layout:has(>:only-child)>*{grid-column:1 / -1}html.is-phone .guild-war-layout{grid-template-columns:1fr}html.is-phone .guild-war-card .guild-inline{grid-template-columns:1fr}.guild-war-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:166px;padding:15px 16px;overflow:hidden;background:linear-gradient(135deg,#1d1a12,#10100f 62%,#15130d);border:1px solid #5a4b28;box-shadow:inset 0 1px rgb(255 232 149 / .08),0 3px 10px rgb(0 0 0 / .2)}.guild-war-card::before{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,#e3bd46,#806016);content:""}.guild-war-card__intro{display:flex;flex-direction:column;gap:3px;min-width:0}.guild-war-card__kicker{color:#b49a50;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.guild-war-card h3{margin:0;color:var(--guild-gold);font-size:1rem}.guild-war-card p{margin:0;color:var(--guild-muted);font-size:.72rem;line-height:1.45}.guild-war-settings-bar{position:relative;overflow:hidden;background:linear-gradient(135deg,#1d1a12,#10100f 58%,#15130d);border:1px solid #5a4b28;box-shadow:inset 0 1px rgb(255 232 149 / .08),0 3px 10px rgb(0 0 0 / .24)}.guild-war-settings-bar::before{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,#e3bd46,#806016);content:""}.guild-war-upgrade{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto}.guild-war-capacity-value{display:flex;flex-direction:column;gap:2px}.guild-war-capacity-value>span{color:#d8cfbb;font-size:.65rem;font-weight:700;text-transform:uppercase}.guild-war-capacity-value>strong{color:var(--guild-gold);font-size:1.45rem;line-height:1}.guild-war-capacity-value>strong small{color:#bdb4a1;font-size:.78rem;font-weight:600}.guild-war-card .guild-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto}.guild-war-card .guild-inline .form-control{min-width:0}.guild-war-rewards{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:center;gap:12px;padding:13px 15px 13px 18px;color:var(--guild-muted);font-size:.72rem}.guild-war-rewards-intro{display:flex;flex-direction:column;gap:2px;min-width:0}.guild-war-rewards-kicker{color:#b49a50;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.guild-war-rewards-intro strong{color:var(--guild-gold);font-size:.95rem}.guild-war-rewards-intro small{color:var(--guild-muted);font-size:.66rem;line-height:1.35}.guild-war-reward-field{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0}.guild-war-reward-field>span{color:#d8cfbb;font-size:.65rem;font-weight:700;text-transform:uppercase}.guild-war-rewards select{width:100%;min-width:0}.guild-war-declare{padding:10px 12px;background:linear-gradient(180deg,#1b1a18,#121210);border:1px solid var(--guild-line)}.guild-war-declare p{margin:0 0 8px}.guild-battle-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px!important}.guild-battle-card,.guild-raid-card{position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:13px 15px 12px;color:var(--guild-text)!important;background:linear-gradient(180deg,#1c1b18,#100f0d)!important;border:1px solid var(--guild-line)!important;box-shadow:inset 0 1px rgb(255 255 255 / .03),0 4px 12px rgb(0 0 0 / .3)!important}.guild-battle-card--won,.guild-raid-card--won{border-color:#3d6334!important;box-shadow:inset 0 0 16px rgb(118 189 88 / .1),0 4px 12px rgb(0 0 0 / .3)!important}.guild-battle-card--lost,.guild-raid-card--lost{border-color:#5c2b24!important;box-shadow:inset 0 0 16px rgb(177 127 117 / .1),0 4px 12px rgb(0 0 0 / .3)!important}.guild-battle-card--scheduled{border-color:var(--guild-line-soft)!important}.guild-battle-card--walkover{opacity:.68;filter:grayscale(.35)}.guild-battle-card--no-contest{border-color:#625a4d!important;box-shadow:inset 0 0 16px rgb(145 132 104 / .08),0 4px 12px rgb(0 0 0 / .3)!important}.guild-result-ribbon{position:absolute;top:13px;right:-38px;width:150px;padding:3px 0;color:#fff;background:linear-gradient(180deg,#8b8579,#54504a);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 1px 1px rgb(0 0 0 / .4);transform:rotate(43deg);box-shadow:0 2px 6px rgb(0 0 0 / .4)}.guild-result-ribbon--won{background:linear-gradient(180deg,#4fbf74,#256339)}.guild-result-ribbon--lost{background:linear-gradient(180deg,#d2564a,#7a231c)}.guild-result-ribbon--scheduled{color:#241c04;background:linear-gradient(180deg,#f0d466,#a8791a)}.guild-result-ribbon--no-contest{color:#221d15;background:linear-gradient(180deg,#c7b792,#78684d)}.guild-battle-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-right:52px}.guild-battle-side{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--guild-muted);font-size:.78rem;line-height:1.3}.guild-battle-side:last-child{align-items:flex-end;text-align:right}.guild-battle-side.is-us{color:var(--guild-text)}.guild-battle-side__identity{display:flex;align-items:center;gap:7px;min-width:0}.guild-battle-side:last-child .guild-battle-side__identity{flex-direction:row-reverse}.guild-battle-side__identity>span:last-child{display:flex;flex-direction:column;min-width:0}.guild-battle-emblem{display:grid;flex:0 0 28px;width:28px;height:32px;place-items:center;overflow:hidden;color:#f5d43b;background:linear-gradient(145deg,#2b2316,#080807);border:1px solid #73512a;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .6),0 2px 5px rgb(0 0 0 / .4);clip-path:polygon(50% 0,100% 13%,100% 73%,50% 100%,0 73%,0 13%);font-family:Georgia,serif;font-size:.8rem;font-weight:700}.guild-battle-emblem img{width:100%;height:100%;object-fit:cover}.guild-battle-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-battle-tag{color:var(--guild-gold-soft);font-size:.66rem;font-weight:700;letter-spacing:.03em}.guild-battle-side.is-us .guild-battle-tag{color:var(--guild-gold)}.guild-battle-vs-mark{flex:0 0 auto;color:var(--guild-gold);font-size:.92rem;font-weight:800;letter-spacing:.06em;text-shadow:0 0 10px rgb(244 213 31 / .45)}.guild-battle-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;border-top:1px solid var(--guild-line-soft);color:#b9b3a8}.guild-battle-card-body .btn,.guild-battle-card-body .game-button{margin-left:auto}.guild-battle-details{display:flex;flex-wrap:wrap;gap:7px}.guild-battle-detail{display:flex;min-width:115px;flex-direction:column;gap:2px;padding:6px 9px;background:#12110f;border:1px solid var(--guild-line-soft)}.guild-battle-detail small,.guild-raid-progress>span{color:var(--guild-muted);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guild-battle-detail strong{color:#ded7c9;font-size:.72rem;font-variant-numeric:tabular-nums}.guild-battle-countdown{color:var(--guild-text);font-size:.78rem;font-variant-numeric:tabular-nums}.guild-battle-note{color:var(--guild-muted);font-size:.68rem}.guild-reward-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:#0a0a09;border:1px solid var(--guild-line-soft);color:var(--guild-gold);font-size:.74rem;font-weight:700;white-space:nowrap}.guild-reward-chip .web-icon{width:14px;height:14px}.guild-raid{padding:12px 14px 14px!important}.guild-raid-status{margin-top:10px}.guild-war-room-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 13px;color:var(--guild-text);background:linear-gradient(115deg,rgb(196 163 41 / .1),transparent 42%),#11110f;border:1px solid var(--guild-line-soft)}.guild-war-room-intro small,.guild-war-room-card small,.guild-war-room-summary small{display:block;color:#c4a329;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.guild-war-room-intro p,.guild-war-room-card p{margin:4px 0 0;color:var(--guild-muted);font-size:.78rem;line-height:1.5}.guild-war-room-intro>span{flex:0 0 auto;padding:7px 10px;color:#e5d149;background:#17150e;border:1px solid #514722;font-size:.76rem;font-weight:700;white-space:nowrap}.guild-war-room-card{padding:14px!important}.guild-war-room-card--idle{display:flex;align-items:center;justify-content:space-between;gap:16px}.guild-war-room-card--idle strong{display:block;margin-top:3px;color:#ece4d4}.guild-war-room-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 9px}.guild-war-room-summary>span,.guild-war-readiness>span{padding:7px 9px;background:#12110f;border:1px solid var(--guild-line-soft)}.guild-war-room-summary strong,.guild-war-readiness strong{display:block;margin-top:2px;color:#e4dccd;font-size:.78rem}.guild-action-card{color:var(--guild-text)!important;background:linear-gradient(180deg,#1b1a18,#121210)!important;border:1px solid var(--guild-line)!important;border-left:1px solid var(--guild-line)!important}.guild-raid-chip{color:#ddd7ca;background:#24221c!important;border:1px solid #3b372b}.guild-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 7px}.guild-subheading h3{margin:0;color:var(--guild-gold);font-size:1.05rem}.guild-subheading span{color:var(--guild-muted);font-size:.7rem}.guild-raid-history{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.guild-chronicle-tabs{margin:12px 14px 0}.guild-history-link{display:inline-block;margin-top:10px;color:var(--guild-gold);font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.guild-history-link:hover{color:#dfc553}.guild-history-link--center{display:block;text-align:center}.guild-chronicle-list{display:grid;gap:8px;padding:12px 14px 4px}.guild-chronicle-entry{padding:10px 12px;background:linear-gradient(180deg,#1a1a18,#11110f);border:1px solid var(--guild-line-soft)}.guild-chronicle-entry>header,.guild-chronicle-entry>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.guild-chronicle-entry>header{padding-bottom:8px;border-bottom:1px solid #292820}.guild-chronicle-entry>header small{display:block;color:#c4a329;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.guild-chronicle-entry>header strong{color:#ece4d4;font-size:.84rem}.guild-chronicle-entry>header strong b{color:var(--guild-gold)}.guild-chronicle-entry time{color:var(--guild-muted);font-size:.7rem;white-space:nowrap}.guild-chronicle-entry>div{padding-top:8px;color:#d8d0c0;font-size:.75rem}.guild-chronicle-entry .game-button{margin-left:auto}.guild-result-pill{padding:2px 7px;color:var(--game-neutral);font-size:.66rem;font-weight:700;text-transform:uppercase}.guild-result-pill--won{border:1px solid var(--game-success-line);background:var(--game-success-bg);color:var(--game-success-bright)}.guild-result-pill--lost{border:1px solid var(--game-danger-line);background:var(--game-danger-bg);color:var(--game-danger-bright)}html.is-phone .guild-battle-list,html.is-phone .guild-raid-history{grid-template-columns:minmax(0,1fr)}html.is-phone .guild-battle-card,html.is-phone .guild-raid-card{min-width:0}html.is-phone .guild-war-rewards{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 13px 13px 17px}html.is-phone .guild-war-rewards .game-button{width:100%}html.is-phone .guild-raid-progress{grid-template-columns:1fr auto}html.is-phone .guild-raid-progress progress{grid-column:1 / -1}.guild-raid-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-right:52px}.guild-raid-card-title{color:var(--guild-gold);font-size:.85rem;font-weight:600}.guild-raid-card-header time{color:var(--guild-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.guild-raid-progress{display:grid;grid-template-columns:auto auto minmax(80px,1fr);align-items:center;gap:9px;padding:7px 9px;background:#12110f;border:1px solid var(--guild-line-soft)}.guild-raid-progress strong{color:#ded7c9;font-size:.72rem;white-space:nowrap}.guild-raid-progress progress{width:100%;height:6px;accent-color:#c4a329}.chat-panel{padding:12px 14px 15px!important}.chat-messages{max-height:300px;overflow:auto;color:var(--guild-text)!important;background:#10100f!important;border:1px solid var(--guild-line)!important}.chat-messages>*{display:flex;gap:9px;margin:0;padding:8px 10px!important;border-bottom:1px solid #29271f!important}.chat-messages .chat-message{position:relative;display:block;padding:9px 12px 9px 15px!important;border-left:2px solid #fff0}.chat-messages .chat-message:hover{background:rgb(255 255 255 / .035);border-left-color:#796528}.chat-messages .chat-message.is-own{background:rgb(196 163 41 / .045);border-left-color:#c4a329}.chat-messages>*:last-child{border-bottom:0!important}.chat-messages .chat-message>span:last-child{min-width:0}.chat-messages b{color:#e4dbca}.chat-messages b[data-guild-chat-mention]{cursor:pointer}.chat-messages b[data-guild-chat-mention]:hover,.chat-messages b[data-guild-chat-mention]:focus-visible{color:#c4a329;text-decoration:underline}.chat-message__delete{position:absolute;top:7px;right:8px;opacity:0;transition:opacity .15s}.chat-message:hover .chat-message__delete,.chat-message__delete:focus-within{opacity:1}.chat-message__delete button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #3a3527;border-radius:50%;background:rgb(0 0 0 / .35);color:#8f8a80;cursor:pointer;font-size:11px;line-height:1}.chat-message__delete button:hover{border-color:#d9534f;background:#d9534f;color:#fff}.chat-messages small{margin-left:5px;color:#8f8a80!important}.chat-messages em{display:block;color:#ddd6c7;font-style:normal}.chat-messages .chat-message.is-deleted{background:#fff0;border-left-color:#fff0}.chat-messages .chat-message.is-deleted:hover{background:rgb(255 255 255 / .02)}.chat-message__tombstone{color:#8f8a80!important;font-size:.86rem;font-style:italic!important}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:8px}.chat-attach-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.chat-attach-preview{padding:0;background:none;border:0;line-height:0;cursor:pointer}.chat-attach-preview img{width:46px;height:46px;object-fit:cover;border:1px solid #4a3d24;border-radius:3px}.chat-attach-preview:hover img{border-color:#b6482f}.chat-images{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-images__item{display:block;line-height:0}.chat-images__item img{max-width:220px;max-height:200px;object-fit:cover;border:1px solid #4a3d24;border-radius:3px}.chat-images__item:hover img{border-color:var(--gold,#f9d104)}.chat-images__item.is-pending{cursor:default;position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:120px;height:90px;border:1px solid #4a3d24;border-radius:3px;background:#1d170d}.chat-images__item.is-pending img{position:absolute;opacity:0;width:1px;height:1px}.chat-images__item.is-pending::after{content:"";width:22px;height:22px;border:2px solid #4a3d24;border-top-color:var(--gold,#f9d104);border-radius:50%;animation:chat-image-pending .9s linear infinite}@keyframes chat-image-pending{to{transform:rotate(360deg)}}.chat-images__item.is-failed{cursor:default;flex:none;display:flex;align-items:center;justify-content:center;width:120px;height:90px;padding:6px;border:1px solid #4a3d24;border-radius:3px;background:#1d170d;color:#a8987a;font-size:12px;line-height:1.3;text-align:center}.chat-images__item.is-failed img{display:none}.message-compose{flex-wrap:wrap}.message-compose .chat-attach-row{flex-basis:100%}.kingdom-events__price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px}.kingdom-events__price>span{color:#9a927f;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.kingdom-events__price>strong{display:inline-flex;align-items:center;gap:5px;color:var(--kingdom-gold,#e0be55);font-size:1.25rem}.kingdom-events__treasury{margin:0 0 9px;color:#9a927f;font-size:.84rem}.kingdom-events__order.is-unaffordable .kingdom-events__price>strong{color:#d9534f}.kingdom-events__shortfall{margin:0 0 9px;color:#e0857c;font-size:.8rem;font-weight:700}.chat-message__actions{position:absolute;top:7px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.chat-message:hover .chat-message__actions,.chat-message__actions:focus-within{opacity:1}.chat-message__actions .chat-message__delete{position:static;opacity:1}.chat-message__report button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #3a3527;border-radius:50%;background:rgb(0 0 0 / .35);color:#8f8a80;cursor:pointer;font-size:11px;font-weight:700;line-height:1}.chat-message__report button:hover{border-color:#c4a329;background:#c4a329;color:#1a1508}.chat-message.is-king{background:rgb(196 163 41 / .06);border-left-color:#a8862b}.chat-message.is-king>span>b{color:var(--kingdom-gold,#e0be55)}.chat-message__crown{width:15px;height:15px;margin-left:4px;object-fit:contain;vertical-align:-2px}.chat-message.is-hidden{background:#fff0;border-left-color:#fff0}.chat-message__reveal{margin-left:7px;padding:0;border:0;background:none;color:#8f8a80;cursor:pointer;font-size:.82rem;text-decoration:underline}.chat-message__reveal:hover,.chat-message__reveal:focus-visible{color:#c4a329}.chat-message__hidden-body{display:block;margin-top:5px}.kingdom-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:8px}.guild-member-tool-card{position:relative;overflow:hidden}.guild-member-tool-card::before{position:absolute;top:0;left:0;width:3px;height:100%;background:#c4a329;content:""}.guild-member-tool-card--invite::before{background:#7561ab}.guild-member-tool-card__head{display:flex;align-items:center;gap:8px}.guild-member-tool-card__head>span{display:grid;width:30px;height:30px;place-items:center;color:#d5b83c}.guild-member-tool-card--invite .guild-member-tool-card__head>span{color:#ad9cd9}.guild-member-tool-card__head small{margin:0;color:var(--guild-muted);font-size:.63rem;letter-spacing:.06em;text-transform:uppercase}.guild-member-tool-card h3{margin:1px 0 0}.guild-danger-zone{grid-template-columns:34px minmax(170px,1fr) auto;min-height:84px;padding:14px;background:linear-gradient(105deg,rgb(142 43 35 / .24),transparent 45%),linear-gradient(180deg,#211211,#110d0d);border-color:#71332d;box-shadow:inset 0 0 20px rgb(125 37 32 / .12)}.guild-danger-zone__mark{display:grid;width:28px;height:28px;place-items:center;color:#ffd2cc;background:#7c2925;border:1px solid #bf554a;border-radius:50%;font-weight:800}.guild-danger-zone>div>small:first-child{margin-bottom:4px;color:#e4867b;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guild-danger-zone strong{color:#ffb0a7}.guild-battle-card--scheduled .guild-battle-card-body{display:block}.guild-war-ready-panel{display:grid;gap:8px;width:min(100%,560px)}.guild-war-ready-panel__status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guild-war-ready-panel__status>span{padding:9px 10px;background:#12110f;border:1px solid var(--guild-line-soft)}.guild-war-ready-panel__status small,.guild-war-ready-panel__opt-outs{display:block;color:#c4a329;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.guild-war-ready-panel__status strong{display:block;margin-top:3px;color:#e4dccd;font-size:.8rem;font-variant-numeric:tabular-nums}.guild-war-ready-panel__opt-outs{color:var(--guild-muted);font-weight:400;letter-spacing:normal;text-transform:none}.guild-war-ready-panel__actions{display:flex;align-items:center;gap:8px;margin-top:1px}.guild-war-ready-panel__actions .btn,.guild-war-ready-panel__actions .game-button{margin-left:0}.guild-war-readiness__roster{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;background:#12110f;border:1px solid var(--guild-line-soft)}.guild-war-readiness__roster span{padding:2px 6px;color:#d8d0c0;background:#252218;border:1px solid #3d3728;font-size:.67rem}.guild-bonus-icon .web-icon{width:42px;height:42px;object-fit:contain}.guild-stat-icon .web-icon{width:42px;height:42px;object-fit:contain}@media(max-width:900px){.guild-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-stat-grid article:nth-child(2){border-right:0}.guild-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--guild-line)}.guild-bonus-row{grid-template-columns:38px minmax(145px,1.1fr) minmax(130px,.9fr) auto;grid-template-areas:"icon copy level action" ". effect effect action"}.guild-bonus-icon{grid-area:icon}.guild-bonus-copy{grid-area:copy}.guild-bonus-level{grid-area:level}.guild-bonus-effect{display:block;grid-area:effect}.guild-bonus-row>form,.guild-bonus-row>.guild-max,.guild-bonus-row>.guild-bonus-locked{grid-area:action}.guild-raid-row{grid-template-columns:80px 62px minmax(120px,1fr) auto}.guild-raid-row>span:nth-child(4),.guild-raid-row>span:nth-child(5){display:none}}.player-profile{color:var(--game-cream);display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.player-profile-hero{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;padding:20px;background:radial-gradient(circle at 8% 35%,rgb(244 213 31 / .12),transparent 27%),linear-gradient(135deg,#201b10,#0b0b0a 65%);border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28)}.player-profile-hero__portrait{position:relative;overflow:hidden;width:84px;height:114px;background:radial-gradient(ellipse at 50% 72%,#302b20 0,#171717 55%,#0d0d0d 100%);border:1px solid #6a5a30;box-shadow:0 4px 14px rgb(0 0 0 / .5)}.player-profile-hero__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.player-profile-hero small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.player-profile-hero h2{margin:2px 0 6px;color:#f4d51f;font-size:1.45rem}.player-profile-hero h2 .title-badge{vertical-align:middle}.player-profile-hero p{margin:0;color:#c8c1b4;font-size:.82rem;line-height:1.55}.player-profile-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.player-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.player-profile-card{padding:16px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.player-profile-card__heading{display:flex;align-items:center;gap:10px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid #312d24}.player-profile-card__heading>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center}.player-profile-card__heading .web-icon{width:28px;height:28px;object-fit:contain}.player-profile-card__heading h3{margin:1px 0 0;color:#f4d51f;font-size:1.05rem}.player-profile-stat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.player-profile-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:#0a0a09;border:1px solid #383329}.player-profile-stat>span{color:#8f897e;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.player-profile-stat>strong{color:#e6dece;font-size:.86rem}.player-profile-stat>strong.is-unknown{color:#6f6a60;font-style:italic}.player-profile-stat--stacked{flex-direction:column;align-items:flex-start;gap:3px}.player-profile-stat--stacked>small{color:#9b9488;font-size:.7rem;line-height:1.45}.player-profile-hint{margin:11px 0 0;color:#9b9488;font-size:.72rem;line-height:1.5}.player-profile-equipment .slot-grid{margin:2px 0 0}html.is-phone .player-profile-hero{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-items:start;gap:2px 12px;padding:13px}html.is-phone .player-profile-hero>div:last-child{display:contents}html.is-phone .player-profile-hero__side{grid-column:1;grid-row:1/4;align-self:start}html.is-phone .player-profile-hero>div:last-child>small{grid-column:2;grid-row:1;align-self:end}html.is-phone .player-profile-hero>div:last-child>h2{grid-column:2;grid-row:2;margin:1px 0 4px;font-size:1.15rem}html.is-phone .player-profile-hero>div:last-child>p{grid-column:2;grid-row:3;align-self:start;font-size:.78rem}html.is-phone .player-profile-hero__actions{display:grid;grid-column:1/-1;grid-row:4;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}html.is-phone .player-profile-hero__actions>form{margin:0}html.is-phone .player-profile-hero__actions>form>.btn,html.is-phone .player-profile-hero__actions>.btn{width:100%}html.is-phone .game-shell .player-profile-hero__actions .btn.btn-sm:not(.nav-inbox){min-height:38px;padding:5px 7px;font-size:.76rem}html.is-phone .player-profile-card__heading{gap:8px;padding-bottom:8px;margin-bottom:9px}html.is-phone .player-profile-card__heading>span{flex-basis:26px;width:26px;height:26px}html.is-phone .player-profile-card__heading .web-icon{width:24px;height:24px}html.is-phone .player-profile-card__heading h3{font-size:.95rem}html.is-phone .player-profile-stat-grid{gap:5px}html.is-phone .player-profile-stat{padding:6px 9px}html.is-phone .player-profile-hint{margin-top:8px;font-size:.7rem;line-height:1.45}@media(max-width:700px){.player-profile-hero{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px}.player-profile-hero__portrait{width:84px;height:114px}.player-profile-hero h2{font-size:1.15rem}.player-profile-grid{grid-template-columns:1fr}}@media(max-width:700px){.guild-entry-hero{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:13px}.guild-entry-hero__icon{width:50px;height:50px}.guild-entry-hero__icon .web-icon{width:44px;height:44px}.guild-entry-hero h2{font-size:1.05rem!important}.guild-entry-hero p{font-size:.7rem;line-height:1.45}.guild-entry-paths{grid-template-columns:1fr}.guild-entry-card--join{order:2}.guild-entry-card--found{order:1}.guild-entry-invitation{grid-template-columns:38px minmax(0,1fr)}.guild-entry-invitation form{grid-column:1/-1}.guild-entry-invitation .game-button{width:100%;min-height:42px}.guild-entry-form{grid-template-columns:1fr}.guild-hero__top{grid-template-columns:58px minmax(0,1fr)}.guild-emblem{width:54px;height:70px;font-size:1.45rem}.guild-motto__form,.chat-form{grid-template-columns:1fr}.guild-member-tools{grid-template-columns:1fr}.guild-danger-zone{grid-template-columns:1fr}.guild-war-info,.guild-war-bonus{align-items:flex-start;flex-direction:column}.guild-war-room-intro,.guild-war-room-card--idle{align-items:flex-start;flex-direction:column}.guild-war-room-intro>span,.guild-war-room-card--idle .game-button{width:100%;text-align:center}.guild-war-ready-panel{width:100%}.guild-war-ready-panel__status{grid-template-columns:1fr}.guild-bonus-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon copy action" ". level level" ". effect effect"}.guild-bonus-level{grid-column:auto}.guild-chronicle-entry>header,.guild-chronicle-entry>div{align-items:flex-start;flex-direction:column}.guild-chronicle-entry .game-button{margin-left:0}}@media(max-width:520px){html:not(.is-phone) .guild-stat-grid{grid-template-columns:1fr}html:not(.is-phone) .guild-stat-grid article{border-right:0;border-bottom:1px solid var(--guild-line)}html:not(.is-phone) .guild-stat-grid article:last-child{border-bottom:0}.guild-war-declare .guild-inline,.guild-member-tools .guild-inline,.guild-danger-zone .guild-inline{flex-direction:column}.guild-raid-row{grid-template-columns:75px 62px 1fr}.guild-raid-row a{grid-column:1 / -1}}.guild-replay-progress{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 11px;color:#ded8ca;background:linear-gradient(180deg,#201c13,#131313);border:1px solid #4b4434;border-radius:4px;font-weight:700}.guild-replay-progress-icon .web-icon{width:20px;height:20px;vertical-align:-4px}.guild-replay-progress.is-finished{border-color:#9b7900;box-shadow:inset 0 0 0 1px rgb(249 209 4 / .12)}.notification-hero{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 190px;align-items:center;gap:18px;overflow:hidden;margin-bottom:12px;padding:20px;background:radial-gradient(circle at 10% 20%,rgb(249 209 4 / .14),transparent 35%),linear-gradient(135deg,#211d13,#101010 68%);border:1px solid #65552a;box-shadow:inset 0 0 35px rgb(0 0 0 / .48),0 6px 18px rgb(0 0 0 / .3)}.notification-hero::after{position:absolute;right:-45px;bottom:-65px;width:190px;height:190px;background:radial-gradient(circle,rgb(249 209 4 / .08),transparent 68%);content:"";pointer-events:none}.notification-hero-icon{display:flex;width:84px;height:84px;align-items:center;justify-content:center;background:radial-gradient(circle,rgb(249 209 4 / .15),rgb(0 0 0 / .1) 67%);border:1px solid rgb(249 209 4 / .22);border-radius:50%}.notification-hero-icon .web-icon{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 5px 7px #000)}.notification-eyebrow{display:block;margin-bottom:3px;color:#c4a74e;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.notification-hero-copy h2,.notification-list-heading h3{margin:0;color:var(--game-cream)}.notification-hero-copy h2{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.notification-hero-copy p{max-width:620px;margin:7px 0 0;color:var(--game-muted);font-size:.82rem;line-height:1.5}.notification-unread-summary{position:relative;z-index:1;display:flex;min-height:110px;flex-direction:column;align-items:center;justify-content:center;padding:12px;text-align:center;background:rgb(0 0 0 / .32);border:1px solid #4c422b}.notification-unread-summary>strong{color:var(--gold);font-size:2rem;line-height:1}.notification-unread-summary>span{margin-top:4px;color:#d5d0c3;font-size:.72rem}.notification-unread-summary form{margin:8px 0 0}.notification-read-all{padding:3px 0;color:#d8bd62;background:none;border:0;border-bottom:1px solid rgb(216 189 98 / .45);font-size:.68rem;cursor:pointer}.notification-read-all:hover,.notification-read-all:focus{color:#fff;border-bottom-color:var(--gold);outline:none}.notification-all-caught-up{color:#75b86e!important;font-weight:700}.notification-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:16px}.notification-tab{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:7px 9px;color:var(--game-muted);background:linear-gradient(180deg,#1b1a17,#101010);border:1px solid #454036;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s}.notification-tab:hover,.notification-tab:focus{color:#fff;background:linear-gradient(180deg,#292417,#151515);border-color:#7b662b;outline:none;text-decoration:none;transform:translateY(-1px)}.notification-tab.is-active{color:var(--game-cream);background:linear-gradient(180deg,#30270c,#171510);border-color:var(--gold);box-shadow:inset 0 -3px rgb(249 209 4 / .7),0 4px 11px rgb(0 0 0 / .35)}.notification-tab-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center}.notification-tab-icon .web-icon{max-width:38px;max-height:38px;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.notification-tab-copy{min-width:0}.notification-tab-copy strong,.notification-tab-copy small{display:block}.notification-tab-copy strong{color:inherit;font-size:.76rem}.notification-tab-copy small{overflow:hidden;color:#807b70;font-size:.57rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.notification-tab.is-active .notification-tab-copy small{color:#aaa18c}.notification-tab-badge{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;color:#17130b;background:var(--gold);border-radius:9px;font-size:.6rem;line-height:1}.notification-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 8px;padding:0 2px 8px;border-bottom:1px solid #403a2e}.notification-list-heading h3{font-size:1.05rem}.notification-list-heading-meta{display:flex;align-items:center;gap:12px}.notification-list-heading-meta>span{color:#777268;font-size:.67rem}.notification-clear-category{padding:3px 0;color:#a35a4a;background:none;border:0;border-bottom:1px solid rgb(163 90 74 / .45);font-size:.68rem;cursor:pointer}.notification-clear-category:hover,.notification-clear-category:focus{color:#e05a44;border-bottom-color:#e05a44;outline:none}.reward-history{gap:7px}.notification-event{position:relative;margin:0;color:var(--game-cream);background:linear-gradient(180deg,#1d1c19,#111);border:1px solid #403c34;border-left:4px solid #5f5a4e;box-shadow:inset 0 1px rgb(255 255 255 / .025),0 3px 8px rgb(0 0 0 / .25)}.notification-event.is-live-new{animation:notification-event-live-pulse 1.6s ease-in-out infinite}@keyframes notification-event-live-pulse{0%,100%{box-shadow:inset 0 1px rgb(255 255 255 / .025),0 3px 8px rgb(0 0 0 / .25)}50%{box-shadow:0 0 0 2px var(--gold,#f4d51f),0 0 22px rgb(244 213 31 / .5)}}.notification-tab.is-live-glow{animation:notification-tab-live-glow 1.6s ease-in-out infinite}@keyframes notification-tab-live-glow{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 2px var(--gold,#f4d51f),0 0 16px rgb(244 213 31 / .55)}}.notification-event--reward{display:grid;grid-template-columns:54px minmax(0,1fr) auto 82px;align-items:center;gap:12px;padding:11px 13px}.notification-event--reward.has-action{grid-template-columns:54px minmax(0,1fr) auto 108px 82px}.notification-event--reward.has-loot{border-left-color:#a58422;background:linear-gradient(90deg,rgb(249 209 4 / .07),transparent 32%),linear-gradient(180deg,#1d1c19,#111)}.notification-event--reward.is-unread{border-left-color:var(--gold);background:linear-gradient(90deg,rgb(249 209 4 / .11),transparent 42%),linear-gradient(180deg,#211f18,#111)}.notification-event--message{display:grid;grid-template-columns:54px minmax(0,1fr) auto 82px;align-items:center;gap:12px;padding:11px 13px}.notification-event--message.has-rewards{grid-template-columns:54px minmax(0,1fr) auto auto 82px}.notification-event--message.is-unread{border-left-color:var(--gold);background:linear-gradient(90deg,rgb(249 209 4 / .13),transparent 45%),linear-gradient(180deg,#211f18,#111);box-shadow:inset 0 0 0 1px rgb(249 209 4 / .08),0 4px 11px rgb(0 0 0 / .32)}.notification-event--message.is-read{opacity:.78}.notification-event--message:hover,.notification-event--message:focus-within{opacity:1;background:linear-gradient(90deg,rgb(249 209 4 / .09),transparent 45%),var(--game-surface-hover);border-color:#806b2d}.notification-event--message .notification-event-action{padding:0;background:#fff0;border:0;cursor:pointer;text-decoration:none}.notification-event--message .notification-event-action:hover,.notification-event--message .notification-event-action:focus{color:var(--gold);text-decoration:underline;outline:1px solid var(--gold);outline-offset:2px}.notification-event-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center}.notification-event-icon .web-icon{width:32px;height:32px;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.notification-event-copy{min-width:0}.notification-event-copy>strong,.notification-event-copy>small{display:block}.notification-event-copy>strong{color:#e8e2d5;font-size:.86rem;line-height:1.25}.notification-event-copy>small{margin-top:3px;color:var(--game-muted);font-size:.7rem;line-height:1.35}.notification-event-kicker{display:block;margin-bottom:3px;color:#a59d8d;font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.notification-event-kicker i{color:#17120a;background:var(--gold);padding:1px 4px;font-style:normal;letter-spacing:.04em}.notification-event-rewards{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--gold);font-size:.74rem;font-weight:800;white-space:nowrap}.notification-event-rewards .web-icon{width:15px;height:15px;vertical-align:-3px}.notification-event>time,.notification-event button>time{color:#777268;font-size:.64rem;text-align:right;white-space:nowrap}.notification-event-action{min-width:54px;color:#bda652;font-size:.68rem;font-weight:700;text-align:right}.notification-event--reward .notification-event-action{padding:0;color:#d8bc45;background:#fff0;border:0;cursor:pointer;text-decoration:none}.notification-event--reward .notification-event-action:hover,.notification-event--reward .notification-event-action:focus{color:var(--gold);text-decoration:underline}.notification-event--message.is-read .notification-event-action{color:#777268}.notification-event-loot{margin-top:5px}.notification-event-loot .loot-icon{width:38px;height:38px;margin:0}.notification-event-loot .loot-icon>img{width:100%;height:100%;max-width:none;max-height:none;padding:5px;box-sizing:border-box;object-fit:contain}.notification-event-loot .stack-quantity{font-size:.64rem}.notification-event--dream{display:grid;grid-template-columns:54px minmax(0,1fr) auto 82px;align-items:center;gap:12px;padding:11px 13px;border-left-color:#7d4b96;background:linear-gradient(90deg,rgb(148 71 184 / .09),transparent 42%),linear-gradient(180deg,#1d1c19,#111)}.notification-event--dream.is-unread{border-left-color:#c98aef;background:linear-gradient(90deg,rgb(201 138 239 / .16),transparent 45%),linear-gradient(180deg,#1f1723,#120c16);box-shadow:inset 0 0 0 1px rgb(218 165 255 / .1),0 4px 11px rgb(0 0 0 / .32)}.notification-event--dream.is-read{opacity:.78}.notification-event:hover,.notification-event:focus-within{z-index:5}.notification-event--dream:hover,.notification-event--dream:focus-within{opacity:1}.notification-event--dream .notification-event-copy>strong{color:#e5b8ff}.notification-event-dream-actions{display:flex;gap:6px}.notification-event-expired-note{color:var(--game-muted);font-size:.66rem;font-style:italic}.notification-event-dream-actions form{margin:0}.notification-event-dream-actions .notification-event-action{min-width:auto;padding:6px 10px;color:#d9c9df;background:#1d1422;border:1px solid #61456e;border-radius:3px;cursor:pointer;font-size:.68rem;font-weight:700;text-align:center;text-decoration:none}.notification-event-dream-actions .notification-event-action.is-primary{color:#f1d5ff;background:#512365;border-color:#b16bd1}.notification-event-dream-actions .notification-event-action:hover{filter:brightness(1.18)}.notification-event--parcel{border-left-color:#8a6d2a;background:linear-gradient(90deg,rgb(249 209 4 / .07),transparent 42%),linear-gradient(180deg,#1d1c19,#111)}.notification-event--parcel.is-unread{border-left-color:var(--gold);background:linear-gradient(90deg,rgb(249 209 4 / .13),transparent 45%),linear-gradient(180deg,#211f18,#111);box-shadow:inset 0 0 0 1px rgb(249 209 4 / .08),0 4px 11px rgb(0 0 0 / .32)}.notification-event--parcel.has-rewards{grid-template-columns:54px minmax(0,1fr) auto auto 82px}.notification-event--parcel .notification-event-dream-actions .notification-event-action.is-primary{color:#fde9a8;background:#5a4312;border-color:#c9a13a}@property --parcel-snake-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.notification-event--parcel.is-pending{border-left-color:#a35ad6;box-shadow:inset 0 0 0 1px rgb(163 90 214 / .12),0 0 16px rgb(163 90 214 / .3),0 4px 11px rgb(0 0 0 / .32)}.notification-event--parcel.is-pending::after{content:'';position:absolute;inset:-1px -1px -1px -4px;padding:2px;background:conic-gradient(from var(--parcel-snake-angle),#fff0 0deg,#fff0 200deg,rgb(163 90 214 / .6) 270deg,rgb(236 214 255 / .95) 320deg,rgb(163 90 214 / .6) 345deg,#fff0 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:parcel-snake 3.5s linear infinite}@keyframes parcel-snake{to{--parcel-snake-angle:360deg}}@media (prefers-reduced-motion:reduce){.notification-event--parcel.is-pending::after{animation:none;background:linear-gradient(rgb(163 90 214 / .55),rgb(163 90 214 / .55))}}.notification-event-parcel-items{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}html.is-phone .notification-event--parcel.has-rewards,.notification-drawer .notification-event--parcel.has-rewards{grid-template-columns:38px minmax(0,1fr)}html.is-phone .notification-event--parcel .notification-event-rewards,.notification-drawer .notification-event--parcel .notification-event-rewards{grid-row:3}.game-notify-toast__title-icon{width:30px;height:30px;flex:0 0 auto;object-fit:contain}.game-notify-toast__details{display:inline-block;margin-top:6px;color:var(--gold);font-size:.72rem;text-decoration:underline}.notification-event--friend{display:grid;grid-template-columns:54px minmax(0,1fr) auto 82px;align-items:center;gap:12px;padding:11px 13px;border-left-color:#8a7530;background:linear-gradient(90deg,rgb(189 164 77 / .09),transparent 42%),linear-gradient(180deg,#1d1c19,#111)}.notification-event--friend.is-unread{border-left-color:var(--gold);background:linear-gradient(90deg,rgb(249 209 4 / .14),transparent 45%),linear-gradient(180deg,#211d12,#14120c);box-shadow:inset 0 0 0 1px rgb(249 209 4 / .12),0 4px 11px rgb(0 0 0 / .32)}.notification-event--friend.is-read{opacity:.78}.notification-event--friend .notification-event-copy>strong{color:#e8cf6a}.notification-event-friend-actions{display:flex;gap:6px}.notification-event-friend-actions form{margin:0}.notification-event-friend-actions .notification-event-action{min-width:auto;padding:6px 10px;color:#e9dcb0;background:#1d1a12;border:1px solid #6e5c2a;border-radius:3px;cursor:pointer;font-size:.68rem;font-weight:700;text-align:center;text-decoration:none}.notification-event-friend-actions .notification-event-action.is-primary{color:#171305;background:var(--gold);border-color:#f9d104}.notification-event-friend-actions .notification-event-action:hover{filter:brightness(1.18)}.notification-event-friend-actions .notification-event-action .web-icon{width:14px;height:14px;margin-right:3px;vertical-align:-2px}.notification-empty{grid-column:1/-1;padding:35px 20px;text-align:center;background:rgb(0 0 0 / .14);border:1px dashed #484237}.notification-empty .web-icon{width:62px;height:62px;opacity:.7;filter:grayscale(.25)}.notification-empty h3{margin:8px 0 4px;color:#d8d1c2}.notification-empty p{margin:0;color:var(--game-muted);font-size:.78rem}.notification-empty p a{color:var(--gold);font-weight:700}.notification-empty p a:hover{text-decoration:underline}.reward-memory-end{padding:12px 0;color:#736e64;font-size:.7rem;font-style:normal}html.is-phone .notification-hero,.notification-drawer .notification-hero{display:block;margin-bottom:8px;padding:12px}html.is-phone .notification-hero-icon,.notification-drawer .notification-hero-icon{display:none}html.is-phone .notification-hero-copy h2,.notification-drawer .notification-hero-copy h2{font-size:1rem}html.is-phone .notification-hero-copy p,.notification-drawer .notification-hero-copy p{font-size:.66rem;line-height:1.35}html.is-phone .notification-unread-summary,.notification-drawer .notification-unread-summary{min-height:0;display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;margin-top:10px;padding:8px;text-align:left}html.is-phone .notification-unread-summary>strong,.notification-drawer .notification-unread-summary>strong{grid-row:1/3;font-size:1.6rem}html.is-phone .notification-unread-summary>span,.notification-drawer .notification-unread-summary>span{margin:0;font-size:.62rem}html.is-phone .notification-unread-summary form,.notification-drawer .notification-unread-summary form{grid-column:1/-1;margin:4px 0 0}html.is-phone .notification-read-all,.notification-drawer .notification-read-all{width:100%;min-height:32px;text-align:center}html.is-phone .notification-tabs,.notification-drawer .notification-tabs{display:flex;gap:5px;overflow-x:auto;margin:0 -2px 11px;padding:2px 2px 7px;scrollbar-width:thin}html.is-phone .notification-tab,.notification-drawer .notification-tab{grid-template-columns:30px minmax(0,1fr) auto;flex:0 0 118px;min-height:50px;gap:5px;padding:5px}html.is-phone .notification-tab-icon,.notification-drawer .notification-tab-icon{width:29px;height:29px}html.is-phone .notification-tab-icon .web-icon,.notification-drawer .notification-tab-icon .web-icon{max-width:29px;max-height:29px}html.is-phone .notification-tab-copy strong,.notification-drawer .notification-tab-copy strong{font-size:.66rem}html.is-phone .notification-tab-copy small,.notification-drawer .notification-tab-copy small{display:none}html.is-phone .notification-tab-badge,.notification-drawer .notification-tab-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;font-size:.52rem}.notification-drawer .notification-tabs{gap:3px;margin:0 0 11px;padding:2px 0 7px}.notification-drawer .notification-tab{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:0 0 min(76px,19%);min-height:64px;padding:8px 2px 6px;text-align:center}.notification-drawer .notification-tab-icon{width:26px;height:26px;margin:0 auto}.notification-drawer .notification-tab-icon .web-icon{max-width:26px;max-height:26px}.notification-drawer .notification-tab-copy{display:flex;flex-direction:column;align-items:center;width:100%}.notification-drawer .notification-tab-copy strong{max-width:100%;white-space:normal;line-height:1.15;font-size:.6rem}html.is-phone .notification-list-heading,.notification-drawer .notification-list-heading{margin-bottom:6px;padding-bottom:5px}html.is-phone .notification-list-heading h3,.notification-drawer .notification-list-heading h3{font-size:.85rem}html.is-phone .notification-list-heading-meta>span,.notification-drawer .notification-list-heading-meta>span{display:none}html.is-phone .notification-event--reward,html.is-phone .notification-event--message,html.is-phone .notification-event--dream,html.is-phone .notification-event--friend,.notification-drawer .notification-event--reward,.notification-drawer .notification-event--message,.notification-drawer .notification-event--dream,.notification-drawer .notification-event--friend{grid-template-columns:38px minmax(0,1fr);gap:5px 8px;padding:8px}html.is-phone .notification-event-dream-actions,html.is-phone .notification-event-friend-actions,.notification-drawer .notification-event-dream-actions,.notification-drawer .notification-event-friend-actions{grid-column:2;grid-row:2;justify-self:start}html.is-phone .notification-event--reward.has-action,.notification-drawer .notification-event--reward.has-action{grid-template-columns:38px minmax(0,1fr)}html.is-phone .notification-event-icon,.notification-drawer .notification-event-icon{grid-row:1/3;width:38px;height:38px}html.is-phone .notification-event-icon .web-icon,.notification-drawer .notification-event-icon .web-icon{width:28px;height:28px}html.is-phone .notification-event-copy>strong,.notification-drawer .notification-event-copy>strong{font-size:.72rem}html.is-phone .notification-event-copy>small,.notification-drawer .notification-event-copy>small{font-size:.61rem}html.is-phone .notification-event-kicker,.notification-drawer .notification-event-kicker{font-size:.5rem}html.is-phone .notification-event-rewards,.notification-drawer .notification-event-rewards{grid-column:2;grid-row:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;font-size:.62rem}html.is-phone .notification-event>time,.notification-drawer .notification-event>time{position:absolute;right:7px;top:7px;font-size:.5rem}html.is-phone .notification-event button>time,.notification-drawer .notification-event button>time{grid-column:2;grid-row:3;text-align:left;font-size:.52rem}html.is-phone .notification-event-action,.notification-drawer .notification-event-action{grid-column:2;grid-row:2;justify-self:end;min-width:0;font-size:.58rem}html.is-phone .notification-event--reward .notification-event-action,.notification-drawer .notification-event--reward .notification-event-action,html.is-phone .notification-event--message .notification-event-action,.notification-drawer .notification-event--message .notification-event-action{grid-column:2;grid-row:3;justify-self:start}html.is-phone .notification-event-loot .loot-icon,.notification-drawer .notification-event-loot .loot-icon{width:32px;height:32px}.notification-drawer .notification-event-rewards .web-icon{width:11px;height:11px;vertical-align:-2px}.notification-drawer [data-icon-text] .web-icon{width:11px;height:11px;vertical-align:-2px}.notification-drawer .notification-event-loot .stack-quantity{right:4px;bottom:2px;font-size:.56rem;line-height:1.2}.quest-intro p{margin:0 0 6px}.quest-cards{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.quest-card{position:relative;flex:1 1 220px;min-width:200px;height:250px;padding:0;overflow:hidden;color:#fff;text-align:left;background-color:#1a1a1a;background-position:center;background-size:cover;border:2px solid var(--game-line);cursor:pointer}.quest-cards .quest-card:hover,.quest-cards .quest-card:focus{background-position:center center;background-size:cover}.quest-card::before{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .1) 0%,rgb(0 0 0 / .55) 55%,rgb(0 0 0 / .92) 100%);content:""}.quest-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px rgb(249 209 4 / .35)}.quest-card.is-locked{filter:grayscale(.5)}.quest-card-body{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding:12px;gap:2px}.quest-card-type{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quest-card-body h3{margin:2px 0;color:#fff;font-size:1.05rem}.quest-card-stars{color:var(--gold);font-size:.85rem;letter-spacing:1px}.quest-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:#e4e0d2;font-size:.72rem}.quest-card-locked-note{margin-top:4px;color:#e08a8a;font-size:.7rem;font-weight:700}.quest-detail-panel{padding:16px;background:var(--game-surface);border:1px solid var(--game-line)}.quest-detail-panel.is-hidden{display:none}.quest-detail-level{margin:2px 0 0;color:var(--game-muted);font-size:.8rem}.quest-preview-drop-hint{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--game-muted);font-size:.68rem;line-height:1.3}.quest-drop-hint-icon{width:20px;height:20px;object-fit:contain}.quest-section-divider{display:flex;align-items:center;gap:12px;margin:16px 0 4px;color:var(--game-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.quest-section-divider::before,.quest-section-divider::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,var(--game-line) 20%,var(--game-line) 80%,transparent)}.quest-approach-options{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.quest-approach-option{position:relative;flex:1 1 160px;padding:13px 10px;text-align:center;background:#fff0;border:0;cursor:pointer}.quest-approach-option input{position:absolute;opacity:0;pointer-events:none}.quest-approach-icon{position:relative;z-index:1;display:block;width:96px;height:96px;margin:0 auto 2px;object-fit:contain}.quest-approach-option b{position:relative;z-index:1;display:block;color:var(--game-cream)}.quest-approach-option.is-selected::before{content:"";position:absolute;top:-6px;left:50%;width:130px;height:130px;transform:translateX(-50%);background:radial-gradient(circle,rgb(249 209 4 / .4) 0%,rgb(249 209 4 / .16) 45%,transparent 72%);pointer-events:none}.quest-approach-option.is-selected b{color:var(--gold)}.quest-war-preference{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--game-muted);font-size:.78rem;font-weight:400;cursor:pointer}.quest-war-preference-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:rgb(249 209 4 / .16);border:1px solid rgb(249 209 4 / .4);color:var(--gold);font-size:.68rem;font-weight:700;cursor:help}.quest-war-preference-info .nav-menu-tooltip{width:max-content;max-width:240px;white-space:normal;font-weight:400;line-height:1.35;left:0;transform:translate(0,4px)}.quest-war-preference-info:hover .nav-menu-tooltip,.quest-war-preference-info:focus-within .nav-menu-tooltip,.quest-war-preference-info:focus .nav-menu-tooltip{opacity:1;transform:translate(0,0)}.quest-approach-option .nav-menu-tooltip{width:max-content;max-width:220px;white-space:normal;font-weight:400;line-height:1.35}.quest-approach-option:hover .nav-menu-tooltip,.quest-approach-option:focus-within .nav-menu-tooltip{opacity:1;transform:translate(-50%,0)}.quest-length-options{display:flex;align-items:flex-start;flex-wrap:wrap;gap:60px;width:90%;margin:0 auto 14px}.quest-length-option{box-sizing:border-box;flex:1 1 0%;width:auto;display:flex;flex-direction:column;align-items:center;text-align:center;border:0;cursor:pointer;position:relative}.quest-length-option[data-length="short"]{flex-grow:2.11}.quest-length-option[data-length="medium"]{flex-grow:3.77}.quest-length-option[data-length="long"]{flex-grow:4.14}.quest-length-option-bg{position:relative;z-index:0;display:block;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.quest-length-option[data-length="short"] .quest-length-option-bg{aspect-ratio:211/100}.quest-length-option[data-length="medium"] .quest-length-option-bg{aspect-ratio:377/100}.quest-length-option[data-length="long"] .quest-length-option-bg{aspect-ratio:414/100}.quest-length-option input{position:absolute;opacity:0;pointer-events:none}.quest-length-option b{display:block;margin-top:6px;color:var(--game-cream)}.quest-length-option.is-selected .quest-length-option-bg::after{content:"";position:absolute;inset:-16px;z-index:-1;background:radial-gradient(ellipse,rgb(249 209 4 / .55) 0%,rgb(249 209 4 / .22) 45%,transparent 72%);pointer-events:none}.quest-length-option.is-selected b{color:var(--gold)}.quest-length-option .nav-menu-tooltip{width:max-content;max-width:220px;white-space:normal;font-weight:400;line-height:1.35}.quest-length-option:hover .nav-menu-tooltip,.quest-length-option:focus-within .nav-menu-tooltip{opacity:1;transform:translate(-50%,0)}.quest-preview-grid{margin:10px 0 14px}.quest-preview-values{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:10px 16px;background:rgb(255 255 255 / .03);border:1px solid var(--game-line)}.quest-preview-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 16px;text-align:center}.quest-preview-group:first-child{padding-left:0}.quest-preview-group:not(:first-child){border-left:1px solid var(--game-line)}.quest-preview-group-rewards{flex:1 1 auto}.quest-preview-group-head{display:flex;align-items:center;gap:5px;color:var(--game-muted);font-size:.72rem;font-weight:600}.quest-preview-time-value{font-size:1rem;color:var(--game-cream)}.quest-preview-time-cost{display:flex;align-items:center;justify-content:center;gap:4px;color:#e0a15c;font-size:.72rem;font-weight:700}.quest-preview-time-cost img.web-icon{width:14px;height:14px;object-fit:contain}.quest-preview-time-sub{color:#7fb4dc;font-size:.68rem;font-weight:600;line-height:1.3}.quest-preview-group-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-weight:700}.quest-preview-risk{display:flex;align-items:center;gap:5px;font-size:1.15rem;cursor:default}.quest-preview-risk img.web-icon{width:28px;height:28px}.quest-preview-risk--low{color:#3fae5f}.quest-preview-risk--medium{color:#d29b00}.quest-preview-risk--high{color:#d24a3a}.quest-preview-risk-label{display:none}.quest-start-btn{display:flex;justify-content:center;align-items:center;margin:14px auto 0;min-width:250px;padding:12px 20px;font-size:.92rem;letter-spacing:.02em;border-color:var(--gold)!important;animation:quest-start-glow 2.2s ease-in-out infinite}.quest-start-btn:hover:not(:disabled){animation-play-state:paused;box-shadow:0 0 26px rgb(249 209 4 / .85),0 0 6px rgb(249 209 4 / .6)}.quest-start-btn:disabled{border-color:var(--game-line)!important;animation:none;box-shadow:none}@keyframes quest-start-glow{0%,100%{box-shadow:0 0 10px rgb(249 209 4 / .35),0 0 2px rgb(249 209 4 / .3)}50%{box-shadow:0 0 22px rgb(249 209 4 / .75),0 0 6px rgb(249 209 4 / .5)}}@media(prefers-reduced-motion:reduce){.quest-start-btn{animation:none;box-shadow:0 0 16px rgb(249 209 4 / .55)}}@media(max-width:700px){.quest-cards{flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin:0;padding:6px 0 12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quest-cards::-webkit-scrollbar{display:none}.quest-cards .quest-card{flex:0 0 70%;width:auto;min-width:0;height:188px;margin-left:0;scroll-snap-align:center;box-shadow:0 4px 10px rgb(0 0 0 / .55)}.quest-cards .quest-card.is-selected{z-index:5;transform:none;box-shadow:0 8px 18px rgb(0 0 0 / .7)}.quest-card-body{padding:11px}.quest-card-type{font-size:.66rem}.quest-card-body h3{margin:2px 0;font-size:.95rem;line-height:1.15}.quest-card-stars{font-size:.8rem}.quest-card-meta{gap:7px;margin-top:3px;font-size:.66rem}.quest-card-locked-note{font-size:.64rem}.quest-detail-panel{display:flex;flex-direction:column;padding:10px}.quest-detail-head{display:none}.quest-preview-grid{margin:0 0 10px}.quest-preview-values{flex-direction:column;gap:0;padding:0;font-size:.72rem}.quest-preview-group{align-items:stretch;justify-content:flex-start;gap:3px;padding:8px 10px;text-align:left}.quest-preview-group:first-child{padding-left:10px}.quest-preview-group:not(:first-child){border-left:0;border-top:1px solid var(--game-line)}.quest-preview-group-time,.quest-preview-group-rewards{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;flex:0 0 auto}.quest-preview-group-time .quest-preview-group-head,.quest-preview-group-rewards .quest-preview-group-head{grid-column:1;justify-self:start}.quest-preview-time-value{grid-column:2;justify-self:end;font-size:1.05rem}.quest-preview-time-cost{grid-column:1/-1;justify-content:flex-start;margin-top:2px}.quest-preview-time-sub{grid-column:1/-1}.quest-preview-group-body{grid-column:2;justify-self:end;gap:10px;font-size:.85rem}.quest-preview-drop-hint{grid-column:1/-1;margin-top:4px}.quest-preview-group-risk{gap:6px}.quest-preview-risk{width:100%;gap:7px;font-size:.92rem}.quest-preview-risk img.web-icon{width:20px;height:20px}.quest-preview-risk-label{display:block;margin-right:auto;color:var(--game-muted);font-size:.72rem;font-weight:600}.quest-approach-options{flex-wrap:nowrap;gap:4px;margin:0 0 10px}.quest-approach-option{flex:1 1 0%;min-width:0;padding:8px 2px;border:0;background:rgb(255 255 255 / .03)}.quest-approach-option.is-selected{border:0;background:rgb(249 209 4 / .18);box-shadow:inset 0 0 0 1px rgb(249 209 4 / .35),0 0 10px rgb(249 209 4 / .45)}.quest-approach-option small{display:none}.quest-approach-icon{width:34px;height:34px}.quest-approach-option b{font-size:.68rem}.quest-length-options{flex-wrap:nowrap;gap:4px;width:100%;margin:0 0 10px}.quest-length-option{flex:1 1 0%;min-width:0;min-height:56px;padding:6px 2px;border:0}.quest-length-option.is-selected{box-shadow:inset 0 0 0 1px rgb(249 209 4 / .6),0 0 10px rgb(249 209 4 / .45)}.quest-length-option small{display:none}.quest-length-option b{font-size:.68rem}.quest-detail-panel>form{margin-top:.5rem}.quest-war-preference{align-items:flex-start;gap:7px;text-align:left;line-height:1.35}.quest-war-preference input[type=checkbox]{flex:0 0 auto;margin-top:2px}.quest-start-btn{min-width:0;width:100%;min-height:44px}}.quest-active-hero{position:relative;overflow:hidden;min-height:180px;margin-bottom:14px;background-position:center;background-size:cover;border:1px solid var(--game-line)}.quest-active-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .15),rgb(0 0 0 / .85));content:""}.quest-active-hero-body{position:relative;z-index:1;padding:16px;color:#fff}.quest-active-hero-body h2{margin:0 0 4px}.quest-active-countdown{font-size:1.6rem;font-weight:800;color:var(--gold)}.quest-active-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;color:#e4e0d2;font-size:.82rem}.quest-route{position:relative;display:flex;justify-content:space-between;margin:18px 0;padding:14px 6px 26px;background:linear-gradient(rgb(9 9 9 / .6),rgb(9 9 9 / .6)),url(../../uploads/quests/pergamen.jpg) center/cover no-repeat;border:1px solid var(--game-line)}.quest-route::before{position:absolute;top:28px;right:calc(50% / var(--quest-route-stops));left:calc(50% / var(--quest-route-stops));height:2px;background:var(--game-line);content:""}.quest-route-stop{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;text-align:center}.quest-route-dot{position:relative;display:flex;width:28px;height:28px;align-items:center;justify-content:center}.quest-route-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .6))}.quest-route-icon--done{opacity:0}.quest-route-stop.is-done .quest-route-icon--locked,.quest-route-stop.is-current .quest-route-icon--locked{opacity:0}.quest-route-stop.is-done .quest-route-icon--done,.quest-route-stop.is-current .quest-route-icon--done{opacity:1}.quest-route-stop.is-current .quest-route-dot{filter:drop-shadow(0 0 6px rgb(249 209 4 / .85))}.quest-route-label{margin-top:6px;color:var(--game-muted);font-size:.72rem;font-weight:700}.quest-route-stop.is-done .quest-route-label,.quest-route-stop.is-current .quest-route-label{color:var(--gold)}.quest-route-marker{position:absolute;top:-6px;width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 0 6px rgb(249 209 4 / .75));transition:left .4s linear;transform:translateX(-50%)}.quest-journal-heading{margin:26px 0 10px}.quest-journal-heading>span{display:block;margin-bottom:2px;color:#b79b51;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.quest-journal-heading h3{margin:0;color:var(--gold);font-size:1.45rem}.quest-journal{display:flex;flex-direction:column;gap:0;margin-bottom:14px;background:linear-gradient(rgb(9 9 9 / .78),rgb(9 9 9 / .78)),url(../../uploads/quests/pergamen.jpg) center/cover no-repeat;border:1px solid var(--game-line);box-shadow:inset 0 0 24px rgb(0 0 0 / .34)}.quest-journal-entry{display:none;align-items:flex-start;padding:12px 14px;border-bottom:1px solid rgb(112 91 55 / .48);font-size:.85rem;transition:background .2s ease}.quest-journal-entry:last-child{border-bottom:0}.quest-journal-entry.is-revealed{display:flex;gap:12px}.quest-journal-entry.is-latest{background:linear-gradient(90deg,rgb(249 209 4 / .09),transparent 72%)}.quest-journal-entry time{flex:0 0 44px;padding-top:2px;color:#a99f8d;font-size:.7rem;font-variant-numeric:tabular-nums}.quest-journal-copy{position:relative;min-width:0;padding-left:16px}.quest-journal-copy::before{position:absolute;top:6px;left:0;width:7px;height:7px;background:#6c5c37;border:1px solid #a58b4c;border-radius:50%;content:""}.quest-journal-entry.is-latest .quest-journal-copy::before{background:var(--gold);border-color:#f4df72;box-shadow:0 0 8px rgb(249 209 4 / .72)}.quest-journal-entry b{display:block;color:var(--gold);font-size:.78rem;line-height:1.2}.quest-journal-entry p{margin:3px 0 0;color:#d8d0c1;line-height:1.45}.quest-journal-prompt{display:block;margin-top:7px;color:#c8b77e;font-size:.78rem}.quest-journal-choice{display:flex;gap:8px;margin-top:8px}.quest-journal-choice form{margin:0}.quest-journal-choice .btn{padding:3px 10px;font-size:.78rem}.quest-journal-exploration{margin-top:8px;padding:7px 10px;border-left:2px solid var(--gold);background:rgb(198 154 45 / .08);color:var(--game-muted)}.quest-journal-exploration strong{color:var(--gold);font-variant-numeric:tabular-nums}.quest-recall-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;background:rgb(255 255 255 / .02);border:1px solid var(--game-line)}.quest-recall-box>div{flex:1;min-width:260px;color:#c9c1b4}.quest-recall-box>div b{display:block;margin-bottom:2px;color:#e5d4a5}.quest-return{position:relative;z-index:0;padding:0;color:#fff;background-position:center;background-size:cover;border:2px solid var(--game-line);box-shadow:inset 0 0 40px rgb(0 0 0 / .55)}.quest-return::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .22) 0%,rgb(0 0 0 / .6) 38%,rgb(5 6 7 / .95) 100%);content:""}.quest-return-hero{min-height:150px;padding:30px 16px 24px;text-align:center;text-shadow:0 2px 5px #000}.quest-return-badge{display:inline-block;margin-bottom:10px;padding:3px 10px;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgb(20 16 4 / .55);border:1px solid var(--game-line)}.quest-return-badge.is-failed{color:#e0836f;background:rgb(30 10 6 / .55);border-color:#6a4030}.quest-return h2{margin:0;color:var(--game-cream);font-size:1.55rem;text-shadow:0 2px 4px rgb(0 0 0 / .85)}.quest-return-card{padding:18px 28px 28px;text-align:center;background:rgb(8 9 11 / .9);border-top:1px solid var(--game-line)}.quest-return-summary{max-width:680px;margin:0 auto 16px;color:#e2dacb;font-size:.96rem;line-height:1.5;text-shadow:0 1px 3px rgb(0 0 0 / .85)}.quest-return-tax{max-width:760px;margin:8px auto 0;color:#a49b8a;font-size:.78rem}.quest-return-tax .web-icon{width:14px;height:14px;object-fit:contain;vertical-align:-2px}.quest-return-tax.is-fine{color:#d99f8f}.quest-return-event{max-width:760px;margin:12px auto;padding:11px 14px;text-align:left;background:rgb(24 21 15 / .78);border:1px solid #50452e;border-left:3px solid #b6943d}.quest-return-event.is-failed{background:rgb(33 15 12 / .76);border-color:#683c31;border-left-color:#c46d59}.quest-return-event.is-warning{border-left-color:#c98b38}.quest-return-event>span{display:block;margin-bottom:3px;color:#d6b95f;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quest-return-event.is-failed>span{color:#e28b77}.quest-return-event p{margin:0;color:#cec6b8;font-size:.82rem;line-height:1.45}.quest-return-event a{display:inline-block;margin-top:6px;font-size:.78rem}.quest-return-section{max-width:760px;margin:18px auto 0;padding-top:15px;border-top:1px solid rgb(120 101 58 / .55)}.quest-return-section>h3{margin:0 0 10px;color:#c8ab58;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quest-return-rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}.quest-return-rewards div{min-width:120px;padding:9px 14px;background:rgb(14 14 13 / .72);border:1px solid #4d432d;font-weight:800;font-size:1.2rem}.quest-return-rewards small{display:block;margin-top:2px;color:var(--game-muted);font-size:.7rem;font-weight:400}.quest-return-levelup{color:#53c878}.quest-return-loot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:10px 0}.quest-return-action{min-width:210px;margin-top:22px}html.is-phone .quest-journal-entry{gap:8px;padding:11px 10px}html.is-phone .quest-journal-entry time{flex-basis:38px}html.is-phone .quest-journal-copy{padding-left:12px}html.is-phone .quest-return-hero{min-height:130px;padding:24px 12px 20px}html.is-phone .quest-return-card{padding:16px 12px 22px}html.is-phone .quest-return-rewards div{flex:1;min-width:110px}html.is-phone .quest-return-action{width:100%}.sidebar-action-center{margin-top:0}.sidebar-action-center>.content,.sidebar-action-center>.sidebar-pet-panel{margin-top:7px}.sidebar-action-center>.content:first-child{margin-top:0}.onboarding-checklist,.daily-contracts{padding:10px 11px;color:#ddd;background:linear-gradient(135deg,rgb(19 19 19 / .96),rgb(46 39 27 / .96));border:1px solid #6f5b32;box-shadow:inset 0 0 0 2px #17130d,0 3px 10px #0008}.sidebar-task-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.sidebar-task-heading::-webkit-details-marker{display:none}.sidebar-task-heading::before{color:#d1a923;content:"+";font-size:1rem;line-height:1}details[open]>.sidebar-task-heading::before{content:"−"}.sidebar-task-heading>div{flex:1;min-width:0}.sidebar-task-heading small{display:block;color:#aaa18f;font-size:.58rem;letter-spacing:.04em}.sidebar-task-heading h4{margin:1px 0 0;color:#f2ce39;font-size:.9rem}.sidebar-task-heading>strong{display:grid;min-width:34px;height:28px;padding:0 6px;place-items:center;color:#f2ce39;background:#17130d;border:1px solid #66522f;font-size:.7rem}.onboarding-checklist>progress,.daily-contracts>progress{display:block;width:100%;height:6px;margin:8px 0 9px;overflow:hidden;background:#211b12;border:0;appearance:none}.onboarding-checklist>progress::-webkit-progress-bar,.daily-contracts>progress::-webkit-progress-bar{background:#211b12}.onboarding-checklist>progress::-webkit-progress-value,.daily-contracts>progress::-webkit-progress-value{background:linear-gradient(90deg,#755919,#d1a923)}.onboarding-checklist>progress::-moz-progress-bar,.daily-contracts>progress::-moz-progress-bar{background:linear-gradient(90deg,#755919,#d1a923)}.onboarding-checklist ul,.daily-contracts ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.onboarding-checklist-item,.daily-contracts-item{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px dotted #443b26}.onboarding-checklist-item:last-child,.daily-contracts-item:last-child{border-bottom:none}.onboarding-checklist-check,.daily-contracts-check{display:inline-block;flex:0 0 auto;width:26px;height:25px;background:var(--checkbox-empty-image) center/contain no-repeat;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .65));font-size:0}.onboarding-checklist-item.is-done .onboarding-checklist-check,.daily-contracts-item.is-done .daily-contracts-check{background-image:var(--checkbox-check-image)}.onboarding-checklist-item.is-failed .onboarding-checklist-check,.daily-contracts-item.is-failed .daily-contracts-check{background-image:var(--checkbox-cross-image)}.onboarding-checklist-label,.daily-contracts-label{flex:1;min-width:0;color:#d9d3c7;font-size:.76rem;line-height:1.3}.onboarding-checklist-item.is-claimed .onboarding-checklist-label,.daily-contracts-item.is-claimed .daily-contracts-label{color:#8f8a81;text-decoration:line-through}.onboarding-checklist-reward,.daily-contracts-reward{color:#f2ce39;font-size:.66rem;white-space:nowrap}.onboarding-checklist-reward .web-icon,.daily-contracts-reward .web-icon{width:14px;height:14px;vertical-align:-3px}.onboarding-checklist-item form,.daily-contracts-item form{width:100%;margin:2px 0 0}.onboarding-checklist-item.has-reward{align-items:flex-start;flex-wrap:wrap}.onboarding-checklist-item.has-reward form{padding-left:33px}.onboarding-checklist-claim{display:flex;width:100%;justify-content:flex-end}.daily-contracts-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0}.daily-contracts-item>.daily-contracts-reward{padding-left:33px}.delivery-stored-hint{color:#8a8478;font-size:.92em}.daily-contracts-row{display:flex;width:100%;align-items:center;gap:7px}.daily-contracts-item.has-reward{margin:1px -4px;padding:8px 4px;background:linear-gradient(90deg,rgb(209 169 35 / .12),transparent);border-left:2px solid #d1a923}.daily-contracts-claim{display:flex;width:100%;margin:0;padding-left:33px;justify-content:flex-end}[data-deliveries-tracker] .daily-contracts-claim-link{align-self:flex-end}.daily-contracts-claim-link{display:inline-flex;min-height:36px;align-items:center;gap:4px;padding:3px 1px;color:#d9b93a;background:none;border:0;font-size:.72rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .15s,text-shadow .15s}.daily-contracts-claim-link strong{display:inline-flex;align-items:center;gap:3px;color:#f2ce39}.daily-contracts-claim-link .web-icon{width:16px;height:16px}.daily-contracts-claim-link:hover,.daily-contracts-claim-link:focus-visible{color:#ffe27a;text-decoration:underline;text-underline-offset:2px;text-shadow:0 0 8px rgb(242 206 57 / .6);outline:none}.sidebar-reward-button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;color:#1b160c;background:linear-gradient(#ffe66b,#d1a923);border:1px solid #ffe883;box-shadow:inset 0 0 0 1px rgb(73 51 0 / .35),0 0 10px rgb(209 169 35 / .18);font-size:.72rem;font-weight:800;cursor:pointer}.sidebar-reward-button strong{font-size:.76rem}.sidebar-reward-button:hover,.sidebar-reward-button:focus{color:#000;background:linear-gradient(#fff0a1,#e9c83b);box-shadow:inset 0 0 0 1px rgb(73 51 0 / .35),0 0 14px rgb(242 206 57 / .45);outline:2px solid #fff2a9;outline-offset:1px}.onboarding-completed{margin-top:7px;border-top:1px dotted #443b26}.onboarding-completed>summary{min-height:36px;padding:8px 2px;color:#aaa18f;font-size:.7rem;cursor:pointer}.onboarding-completed ul{padding-top:2px}.onboarding-completed .onboarding-checklist-item{opacity:.65}.sidebar-stats-disclosure{margin-top:8px;border:1px solid #4b4434;background:rgb(10 10 10 / .62)}.sidebar-stats-disclosure>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#d7d0c4;font-size:.76rem;font-weight:700;cursor:pointer;list-style:none}.sidebar-stats-disclosure>summary::-webkit-details-marker{display:none}.sidebar-stats-disclosure>summary::before{color:#d1a923;content:"+";font-size:1rem}.sidebar-stats-disclosure[open]>summary::before{content:"−"}.sidebar-stats-disclosure>summary>span{flex:1}.sidebar-stats-disclosure>summary>small{color:#9f9b92;font-size:.62rem;font-weight:400}.sidebar-stats-disclosure .sidebar-stats{padding:0 10px 8px}.sidebar-pet-panel{position:relative;margin-top:12px;min-height:92px;padding:8px 10px;display:flex;align-items:center;gap:10px;color:#ddd;background:linear-gradient(135deg,rgb(19 19 19 / .96),rgb(46 39 27 / .96));border:1px solid #6f5b32;box-shadow:inset 0 0 0 2px #17130d,0 3px 10px #0008;cursor:pointer}.sidebar-pet-panel>img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 5px 6px #000);transition:opacity .35s ease}.sidebar-pet-image.is-swapping{opacity:0}.sidebar-pet-image.is-asleep{animation:pet-idle-breathe 4.5s ease-in-out infinite}.sidebar-pet-panel>div{display:flex;min-width:0;flex:1;flex-direction:column}.sidebar-pet-panel strong{color:#f2ce39;font-size:1.08rem}.sidebar-pet-panel small{color:#9f9b92}.sidebar-pet-panel b{color:var(--game-success-bright)}.sidebar-pet-panel .btn{padding:3px 6px;font-size:.72rem}.sidebar-pet-panel:hover,.sidebar-pet-panel:focus{border-color:#d1a923;outline:none;box-shadow:inset 0 0 12px #d1a92322,0 3px 10px #0008}.pet-name-preview{display:block;width:120px;height:120px;object-fit:contain;margin:0 auto 10px}.sidebar-pet-panel .sidebar-pet-mood{margin-top:5px;height:4px}.sidebar-pet-mood--happy{--pet-mood:#8cc25a}.sidebar-pet-mood--idle{--pet-mood:#5fa244}.sidebar-pet-mood--sad{--pet-mood:#d4a222}.sidebar-pet-mood--angry{--pet-mood:#b92c20}.sidebar-pet-panel .pet-hunt-status{color:#d8b871}.sidebar-pet-panel .nav-menu-tooltip{left:auto;right:0;transform:translate(0,4px)}.sidebar-pet-panel:hover .nav-menu-tooltip,.sidebar-pet-panel:focus-within .nav-menu-tooltip{transform:translate(0,0)}.pet-manage-modal{--pet-panel:#12100d;--pet-panel-raised:#1c1711;--pet-line:#5e4c31;--pet-muted:#aaa18f;--pet-green:var(--game-success-bright);--pet-red:var(--game-danger-bright)}.pet-manage-modal .modal-dialog{height:min(720px,calc(100vh - 32px));margin:16px auto}.pet-manage-modal .modal-content{display:flex;height:100%;overflow:hidden;background:#090909 radial-gradient(circle at 18% 20%,rgb(141 101 35 / .14),transparent 35%)}.pet-manage-modal .modal-header{flex:0 0 auto;align-items:center;gap:14px;padding:11px 14px;background:rgb(7 7 7 / .94)}.pet-manage-modal .modal-header>div{min-width:0}.pet-manage-modal .modal-header small,.pet-level-heading small,.pet-journey-heading small,.pet-name-card small,.pet-skins-heading small{display:block;color:#c5a966;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pet-manage-modal .modal-title{overflow:hidden;margin:1px 0 0;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.pet-manage-modal .modal-header .close{align-self:stretch;flex:0 0 46px;margin:-11px -14px -11px 0;padding:0;font-size:1.45rem}.pet-modal-status{flex:0 0 auto;margin-left:auto;padding:4px 8px;color:var(--game-success-bright);border:1px solid var(--game-success-line);background:var(--game-success-bg);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pet-modal-unequip{flex:0 0 auto;font-size:.72rem}.pet-modal-status--away{color:var(--game-warning-bright);border-color:var(--game-warning-line);background:var(--game-warning-bg)}.pet-manage-tabs{display:flex;flex:0 0 auto;padding:0 14px;background:#0b0a08;border-bottom:1px solid var(--pet-line)}.pet-manage-tabs a{position:relative;display:flex;align-items:center;gap:7px;padding:10px 15px;color:var(--pet-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.pet-manage-tabs a::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#fff0;content:""}.pet-manage-tabs a:hover,.pet-manage-tabs a:focus{color:#f0dfae;text-decoration:none}.pet-manage-tabs a.active{color:var(--gold)}.pet-manage-tabs a.active::after{background:var(--gold);box-shadow:0 0 8px rgb(209 169 35 / .55)}.pet-manage-tabs a span{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;color:#d8cba7;background:#272014;border:1px solid #51472b;border-radius:9px;font-size:.62rem}.pet-manage-modal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.pet-manage-modal .tab-content,.pet-manage-modal .tab-pane{min-height:100%}.pet-overview-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:15px;background:linear-gradient(135deg,#21180f,#0d0d0c 60%);border:1px solid var(--pet-line);box-shadow:inset 0 0 0 1px rgb(220 185 105 / .06)}.pet-overview-portrait{position:relative;display:grid;min-height:236px;align-content:center;justify-items:center;overflow:hidden;background:radial-gradient(circle,rgb(176 119 35 / .2),transparent 58%)}.pet-overview-portrait::after{position:absolute;right:20px;bottom:24px;left:20px;height:18px;background:radial-gradient(ellipse,rgb(0 0 0 / .72),transparent 68%);content:""}.pet-overview-portrait>span{position:absolute;top:0;left:0;z-index:2;padding:4px 7px;color:#d9c687;background:#171108;border:1px solid #5b492e;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pet-overview-portrait img{position:relative;z-index:1;width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 10px 8px rgb(0 0 0 / .78));animation:pet-idle-breathe 3.8s ease-in-out infinite}.pet-overview-content{display:grid;align-content:start;gap:9px;min-width:0}.pet-level-heading{display:flex;align-items:center;gap:12px}.pet-level-heading h3,.pet-journey-heading h3,.pet-skins-heading h3{margin:1px 0 0;color:#ead184}.pet-level-track{display:flex;gap:5px}.pet-level-track span{flex:1;height:7px;background:#28231c;border:1px solid #433925}.pet-level-track span.is-filled{background:linear-gradient(90deg,#8a681c,#d1a923);border-color:#b68d20;box-shadow:0 0 6px rgb(209 169 35 / .32)}.pet-overview-content>p{margin:0;color:#c8c0b2;font-size:.8rem}.pet-bonus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pet-bonus-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;background:#171511;border:1px solid #403725}.pet-bonus-list .web-icon{width:18px;height:18px}.pet-bonus-list span{overflow:hidden;color:#bdb4a5;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.pet-bonus-list strong{color:var(--pet-green);font-size:.82rem}.pet-bonus-list.is-dormant{opacity:.48;filter:grayscale(.85)}.pet-training-note{color:#c5a966!important;font-style:italic}.pet-training-action{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding-top:2px}.pet-training-action form{margin:0}.pet-training-action small{color:var(--pet-muted)}.pet-training-action .game-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.46}.pet-training-max{display:inline-block;justify-self:start;padding:7px 10px;color:var(--game-success-bright);border:1px solid var(--game-success-line);background:var(--game-success-bg)}.pet-journey-card{margin-top:12px;padding:14px 16px;background:linear-gradient(110deg,#151712,#10100e);border:1px solid #485438;box-shadow:inset 4px 0 #66804d}.pet-journey-card.is-away{background:linear-gradient(110deg,#211a10,#10100e);border-color:#755d32;box-shadow:inset 4px 0 #b68d20}.pet-journey-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.pet-journey-heading>span{color:#d9bc70;font-size:2rem;line-height:1}.pet-journey-heading>span .web-icon{width:32px;height:32px;object-fit:contain;vertical-align:middle}.pet-journey-card.is-away .pet-journey-heading>span .web-icon{animation:pet-journey-away 2.6s ease-in-out infinite}@keyframes pet-journey-away{0%,100%{filter:drop-shadow(0 0 0 #fff0)}50%{filter:drop-shadow(0 0 7px rgb(214 164 54 / .85))}}@media (prefers-reduced-motion:reduce){.pet-journey-card.is-away .pet-journey-heading>span .web-icon{animation:none;filter:drop-shadow(0 0 5px rgb(214 164 54 / .7))}}.pet-journey-card>p{margin:8px 0;color:#c8c0b2}.pet-journey-warning{color:#d8b871!important;font-size:.74rem}.pet-journey-progress{display:grid;gap:5px;margin:10px 0}.pet-journey-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--pet-muted);font-size:.72rem}.pet-journey-progress strong{color:#e4d4aa}.pet-journey-progress progress{display:block;width:100%;height:12px;overflow:hidden;background:#211b12;border:1px solid #69542f;appearance:none}.pet-journey-progress progress::-webkit-progress-bar{background:#211b12}.pet-journey-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#755919,#d1a923)}.pet-journey-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#755919,#d1a923)}.pet-journey-loot{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.pet-journey-loot span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:#d2c7b2;background:#17130e;border:1px solid #493d2a;font-size:.68rem}.pet-journey-loot .web-icon{width:16px;height:16px}.pet-journey-card form{margin:0}.pet-danger-action{color:#e8b2a7;background:#21100d;border:1px solid #7d3a30}.pet-danger-action:hover,.pet-danger-action:focus{color:#fff;background:#7d2d22;border-color:#c65a49}.pet-name-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:center;gap:14px;margin-top:12px;padding:13px 15px;background:var(--pet-panel-raised);border:1px solid var(--pet-line)}.pet-name-card label{display:block;margin:1px 0 2px;color:#e5d3a3;font-weight:700}.pet-name-card p{margin:0;color:var(--pet-muted);font-size:.7rem}.pet-name-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.pet-name-control .form-control{min-width:0}.pet-skins-heading{margin-bottom:13px;padding:3px 2px}.pet-skins-heading p{max-width:650px;margin:6px 0 0;color:var(--pet-muted)}.pet-skin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pet-skin-card{padding:12px;text-align:center;background:#111;border:1px solid #51472b;box-shadow:inset 0 0 12px #000;transition:border-color .18s,box-shadow .18s,transform .18s}.pet-skin-card:hover{transform:translateY(-2px);border-color:#8c743d}.pet-skin-card.is-selected{border-color:var(--gold);box-shadow:inset 0 0 18px #d1a92324,0 0 10px #d1a92333}.pet-skin-main-wrap{display:grid;height:150px;place-items:center;background:radial-gradient(circle,rgb(176 119 35 / .14),transparent 58%)}.pet-skin-main{display:block;width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 7px 6px #000)}.pet-skin-card>strong{display:block;margin:3px 0;color:var(--gold);font-size:1.05rem}.pet-skin-card>small{display:block;margin-bottom:6px;color:var(--pet-muted);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.pet-skin-states{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-bottom:10px}.pet-skin-states img{width:100%;aspect-ratio:1;object-fit:contain;background:#080808;border:1px solid #312a1a}.pet-skin-active{display:inline-block;padding:6px 10px;color:var(--game-success-bright);border:1px solid var(--game-success-line);background:var(--game-success-bg)}.pet-skin-card form{margin:0}.pet-skins-empty{margin:16px 0 0;padding:12px;text-align:center;color:var(--pet-muted);background:#15120c;border:1px dashed #66562f}@keyframes pet-idle-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}@media(prefers-reduced-motion:reduce){.pet-overview-portrait img,.sidebar-pet-image.is-asleep{animation:none}.pet-skin-card{transition:none}}@media(max-width:600px){.pet-manage-modal{padding-right:0!important}.pet-manage-modal .modal-dialog{width:100%;max-width:none;height:100%;min-height:100%;margin:0}.pet-manage-modal .modal-content{min-height:100%;border-width:0;border-radius:0}.pet-manage-modal .modal-header{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:4px 8px;padding:8px 10px}.pet-manage-modal .modal-header>div{grid-column:1;grid-row:1}.pet-manage-modal .modal-header .close{grid-column:2;grid-row:1/3;margin:-8px -10px -8px 0}.pet-modal-status{grid-column:1;grid-row:2;justify-self:start;margin:0;padding:3px 5px;font-size:.56rem}.pet-manage-tabs{padding:0 8px}.pet-manage-tabs a{flex:1;justify-content:center;padding:10px 8px}.pet-manage-modal .modal-body{padding:10px}.pet-overview-card{grid-template-columns:1fr;gap:5px;padding:12px}.pet-overview-portrait{min-height:170px}.pet-overview-portrait img{width:155px;height:155px}.pet-overview-portrait>span{top:2px}.pet-bonus-list{grid-template-columns:1fr}.pet-training-action{align-items:stretch;flex-direction:column}.pet-training-action form,.pet-training-action .game-button{width:100%}.pet-journey-card{padding:13px}.pet-journey-progress>div{align-items:flex-start;flex-direction:column;gap:2px}.pet-journey-card .game-button,.pet-danger-action{width:100%}.pet-name-card{grid-template-columns:1fr;padding:13px}.pet-name-control{grid-template-columns:1fr}.pet-name-control .game-button{width:100%}.pet-skin-grid{grid-template-columns:1fr}.pet-skin-card{padding:10px}}.pet-treat-targets{display:grid;gap:8px}.pet-treat-targets form{display:flex;align-items:center;gap:12px;padding:8px;background:#111;border:1px solid #51472b}.pet-treat-targets img{width:64px;height:64px;object-fit:contain}.pet-treat-targets span{display:flex;flex:1;flex-direction:column}.pet-treat-targets strong{color:var(--gold)}.pet-treat-targets small{color:var(--game-success-bright)}.pet-inventory-item>img{filter:drop-shadow(0 4px 4px #000)}.arena-hunted-card{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:12px 16px;border:1px solid #b74e32;background:linear-gradient(100deg,#24110e,#141414);box-shadow:inset 4px 0 #da633e}.arena-hunted-card>div{display:flex;flex-direction:column}.arena-hunted-card b,.hunted-badge{color:#ff7653;letter-spacing:.12em}.arena-hunted-card strong{color:#f3cf3d;font-size:1.25rem}.arena-hunted-card small{color:#bdb6ad}.arena-aggression{margin-bottom:14px;padding:11px 14px;border:1px solid #594b34;background:linear-gradient(180deg,#171512,#100f0d)}.arena-aggression summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.arena-aggression summary::-webkit-details-marker{display:none}.arena-aggression summary small{display:block;margin-bottom:2px;color:#c5a966;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.arena-aggression summary h4{margin:0;color:#ded6c7;font-size:1rem}.arena-aggression summary>i{color:#9d9585;font-style:normal;transition:transform .15s ease}.arena-aggression[open] summary>i{transform:rotate(180deg)}.arena-aggression__list{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.arena-aggression__list li{display:grid;grid-template-columns:34px minmax(0,1fr) 74px 74px;align-items:center;gap:10px;padding:7px 9px;background:#1f1b15;border:1px solid #3f382c}.arena-aggression__list li.is-me{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.arena-aggression__rank{color:#d7bd73;font-weight:700;text-align:center}.arena-aggression__name{overflow:hidden;color:#ded6c7;text-overflow:ellipsis;white-space:nowrap}.arena-aggression__stat{display:grid;gap:1px;text-align:right}.arena-aggression__stat strong{color:#f0e1b3;font-variant-numeric:tabular-nums}.arena-aggression__stat small{color:#8f887c;font-size:.66rem}.arena-player--hunted{border-color:#cb5638!important;box-shadow:inset 0 0 15px #a72d1d55}.hunted-badge{font-style:normal;font-size:.65em;border:1px solid #a93f29;padding:2px 5px}.pet-summon-modal .modal-body{text-align:center}.pet-summon-modal .modal-body>img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 7px 8px #000)}.pet-summon-modal .modal-body>strong,.pet-summon-modal .modal-body>small{display:block}.pet-summon-modal .modal-body>strong{color:#70d59a;font-size:1.1rem}.pet-summon-modal .modal-body>small{margin-top:8px;color:#aaa}.achievement-eyebrow{display:block;color:#a99a78;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.achievement-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:18px;padding:18px;background:radial-gradient(circle at 12% 20%,rgb(167 119 32 / .16),transparent 42%),linear-gradient(135deg,#17130e,#0c0c0c);border:1px solid #6f5b32;box-shadow:inset 0 0 24px #0008}.achievement-hero-copy h3,.achievement-focus h3{margin:3px 0 5px;color:var(--gold);font-size:1.25rem}.achievement-hero-copy p{max-width:620px;margin:0 0 12px;color:#c7c0b5}.achievement-hero progress,.achievement-focus-card progress,.achievement-card progress{display:block;width:100%;height:8px;overflow:hidden;background:#090909;border:1px solid #4d4028;appearance:none}.achievement-hero progress::-webkit-progress-bar,.achievement-focus-card progress::-webkit-progress-bar,.achievement-card progress::-webkit-progress-bar{background:#090909}.achievement-hero progress::-webkit-progress-value,.achievement-focus-card progress::-webkit-progress-value,.achievement-card progress::-webkit-progress-value{background:linear-gradient(90deg,#775818,#f0c936)}.achievement-hero progress::-moz-progress-bar,.achievement-focus-card progress::-moz-progress-bar,.achievement-card progress::-moz-progress-bar{background:linear-gradient(90deg,#775818,#f0c936)}.achievement-active-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;background:#0b0b0bcc;border:1px solid #403821}.achievement-active-title.has-title{border-color:#9b7623;box-shadow:inset 0 0 20px #d1a92318}.achievement-active-icon,.achievement-focus-icon,.achievement-card-icon,.achievement-chapter-icon{display:grid;place-items:center;flex:0 0 auto}.achievement-active-icon .web-icon{width:44px;height:44px;filter:drop-shadow(0 4px 5px #000)}.achievement-active-title>div{display:flex;min-width:0;flex-direction:column}.achievement-active-title small{color:#a99a78;font-size:.65rem;text-transform:uppercase}.achievement-active-title strong{color:#f2ce39;font-size:1.1rem}.achievement-active-title span{color:#aaa394;font-size:.75rem}.achievement-active-title form{grid-column:2;justify-self:start;margin:2px 0 0}.game-shell .achievement-title-remove{width:auto;min-height:28px;padding:2px 0;color:#9f947e;background:#fff0;background-image:none;border:0;border-bottom:1px solid #53482f;border-radius:0;box-shadow:none;font-size:.68rem}.achievement-title-remove:hover{color:#f1d472;border-color:#8b7134}.achievement-focus{padding:14px;background:#100f0d;border:1px solid #4d4028}.achievement-focus>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.achievement-focus>header>span{color:#8f887d;font-size:.72rem}.achievement-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.achievement-focus-card{display:flex;align-items:flex-start;gap:9px;padding:10px;background:linear-gradient(135deg,#1a1711,#0c0c0c);border:1px solid #403821}.achievement-focus-icon .web-icon{width:44px;height:44px;opacity:.85}.achievement-focus-card>div{display:flex;min-width:0;flex:1;flex-direction:column}.achievement-focus-card small{color:#9e927c;font-size:.62rem;text-transform:uppercase}.achievement-focus-card strong{color:#e4c65d}.achievement-focus-card span{min-height:34px;color:#aaa394;font-size:.72rem}.achievement-focus-card progress{margin:7px 0 4px}.achievement-focus-card b{color:#d9c47c;font-size:.68rem}.achievement-focus-card em{color:#8f887d;font-style:normal;font-weight:400}.achievement-chronicle{display:grid;gap:10px}.achievement-chapter{padding:0;background:#0e0e0e;border:1px solid #443b26}.achievement-chapter>summary{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#1a1711,#0d0d0d)}.achievement-chapter>summary::-webkit-details-marker{display:none}.achievement-chapter-icon .web-icon{width:32px;height:32px}.achievement-chapter>summary>span:nth-child(2){display:flex;flex-direction:column}.achievement-chapter>summary small{color:#8f887d;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.achievement-chapter>summary strong{color:#f0ce55;font-size:1rem}.achievement-chapter>summary>b{display:grid;min-width:38px;height:28px;place-items:center;color:#d7bd69;background:#0b0b0b;border:1px solid #4d4028;font-size:.72rem}.achievement-chapter>summary>i{color:#bda557;font-style:normal;transition:transform .2s}.achievement-chapter[open]>summary>i{transform:rotate(180deg)}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:11px;border-top:1px solid #332d22}.achievement-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:128px;padding:11px;background:#111;border:1px solid #3d3627}.achievement-card.is-locked{background:linear-gradient(135deg,#111,#0b0b0b)}.achievement-card.is-unlocked{border-color:#7c6532;background:linear-gradient(135deg,#211b0f,#10100e);box-shadow:inset 0 0 14px #d1a92310}.achievement-card.is-active{border-color:var(--gold);box-shadow:inset 0 0 18px #d1a92328,0 0 8px #d1a92333}.achievement-card-icon .web-icon{width:48px;height:48px;filter:grayscale(.7);opacity:.5}.achievement-card.is-unlocked .achievement-card-icon .web-icon{filter:none;opacity:1;filter:drop-shadow(0 3px 4px #000)}.achievement-card-body{display:flex;min-width:0;flex-direction:column;gap:3px}.achievement-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.achievement-card-meta small,.achievement-card-meta>span{color:#8f887d;font-size:.57rem;letter-spacing:.05em;text-transform:uppercase}.achievement-card-meta b{padding:2px 5px;color:#201907;background:#d4af36;font-size:.56rem;text-transform:uppercase}.achievement-card-body>strong{color:#d8c07a}.achievement-card.is-unlocked .achievement-card-body>strong{color:#f2ce39}.achievement-card-body>span{min-height:34px;color:#aaa394;font-size:.78rem}.achievement-card-body>progress{margin-top:4px}.achievement-card-body>small{color:#8f887d;font-size:.67rem}.achievement-card-reward{display:flex;gap:8px;color:#c9a94a!important;font-size:.65rem!important}.achievement-card-reward .web-icon{width:12px;height:12px;vertical-align:-2px}.achievement-focus-card .achievement-card-reward{margin-top:2px}.achievement-card form{grid-column:1/-1;margin:0}.achievement-card form .game-button{width:100%;min-height:38px}html.is-phone .achievement-hero{grid-template-columns:1fr;gap:11px;padding:13px}html.is-phone .achievement-hero-copy h3,html.is-phone .achievement-focus h3{font-size:1.05rem}html.is-phone .achievement-hero-copy p{font-size:.78rem}html.is-phone .achievement-active-title{padding:10px}html.is-phone .achievement-active-title form{grid-column:1/-1;justify-self:stretch;width:100%}html.is-phone .game-shell .achievement-title-remove{width:100%;min-height:44px;padding:6px 10px;border:1px solid #53482f}html.is-phone .achievement-focus{padding:11px}html.is-phone .achievement-focus>header{align-items:flex-start;flex-direction:column;gap:2px}html.is-phone .achievement-focus-grid{grid-template-columns:1fr;gap:7px}html.is-phone .achievement-focus-card span{min-height:0}html.is-phone .achievement-chapter>summary{min-height:52px;padding:7px 9px}html.is-phone .achievement-chapter-icon .web-icon{width:28px;height:28px}html.is-phone .achievement-grid{grid-template-columns:1fr;padding:8px}html.is-phone .achievement-card{min-height:0}html.is-phone .achievement-card form .game-button{min-height:44px}.bestiary-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:18px;padding:18px;background:radial-gradient(circle at 12% 20%,rgb(167 119 32 / .16),transparent 42%),linear-gradient(135deg,#17130e,#0c0c0c);border:1px solid #6f5b32;box-shadow:inset 0 0 24px #0008}.bestiary-hero__copy h3{margin:3px 0 5px;color:var(--gold);font-size:1.25rem}.bestiary-hero__copy p{max-width:620px;margin:0 0 12px;color:#c7c0b5}.bestiary-hero progress{display:block;width:100%;height:8px;overflow:hidden;background:#090909;border:1px solid #4d4028;appearance:none}.bestiary-hero progress::-webkit-progress-bar{background:#090909}.bestiary-hero progress::-webkit-progress-value{background:linear-gradient(90deg,#775818,#f0c936)}.bestiary-hero progress::-moz-progress-bar{background:linear-gradient(90deg,#775818,#f0c936)}.bestiary-hero__tally{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;background:#0b0b0bcc;border:1px solid #403821}.bestiary-hero__tally-icon{display:grid;place-items:center;flex:0 0 auto}.bestiary-hero__tally-icon .web-icon{width:44px;height:44px;filter:drop-shadow(0 4px 5px #000)}.bestiary-hero__tally>div{display:flex;min-width:0;flex-direction:column}.bestiary-hero__tally small{color:#a99a78;font-size:.65rem;text-transform:uppercase}.bestiary-hero__tally strong{color:#f2ce39;font-size:1.35rem}.bestiary-hero__tally span{color:#aaa394;font-size:.75rem}.bestiary-list{padding:14px}.bestiary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.bestiary-card{display:flex;min-width:0;flex-direction:column;background:#111;border:1px solid #3d3627}.bestiary-card.is-known{border-color:#7c6532;background:linear-gradient(135deg,#1b1610,#10100e)}.bestiary-card__art{position:relative;display:grid;height:132px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 65%,#241d12,#0a0a0a 70%);border-bottom:1px solid #332d22}.bestiary-card__art img{max-width:100%;max-height:100%;object-fit:contain}.bestiary-card.is-unknown .bestiary-card__art{background:radial-gradient(circle at 50% 65%,#33291a,#15130e 74%)}.bestiary-card.is-unknown .bestiary-card__art img{filter:brightness(0) opacity(.78)}.bestiary-card__body{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px 11px}.bestiary-card__body small{color:#8f887d;font-size:.57rem;letter-spacing:.05em;text-transform:uppercase}.bestiary-card__body strong{overflow:hidden;color:#d8c07a;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.bestiary-card.is-known .bestiary-card__body strong{color:#f2ce39}.bestiary-card__body b{color:#c9a94a;font-size:.68rem;font-weight:400}.bestiary-card__body b .web-icon{width:12px;height:12px;vertical-align:-2px}.bestiary-card__body span{color:#8f887d;font-size:.65rem}html.is-phone .bestiary-hero{grid-template-columns:1fr;gap:11px;padding:13px}html.is-phone .bestiary-hero__copy h3{font-size:1.05rem}html.is-phone .bestiary-hero__copy p{font-size:.78rem}html.is-phone .bestiary-list{padding:11px}html.is-phone .bestiary-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:7px}html.is-phone .bestiary-card__art{height:104px}.title-badge{color:#f2ce39;letter-spacing:.06em;font-size:.9em;border:1px solid #6f5b32;padding:2px 5px;margin-left:6px}.pet-hunt-status{display:block;color:var(--game-success-bright)!important}.pet-hunt-return{display:block;color:#9f9b92}.pet-hunt-actions{margin-top:10px;padding-top:10px;border-top:1px dotted #443b26}.pet-hunt-actions p{margin:0 0 6px}.mobile-dashboard-row{display:flex;align-items:flex-start;gap:8px}.mobile-dashboard-main{flex:1 1 auto;min-width:0}.mobile-card--pinned{margin-bottom:8px}.mobile-card{display:none}.mobile-card.is-active{display:block}.mobile-equipment-wrap{max-width:420px;margin:0 auto}.mobile-equipment-wrap .equipment-column{width:min(186px,100%);aspect-ratio:3/4;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"back head neck" "weapon torso off_hand" "hands belt ring" "special1 feet special2"}.mobile-card .sidebar-tall-test,.mobile-dashboard-sidebar .sidebar-tall-test,.mobile-dashboard-main>.sidebar-tall-test{width:100%}.mobile-card .sidebar-tall-test__body,.mobile-dashboard-main>.sidebar-tall-test .sidebar-tall-test__body{color:#d7d0c4;background:#fff0}.tall-frame-title{margin:10px 0 8px;color:var(--gold);font-size:calc(1.05rem + 3px);text-align:center}@media(max-width:600px){.mobile-dashboard-main>.sidebar-tall-test .tall-frame-title{margin:0 0 10px;padding:9px 12px;background:linear-gradient(180deg,#131210,#0a0a09);border-bottom:1px solid #443b26;font-size:1.05rem}}.mobile-content-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 10px;padding-top:10px;border-top:1px solid var(--game-line,#4b4434)}.intro-text-full{display:none}.intro-text.is-expanded .intro-text-full{display:inline}.intro-text.is-expanded .intro-text-more{display:none}.intro-text-toggle{color:var(--gold);font-weight:700;text-decoration:none;white-space:nowrap}.intro-text-toggle:hover,.intro-text-toggle:focus{text-decoration:underline}.mobile-dashboard-sidebar{flex:0 0 96px;width:96px}.mobile-dashboard-row:has(.mobile-dashboard-sidebar--compact){flex-wrap:wrap}.mobile-dashboard-main--full{flex:1 1 100%;width:100%}.mobile-dashboard-sidebar--compact{order:-1;flex:1 1 100%;width:100%;margin-bottom:8px}html.is-phone .mobile-shell:has(.mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact)){display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:start;column-gap:8px}html.is-phone .mobile-shell:has(.mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact))>#game-action-center-panel{grid-column:1;grid-row:1}html.is-phone .mobile-shell:has(.mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact))>.mobile-dashboard-row{display:contents}html.is-phone .mobile-shell:has(.mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact)) #game-main-panel{grid-column:1;grid-row:2}html.is-phone .mobile-shell:has(.mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact)) #game-sidebar-panel{grid-column:2;grid-row:1/span 2}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-topline{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 14px;margin-bottom:0;border:1px solid var(--game-line,#4b4434);background:#151515}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-currency{flex-direction:column;align-items:flex-start;gap:2px}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-utility{padding:0 0 0 14px;border-top:0;border-left:1px solid var(--game-line,#4b4434);width:auto}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-topline{gap:8px;padding:4px 8px 4px 12px}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-currency{flex-direction:row;align-items:center;gap:14px}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-currency .nav-currency{font-size:.78rem;font-weight:700;white-space:nowrap}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-currency .web-icon{width:17px;height:17px}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-utility{gap:1px;padding-left:10px}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-utility .nav-inbox{display:grid;place-items:center;width:38px;height:38px;padding:0!important;border-radius:6px}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-utility .nav-inbox:active{background:rgb(249 209 4 / .16)}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-utility .web-icon{width:24px;height:24px}.mobile-action-center{order:-2;width:100%;margin:0 0 9px;color:#d7d0c4;background:linear-gradient(135deg,rgb(16 16 16 / .98),rgb(39 31 18 / .98));border:1px solid #6f5b32;box-shadow:inset 0 0 0 2px #17130d,0 5px 16px rgb(0 0 0 / .48)}.mobile-action-center>summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;cursor:pointer;list-style:none}.mobile-action-center>summary::-webkit-details-marker{display:none}.mobile-action-center-summary{color:#d7d0c4;font-size:.76rem;font-weight:700;letter-spacing:.01em}.mobile-action-center>summary::after,.market-filters-toggle>summary::after{content:"";position:relative;flex:0 0 24px;width:24px;height:24px;box-sizing:border-box;border:1px solid #5c4b27;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M1.4 2.8 4 5.4 6.6 2.8' fill='none' stroke='%23c9ab50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/10px 10px,linear-gradient(180deg,#211c12,#0e0c09);box-shadow:inset 0 0 0 1px rgb(244 213 31 / .04);transition:border-color .18s ease,transform .18s ease}.mobile-action-center[open]>summary{border-bottom:1px solid #6f5b32}.mobile-action-center[open]>summary::after,.market-filters-toggle[open]>summary::after{transform:rotate(180deg);border-color:#b68a2a}.mobile-action-center-content{padding:0 9px 10px}.mobile-action-center-content>.content{margin-top:9px}.mobile-action-center-content .sidebar-reward-button{min-height:44px;font-size:.78rem}.mobile-dashboard-sidebar .sidebar-name-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1px;margin:0;padding:0 5px;text-align:left}.mobile-dashboard-sidebar .sidebar-active-title{margin-bottom:6px;font-size:.8rem}.mobile-dashboard-sidebar .sidebar-name-row{color:#d8d3c4;font-size:.91rem;font-weight:700}.mobile-dashboard-sidebar .sidebar-level{color:var(--gold);font-size:.74rem}.mobile-sidebar-avatar{width:44px;height:44px;margin:2px auto 6px;overflow:hidden;border:2px solid var(--gold);border-radius:50%}.mobile-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.mobile-dashboard-sidebar .content{padding:0;margin-bottom:6px}.mobile-dashboard-sidebar .stat-bar{height:16px;margin-bottom:4px}.mobile-dashboard-sidebar .stat-bar b{font-size:.68rem}.mobile-dashboard-sidebar .sidebar-stats{display:block}.mobile-dashboard-sidebar .content.sidebar-stats{padding:0 5px}.mobile-dashboard-sidebar .sidebar-stats-combat,.mobile-dashboard-sidebar .sidebar-stats-raw{margin:0}.mobile-dashboard-sidebar .sidebar-stats dl>div{justify-content:flex-start;gap:6px;padding:3px 0}.mobile-dashboard-sidebar .sidebar-stats dt{font-size:0}.mobile-dashboard-sidebar .sidebar-stats dt .web-icon{width:16px;height:16px}.mobile-dashboard-sidebar .sidebar-stats dd{font-size:.68rem}.slot-grid.mobile-inventory-grid{width:100%;grid-template-columns:repeat(var(--slot-columns),minmax(0,1fr));grid-auto-rows:auto}.slot-grid.mobile-inventory-grid>.slot-cell{width:auto;height:auto;aspect-ratio:1/1;min-height:0}html.is-phone .slot-grid.market-listing-picker,html.is-phone .slot-grid.trade-picker{box-sizing:border-box;width:100%;padding:12px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}html.is-phone .slot-grid.merchant-grid--shop{box-sizing:border-box;width:min(780px,100%);padding:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto}html.is-phone .slot-grid.market-listing-picker>.slot-cell,html.is-phone .slot-grid.trade-picker>.slot-cell,html.is-phone .slot-grid.merchant-grid--shop>.slot-cell{width:auto;height:auto;aspect-ratio:1/1;min-height:0}html.is-phone .slot-grid.merchant-grid--shop{overflow:visible;-webkit-mask-image:none;mask-image:none}@media(max-width:419px){html.is-phone .slot-grid.merchant-grid--shop{grid-template-columns:repeat(4,minmax(0,1fr))}}.mobile-tabbar{display:flex;margin-bottom:8px;background:#0d0d0d;border:1px solid var(--game-line)}.mobile-tabbar-btn{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;color:#9a948a;background:none;border:0;text-decoration:none;font-size:.68rem}.mobile-tabbar-btn .web-icon{width:22px;height:22px}.mobile-tabbar-btn.is-active{color:var(--gold)}.mobile-tabbar-btn.quest-locked{opacity:.4;filter:grayscale(.6);cursor:not-allowed}.mobile-tabbar-btn.quest-locked:hover,.mobile-tabbar-btn.quest-locked:focus{background:#fff0}.combat-switch,.market-switch,.player-switch,.delivery-switch,.chronicle-switch,.trainer-switch{margin:0 0 10px;background:linear-gradient(180deg,#15130f,#090909);border-color:#51452e}.combat-switch .mobile-tabbar-btn,.market-switch .mobile-tabbar-btn,.player-switch .mobile-tabbar-btn,.delivery-switch .mobile-tabbar-btn,.chronicle-switch .mobile-tabbar-btn,.trainer-switch .mobile-tabbar-btn{min-height:58px;justify-content:center;border-right:1px solid #332d22;font-weight:700}.combat-switch .mobile-tabbar-btn:last-child,.market-switch .mobile-tabbar-btn:last-child,.player-switch .mobile-tabbar-btn:last-child,.delivery-switch .mobile-tabbar-btn:last-child,.chronicle-switch .mobile-tabbar-btn:last-child,.trainer-switch .mobile-tabbar-btn:last-child{border-right:0}.combat-switch .mobile-tabbar-btn.is-active,.market-switch .mobile-tabbar-btn.is-active,.player-switch .mobile-tabbar-btn.is-active,.delivery-switch .mobile-tabbar-btn.is-active,.chronicle-switch .mobile-tabbar-btn.is-active,.trainer-switch .mobile-tabbar-btn.is-active{color:var(--gold);background:rgb(249 209 4 / .08);box-shadow:inset 0 -3px var(--gold)}html.is-phone .combat-switch .mobile-tabbar-btn,html.is-phone .market-switch .mobile-tabbar-btn,html.is-phone .player-switch .mobile-tabbar-btn,html.is-phone .delivery-switch .mobile-tabbar-btn,html.is-phone .chronicle-switch .mobile-tabbar-btn,html.is-phone .trainer-switch .mobile-tabbar-btn{min-width:0;min-height:52px;padding:6px 2px 5px;font-size:.62rem}html:not(.is-phone) .combat-switch .mobile-tabbar-btn>span:not(.nav-menu-tooltip),html:not(.is-phone) .market-switch .mobile-tabbar-btn>span:not(.nav-menu-tooltip),html:not(.is-phone) .player-switch .mobile-tabbar-btn>span:not(.nav-menu-tooltip),html:not(.is-phone) .delivery-switch .mobile-tabbar-btn>span:not(.nav-menu-tooltip),html:not(.is-phone) .chronicle-switch .mobile-tabbar-btn>span:not(.nav-menu-tooltip),html:not(.is-phone) .trainer-switch .mobile-tabbar-btn>span:not(.nav-menu-tooltip){display:none}html:not(.is-phone) .combat-switch .mobile-tabbar-btn .web-icon,html:not(.is-phone) .market-switch .mobile-tabbar-btn .web-icon,html:not(.is-phone) .player-switch .mobile-tabbar-btn .web-icon,html:not(.is-phone) .delivery-switch .mobile-tabbar-btn .web-icon,html:not(.is-phone) .chronicle-switch .mobile-tabbar-btn .web-icon,html:not(.is-phone) .trainer-switch .mobile-tabbar-btn .web-icon{width:40px;height:40px}.combat-switch .mobile-tabbar-badge,.market-switch .mobile-tabbar-badge,.player-switch .mobile-tabbar-badge,.delivery-switch .mobile-tabbar-badge,.chronicle-switch .mobile-tabbar-badge,.trainer-switch .mobile-tabbar-badge{top:7px;right:calc(50% - 26px)}.combat-switch .nav-menu-tooltip,.market-switch .nav-menu-tooltip,.player-switch .nav-menu-tooltip,.delivery-switch .nav-menu-tooltip,.chronicle-switch .nav-menu-tooltip,.trainer-switch .nav-menu-tooltip{width:max-content;max-width:270px;white-space:normal;text-align:center;font-weight:400;line-height:1.35}.combat-switch .nav-menu-tooltip b,.market-switch .nav-menu-tooltip b,.player-switch .nav-menu-tooltip b,.delivery-switch .nav-menu-tooltip b,.chronicle-switch .nav-menu-tooltip b,.trainer-switch .nav-menu-tooltip b{display:block;margin-bottom:2px;color:var(--gold);font-size:.82rem}.mobile-tabbar-btn.tab-has-target{color:var(--gold);animation:tab-target-pulse 1.8s ease-in-out infinite}@keyframes tab-target-pulse{0%,100%{box-shadow:inset 0 0 0 1px rgb(249 209 4 / .35)}50%{box-shadow:inset 0 0 0 1px rgb(249 209 4 / .75)}}.delivery-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid #2a251c}.delivery-card-npc small{display:block;color:#8f887d;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.delivery-card-npc strong{display:block;color:#d8c07a;font-size:1.02rem}.nine-slice-frame-inner.is-ready .delivery-card-npc strong{color:#f2ce39}.delivery-card-state{flex:0 0 auto;padding:2px 7px;border:1px solid var(--game-neutral-line);color:var(--game-neutral);background:var(--game-neutral-bg);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.delivery-card-portrait-fallback{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#1c1810;font-size:1.8rem;font-weight:800;color:#7c6532}.delivery-card-title{color:#e9e2cf;font-size:.86rem;font-weight:700}.delivery-card-flavor{min-height:0;color:#aaa394;font-size:.76rem;line-height:1.45}.delivery-card-requirements{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.delivery-card-requirements .upgrade-material-icon{width:50px;height:50px}.delivery-card-requirements .upgrade-material-icon>img{width:100%;height:100%;max-width:none;max-height:none;padding:6px;box-sizing:border-box;object-fit:contain}.delivery-requirement-done .stack-quantity{color:var(--game-success-bright)}.delivery-card-progress{max-width:240px;margin:2px 0 0;border-color:#4d4028}.delivery-card-rewards{margin-top:2px;color:#8f887d;font-size:.7rem}html.is-phone .delivery-card-npc strong{font-size:.88rem}.nine-slice-frame{--frame-cap:55px;position:relative;box-sizing:border-box;padding:var(--frame-cap);background-color:#111;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAATfElEQVR4nNVaa5BlVXX+9j7vc+773p6efs0LZGRGHHFAcALiFCCkiBBETVUsrNKUZaxUmVRSKVOlKcUYTcofTOEbEB8Fgg5QQIhE0BBDRQWZcUS7YYaZYYbunn7d7vs877PPTq19e3hYmgAypLOLe+6l59x79tprrW9969ubAQBjDFtGKhNHTrSGtkxM8DALZRAE0jQ9wVgqAVOmvi9bvp+bpimTJJEAOL2q1SpLkoRVPA8pgJSx3AQgpWSOrmulUknzfZ/5vs/tosMRpsgYk4JluUwk55o0uGkauq5DSo3pAISIpRAsj+M4YwZymYJblqVrmsYzZLB1XQomcmRAlmVottt5FGXB1k2b/K9+4xtHdu/endHcGBlm2/bYn73/T+/fsnnz+P7H9wkJybjGZRxFuWkaZL2UgATj8HvdvFwuMwbOqvUqW1lZRp6D9TpdZjsO6HsizwEh4Qc93un2ea1aZaVSUcZRLHWNSV03c03Xc9/vM8MwNI1zLYwilmapmo9lWRBCMk3XJaSkWSJOQiZzCa/gkeFS41zS/XGSwHUdbN6ySfzsJ49qj+37xf3nXX3NXzx0662h+rGRkZGzdc5/8u1bbjbLri4XFxaY7dis1VpGkgn0/RCaZmCoUWOMc1TLFYyMDqPT6aLZXIbf9wEGRFGMMAxQLpdRLHgIQx+TTx7E2Pg4OHIYhiUbjQYa9bp0XY9NTU3Kvt9HqVKDbbtoLi2SzzE+Mc4cx8HTh48gy3IUXFvSIlOogGkIwxi6ZSIIQ9QrRQwPN7Dnhq/grnv/NQ/DWB+q1t7/gQ9/+DZG94+Ojp7daTUfKReK5r89cL9cmj/BDh89CsMwEUYh0zmXuqaj0+2z4ZH1EFkGmlSWCpiOg2qphJV2G1ESo1YpQ6RCPdjzHPT7AZIkRb/fw8joGBzLQt/3KfgklznaPR/lSo2ZFGpgLIpCmLqGLI2QCQnd0AGZw7ZsmaWpWmSucbQ7XWzfthXjmzbj3e/+Exw6dCQXgG7b5k3bt5/10X379qUU4qB8KHqeJgF+x3duz7OozyYPHmL9IIZpWWCQahF8P4TjGEiTFK1un8IZlmkqgxaXV0B5Yxk6wihBEAaoV8uI4gwyFzBMG2mawHMdLDVXUC4XGHKBlU4XYZhgqF6hEEWapSoMpRBo9wNkmYDr2PBcm8VxCs9zpR8EOG3TRtQqHj70kY/C77bRqJe1JMvz4aHGCM/T63dftAvKOF3XmcgzZpsG4iRhz87MsTNffyYWl5tIkgyaxiFEDq+QQgiBgEdY7xVhmyY0TQMDw6YNG5S3yDNxmiLNMlAyjoyU0A9CJIlgllmlx8H1POgah64xOJ4naQFKpQIci6AISNR3JdZzDXEyeKZrW4gi8qZgW04/DZdfejE+8enPobXShGkYMklTtmnDOKtUa1fV6zW4XmFgHJCCaxrTdc48x5QUCgcmJ/GmN74BvU4fvX4fSZKg3/dhmgajJGeSTIKM4hiMkfECBCRCKE8xQ9Mg6IZcgktIkQtIKdQi9f0IGmcolxyYusEc25G2aSHKMlDo0TB0DVEYq4Wl/HM9G5ZtojE0hEsvvggf/8Q/YPrYcXDdQJLlbHh4HQzLgchluri0LOPZ+ZPGGeAMajWDMFI5onENh48cw443nAm2AOQiQ6HoKcNcx1UPJfx0GBkpoZuGykXHdkB1goxQi8A5bMZYoVSGaerotntqEcAYNG6gNlxFP4hYuVySXpIhiHyEQYRe30e+ep9jG8hEhkathrdfuAuf+fTnMHPsGWi6jjQXmBgdRalUhuO4KBQLnOava9oAgLIsy5M0oXqnhsY5eQj0twO/msLGDaOEmkyFEmfwXAtZllAIq7DMhcDCUhNBP0S5VFKGSSlRq1ZQrpQQhqEChTiK4HiO8m7g96FpDFmaqJzs930WxREY02GbNjhnYDRBTUMQJXBMGzt37sDff/IfcezoYRiWBa5zjAwPKaM458hljm6nqxZZ07Xnw9IwbCpNCukoB9N+SnUYnmuyX09O4d77fwDD0JDlcrDyqlCrCqBWl97JY3S1DQ2GzsEZVwsgwRBnZPDgaSfvZasvFQSM0W9TEOCaKy+X5YKHZrsHzjXUa2Wc95ad+Oznv4C56eOKdPR6fQIlxBHlZAcSEuQUNR/OUPLcgXGEUjThVGTohwHiJIbIKdpyeK6LLA1hWYaqXQTB2eokB6bQ79JPg1FoE9JRRGqqjgtY9mBVeRRDqOdypGmqbk7TDPVGDaPrGsrbmqFjbn4JjYrHzjlrm1xs9aEZBoaGhrDny7fg6JGjaFTLKJbLuPCM0zAyNkbAQ4OSWq2b67kKHwi5Vz2nKJjC+ySNkaSU/EDR85SLqZDSotqWhauuuAztdgfLzWVAY5JJjjzPAK4NwIMT43FhmibKlSoqlSL2H9iPdsdHtVJShT6OYnT7PRimhYsvuhBLi00kWYqdO7bhwX//Tzz8yKNyZnZernT6BCZycamJxcUllIoeBQkm1jfYcK0qC5aFMAhUCOacSS4lo7QJCdk9SyrjTBgyk5nMhUStVkO356s8EGIA6USHyCsUkhSRn77ukzhxYg69ThsbN22G3+0oftbudAalQTdRrdUQxSH+6bOfw9zsCZy+dRs8x1KGtVotBTSXX3YJVpaWEQQBzjvnLPx68kkcPHRE2rbF5haWtFzKAVGwDLg2pY1EmAr8/MAkfrb/CYRRClPnymAKfQpXhdagEioHnmsHgawUXWnbJqSQSOIBWBDNqVXr0HSGhCCaMTy2bz/uue8+XHjRbhyfmWXtySnkIlWgkaeZqnm1Rh3MMPCxv/sYFmbm0Vi/DgXXGaAX1TnXxRVXXI6Z6Rm1kJfuvgBHjjyNB3/8U6JZWpbnkaHr8xB5pptcZELKlU5PahpXac5pZRhntuuopKAEGmSbZLphylzSfxDKOMZYTjFFCakbGvpBAN8PUK9VVd3x/Uh5jerO+MgQmgtzuPvO7+LgoQFFi+MIfT9QcD02sh7btr4Ot1/3GXT7fRSrFWzYuEGFa6/XQ7fr49r3XYOnnnoaC4vL8tKL34b9+/azHz78Y2EYusEkljdvGf3g+vXDj/qLPjLLEgX00F9dGM65zDu5wo2Om7MCAZLG5cl/U5+7QGj4+XM5R4BCbu33+1LTNEWoTUNHu9dTNW41MVcfwGC5nkr0AWF24LguDF3Hm9/0Rtx19z2KlUSZhAfQb6LVasvXn3E6rnrnTjw59SSenZ3HZZfsxlNTU3jgBw8JyQ1D47w/OjbyoampY/dNTR3D7zv051BPMvhhhKGhdYwK6PzCouKAExNjkHIA/YxJVUuorui6odCuVHAR+IHKiXPPfTNuve0OPHN8WuqWja2vm2CVSoXWRJ61aTOu+eM/wuzcCVRqVZy/66147KeP4d5/eUCYtmO2+8H8xOjYtUePHv/h6rwGD30RMA+Q/qWOQSlQ35SMkp28QvlTLBZQKHiIKJfynNzNCCxopkkcKwQlyuUHEcZHx7Bl0wa59647MT8/D8k0FBwb1YIrywWHZWmGdruFL37pq1QmJFGpxYVFPPjQw8K0LavZ7j4zNt541zPHnz1AUUa84nfMV75s45gJqZo+28bc3Al0+z7BvqTJk7FpNgjZVAjF7AlcZJaD2Hll/TB27jwbN950I2ampyndUS27it1PHjyi8oC6ZVpzajApsvNcCs+1c9u2zPml1kKlVnrP8eNLB1bn87sMe9lDpwvJBqZhU8ixaqUKa6EJxmKqj6qtofpGrQfxziwrqGIeJRkalRLOPWcHrr/hC2guLlD/jpwxBBHJBFQbqb5TnRSsWPAk5XCr3SXvW6kICcOyYtn7YLPZ2fdqG/YC4yCrZVsSWe50u4p05rrGCAkN05BZktBtCnRty4Rj2xgbLqFaKuPLN30TM7OzoL/nuUS1UlYRQJ8zxTGBSsmDhlwutTpaR+Oternw9SjK2oapHWy2ut//X0LxFQ+dLsQmkjiVrsMV+0iTTE2O0M/zCrDKmmpRaOUprBzLwNjGDfj8xz6FpeW2Yh5D9SpWWm1wzUC9Xmf1ek0tVmtlhW193RZqiHHw+w9y2zJP/O21H/jU31x/fbg6Byp/xMxe9aEP3hKe5xo1ggoXia2nq8oSA5gfBNIyTUYcsVIu4fjsAr74je9ihYitpuGM006DaZmYW2iirBuIw1BJT55rY2kxI8ole70u/Qb1Xp1v/ehH/AVI/ap77ORQpIEEJnKJEMDWM85QoUQ9EXFn0juenT7BDN2AblDfx/D4gSew2FxRyGkYOhr1GjWdirAS6SbQ6XbaeObYMfQDX/FIkiioCZZMxldffXW86q1T4rGT47lmdYCMXLXs1MvVqyVGZDmMU4yNjkLk+1B2HKWdzM4sKDmt0aij3+tB1znlpvL0xNgIW1eryKGhdVi3fhjLzSZGhuo4dPiw/PWTT0EHF9u3b5cvF9ZfydDpQsKrxh1pmQbmFxeR5wK9fqDkhtHaKIgVZ0KQZsKiOFXLvXFiQnXjoe8jiyPSIhU6QuaK2i0vL7Mw8JHlueysLGN6+llZq1XlzOyiNjk5ebIYP98GnirjoB7AlMxALQmhHHmSei5Ss6gIq5cQGF5XR6lUBGca4jRTYXrWWW/AU4eOqN7u8V88oRmcMfp7mmVS1zVqt1AokARQYkmWljA1dZJDn9KhD95MJolNSoaC56KpcdWcCiHR83soecWB+JPnMkszxTuD0IfONbznXVeh3mgg+tUk9YMMjC9IzpdiIdZxzdDEaj63ukHWbPV0z7F/iW3blNz9WyjWq2+clFJnMudZLiTxRRJmqPGk8Oz3+ugOCu8APTlHs9lEqVjCO694BxYXm5idW2CWaQhDY6bGtf/68J9/5Nrv3333sKYLXeg61TCkKc91Pcu2bDFPXHfddfnL5Ymv2Dhdp5I06ASqlTKbnplBGCcK+rNUyEykilnnMpcLS0soui7+8LLdmJ2dV/3Y2W/aAS4zVMslNDv93p49e0Ip5W+l9YcOPffxlAMKH7wZ1MsqY0I/oAhV6lWr1SbhhjXqdUZ9EnmJ2MfVV12BublFtLs9XHjBeXj88cdx1733wS149LUkJ5gd8HH+G6+TmtBrMri6pqR0qT4dvcAfiCucq66ApGwKUbph4/gIe+s5Z+Po0eNoLrdxwflvxpHDT+POu+5BGGeYmV1gRc/7Ja3Naj795us1KQEvMo40XiVicqZAgno7EpVcxxrIW4oBA+WCJ6dn5yRRsV3n7MDk5FP45rdug+06Wafnm8Vi8ZYbb775a6veOaUF+qWMk5AsCeZzkWNdowZdJ9AjABGkwavWx9A4FpvL6PV8vOWcHfLgM0fl9+6+RzqumzXbXbNQcL/1lY/+5Ufe+973nlIEfCV1jg08lGOpuay0ReKMSZSA2GaUJIhUyxNgYnwdHnjoYfzHIz8hTVMurnTNcrm4Z6nZ/mvK1dXxmoXe/zRWRVkSvUSeCAHa2OgFgfIibTyQxDA6Oo5d550L1zWxsLSMXz4xJQ1dz5srXaNUcD/b7fY/rqB2DRn2nHFZxnLHNJQo6diW2i6i/MszgSiMYDs23nHJbgwPDynVd25mRq50fd2xjb/q9oMbpJT8tQaLlx6WaSo1zVVz6/mB0h5pkMBJncDPHvu5ElM3b5rAxonxwdYNYym4/NGqYfSFNZNrLwIUwzUoHBlp+BZt8sUxut2uUpvTOFZNKtc1lDwH4+OjbLBFJfQ8170XQPyaG1xdU9oXph0dD6ViQe1gEq+k7WHa2en5Pk7bOI4zt23HF790c97t9bUsFQfWmeahU83sf/86l4L2tpltWWxQ5xR0qpZmZaWLidH12HX+ufjKjbeg2+vKXpAgFvmjxzud9upvrEnj9MFbqtQfqnVct5T4TlQsSTMMr2vggvN3Ys8NX8Pi8jLt5pA0S/rca0J+f/+wNGhbVhAhlAT9xEDovVGr4pK3/wG+9vVbVQlIBO1Vc5QLLvV8YpVmrdnB1TVNiYFIkufIK2mcouR5uOTtF+C2O+5Ec6UFOiRVqZQwOjyk3EX2Y40PnS4kAjOwnPo1OkNChPltu3bi9jv24tmZWaSCtooFxtYPoVJy0fNDCkzVm67RdHuxzJBmmTJuYnwM64cb+O7eO2lDA4LpqisoFgoYHR8nKUlCTpPLV7dH1nhYJtTMgSk5jzT+7+29G08ePAI/Fkr7L5aLalen4HpwLFvtG4Dz/3PW/5I8VzBNGcSx3Lb1dPb1m27G9NwiMslAx648z1UkOssClMolIA3VxiTnXAwAc+0OTl6gc5SjI+skIWGb9BKuqcNl1KjSfrjn2NAYbfc60DiFaf58s7SGh04F27KssN3uiuWFJdbqh6xeq6h9AsY1dVRjcNSSIwwj9LodWLaNXtxd8+Zx2hq48sorp1td//ZeTEf+9A4dsimVy6hUK+qUHckP5Cw6lkgHRgdf5M/tyq7Vwckte/fuFY1G45/HRkbfx1j+iOs6vFIqCdq4oLONhPYkspICzbnOlObw/yAw9VVWz06cODHDOf9OnueXE4F2HQdRt6s2HQdHc011xovOPj/fcK/twVff1YFsIQT9v09iEVEQ0k7IS7STozZJTEudvCOD6fQT1vjQX/CZjmiQFzObpPQ8l7TRbxomE9rASKqFdFqVJAh1aHmNj/8GZZk4ux6DqW8AAAAASUVORK5CYII=),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAATdUlEQVR4nM1ae7CdVXX/7f3t73We95z7OPfmnZi3EI0Vy8MkUEJQ0cFxIlisOrWjTlFAbLU6daZWGVrakVKF1kcoBgZsJWUGG0AkipRgDEptgISQkMDN677OPe9zvtf+9u6sfW98dPAPK0nvmjlz7/3u951vr73W+q3fWmszAAyAZoxhqFBYOtFsepgRZts2y+UcHscxc9287HQ6Mo5jRffTp1Ao8FzOtnq90NVaWMxhikmm4DiqPjEB2GDlfE4x5qbtdpuegwPYnu/7ludZtmQ6daRqVnsqQYJCoWCV83lL2DYmaxMqSRLNmKPhIJU9KVmSpJ04RrmcY7a2ebsTWfSOJEnSJEkiAHL58uXx4cOHTzHGlNi0aZN1zTXXsBtvuOGGyy675IatV1+VPvLIo6xeq4JzzlKlue97DEorxnkaRZHyfFdFYQSZJCyMIstxXMexbS5ljDRVSJVS+fwFaHcDLaM4lUoqz/OVlinnwhJKK0dpcCkloihWwxdWVC7rodXpsE6nx8Io1G9+0zrNLUtFUYR2u8OUTpVtCd3fX8bE1CQsMPQVizyME50kiUplnC5YsCCdGB+zBwcHr2WM7RTAxdi27Z9WguGmJ5/a4zJhqU9/9nMsatV1tToJ38/AYppNTVWZ7XqI4hi2sDBdq8FzXaRKI+P5etGiBRg9dgyNRoMNDg1haKAfjUZT1xsNHD95iimZYMnihSjk82Cc6/GJKvLFPvp+5ggLQbeJOJZaaqbDKGR9hQLIc5qtpm40mmxwcFAnScygFSzOEceJdlwHnuNACAt+xkMKR33s2uutTqt1LmPYSS5ppFIZ+JOJieo/ArAr/WXcc89dbKQygL179pC7IEkSaA3EYYhEStiOC3Jly7ZhcQbP9ZCkKdNaIZvNoTZdMy+1LK573R5iKZHJZCAsgTiRbGRkGN1ehOl6Hfl8FlHQg207yOVyiKIQJ4+fQC6fg9KpCYKhgX7darXQbLZYudynlVJwXB9Br4eVq1ZBMY73vOe9qUxiN1Hs890guFlsOP+8u5XWPAxjliZpL4njchL11Ic++CF2001fZAcPHcXPfvoz+J6HTqdjgi2SCRjj5KkQwkYxnycXNn+7jk27iunpOmzHQRLHzPc9szkyTc2up6lEX7GARKZodjrwXRcWY2YDOONms4IoRi8IzPe5jotiIcekTKEYg0wks4QFJRVKpSKKfbu153lI05TexYJ2IMhgYtmypR9I4gSNZhOc6XRqakq32y3OlMRNX/wibrnl72FbFn7+3/swPDwMxgBmcXR6PTi2IOUYZxboZbR4slwviFEql+DaNqRKtW3bYNBmA0iSRBqrV4oFlDo98wxZglyecZviC9k8oDWDbXNwxsDAdCITWLYAFG0xUBmugIMZt1+yeAFtBIsTCa21Rf/nR48ejU+NnYqjOIy5ZelcocAKxRIiCQRBiE/eeCNbtXYtW/+mN7JWp8WYxVmr1WaEoHEkjVunKkUcRRCWBQIJskwUz1gqlam5P4wSmJ3XmgDHYHS9XkcsY7Q7XYRhSODFUpkg6AaIkwSpjAlw0OmF5J7GWlop8x0j80Yo1jF67ARczwfnlsEC13WgpCRHgHB932Ia4BZHsViALWxYls2SVKJRa8ARKT77uc/h5ptvhuAc+/Y9C6U0xbXZ8Va7A9/3UcjnjMu5nmfciFCOFCCr244NIQRzbQe9oKsT1zE77md82mXWbnWRJDG4LYxL27aA4zgEKCAgUmBmfY4tmJJS5/IF874DLxyC5dgAlFmLyU9agfwjJcu1uz002x30egHI5zzfQz6XRS5XQK6QR0TQnsT4i898BsXyAJavWA7aXd9zzQttIUzMZFwCGBCygkOjmPN0qZDRnktulMIVFkp9eQyUS6yQy0KnEv3lMsp9RQIzlMoF9OVzKJdKBvmgJCpDA7AdgYzvgBCVMyCTzYDSwYsvHoZSKaIgMNYl19VQJhVBcE3gJ6rVqkFBcinaMYOIcYxOt4sgDNENInQDoJDx8Fdf+JL+1Cc/wdasWYVnn9uPbC5r3G/xwgX47kOP4tT4OMjZY202cUZZzrUtOCOr0+sp1lJFqEoAkkIaSkCuwwwq0iIJUGyblNFkWcC4IpBoi3IaLr/0YpTKRUyMTxoLc84QhhFREaPHrOEg3nH5Fniug4mpcTg2uZRNC9BRFBrm0m638MqxE+zU2KRuNRq49St36C/85acxb/4I4ig2iFcqlRnt9sKRIQjH0RQTGgyvHDs5S4A4JeQZWGCA4/nGbWUkZ+gRfRQ9QZvB4NocQtBmMONmdJdgTA/29RkUzmV8dHs9imeEaWisSwSF9oG+xWJWCkgIT1iKFt2stVAsAoShrufC0oBLiTGRKPg+Wp6LutKgjfmXu7Zj9erV6PYC2JZAu91mTGt+xeWb8fLoMWSzWRTyWRxZOIY9P30GCxbMY0LMuOdMHKUmDssDg5iamJhNA6lxK4sbBAbjTBOqCoujUMizgcF+7H/ueRPXJJ7jomsLSgvGG8p9feZ6LBP6YaieuONrX7fJnOCckrDZQfMPWxj/pQcJwsUsEhHUTlTreHnX47AtsgSHY1lodUM5PlXjV1x+GXY98STanR4ufMvvQXOOY8eO64ULKgaIoBXbf+AgpFK44frrsWzRQoy+ctRYMwxisxSDMpwZFF0wbwTDQyX9139zK06MT5oYD4IAlqD10WYJ48r5QtH8nHFLoxsEc7x9jJAPWlPeIj/SilnkWLZgmmmdKq0VxWkviGx6r5QKtmUb5+OCi1TzPgU98h+PPCorlUF28aYNePw/n8KpsVPYdMGb8ZQQOHnipAGIoBeAaNPU2KS+7sY/Z7ffeotZ6MEXD6GvVDKMRKWSCUvoKJbI5bPszru245Fdj6PcV0AYhNr1PeOCzEAX0Gi1MXr8pDGIToxixkLi9a8/d2OhkLJ63SgLy2rOmK5mQEajHxTcOkn6WBRF3Pf9Gb9oNkF+bAWBlSsW3T3PPH2LlPL937r7vuiqq7eKLZs344knnsD4+DjesXkj/u2Bh9HpdNFf7tOZjGu84PjJMXz8+k/hI3/8R5iYrOLQkaPIZbMGRCxLEF3A8ePHUKs3UMxljBcR4LdbLQwPD6HVbJsozmZ8PVAqmVSVGL1mliiefvrpFn43MY503fvff+3d332w4vrW5gd2PBDncgXrssu24KGHdiIKnsU7t2zErsd3g4g0vZ8o27RX1812F/d+5wH2Z9dfi2JfGSdPnZiBWU3kQMPPZEH0jRCc+KxSmilFWMsgbOKuFhiz4TiU4CWjUFLG/2dUZL/Fh7/Kh66Lr957b2vL287fGkv5gON5zr333CNffOmIvvLKd2Ht6tW6v1jUH/vgVXrl4kVYsXQRhiv9eu3K5Vi14nUUW/ob2+7Uq9es0PPmzUe70zGEgnyvXqshjCIT26Qx0bRSqUS8w3BNSm8EUBTDkUw1cdLZNZnF6d/io37DR5JH33//rubOh753dTuI7mNCuNvv3i4PvHBQ79t/UD/8/R/i2//+XbS6PdSqNa2oSvB99BdzmhhOs9XB7V+9HatWr8SaNWsxNTVtKFicxIa1zGwvpQkHExMT5hoBCuW9keEKKgODM8ncYrQBRjmDIK+RUOK0LrnkEvnOj77zI4/e9b18Xz77rnvv/Xa32mhZjk20AZzQifI1pQZbCE1Qn894utML2HS9idtu+wpu+OR1SMIQz+7fj4Xzh5FIYh4mDqGZNgzK0DMhTHllCQ4i1ZoqlTT9Ncu9lmIo3c5v7OytW/eGD3d64f6pRicLZnlBLG0mhM5kPFMPGubBNFIwBIlkRHzjJEW1Vte3/N2t+pxz1mDt6pWIowSu65p7wyAwqarcXzbKdYOAEfo2Wy1Up6dhU8qiPMiR0ve/lpY7LeSm/JlnnqmuXrbgfbVOeIEvrKTW7Hw453lvPWfl4oSSaqsXIyXQkJLKJT1VnWbkZq5ro95s40t/+2Xc+PGPIpexsevxJ82iCWGpKrC4ZfIy5TiqQihgiC1RbiS+qxTiM2G5X1Pw4NETz09OVr95bGzyW5Zt/6DT6bD169frP3zfVViyeBEWL16IVWtWGTaTSKmZxfX6dWsxPDSAaq2hb/7yV9E/NITXLV1oWEypr2CoVqvVBGMa2UwWmazPKHlTy2MmWxNxn8niZ0q50woSXfC2bt1qJUnSIVpFrYX/2vc8qBrhDIxKoiCI4NiOAQnHz+gVyxbDc+jeQH/28zfp5/YfQrGvYNgR5TrX85DJ5gyayiSlupFNVicNhaNYpsYWLeBMuOX/jkG2Y8eONJvNdogUE5QT4W132oxihZCt1W5rqsIJ+UhJ5PLIZTPIZIDqVAMyOQLPdw0dpDaEY3E06nVTtVBK7HTb2Hjh+aYW1dRzgbLOhnIks+UPS+hXItWlUhlB1EMuS50whgMHDrA4SXSrwZHxPNNSsG2HLVo0H8dPnESz2dFSpSyfz5sYzVJPBsykCq1SajGiXMwba0niieDibClnpBt20yXLlqixsXF9ePS4jnsdBD3aeWaK3VzWN79THE3X6qYnQ72ZeSPDsO1pBGGEjJ9FtVozFrM937ATclGqJl4ePT7bpzE6Mvqus6YcUnhhlPDdP9lrnRqbFNRkSqRigsPQq24v0lnfS4cqFbb6nLV4/oVDSGRsIH9eZdiUSO1u11CyMI5Ra7VNo4msaFk29Uip4oDgFgEpzjSgnBZNCJb3/cMvjR4fHZucnrQ9dxLMmhK2mAK3p9JUjfueW89mfZMDy8UCPnTNVaahRMyFW5ZhIxSrFJdBGEMIxyRsuk4tknnDI+bar8rZsJyB5Wa3+8O3nnvu+iaCbBwnwtVUTYGlyubDg4PBsbETV0ZheIctePLsvn08DCK8+4otePDhXZiYqrLBgX6jrCVsUPNK2A4VsTNW4gyT1amZrtrsGynQz55bAtj93HNUWM0WV7+UA0eOIOu6B8qlgnKEYPmhCvb8+Cfodlq4YsvFeOj7P8KRoy+bVjwVo0zPFNFhEBq88rK+aWxRtCVKEYkmED0rbvmr8mqVBsE2S02xgnTbndvx8ivHsHnLZtTqLRw9+grefulGQ46PnzwFmcRYvvx1KOazODU+hjBJTAVeLpVN9U5ielH/D8r9xoqjUhmoVqfrvXqnY/3rd+5Xz+3fj40bL8BUtYYXDx/BxgvfgnXnrDUxOV2tod5sYmCg3zATizNdGRk2VQNpddo7z7ZyryYmMR0bnXhh/rzKh8M4iai1fN+370+f3PMzvPvKK6gbjZ/vex5Zn4pVZeYIjFk0VNGFfM60zQ4fPmzYCaWQ0/32uaAcCfWw+dHRkw8sWbTwA90wDCxhO4899sP00V0/whvfsE7T2KtWb1KfRxcLBe37nkFhSuS2cEwzV6eKxmDkl0Qy54xypy0oDrz40o5FC4bf2+r1JsG589hjP0j37H0ai0eGTIUe0aADp4e7QErToySZ6WMa6qV/EXVzSTkSWp144dDoI0uXLry0G8Y/tmzb+cnep9WRlw5h7YolOP/3z8PixYtNP9U8oJRpQ9AghqxF/JWlqT3TG5tbok8rePDg0efPO++8d2nw3ZWBQXHRhg3quk/8Ka7e+h5DyyYmp0x3nPqpVMBS/qPrBkzOUlXwfxVS0N67d2+tmM8dzGSzbx2Zv1A/uPNRAyy2sGAqehNvNNnlSJKUkrumAShjxj/nnOXwi2AiRFeKyTStUPyEQQ8534dtcSpQTRudyh8pEzMfnK5OGQuaCa9Scq4qd1oY51xbjO+uN1r4h9tuRy8Mcemmi9BptU36p5xHdSB1qWmWYAtBlI7UOuOV+O8iM3NErZHJ+09N1RsJEzb/1j33oRtF+IOLL0Kj2TJNWWInTdN5nplvzIYb5rJyJMYGnU5b5zJe2gtDyu36jn/+JoIowdsvv9RwSyJt5VKfQUkaRhLnPK3XXFbOSBBImfFdjAz200kDRkOTr399m0n7mzZsIPdkNEegHiafbcGfqb7lay7UuUsSyagRu3zpIrR7EbjtYNudd8FxBNu04SLUqVAlQ9O4beaxOcdQXl3ETKLO5zJYsWyJ+dnuRXRCAXdvvweea2P9G9exRp2Oc9HMxxhtdsA1x4UaWirVmmYEQ8MVTT3ObMZDO4zRjWJ87WvboDTXl7/tCpMSTDuMqBw7Mx3n11RkILlX6WPCEfAdxxzDiiIJOjFUazS0w4Htd9+HTkAjbDoHE5h2Oo1m5rzlfF8wOh0oLBvZXI5R38QyDMVHMZ9DJ4h1qxfoHd+5X88fHtSppPkc5C9HkHNYPM+nY4+MjnCZwwLmxAM3o2fbtjXFIOMWumGiu0GIeSMVLaWMzCwfc1xkQFMez5w3iyI6OThDsTw6qeTSKb8sBsp9uhclbP/hUVRrNeZ5dnt2ZjC3JYCk42YGJmj4QYppAhqLU/eaUQw6jiBeEgZxYk3VWvvL5cGH6fY5DygEDOZspW2bg63UJeE0quKWuYYsXaODcgyVwf47bMt5cPTkyWny3jmvnC+EpqPCUqYWjZkp1lQYGdpFbKXk+6CRHOfMT1LsODV+cvdsKSfnvFsm5JYWN6SYhvqU0BlNehxn5iwKpxIoa4YnSilS6vScf+7HnA2hZao0TXeIGNNk1ZzkoLPO1OniDA5VBxYndmLmV6cf/h+4Uh3Tpdg0zAAAAABJRU5ErkJggg==),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAATOklEQVR4nNVaabBdVZX+1j77THd6w31jeAkZSSAxeRAgJEGCit1qS5xI24hgF4jSOLR2V1f/VLqry7JQ0VLbboYqaFEwgYJgo93ilBAljGEwIQMvw5vn++67w5nP7lr73tDRsqusroq+HKh7L7wzrb3W+r5vrbUJjYMAGEqpVBA9vn7Nymv7+s4L5qp1w5KS4iTB4PAotr/7GsxPjyc/3fecNV6qfD2N488rpQwACRbgIc/4Hdu2DUMKy81mkQKUpgmSlOAHPqIoBhmC3IxLgOLzUyzwQwIQ/KLnn79os2uI945Ozdr1uodcLgshBIIwhOf5YEODINR2RVHCf1PpOWCcAtCS1MO72hYv2nRicKxMQsRRGFMYBMhlswjDCEnSiDxFAkJwFC/8Q7AHACxdfeGaDX/3+c+FHYVCplKtqfJ8hSo1D34QQhoGQAJJHCMIPKgF77PGIZRSaGlpMU4MDibdPb3ilptvVJTENDY1BQaSmufp5CJqJJmUFqB0zp0bxpkZYHxsTHz1rrtobf/FdNXWy5FzLKpWqxQGnHPaW8Q5F8UR4kQBacq5uqAPwR/lcl0Vi6104KUXOJ/o+utvoC39F0ESUCqXUavVKAgixGEANpYX5FwITMEfJkwVxzEVi0V6dv8zOHriJP7qxpuwecNqxGFEM6UyfD/Q6GnZFoQh2HML3j7R/FakgEqlhjgKsXPnD/CbIwN43wc/hKs3b4BKU4RRiGq1glQlMNg4IWKcC8YRRewGpaCQRDEybga7du3CdLmG92//gHrrxosgiFAqVxAGMSzL/i32X9DGhZoTSHvEC3xwRrW2tWLnzkdQqoX42I0fxdaLL8JsqQymB9OUSM8BshP8YSrTiOMEYRijpVCAIQwgVXAzLr730Pcw78X4h7//HJZ1t+Pw0QFEcQKDU/WcyLkoEqlSZJomhCG1ZglZSwJobWnBAw8+BC8x8NnPfgpbLl6LSrnOYWozap4bgALSRO3V65BSwHFMpEmKNNUkj3vuvQ+ViHDzzTdh7QWL+co+pRTbv2AtlPwRAYphPopTdBQ7MTo2DuWHRNKA49iIwkjD/+OPP47ejiINjY7DMa1+IioCmG6WTAvOSNn8Vgqk2GNHjx1FFCvi8EyTBEEYwZJSA05rSx6j42NIFEFB13FW07AzwUUtLEAx+VMRw302lyUSbK1qmEyE1tYCPD/ExMS0Llqr9bqqVGu267r6wjPCe0EdovFlwjAMxfnV292NQi4LaXAOErKOjdJcGU/98mk8+sMfcQ5Sb3dPsumy/mJLLntnX19fOxHFzSj4XS/+SQ/x5i+t+hXFSYq652taiOMQnu/rWo4NzWUzCMMQX/nyHXTDdduTKzf1f0RF4e4Lly1bQkTRRjBDLJxDnP7B2jGJEzU1M6Xzi+VWpVKHIRvvy2HaWiigPF/FnV/5BnoXLaXNmy71N65fc+Xg5ORDy5f3Ln6JKOJeDBYaz5lSsryEY7u6cMu4rm41tLe2olDI69P8IFQdxXaMTUzjW9/+DlatWSvfeuUmf1P/hVtGhmceXbKkayn3YhZKaAr9aepKB0mSwhASiWKh3GgtqFTBNgydg5PTMxgZHUffol5dxN511zdp3fpL5XUf2O5f3r/mslo1+P7GNWt6m/emBWGcUlKkaUoqTeD5nqrW6roZxBznug5sx0KSKrS2FFDxPYyMT6CjvR2pSnHPPfdi6coL5Wdu/5R3ybqLNr/yxhufEKSDQPypDZSnjeSyxnEymJqeYrGi4V+AdKvB9zxIAbS1t1I+m1EDJ4fANLBm1QrMzs3Rwzt3or2l3Xj14OHUdZzOSrV65jP+ZBwoGl8RAwerL/R0dsAQAjXPhx+GMKWJfDanxbRtWfybVi1fSiMTU3T81BC1t7VTEkf07PPP8OVCJVGuCSpGc/He/N72v63EP6ZxJlfiiOIYhXwBlmlqA7njNVsu66LblFLrTC6LTGlgUXcnTgwN4cgbA8g4LkzLAt9DEWWFoKRZSUVEGmAiEMV7GmCT/rHDMuWQSdIUdd9XlmXqFrplMrgkqNXrIC7flIKUJgwZQYWRFtTHTw1i5dLFsEyLQu6W1f11tm3fbhmUVRBSCCGlFCIMw6S7s1MFQfST4fHx55sLq85mqEr+IKKUhEhUqmTMNTkJ3b3jp1qG1NU5IynXcfPlOe3NbC6vjRXCQJrGcGxbhH6UrFu9/ALXMr+97eqr0NnRgSAIEEcB3rJ+Pfbs249/v+eBLUqp7SwKmoc621QABg8OO+54rVjah6zraMR0HQuW3ahLK7UqOootePuWjRgdGdMEz+TuBQFUEulSaVF3V3rj9dcFV1za769YvthfsWyJ//7t272Drx+u7d79ROK4bu6T115rfwFfOG0UnVXPSSUFF3S8mDOlEoyKAce19EtrGRZGUCCtYnhusGHNcrx04CAGJ6aRJjFq1RoKuZxyHQevD5yi2Z2PG71dnVrljIxN4u3btqojRwfSSrVuGMJwjlQq1t2Av2PHDtq1a9fZ9ZyKIoOIDEMQim1tFKcKM6U5RFzycEtBmprn4ihGvR5g9fqNuOKyi9HT0a6N94JQ56ZhGCi2tfJsgZJUkW071NbWionJGX1zBqkUsIG6s2PHITp+/PhZ5UL55i/FpU8j/NgIP4h1nzKMAm0YE7YtLUzPzuHJH/0Et952K4I41n3M4ydHdM1nWlK7n1WN7/sotOS5Q02ZjKuiKESSpkoYpiVEbB84cECubDw5Pque8xBxJa6klOAXkUIoBhC22DQknIyLOGpUBsIwcGpoCE/sfhJbt27BVVsvw/IlvVzrEbclbMdER1cn5ut1DA6PYa5cxdHjJzE6PqE1qikMWtW3Tp08eSL48Q03RDvOIu9J/jBhpkQqjZNY5w33T3o6WjFfqenJTqQ7mo3UYI7j8Hr14GE8/czz+OQtH9Xg89juHzMNwPMCDJ4axszcPLhel4bEieMnyDQl9XR3qbHJ2cJP9+59j1AYWfv9+4deJ3oZSukZ4VmjgphjD4SRsTHMlKoU+L4e7TCB1/xAG9SgulQrlY6uHoxMvIYHHtyFT9xyk361Hzz2n/T6kQHlWCY62lvhuramEdt2kMvnyJIyXX3BBR1C0Nc+8L53i5/8bM+oUuo9RHT4bIyf5ekfxBZCUT5XwMjELLctGz1o1pyuoz3HRG5Iiba2Nv23bMZFzQvwnXvux6dv+zhm5kp47IdPUb7Qqt71rrdzcUuT41Nq9arlKBbbiHuj0jSN9rZOY+2Gdens5OSyyfGJh4xUbR8tlYaa7/OH5CD9nv+n/k+FottXqa7GNX/NlX24jokwZqLWWlqHmGOaYGFsWi4Xt8jnMvCDAN/6zr245a+vx8x0CT/f+yzt+eU+5PM5+HUPs6USli4+T/dFS/MVeF6E1157xVixbGl0zdVb+n/x9P4frbvg/B0Hjw0evuQSZb744v8LZOj3GsdOY08lSUKFfF5lbBvZ3iKmZufBq12P9QxcoyC3IUgYsCwTUhpaj7Kiqfgh7nvgYdx843VIlcKPf7YP2WwWi3q66NWDh7B3335cvGGdpou5uTm89trL+NgNHzbWrloe1Kr1db968eVH+q/o/4sXnzlw6qKLYO3Y8TsG3vHbL37HH9BOfDMsDSGIkbA0N4f5ahUGNURyLpeDLblBmzTncpx7hkbNOIl1qPpBpBXO+Mwc7vmPR3DzR96PUqmMF147DNabi3p70V4s4ujAcXR3d2PReX0YHR7CzkefwMeu/6C8YuN6P06TtftffPWRtWtXfPDgwQEOUfHFL55++S/QX95xh/bM5LZt+ntb01s8IM3lcmrPnj34XWP1iZmMuaEll9/vuq61bcvlanBsUucHF6uFXAZIFHb/11PIF1rQ3dGOa67aiiVLzsPrR97Q1bplWVqpREmqp65dhQyuvfZd+NKdX8dvjpzE4sW9ejIUsGIZGUVPZzfOW9SjxifGoZIE1+94nwr8OH5q7z5n4MTgy719S247enTqsOO0RWNjXgwcSpVSZ4INnTbEkFKd1rhRFJ4WBRoxmp7jKiBVLHJdx1XZTIYqlaoeWwnBpySNob9K0dNVRM2r4cGHH4VpCvDElUONeZGJnuu/X8+V8eTP92BxVwcWdbVhYnIK5/X1wTBMdPf0YmR0lCMZWdflYhcPP/oEPvyh7XLjhrcEQ8Oj/cODp/57aV/7UBRV6u0taaCwMshls1424zCAK6/uw7VkEqdxnHetGERptV6HbTMqEBmWwRiSyDPAEmHEi0NwbAtBYOolyDgWqtWaNpS9ODg0gmdfOKC9xDDDVMEJyyHbAFgFYZCmjpGxcbTmsrpDzedwDvICdHV3Y3hsHJ3trXoWyHJt12NP4p3veJs0HTt659uuyr/3z65aNzoxpecVF657C+6++148s/8FXH7ZxTq029sKiFNi9NUUNTU9BTeTR7GjA1PjE5CW1SRxE5w/iqttbg4JgnIdixhkeFcRF6pMyPW6zyCi9LxfgdI4bux00NMe0v9ynrLRpmFo1J2v++ju6sLkxIR+EfYyi2/eFXF0YAithRx6ezq5V0q/2LsPKokNadlqvFyLQzIVy7tKPVJpHKmWfAZHBk7BcPOo+iGHOtk2d/QB087qWQdTk53L67qzMQiJotRyLZXPZpBEkR5f8eyAa3GuBsKIYQRob23RAMIzPH0Od8nCUMsyx7YbZQXXgHoUxkjKbUwuN0Rj7sANXkpBiYJlCOrpalMcMscGjvODtIb1oxibL6/Tg9/dSbPz80olKVasWIY/f8c78MbASTU5M4MHH9qltaxlm1qMM3Jz2LB458hhJ/HgpmkcVLaY0ScxF/GFVU9PUFW1UqEtW7ZiQ/8GGAahOl+hTC4LrzKvm0T8MPawY1ngqiLX0opSaQaV+QqWnL9Uz9j5BfKZjC6hyqUSojBEEMVIo5CWrVyOl145pBeDEZog0NKSw+Cw4N1LZJtSDQ+PYN+vfo2/uf1WeuD+7+qXn52voaOrCNfNIOPYeqH5Hr7na9qSpmwYZwFJEPiKb66Hj3q1CY5lU6FQwHPPP6fdzSvf8BTAGpRBJEmT5g6choJh4ubtVOzZ0fEpnZNcwduWhDRMzJUrWkZGUQRBAm8Mj+vnsWjnVeeQPj40BN/nnUtCj884Eo4MnNTeuPXjN+Pf7r5PL9TM9Cy6ugRs09BNZHZMS74ABlbfCxrGcScnSRQx+VpcXeuHx2hva0W5PI+5+apGN67x4ijSJM3oydLMY91pcGjYWqLNlud1JcHHXLkhnoMw0MTPsC9NSysevpaEQLlW4+aNLp14kfgfjgBuOHEf1bRM3XhqyxYwcHwYe93n8befvg3/8uWvYWh8CpOTUxpQ9DYSi/OvMZ1qaS00STyKbNe2pK0TXkIKA62FPOZmS6pcrUNw2y9NNcdxYcovEAQ+HMfVK16v18EFLi+M9qLS/KNDhY1gJcPKJgTP2R1dL0rmvdCHzS0MBi7OUyFgmBLEWyuI5xce6p4H27T0Ne3trTg6cAoCij7z6U/izq9+C/PVmpqZnUM2kwFTRTabUUIYihuVjTaD61pRHEs7YUJM9Bx8ZraEwfEJjW6WZfKgTqMiryTHdaXqEVfoHJ6WZanY86nu+zqEOFxtAmq1emMPC6Nqmugw5JYFb5aDYm82tpHxMzgHORUM3u5okJ70qpSHoLwwSWMRfR8Z18HzrxzUi3D7bR/Hfffeh9n5OoaGR1EqzaWu68g4SYh1r4Y3J+9sKVjO00Kl6kv//E+qUqvR0WPHdHgyPzGCZrIZuJkMhgZPoaNY5I2let8le7o0O6PlVRSGxKKaO9eWJTHfFALcGozjFMuXnY+ZqUktyVzHhUZnDlveHahzWamOjk69mYfD16vXMDY6gWJnUXs1l+V+r65PqDxfwdVXvxUGkfrXb3wTQ5MzmCzNJ0Q0rZTyONuaxuU35yX2brm0H1UvwujkNBkM2c2qh/OP45m9FoUBTNPWq8gJz/mTJLFu9aVxTDzPY1XTnMxyBDMraoARhsnkqMWC7TiqJedqigyjUDGCsuRjBGai52ezx9gDXFrV/UB7j++VJtAVBnsom83AMgxlCCSHjh03lTC+t2nzJf84OzvhaWoyDHlZX3fxue6Oojp0+GgqraZQ5rVsypcoilUUx5TLOI0X1zK1Eas6hBo6R4chN3f1f57RvNP5xykguNmUaNAgQYpDlUV7EEWKdSoXwlJKblnoKxrTp8auJUZqPkdwbjIooQlMRFi5fKniXb3HTgxF+Uzu6onZ2Wf1mHf16tW50ZHB3fWad6VhyqR5T9U0Qr+XVqcNkk7ZIp2Ab2pwoqaBfBWbwnY1RsjNezSXouFMYmB+c+jONKLbAMSWQoNf45rmSXyF/nujrNRCqLl2Wv7ylpEoSiIhSErDeGLFqrabDh2a8k7PsNXKlT2dnpeuCMNISj5Zy2lKE04W0g9I2eCYKOHuQ+PeTCIgU5nEnRhl8ndESimRptw2UMT7QGKi0wpdO1EDtDY2bhrNlygyYVJqNK7TXfCYcVOfT0oqoWkQiotPaShlMCEpoYFRmaYZB7Va3JEpHDo8OjrDj/ofVk/7Pf1lxrMAAAAASUVORK5CYII=),url(data:image/png;base64,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),url(../../uploads/ui-controls/frame_metallic_gray/frame_top.png),url(../../uploads/ui-controls/frame_metallic_gray/frame_bottom.png),url(../../uploads/ui-controls/frame_metallic_gray/frame_left.png),url(../../uploads/ui-controls/frame_metallic_gray/frame_right.png);background-position:left top,right top,left bottom,right bottom,center top,center bottom,left center,right center;background-size:var(--frame-cap) var(--frame-cap),var(--frame-cap) var(--frame-cap),var(--frame-cap) var(--frame-cap),var(--frame-cap) var(--frame-cap),calc(100% - (var(--frame-cap) * 2)) var(--frame-cap),calc(100% - (var(--frame-cap) * 2)) var(--frame-cap),var(--frame-cap) calc(100% - (var(--frame-cap) * 2)),var(--frame-cap) calc(100% - (var(--frame-cap) * 2));background-repeat:no-repeat}.nine-slice-viewport{overflow:hidden}[data-nine-slice-slideshow].is-ready .nine-slice-viewport{transition:height .35s ease}#nine-slice-popover-portal{display:none;position:fixed;z-index:1060;transform:translate(-50%,-100%)}.nine-slice-content .item-presenter:hover>.item-popover,.nine-slice-content .item-presenter:focus>.item-popover,.nine-slice-content .item-presenter:focus-within>.item-popover{display:none!important}.nine-slice-track{display:flex;align-items:flex-start;transition:transform .35s ease}.nine-slice-frame-inner{position:relative;flex:0 0 100%;width:100%;display:flex;flex-direction:column;gap:10px}.nine-slice-frame-inner.is-active .delivery-card-state,.nine-slice-frame-inner.is-ready .delivery-card-state{border-color:var(--game-warning-line);background:var(--game-warning-bg);color:var(--game-warning-bright)}.nine-slice-frame-inner.is-idle{opacity:.72}.nine-slice-columns{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:start}.nine-slice-content{display:flex;flex-direction:column;gap:8px;min-width:0;padding-left:8px;border-left:1px solid #3d3627}.nine-slice-portrait{display:flex;align-items:flex-start;justify-content:center}.nine-slice-portrait img{width:100%;max-width:130px;height:140px;object-fit:contain;border-radius:50%;background:#000}.nine-slice-cta{width:100%;margin-top:4px}.nine-slice-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.nine-slice-actions form{width:100%;max-width:50%;margin:0 auto}.nine-slice-lore{margin:6px 2px 0;color:#6b6558;font-size:.7rem;font-style:italic;line-height:1.4}.nine-slice-header-duplicate{display:none}.nine-slice-divider-line{border:0;margin:0}.nine-slice-wrap{position:relative;display:flex;align-items:center;justify-content:center;max-width:700px;margin:0 auto}.nine-slice-frame{width:100%}.nine-slice-dots{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:8px}.nine-slice-dot{position:relative;width:26px;height:26px;padding:0;background:#fff0;border:0;cursor:pointer}.nine-slice-dot::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;background:#2a2419;border:1px solid #4d4028;transform:translate(-50%,-50%) rotate(45deg);transition:background .15s ease,border-color .15s ease}.nine-slice-dot:hover::after{border-color:#7c6532}.nine-slice-dot.is-active::after{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px rgb(244 213 31 / .55)}.nine-slice-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:59px;padding:0;background:#fff0;border:0;cursor:pointer}.nine-slice-arrow.is-prev{left:-22px}.nine-slice-arrow.is-next{right:-22px}.nine-slice-arrow .web-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;transition:opacity .12s ease}.nine-slice-arrow .nine-slice-arrow-hover{opacity:0}.nine-slice-arrow:hover .nine-slice-arrow-base,.nine-slice-arrow:focus-visible .nine-slice-arrow-base{opacity:0}.nine-slice-arrow:hover .nine-slice-arrow-hover,.nine-slice-arrow:focus-visible .nine-slice-arrow-hover{opacity:1}html.is-phone .nine-slice-wrap{max-width:100%;box-sizing:border-box;padding:0 10px}html.is-phone .nine-slice-frame{--frame-cap:32px}html.is-phone .nine-slice-columns{display:block}html.is-phone .nine-slice-content{display:block;padding-left:0;border-left:0;border-top:0;padding-top:0}html.is-phone .nine-slice-content>*+*{margin-top:3px}html.is-phone .nine-slice-portrait{float:left;display:block;width:84px;margin:0 10px 4px 0}html.is-phone .nine-slice-portrait img{width:84px;max-width:84px;height:84px}html.is-phone .nine-slice-content .nine-slice-divider-line{clear:left}html.is-phone .nine-slice-actions{clear:left}html.is-phone .nine-slice-frame-inner p{margin-bottom:0}html.is-phone .nine-slice-actions form{margin-bottom:0}html.is-phone .nine-slice-arrow{width:30px;height:42px}html.is-phone .nine-slice-arrow.is-prev{left:-6px}html.is-phone .nine-slice-arrow.is-next{right:-6px}html.is-phone .nine-slice-frame-inner>.delivery-card-header{display:none}html.is-phone .nine-slice-header-duplicate{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0 0 1px}html.is-phone .nine-slice-header-duplicate strong{order:1;font-size:1.08rem;line-height:1.2}html.is-phone .nine-slice-header-duplicate small{order:2}html.is-phone .nine-slice-divider-line{border-top:1px solid #2a251c;margin:2px 0}html.is-phone .delivery-card-requirements{gap:6px;margin-top:0}html.is-phone .delivery-card-requirements .upgrade-material-icon{width:42px;height:42px}html.is-phone .nine-slice-lore{margin:3px 2px 0;font-size:.66rem;line-height:1.3}html.is-phone .nine-slice-actions form{max-width:none}html.is-phone .game-shell .btn:not(.nav-inbox):not(.merchant-sell),html.is-phone .btn.game-button.daily-reward-claim{min-height:32px;padding:5px 12px 6px;font-size:.85rem}html.is-phone .game-shell .btn-sm:not(.nav-inbox){min-height:26px;padding:3px 9px 4px;font-size:.7rem}html.is-phone .game-shell .btn-lg:not(.nav-inbox){min-height:38px;padding:6px 15px 7px}html.is-phone .game-shell .guild-entry-form__action .game-button,html.is-phone .game-shell .guild-entry-invitation .game-button{min-height:42px!important;padding:7px 14px 8px!important}@media(max-width:700px){.training-list{gap:6px}.training-row{padding:8px 10px}.training-row-icon{flex-basis:30px;width:30px;height:30px}.training-row-icon .web-icon{width:20px;height:20px}.training-row h3{font-size:.85rem}.training-row-points{font-size:.72rem}.training-row-effect strong{font-size:.85rem}.training-group-heading{font-size:.85rem;margin:14px 0 6px}}html.is-phone .training-row{position:relative;flex-wrap:nowrap;gap:9px;padding:7px 24px 7px 10px}html.is-phone .training-row:not(.is-maxed)::after{content:"";position:absolute;pointer-events:none;top:50%;right:10px;width:7px;height:7px;margin-top:-5px;border-top:2px solid #8a7550;border-right:2px solid #8a7550;transform:rotate(45deg)}html.is-phone .training-row.is-maxed{padding-right:10px}html.is-phone .game-shell .training-list .btn.training-open-btn{position:absolute;inset:0;width:auto;min-width:0;min-height:0;margin:0;padding:0;background:none;border:0;box-shadow:none;font-size:0}html.is-phone .game-shell .training-list .btn.training-open-btn:hover,html.is-phone .game-shell .training-list .btn.training-open-btn:focus{transform:none;background:rgb(249 209 4 / .05);box-shadow:none}html.is-phone .training-row-info{flex:1 1 auto}html.is-phone .training-row-points{white-space:nowrap}html.is-phone .training-row-effect{flex:0 1 auto;max-width:54%}html.is-phone .training-row-effect strong{white-space:normal}html.is-phone .training-max-badge{padding:4px 10px;font-size:.72rem}html.is-phone .mobile-tabbar-btn{position:relative}html.is-phone .mobile-tabbar-badge{top:2px;right:calc(50% - 26px)}html.is-phone .warehouse-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto}html.is-phone .warehouse-grid>.slot-cell{width:auto;height:auto;aspect-ratio:1/1;min-height:0}html.is-phone .arena-hunted-card{flex-direction:column;align-items:stretch;gap:6px}html.is-phone .arena-hunted-card time{order:-1;align-self:flex-start}html.is-phone .arena-player-name{display:block;font-size:18px}html.is-phone .arena-player h3{display:flex;flex-direction:column;align-items:flex-start;gap:2px}html.is-phone .arena-player h3 .hunted-badge{order:-1}html.is-phone .arena-player small{display:flex;flex-direction:row;flex-wrap:wrap;gap:0}html.is-phone .arena-player .game-button{width:100px!important}html.is-phone .arena-log,html.is-phone .arena-rivals{max-height:none;overflow:visible}html.is-phone .arena-aggression__list li{grid-template-columns:28px minmax(0,1fr) 60px 60px;gap:6px;padding:6px 7px}html.is-phone .za-beta{margin-bottom:11px}html.is-phone .za-beta__body{gap:5px;padding:12px 13px}html.is-phone .za-beta__head{gap:9px}html.is-phone .za-beta__head img{width:40px;height:40px}html.is-phone .za-beta h2{font-size:1.08rem}html.is-phone .za-beta p{font-size:.74rem;line-height:1.45}html.is-phone .za-invite{gap:9px;padding:8px 10px}html.is-phone .za-invite__go{font-size:.66rem}html.is-phone .za-page{padding:12px 13px}html.is-phone .za-page__head h2{font-size:1.08rem}html.is-phone .za-page__head p{font-size:.74rem;line-height:1.45}html.is-phone .za-page__actions{gap:6px}html.is-phone .za-page__actions .game-button{flex:1 1 0%;min-width:0;padding-left:8px;padding-right:8px;font-size:.76rem}html.is-phone .za-modes{gap:5px}html.is-phone .za-mode{padding:7px 9px}html.is-phone .za-mode b{font-size:.76rem}html.is-phone .za-mode span{font-size:.65rem}html.is-phone .za-beta__actions{flex-wrap:nowrap;gap:6px;margin-top:2px}html.is-phone .za-beta__actions .game-button{flex:1 1 0%;min-width:0;padding-left:8px;padding-right:8px;font-size:.76rem}html.is-phone .arena-season-strip{gap:8px;margin-bottom:11px;padding:11px 13px}html.is-phone .arena-season-strip__main h2{font-size:1.12rem!important}html.is-phone .arena-season-strip__modifier{font-size:.74rem;line-height:1.42}html.is-phone .arena-season-strip__clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}html.is-phone .arena-season-strip__clock time{font-size:1rem}html.is-phone .arena-season-strip__clock a{margin-left:auto}html.is-phone .arena-calibration{margin-bottom:11px;padding:12px 13px}html.is-phone .arena-calibration h2{font-size:1.05rem!important}html.is-phone .arena-calibration p{margin-bottom:8px;font-size:.75rem;line-height:1.45}html.is-phone .arena-calibration__pips i{width:100%;height:5px}html.is-phone .arena-calibration__pips{gap:5px}html.is-phone .arena-standing{gap:9px;margin-bottom:11px;padding:12px 13px}html.is-phone .arena-standing__badge{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 10px}html.is-phone .arena-standing__badge .web-icon{width:32px;height:32px}html.is-phone .arena-standing__badge span{font-size:.85rem;text-align:left}html.is-phone .arena-standing__badge .season-title-badge{margin-left:auto}html.is-phone .arena-standing__meta{gap:6px 22px}html.is-phone .arena-standing__meta strong{font-size:1.45rem}html.is-phone .arena-standing__progress small{margin-top:4px;font-size:.7rem;line-height:1.4}html.is-phone .arena-seals{gap:7px;margin-bottom:12px;padding:10px 13px}html.is-phone .arena-seals__count .web-icon{width:26px;height:26px}html.is-phone .arena-seals__count strong{font-size:1.3rem}html.is-phone .arena-seals__note p{font-size:.73rem;line-height:1.42}html.is-phone .arena-offers{gap:7px}html.is-phone .arena-offer{grid-template-columns:54px minmax(0,1fr);gap:6px 10px;align-items:start;padding:9px 11px}html.is-phone .arena-offer>img.arena-offer__portrait,html.is-phone .arena-offer>.crowned-portrait{grid-row:1/3;align-self:stretch;width:54px;height:auto;min-height:72px}html.is-phone .arena-offer>.crowned-portrait{display:block}html.is-phone .arena-offer>.crowned-portrait>img:not(.crowned-portrait__crown){width:100%;height:100%;object-fit:cover;object-position:center 20%}html.is-phone .arena-offer__info h3{flex-wrap:wrap;gap:3px 4px;margin-bottom:2px;overflow:hidden;font-size:.92rem}html.is-phone .arena-offer__info h3>span{min-width:4.5em;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.is-phone .arena-offer__info h3>i,html.is-phone .arena-offer__info h3>img{flex:0 0 auto}html.is-phone .arena-offer__info h3>i.title-badge,html.is-phone .arena-offer__info h3>i.season-title-badge{flex:0 0 auto;min-width:0;max-width:none;margin-left:0;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:.58rem}html.is-phone .arena-offer__division{font-size:.68rem}html.is-phone .arena-offer__note{margin-top:2px;font-size:.67rem;line-height:1.35}html.is-phone .arena-offer__stakes{grid-column:2;display:flex;flex-wrap:nowrap;align-items:baseline;gap:2px 12px;overflow:hidden;text-align:left}html.is-phone .arena-offer__rating{display:flex;flex-wrap:nowrap;align-items:baseline;gap:2px 5px;min-width:0}html.is-phone .arena-offer__rating span,html.is-phone .arena-offer__rating small,html.is-phone .arena-offer__loot span{white-space:nowrap}html.is-phone .arena-offer__loot{flex:0 0 auto;margin-left:auto}html.is-phone .arena-offer__rating span{font-size:.92rem}html.is-phone .arena-offer__rating small{font-size:.62rem}html.is-phone .arena-offer__loot{gap:9px;font-size:.75rem}html.is-phone .arena-offer__action{grid-column:1/-1;justify-items:end}html.is-phone .arena-offer__action form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}html.is-phone .arena-offer__action .game-button{width:auto;min-width:0}html.is-phone .arena-offer__challenge--free,html.is-phone .arena-offer__action form>.game-button:first-child{padding-left:20px;padding-right:20px}html.is-phone .arena-offer__vabank{padding-left:16px;padding-right:16px}html.is-phone .arena-rivals{gap:6px}html.is-phone .arena-rival{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:6px 10px}html.is-phone .arena-rival img:not(.crowned-portrait__crown){width:34px;height:42px}html.is-phone .arena-rival small{display:none}html.is-phone .arena-rival strong{font-size:.9rem}html.is-phone .arena-rival__score{font-size:1.1rem}html.is-phone .arena-tactics{gap:6px}html.is-phone .arena-tactic{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px;padding:8px 11px}html.is-phone .arena-tactic strong{font-size:.84rem}html.is-phone .arena-tactic small{font-size:.68rem;line-height:1.35}html.is-phone .arena-log{gap:6px}html.is-phone .arena-log-title{margin-bottom:7px}html.is-phone .arena-log__row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"img info action";align-items:center;gap:9px;padding:6px 10px}html.is-phone .arena-log__row>img,html.is-phone .arena-log__row>.crowned-portrait,html.is-phone .arena-log__noface{grid-area:img;width:36px;height:44px}html.is-phone .arena-log__row>.crowned-portrait>img:not(.crowned-portrait__crown){width:36px;height:44px}html.is-phone .arena-log__row .arena-player-info{grid-area:info}html.is-phone .arena-log__row h3{flex-direction:row;align-items:center;gap:5px;font-size:.84rem}html.is-phone .arena-log__row .arena-player-name{display:inline;font-size:.86rem}html.is-phone .arena-log__row .arena-player-info>small{font-size:.66rem}html.is-phone .arena-log__row .arena-player-action{grid-area:action;justify-items:end;width:auto;text-align:right}html.is-phone .arena-log__row .arena-log__replay{font-size:.68rem}html.is-phone .arena-subnav{gap:20px;margin:2px 0 13px;padding:0 2px;border-bottom-color:#41392a}html.is-phone .arena-subnav__item{display:flex;align-items:center;min-height:44px;padding:0;color:#c3bcb0;font-size:.95rem;letter-spacing:.01em}html.is-phone .arena-subnav__item.is-active{color:var(--gold)}html.is-phone .arena-subnav__item.is-active::after{bottom:0;height:3px}html.is-phone .arena-section-title,html.is-phone .game-panel .arena-section-title{margin:13px 0 7px}.arena-rivals-note{display:none}html.is-phone .arena-rivals-note{display:block;margin:0 0 7px;color:#8f897e;font-size:.72rem;line-height:1.4}html.is-phone .arena-list{gap:7px}html.is-phone .arena-player:not(.arena-log__row){grid-template-columns:26px 46px minmax(0,1fr);grid-template-areas:"rank img info" "action action action";align-items:start;gap:5px 9px;padding:8px 10px}html.is-phone .arena-player:not(.arena-log__row) .arena-rank{grid-area:rank;align-self:center;font-size:.92rem}html.is-phone .arena-player:not(.arena-log__row)>img,html.is-phone .arena-player:not(.arena-log__row)>.crowned-portrait{grid-area:img;align-self:start;width:46px;height:58px}html.is-phone .arena-player:not(.arena-log__row)>img{object-fit:cover;object-position:center 20%}html.is-phone .arena-player:not(.arena-log__row)>.crowned-portrait{display:block}html.is-phone .arena-player:not(.arena-log__row)>.crowned-portrait>img:not(.crowned-portrait__crown){width:100%;height:100%;object-fit:cover;object-position:center 20%}html.is-phone .arena-player:not(.arena-log__row) .arena-player-info{grid-area:info;min-width:0}html.is-phone .arena-player:not(.arena-log__row) h3{flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px 4px;margin-bottom:1px;overflow:hidden;font-size:.9rem}html.is-phone .arena-player:not(.arena-log__row) .arena-player-name{display:inline;min-width:4.5em;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}html.is-phone .arena-player:not(.arena-log__row) h3>i,html.is-phone .arena-player:not(.arena-log__row) h3>img{flex:0 0 auto;order:0}html.is-phone .arena-player:not(.arena-log__row) h3>i.title-badge,html.is-phone .arena-player:not(.arena-log__row) h3>i.season-title-badge{flex:0 0 auto;min-width:0;max-width:none;margin-left:0;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:.58rem}html.is-phone .arena-player:not(.arena-log__row) .arena-player-info>small{font-size:.68rem;line-height:1.4}html.is-phone .arena-player:not(.arena-log__row) .arena-unavailable{display:block;font-size:.68rem;line-height:1.35}html.is-phone .arena-player:not(.arena-log__row) .arena-player-action{grid-area:action;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;gap:3px 10px;width:auto;min-width:0}html.is-phone .arena-player:not(.arena-log__row) .arena-quote{grid-area:1/1;justify-content:flex-start;gap:10px;font-size:.82rem}html.is-phone .arena-player:not(.arena-log__row) .arena-quote-note{grid-area:2/1;font-size:.68rem}html.is-phone .arena-player:not(.arena-log__row) .arena-difficulty{grid-area:2/2;justify-self:end;font-size:.68rem}html.is-phone .arena-player:not(.arena-log__row) .arena-own-position{grid-area:1/1;font-size:.82rem}html.is-phone .arena-player:not(.arena-log__row) .arena-player-action form{grid-area:1/2;justify-self:end;margin:0}html.is-phone .arena-ladder-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin:10px 0 8px;padding:10px 12px}html.is-phone .arena-ladder-head>div{display:grid;align-content:start;gap:1px;text-align:left}html.is-phone .arena-ladder-head__window{align-items:start;padding-left:12px;border-left:1px solid #33301f;text-align:left}html.is-phone .arena-ladder-head small{font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#c0a650}html.is-phone .arena-ladder-head strong{font-size:1.35rem;line-height:1.2}html.is-phone .arena-ladder-head__division{margin-top:2px;color:#8f897e;font-size:.68rem;line-height:1.4;text-transform:none;letter-spacing:0}html.is-phone .arena-pagination{margin-top:10px}html.is-phone .arena-season-hero{margin-bottom:11px;padding:13px 14px}html.is-phone .arena-season-hero h2{margin:2px 0 5px!important;font-size:1.18rem!important}html.is-phone .arena-season-hero p{margin-bottom:9px;font-size:.76rem;line-height:1.45}html.is-phone .arena-season-hero__clock{padding-top:8px;font-size:.74rem;line-height:1.45}html.is-phone .arena-peak{gap:9px 20px;margin-bottom:12px;padding:11px 14px}html.is-phone .arena-peak>div>strong{font-size:1.6rem}html.is-phone .arena-peak>div>span{font-size:.7rem}html.is-phone .arena-peak__note{padding-top:8px;font-size:.7rem;line-height:1.4}html.is-phone .arena-graph{height:118px;padding:8px 42px 8px 8px}html.is-phone .arena-divisions{gap:6px}html.is-phone .arena-division{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 10px;padding:8px 11px}html.is-phone .arena-division__head{display:contents}html.is-phone .arena-division__head .web-icon{grid-row:1/3;align-self:center;width:42px;height:42px}html.is-phone .arena-division__head>div{grid-column:2;grid-row:1;min-width:0}html.is-phone .arena-division__head strong{font-size:.92rem;line-height:1.25}html.is-phone .arena-division__head small{font-size:.66rem;line-height:1.3}html.is-phone .arena-division__reward{grid-column:2;grid-row:2;gap:7px;font-size:.74rem}html.is-phone .arena-division .arena-reward-cell>img{max-width:28px;max-height:28px}html.is-phone .arena-division__reward .web-icon{width:15px;height:15px}html.is-phone .arena-division__none{font-size:.7rem}html.is-phone .arena-history a{padding:8px 10px;font-size:.82rem}html.is-phone .sidebar-pet-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto;gap:4px;padding:8px 6px;text-align:center}html.is-phone .sidebar-pet-panel>img{order:2;width:44px;height:44px;margin:0}html.is-phone .sidebar-pet-panel>div{order:1;align-items:center;width:100%}html.is-phone .sidebar-pet-panel strong{overflow:hidden;max-width:100%;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}html.is-phone .sidebar-pet-panel small{font-size:.6rem;line-height:1.25}html.is-phone .sidebar-pet-panel .sidebar-pet-mood{align-self:stretch;width:100%}html.is-phone .mobile-dashboard-sidebar .sidebar-active-title .title-badge{overflow:visible;font-size:.62rem;line-height:1.2;text-align:center;white-space:normal}html.is-phone .storage-entry-actions{align-items:flex-end}html.is-phone .storage-entry-actions form{width:100px}html.is-phone .container{max-width:none}html.is-phone .mobile-topbar-inner{display:flex;align-items:center;gap:2px;height:65px}html.is-phone .mobile-topbar-scroller.nav-menu-icons{flex:1 1 0%;min-width:0;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch!important;gap:2px!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.is-phone .mobile-topbar-scroller.nav-menu-icons::-webkit-scrollbar{display:none}html.is-phone .mobile-topbar-scroller .nav-menu-link{flex-direction:column;gap:2px!important;padding:8px 10px!important;font-size:.6rem;color:var(--game-muted,#aaa394)}html.is-phone .mobile-topbar-scroller .nav-menu-item.active .nav-menu-link{color:var(--gold)}html.is-phone .mobile-topbar-scroller .nav-menu-link .web-icon{width:26px;height:26px}html.is-phone .nav-menu-tooltip{display:none}html.is-phone .nav-tooltip-item{cursor:pointer}html.is-phone .nav-tooltip-item.is-touch-open .nav-menu-tooltip{display:block;position:fixed;z-index:1400;width:auto;opacity:1;transform:none;white-space:normal;text-align:left;line-height:1.35;pointer-events:none}html.is-phone .quest-war-preference-info{flex:0 0 22px;width:22px;height:22px;font-size:.78rem}html.is-phone .mobile-topbar-scroller>.nav-item>.nav-link{display:flex;align-items:center;padding:8px 12px;font-size:.78rem;white-space:nowrap;color:var(--game-muted,#aaa394)}html.is-phone .mobile-topbar-scroller>.nav-item.active>.nav-link{color:var(--gold)}html.is-phone .mobile-topbar-arrow[hidden]{display:flex;visibility:hidden;pointer-events:none}html.is-phone .mobile-topbar-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:44px;color:var(--gold);background:rgb(0 0 0 / .35);border:1px solid #4b4434;border-radius:6px;font-size:1.2rem;line-height:1;cursor:pointer}html.is-phone .mobile-topbar-arrow:active{background:rgb(249 209 4 / .16)}html.is-phone #game-flashes{margin-top:calc(90px + env(safe-area-inset-top, 0px))}html.is-phone #game-flashes:has(~#game-events-banner .game-event-pill){margin-top:calc(75px + env(safe-area-inset-top, 0px))}html.is-phone .game-event-pill{height:88px;margin:0 auto 10px}html.is-phone .game-event-pill__slide{flex-basis:88px;height:88px}html.is-phone .game-event-pill-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}html.is-phone body{background-image:none}html.is-phone body::before{content:"";position:fixed;z-index:-1;inset:0;background:#160d08 url(../../uploads/backgrounds/game-body-bg-phone.jpg) center center/cover no-repeat;pointer-events:none}html.is-phone .training-actions button{padding-left:8px!important;padding-right:8px!important}html.is-phone .mobile-sidebar-topline{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 3px 10px;margin-bottom:2px;border-bottom:1px solid var(--game-line,#4b4434)}.game-divider{position:relative;height:1px;margin:0;padding:0;border:0;overflow:visible;background:linear-gradient(90deg,transparent,rgb(172 139 67 / .46) 18%,rgb(172 139 67 / .46) 82%,transparent)}.game-divider::after{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;background:#0c0b09;border:1px solid #896b2c;transform:translateX(-50%) rotate(45deg)}html.is-phone .mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact) .mobile-sidebar-divider{align-self:stretch;width:100%;margin:2px 0 4px}html.is-phone .mobile-dashboard-sidebar--compact .mobile-sidebar-divider{display:none}html.is-phone .mobile-sidebar-currency{display:flex;flex-direction:column;align-items:flex-start;gap:2px}html.is-phone .mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact) .mobile-sidebar-currency{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:0 5px}html.is-phone .mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact) .mobile-sidebar-currency .nav-currency{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:.8rem;font-weight:700}html.is-phone .mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact) .mobile-sidebar-currency .web-icon{flex:0 0 18px;width:18px;height:18px}html.is-phone .mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact) .mobile-sidebar-currency .nav-magic-shop-radar{position:absolute;left:9px;top:50%;width:0;height:0}html.is-phone .mobile-sidebar-currency .nav-currency{margin-right:0;display:flex;align-items:center;gap:4px;color:var(--game-cream,#ded8ca);font-size:.7rem}html.is-phone .mobile-sidebar-currency .web-icon{width:14px;height:14px}html.is-phone .mobile-sidebar-utility{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;padding-top:6px;border-top:1px solid var(--game-line,#4b4434)}html.is-phone .mobile-sidebar-utility .nav-inbox{padding:3px 4px!important}html.is-phone .mobile-sidebar-utility .web-icon{width:18px;height:18px}html.is-phone .mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact) .mobile-sidebar-utility{flex-wrap:wrap;justify-content:center;gap:4px 2px;margin:0 -3px;padding-top:8px;width:auto}html.is-phone .mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact) .mobile-sidebar-utility .nav-inbox{display:grid;place-items:center;width:28px;height:34px;min-width:0;min-height:0;padding:0!important}html.is-phone .mobile-dashboard-sidebar:not(.mobile-dashboard-sidebar--compact) .mobile-sidebar-utility .web-icon{width:26px;height:26px}.mobile-topbar-more-actions{display:flex;flex-direction:column;gap:8px}html.is-phone .enemy-encounter .enemy-stage{margin:-4px 0 2px;color:var(--gold)}html.is-phone .enemy-encounter .enemy-progress{margin-top:2px;color:var(--game-muted,#aaa394);font-size:.8rem}html.is-phone .enemy-encounter .enemy-rewards{margin-top:10px}html.is-phone .enemy-encounter .enemy-rewards-title{margin:0 0 3px;color:var(--game-muted,#aaa394);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em}html.is-phone .enemy-encounter .enemy-rewards-values{color:var(--gold);font-size:.9rem}html.is-phone .enemy-encounter .enemy-energy-cost{margin-top:4px;color:var(--game-muted,#aaa394);font-size:.8rem}.guild-tabbar{display:flex;margin:14px 0;background:#0d0d0d;border:1px solid var(--game-line)}.guild-tabbar-btn{display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;padding:9px 6px 7px;color:#9a948a;background:none;border:0;font-size:.72rem;cursor:pointer}.guild-tabbar-btn .web-icon{width:30px;height:30px}a.guild-tabbar-btn{text-decoration:none}.guild-tabbar-btn.is-active{color:var(--gold)}.guild-tab-panel{display:none}.guild-tab-panel.is-active{display:block}html.is-phone .player-ranking{padding:0!important;overflow-x:visible}html.is-phone .player-row-card{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;background:var(--game-surface-2,#1d1d1d);border:1px solid var(--game-line,#4b4434);color:var(--game-cream,#ded8ca);text-decoration:none}html.is-phone a.player-row-card:hover,html.is-phone a.player-row-card:focus{color:var(--game-cream,#ded8ca);text-decoration:none;border-color:var(--gold)}html.is-phone .player-row-card.is-me{border-color:var(--gold);box-shadow:inset 0 0 0 1px rgb(249 209 4 / .25)}html.is-phone .player-row-card.is-bot{background:#1c1822}html.is-phone .player-row-card-rank{flex:0 0 auto;width:18px;text-align:center;color:var(--game-muted,#aaa394);font-size:.7rem}html.is-phone .player-row-card-avatar{flex:0 0 auto;width:36px;height:36px;object-fit:cover;border-radius:50%}html.is-phone .player-row-card-body{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html.is-phone .player-row-card-body strong{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;color:var(--game-cream,#ded8ca);font-size:.85rem;font-weight:700}html.is-phone .player-row-card-body strong i{padding:1px 5px;border-radius:3px;color:#111;background:var(--gold);font-size:.6rem;font-style:normal}html.is-phone .player-row-card-body strong i.bot-badge{background:#9b7de0}html.is-phone .player-row-card-body strong i.staff-badge{background:#2f6f6a;color:#fff}html.is-phone .player-row-card-body small{color:var(--game-muted,#aaa394);font-size:.7rem}html.is-phone .player-row-card .activity-badge{flex:0 0 auto;padding:3px 8px;border-radius:10px;background:rgb(114 217 155 / .12);font-size:.62rem;color:#75b86e}html.is-phone .player-row-card .activity-badge.away{background:rgb(210 170 49 / .15);color:#d2aa31}.game-card{padding:16px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.game-card__heading{display:flex;align-items:center;gap:10px;padding-bottom:11px;margin-bottom:14px;border-bottom:1px solid #312d24}.game-card__heading>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center}.game-card__heading .web-icon{width:28px;height:28px;object-fit:contain}.game-card__heading small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.game-card__heading h3{margin:1px 0 0;color:#f4d51f;font-size:1.05rem}.app-install-step{display:none}html[data-app-install="hotovo"] .app-install-step[data-app-install-for="hotovo"],html[data-app-install="ios-safari"] .app-install-step[data-app-install-for="ios-safari"],html[data-app-install="ios-jiny"] .app-install-step[data-app-install-for="ios-jiny"],html[data-app-install="android"] .app-install-step[data-app-install-for="android"],html[data-app-install="vestaveny"] .app-install-step[data-app-install-for="vestaveny"],html[data-app-install="pocitac"] .app-install-step[data-app-install-for="pocitac"]{display:block}.app-install-list{margin:0;padding-left:20px}.app-install-list li{margin-bottom:4px}.app-install-address{margin:6px 0 10px;padding:9px 12px;color:var(--gold);background:#0a0a09;border:1px solid #332d22;font-size:1.05rem;letter-spacing:.02em;word-break:break-all}.push-step{display:none}html[data-push="nezeptano"] .push-step[data-push-for="nezeptano"],html[data-push="povoleno"] .push-step[data-push-for="povoleno"],html[data-push="zakazano"] .push-step[data-push-for="zakazano"],html[data-push="nelze"] .push-step[data-push-for="nelze"],html[data-push="nezabezpeceno"] .push-step[data-push-for="nezabezpeceno"]{display:block}.push-device-list{margin:6px 0 0;padding-left:20px}.push-device-list li{margin-bottom:4px}.push-device-list span{display:block;font-size:.8rem}.quest-push-offer{display:none}html[data-push="nezeptano"] .quest-push-offer{display:flex}.help-job-hero{position:relative;overflow:hidden;min-height:180px;margin-bottom:14px;background-position:center;background-size:cover;border:1px solid var(--game-line)}.help-job-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .15),rgb(0 0 0 / .85));content:""}.help-job-hero-body{position:relative;z-index:1;padding:16px;color:#fff}.help-job-hero-body .game-card__heading{border-bottom-color:rgb(255 255 255 / .15)}.help-job-emblem{width:28px;height:28px;object-fit:contain}.help-job-duration-picker{padding:12px;margin-bottom:14px;background:#0a0a09;border:1px solid #332d22}.help-job-duration-picker .game-action-split-row{gap:14px}.help-job-duration-picker .game-action-split-value{min-width:110px;font-size:1rem;text-align:left}.help-job-decision-panel{padding:12px;margin-bottom:14px;background:#0a0a09;border:1px solid #332d22}.help-job-decision-panel p{margin:0 0 4px}.help-job-morale{padding-bottom:8px;margin-bottom:8px!important;border-bottom:1px solid #332d22}.help-job-morale--high strong{color:#7fd858}.help-job-morale--mid strong{color:var(--gold)}.help-job-morale--low strong{color:#e0654a}.help-job-flavor{font-style:italic;opacity:.85}.help-job-drop{margin-top:10px;padding-top:10px;border-top:1px solid #332d22}.kingdom-announcement-suggestion{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;padding:7px 9px;color:#ded8ca;background:#141310;border:1px solid #3c352a;font-size:.78rem}.kingdom-announcement-suggestion span{flex:1 1 220px;min-width:0}.help-job-next{margin:14px 0 10px;color:#a79f92;font-size:.85rem}.help-job-result-actions{display:flex;flex-wrap:wrap;gap:8px}.help-job-countdown{margin:6px 0;font-size:1.6rem;font-weight:800;color:var(--gold)}.account-password-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:380px}.account-password-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.account-password-field{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0;color:#ddd4c4;font-size:.76rem;font-weight:700}.account-password-field .form-control{min-width:0;width:100%;margin:0!important}.account-password-hint{display:block;margin:0;color:#8f897e;font-size:.72rem;line-height:1.5}.account-password-form .game-button{justify-self:start;margin:2px 0 0!important}@media(max-width:991px){.account-password-form{max-width:none}.account-password-form .game-button{justify-self:stretch;width:100%}}.referral-link-box{display:flex;align-items:center;gap:14px;margin:14px 0;padding:11px 14px;background:#0a0a09;border:1px solid #383329}.referral-link-box__info{min-width:0;flex:1 1 auto}.referral-link-box__info>span{display:block;color:#8f897e;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.referral-link-box__info>strong{display:block;overflow:hidden;margin-top:4px;color:#e6dece;font-size:.8rem;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.referral-link-box .game-button{flex:0 0 auto}.referral-uses-list{display:flex;flex-direction:column;margin:16px 0 0;padding:0;list-style:none}.referral-uses-list li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dotted #383329}.referral-uses-list li:last-child{border-bottom:0}.referral-uses-list__name{flex:1 1 auto;min-width:0;overflow:hidden;color:#e6dece;font-weight:700;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.referral-uses-list__date{flex:0 0 auto;color:#8f897e;font-size:.68rem}.referral-uses-list__reward{flex:0 0 auto;color:#dfc553;font-size:.74rem;font-weight:700;white-space:nowrap}.referral-uses-list--pending li{flex-wrap:wrap}.referral-uses-list--pending .referral-uses-list__reward{flex:1 1 100%;order:3;color:#8f897e;font-weight:400;white-space:normal}.promo-redemption-list{display:flex;flex-direction:column;margin:16px 0 0;padding:0;list-style:none}.promo-redemption{padding:10px 0;border-bottom:1px dotted #383329}.promo-redemption:last-child{border-bottom:0}.promo-redemption__head{display:flex;align-items:baseline;gap:8px}.promo-redemption__head b{color:#e6dece;font-size:.82rem}.promo-redemption__code{color:#8f897e;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.promo-redemption__note{margin:4px 0 0;color:#a49c8d;font-size:.72rem}.promo-redemption__reward{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;color:#dfc553;font-size:.74rem}.promo-redemption__item{padding:1px 7px;border:1px solid #4a4436;border-radius:3px;color:#cfc6b2;font-size:.7rem}.promo-redemption__pending{margin:6px 0 0;color:#8f897e;font-size:.72rem}@media(max-width:991px){.referral-link-box{flex-direction:column;align-items:stretch}.referral-link-box .game-button{width:100%}.referral-uses-list li{flex-wrap:wrap}.referral-uses-list__date{order:3;flex:1 1 100%}}.diamond-bullet-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.diamond-bullet-list>li{position:relative;padding-left:21px}.diamond-bullet-list>li::before{position:absolute;top:50%;left:0;width:13px;height:13px;background:url(../../uploads/icons/diamond-point-green.png) center/contain no-repeat;box-shadow:none;content:"";transform:translateY(-50%)}.diamond-bullet-list--gold>li::before{background-image:url(../../uploads/icons/diamond-point-gold.png)}.diamond-bullet-list--red>li::before{background-image:url(../../uploads/icons/diamond-point-red.png)}.diamond-bullet-list--orange-red>li::before{background-image:url(../../uploads/icons/diamond-point-orange-red.png)}.diamond-bullet-list--purple>li::before{background-image:url(../../uploads/icons/diamond-point-purple.png)}.trade-offer-picker-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:820px;margin-inline:auto}.trade-offer-picker-wrap>.intro-text{margin:0;color:#c8c1b4;font-size:.85rem;line-height:1.55}.trade-counterpart-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;max-width:820px;margin:0 auto 14px;padding:13px 15px;background:linear-gradient(180deg,#191711,#0e0e0c);border:1px solid #4a402a;border-left:3px solid #786226;box-shadow:inset 0 0 22px rgb(0 0 0 / .3)}.trade-counterpart-card__avatar{width:54px;height:54px;background:#090909;border:1px solid #6a5a30;object-fit:cover}.trade-counterpart-card small{display:block;color:#bda44d;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trade-counterpart-card strong{display:block;margin:1px 0 3px;color:var(--gold);font-size:1.05rem}.trade-counterpart-card p{margin:0;color:#c8c1b4;font-size:.82rem;line-height:1.5}.trade-slots-heading{margin:0}.trade-drop-grid{padding:6px}.trade-slot.is-filled{border-color:#fff0}.trade-slot-remove{position:absolute;top:2px;right:2px;z-index:3;display:grid;place-items:center;width:19px;height:19px;padding:0;color:#e2d4ab;background:rgb(13 13 13 / .88);border:1px solid rgb(215 198 145 / .4);border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .7);font-size:.78rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.trade-slot-remove:hover,.trade-slot-remove:focus-visible{color:#f0d9d0;background:#2a1113;border-color:#8d3b3b}html.is-phone .trade-slot-remove{top:2px;right:2px;width:24px;height:24px;font-size:.9rem}.trade-slot.is-locked{border-color:#5a5136}.trade-slot.is-locked>img{opacity:.75}.trade-slot-lock{position:absolute;top:2px;right:2px;z-index:2;width:16px;height:16px;display:grid;place-items:center;background:rgb(0 0 0 / .55);border-radius:50%}.trade-slot-lock .web-icon{width:10px;height:10px;object-fit:contain}.trade-currency-locked{display:inline-flex;align-items:center;gap:3px;color:#a89a6e;font-weight:700}.trade-currency-locked .web-icon{width:12px;height:12px;object-fit:contain}.trade-currency-tooltip{width:max-content;max-width:230px;white-space:normal;text-align:left;font-weight:400;line-height:1.35}.trade-picker .inventory-item.trade-offer-consumed{opacity:.3;filter:grayscale(.5);pointer-events:none}.trade-picker .inventory-item.trade-item-flying{opacity:.15;pointer-events:none}.trade-picker .inventory-item.trade-item-untradeable{cursor:not-allowed}.trade-picker .inventory-item.trade-item-untradeable>img{opacity:.45;filter:grayscale(.7)}.trade-picker .inventory-item[data-inventory-id]{cursor:pointer}.item-move-ghost{position:fixed;z-index:2000;pointer-events:none;object-fit:contain;will-change:transform,opacity}.trade-offer-row{display:flex;align-items:center;gap:10px;padding:7px 10px}.trade-offer-row span{flex:1;min-width:0}.trade-offer-row .slot-cell--standalone>img{width:100%;height:100%;padding:5px;box-sizing:border-box;object-fit:contain}.trade-currency-inputs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.trade-currency-input{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-weight:700;font-size:.86rem}.trade-currency-input>.trade-currency-field{position:relative;display:inline-block}.trade-currency-field>.web-icon{position:absolute;z-index:1;left:11px;top:50%;width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 2px #000);transform:translateY(-50%);pointer-events:none}.trade-currency-field>input.form-control{width:112px;min-height:36px;margin:0;padding-left:38px!important;color:#f2d56b;font-weight:700;font-size:.9rem;text-align:left}.trade-currency-input--gems .trade-currency-field>input.form-control{color:#d8b8ff}.trade-currency-inputs label.is-invalid{color:#ff8a8a;border-color:#b52222;box-shadow:inset 0 0 0 1px rgb(181 34 34 / .35)}.trade-currency-inputs label.is-invalid input{color:#ff8a8a}.trade-note-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding-top:13px;border-top:1px solid #342e20}.trade-note-row label{display:flex;align-items:center;gap:8px;margin:0;color:var(--gold);font-size:.86rem;font-weight:700;white-space:nowrap}.trade-note-row label .web-icon{width:22px;height:22px;object-fit:contain}.trade-note-row label small{color:#a99b74;font-size:.72rem;font-weight:400}.trade-note-row .form-control{min-width:0;width:100%;margin:0}.trade-picker-heading{margin-top:4px}.trade-submit-row{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.trade-submit-row form{display:contents}.trade-submit-row .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:0 22px;text-align:center}@media(max-width:420px){.trade-submit-row .btn{flex:1 1 100%}}@media(max-width:700px){html.is-phone .trade-picker{--slot-columns:4!important;--slot-size:52px!important}}.trade-inventory-listing .trade-picker{margin:0 auto}.trade-inventory-listing .slot-titlebar--merchant-inventory{width:min(780px,100%)}.slot-grid.trade-picker{width:min(780px,100%);grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:auto}.slot-grid.trade-picker>.slot-cell{width:auto;height:auto;aspect-ratio:1/1}@media(max-width:991px){.slot-grid.trade-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:419px){.slot-grid.trade-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){html.is-phone .trade-drop-grid{--slot-size:48px!important}}@media(max-width:700px){.trade-note-row{grid-template-columns:1fr;gap:7px}.trade-note-row label{white-space:normal}.trade-note-row .form-control{width:100%}}@media(max-width:360px){html.is-phone .trade-drop-grid{--slot-size:42px!important}}.trade-deal{--trade-deal-gold:#f4d51f;color:#ded8ca}.trade-deal *{box-sizing:border-box}.trade-deal-hero{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;align-items:center;padding:18px 76px 18px 18px;background:radial-gradient(circle at 8% 35%,rgb(244 213 31 / .12),transparent 27%),linear-gradient(135deg,#201b10,#0b0b0a 65%);border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28);animation:trade-deal-rise .28s ease-out}.trade-deal-hero__icon{display:grid;width:64px;height:64px;place-items:center;background:rgb(0 0 0 / .34);border:1px solid #6c592d;border-radius:50%}.trade-deal-hero__icon .web-icon{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 5px 6px #000)}.trade-deal-hero__avatar{width:64px;height:64px;background:#090909;border:1px solid #6a5a30;object-fit:cover;box-shadow:0 4px 10px rgb(0 0 0 / .38)}.trade-deal-hero small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.trade-deal-hero h2{margin:2px 0 6px;color:var(--trade-deal-gold);font-size:1.35rem}.trade-deal-hero p{max-width:620px;margin:0;color:#c8c1b4;font-size:.82rem;line-height:1.55}.trade-deal-notes{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:180px;overflow-y:auto}.trade-deal-note{margin:0;padding:8px 12px;color:#cfc8bc;background:rgb(0 0 0 / .28);border-left:2px solid var(--trade-deal-gold);font-size:.78rem;font-style:italic}.trade-deal-note strong{font-style:normal;color:var(--trade-deal-gold)}.trade-deal-hint{margin-top:16px;padding:10px 14px;color:#e7dcae;background:rgb(244 213 31 / .08);border:1px solid rgb(244 213 31 / .35);font-size:.82rem;line-height:1.5}.trade-deal-hero__status{position:absolute;top:14px;right:14px}.trade-deal-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:start;margin-top:16px;animation:trade-deal-rise .32s ease-out}.trade-deal-arrow{display:grid;place-items:center;align-self:center;width:38px;height:38px;color:#c0a650;background:#141310;border:1px solid #4b4027;border-radius:50%}.trade-deal-arrow .web-icon{width:18px;height:18px;object-fit:contain}@media(max-width:700px){.trade-deal-board{grid-template-columns:minmax(0,1fr)}.trade-deal-arrow{display:none}}.trade-deal-side{min-width:0;padding:16px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.trade-deal-side--recap{margin-top:16px;animation:trade-deal-rise .32s ease-out}.trade-deal-side__heading{display:flex;align-items:center;gap:10px;padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid #312d24}.trade-deal-side__heading>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center}.trade-deal-side__heading .web-icon{width:28px;height:28px;object-fit:contain}.trade-deal-side__heading h3{margin:1px 0 0;color:var(--trade-deal-gold);font-size:1.02rem}.trade-deal-items{display:grid;gap:6px}.trade-deal-empty{padding:10px 0;margin:0;color:#8f897e;font-size:.78rem;font-style:italic}.trade-deal-currency{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.trade-deal-side--recap .trade-deal-currency{justify-content:center}.trade-deal-currency span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;color:var(--trade-deal-gold);background:#0a0a09;border:1px solid #383329;font-weight:700;font-size:.82rem}.trade-deal-currency .web-icon{width:15px;height:15px}.trade-deal-waiting{display:flex;align-items:center;gap:9px;padding:1px 0 4px;color:#8f897e;font-size:.8rem;font-style:italic}.trade-deal-waiting__pulse{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--gold);animation:trade-deal-pulse 1.6s ease-in-out infinite}.trade-deal-wizard{display:grid;gap:14px;margin-top:16px;animation:trade-deal-rise .36s ease-out}.trade-deal-actions{display:flex;justify-content:flex-end;margin-top:16px}@keyframes trade-deal-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes trade-deal-pulse{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.trade-deal-hero,.trade-deal-board,.trade-deal-side--recap,.trade-deal-wizard{animation:none}.trade-deal-waiting__pulse{animation:none}}@media(max-width:700px){.trade-counterpart-card{grid-template-columns:48px minmax(0,1fr);padding:11px 12px}.trade-counterpart-card__avatar{width:46px;height:46px}.trade-deal-hero{grid-template-columns:54px minmax(0,1fr);padding:14px 14px 44px;gap:11px}.trade-deal-hero__icon,.trade-deal-hero__avatar{width:50px;height:50px}.trade-deal-hero__icon .web-icon{width:40px;height:40px}.trade-deal-hero h2{font-size:1.08rem}.trade-deal-hero__status{top:auto;bottom:14px;left:14px;right:auto}}.trade-status-pill{display:inline-block;padding:2px 9px;border:1px solid var(--game-neutral-line);border-radius:10px;color:var(--game-neutral);background:var(--game-neutral-bg);font-size:.72rem;font-weight:700}.trade-status-pill--pending{border-color:var(--game-warning-line);background:var(--game-warning-bg);color:var(--game-warning-bright)}.trade-status-pill--accepted{border-color:var(--game-success-line);background:var(--game-success-bg);color:var(--game-success-bright)}.trade-status-pill--declined,.trade-status-pill--cancelled{border-color:var(--game-danger-line);background:var(--game-danger-bg);color:var(--game-danger-bright)}.trade-status-pill--expired{border-color:var(--game-neutral-line);background:var(--game-neutral-bg);color:var(--game-neutral)}.trade-list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;text-decoration:none}.trade-list-row:hover{background:linear-gradient(180deg,#211b0f,#10100e);text-decoration:none}.trade-list-row small{display:block;color:var(--game-muted)}.trade-list-row-items{display:flex;gap:4px;align-items:center;flex-shrink:0}.trade-list-row-more{display:grid;place-items:center;width:32px;height:32px;color:var(--game-muted);background:var(--game-surface);border:1px solid var(--game-line);border-radius:2px;font-size:.7rem;font-weight:700}.trade-player-picker .modal-dialog{max-width:520px}.trade-player-picker .modal-content{max-height:min(720px,calc(100vh - 32px));background:linear-gradient(180deg,#1b1914,#0d0d0c);border:1px solid #594b29}.trade-player-picker .modal-header small{display:block;margin-bottom:2px;color:#bda44d;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.trade-player-picker .modal-title{color:var(--gold)}.trade-player-picker .modal-body{display:flex;flex-direction:column;min-height:300px;overflow:hidden}.trade-player-search{display:block;margin:0 0 12px}.trade-player-search input{width:100%;padding:10px 12px;color:var(--game-cream);background:#090909;border:1px solid #51452b;border-radius:3px;outline:none}.trade-player-search input:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgb(249 209 4 / .12)}.trade-player-results{min-height:180px;overflow-y:auto;padding-right:3px}.trade-player-section+.trade-player-section{margin-top:16px}.trade-player-section h6{margin:0 0 6px;color:#bda44d;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trade-player-list{display:grid;gap:5px}.trade-player-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 10px;color:var(--game-cream);background:linear-gradient(180deg,var(--game-surface-2),var(--game-surface));border:1px solid var(--game-line);text-decoration:none}.trade-player-row:hover,.trade-player-row:focus{color:var(--game-cream);background:linear-gradient(180deg,#25200f,#12110d);border-color:#766226;text-decoration:none}.trade-player-row__badge{display:grid;place-items:center;width:34px;height:34px;color:#15120a;background:linear-gradient(145deg,#f0d76d,#9c7a1f);border:1px solid #6a5a30;background:#090909;font-weight:900;object-fit:cover;flex-shrink:0}.trade-player-row strong,.trade-player-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-player-row small{color:var(--game-muted);font-size:.72rem}.trade-player-message{margin:60px 0;text-align:center;color:var(--game-muted)}.trade-player-message--error{color:var(--game-danger-bright)}.trade-player-sentinel{height:1px}@media(max-width:700px){.trade-player-picker .modal-dialog{display:flex;align-items:flex-end;max-width:none;min-height:100%;margin:0}.trade-player-picker .modal-content{width:100%;max-height:88vh;border-radius:10px 10px 0 0}.trade-player-picker .modal-body{min-height:55vh}.trade-player-row{grid-template-columns:36px minmax(0,1fr)}}.trade-nav-badge,.nav-story-badge,.nav-inbox b:not(.nav-story-badge),.mobile-tabbar-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border:1px solid #fff0;border-radius:8px;font-size:.6rem;font-weight:700;line-height:1;text-align:center}.trade-nav-badge,.nav-inbox b:not(.nav-story-badge),.mobile-tabbar-badge{color:#111;background:var(--gold)}.nav-story-badge{width:16px;padding:0;border-color:#c0a650;border-radius:50%;background:#19170f;color:#f4d51f;text-shadow:0 1px 2px #000;pointer-events:none}.trade-nav-badge{top:1px;right:1px}.nav-story-badge{top:1px;left:1px}.nav-inbox .nav-story-badge,.nav-currency .nav-story-badge{left:-5px;top:-7px}.combat-switch .nav-story-badge--tab,.market-switch .nav-story-badge--tab,.delivery-switch .nav-story-badge--tab{top:7px;left:calc(50% - 26px)}html.is-phone .combat-switch .nav-story-badge--tab,html.is-phone .market-switch .nav-story-badge--tab,html.is-phone .delivery-switch .nav-story-badge--tab{top:2px;left:calc(50% - 26px)}@media (prefers-reduced-motion:no-preference){.nav-story-badge{animation:nav-story-badge-pop .5s ease-out}}@keyframes nav-story-badge-pop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.trade-history-intro{margin:2px 0 12px;padding:13px 16px;background:radial-gradient(circle at 0 50%,rgb(249 209 4 / .09),transparent 34%),linear-gradient(180deg,#171510,#0d0d0c);border:1px solid #4a4029;border-left:3px solid var(--gold)}.trade-history-intro small{color:#bda44d;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.trade-history-intro h3{margin:2px 0 4px;color:var(--gold);font-size:1rem}.trade-history-intro p{margin:0;color:var(--game-muted);font-size:.76rem;line-height:1.45}.trade-history-card{display:block;margin-bottom:9px;color:var(--game-cream);background:linear-gradient(145deg,#191815,#0e0e0d);border:1px solid #3e392e;border-left:3px solid var(--game-neutral);box-shadow:0 4px 12px rgb(0 0 0 / .2);text-decoration:none}.trade-history-card--accepted{border-left-color:var(--game-success)}.trade-history-card--pending{border-left-color:var(--game-warning)}.trade-history-card--declined,.trade-history-card--cancelled{border-left-color:var(--game-danger)}.trade-history-card:hover,.trade-history-card:focus{color:#fff;background:linear-gradient(145deg,#211d13,#11100e);border-top-color:#5d5134;border-right-color:#5d5134;border-bottom-color:#5d5134;text-decoration:none;outline:none}.trade-history-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #302c24}.trade-history-card__head>span:first-child{min-width:0}.trade-history-card__head small,.trade-history-side>small{display:block;color:var(--game-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.trade-history-card__head strong{display:block;overflow:hidden;margin-top:1px;color:var(--gold);text-overflow:ellipsis;white-space:nowrap}.trade-history-card__result{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:3px}.trade-history-card__result time{color:var(--game-muted);font-size:.62rem}.trade-history-card__exchange{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;padding:10px 12px}.trade-history-card__exchange--single{grid-template-columns:minmax(0,1fr)}.trade-history-side{display:block;min-width:0;padding:8px 10px;background:#0a0a09;border:1px solid #302d26}.trade-history-side__contents{display:flex;min-height:40px;align-items:center;gap:5px;margin-top:6px;overflow:visible}.trade-history-side__contents .slot-cell--standalone{flex:0 0 auto;overflow:hidden}.trade-history-side__contents .slot-cell--standalone>img{width:100%;height:100%;padding:4px;box-sizing:border-box;object-fit:contain}.trade-history-side__contents>b{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;color:var(--gold);background:#15130d;border:1px solid #3d3520;font-size:.68rem;white-space:nowrap}.trade-history-side__contents>b .web-icon{width:13px;height:13px}.trade-history-side__contents>em{color:#777167;font-size:.68rem}.trade-history-card__arrow{display:grid;place-items:center;color:#aa9140;font-size:1.15rem}@media(max-width:520px){.trade-history-card__head{align-items:flex-start}.trade-history-card__exchange{grid-template-columns:minmax(0,1fr);gap:6px}.trade-history-card__arrow{height:14px;transform:rotate(90deg)}.trade-history-side__contents{flex-wrap:wrap;overflow:visible}}.badge-boss{display:inline-block;padding:1px 6px;background:#c0392b;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.03em;border-radius:3px;vertical-align:middle}.layout-switch{position:fixed;z-index:9997;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:min(420px,calc(100vw - 28px));padding:9px 10px 9px 13px;color:var(--game-cream);background:linear-gradient(180deg,#201c15,#131110);border:1px solid #6b5c38;box-shadow:0 8px 26px rgb(0 0 0 / .6)}.layout-switch__text{flex:1 1 auto;min-width:0;font-size:.8rem;line-height:1.3}.layout-switch .btn{flex:0 0 auto;padding:3px 9px;font-size:.76rem;white-space:nowrap}.layout-switch__close{flex:0 0 auto;width:24px;height:24px;padding:0;color:var(--game-muted);background:none;border:0;font-size:1.1rem;line-height:1;cursor:pointer}.layout-switch__close:hover{color:var(--game-cream)}@media(max-width:767.98px){.layout-switch{bottom:78px}}#game-sound-widget{position:fixed;z-index:9998;right:18px;bottom:18px;width:52px;height:52px}#game-sound-toggle{width:52px;height:52px;padding:0;border:0;background:url(../../uploads/ui-controls/sound/sound_on_3_bar.png) center/contain no-repeat;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .55));cursor:pointer;transition:transform .12s ease,filter .12s ease}#game-sound-toggle:hover,#game-sound-toggle:focus-visible{transform:scale(1.06);filter:drop-shadow(0 0 9px rgb(244 213 31 / .55))}#game-sound-widget.is-level-2 #game-sound-toggle{background-image:url(../../uploads/ui-controls/sound/sound_on_2_bar.png)}#game-sound-widget.is-level-1 #game-sound-toggle{background-image:url(../../uploads/ui-controls/sound/sound_on_1_bar.png)}#game-sound-widget.is-level-0 #game-sound-toggle{background-image:url(../../uploads/ui-controls/sound/sound_on_0_bar.png)}#game-sound-widget.is-muted #game-sound-toggle{background-image:url(../../uploads/ui-controls/sound/sound_off.png)}.game-sound-slider{position:absolute;left:50%;bottom:calc(100% + 8px);width:16px;height:110px;border:1px solid var(--game-line,#4b4434);border-radius:9px;background:linear-gradient(180deg,rgb(0 0 0 / .62),rgb(0 0 0 / .42));box-shadow:inset 0 0 8px rgb(0 0 0 / .6);cursor:pointer;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.game-sound-slider::after{content:"";position:absolute;left:-8px;right:-8px;bottom:-10px;height:10px}#game-sound-widget:hover .game-sound-slider,#game-sound-widget:focus-within .game-sound-slider,#game-sound-widget.is-open .game-sound-slider{opacity:1;visibility:visible;transform:translate(-50%,0)}.game-sound-slider__fill{position:absolute;left:2px;right:2px;bottom:2px;border-radius:7px;background:linear-gradient(180deg,#f4d51f,#a8791d);box-shadow:0 0 7px rgb(244 213 31 / .45);pointer-events:none}.game-sound-slider__value{position:absolute;right:calc(100% + 7px);bottom:0;padding:2px 6px;border:1px solid var(--game-line,#4b4434);border-radius:3px;color:var(--gold,#f4d51f);background:rgb(0 0 0 / .82);font-size:.66rem;font-weight:700;font-style:normal;white-space:nowrap;pointer-events:none}.game-sound-slider:focus-visible{outline:2px solid var(--gold,#f4d51f);outline-offset:2px}#game-sound-widget.is-muted .game-sound-slider__fill{background:linear-gradient(180deg,#7c7468,#4a453c);box-shadow:none}html.is-phone #game-sound-widget{right:14px;bottom:14px;width:44px;height:44px}html.is-phone #game-sound-toggle{width:44px;height:44px}.pet-current-bonuses.is-dormant{opacity:.45;filter:grayscale(.8)}.pet-current-bonuses.is-dormant span{color:#9f9b92}.pet-bonus-dormant-note{display:block;margin:-6px 0 10px;color:#9f9b92;font-style:italic}.world-boss-wrap{--boss-surface:#17130f;--boss-surface-raised:#211b14;--boss-line:#5b4931;--boss-muted:#aaa18f;--boss-danger:#dc6656;display:grid;gap:14px}.world-boss-wrap>.intro-text{margin:0;color:#cfc7b9}.world-boss-card{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:20px;padding:18px;background:radial-gradient(circle at 14% 45%,rgb(160 82 34 / .2),transparent 34%),linear-gradient(135deg,#21170f,#100e0c 68%);border:1px solid #70563a;box-shadow:inset 0 0 0 1px rgb(230 194 119 / .08),0 8px 24px rgb(0 0 0 / .28)}.world-boss-art{display:grid;justify-items:center;gap:3px}.world-boss-art img{width:160px;height:150px;object-fit:contain;filter:drop-shadow(0 8px 8px rgb(0 0 0 / .75))}.world-boss-art span{color:var(--boss-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.world-boss-info{display:grid;gap:12px;min-width:0}.world-boss-info header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.world-boss-info header small,.world-boss-section-heading small,.world-boss-action small,.world-boss-state small{display:block;margin-bottom:3px;color:#c5a966;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.world-boss-info h3{margin:0;color:#e7cc80;font-size:1.65rem}.world-boss-health{display:grid;gap:5px}.world-boss-health-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.world-boss-health-summary strong{color:#f0e5ce;font-size:1.2rem}.world-boss-health-summary span{color:#c5bdae;font-size:.78rem;font-variant-numeric:tabular-nums}.world-boss-health-bar{display:block;width:100%;height:22px;overflow:hidden;border:1px solid #7d322c;border-radius:2px;background:#2a1414;appearance:none}.world-boss-health-bar::-webkit-progress-bar{background:#2a1414}.world-boss-health-bar::-webkit-progress-value{background:linear-gradient(90deg,#7e201d,#c44337)}.world-boss-health-bar::-moz-progress-bar{background:linear-gradient(90deg,#7e201d,#c44337)}.world-boss-deadline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid rgb(196 169 102 / .2)}.world-boss-deadline span{color:var(--boss-muted)}.world-boss-deadline strong{color:#ded6c7;font-size:.82rem;text-align:right}.world-boss-state{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;background:var(--boss-surface-raised);border:1px solid var(--boss-line)}.world-boss-state h4{margin:0 0 3px;color:#e8d292}.world-boss-state p{margin:0;color:#c8c0b2}.world-boss-state>strong{flex:0 0 auto;padding:7px 10px;color:#f3d88c;border:1px solid #8b682f;background:#2b2111}.world-boss-state--defeated{border-color:#8b682f;box-shadow:inset 4px 0 #c59b43}.world-boss-state--defeated>strong{animation:quest-start-glow 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.world-boss-state--defeated>strong{animation:none;box-shadow:0 0 16px rgb(249 209 4 / .55)}}.world-boss-rewards,.world-boss-contribution,.world-boss-ranking{padding:14px;background:rgb(18 16 13 / .72);border:1px solid var(--boss-line)}.world-boss-rewards>h4{margin:0 0 9px;color:#ded6c7}.world-boss-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.world-boss-reward-grid article{display:grid;align-content:start;gap:3px;min-height:116px;padding:11px;background:var(--boss-surface-raised);border:1px solid #443727}.world-boss-reward-grid small{color:var(--boss-muted);font-size:.7rem}.world-boss-reward-grid strong{color:#ead184;font-size:.92rem}.world-boss-reward-grid span{margin-top:auto;padding-top:5px;color:#b9b0a1;font-size:.68rem}.world-boss-reward-grid .web-icon,.world-boss-reward-estimate .web-icon,.world-boss-leaderboard-reward .web-icon{width:15px;height:15px}.world-boss-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;background:linear-gradient(90deg,#241c12,#15120f);border:1px solid #75592f;box-shadow:inset 4px 0 var(--gold)}.world-boss-action h4{margin:0 0 3px;color:#ead184}.world-boss-action p{margin:0;color:#bfb6a8;font-size:.76rem}.world-boss-action-control{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.world-boss-action-control form{margin:0}.world-boss-action-control .game-button{min-width:175px}.world-boss-action-note{color:#e0b17a;font-size:.72rem}.world-boss-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.world-boss-section-heading h4{margin:0;color:#ded6c7}.world-boss-section-heading>span{color:var(--boss-muted);font-size:.72rem}.world-boss-contribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.world-boss-contribution-grid>div{display:grid;gap:2px;padding:9px;background:var(--boss-surface-raised);border-bottom:2px solid #6d5938}.world-boss-contribution-grid small{color:var(--boss-muted);font-size:.68rem}.world-boss-contribution-grid strong{color:#f0e1b3;font-size:1.05rem}.world-boss-reward-estimate{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin:9px 0 0;padding:9px 10px;background:#211c13;border:1px solid #66522f}.world-boss-reward-estimate>span{color:var(--boss-muted)}.world-boss-reward-estimate>strong{color:#ead184}.world-boss-reward-estimate>small{flex-basis:100%;color:#928a7d}.world-boss-empty{margin:0;padding:12px;color:#aaa18f;background:var(--boss-surface-raised);border:1px dashed #5a4b37}.world-boss-leaderboard{display:grid;gap:5px;margin:0;padding:0;list-style:none}.world-boss-leaderboard li{display:grid;grid-template-columns:34px 40px minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:10px;padding:8px 10px;background:var(--boss-surface-raised);border:1px solid #443727}.world-boss-leaderboard-portrait,.world-boss-leaderboard li>.crowned-portrait{width:40px;height:48px}.world-boss-leaderboard li>img.world-boss-leaderboard-portrait{object-fit:cover;object-position:center 20%;border:1px solid #6a5a30}.world-boss-leaderboard li>.crowned-portrait>img:not(.crowned-portrait__crown){width:100%;height:100%;object-fit:cover;object-position:center 20%;border:1px solid #6a5a30}.world-boss-leaderboard li.is-me{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.world-boss-leaderboard li.is-rewarded:not(.is-me){border-left-color:#9a7635}.world-boss-leaderboard-rank{color:#d7bd73;font-weight:700;text-align:center}.world-boss-leaderboard-name{display:grid;min-width:0}.world-boss-leaderboard-name strong{overflow:hidden;color:#ded6c7;text-overflow:ellipsis;white-space:nowrap}.world-boss-leaderboard-name small,.world-boss-leaderboard-damage small{color:var(--boss-muted);font-size:.65rem}.world-boss-leaderboard-reward{color:#d7bd73;font-size:.72rem;white-space:nowrap}.world-boss-leaderboard-damage{display:grid;grid-column:5;color:var(--boss-danger);text-align:right}.world-boss-leaderboard-damage strong{font-variant-numeric:tabular-nums}.campaign-list{display:grid;gap:6px}.campaign-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;color:inherit;background:var(--boss-surface-raised);border:1px solid #443727;text-decoration:none;transition:border-color .12s ease,background .12s ease}.campaign-row:hover,.campaign-row:focus-visible{color:inherit;background:#241d14;border-color:#6d5938;text-decoration:none}.campaign-row.is-mine{box-shadow:inset 3px 0 #9a7635}.campaign-row__art img{width:56px;height:52px;object-fit:contain}.campaign-row__name{display:grid;min-width:0}.campaign-row__name strong{overflow:hidden;color:#ded6c7;text-overflow:ellipsis;white-space:nowrap}.campaign-row__name small,.campaign-row__outcome small,.campaign-row__mine small{color:var(--boss-muted);font-size:.65rem}.campaign-row__outcome,.campaign-row__mine{display:grid;gap:2px;text-align:right;white-space:nowrap}.campaign-row__mine strong{color:#f0e1b3}.campaign-row__mine .campaign-row__absent{color:var(--boss-muted);font-weight:400}.campaign-badge{display:inline-block;padding:1px 8px;border-radius:3px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-badge--fell{color:var(--game-danger-bright);border:1px solid var(--game-danger-line);background:var(--game-danger-bg)}.campaign-badge--survived{color:var(--game-success-bright);border:1px solid var(--game-success-line);background:var(--game-success-bg)}.campaign-verdict{margin:8px 0 10px;color:#c9c1b2;font-size:.78rem;line-height:1.55}.dungeon-wrap{--dungeon-surface:#15130f;--dungeon-surface-raised:#1f1b15;--dungeon-line:#4a4033;--dungeon-muted:#a79f8f;--depth-tint:#5b5b52;display:grid;gap:14px}.dungeon-wrap>.intro-text{margin:0;color:#cfc7b9}.dungeon-hero{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:20px;padding:18px;background:radial-gradient(circle at 14% 45%,color-mix(in srgb,var(--depth-tint) 34%,transparent),transparent 36%),linear-gradient(135deg,#1a1712,#0e0d0b 68%);border:1px solid color-mix(in srgb,var(--depth-tint) 55%,#3a332a);box-shadow:inset 0 0 0 1px rgb(230 194 119 / .06),0 8px 24px rgb(0 0 0 / .28)}.dungeon-hero--boss{border-color:#8f6b2c;box-shadow:inset 0 0 0 1px rgb(230 194 119 / .16),0 0 26px color-mix(in srgb,var(--depth-tint) 40%,transparent),0 8px 24px rgb(0 0 0 / .3)}.dungeon-hero__art{display:grid;justify-items:center;gap:3px}.dungeon-hero__art img{width:160px;height:150px;object-fit:contain;filter:drop-shadow(0 8px 8px rgb(0 0 0 / .75))}.dungeon-hero__art span{color:var(--dungeon-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dungeon-hero__info{display:grid;gap:12px;min-width:0}.dungeon-hero__info header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dungeon-hero__info header small,.dungeon-section-heading small,.dungeon-action small,.dungeon-next__info small{display:block;margin-bottom:3px;color:#c5a966;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dungeon-hero__info h3{margin:0;color:#e7cc80;font-size:1.65rem}.dungeon-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dungeon-hero__stats>div{display:grid;gap:2px;padding:8px 9px;background:var(--dungeon-surface-raised);border-bottom:2px solid color-mix(in srgb,var(--depth-tint) 60%,#3d352a)}.dungeon-hero__stats small{color:var(--dungeon-muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.dungeon-hero__stats strong{color:#f0e1b3;font-size:1rem;font-variant-numeric:tabular-nums}.dungeon-hero__stats .web-icon,.dungeon-reward-grid .web-icon{width:15px;height:15px}.dungeon-hero__progress{display:grid;gap:5px}.dungeon-hero__progress-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dungeon-hero__progress-summary strong{color:#f0e5ce;font-size:1.05rem}.dungeon-hero__progress-summary span{color:#c5bdae;font-size:.76rem}.dungeon-hero__progress-bar{display:block;width:100%;height:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--depth-tint) 65%,#4a4033);border-radius:2px;background:#221e18;appearance:none}.dungeon-hero__progress-bar::-webkit-progress-bar{background:#221e18}.dungeon-hero__progress-bar::-webkit-progress-value{background:linear-gradient(180deg,#e2c37a,#a3803a)}.dungeon-hero__progress-bar::-moz-progress-bar{background:linear-gradient(180deg,#e2c37a,#a3803a)}.dungeon-rewards,.dungeon-depth{padding:14px 16px;background:linear-gradient(180deg,#171512,#100f0d);border:1px solid var(--dungeon-line)}.dungeon-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.dungeon-section-heading h4,.dungeon-rewards>h4{margin:0;color:#ded6c7}.dungeon-section-heading>span{color:var(--dungeon-muted);font-size:.72rem}.dungeon-rewards>h4{margin-bottom:10px}.dungeon-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dungeon-reward-grid article{display:grid;align-content:start;gap:3px;min-height:116px;padding:11px;background:var(--dungeon-surface-raised);border:1px solid #3f382c}.chest-open-modal .modal-dialog{max-width:420px}.chest-open-modal-content{text-align:center;overflow:hidden}.chest-open-modal-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 20px 30px}.chest-open-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;width:172px;height:200px}.chest-open-visual::before{content:'';position:absolute;left:50%;bottom:10px;width:190px;height:190px;transform:translateX(-50%);background:radial-gradient(circle,rgb(249 209 4 / .16) 0%,rgb(249 209 4 / .05) 45%,transparent 72%);pointer-events:none}.chest-open-image{position:relative;z-index:1;width:148px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgb(0 0 0 / .65));transition:opacity .16s ease}.chest-open-image.is-swapping{opacity:0}.chest-open-glow{position:absolute;inset:8px;z-index:0;border-radius:50%;pointer-events:none}.chest-open-glow-active{animation:chestOpenGlow .9s ease-out}.chest-open-shake{animation:chestOpenShake .45s ease-in-out}.chest-open-confirm-text{margin:0;color:#d8d0c0;font-size:.92rem}.chest-open-confirm-question,.chest-open-confirm-note{display:block}.chest-open-confirm-note{margin-top:4px;color:#a89f8b;font-size:.85rem}.chest-open-result-text{position:relative;margin:0;padding-bottom:8px;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 2px 8px rgb(249 209 4 / .35)}.chest-open-result-text::after{content:'';position:absolute;left:50%;bottom:0;width:64px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgb(215 198 145 / .55),transparent)}.chest-open-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;padding:14px;background:rgb(0 0 0 / .32);border:1px solid rgb(215 198 145 / .16);border-radius:6px;box-shadow:inset 0 0 18px rgb(0 0 0 / .5);opacity:0;transition:opacity .2s ease}.chest-open-slots.chest-open-slots-in{opacity:1}.chest-reward-cell{display:flex;align-items:center;justify-content:center;animation:chestRewardPop .45s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--reward-index,0) * 90ms)}.chest-reward-cell>img{padding:6px}.chest-reward-cell>.web-icon{width:60%;height:60%;object-fit:contain}.chest-reward-cell-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:10px 6px;border:1px dashed rgb(215 198 145 / .3);border-radius:6px;color:#a89a7c}.chest-reward-cell-empty-icon{font-size:1.4rem;font-weight:700;color:rgb(215 198 145 / .4)}.chest-reward-cell-empty-text{font-size:.78rem;font-style:italic}.chest-open-sparkles{position:absolute;inset:0;pointer-events:none;z-index:2}.chest-open-sparkles span{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--gold);border-radius:50%;box-shadow:0 0 6px 1px rgb(249 209 4 / .85);opacity:0}.chest-open-sparkles.is-active span{animation:chestSparkle .8s ease-out forwards}@keyframes chestOpenShake{10%,90%{transform:translate3d(-2px,0,0) rotate(-2deg)}20%,80%{transform:translate3d(3px,0,0) rotate(2deg)}30%,50%,70%{transform:translate3d(-5px,0,0) rotate(-3deg)}40%,60%{transform:translate3d(5px,0,0) rotate(3deg)}}@keyframes chestOpenGlow{0%{box-shadow:0 0 0 0 #fff0}35%{box-shadow:0 0 55px 28px rgb(249 209 4 / .6)}100%{box-shadow:0 0 0 0 #fff0}}@keyframes chestRewardPop{0%{opacity:0;transform:scale(.4) translateY(10px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes chestSparkle{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--sx,40px),var(--sy,-40px)) scale(.3)}}.dungeon-reward-grid small{color:var(--dungeon-muted);font-size:.7rem}.dungeon-reward-grid strong{color:#ead184;font-size:.92rem}.dungeon-reward-grid span{margin-top:auto;padding-top:5px;color:#b9b0a1;font-size:.68rem}.dungeon-reward-risk{border-color:#6a3a30}.dungeon-reward-risk strong{color:#dc8a76}.dungeon-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;background:linear-gradient(90deg,#211c14,#14120f);border:1px solid #6b563a;box-shadow:inset 4px 0 var(--gold)}.dungeon-action h4{margin:0 0 3px;color:#ead184}.dungeon-action p{margin:0;color:#bfb6a8;font-size:.76rem}.dungeon-action-control{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.dungeon-action-control form{margin:0}.dungeon-action-control .game-button{min-width:175px}.dungeon-action-note{color:#e0b17a;font-size:.72rem}.dungeon-depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dungeon-depth-grid>div{display:grid;gap:2px;padding:9px;background:var(--dungeon-surface-raised);border-bottom:2px solid #61533a}.dungeon-depth-grid small{color:var(--dungeon-muted);font-size:.68rem}.dungeon-depth-grid strong{color:#f0e1b3;font-size:1.05rem}.dungeon-empty{margin:0;padding:12px;color:var(--dungeon-muted);background:var(--dungeon-surface-raised);border:1px dashed #55493a}.dungeon-next{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(90deg,#121110,#0c0b0a);border:1px dashed #4a4033}.dungeon-next__art{position:relative;display:grid;justify-items:center}.dungeon-next__art img{width:74px;height:74px;object-fit:contain;filter:grayscale(1) brightness(.22) contrast(.75) drop-shadow(0 0 9px rgb(0 0 0 / .9))}.dungeon-next__art em{position:absolute;top:50%;left:50%;color:#6f6759;font-size:1.5rem;font-style:normal;font-weight:700;transform:translate(-50%,-50%)}.dungeon-next__info{min-width:0}.dungeon-next__info h4{margin:0 0 3px;color:#b8ae9c}.dungeon-next__info p{margin:0;color:#8f887c;font-size:.74rem;line-height:1.5}.dungeon-next__info p strong{color:#d7bd71}.dungeon-next--complete{grid-template-columns:72px minmax(0,1fr);padding:16px 18px;background:radial-gradient(circle at 4% 50%,rgb(126 104 43 / .18),transparent 20%),linear-gradient(90deg,#181612,#0e0d0b);border-style:solid;border-color:#685a38}.dungeon-next__complete-mark{display:grid;width:52px;height:52px;place-items:center;color:#d4b757;background:#211d13;border:1px solid #77622e;border-radius:50%;font-size:1.45rem;font-weight:900;box-shadow:0 0 18px rgb(178 142 45 / .12)}.dungeon-next--complete .dungeon-next__info h4{color:#dccb99}@media(max-width:760px){.dungeon-wrap{gap:10px}.dungeon-hero{grid-template-columns:1fr;gap:10px;padding:12px}.dungeon-hero__art img{width:130px;height:118px}.dungeon-hero__info{width:100%}.dungeon-hero__info h3{font-size:1.35rem}.dungeon-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dungeon-hero__stats>div{padding:6px}.dungeon-hero__stats strong{font-size:.86rem}.dungeon-hero__progress-summary{align-items:flex-start;flex-direction:column;gap:1px}.dungeon-reward-grid{grid-template-columns:1fr}.dungeon-reward-grid article{min-height:0}.dungeon-action{align-items:stretch;flex-direction:column;gap:10px}.dungeon-action-control{justify-items:stretch;width:100%}.dungeon-action-control .game-button,.dungeon-action-control form{min-width:0;width:100%}.dungeon-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dungeon-next{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:10px 12px}.dungeon-next__art img{width:56px;height:56px}.dungeon-next--complete{grid-template-columns:48px minmax(0,1fr)}.dungeon-next__complete-mark{width:42px;height:42px;font-size:1.1rem}}html.is-phone .dungeon-rewards,html.is-phone .world-boss-rewards{padding:12px 13px}html.is-phone .dungeon-rewards>h4,html.is-phone .world-boss-rewards>h4{margin-bottom:8px}html.is-phone .dungeon-reward-grid,html.is-phone .world-boss-reward-grid{gap:7px}html.is-phone .dungeon-reward-grid article,html.is-phone .world-boss-reward-grid article{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 14px;padding:9px 11px}html.is-phone .dungeon-reward-grid small,html.is-phone .world-boss-reward-grid small{flex:1 0 100%;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}html.is-phone .dungeon-reward-grid strong,html.is-phone .world-boss-reward-grid strong{flex:0 0 auto;font-size:.95rem;white-space:nowrap}html.is-phone .dungeon-reward-grid span,html.is-phone .world-boss-reward-grid span{flex:1 0 100%;margin-top:2px;padding-top:0;font-size:.68rem;line-height:1.45}html.is-phone .world-boss-ranking,html.is-phone .world-boss-contribution{padding:12px 13px}html.is-phone .world-boss-leaderboard{gap:4px}html.is-phone .world-boss-leaderboard li{grid-template-columns:22px 34px minmax(0,1fr) auto auto;gap:3px 7px;padding:6px 8px}html.is-phone .world-boss-leaderboard-rank{font-size:.85rem}html.is-phone .world-boss-leaderboard-portrait,html.is-phone .world-boss-leaderboard li>.crowned-portrait{width:34px;height:42px}html.is-phone .world-boss-leaderboard-name strong{font-size:.9rem}html.is-phone .world-boss-leaderboard-reward{grid-column:4;grid-row:1/3;align-self:center;font-size:.68rem}html.is-phone .world-boss-leaderboard-reward--champion{grid-column:3;grid-row:2;align-self:start;font-size:.64rem}html.is-phone .world-boss-leaderboard-damage{grid-column:5;grid-row:1/3;align-self:center}html.is-phone .world-boss-leaderboard-damage strong{font-size:.88rem}html.is-phone .world-boss-leaderboard-damage small{font-size:.6rem}html.is-phone .world-boss-section-heading{gap:8px;margin-bottom:8px}html.is-phone .world-boss-section-heading h4{font-size:1.02rem;line-height:1.25}html.is-phone .world-boss-section-heading>span{font-size:.66rem;white-space:nowrap}html.is-phone .world-boss-info header small,html.is-phone .world-boss-section-heading small,html.is-phone .world-boss-action small,html.is-phone .world-boss-state small{font-size:.62rem}html.is-phone .campaign-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:4px 9px;padding:8px 10px}html.is-phone .campaign-row__art{grid-row:1/3;align-self:center}html.is-phone .campaign-row__art img{width:46px;height:46px}html.is-phone .campaign-row__name{grid-column:2;grid-row:1}html.is-phone .campaign-row__name strong{font-size:.92rem}html.is-phone .campaign-row__outcome{grid-column:3;grid-row:1;justify-items:end;text-align:right}html.is-phone .campaign-row__mine{display:flex;flex-wrap:wrap;align-items:baseline;grid-column:2/-1;grid-row:2;gap:1px 7px;text-align:left;white-space:normal}html.is-phone .campaign-row__mine strong{font-size:.86rem}html.is-phone .campaign-row__mine small::before{content:"·";margin-right:6px}@media(max-width:480px){.campaign-row{grid-template-columns:44px minmax(0,1fr);gap:8px}.campaign-row__art img{width:44px;height:42px}.campaign-row__outcome,.campaign-row__mine{grid-column:2;text-align:left}.world-boss-wrap{gap:10px}.world-boss-card{grid-template-columns:1fr;gap:10px;padding:12px}.world-boss-art img{width:130px;height:118px}.world-boss-info{width:100%}.world-boss-info h3{font-size:1.35rem}.world-boss-health-summary{align-items:flex-start;flex-direction:column;gap:1px}.world-boss-deadline{align-items:flex-start;flex-direction:column;gap:2px}.world-boss-deadline strong{text-align:left}.world-boss-state,.world-boss-action{align-items:stretch;flex-direction:column;gap:10px}.world-boss-state>strong{align-self:flex-start}.world-boss-reward-grid{grid-template-columns:1fr}.world-boss-reward-grid article{min-height:0}.world-boss-action-control{justify-items:stretch;width:100%}.world-boss-action-control .game-button,.world-boss-action-control form{width:100%}.world-boss-contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-boss-reward-estimate{align-items:flex-start;flex-direction:column}.world-boss-leaderboard li{grid-template-columns:28px 36px minmax(0,1fr) auto;gap:7px}.world-boss-leaderboard-portrait,.world-boss-leaderboard li>.crowned-portrait{width:36px;height:44px}.world-boss-leaderboard-reward{grid-column:3}.world-boss-leaderboard-damage{grid-column:4;grid-row:1/3}}@media(max-width:900px){.guild-public-hero{grid-template-columns:74px minmax(0,1fr);gap:13px;padding:14px}.guild-public-emblem{width:68px;height:84px}.guild-public-recruitment{grid-column:1/-1}}@media(max-width:600px){.guild-public-hero{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:11px}.guild-public-emblem{width:54px;height:68px;font-size:1.45rem}.guild-public-identity h2{font-size:1.16rem!important}.guild-public-stats{grid-template-columns:1fr}.guild-public-stats article{grid-template-columns:1fr auto;align-items:baseline;padding:9px 11px;border-right:0;border-bottom:1px solid #302b20}.guild-public-stats article span{grid-column:1/-1}.guild-public-member-list>a{grid-template-columns:36px minmax(0,1fr) 12px;padding:6px 8px}.guild-public-member-list em{display:none}.guild-recruitment-list>article{grid-template-columns:36px minmax(0,1fr)}.guild-recruitment-actions{grid-column:1/-1;justify-content:flex-end;padding-top:3px}.guild-entry-invitation{grid-template-columns:38px minmax(0,1fr)}.guild-entry-invitation form{grid-column:2}}.arena-season-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:14px;padding:14px 18px;background:linear-gradient(135deg,#1b1710,#0e0e0d);border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28)}.arena-season-strip--finale{border-color:#a93f29;background:linear-gradient(135deg,#241310,#0e0e0d)}.arena-season-strip__main small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.arena-season-strip__main h2{margin:2px 0 5px;color:var(--gold);font-size:1.3rem}.arena-season-strip__modifier{margin:0;color:#ded8ca;font-size:.78rem;line-height:1.5}.arena-season-strip__clock{display:grid;justify-items:end;gap:3px;text-align:right}.arena-season-strip__clock small{color:#8f897e;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.arena-season-strip__clock time{color:var(--gold);font-size:1.15rem;font-weight:700}.arena-season-strip__clock a{color:#c0a650;font-size:.72rem}.arena-season-strip__finale{color:#ff7653;letter-spacing:.14em;font-size:.72rem}.arena-calibration{margin-bottom:14px;padding:16px 18px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.arena-calibration>small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.arena-calibration h2{margin:2px 0 7px;color:var(--gold);font-size:1.15rem}.arena-calibration p{margin:0 0 11px;color:#ded8ca;font-size:.78rem;line-height:1.55}.arena-calibration__pips{display:flex;gap:7px}.arena-calibration__pips i{width:34px;height:6px;background:#2a2620;border:1px solid #403a2e}.arena-calibration__pips i.is-done{background:var(--gold);border-color:#786226}.arena-standing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 20px;margin-bottom:14px;padding:16px 18px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.arena-standing--immortal{border-color:#786226;background:linear-gradient(180deg,#1d1a10,#0e0e0d)}.arena-standing__badge{display:grid;justify-items:center;gap:5px;min-width:96px;padding:10px;background:#0a0a09;border:1px solid #393327}.arena-standing__badge .web-icon{width:44px;height:44px;border:0;box-shadow:none;object-fit:contain}.arena-standing__badge span{color:var(--gold);font-weight:700;font-size:.82rem;text-align:center}.arena-standing__meta{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.arena-standing__meta small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.arena-standing__meta strong{display:block;color:var(--gold);font-size:1.75rem;line-height:1.15}.arena-standing__meta span{display:block;color:#8f897e;font-size:.7rem}.arena-standing__immortal{color:#f3cf3d}.arena-standing__progress{grid-column:1/-1}.arena-standing__progress small{display:block;margin-top:6px;color:#aaa397;font-size:.72rem}.arena-standing__progress small strong{color:var(--gold)}.arena-standing__bar{height:9px;background:#0a0a09;border:1px solid #393327}.arena-standing__bar i{display:block;height:100%;background:linear-gradient(90deg,#786226,var(--gold))}.arena-seals{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;padding:13px 18px;background:linear-gradient(180deg,#19170f,#0e0e0c);border:1px solid #403a2e}.arena-seals__count{display:flex;align-items:center;gap:9px}.arena-seals__count .web-icon{width:32px;height:32px;border:0;box-shadow:none;object-fit:contain}.arena-seals__count strong{color:var(--gold);font-size:1.6rem;line-height:1}.arena-seals__count strong i{color:#8f897e;font-size:.9rem;font-style:normal}.arena-seals__count small{color:#c0a650;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.arena-seals__note p{margin:0;color:#ded8ca;font-size:.76rem;line-height:1.5}.arena-seals__note small{display:block;margin-top:3px;color:#8f897e;font-size:.7rem}.arena-seals form{margin:0}.arena-section-title{margin:20px 0 9px;color:var(--gold);font-size:1.05rem}.arena-refill-note,.arena-tactics-note{margin:0 0 10px;color:#8f897e;font-size:.73rem}.arena-empty{padding:18px;color:#aaa397;font-size:.8rem;line-height:1.6;background:#11110f;border:1px dashed #403a2e;text-align:center}.arena-offers{display:grid;gap:9px;margin-bottom:10px}.arena-offer{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 14px;background:linear-gradient(90deg,#171715,#0e0e0d);border:1px solid #403a2e;border-left:4px solid #665a3a}.arena-offer:hover{border-left-color:var(--gold)}.arena-offer--revenge{border-left-color:#c9a400;background:linear-gradient(90deg,#221d0c,#0e0e0d)}.arena-offer--hunted{border-color:#a93f29;border-left-color:#cb5638}.arena-offer__flag{position:absolute;top:-1px;left:-4px;padding:2px 7px;font-size:.6rem;letter-spacing:.12em}.arena-offer__flag--revenge{color:#160d08;background:var(--gold)}.arena-offer__flag--hunted{color:#160d08;background:#ff7653}.arena-offer__portrait{width:58px;height:70px;object-fit:cover;object-position:center 20%;border:1px solid #6a5a30;box-shadow:0 3px 9px #000}.arena-offer__info h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 3px;color:var(--game-cream);font-size:.98rem}.arena-offer__division{display:block;color:#c0a650;font-size:.71rem}.arena-offer__note{display:block;margin-top:3px;color:#8f897e;font-size:.71rem}.arena-offer__stakes{display:grid;gap:5px;justify-items:end;text-align:right}.arena-offer__rating{display:grid;grid-template-columns:auto auto;gap:2px 7px;align-items:baseline}.arena-offer__rating span{font-weight:700;font-size:1rem}.arena-offer__rating span.is-up{color:#76bd58}.arena-offer__rating span.is-down{color:#e18d82}.arena-offer__rating small{color:#8f897e;font-size:.66rem}.arena-offer__loot{display:flex;gap:9px;color:var(--game-cream);font-size:.78rem;font-weight:700}.arena-offer__loot .web-icon{width:16px;height:16px;border:0;box-shadow:none;object-fit:contain;vertical-align:-3px}.arena-offer__action{display:grid;gap:4px;justify-items:end;min-width:150px}.arena-offer__action form{display:grid;gap:4px;margin:0;justify-items:stretch}.arena-offer__vabank{font-size:.74rem}.arena-offer__challenge--free{font-size:.78rem}.arena-offer__blocked{color:#e18d82;font-size:.69rem}.arena-rivals{display:grid;gap:7px;align-content:start;max-height:264px;overflow-y:auto}.arena-rival{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px 12px;background:#11110f;border:1px solid #393327}.arena-rival img{width:40px;height:48px;object-fit:cover;object-position:center 20%;border:1px solid #6a5a30}.arena-rival strong{display:block;color:var(--game-cream)}.arena-rival small{color:#8f897e;font-size:.7rem}.arena-rival__score{color:var(--gold);font-size:1.25rem}.arena-tactics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 7px}.arena-tactic{display:grid;gap:3px;padding:11px 13px;background:#11110f;border:1px solid #393327;cursor:pointer}.arena-tactic input{position:absolute;opacity:0;pointer-events:none}.arena-tactic strong{color:#ded8ca;font-size:.88rem}.arena-tactic small{color:#8f897e;font-size:.71rem;line-height:1.45}.arena-tactic:hover{border-color:#66552b}.arena-tactic.is-active{background:linear-gradient(180deg,#1d1a10,#0e0e0d);border-color:var(--gold)}.arena-tactic.is-active strong{color:var(--gold)}.arena-log-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.arena-log-title>span{color:#9d9585;font-size:.72rem;font-weight:400;letter-spacing:0;white-space:nowrap}.arena-log{display:grid;gap:8px;align-content:start;max-height:376px;overflow-y:auto}.arena-log::-webkit-scrollbar,.arena-rivals::-webkit-scrollbar{width:8px}.arena-log::-webkit-scrollbar-track,.arena-rivals::-webkit-scrollbar-track{background:#141210}.arena-log::-webkit-scrollbar-thumb,.arena-rivals::-webkit-scrollbar-thumb{background:#4a4033;border:1px solid #2a251d}.arena-log::-webkit-scrollbar-thumb:hover,.arena-rivals::-webkit-scrollbar-thumb:hover{background:#61533a}.arena-log__row{grid-template-columns:40px minmax(0,1fr) minmax(140px,auto);gap:11px;padding:8px 12px;background:#11110f;border-color:#393327}.arena-log__row:hover{background:#11110f;border-color:#4a4033}.arena-log__row.is-win{border-left-color:#4f8b4a}.arena-log__row.is-loss{border-left-color:#8b4a44}.arena-log__row>img{width:40px;height:48px;box-shadow:none}.arena-log__noface{width:40px;height:48px;border:1px solid #4a4033;background:#1b1813}.arena-log__row h3{font-size:.9rem}.arena-log__badge{padding:2px 5px;border:1px solid;font-size:.62em;font-style:normal;letter-spacing:.08em}.arena-log__badge.is-win{color:#8ac47b;border-color:#4f8b4a}.arena-log__badge.is-loss{color:#e0928a;border-color:#8b4a44}.arena-log__delta.is-up{color:#76bd58}.arena-log__delta.is-down{color:#e18d82}.arena-log__replay{color:#9d9585;font-size:.72rem}.arena-log .arena-player-action{gap:5px;min-width:0}.arena-history__delta{float:right;margin-left:9px;font-style:normal;font-weight:700}.arena-history__delta.is-up{color:#76bd58}.arena-history__delta.is-down{color:#e18d82}.arena-ladder-head__division{display:block;color:#c0a650;font-size:.72rem}.arena-season-hero{padding:18px 20px;margin-bottom:14px;background:linear-gradient(135deg,#1b1710,#0e0e0d);border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45)}.arena-season-hero--finale{border-color:#a93f29}.arena-season-hero>small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.arena-season-hero h2{margin:3px 0 6px;color:var(--gold);font-size:1.45rem}.arena-season-hero p{margin:0 0 11px;color:#ded8ca;font-size:.8rem;line-height:1.55}.arena-season-hero__clock{padding-top:10px;border-top:1px solid #312d24;color:#aaa397;font-size:.76rem;line-height:1.55}.arena-season-hero__clock b{display:block;color:#ff7653;letter-spacing:.12em;font-size:.72rem;text-transform:uppercase}.arena-season-hero__clock time{color:var(--gold);font-weight:700}.arena-peak{display:grid;grid-template-columns:repeat(2,auto);gap:14px 32px;margin-bottom:16px;padding:15px 18px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.arena-peak small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.arena-peak strong{display:block;color:var(--gold);font-size:1.9rem;line-height:1.15}.arena-peak>div>span{color:#aaa397;font-size:.74rem}.arena-peak__note{grid-column:1/-1;margin:0;padding-top:11px;border-top:1px solid #312d24;color:#aaa397;font-size:.75rem;line-height:1.55}.arena-peak__note strong{display:inline;color:var(--gold);font-size:inherit}.arena-graph{position:relative;height:150px;padding:10px 46px 10px 10px;background:#0a0a09;border:1px solid #393327}.arena-graph svg{width:100%;height:100%}.arena-graph polyline{fill:none;stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}.arena-graph__scale{position:absolute;top:10px;right:10px;bottom:10px;display:flex;flex-direction:column;justify-content:space-between;color:#8f897e;font-size:.66rem}.arena-graph__legend{margin:6px 0 0;color:#8f897e;font-size:.71rem}.arena-divisions{display:grid;gap:7px}.arena-division{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 14px;background:#11110f;border:1px solid #393327}.arena-division:not(.is-reached)::after{content:'';position:absolute;inset:0;background:rgb(9 9 8 / .5);pointer-events:none}.arena-division.is-current{border-color:var(--gold);background:linear-gradient(90deg,#1d1a10,#0e0e0d)}.arena-division__head{display:flex;align-items:center;gap:11px}.arena-division__head .web-icon{width:34px;height:34px;border:0;box-shadow:none;object-fit:contain}.arena-division__head strong{display:block;color:var(--game-cream)}.arena-division__head small{color:#8f897e;font-size:.7rem}.arena-division.is-current .arena-division__head strong{color:var(--gold)}.arena-division__reward{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#ded8ca;font-size:.78rem;font-weight:700}.arena-division__reward .web-icon{width:16px;height:16px;border:0;box-shadow:none;object-fit:contain;vertical-align:-3px}.arena-reward-currency{display:inline-flex;align-items:center;gap:4px}.arena-reward-cell{display:flex;align-items:center;justify-content:center}.arena-reward-cell>img{max-width:32px;max-height:32px}.arena-division__none{color:#8f897e;font-weight:400;font-size:.73rem}@media(max-width:760px){.arena-season-strip{grid-template-columns:minmax(0,1fr)}.arena-season-strip__clock{justify-items:start;text-align:left}.arena-standing{grid-template-columns:minmax(0,1fr)}.arena-standing__meta{gap:18px}.arena-seals{grid-template-columns:minmax(0,1fr);gap:10px}.arena-offer{grid-template-columns:52px minmax(0,1fr);gap:10px}.arena-offer__portrait{width:52px;height:62px}.arena-offer__stakes{grid-column:1/-1;justify-items:start;text-align:left}.arena-offer__action{grid-column:1/-1;justify-items:stretch;min-width:0}.arena-tactics{grid-template-columns:minmax(0,1fr)}.arena-peak{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arena-division{grid-template-columns:minmax(0,1fr)}}.player-row-level{margin-left:6px;color:#8f897e;font-size:.68rem;font-style:normal}.player-row-calibrating{color:#8f897e;font-size:.7rem;font-style:normal}.arena-subnav{display:flex;gap:22px;margin:0 0 16px;padding:0 2px;border-bottom:1px solid #312d24;overflow-x:auto;scrollbar-width:none}.arena-subnav::-webkit-scrollbar{display:none}.arena-subnav__item{position:relative;padding:0 0 9px;color:#8f897e;font-size:.79rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;text-decoration:none}.arena-subnav__item:hover{color:#dfc553;text-decoration:none}.arena-subnav__item.is-active{color:var(--gold)}.arena-subnav__item.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold)}.arena-subnav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;color:#111;background:var(--gold);border-radius:9px;font-size:.62rem;font-weight:700;line-height:1;vertical-align:middle}@media(max-width:760px){.arena-subnav{gap:16px;margin-bottom:13px}.arena-subnav__item{font-size:.75rem}}.arena-season-strip h2,.arena-calibration h2,.arena-season-hero h2{margin:2px 0 5px!important;padding:0!important;background:none!important;border:0!important}.arena-season-strip h2{font-size:1.3rem!important}.arena-calibration h2{font-size:1.15rem!important}.arena-season-hero h2{font-size:1.45rem!important}.arena-section-title{padding:0!important;background:none!important;border:0!important;font-size:1.05rem!important}.game-panel .arena-section-title{margin:22px 0 9px}@media(max-width:760px){.arena-ladder-head{flex-direction:column;align-items:flex-start;gap:4px}.arena-ladder-head>div{flex-wrap:wrap;align-items:baseline}.arena-ladder-head__division{flex-basis:100%}}.arena-calibration__note{margin:9px 0 0!important;color:#8f897e;font-size:.72rem}.rivalry-badge{padding:2px 5px;color:#e8a33d;border:1px solid #7a5620;font-size:.65em;font-style:normal;letter-spacing:.06em;white-space:nowrap}.season-title-badge{padding:2px 6px;color:#160d08;background:linear-gradient(180deg,#f9d104,#c79a06);font-size:.63em;font-style:normal;font-weight:700;letter-spacing:.04em;white-space:nowrap}.season-title-badge--jarmark{color:#1b0f16;background:linear-gradient(180deg,#f2a6d6,#bf5fa0)}.arena-bounty{margin-bottom:16px;padding:16px 18px;background:linear-gradient(135deg,#24110e,#0e0e0d);border:1px solid #a93f29;box-shadow:inset 4px 0 #da633e}.arena-bounty__head small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ff7653}.arena-bounty__head h2{margin:2px 0 12px!important;padding:0!important;background:none!important;border:0!important;color:#f3cf3d;font-size:1.25rem!important}.arena-bounty__stats{display:flex;flex-wrap:wrap;gap:26px;margin-bottom:11px}.arena-bounty__stats strong{display:block;color:#ff7653;font-size:1.6rem;line-height:1.1}.arena-bounty__stats span{color:#bdb6ad;font-size:.72rem}.arena-bounty p{margin:0;color:#ded8ca;font-size:.78rem;line-height:1.55}.arena-bounty__clock{display:block;margin-top:9px;color:#f3cf3d;font-weight:700}.arena-finale-banner{display:grid;gap:2px;margin-bottom:14px;padding:13px 18px;background:linear-gradient(135deg,#1f1a0c,#0e0e0d);border:1px solid var(--gold);text-decoration:none}.arena-finale-banner:hover{background:linear-gradient(135deg,#2a2310,#0e0e0d);text-decoration:none}.arena-finale-banner b{color:var(--gold);font-size:1.02rem;letter-spacing:.02em}.arena-finale-banner span{color:#ded8ca;font-size:.77rem}.arena-finale-banner em{color:#c0a650;font-size:.74rem;font-style:normal}.za-beta{position:relative;overflow:hidden;margin-bottom:14px;background:#0e0e0d;border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28)}.za-beta::before{content:"";position:absolute;inset:0;background:url(../../uploads/ui/ziva-arena-banner.webp) center/cover no-repeat;opacity:.55}.za-beta::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(9 9 8 / .95) 0,rgb(9 9 8 / .84) 46%,rgb(9 9 8 / .2) 100%)}.za-beta__body{position:relative;z-index:1;display:grid;gap:6px;max-width:560px;padding:16px 18px}.za-beta__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.za-beta__head>div{display:grid;gap:4px}.za-beta__head img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .75))}.za-beta__tag{justify-self:start;padding:2px 8px;color:#15120a;background:var(--gold);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.za-beta h2{margin:0;color:var(--gold);font-size:1.3rem;text-shadow:0 2px 4px #000}.za-beta p{margin:0;color:#ded8ca;font-size:.78rem;line-height:1.55;text-shadow:0 1px 3px #000}.za-beta__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.za-beta__note{min-height:1em;color:#c0a650;font-size:.7rem}.za-quiet{color:#d7cfbd;background:#11110f;border-color:#4a402a}.za-quiet:hover,.za-quiet:focus{color:#15120a;background:#c0a650;border-color:#c0a650}.za-invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;color:#ded8ca;text-decoration:none;background:#0e0e0d;border:1px solid #66552b;box-shadow:inset 0 0 22px rgb(0 0 0 / .45)}.za-invite:hover,.za-invite:focus{color:#ded8ca;text-decoration:none;border-color:var(--gold);background:#141210}.za-invite img{object-fit:contain;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .75))}.za-invite__body{display:grid;gap:2px;min-width:0}.za-invite__body b{color:var(--gold);font-size:.94rem}.za-invite__go{color:#c0a650;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.za-page{position:relative;overflow:hidden;display:grid;gap:10px;margin-bottom:14px;padding:16px 18px;background:#0e0e0d;border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45)}.za-page::before{content:"";position:absolute;inset:0;background:url(../../uploads/ui/ziva-arena-banner.webp) center/cover no-repeat;opacity:.4}.za-page::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(9 9 8 / .95) 0,rgb(9 9 8 / .86) 52%,rgb(9 9 8 / .35) 100%)}.za-page>*{position:relative;z-index:1}.za-page__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.za-page__head>div{display:grid;gap:4px}.za-page__head img{object-fit:contain;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .75))}.za-page__head h2{margin:0;color:var(--gold);font-size:1.3rem;text-shadow:0 2px 4px #000}.za-page__head .za-beta__tag{justify-self:start}.za-page__head p{margin:0;max-width:560px;color:#ded8ca;font-size:.78rem;line-height:1.55;text-shadow:0 1px 3px #000}.za-page__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.za-page__closed{margin-bottom:14px;padding:16px 18px;background:#0e0e0d;border:1px solid #4a402a;text-align:center}.za-page__closed h2{margin:0 0 6px;color:var(--gold);font-size:1.1rem}.za-page__closed p{margin:0;color:#98917f;font-size:.78rem}.za-log__end{color:#c0a650}.za-ladder__tab{margin-left:10px;color:#8f897e;text-decoration:none;border-bottom:1px solid #fff0;padding-bottom:2px}.za-ladder__tab:hover,.za-ladder__tab:focus{color:#d7cfbd;text-decoration:none}.za-ladder__tab.is-active{color:var(--gold);border-bottom-color:var(--gold)}.za-ladder__rounds{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:-4px 0 8px;font-size:.74rem}.za-ladder__rounds .za-ladder__tab:first-child{margin-left:0}.za-ladder__deadline{margin-left:12px;color:#8f897e}.za-ladder__deadline b{color:#d7cfbd}.za-ladder__me,.za-ladder__empty{margin:2px 0 14px;color:#8f897e;font-size:.74rem}.za-ladder__me b{color:var(--gold)}.za-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px}.za-mode{display:grid;align-content:start;gap:3px;padding:9px 11px;color:#ded8ca;font:inherit;text-align:left;background:#11110f;border:1px solid #4a402a;cursor:pointer;transition:border-color .15s,background .15s}.za-mode b{color:#d7cfbd;font-size:.8rem}.za-mode span{color:#98917f;font-size:.68rem;line-height:1.4}.za-mode small{color:#7d776c;font-size:.64rem;letter-spacing:.04em}.za-mode:hover,.za-mode:focus{border-color:#66552b;outline:none}.za-mode.is-active{background:#191509;border-color:var(--gold)}.za-mode.is-active b{color:var(--gold)}.za-mode.is-active small{color:#c0a650}.za-modal [hidden]{display:none!important}.za-modal .modal-dialog{max-width:540px}.za-modal__tag{margin-left:6px;padding:1px 6px;color:#15120a;background:#c0a650;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.za-modal .modal-body{padding:0}.za-scene{position:relative;height:150px;overflow:hidden;border-bottom:1px solid #4a402a}.za-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.za-scene--found img{object-position:center 46%}.za-scene__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(9 9 8 / .12),rgb(9 9 8 / .93))}.za-scene__pulse{position:absolute;right:0;bottom:9px;left:0;display:flex;justify-content:center;gap:6px}.za-scene__pulse i{width:7px;height:7px;background:var(--gold);border-radius:50%;opacity:.22;animation:za-pulse 1.2s infinite}.za-scene__pulse i:nth-child(2){animation-delay:.2s}.za-scene__pulse i:nth-child(3){animation-delay:.4s}@keyframes za-pulse{0%,100%{opacity:.22;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.za-panel{display:grid;gap:10px;padding:16px 18px;text-align:center}.za-panel h3{margin:0;color:var(--gold);font-size:1.08rem}.za-panel__lead{margin:0;color:#ded8ca;font-size:.78rem;line-height:1.55}.za-panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.za-panel__queue{color:#8f897e;font-size:.72rem}.za-panel__mode{margin:0;color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.za-panel__timer{margin:0;color:#aaa397;font-size:.76rem}.za-panel__timer b{color:var(--gold)}.za-panel__hint{display:block;max-width:320px;margin:0 auto;color:#8f897e;font-size:.7rem;line-height:1.5}.za-join{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px 12px;background:#0a0a09;border:1px solid #393327;text-align:left}.za-join label{display:grid;gap:4px;margin:0}.za-join__label{color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.za-join input{width:100%;padding:8px 10px;color:var(--game-cream);background:#090909;border:1px solid #51452b;border-radius:3px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;outline:none}.za-join input:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgb(249 209 4 / .12)}.za-room{display:grid;gap:7px;justify-items:center;padding:12px;background:#0a0a09;border:1px solid #66552b}.za-room__label{color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.za-room__code{color:var(--gold);font-size:1.9rem;font-weight:800;letter-spacing:.32em;text-indent:.32em;text-shadow:0 2px 6px #000}.za-invite{display:grid;gap:8px;padding:11px 12px;background:#0a0a09;border:1px solid #393327;text-align:left}.za-invite label{display:grid;gap:4px;margin:0}.za-invite input{width:100%;padding:8px 10px;color:var(--game-cream);background:#090909;border:1px solid #51452b;border-radius:3px;outline:none}.za-invite input:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgb(249 209 4 / .12)}.za-invite__results{display:grid;gap:4px;max-height:168px;overflow:auto}.za-invite__person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:6px 8px;color:var(--game-cream);background:#121110;border:1px solid #3b342a;border-radius:3px;text-align:left;cursor:pointer}.za-invite__person:hover{border-color:var(--gold);background:#181613}.za-invite__person img{width:32px;height:32px;border:1px solid #4a4132;border-radius:3px;object-fit:cover}.za-invite__person b{display:block;font-size:.8rem;line-height:1.2}.za-invite__person small{color:#8f897e;font-size:.68rem}.za-invite__empty{margin:0;color:#8f897e;font-size:.72rem}.za-invite__note{color:#c0a650;font-size:.72rem}.za-error{margin:0;padding:0 18px 14px;color:var(--game-danger-bright);font-size:.76rem;text-align:center}@media(max-width:520px){.za-beta__body{max-width:none;padding:14px}.za-beta h2{font-size:1.14rem}.za-beta__actions .btn{flex:1 1 100%}.za-scene{height:118px}.za-join{grid-template-columns:1fr}.za-room__code{font-size:1.5rem}}.za-float{--za-panel:min(250px,calc(100vw - 80px));--za-y:-50%;--za-sbalene:73px;position:fixed;z-index:1035;left:0;top:50%;display:flex;align-items:center;height:var(--za-sbalene);overflow:hidden;background:radial-gradient(circle at 78% 0,rgb(215 198 145 / .07),transparent 62%),#181614;border:1px solid #5b5343;border-left:0;border-radius:0 3px 3px 0;box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),0 12px 32px rgb(0 0 0 / .8);transform:translate(calc(-1 * var(--za-panel)),var(--za-y));pointer-events:none;font-family:inherit;animation:za-float-puls 2.2s ease-out infinite;transition:transform .38s cubic-bezier(.16,1,.3,1),height .38s cubic-bezier(.16,1,.3,1)}.za-float[hidden]{display:none}.za-float.is-open{height:var(--za-vyska,var(--za-sbalene));transform:translate(0,var(--za-y));animation:none}@keyframes za-float-puls{0%{box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),0 12px 32px rgb(0 0 0 / .8),0 0 0 0 rgb(249 209 4 / .7),0 0 14px rgb(249 209 4 / .45)}72%,100%{box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),0 12px 32px rgb(0 0 0 / .8),0 0 0 9px #fff0,0 0 14px #fff0}}.za-float__pill{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;gap:4px;padding:9px 9px 8px;color:var(--gold);background:#fff0;border:0;box-shadow:none;cursor:pointer;line-height:1;pointer-events:auto}.za-float__pill img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 5px rgb(0 0 0 / .85))}.za-float__pill b{font-size:.72rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 2px 3px #000}.za-float__pill:focus-visible{outline:1px solid rgb(249 209 4 / .55);outline-offset:-3px}.za-float__panel.game-notify-toast{position:relative;z-index:1;flex:0 0 auto;width:var(--za-panel);min-width:0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;transform:none!important;visibility:hidden;pointer-events:none;transition:visibility 0s linear .38s}.za-float.is-open .za-float__panel.game-notify-toast{visibility:visible;pointer-events:auto;transition-delay:0s}.za-float__panel>span{display:block;margin-top:5px;color:#a9a294;font-size:.72rem;line-height:1.45}.za-float__panel .game-notify-toast__actions{margin-top:10px}.za-float__panel .game-notify-toast__actions button{min-height:30px;font-size:.74rem}@media(hover:hover) and (pointer:fine){.za-float:hover{height:var(--za-vyska,var(--za-sbalene));transform:translate(0,var(--za-y));animation:none}.za-float:hover .za-float__panel.game-notify-toast{visibility:visible;pointer-events:auto;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.za-float{transition:none;animation:none}}@media(max-width:768px){.za-float{--za-y:0;top:auto;bottom:140px}}.arena-finale{padding:24px 22px;margin-bottom:16px;text-align:center;background:radial-gradient(circle at 50% 0,rgb(249 209 4 / .13),transparent 62%),linear-gradient(180deg,#1b1710,#0e0e0d);border:1px solid #66552b;box-shadow:inset 0 0 40px rgb(0 0 0 / .5),0 6px 20px rgb(0 0 0 / .35)}.arena-finale--titled{border-color:var(--gold)}.arena-finale__label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c0a650}.arena-finale h2{margin:4px 0 18px!important;padding:0!important;background:none!important;border:0!important;color:var(--gold);font-size:1.7rem!important}.arena-finale__crest{display:grid;justify-items:center;gap:6px;margin:0 auto 18px;padding:16px;max-width:280px;background:#0a0a09;border:1px solid #4a402a}.arena-finale__crest .web-icon{width:64px;height:64px;border:0;box-shadow:none;object-fit:contain}.arena-finale__crest strong{color:var(--gold);font-size:1.2rem}.arena-finale__crest span{color:#aaa397;font-size:.76rem}.arena-finale__title{margin:0 auto 18px;padding:14px;max-width:380px;background:linear-gradient(180deg,#241f0d,#0e0e0d);border:1px solid var(--gold)}.arena-finale__title small{display:block;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c0a650}.arena-finale__title b{display:block;margin:3px 0 5px;color:var(--gold);font-size:1.3rem}.arena-finale__title span{color:#aaa397;font-size:.73rem;line-height:1.5}.arena-finale__stats{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-bottom:16px}.arena-finale__stats small{display:block;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#c0a650}.arena-finale__stats strong{display:block;color:#ded8ca;font-size:1.5rem}.arena-finale__reward small{display:block;margin-bottom:5px;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#c0a650}.arena-finale__reward>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;color:var(--game-cream);font-size:.9rem;font-weight:700}.arena-finale__reward .web-icon{width:18px;height:18px;border:0;box-shadow:none;object-fit:contain;vertical-align:-4px}.arena-finale__note,.arena-finale__champion{margin:14px 0 0;color:#aaa397;font-size:.78rem;line-height:1.55}.arena-finale__champion strong{color:var(--gold)}.arena-finale__next{padding:18px 20px;text-align:center;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.arena-finale__next small{display:block;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.arena-finale__next h2{margin:3px 0 8px!important;padding:0!important;background:none!important;border:0!important;color:var(--gold);font-size:1.25rem!important}.arena-finale__next p{margin:0 0 14px;color:#ded8ca;font-size:.79rem;line-height:1.55}@media(max-width:760px){.arena-bounty__stats{gap:18px}.arena-finale{padding:18px 14px}.arena-finale h2{font-size:1.35rem!important}.arena-finale__stats{gap:18px}}.sparring{--sparring-shadow:#8da8bd;--sparring-green:#82bd67}.sparring-heading{margin-bottom:12px;padding:13px 16px;background:radial-gradient(circle at 8% 30%,rgb(249 209 4 / .11),transparent 35%),linear-gradient(135deg,#1b1710,#0d0d0c 72%);border:1px solid #5d4e2c;box-shadow:inset 0 0 22px rgb(0 0 0 / .45)}.sparring-heading p{margin:4px 0 0;color:#d8d1c4;font-size:.84rem;line-height:1.5}.sparring-eyebrow,.sparring-fighter-label,.sparring-control-label,.sparring-control>label{display:block;color:#bba45b;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sparring-lab{overflow:hidden;color:var(--game-cream);background:radial-gradient(circle at 16% 22%,rgb(153 80 24 / .19),transparent 34%),radial-gradient(circle at 84% 22%,rgb(67 104 137 / .2),transparent 35%),linear-gradient(180deg,#151411,#090a0a);border:1px solid #6b592f;box-shadow:inset 0 0 38px rgb(0 0 0 / .62),0 5px 16px rgb(0 0 0 / .3)}.sparring-duel{display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:8px;padding:16px 14px 12px}.sparring-fighter{min-width:0;text-align:center}.sparring-fighter h3{overflow:hidden;margin:3px 0 0;color:#f0d767;font-size:1.05rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sparring-fighter--shadow h3,.sparring-fighter--shadow .sparring-fighter-label{color:var(--sparring-shadow)}.sparring-fighter>small{display:block;color:#aaa397;font-size:.68rem}.sparring-fighter-portrait{position:relative;overflow:hidden;height:168px;margin:8px 0;background:radial-gradient(ellipse at 50% 85%,rgb(134 84 31 / .35),transparent 55%);border:1px solid #594b31;box-shadow:inset 0 -24px 30px rgb(0 0 0 / .5)}.sparring-fighter--shadow .sparring-fighter-portrait{background:radial-gradient(ellipse at 50% 75%,rgb(92 132 160 / .26),transparent 58%);border-color:#445a69}.sparring-fighter-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px #000)}.sparring-fighter--shadow .sparring-fighter-portrait img{filter:grayscale(.72) sepia(.12) hue-rotate(155deg) saturate(.75) brightness(.9) drop-shadow(0 0 9px rgb(119 167 200 / .55));opacity:.86;transform:scaleX(-1)}.sparring-shadow-nav{position:absolute;z-index:2;top:50%;display:grid;width:36px;height:50px;padding:0;place-items:center;color:#c8d9e5;background:linear-gradient(180deg,rgb(35 51 62 / .82),rgb(8 11 13 / .76));border:1px solid #607989;box-shadow:0 2px 7px rgb(0 0 0 / .6);cursor:pointer;opacity:.82;transform:translateY(-50%);transition:opacity .15s ease,border-color .15s ease,background .15s ease}.sparring-shadow-nav::before{width:9px;height:13px;background:currentColor;clip-path:polygon(100% 0,0 50%,100% 100%);content:""}.sparring-shadow-nav--previous{left:4px}.sparring-shadow-nav--next{right:4px}.sparring-shadow-nav--next::before{transform:rotate(180deg)}.sparring-shadow-nav:hover,.sparring-shadow-nav:focus{color:#fff;border-color:#a9c9dc;background:linear-gradient(180deg,#3a5668,#11181d);outline:0;opacity:1}.sparring-shadow-nav:disabled{cursor:default;opacity:.25}.sparring-fighter-power{display:block;color:#f2d34d;font-size:.8rem}.sparring-fighter--shadow .sparring-fighter-power{color:#a9c2d4}.sparring-fighter-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:7px 0 0}.sparring-fighter-stats div{min-width:0;padding:5px 2px;background:rgb(0 0 0 / .4);border:1px solid rgb(118 103 70 / .38)}.sparring-fighter-stats dt{color:#918b80;font-size:.55rem;font-weight:400;text-transform:uppercase}.sparring-fighter-stats dd{overflow:hidden;margin:1px 0 0;color:#ded6c8;font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sparring-versus{text-align:center}.sparring-versus span{display:grid;width:64px;height:64px;margin:auto;place-items:center;color:#f2d34d;background:radial-gradient(circle,#312816,#0b0b0a 68%);border:2px solid #7c6532;border-radius:50%;box-shadow:inset 0 0 0 4px #17130d,0 0 14px rgb(249 209 4 / .19);font-size:1.45rem;font-weight:700;text-shadow:0 0 8px rgb(249 209 4 / .45)}.sparring-versus small{display:block;margin-top:8px;color:#b9ad8d;font-size:.59rem;line-height:1.35}.sparring-shadow-selection{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 10px;margin:0 14px 10px;padding:8px 10px;background:linear-gradient(90deg,rgb(48 73 89 / .42),rgb(9 11 12 / .86));border:1px solid #405563;text-align:left}.sparring-shadow-selection__all{display:grid;grid-row:1/3;min-width:70px;padding:4px 8px;place-items:center;color:#d0e0ea;background:#10171b;border:1px solid #4d6878;cursor:pointer;text-transform:uppercase}.sparring-shadow-selection__all span,.sparring-shadow-selection__all small{display:block}.sparring-shadow-selection__all span{font-size:.62rem;font-weight:800}.sparring-shadow-selection__all small{margin-top:2px;color:#8195a1;font-size:.48rem;letter-spacing:.03em}.sparring-shadow-selection__all:hover,.sparring-shadow-selection__all:focus-visible{color:#edf7fc;background:#17232a;border-color:#7893a2;outline:none}.sparring-shadow-selection strong{overflow:hidden;color:#b7d1e1;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sparring-shadow-selection small{color:#8f9da5;font-size:.59rem;line-height:1.3}.sparring-loadout-comparison{margin:0 14px 10px;color:#d8d1c5;background:linear-gradient(180deg,#151719,#0b0c0d);border:1px solid #445864}.sparring-loadout-comparison>summary{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;cursor:pointer;list-style:none}.sparring-loadout-comparison>summary::-webkit-details-marker{display:none}.sparring-loadout-comparison>summary span,.sparring-loadout-comparison>summary strong,.sparring-loadout-comparison>summary small{display:block}.sparring-loadout-comparison>summary strong{color:#b7d1e1;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.sparring-loadout-comparison>summary small{margin-top:2px;color:#83939c;font-size:.58rem}.sparring-loadout-comparison>summary>b{flex:0 0 auto;padding:4px 7px;color:#c7d9e3;background:#11191e;border:1px solid #536d7b;font-size:.56rem;text-transform:uppercase}.sparring-loadout-comparison[open]>summary{border-bottom:1px solid #35464f}.sparring-loadout-comparison[open]>summary>b{color:#f1d971;border-color:#8b7335}.sparring-loadout-stage{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:6px;padding:12px 10px 9px;background:#101213}.sparring-loadout-stage>section{display:grid;min-width:0;justify-items:center}.sparring-loadout-stage>section>span{margin-bottom:6px;color:#938b7f;font-size:.56rem;font-weight:700;text-transform:uppercase}.sparring-loadout-stage>i{display:grid;width:30px;height:30px;place-items:center;color:#cfb95e;background:#0a0b0c;border:1px solid #695a32;border-radius:50%;font-size:.62rem;font-style:normal;font-weight:800}.slot-grid.sparring-loadout-doll{grid-template-columns:repeat(3,var(--slot-size));grid-template-rows:repeat(4,var(--slot-size));grid-template-areas:"back head neck" "weapon torso off_hand" "hands belt ring" "special1 feet special2";grid-auto-flow:row}.sparring-loadout-slot{position:relative;padding:2px;overflow:visible;cursor:pointer}.sparring-loadout-slot::before{opacity:.74}.sparring-loadout-slot.is-occupied::before{opacity:1}.sparring-loadout-slot>small{position:absolute;z-index:2;right:2px;bottom:1px;left:2px;overflow:hidden;color:#79838a;font-size:.43rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sparring-loadout-slot.is-occupied>small{display:none}.slot-grid.sparring-loadout-doll>.sparring-loadout-slot>.sparring-loadout-item-art{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:5px;object-fit:contain}.sparring-loadout-slot:hover,.sparring-loadout-slot:focus-visible{z-index:20;border-color:#8fa7b5;outline:0;box-shadow:inset 0 0 0 1px #8fa7b5,0 0 8px rgb(139 178 201 / .35)}.sparring-loadout-slot.is-compared{z-index:18;border-color:#e0c85d;box-shadow:inset 0 0 0 2px #a88926,0 0 9px rgb(224 200 93 / .38)}.sparring-loadout-unknown{position:relative;z-index:2;color:#7c8990;font-size:1rem}.sparring-loadout-slot.equipment-slot--special1{grid-area:special1}.sparring-loadout-slot.equipment-slot--special2{grid-area:special2}.sparring-loadout-slot.is-future{border-style:dashed;filter:saturate(.55)}.sparring-loadout-future{position:relative;z-index:2;color:rgb(207 190 143 / .56);font-size:.42rem;line-height:1;text-transform:uppercase;letter-spacing:.03em}.sparring-loadout-marker{position:absolute;z-index:5;top:-3px;right:-3px;display:grid;width:15px;height:15px;place-items:center;color:#c7b76e;background:#080909;border:1px solid #9d8135;border-radius:1px;box-shadow:inset 0 0 0 1px #221b0c,0 2px 4px rgb(0 0 0 / .8);font-size:.68rem;line-height:1;pointer-events:none}.sparring-loadout-marker.is-better{color:#6fca7d}.sparring-loadout-marker.is-worse{color:#da766b}.sparring-loadout-marker.is-mixed{color:#d5b94f}.sparring-loadout-detail{margin:0 10px 11px;padding:9px 10px;background:#090a0b;border:1px solid #35464f;text-align:center}.sparring-loadout-detail__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;margin:5px 0 7px}.sparring-loadout-detail__items strong{overflow:hidden;color:#ddd6c8;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.sparring-loadout-deltas{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.sparring-loadout-delta{padding:3px 6px;color:#c7c0b4;background:#121313;border:1px solid #45423b;font-size:.58rem}.sparring-loadout-delta.is-positive{color:#b9d9a8;border-color:#4e7241;background:#10180d}.sparring-loadout-delta.is-negative{color:#e1aaa1;border-color:#7b4942;background:#1b0f0d}.sparring-loadout-delta.is-mixed{color:#e0c978;border-color:#75652d;background:#18150c}.sparring-loadout-delta.is-neutral{color:#8e969a;border-color:#39454b}.sparring-loadout-detail>p{margin:7px 0 0;color:#7f898e;font-size:.56rem;line-height:1.35}.sparring-common-rule{margin:0;padding:7px 12px;color:#8f887c;background:rgb(5 5 5 / .55);border-top:1px solid #2f2b23;font-size:.62rem;text-align:center}.sparring-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px;background:rgb(5 5 5 / .72);border-top:1px solid #423a2c;border-bottom:1px solid #423a2c}.sparring-control{min-width:0;padding:9px 10px;background:linear-gradient(180deg,#1b1915,#0e0e0d);border:1px solid #40392c}.sparring-choice-row{display:flex;gap:4px;margin-top:5px}.sparring-choice-row .btn{flex:1 1 0%;min-width:0;padding:5px 3px;font-size:.63rem}.sparring-choice-row .btn.is-active{color:#fff1a1;border-color:var(--gold);box-shadow:inset 0 -2px var(--gold),0 0 7px rgb(249 209 4 / .14)}.sparring-control--count{display:block}.sparring-control--count strong{display:block;margin-top:5px;color:#f2d34d;font-size:.88rem;font-weight:700;line-height:1.2}.sparring-control--count small{display:block;margin-top:2px;color:#918b80;font-size:.59rem;line-height:1.3}.sparring-go{display:block;width:min(280px,calc(100% - 28px));min-height:38px;margin:12px auto 14px;font-size:.82rem;font-weight:800;letter-spacing:.025em}.game-shell .sparring-go{min-height:38px!important}.sparring-result{margin:0 14px 14px;padding:18px 14px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgb(249 209 4 / .13),transparent 52%),linear-gradient(180deg,#1c1810,#0b0b0a);border:1px solid #76602d;box-shadow:inset 0 0 28px rgb(0 0 0 / .5)}.sparring-result h2{margin:4px 0 2px!important;padding:0!important;color:#f1d45b!important;background:none!important;border:0!important;font-size:1.35rem!important;font-weight:700!important}.sparring-result-wins{display:block;color:var(--sparring-green);font-size:2rem;font-weight:700;text-shadow:0 0 12px rgb(130 189 103 / .2)}.sparring-result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.sparring-result-metrics>div{padding:9px 5px;background:#0a0a09;border:1px solid #453c29}.sparring-result-metrics span,.sparring-result-metrics small{display:block;color:#8f887c;font-size:.58rem}.sparring-result-metrics strong{display:block;margin:2px 0;color:#d7c273;font-size:1rem}.sparring-result-actions{display:flex;justify-content:center;gap:7px;margin-bottom:13px}.sparring-result-actions .btn{flex:1 1 0%}.sparring-details{margin:0 -14px;background:#0b0b0a;border-top:1px solid #40392c;text-align:left}.sparring-details summary{padding:10px 13px;color:#cfb860;font-size:.72rem;font-weight:700;cursor:pointer;list-style-position:inside}.sparring-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #2d2a23}.sparring-stat-grid>div{padding:9px 6px;text-align:center;border-right:1px solid #2d2a23}.sparring-stat-grid>div:last-child{border-right:0}.sparring-stat-grid span{display:block;color:#8f887c;font-size:.57rem;line-height:1.3}.sparring-stat-grid strong{display:block;margin-top:3px;color:#d9c474;font-size:.77rem}.sparring-note{margin:0;padding:8px 12px;color:#8f887c;font-size:.62rem;text-align:center;border-top:1px solid #2d2a23}.sparring-replay{margin:0 14px 14px;padding:11px;background:#090909;border:1px solid #51462e}.sparring-replay-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.sparring-replay-heading h3{margin:2px 0 0;color:#ded5c6;font-size:.9rem}.sparring-shadows{margin-top:12px;color:var(--game-cream);background:linear-gradient(180deg,#171613,#0d0d0c);border:1px solid #40392c}.sparring-shadows>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer;list-style:none}.sparring-shadows>summary::-webkit-details-marker{display:none}.sparring-shadows>summary strong,.sparring-shadows>summary small{display:block}.sparring-shadows>summary strong{color:#d5bd66;font-size:.82rem}.sparring-shadows>summary small{margin-top:2px;color:#8f887c;font-size:.62rem}.sparring-shadows>summary>b{display:grid;min-width:27px;height:27px;place-items:center;color:#171208;background:#c9a72f;border-radius:50%;font-size:.68rem}.sparring-shadows[open]>summary{border-bottom:1px solid #40392c}.sparring-save{display:flex;gap:8px;margin:11px 12px}.sparring-save input{flex:1 1 auto}.sparring-save--empty{justify-content:center}.sparring-shadow-list{margin:0 12px 12px;padding:0;list-style:none}.sparring-shadow-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--game-cream);background:linear-gradient(180deg,var(--game-surface-2),var(--game-surface));border:1px solid var(--game-line);border-bottom:none}.sparring-shadow-list li:last-child{border-bottom:1px solid var(--game-line)}.sparring-shadow-list li.is-selected{background:linear-gradient(90deg,rgb(55 81 96 / .72),var(--game-surface));border-color:#526c7b;box-shadow:inset 3px 0 #8da8bd}.sparring-shadow-list small{display:block;color:var(--game-muted);font-size:.65rem}.sparring-shadow-list__actions{display:flex;flex:0 0 auto;gap:5px}.sparring-shadow-list__actions form{margin:0}.sparring-shadow-list__actions .btn{min-width:70px}.sparring-shadow-list__actions [data-shadow-pick]:disabled{color:#b7d1e1;border-color:#526c7b;opacity:1}.sparring-back{margin-top:13px}.trainer-sparring-banner p{margin:6px 0 10px}@media(max-width:575px){.sparring-heading{padding:11px 12px}html.is-phone .game-shell .sparring-go{min-height:46px!important}.sparring-duel{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:4px;padding:12px 7px 9px}.sparring-fighter-portrait{height:128px}.sparring-shadow-nav{width:39px;height:48px;background:linear-gradient(180deg,rgb(35 51 62 / .68),rgb(8 11 13 / .58))}.sparring-shadow-nav--previous{left:2px}.sparring-shadow-nav--next{right:2px}.sparring-versus span{width:40px;height:40px;border-width:1px;font-size:.95rem}.sparring-versus small{font-size:.5rem}.sparring-fighter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sparring-fighter-stats div{padding:3px 2px}.sparring-fighter-stats dd{font-size:.59rem}.sparring-shadow-selection{gap:2px 7px;margin:0 7px 7px;padding:7px}.sparring-shadow-selection__all{min-width:60px;padding:3px 5px}.sparring-shadow-selection__all span{font-size:.54rem}.sparring-shadow-selection__all small{font-size:.43rem}.sparring-shadow-selection strong{font-size:.69rem}.sparring-loadout-comparison{margin:0 7px 7px}.sparring-loadout-comparison>summary{padding:6px 7px}.sparring-loadout-comparison>summary small{font-size:.52rem}.sparring-loadout-stage{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:2px;padding:9px 4px 7px}.sparring-loadout-stage>i{width:24px;height:24px;font-size:.5rem}.slot-grid.sparring-loadout-doll{--slot-size:36px!important}.sparring-loadout-detail{margin:0 6px 7px;padding:7px 5px}.sparring-loadout-detail__items strong{font-size:.58rem}.sparring-loadout-delta{padding:3px 4px;font-size:.52rem}.sparring-controls{grid-template-columns:1fr;padding:8px}.sparring-go{width:calc(100% - 16px)}.sparring-result{margin:0 8px 8px;padding:15px 9px 0}.sparring-result-wins{font-size:1.55rem}.sparring-result-metrics{gap:3px}.sparring-result-metrics>div{padding:7px 3px}.sparring-result-actions,.sparring-save{flex-direction:column}.sparring-details{margin:0 -9px}.sparring-stat-grid{grid-template-columns:repeat(2,1fr)}.sparring-stat-grid>div{border-right:1px solid #2d2a23;border-bottom:1px solid #2d2a23}.sparring-stat-grid>div:nth-child(even){border-right:0}.sparring-stat-grid>div:last-child{border-bottom:0}.sparring-replay{margin:0 8px 8px;padding:7px}.sparring-replay-heading{align-items:flex-start;flex-direction:column}.sparring-save{margin:9px}.sparring-shadow-list{margin:0 9px 9px}.sparring-shadow-list li{align-items:flex-start;flex-direction:column}.sparring-shadow-list__actions{width:100%}.sparring-shadow-list__actions .btn,.sparring-shadow-list__actions form{flex:1 1 0%}.sparring-shadow-list__actions form .btn{width:100%}}html.is-phone .slot-titlebar__arrow,html.is-phone .nav-currency,html.is-phone .nav-inbox,html.is-phone .arena-subnav__item,html.is-phone .nav-menu-link,html.is-phone .game-footer a{position:relative}html.is-phone .slot-titlebar__arrow::before,html.is-phone .nav-currency::before,html.is-phone .nav-inbox::before,html.is-phone .arena-subnav__item::before,html.is-phone .nav-menu-link::before,html.is-phone .game-footer a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:44px;min-width:44px}html.is-phone .arena-subnav__item::before,html.is-phone .nav-currency::before,html.is-phone .game-footer a::before{min-width:100%}html.is-phone .sidebar-task-heading,html.is-phone .mobile-action-center>summary,html.is-phone .onboarding-completed>summary{display:flex;align-items:center;min-height:44px}.dream-gateway{margin-top:18px;padding:16px 18px;border:1px solid #514064;background:linear-gradient(135deg,#1b1324,#0d0b10);box-shadow:inset 0 0 22px #6d3b8f22;display:flex;align-items:center;gap:18px}.dream-gateway>a,.dream-gateway>button{margin-left:auto}.dream-gateway__icon{width:44px;height:44px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 10px #9b5fd680)}.dream-gateway div{display:flex;flex-direction:column;gap:3px}.dream-gateway b{color:#d8b8f0}.dream-gateway span{color:#aaa397;font-size:.88rem}.dream-entry{display:grid;grid-template-columns:minmax(240px,40%) 1fr;min-height:470px;border:1px solid #514064;background:linear-gradient(135deg,#18121d,#0d0c0e);box-shadow:0 16px 38px #0009,inset 0 0 42px #6d3b8f16}.dream-entry__art{background-position:center;background-size:cover;min-height:360px}.dream-entry__body{padding:38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.dream-entry__body h2{margin:0;color:#e4c2ff}.dream-entry__body p{max-width:600px;color:#ded8ca}.dream-eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#aa7fcc}.dream-points{width:min(100%,420px);padding:13px 15px;border:1px solid #443650;background:#0b090d}.dream-points>div{display:flex;justify-content:space-between;gap:15px}.dream-points strong{color:#e4c2ff}.dream-points small{color:#8f897e}.dream-shell{display:flex;flex-direction:column;gap:16px}.dream-header{padding:9px 18px;border:1px solid #40364b;background:linear-gradient(135deg,#19141f,#0d0c0e)}.dream-header small{display:block;margin-top:2px;color:#8f897e}.dream-layout{display:grid;grid-template-columns:185px minmax(480px,1fr) 150px;gap:12px}.dream-party,.dream-inventory,.dream-encounter{border:1px solid #40364b;background:linear-gradient(145deg,#17131b,#0d0c0e);padding:12px}.dream-party h3,.dream-inventory h3{margin:0 0 10px;color:#d8b8f0;font-size:.92rem}.dream-party h3{display:flex;align-items:center;justify-content:space-between}.dream-party h3 small{color:#817586;font-size:.65rem;font-weight:400}.dream-party__slots{display:grid;gap:7px}.dream-party__member,.dream-party__slot{display:flex;align-items:center;gap:9px;min-height:62px;padding:7px;border:1px solid #332c38;background:#0b0a0c;overflow:hidden}.dream-party__hp{display:block;height:4px;margin-top:4px;background:#261015}.dream-party__hp b{display:block;height:100%;background:linear-gradient(90deg,#6c2631,#c14652)}.dream-party__member.is-you{border-color:#74508e}.dream-party__avatar,.dream-party__slot-icon{width:38px;height:46px;flex:0 0 38px}.dream-party__avatar{position:relative}.dream-party__avatar img{width:100%;height:100%;object-fit:cover;object-position:top}.dream-party__member div,.dream-party__slot>span:last-child{min-width:0;display:flex;flex-direction:column}.dream-party__member>div:last-child,.dream-party__slot>span:last-child{flex:1 1 auto;min-width:0;max-width:100%}.dream-party__member strong,.dream-party__slot strong{display:block;max-width:100%}.dream-party__member strong,.dream-party__slot strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ded8ca}.dream-party__member small,.dream-party__slot small{color:#8f897e}.dream-party__slot{width:100%;color:inherit;text-align:left}.dream-party__slot-icon{display:grid;place-items:center;border:1px dashed #51445a;background:#100d12;color:#75667c;font-size:1.25rem}.dream-party__slot--invite{border-style:dashed;border-color:#624873;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dream-party__slot--invite strong{color:#d8b8f0}.dream-party__slot--invite:hover,.dream-party__slot--invite:focus-visible{border-color:#a06fc0;background:#17101c;box-shadow:inset 0 0 18px #7846961c}.dream-party__slot--invite:hover .dream-party__slot-icon,.dream-party__slot--invite:focus-visible .dream-party__slot-icon{border-color:#a06fc0;color:#ddb8ef}.dream-party__slot--invite img.dream-party__slot-icon{border:0;background:none;object-fit:contain;padding:2px}.dream-party__slot--leave{min-height:0;cursor:pointer;transition:border-color .15s,background .15s}.dream-party__slot--leave>span{flex:1;text-align:center}.dream-party__slot--leave img.dream-party__slot-icon{width:24px;height:24px;flex:0 0 24px;border:0;background:none;object-fit:contain}.dream-party__slot--leave:hover,.dream-party__slot--leave:focus-visible{border-color:#7d4646;background:#180f0f}.dream-party__kick-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:0;border:0;background:#100d12d9;cursor:pointer}.dream-party__member:hover .dream-party__kick-overlay,.dream-party__kick-overlay:focus-visible{display:flex}.dream-party__kick-overlay img{width:18px;height:18px;object-fit:contain}.dream-party__kick-tooltip{position:absolute;z-index:6;bottom:calc(100% + 6px);left:50%;display:none;padding:3px 7px;transform:translateX(-50%);white-space:nowrap;background:#08070ad9;border:1px solid #5b4965;color:#f2e8c9;font-size:.6rem;border-radius:4px}.dream-party__kick-overlay:hover .dream-party__kick-tooltip,.dream-party__kick-overlay:focus-visible .dream-party__kick-tooltip{display:block}.dream-party__leave{margin-top:12px;padding-top:10px;border-top:1px solid #302a34}.dream-party__leave .btn{width:100%;min-height:28px;padding:3px 6px;color:#8e8790;border-color:#3c3740;font-size:.62rem}.dream-party__leave .btn:hover{color:#d0c8d2;border-color:#625969}.dream-map{position:relative;min-height:620px;overflow:hidden;border:1px solid #584567;background-size:cover;background-position:center;box-shadow:inset 0 0 70px #050307}.dream-map__edges{position:absolute;inset:0;width:100%;height:100%;will-change:transform;contain:paint}.dream-map__edges line{stroke:#8c7454;stroke-width:60;stroke-dasharray:130 85;filter:drop-shadow(0 0 20px #000)}.dream-map__edge-arrow path{fill:#c9a668;filter:drop-shadow(0 0 10px #000)}.dream-map__token{position:absolute;z-index:4;width:54px;height:76px;pointer-events:none;transform:translate(calc(-50% + var(--dream-token-x,0px)),calc(-88% + var(--dream-token-y,0px)));will-change:transform}.dream-map__token.is-travelling{z-index:6}.dream-map__token>img{--token-flip:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 4px #000);will-change:transform;animation:dream-token-breathe 3.2s ease-in-out infinite}.dream-map::before{content:"";position:absolute;inset:-30px;background:inherit;background-size:cover;background-position:center;filter:blur(16px) brightness(.34) saturate(.7);pointer-events:none}.dream-map__viewport{position:absolute;inset:0;z-index:1;display:flex;overflow-x:auto;overflow-y:hidden;container-type:size;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6d4f80 #0b080e}.dream-map__plane{position:relative;flex:none;margin:auto;aspect-ratio:var(--dream-map-ratio,1.5);width:min(100cqw,calc(100cqh * var(--dream-map-ratio,1.5)));background-color:#100919;background-size:100% 100%;box-shadow:0 0 36px #000,inset 0 0 60px #050307}@container (width < 800px) or (aspect-ratio < 1.05){.dream-map__plane{width:auto;height:100cqh}@media(hover:hover){.dream-map__plane{cursor:grab}.is-dragging .dream-map__plane{cursor:grabbing;user-select:none}}}@keyframes dream-token-breathe{0%,100%{transform:scaleX(var(--token-flip,1)) translateY(0)}50%{transform:scaleX(var(--token-flip,1)) translateY(-1px)}}.dream-map__token>span{position:absolute;z-index:2;left:50%;bottom:calc(100% + 4px);max-width:88px;padding:1px 5px;transform:translateX(-50%);overflow:hidden;color:#f2e8c9;background:#08070ad9;border:1px solid #5b4965;border-radius:7px;font-size:.58rem;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.dream-map__token.is-you{width:62px;height:84px}.dream-map__token.is-you>img{filter:drop-shadow(0 4px 5px #000) drop-shadow(0 0 6px #a95bda)}.dream-map__token.is-you>span{color:#fff0ab;border-color:#9d6aba}.dream-map__token.is-mirrored>img{--token-flip:-1}.dream-map__token.is-fallen>img{filter:grayscale(.55) brightness(.7) drop-shadow(0 4px 5px #000);transform:scaleX(var(--token-flip,1)) rotate(-8deg);animation:none}.dream-map__token.is-fallen>span i{display:block;color:#e08a8a;font-size:.52rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.dream-map__help-beacon{position:absolute;z-index:3;left:50%;top:-26px;display:flex;align-items:center;justify-content:center;width:19px;height:19px;transform:translateX(-50%);border-radius:50%;border:1px solid #d8a24a;background:#2a1a08;color:#ffcf7a;font-size:.66rem;font-weight:700;box-shadow:0 0 10px 2px #d8a24a55;animation:dream-help-beacon 1.2s ease-in-out infinite}@keyframes dream-help-beacon{0%,100%{box-shadow:0 0 8px 1px #d8a24a44;transform:translateX(-50%) scale(1)}50%{box-shadow:0 0 16px 4px #ffc46e88;transform:translateX(-50%) scale(1.16)}}.dream-map__token-revive{position:absolute;z-index:4;left:50%;top:calc(100% + 4px);margin:0;transform:translateX(-50%)}.dream-map__token-revive .btn{min-height:22px;padding:2px 9px;font-size:.58rem;white-space:nowrap}.dream-combatant__revive{margin:0}.dream-combatant__revive .btn{min-height:22px;padding:2px 10px;font-size:.58rem;white-space:nowrap}.dream-node{position:absolute;transform:translate(-50%,-50%);z-index:3;text-align:center;width:86px}.dream-node span,.dream-node button{width:42px;height:42px;border-radius:50%;border:2px solid #7f6845;background:radial-gradient(circle,#2c241a,#0d0c0a 72%);color:#e8cc72;display:inline-grid;place-items:center;font-size:1.2rem;box-shadow:0 3px 12px #000}.dream-node span img,.dream-node button img{width:28px;height:28px;object-fit:contain;pointer-events:none}.dream-node button{cursor:pointer}.dream-node.is-adjacent button{border-color:#d2a758;box-shadow:0 0 0 5px #d2a75822,0 3px 12px #000;animation:dream-node-pulse 1.8s infinite}.dream-node.is-current span,.dream-node.is-current button{border-color:#9c5ec1;background:radial-gradient(circle,#55306d,#130d18 72%);box-shadow:0 0 0 7px #8748aa33,0 0 24px #8447a0}.dream-node small{display:block;margin-top:4px;color:#eee5d4;text-shadow:0 2px 4px #000,0 0 4px #000;font-size:.66rem}.dream-node__drop{position:absolute;z-index:7;transform:translate(calc(-50% + 32px + var(--dream-drop-x,0px)),calc(-50% - 28px + var(--dream-drop-y,0px)));pointer-events:none}.dream-node__drop--pickup{pointer-events:auto}.dream-node__drop-bob{position:relative;display:grid;place-items:center;width:22px;height:22px;border:1px solid #7f6845;border-radius:50%;background:#0d0c0aee;box-shadow:0 2px 6px #000;animation:dream-node-drop-bob 2.6s ease-in-out infinite}button.dream-node__drop-bob{appearance:none;-webkit-appearance:none;padding:0;font:inherit;color:inherit;cursor:pointer}button.dream-node__drop-bob:hover{border-color:#c9a668;box-shadow:0 0 0 3px #c9a66855,0 2px 6px #000}button.dream-node__drop-bob:disabled{cursor:not-allowed;opacity:.55}.dream-node__drop img{width:15px;height:15px;object-fit:contain}.dream-node__drop b{position:absolute;right:-5px;bottom:-5px;z-index:1;min-width:14px;padding:0 3px;border-radius:8px;background:#6245a0;color:#fff;font-size:.55rem;line-height:14px;text-align:center}@keyframes dream-node-drop-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.dream-chapter-transition{position:absolute;z-index:9999;overflow:hidden;pointer-events:none;background-color:#fff0;transition:background-color .4s ease-in-out}.dream-chapter-transition.is-blacking,.dream-chapter-transition.is-clouding{background-color:#050308}.dream-chapter-transition.is-opening{background-color:#fff0;transition:background-color .5s ease-in-out}.dream-chapter-transition::before{content:"";position:absolute;left:50%;top:50%;width:42vmin;height:58vmin;border-radius:50%;background:radial-gradient(circle,rgb(200 120 255 / .9) 0%,rgb(140 60 220 / .55) 45%,transparent 75%);opacity:0;transition:opacity 1s ease-in-out;animation:dream-cloud-a 4.3s ease-in-out infinite,dream-cloud-pulse 2.3s ease-in-out infinite alternate}.dream-chapter-transition::after{content:"";position:absolute;left:50%;top:50%;width:38vmin;height:52vmin;border-radius:50%;background:radial-gradient(circle,rgb(120 210 255 / .9) 0%,rgb(60 140 230 / .5) 45%,transparent 75%);opacity:0;mix-blend-mode:screen;transition:opacity 1s ease-in-out;animation:dream-cloud-b 4.7s linear infinite reverse,dream-cloud-pulse 2.7s ease-in-out infinite alternate-reverse}.dream-chapter-transition.is-clouding::before{opacity:.75}.dream-chapter-transition.is-clouding::after{opacity:.7}.dream-chapter-transition.is-opening::before,.dream-chapter-transition.is-opening::after{opacity:0;transition:opacity .5s ease-in-out}@keyframes dream-cloud-a{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(9vmin) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) translateX(5vmin) scale(.82)}100%{transform:translate(-50%,-50%) rotate(360deg) translateX(9vmin) scale(1)}}@keyframes dream-cloud-b{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(6vmin) scale(.85)}50%{transform:translate(-50%,-50%) rotate(180deg) translateX(10vmin) scale(1.15)}100%{transform:translate(-50%,-50%) rotate(360deg) translateX(6vmin) scale(.85)}}@keyframes dream-cloud-pulse{from{filter:blur(24px) brightness(.9)}to{filter:blur(17px) brightness(1.25)}}.dream-map__hint{position:absolute;z-index:5;bottom:12px;left:50%;transform:translateX(-50%);padding:7px 12px;background:#08070add;border:1px solid #40364b;color:#b8afbe;font-size:.76rem;white-space:nowrap}.dream-map__auto-open-toggle{position:absolute;z-index:5;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#08070add;border:1px solid #40364b;color:#b8afbe;font-size:.68rem;white-space:nowrap;cursor:pointer}.dream-map__auto-open-toggle input{margin:0;accent-color:#a06fc0}.dream-map__owner-away{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#08070aeb}.dream-map__owner-away-spinner{width:34px;height:34px;border:3px solid #4a3a58;border-top-color:#c48ee8;border-radius:50%;animation:dream-owner-away-spin 1s linear infinite}.dream-map__owner-away strong{color:#e4c2ff;font-size:1rem;letter-spacing:.04em}.dream-map__owner-away p{max-width:360px;margin:0;color:#c8bec8;font-size:.74rem;line-height:1.5}.dream-map__owner-away b{color:#e0ba68}@keyframes dream-owner-away-spin{to{transform:rotate(360deg)}}.dream-map__countdown{position:absolute;z-index:9;top:12px;right:12px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:6px 10px;border:1px solid #78538c;background:#0b080ee8;box-shadow:0 6px 20px #000;text-align:center}.dream-map__countdown strong{color:#a984bd;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.dream-map__countdown b{color:#e0ba68;font-size:.92rem;font-variant-numeric:tabular-nums}.dream-map__countdown.is-critical{border-color:#8c2f2f;animation:dream-countdown-pulse 1s ease-in-out infinite}.dream-map__countdown.is-critical b{color:#ff6b6b}.dream-map__countdown form{margin:4px 0 0}.dream-map__countdown-extend{display:flex;align-items:center;gap:5px;width:100%;padding:3px 7px;border:1px solid #6d4f80;background:linear-gradient(180deg,#2a1c33,#150d1c);color:#e6d7f2;font-size:.56rem;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dream-map__countdown-extend:hover{border-color:#b487d6;background:linear-gradient(180deg,#38254480,#1d1226)}.dream-map__countdown-extend span{display:flex;align-items:center;gap:3px;color:#e0ba68}.dream-map__countdown-extend img{width:11px;height:11px;object-fit:contain}@keyframes dream-countdown-pulse{0%,100%{box-shadow:0 6px 20px #000}50%{box-shadow:0 6px 20px #000,0 0 14px 2px #c0303080}}.dream-death-screen{position:absolute;inset:0;z-index:22;display:flex;flex-direction:column;text-align:center;background-position:center;background-size:cover;backdrop-filter:blur(1px)}.dream-death-screen__title{margin:0;padding:20px 20px 12px;color:#e05a5a;font-size:1.75rem;letter-spacing:.03em;text-shadow:0 2px 10px #000}.dream-death-screen__inner{display:flex;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding:0 20px 16px}.dream-death-screen__divider{display:block;width:100%;max-width:170px;margin:0 auto 14px;object-fit:contain}.dream-death-screen__inner p{margin:0 0 18px;color:#cbb9be;font-size:.85rem;line-height:1.5;text-shadow:0 1px 3px #000}.dream-death-screen__inner .btn{min-width:180px}.dream-death-screen__revive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:560px;margin:auto auto 0;padding:0 20px 20px}.dream-death-screen__revive-card{display:flex;flex-direction:column;padding:10px 8px;border:1px solid #4a3a58;background:#0b080ef2}.dream-death-screen__revive-card.is-disabled{opacity:.55}.dream-death-screen__revive-card .btn{margin-top:8px;width:100%;min-height:24px;padding:2px 4px;font-size:.6rem}.dream-death-screen__revive-card img{width:44px;height:44px;margin:0 auto 6px;object-fit:contain}.dream-death-screen__revive-card strong{display:block;color:#d8b8f0;font-size:.62rem;letter-spacing:.02em}.dream-death-screen__revive-card small{display:block;margin-top:2px;color:#8f8593;font-size:.54rem;line-height:1.3}.dream-death-screen__revive-card form{margin-top:auto;padding-top:8px}.dream-death-screen__price{display:block;margin-top:6px;color:#e0ba68;font-size:.56rem;font-style:normal;letter-spacing:.02em}.dream-death-screen__price img{width:11px;height:11px;margin:0 1px;object-fit:contain;vertical-align:-1px}.dream-death-screen__revive-card form .btn{margin-top:0}.dream-death-screen__revive-card.is-waiting{border-color:#7a5f2e;box-shadow:0 0 14px #a5751f26}.dream-death-screen__timer{margin-top:2px!important;color:#9a8fa6;font-size:.72rem;letter-spacing:.02em}.dream-death-screen__timer b{color:#e0ba68;font-variant-numeric:tabular-nums}.dream-map__revive-call{position:absolute;z-index:12;bottom:10px;left:50%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;transform:translateX(-50%);border:1px solid #8c5b2f;background:#140d0ae8;box-shadow:0 6px 20px #000,0 0 16px #a5751f26;color:#ecd9c4;animation:dream-revive-call-pulse 1.6s ease-in-out infinite}.dream-map__revive-call span{color:#d19a4e;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.dream-map__revive-call strong{color:#f0dcc0;font-size:.74rem}.dream-map__revive-call form{margin:0}@keyframes dream-revive-call-pulse{0%,100%{box-shadow:0 6px 20px #000,0 0 16px #a5751f26}50%{box-shadow:0 6px 20px #000,0 0 22px 3px #c9903a4d}}.dream-awakening-overlay{position:absolute;inset:0;z-index:23;display:flex;flex-direction:column;text-align:center;background-color:#08070a;background-position:center;background-size:cover;backdrop-filter:blur(1px)}.dream-awakening-overlay__inner{display:flex;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding:0 20px 16px}.dream-awakening-overlay__divider{display:block;width:100%;max-width:210px;margin:26px auto 12px;object-fit:contain}.dream-awakening-overlay__redirect{margin:14px 0 0!important;color:#9a8fa6;font-size:.72rem;letter-spacing:.02em}.dream-awakening-overlay__redirect b{color:#e0ba68;font-variant-numeric:tabular-nums}.dream-awakening-overlay__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:auto auto 0;padding:0 20px 24px}.dream-awakening-overlay__actions .btn{min-width:210px}.dream-awakening-overlay__title{margin:0;padding:0 20px 14px;color:#d9a3ff;font-size:1.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 12px #000,0 0 22px #8a4fd049}.dream-awakening-overlay.is-interrupted .dream-awakening-overlay__title{color:#e8a2a2}.dream-awakening-overlay__inner p{margin:0;color:#cbb9d6;font-size:.85rem;line-height:1.6;white-space:pre-line;text-shadow:0 1px 3px #000}.dream-awakening-overlay__inner .btn{min-width:210px}.dream-map__travel{position:absolute;z-index:8;top:12px;left:50%;display:flex;align-items:center;gap:9px;min-width:230px;padding:7px 11px;transform:translateX(-50%);border:1px solid #78538c;background:#0b080ee8;box-shadow:0 6px 20px #000;color:#ded8ca}.dream-map__travel span{color:#a984bd;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.dream-map__travel strong{flex:1;color:#ead0ff;font-size:.75rem}.dream-map__travel b{min-width:28px;color:#e0ba68;font-size:.72rem;text-align:right}@keyframes dream-node-pulse{50%{box-shadow:0 0 0 9px #d2a7580d,0 3px 12px #000}}.dream-quest-offer{display:flex;flex-direction:column;gap:7px;margin-top:10px}.dream-quest-offer form{display:flex;align-items:center;gap:10px;margin:0}.dream-quest-offer .btn{min-width:170px}.dream-reward{display:inline-flex;align-items:center;gap:9px}.dream-reward>b{display:inline-flex;align-items:center;gap:3px;color:#ded8ca;font-size:.66rem;font-weight:400;white-space:nowrap}.dream-reward>b img{width:14px;height:14px;object-fit:contain}.dream-reward__slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #4a3a58;background:#0a090b;cursor:help}.dream-reward__slot>img{width:22px;height:22px;object-fit:contain}.dream-reward__slot>i{position:absolute;right:-2px;bottom:-4px;color:#d8b8f0;font-size:.55rem;font-style:normal;text-shadow:0 1px 2px #000}.dream-quest-card__reward .dream-reward{flex-wrap:wrap;gap:4px 7px}.dream-quest-card__reward .dream-reward__slot{width:26px;height:26px}.dream-quest-card__reward .dream-reward__slot>img{width:19px;height:19px}.dream-quest-card__reward .dream-reward__popover{right:0;left:auto;transform:none}.dream-reward__popover{position:absolute;z-index:26;bottom:calc(100% + 8px);left:50%;display:none;width:190px;padding:9px;transform:translateX(-50%);border:1px solid #76518b;background:linear-gradient(145deg,#1a1320,#09080b 70%);box-shadow:0 12px 30px #000;text-align:left}.dream-reward__slot:hover .dream-reward__popover,.dream-reward__slot:focus .dream-reward__popover,.dream-reward__slot:focus-within .dream-reward__popover{display:block}.dream-reward__popover strong{display:block;color:#e3c2f3;font-size:.7rem}.dream-reward__popover em{display:block;margin-top:4px;color:#bcb3bd;font-size:.6rem;font-style:normal;line-height:1.35}.dream-reward__popover small{display:block;margin-top:5px;color:#9878ad;font-size:.58rem}.dream-quest-offer__note{margin:2px 0 0;color:#8f8593;font-size:.62rem;font-style:italic}.dream-quest-card.is-ready{border-color:#4b653c}.dream-quest-card__reward{display:block;margin-top:5px;color:#d2ad63;font-size:.6rem}.dream-quest-card__reward img{width:11px;height:11px;margin:0 2px;object-fit:contain;vertical-align:-2px}.dream-gate{margin-bottom:10px;padding:8px 9px;border:1px solid #6d4f80;background:linear-gradient(160deg,#1b1424,#0a080c)}.dream-gate h3{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:0;color:#d8b8f0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.dream-gate h3 b{color:#e0ba68;font-size:.78rem;font-variant-numeric:tabular-nums}.dream-gate ul{display:flex;flex-direction:column;gap:3px;margin:7px 0 0;padding:0;list-style:none}.dream-gate li{display:flex;gap:6px;align-items:baseline;color:#c9bed0;font-size:.63rem;line-height:1.3}.dream-gate li span{flex:none;width:54px;color:#9878ad;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.dream-gate p{margin:5px 0 0;color:#bcb3bd;font-size:.62rem}.dream-gate.is-open{border-color:#4b653c;background:linear-gradient(160deg,#141c11,#0a080c)}.dream-gate.is-open h3{color:#bdd9a8}.dream-replay-note{margin:0 0 10px;padding:6px 9px;border-left:2px solid #a8864a;background:#15110c;color:#cdbb9a;font-size:.62rem;line-height:1.4}.dream-inventory__grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dream-inventory__slot{position:relative;aspect-ratio:1;min-height:0;border:1px solid #39313f;background:#0a090b;padding:2px;display:flex;align-items:center;justify-content:center;text-align:center}.dream-inventory__slot.is-occupied{cursor:pointer}.dream-inventory__slot>img{width:80%;height:80%;object-fit:contain}.dream-inventory__slot>b{position:absolute;top:3px;right:4px;color:#d8b8f0;font-size:.62rem}.dream-inventory__popover{position:absolute;z-index:25;top:-6px;right:calc(100% + 9px);display:none;width:245px;padding:11px;border:1px solid #76518b;background:linear-gradient(145deg,#1a1320,#09080b 70%);box-shadow:0 12px 34px #000,inset 0 0 24px #7040871c;text-align:left}.dream-inventory__slot.is-occupied::after{content:"";position:absolute;z-index:24;top:-6px;left:-9px;width:9px;height:calc(100% + 12px);display:none}.dream-inventory__slot:hover .dream-inventory__popover,.dream-inventory__slot:focus .dream-inventory__popover,.dream-inventory__slot:focus-within .dream-inventory__popover,.dream-inventory__slot.is-occupied:hover::after,.dream-inventory__slot.is-occupied:focus-within::after{display:block}.dream-inventory__popover header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #3c3044}.dream-inventory__popover header img{width:38px;height:38px;object-fit:contain}.dream-inventory__popover header span{min-width:0;display:flex;flex-direction:column}.dream-inventory__popover header strong{overflow:hidden;color:#e3c2f3;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dream-inventory__popover header small{color:#8f8593;font-size:.58rem}.dream-inventory__popover p{margin:8px 0;color:#bcb3bd;font-size:.63rem;line-height:1.35}.dream-inventory__effect{margin:8px 0;padding:7px;border:1px solid #352c3b;background:#0a080c}.dream-inventory__effect span,.dream-inventory__effect strong{display:block}.dream-inventory__effect span{color:#9875aa;font-size:.51rem;letter-spacing:.1em;text-transform:uppercase}.dream-inventory__effect strong{margin-top:2px;color:#ddd4df;font-size:.62rem;line-height:1.3}.dream-inventory__actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dream-inventory__actions form{min-width:0}.dream-inventory__actions .btn{width:100%;min-height:24px;padding:2px 4px;font-size:.57rem}.dream-inventory__empty{margin:auto;color:#59535d;font-size:.59rem}.dream-effects{margin-top:10px}.dream-effects h3{margin:0 0 6px;color:#d8b8f0;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.dream-effects__empty{margin:0;color:#59535d;font-size:.6rem}.dream-effects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dream-effects__slot{position:relative;aspect-ratio:1;min-height:0;border:1px solid #3d3448;background:#0a090b;padding:2px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:default}.dream-effects__slot>img{width:80%;height:80%;object-fit:contain}.dream-effects__slot>b{position:absolute;top:3px;right:4px;color:#e0ba68;font-size:.62rem}.dream-effects__slot::after{content:"";position:absolute;z-index:24;bottom:-9px;left:0;width:100%;height:9px;display:none}.dream-effects__popover{position:absolute;z-index:25;bottom:calc(100% + 9px);left:0;display:none;width:210px;padding:11px;border:1px solid #76518b;background:linear-gradient(145deg,#1a1320,#09080b 70%);box-shadow:0 12px 34px #000,inset 0 0 24px #7040871c;text-align:left}.dream-effects__slot:hover .dream-effects__popover,.dream-effects__slot:focus .dream-effects__popover,.dream-effects__slot:focus-within .dream-effects__popover,.dream-effects__slot:hover::after,.dream-effects__slot:focus-within::after{display:block}.dream-effects__popover strong{display:block;color:#e3c2f3;font-size:.7rem}.dream-effects__popover p{margin:6px 0 0;color:#bcb3bd;font-size:.62rem;line-height:1.35}.dream-map__encounter{position:absolute;inset:38px 42px 50px;z-index:10;display:none;overflow:hidden;padding:14px 18px;border:1px solid #75568b;background:linear-gradient(145deg,#17131bf2,#09080bf7);box-shadow:0 20px 55px #000,inset 0 0 42px #6d3b8f22}.dream-map__encounter.is-open{display:block}.dream-map__encounter-close{position:absolute;top:8px;right:10px;z-index:2;width:26px;height:26px;border:1px solid #554360;background:#0b090d;color:#c9b5d4;font-size:.85rem;cursor:pointer}.dream-encounter__heading{padding-right:34px;border-bottom:1px solid #3f3248;margin-bottom:9px}.dream-encounter__heading span{color:#9878ad;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em}.dream-encounter__heading h3{margin:1px 0 7px;color:#e4c2ff;font-size:1rem}.dream-encounter__body>p{max-width:620px;color:#ddd4c8}.dream-combat{display:grid;grid-template-columns:1fr;gap:10px}.dream-combat h3{margin:2px 0 5px;color:#e4c2ff;font-size:.95rem}.dream-combat__header{display:flex;flex-direction:column;gap:7px}.dream-health{height:19px;position:relative;overflow:hidden;border:1px solid #5d2429;background:#090909;margin:6px 0}.dream-health span{position:absolute;inset:0 auto 0 0;background:linear-gradient(#b83745,#711d28)}.dream-health b{position:absolute;inset:0;display:grid;place-items:center;color:#f3e7df;text-shadow:0 1px 2px #000;font-size:.66rem}.dream-health--player{border-color:#315930}.dream-health--player span{background:linear-gradient(#5caa51,#2c662e)}.dream-actions{display:flex;gap:6px}.dream-actions form{flex:1}.dream-actions button{width:100%;min-height:28px;padding:3px 7px;font-size:.68rem}.dream-map__encounter--combat{inset:14px 14px 16px}.dream-combat-stage-wrap{margin:2px 0}.dream-combat-stage .combat-stage{min-height:190px;grid-template-columns:1fr 40px 1fr;gap:6px}.dream-combat-stage .fighter{padding:6px}.dream-combat-stage .fighter h3{min-height:0;margin:0 0 4px;font-size:.78rem}.dream-combat-stage .fighter img{height:118px}.dream-combat-stage .fighter-visual{width:min(120px,80%);height:118px}.dream-combat-stage .versus{font-size:1.1rem}.dream-combat-stage .health{height:16px}.dream-combat-stage .health b{font-size:.6rem;line-height:12px}.dream-combat-stage .round-title,.dream-combat-stage .combat-log{display:none}.dream-combat-stage .fighter-visual .combat-pet{width:30px;height:30px}.dream-combat-stage .pet-attacker{margin-left:26px}.dream-combat-stage .pet-defender{margin-left:-26px}.dream-combat-stage .fighter .combat-weapon{width:32px;height:32px}.dream-combat-stage .fighter .combat-projectile{width:14px;height:14px}.dream-combat-stage .fighter .combat-shield{width:26px;height:26px}.dream-combat-stage .fighter.winner::after{bottom:-6px;filter:blur(5px);background:radial-gradient(ellipse at center,rgb(255 215 73 / .55) 0%,rgb(231 166 19 / .32) 38%,rgb(173 94 0 / .1) 65%,transparent 76%)}.dream-combatant.is-acting{border-color:#d2ad63;background:#241c10;box-shadow:0 0 0 1px #d2ad6355,0 0 14px #d2ad6333}[data-dream-attack-btn].is-cooldown{position:relative;overflow:hidden;cursor:not-allowed;opacity:.7}[data-dream-attack-btn].is-cooldown::after{content:"";position:absolute;inset:0;background:#000000b3;transform-origin:left;animation:dream-attack-cooldown var(--dream-cooldown-ms,5000ms) linear forwards}@keyframes dream-attack-cooldown{from{transform:scaleX(1)}to{transform:scaleX(0)}}.dream-combat__victory{border:1px solid #4e6c3e;background:#172012;color:#b8dc93;padding:7px;text-align:center;font-size:.72rem}.dream-combat__victory p{margin:0}.dream-victory-reward{position:relative;margin-top:6px;padding:4px 2px}.dream-victory-reward .dream-chest__reward{position:relative;z-index:1;justify-content:center}.dream-victory-reward .chest-open-glow{inset:-10px}.dream-combat__shared{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);gap:9px;min-height:128px}.dream-combat__shared h4{margin:0;padding:0 0 5px;color:#d8b8f0;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.dream-combat__fighters,.dream-combat__feed{min-width:0;border:1px solid #3e3345;background:#09080b;padding:7px}.dream-combat__fighters{display:flex;flex-direction:column;gap:3px;max-height:128px;overflow-y:auto}.dream-combatant{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;align-items:center;padding:3px 4px;border:1px solid #2f2933;background:#121016}.dream-combatant.is-you{border-color:#715187;background:#18111d}.dream-combatant>img{width:28px;height:32px;object-fit:cover;object-position:top}.dream-combatant>div{min-width:0}.dream-combatant strong,.dream-combatant small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dream-combatant strong{color:#e6dfd5;font-size:.66rem}.dream-combatant small{color:#8f897e;font-size:.54rem}.dream-combatant>b{color:#d2ad63;font-size:.59rem}.dream-combatant__health{height:4px;margin:2px 0;background:#261015}.dream-combatant__health span{display:block;height:100%;background:linear-gradient(90deg,#6c2631,#c14652)}.dream-combat__feed>div{max-height:128px;overflow-y:auto;padding-right:3px}.dream-combat__feed article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 2px;border-top:1px solid #2d2731}.dream-combat__feed article:first-child{border-top:0}.dream-combat__feed article>img{width:25px;height:28px;object-fit:cover;object-position:top}.dream-combat__feed p{margin:0;color:#bbb2a8;font-size:.61rem;line-height:1.25}.dream-combat__feed p strong{color:#e5dccd}.dream-combat__feed p b{color:#d7af62}.dream-combat__feed p em{display:inline-block;margin-left:4px;color:#d8aaf1;font-size:.54rem;font-style:normal;text-transform:uppercase}.dream-combat__feed time{color:#6f6871;font-size:.5rem;white-space:nowrap}.dream-combat__feed .dream-combat__item{display:inline-block;width:18px;height:18px;margin:0 3px;object-fit:contain;vertical-align:middle}.dream-combat__feed-empty{color:#706a72;font-style:italic}.dream-ground{margin-top:15px;border-top:1px solid #3a323f;padding-top:12px}.dream-ground h4{margin:0 0 6px;color:#d8b8f0;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.dream-ground__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.dream-ground__slot{position:relative;aspect-ratio:1;min-height:0;border:1px solid #332c38;background:#0a090b;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.dream-ground__slot>img{width:30px;height:30px;object-fit:contain}.dream-ground__slot>b{position:absolute;top:3px;right:4px;color:#d8b8f0;font-size:.62rem}.dream-ground__popover{position:absolute;z-index:25;top:calc(100% + 8px);left:0;transform:translate(var(--drop-pop-shift,0),var(--drop-pop-shift-y,0));display:none;width:220px;padding:11px;border:1px solid #76518b;background:linear-gradient(145deg,#1a1320,#09080b 70%);box-shadow:0 12px 34px #000,inset 0 0 24px #7040871c;text-align:left}.dream-ground__slot::after{content:"";position:absolute;z-index:24;top:100%;left:0;width:100%;height:8px;display:none}.dream-ground__slot:hover .dream-ground__popover,.dream-ground__slot:focus .dream-ground__popover,.dream-ground__slot:focus-within .dream-ground__popover,.dream-ground__slot:hover::after,.dream-ground__slot:focus-within::after{display:block}.dream-ground__popover header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #3c3044}.dream-ground__popover header img{width:32px;height:32px;object-fit:contain}.dream-ground__popover header span{min-width:0;display:flex;flex-direction:column}.dream-ground__popover header strong{overflow:hidden;color:#e3c2f3;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dream-ground__popover header small{color:#8f8593;font-size:.58rem}.dream-ground__popover p{margin:8px 0;color:#bcb3bd;font-size:.63rem;line-height:1.35}.dream-ground__popover form{margin-top:8px;display:flex;flex-direction:column;gap:6px}.dream-ground__popover select{background:#080808;color:#ded8ca;border:1px solid #403a2e;padding:5px;font-size:.64rem}.dream-ground__popover form>small{color:#bd8ed4;font-size:.6rem}.dream-ground__popover .btn{width:100%}.dream-event{display:grid;grid-template-columns:140px minmax(0,1fr);gap:15px;align-items:start}.dream-event>img{width:140px;height:170px;object-fit:cover;border:1px solid #47374f}.dream-event h3,.dream-merchant h3{margin:2px 0 5px;color:#e4c2ff}.dream-merchant>header h3{font-size:1rem}.dream-event p,.dream-merchant p{margin:5px 0 10px;color:#c8bec8;font-size:.72rem;line-height:1.45}.dream-event__choices{display:flex;flex-wrap:wrap;gap:7px}.dream-event__choices form{flex:1}.dream-event__choices .btn{width:100%}.dream-event__status{padding:8px;border:1px solid #5c4569;background:#17101d;color:#d5b7e2;font-size:.68rem}.dream-event__status.is-complete{border-color:#4b653c;background:#131c11;color:#bdd9a8}.dream-merchant>header{display:grid;grid-template-columns:95px 1fr;gap:12px}.dream-merchant>header>img{width:95px;height:100px;object-fit:cover;border:1px solid #47374f}.dream-merchant__offers{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.dream-merchant__offers article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;padding:7px;border:1px solid #372f3b;background:#0a090b}.dream-merchant__slot.is-sold-out{opacity:.55}.dream-merchant__feed{margin-top:12px}.dream-merchant__offers article>img{width:42px;height:42px;object-fit:contain}.dream-merchant__offers article>div{min-width:0}.dream-merchant__offers strong,.dream-merchant__offers small{display:block}.dream-merchant__offers strong{overflow:hidden;color:#ded8ca;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.dream-merchant__offers small{color:#8f8593;font-size:.54rem}.dream-merchant__offers form{grid-column:1/-1;display:flex;gap:5px}.dream-merchant__offers select{min-width:0;flex:1;background:#080808;color:#ded8ca;border:1px solid #403a2e;font-size:.58rem}.dream-merchant__offers .btn{margin-left:auto;padding:3px 7px;font-size:.6rem}.dream-map__bubble{position:absolute;z-index:9;bottom:calc(100% + 24px);left:50%;width:max-content;max-width:170px;padding:6px 10px;transform:translateX(-50%);pointer-events:auto;cursor:pointer;color:#f2e8c9;background:#1a1320f0;border:1px solid #75568b;border-radius:10px;box-shadow:0 6px 16px #000;font-size:.66rem;line-height:1.35;text-align:center;word-break:break-word;animation:dream-bubble-pop .18s ease-out}.dream-map__bubble::after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);background:#1a1320f0;border-right:1px solid #75568b;border-bottom:1px solid #75568b}@keyframes dream-bubble-pop{from{opacity:0;transform:translateX(-50%) scale(.7)}to{opacity:1;transform:translateX(-50%) scale(1)}}.dream-chat-widget{position:fixed;z-index:900;right:18px;bottom:82px}.dream-chat-widget__toggle{position:relative;padding:9px 16px;color:#e4c2ff;background:linear-gradient(145deg,#241a2e,#100c14);border:1px solid #6d4f82;border-radius:20px;box-shadow:0 8px 22px #000;font-size:.78rem;letter-spacing:.04em;cursor:pointer}.dream-chat-widget__toggle:hover{border-color:#a06fc0}.dream-chat-widget__badge{position:absolute;top:-7px;right:-7px;min-width:18px;padding:0 4px;border-radius:9px;background:#c14652;color:#fff;font-size:.62rem;line-height:18px;text-align:center;box-shadow:0 0 0 2px #100c14}.dream-chat-widget__panel{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;flex-direction:column;width:290px;max-height:400px;border:1px solid #6d4f82;background:linear-gradient(145deg,#1a1320,#0c090e 62%);box-shadow:0 18px 46px #000,inset 0 0 30px #6d3b8f16}.dream-chat-widget__panel>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #493052}.dream-chat-widget__panel>header>span{color:#d8b8f0;font-size:.76rem;letter-spacing:.06em}.dream-chat-widget__panel>header>button{width:24px;height:24px;color:#c9a6d9;background:#160e1a;border:1px solid #50335b;cursor:pointer;line-height:1}.dream-chat-widget__messages{flex:1;min-height:120px;max-height:260px;overflow-y:auto;padding:6px 0}.dream-chat-widget__messages>p{margin:0;padding:6px 12px;border-bottom:1px solid #241c2a;font-size:.68rem;line-height:1.35}.dream-chat-widget__messages>p:last-child{border-bottom:0}.dream-chat-message.is-own{background:rgb(157 106 186 / .08)}.dream-chat-message b{display:block;color:#c9a6d9;font-size:.6rem}.dream-chat-message span{display:block;margin-top:2px;color:#ded8ca;word-break:break-word}.dream-chat-widget__messages>p.text-muted{color:#7c7581;font-style:italic}.dream-chat-widget__panel form{display:flex;gap:6px;padding:8px;border-top:1px solid #3f3248}.dream-chat-widget__panel form input{flex:1;min-width:0;padding:6px 8px;color:#ded8ca;background:#0b090d;border:1px solid #3f3248;font-size:.68rem}.dream-chat-widget__panel form .btn{padding:5px 10px;font-size:.66rem}.userInputImage{display:block;max-width:120px;max-height:220px;margin-top:4px;border:1px solid #494235;border-radius:4px;object-fit:contain;cursor:zoom-in}.chat-image-lightbox{position:fixed;z-index:2005;inset:0;display:grid;place-items:center;padding:24px;background:rgb(3 2 4 / .9);cursor:zoom-out}.chat-image-lightbox__image{display:block;max-width:min(92vw,1400px);max-height:88vh;border:1px solid #75633e;border-radius:6px;background:#080706;box-shadow:0 18px 60px rgb(0 0 0 / .8);object-fit:contain;cursor:default}.chat-image-lightbox__close{position:fixed;top:16px;right:18px;display:grid;place-items:center;width:42px;height:42px;padding:0;color:#f1e6ca;background:#17120c;border:1px solid #75633e;border-radius:50%;font-size:1.8rem;line-height:1;cursor:pointer}.chat-image-lightbox__close:hover,.chat-image-lightbox__close:focus-visible{color:var(--gold);border-color:var(--gold);outline:none}body.chat-image-lightbox-open{overflow:hidden}@media(max-width:575px){.chat-image-lightbox{padding:12px}.chat-image-lightbox__image{max-width:96vw;max-height:84vh}.chat-image-lightbox__close{top:10px;right:10px;width:38px;height:38px}}.userInputLink{color:var(--gold,#d8bc45);text-decoration:underline;overflow-wrap:anywhere}.userInputLink::before{content:"🔗";display:inline-block;margin-right:3px;text-decoration:none;font-size:.85em}.chat-item-token{display:inline-block;vertical-align:middle;margin:0 2px;white-space:normal}.chat-item-token>img{display:block;width:100%;height:100%;box-sizing:border-box;padding:2px;object-fit:contain}@media(max-width:767px){.dream-chat-widget{right:10px;bottom:64px}.dream-chat-widget__panel{width:min(300px,88vw)}}@media(max-width:1100px){.dream-layout{grid-template-columns:160px 1fr}.dream-inventory{grid-column:1/-1}.dream-inventory__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dream-inventory__popover{top:auto;right:auto;bottom:calc(100% + 8px);left:0}.dream-inventory__slot.is-occupied::after{top:auto;left:0;bottom:-8px;width:100%;height:8px}}@media(max-width:767px){.dream-entry{grid-template-columns:1fr}.dream-entry__art{min-height:250px}.dream-entry__body{padding:24px}.dream-layout{display:flex;flex-direction:column}.dream-party{order:2}.dream-map{order:1;min-height:620px}.dream-inventory{order:3}.dream-party__slots{grid-template-columns:1fr 1fr}.dream-inventory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dream-map__encounter{inset:14px 12px 48px;overflow:auto;padding:14px 12px}.dream-combat{grid-template-columns:1fr}.dream-combat>img{height:120px}.dream-combat__shared{grid-template-columns:1fr}.dream-chest{grid-template-columns:1fr}.dream-chest>img,.dream-chest__art{margin:0 auto;height:120px}.dream-node{width:66px}.dream-node small{font-size:.56rem}.dream-map__token{width:44px;height:62px}.dream-map__token.is-you{width:50px;height:68px}.dream-map__hint{white-space:normal;text-align:center;width:86%}}@media(max-width:767px){.dream-event{grid-template-columns:1fr;gap:10px}.dream-event>img{width:100%;height:150px;object-position:center 22%}.dream-event h3{font-size:1rem}.dream-event__choices{flex-direction:column}.dream-event__choices .btn,.dream-quest-offer .btn{width:100%;min-width:0}.dream-quest-offer form{flex-wrap:wrap;gap:5px 10px}}.dream-action-split{--gold:#ad6bd0;border-color:#714584;box-shadow:inset 0 0 0 1px #d5a7ef18,0 12px 32px #000}.dream-action-split input[type=range]{accent-color:#ad6bd0}.dream-opened-result{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #493653;background:#100c14}.dream-chest{display:grid;grid-template-columns:140px minmax(0,1fr);gap:15px;align-items:start}.dream-chest>img,.dream-chest__art{width:140px;height:140px;object-fit:contain;padding:10px;border:1px solid #47374f;background:radial-gradient(ellipse at center,#3a1f4e66,#0a080c);filter:saturate(1.2) drop-shadow(0 0 14px #9b5fd680)}.dream-chest__art{position:relative;box-sizing:border-box}.dream-chest__art>img{width:100%;height:100%;object-fit:contain}.dream-chest .dream-eyebrow{display:block;margin-bottom:3px}.dream-chest p{margin:0 0 10px;color:#c8bec8;font-size:.72rem;line-height:1.45}.dream-chest .dream-opened-result{border:0;padding:0;background:none}.dream-opened-result strong{color:#ddc2e9}.dream-opened-result span{color:#998da0;font-size:.67rem}.dream-chest__reward{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:6px 0 0;padding:0;list-style:none}.dream-chest__reward-label{color:#8f8293;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.dream-chest__reward li{display:flex;align-items:center;gap:3px;color:#ded8ca;font-size:.68rem}.dream-chest__reward img.web-icon{width:16px;height:16px}.dream-node-party{margin-top:12px;padding-top:9px;border-top:1px solid #382d3e}.dream-node-party h4{margin:0 0 7px;color:#aa86ba;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.dream-node-party>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dream-node-party article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;align-items:center;padding:5px;border:1px solid #352c3a;background:#0b090d}.dream-node-party img{width:30px;height:30px;object-fit:cover}.dream-node-party span,.dream-node-party strong,.dream-node-party small,.dream-node-party i{display:block;min-width:0}.dream-node-party strong{overflow:hidden;color:#ddd1df;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.dream-node-party small{color:#8c818f;font-size:.49rem}.dream-node-party i{height:4px;margin-top:3px;background:#241b27}.dream-node-party i b{display:block;height:100%;background:linear-gradient(90deg,#783b83,#b76bd1)}.dream-quest-card{margin-top:10px;padding:9px;border:1px solid #51365e;background:linear-gradient(145deg,#18101d,#0b090d)}.dream-quest-card h4{margin:2px 0 7px;color:#e1c1ed;font-size:.72rem}.dream-quest-card>div{display:flex;justify-content:space-between;gap:6px;color:#d5cbd7;font-size:.62rem}.dream-quest-card>div>b{color:#c482e0}.dream-quest-card small,.dream-quest-card p{display:block;margin:4px 0 0;color:#8f8293;font-size:.54rem;line-height:1.3}.dream-merchant>header{grid-template-columns:68px 1fr;gap:9px}.dream-merchant>header>img{width:68px;height:76px}.dream-merchant__offers{grid-template-columns:repeat(5,minmax(58px,1fr));gap:5px;margin-top:7px}.dream-merchant__slot{position:relative;display:flex!important;min-width:0;flex-direction:column;align-items:center;padding:5px!important}.dream-merchant__slot>img{width:46px!important;height:46px!important}.dream-merchant__slot form{display:block!important;width:100%;margin-top:4px}.dream-merchant__slot .btn{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:23px;margin:0!important;padding:2px 3px!important;font-size:.57rem}.dream-merchant__slot .btn img{width:14px;height:14px}.dream-merchant__popover{position:absolute;z-index:35;right:0;bottom:calc(100% + 7px);display:none;width:210px;padding:9px;border:1px solid #715183;background:#0c090f;box-shadow:0 10px 28px #000;text-align:left}.dream-merchant__slot:nth-child(-n+2) .dream-merchant__popover{right:auto;left:0}.dream-merchant__slot:hover .dream-merchant__popover,.dream-merchant__slot:focus .dream-merchant__popover,.dream-merchant__slot:focus-within .dream-merchant__popover{display:block}.dream-merchant__popover strong,.dream-merchant__popover b,.dream-merchant__popover small{display:block}.dream-merchant__popover strong{color:#e0bff0;font-size:.7rem}.dream-merchant__popover b{color:#c99cdf;font-size:.62rem}.dream-merchant__popover p,.dream-merchant__popover small{margin:5px 0;color:#928799;font-size:.56rem;line-height:1.35}.dream-merchant__popover .dream-merchant__no-room{color:#d98a8a}.dream-quest-card{padding:9px 7px}.dream-quest-card .dream-eyebrow{display:block;margin-bottom:5px;font-size:.52rem;letter-spacing:.06em}.dream-quest-card h4{margin:0 0 6px;font-size:.68rem;line-height:1.25}.dream-quest-card>div{align-items:baseline;gap:4px}.dream-quest-card>div>strong{min-width:0;overflow:hidden;color:#9c8fa4;font-size:.52rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.dream-quest-card>div>b{flex:none;font-variant-numeric:tabular-nums}.dream-quest-card__target{display:block;margin-top:2px;overflow:hidden;color:#ded1e6;font-size:.6rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.dream-node-party>div{grid-template-columns:1fr 1fr}.dream-merchant__offers{grid-template-columns:repeat(3,minmax(58px,1fr))}}.dream-header__title{display:block;margin-top:2px;color:#e4c2ff;font-size:.95rem;letter-spacing:.02em}.dream-map__mood{position:absolute;inset:0;pointer-events:none}.dream-map--mood-mist .dream-map__mood{backdrop-filter:brightness(1.04) saturate(.75);background:radial-gradient(ellipse 60% 40% at 25% 70%,#d8e2f444,transparent 70%),radial-gradient(ellipse 50% 35% at 75% 30%,#c9d4ea3a,transparent 70%),linear-gradient(#a9b6cc22,#6f7c9433);background-size:140% 140%,150% 150%,100% 100%;animation:dream-mood-drift 26s ease-in-out infinite alternate}.dream-map--mood-ash .dream-map__mood{backdrop-filter:grayscale(.6) sepia(.35) brightness(.82) contrast(1.05);background:radial-gradient(ellipse 90% 50% at 50% 105%,#ff6a2a38,transparent 70%),linear-gradient(#2a1d1622,#1a100b44)}.dream-map--mood-blood .dream-map__mood{backdrop-filter:sepia(.55) hue-rotate(-35deg) saturate(1.7) brightness(.78);background:radial-gradient(circle at 14% 10%,#ff9c8a55,transparent 22%),linear-gradient(#5c000d2e,#1c000566)}.dream-map--mood-frost .dream-map__mood{backdrop-filter:saturate(.55) brightness(1.06) hue-rotate(8deg);background:linear-gradient(#cfeaff2e,#5f9ccf30),radial-gradient(ellipse at 50% 0,#ffffff22,transparent 60%)}.dream-map--mood-abyss .dream-map__mood{backdrop-filter:brightness(.6) saturate(.8) hue-rotate(-12deg);background:radial-gradient(ellipse at center,transparent 25%,#06020bcc 100%)}.dream-map--mood-rot .dream-map__mood{backdrop-filter:hue-rotate(38deg) saturate(1.35) brightness(.84);background:radial-gradient(ellipse 70% 45% at 40% 80%,#7fae2a2e,transparent 70%),linear-gradient(#26330a22,#10180544)}.dream-map--mood-storm .dream-map__mood{backdrop-filter:grayscale(.45) brightness(.72) contrast(1.18);background:linear-gradient(#17203299,#0b0e1766);animation:dream-mood-lightning 11s linear infinite}.dream-map--mood-dusk .dream-map__mood{backdrop-filter:sepia(.3) saturate(1.25) brightness(.95);background:linear-gradient(#ff8f5226,#4a1f5a3d)}.dream-map--mood-dawn .dream-map__mood{backdrop-filter:brightness(1.12) sepia(.22) saturate(1.1);background:radial-gradient(ellipse 70% 55% at 85% 5%,#ffd9a052,transparent 65%),linear-gradient(#ffe7c21a,#3a2a5222)}@keyframes dream-mood-drift{from{background-position:0 0,100% 0,0 0}to{background-position:100% 60%,0 100%,0 0}}@keyframes dream-mood-lightning{0%,90%,93%,100%{background-color:#fff0}91%,94%{background-color:#dfe8ff2e}}.dream-map__title-card{position:absolute;left:50%;top:16%;z-index:14;width:min(84%,520px);padding:16px 22px 14px;transform:translateX(-50%);border:1px solid #75568b;background:linear-gradient(145deg,#140f19f2,#08070af7);box-shadow:0 20px 55px #000,inset 0 0 40px #6d3b8f33;text-align:center;cursor:pointer}.dream-map__title-card span{display:block;color:#aa7fcc;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.dream-map__title-card strong{display:block;margin:4px 0 6px;color:#f0d9ff;font-size:1.35rem;letter-spacing:.04em;text-shadow:0 0 18px #9b5fd6}.dream-map__title-card p{margin:0;color:#c8bec8;font-size:.74rem;line-height:1.45}.dream-map__title-card.is-visible{animation:dream-title-in .9s ease-out both}.dream-map__title-card.is-leaving{animation:dream-title-out .9s ease-in both}@keyframes dream-title-in{from{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes dream-title-out{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,10px)}}.dream-boss-badge{display:inline-block;margin-right:6px;padding:1px 6px;border:1px solid #9b2c3a;background:#3a0b12;color:#ffb4b4;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;vertical-align:2px}.dream-boss-badge.is-enraged{border-color:#ff5a3c;background:#6b1308;color:#ffe0c8;animation:dream-enrage-pulse 1s ease-in-out infinite}@keyframes dream-enrage-pulse{50%{box-shadow:0 0 12px #ff5a3c}}.dream-encounter__taunt{margin:-4px 0 8px;color:#bda7c9;font-size:.7rem;font-style:italic;line-height:1.35}.dream-encounter__taunt.is-boss{color:#f0b1a8}.dream-node.dream-node--boss span,.dream-node.dream-node--boss button{width:52px;height:52px;border-color:#b3333f;box-shadow:0 0 0 5px #b3333f33,0 0 22px #ff3b3b66}.dream-node.dream-node--boss span img,.dream-node.dream-node--boss button img{width:34px;height:34px}.dream-site__hurt{display:block;margin:4px 0;color:#ff9d8f;font-size:.7rem}.dream-site__note{display:block;margin-top:6px;color:#9a8ea0;font-size:.62rem;line-height:1.35}.dream-site__note b{color:#f0b1a8}.dream-chest p.dream-site__lore{color:#dcd2e4;font-style:italic;font-size:.76rem}.dream-site--trap>img{border-color:#7a2e35;background:radial-gradient(ellipse at center,#5a1a2266,#0a080c);filter:drop-shadow(0 0 14px #c0394b80)}.dream-site--camp>img{border-color:#7a5a2e;background:radial-gradient(ellipse at center,#6b4a1a66,#0a080c);filter:drop-shadow(0 0 14px #e0a04a80)}.dream-site--shrine>img{border-color:#4d6a8a;background:radial-gradient(ellipse at center,#274b6b66,#0a080c);filter:drop-shadow(0 0 14px #6ab0e080)}.dream-event__status.is-hurt{margin-bottom:8px;border-color:#6b2f37;background:#1d0e11;color:#f0b3ad}.dream-event__status.is-complete+.dream-event__choices,.dream-event>div>.dream-event__status{margin-bottom:8px}@media(max-width:767px){.dream-map__title-card{top:8%;padding:12px 14px}.dream-map__title-card strong{font-size:1.1rem}}#bug-report-toggle{position:fixed;z-index:9997;right:88px;bottom:18px;width:52px;height:52px;padding:0;display:grid;place-items:center;color:var(--gold,#f4d51f);background:linear-gradient(145deg,#241f14,#100e0a);border:1px solid #6d5a2f;border-radius:50%;box-shadow:0 8px 22px rgb(0 0 0 / .55);font-size:1.3rem;cursor:pointer;transition:transform .12s ease,filter .12s ease}#bug-report-toggle::after{content:"";position:absolute;top:3px;right:3px;width:10px;height:10px;border-radius:50%;background:#5fd147;box-shadow:0 0 0 2px #100e0a,0 0 5px #5fd147}#bug-report-toggle img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 0%}#bug-report-toggle:hover,#bug-report-toggle:focus-visible{transform:scale(1.06);filter:drop-shadow(0 0 9px rgb(244 213 31 / .45))}#bug-report-toggle__badge{position:absolute;z-index:1;top:-4px;right:-4px;min-width:18px;padding:0 4px;border-radius:9px;background:#c14652;color:#fff;font-size:.62rem;line-height:18px;text-align:center;box-shadow:0 0 0 2px #100e0a}html.is-phone #bug-report-toggle{right:66px;bottom:14px;width:44px;height:44px;font-size:1.1rem}.bug-report-bubble{position:fixed;z-index:9996;right:64px;bottom:82px;box-sizing:border-box;width:min(260px,calc(100vw - 100px));padding:10px 26px 10px 12px;color:var(--game-cream,#ded8ca);background:linear-gradient(145deg,#241f14,#100e0a);border:1px solid #6d5a2f;border-radius:10px;box-shadow:0 8px 22px rgb(0 0 0 / .55);opacity:0;transform:translateY(8px) scale(.92);transform-origin:bottom right;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bug-report-bubble.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;cursor:pointer}.bug-report-bubble::after{content:"";position:absolute;right:22px;bottom:-8px;border:8px solid #fff0;border-top-color:#100e0a;border-bottom:0}.bug-report-bubble b{display:block;margin-bottom:2px;color:var(--gold,#f4d51f);font-size:.8rem}.bug-report-bubble span{display:block;color:#d8d2c4;font-size:.76rem;line-height:1.4}.bug-report-bubble__close{position:absolute;top:4px;right:5px;width:20px;height:20px;color:#a89a72;background:#fff0;border:0;font-size:.85rem;line-height:1;cursor:pointer}.bug-report-bubble__close:hover{color:var(--gold,#f4d51f)}html.is-phone .bug-report-bubble{right:46px;bottom:64px}.bug-report-avatar{width:38px;height:38px;margin-right:14px;flex:0 0 auto;object-fit:cover;object-position:50% 0%;border-radius:50%;border:1px solid #6d5a2f}.bug-report-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bug-report-header-text h3{margin:0;color:var(--gold,#f4d51f);font-size:1rem}.bug-report-online{margin-left:0}.bug-report-drawer{position:fixed;z-index:9999;inset:0;display:flex;align-items:flex-end;justify-content:center}.bug-report-drawer[hidden]{display:none}.bug-report-drawer__backdrop{position:absolute;inset:0;background:rgb(3 1 5 / .72);border:0;cursor:default}.bug-report-drawer>section{position:relative;display:flex;flex-direction:column;width:min(560px,100vw);height:min(72vh,640px);padding:16px 18px;color:var(--game-cream,#ded8ca);background:linear-gradient(145deg,#1a1610,#0c0a08 62%);border:1px solid #6d5a2f;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 -18px 52px rgb(0 0 0 / .72);animation:bug-report-slide-up .18s ease-out}@keyframes bug-report-slide-up{from{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}.bug-report-drawer header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #4a3d24}.bug-report-drawer header h3{margin:0;color:var(--gold,#f4d51f);font-size:1rem}.bug-report-drawer header button{width:30px;height:30px;color:var(--game-cream,#ded8ca);background:#17130d;border:1px solid #4a3d24;border-radius:4px;cursor:pointer;line-height:1}.bug-report-list{flex:1;overflow-y:auto;padding-top:8px}.bug-report-list-item{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;margin-bottom:6px;background:rgb(255 255 255 / .03);border:1px solid #3a3226;border-radius:4px;cursor:pointer;text-align:left}.bug-report-list-item:hover{border-color:#6d5a2f}.bug-report-list-item strong{display:block;color:var(--game-cream,#ded8ca);font-size:.82rem;font-weight:600}.bug-report-list-item small{display:block;margin-top:2px;color:#a89d80;font-size:.68rem}.bug-report-list-item .bug-report-status{flex:0 0 auto;padding:2px 8px;border-radius:9px;font-size:.62rem;font-weight:700}.bug-report-list-item .bug-report-status.is-open{background:rgb(244 213 31 / .15);color:var(--gold,#f4d51f)}.bug-report-list-item .bug-report-status.is-resolved{background:rgb(120 180 110 / .18);color:#8fd07f}.bug-report-list-item.is-unread{border-color:#8a712f}.bug-report-list-item.is-unread strong::after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--gold,#f4d51f);box-shadow:0 0 5px var(--gold,#f4d51f);vertical-align:middle}.bug-report-list-empty{padding:18px 4px;color:#a89d80;font-size:.8rem;text-align:center}.bug-report-new{width:100%;margin-top:8px}.bug-report-conversation{display:flex;flex-direction:column;flex:1;min-height:0}.bug-report-back{align-self:flex-start;margin:6px 0;padding:0;color:#c9b98a;background:none;border:0;cursor:pointer;font-size:.74rem}.bug-report-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px}.bug-report-messages .message-bubble small{display:block;margin-top:6px;color:#a89d80;font-size:.68rem}.bug-report-typing-text{display:flex;align-items:center;gap:6px;margin:2px 0 0;padding:2px 0;color:#a89d80;font-size:.78rem}.bug-report-typing-dots{display:flex;gap:4px}.bug-report-typing-dots span{width:6px;height:6px;border-radius:50%;background:#a89d80;animation:bug-report-typing-bounce 1.2s infinite ease-in-out}.bug-report-typing-dots span:nth-child(2){animation-delay:.15s}.bug-report-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes bug-report-typing-bounce{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bug-report-compose{flex-direction:column;align-items:stretch;gap:6px;padding-top:8px}.bug-report-compose textarea{box-sizing:border-box;width:100%;min-height:56px;resize:vertical}.bug-report-compose-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bug-report-attach{box-sizing:border-box;display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:var(--game-cream,#ded8ca);background:#17130d;border:1px solid #4a3d24;border-radius:4px;cursor:pointer;font-size:1.05rem}.bug-report-compose-row .btn.game-button{height:36px;box-sizing:border-box}.bug-report-image-previews{display:flex;gap:6px;flex-wrap:wrap}.bug-report-image-previews img{width:44px;height:44px;object-fit:cover;border:1px solid #4a3d24;border-radius:3px}.bug-report-message-images{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.bug-report-message-images img{width:96px;height:96px;object-fit:cover;border:1px solid #4a3d24;border-radius:3px;cursor:zoom-in}@media(max-width:640px){.bug-report-drawer>section{width:100%;height:82vh}}.bug-report-online{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:#8fd07f;font-size:.66rem;font-weight:400}.bug-report-online::before{content:"";width:7px;height:7px;border-radius:50%;background:#5fd147;box-shadow:0 0 5px #5fd147}.notification-drawer{position:fixed;z-index:9998;inset:0;display:flex;align-items:stretch;justify-content:flex-end}.notification-drawer[hidden]{display:none}.notification-drawer__backdrop{position:absolute;inset:0;background:#fff0;border:0;cursor:default;transition:background-color .3s ease}.notification-drawer.is-open .notification-drawer__backdrop{background:rgb(3 1 5 / .72)}.notification-drawer>section{position:relative;display:flex;flex-direction:column;width:min(455px,100vw);height:100%;padding:18px 18px 14px;color:var(--game-cream,#ded8ca);background:linear-gradient(165deg,#1a1610,#0c0a08 60%);border-left:1px solid #6d5a2f;box-shadow:-22px 0 60px rgb(0 0 0 / .65);transform:translateX(100%);transition:transform .38s cubic-bezier(.16,1,.3,1)}.notification-drawer.is-open>section{transform:translateX(0)}.notification-drawer>section>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #4a3d24}.notification-drawer__icon{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:var(--gold,#f4d51f);background:radial-gradient(circle,rgb(244 213 31 / .22),rgb(244 213 31 / .05) 70%);border:1px solid rgb(244 213 31 / .3);border-radius:9px}.notification-drawer__icon .web-icon{width:19px;height:19px}.notification-drawer__header-text{flex:1;min-width:0}.notification-drawer__header-text h3{margin:0;color:var(--gold,#f4d51f);font-size:1.02rem}.notification-drawer__header-text small{display:block;margin-top:1px;color:#a89d80;font-size:.68rem}.notification-drawer>section>header button{width:30px;height:30px;flex:0 0 auto;color:var(--game-cream,#ded8ca);background:#17130d;border:1px solid #4a3d24;border-radius:4px;cursor:pointer;line-height:1;transition:border-color .15s,color .15s}.notification-drawer>section>header button:hover{border-color:#8a712f;color:var(--gold,#f4d51f)}#notification-drawer-read-all{display:inline;padding:0;color:var(--gold,#f4d51f);background:none;border:0;font-size:inherit;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#notification-drawer-read-all:hover{color:#fff}.notification-drawer__panel{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:12px;transition:opacity .18s ease}.notification-drawer__panel.is-loading{opacity:.4;pointer-events:none}.notification-drawer__loading{padding:26px 4px;color:#a89d80;font-size:.8rem;text-align:center}.notification-drawer .item-presenter:hover>.item-popover,.notification-drawer .item-presenter:focus>.item-popover,.notification-drawer .item-presenter:focus-within>.item-popover{display:none}.notification-drawer>.notification-drawer__item-popover{display:block;z-index:10000;pointer-events:none}@media(max-width:640px){.notification-drawer>section{width:100%}}.magic-shop-merchant{display:flex;gap:16px;align-items:flex-start;padding:16px;margin-bottom:12px;background:linear-gradient(135deg,rgb(120 60 170 / .18),transparent 60%),linear-gradient(180deg,#1d1421,#100c14);border:1px solid #554268}.magic-shop-merchant-portrait{width:96px;height:96px;flex-shrink:0;border-radius:10px;object-fit:cover;border:1px solid #6b4f8a;box-shadow:0 0 14px rgb(166 89 230 / .25)}.magic-shop-merchant-info{flex:1;min-width:0}.magic-shop-merchant-info h1{margin:1px 0 7px;color:#f4d51f;font-size:1.2rem}.magic-shop-merchant-kicker{margin:0;color:#b36cf0;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.magic-shop-merchant-flavor{margin:0;max-width:62ch;color:var(--game-cream,#ded8ca);font-size:.83rem;line-height:1.4}.magic-shop-wallet{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 14px;background:#0d0d0d;border:1px solid #403a2e}.magic-shop-wallet-label{color:#8a8378;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.magic-shop-wallet-amount{color:#b36cf0;font-weight:800;font-size:1.1rem;white-space:nowrap}.magic-shop-tabs{display:flex;gap:8px;margin-bottom:14px}.magic-shop-tab{position:relative;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#0d0d0d;border:1px solid var(--game-line,#403a2e);color:#9a948a;text-decoration:none;font-size:.85rem;font-weight:700}.magic-shop-tab.is-active{color:var(--gold);border-color:#6b5a2e;background:#1a1610}.magic-shop-tab.is-highlighted{color:#dcc0ff;border-color:rgb(186 120 255 / .75);animation:magic-shop-tab-notice 2.4s ease-in-out infinite}.magic-shop-tab.is-highlighted::after{content:'';position:absolute;top:-4px;right:-4px;width:9px;height:9px;border-radius:50%;background:#ba78ff;box-shadow:0 0 7px rgb(186 120 255 / .95);pointer-events:none}.magic-shop-tab.is-highlighted.is-active{color:var(--gold)}@keyframes magic-shop-tab-notice{0%,100%{box-shadow:0 0 0 #fff0}50%{box-shadow:0 0 12px rgb(186 120 255 / .55)}}@media (prefers-reduced-motion:reduce){.magic-shop-tab.is-highlighted{animation:none;box-shadow:0 0 10px rgb(186 120 255 / .5)}}.magic-shop-tab .web-icon{width:16px;height:16px}.magic-shop-section-head{position:relative;display:flex;align-items:center;gap:14px;overflow:hidden;margin:2px 0 14px;padding:14px 18px;background:radial-gradient(circle at 9% 45%,rgb(179 108 240 / .14),transparent 28%),linear-gradient(105deg,#171319,#0c0b0d 72%);border:1px solid #4b3d52;box-shadow:inset 0 0 28px rgb(0 0 0 / .42),0 6px 16px rgb(0 0 0 / .2)}.magic-shop-section-head::after{content:"";position:absolute;right:-34px;width:118px;height:118px;border:1px solid rgb(179 108 240 / .15);transform:rotate(45deg);box-shadow:0 0 0 10px rgb(179 108 240 / .025),0 0 0 22px rgb(179 108 240 / .018);pointer-events:none}.magic-shop-section-head__sigil{position:relative;z-index:1;display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;background:radial-gradient(circle,rgb(179 108 240 / .24),rgb(15 11 17 / .92) 68%);border:1px solid #6b4f78;transform:rotate(45deg);box-shadow:0 0 18px rgb(166 89 230 / .16)}.magic-shop-section-head__sigil .web-icon{width:24px;height:24px;transform:rotate(-45deg);filter:drop-shadow(0 0 6px rgb(179 108 240 / .45))}.magic-shop-section-head>div{position:relative;z-index:1;min-width:0}.magic-shop-section-head small{display:block;margin-bottom:2px;color:#b36cf0;font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.magic-shop-section-head h2{width:auto;margin:0;padding:0;color:var(--gold);background:#fff0;font-size:1.08rem;letter-spacing:.01em;text-transform:none}.magic-shop-section-head p{margin:3px 0 0;max-width:66ch;color:#aaa397;font-size:.73rem;line-height:1.4}.magic-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.magic-shop-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px 12px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e;transition:border-color .15s ease}.magic-shop-card:not(.magic-shop-card--unavailable):hover{border-color:#6b5a2e}.magic-shop-card-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:3px 10px;background:#b36cf0;color:#100c14;font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 6px rgb(0 0 0 / .4)}.magic-shop-card-badge--danger{background:#c0392b;color:#fff}.magic-shop-card-art{width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.magic-shop-card-art img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .15s ease}.magic-shop-card:not(.magic-shop-card--unavailable):hover .magic-shop-card-art img{transform:scale(1.06)}.magic-shop-card-art--items{width:auto;height:auto;min-height:88px;flex-wrap:wrap;gap:8px}.magic-shop-card-name{margin:0 0 4px;color:#f4d51f;font-size:.92rem}.magic-shop-card-flavor{margin:0 0 10px;min-height:2.5em;color:#a89f8d;font-size:.72rem;font-style:italic;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.magic-shop-card-reward{margin-bottom:10px;color:var(--gold);font-size:1.1rem;font-weight:800;text-shadow:0 0 12px rgb(244 213 31 / .25)}.magic-shop-card-items{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px}.magic-shop-item-chip>img{padding:calc(var(--slot-size,62px) * .11);box-sizing:border-box}.magic-shop-card-footer{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid #2a271f}.magic-shop-buy-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;background:linear-gradient(180deg,#3a2e12,#241c0c);border:1px solid #6b5a2e;color:var(--gold);font-weight:700;font-size:.9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.magic-shop-card:hover .magic-shop-buy-btn:not(:disabled){border-color:#c0a650;background:linear-gradient(180deg,#4a3a18,#2c2410)}.magic-shop-buy-btn:disabled{opacity:.5;cursor:not-allowed}.magic-shop-card--unavailable{opacity:.55;filter:grayscale(.75)}.magic-shop-unavailable-label{color:#c7c1b4;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.magic-shop-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:10px 4px;color:#6b6558;font-size:.7rem}.magic-shop-history-btn{background:none;border:1px solid #403a2e;color:#9a948a;padding:5px 12px;font-size:.72rem;cursor:pointer}.magic-shop-history-btn:hover{color:var(--gold);border-color:#6b5a2e}.magic-shop-order-modal .modal-dialog{max-width:500px}.magic-shop-order-modal .modal-content{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 24%,rgb(117 66 146 / .24),transparent 35%),linear-gradient(150deg,#171219,#090809 68%);border-color:#725b78;box-shadow:inset 0 0 55px rgb(0 0 0 / .55),0 24px 80px rgb(0 0 0 / .92)}.magic-shop-order-modal .modal-content::before{content:"";position:absolute;inset:7px;border:1px solid rgb(196 151 226 / .12);pointer-events:none}.magic-shop-order-head{position:relative;align-items:flex-start;padding:14px 18px;background:rgb(7 6 8 / .7);border-bottom-color:#4b3d52}.magic-shop-order-head small{display:block;color:#b36cf0;font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.magic-shop-order-head .modal-title{margin-top:2px;font-size:1.15rem}.magic-shop-order-head .close{align-self:stretch;margin:-14px -18px -14px auto;padding:0 18px;border-left:1px solid #3c313f}.magic-shop-order-body{position:relative;padding:14px 18px 18px;text-align:center}.magic-shop-order-showcase{position:relative;display:flex;min-height:126px;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px;border-bottom:1px solid #3d3340}.magic-shop-order-showcase::before,.magic-shop-order-showcase::after{content:"";position:absolute;top:50%;width:70px;border-top:1px solid rgb(179 108 240 / .3)}.magic-shop-order-showcase::before{left:8px}.magic-shop-order-showcase::after{right:8px}.magic-shop-order-aura{position:absolute;width:112px;height:112px;border:1px solid rgb(179 108 240 / .23);border-radius:50%;box-shadow:0 0 0 9px rgb(179 108 240 / .035),0 0 38px rgb(166 89 230 / .2);animation:magic-shop-aura 4s ease-in-out infinite}.magic-shop-order-image{position:relative;z-index:1;width:98px;height:98px;object-fit:contain;filter:drop-shadow(0 8px 9px rgb(0 0 0 / .8));animation:magic-shop-offer-float 3.2s ease-in-out infinite}.magic-shop-order-showcase>span:last-child{position:absolute;z-index:2;right:0;bottom:8px;left:0;color:#8f847e;font-size:.63rem;font-style:italic}.magic-shop-order-ledger{display:flex;flex-direction:column;margin:0 0 10px;padding:10px 12px;background:rgb(5 5 5 / .48);border:1px solid #322b34;text-align:left}.magic-shop-order-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:.82rem;color:var(--game-cream,#ded8ca)}.magic-shop-order-row+.magic-shop-order-row{border-top:1px solid rgb(75 61 82 / .4)}.magic-shop-order-row b{color:var(--gold)}.magic-shop-order-balance{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;background:#090809;border:1px solid #51425a}.magic-shop-order-balance>span{display:flex;min-width:0;flex-direction:column;gap:1px}.magic-shop-order-balance small{color:#7f7880;font-size:.57rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.magic-shop-order-balance b{color:#ded8ca;font-size:.78rem;white-space:nowrap}.magic-shop-order-balance i{color:#5f5861;font-size:.75rem;font-style:normal}.magic-shop-order-balance__cost b{color:#b36cf0}.magic-shop-order-flavor{min-height:1.2em;margin:0 0 5px;color:#b36cf0;font-size:.8rem;font-weight:700}.magic-shop-order-submit{display:flex!important;width:min(100%,300px);min-height:46px;align-items:center;justify-content:center;gap:9px;margin-right:auto;margin-left:auto}.magic-shop-order-submit b{display:inline-flex;align-items:center;gap:4px;color:#d9a5ff;font-size:.78rem}.magic-shop-order-submit b::before{content:"";width:1px;height:18px;margin-right:2px;background:rgb(255 255 255 / .18)}.magic-shop-order-note{display:block;margin-top:7px;color:#7f7880;font-size:.62rem}.magic-shop-lore{padding:15px 18px;background:linear-gradient(180deg,#151414,#0d0d0c);border:1px solid #383329}.magic-shop-lore h3{margin:12px 0 5px;color:#c0a650;font-size:.9rem}.magic-shop-lore h3:first-child{margin-top:0}@keyframes magic-shop-offer-float{0%,100%{transform:translateY(2px)}50%{transform:translateY(-5px)}}@keyframes magic-shop-aura{0%,100%{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}.magic-shop-flying-toast{position:fixed;top:14px;right:14px;z-index:2000;display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(180deg,#241c0c,#171412);border:1px solid #6b5a2e;color:var(--gold);font-weight:700;font-size:.85rem;box-shadow:0 8px 24px rgb(0 0 0 / .5);opacity:0;transform:translateY(-10px) scale(.9);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.magic-shop-flying-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.magic-shop-flying-toast.is-leaving{opacity:0;transform:translate(40px,-20px) scale(.7)}.magic-shop-history-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.magic-shop-history-row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;background:#171715;border:1px solid #2a271f;font-size:.8rem}.magic-shop-history-row time{color:#8a8378;font-size:.7rem}@media(prefers-reduced-motion:reduce){.magic-shop-order-aura,.magic-shop-order-image{animation:none}}@media(max-width:640px){.magic-shop-merchant{flex-direction:column}.magic-shop-wallet{align-self:stretch;align-items:center}.magic-shop-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.magic-shop-tab{justify-content:center;padding:8px 6px;font-size:.76rem}.magic-shop-section-head{padding:12px 13px}.magic-shop-section-head__sigil{flex-basis:40px;width:40px;height:40px}.magic-shop-section-head p{font-size:.69rem}.magic-shop-grid{grid-template-columns:repeat(2,1fr)}.magic-shop-order-modal .modal-dialog{margin:.5rem}.magic-shop-order-body{padding:12px}.magic-shop-order-showcase::before,.magic-shop-order-showcase::after{width:38px}.magic-shop-order-balance{gap:5px;padding:8px 6px}.magic-shop-order-balance b{font-size:.7rem}}.magic-shop-payment-resume{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;background:radial-gradient(circle at 0 50%,rgb(179 108 240 / .13),transparent 34%),linear-gradient(180deg,#1b171e,#0e0d0f);border:1px solid #60486d;border-left:3px solid #b36cf0}.magic-shop-payment-resume__sigil{display:grid;width:42px;height:42px;place-items:center;background:#100d12;border:1px solid #60486d;transform:rotate(45deg)}.magic-shop-payment-resume__sigil .web-icon{width:25px;height:25px;transform:rotate(-45deg)}.magic-shop-payment-resume small,.magic-shop-payment-resume strong,.magic-shop-payment-resume span{display:block}.magic-shop-payment-resume small{color:#b36cf0;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.magic-shop-payment-resume strong{color:var(--gold);font-size:.9rem}.magic-shop-payment-resume span{color:var(--game-muted);font-size:.72rem}.magic-shop-payment-resume .btn{white-space:nowrap}.magic-shop-payment-notice{display:block;width:max-content;max-width:100%;margin:0 0 12px}.magic-shop-payment-timing{margin:13px 0 0;padding:9px 12px;color:var(--game-muted);background:rgb(0 0 0 / .28);border-left:2px solid #66532a;font-size:.72rem;line-height:1.45}.magic-shop-orders{display:grid;gap:6px;margin-top:14px}.magic-shop-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 13px;color:var(--game-cream);background:linear-gradient(180deg,var(--game-surface-2),var(--game-surface));border:1px solid var(--game-line);border-left:3px solid #4a4335}.magic-shop-order-row--credited{border-left-color:#3b8b59}.magic-shop-order-row--pending{border-left-color:var(--gold)}.magic-shop-order-row--manual_review{border-left-color:#a15c2d}.magic-shop-order-row--refunded,.magic-shop-order-row--expired,.magic-shop-order-row--cancelled{opacity:.72}.magic-shop-order-row__main{display:grid;gap:2px;min-width:0}.magic-shop-order-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-shop-order-row__amount{display:grid;gap:1px;text-align:right;white-space:nowrap}.magic-shop-order-row__amount strong{color:var(--gold);font-variant-numeric:tabular-nums}.magic-shop-order-row__status{display:grid;gap:1px;min-width:170px;text-align:right}.magic-shop-order-row small{color:var(--game-muted);font-size:.7rem}@media(max-width:700px){.magic-shop-order-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.magic-shop-order-row__status{grid-column:1/-1;min-width:0;text-align:left}}.magic-shop-topup-modal .modal-dialog{max-width:780px}.magic-shop-topup-modal.is-screen-confirm .modal-dialog,.magic-shop-topup-modal.is-screen-result .modal-dialog{max-width:520px}.magic-shop-topup-modal .modal-content{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgb(117 66 146 / .2),transparent 32%),linear-gradient(150deg,#171219,#090809 68%);border-color:#725b78;box-shadow:inset 0 0 55px rgb(0 0 0 / .55),0 24px 80px rgb(0 0 0 / .92)}.magic-shop-topup-modal .modal-content::before{content:"";position:absolute;inset:7px;border:1px solid rgb(196 151 226 / .1);pointer-events:none}.magic-shop-topup-body{position:relative;padding:18px}.magic-shop-topup-showcase{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:22px;max-width:500px;margin:0 auto 15px;padding:14px 20px;background:rgb(0 0 0 / .3);border:1px solid #493b4e}.magic-shop-topup-showcase>img{position:relative;z-index:1;width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 15px rgb(0 0 0 / .72))}.magic-shop-topup-showcase>div{position:relative;z-index:1;text-align:left}.magic-shop-topup-showcase small,.magic-shop-topup-showcase strong,.magic-shop-topup-showcase span{display:block}.magic-shop-topup-showcase small{color:#b36cf0;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.magic-shop-topup-showcase strong{margin:4px 0;color:var(--gold);font-size:1.25rem}.magic-shop-topup-showcase span{color:var(--game-cream);font-size:.96rem}.magic-shop-topup-lead{max-width:520px;margin:0 auto 14px;color:var(--game-muted);font-size:.78rem;line-height:1.5;text-align:center}.magic-shop-topup-error{max-width:520px;margin:0 auto 12px;padding:8px 10px;color:var(--game-danger-bright);background:var(--game-danger-bg);border:1px solid var(--game-danger-line);font-size:.76rem}.magic-shop-topup-terms{display:flex;max-width:520px;margin:0 auto 12px;align-items:flex-start;justify-content:center;gap:8px;color:var(--game-cream);font-size:.78rem;line-height:1.4;cursor:pointer}.magic-shop-topup-terms input{margin-top:2px;flex:0 0 auto;width:16px;height:16px;accent-color:#b36cf0;cursor:pointer}.magic-shop-topup-terms a{color:var(--gold);border-bottom:1px solid rgb(212 175 90 / .5)}.magic-shop-topup-terms a:hover{color:#ffe9a8;text-decoration:none}.magic-shop-order-submit:disabled{opacity:.45;cursor:not-allowed}.magic-shop-topup-back{display:block;margin:8px auto 0;padding:4px 12px;color:var(--game-muted);background:none;border:0;border-bottom:1px solid #494139;cursor:pointer}.magic-shop-topup-back:hover{color:var(--game-cream)}.magic-shop-topup-grid{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:center;gap:20px}.magic-shop-topup-qr-wrap{text-align:center}.magic-shop-topup-qr-frame{position:relative;padding:13px;background:#f1ead8;border:1px solid #bda762;box-shadow:0 0 0 5px #17121a,0 0 0 6px #6b5271,0 12px 28px rgb(0 0 0 / .58)}.magic-shop-topup-qr-frame::before,.magic-shop-topup-qr-frame::after{content:"";position:absolute;width:13px;height:13px;border-color:#b36cf0}.magic-shop-topup-qr-frame::before{top:-7px;left:-7px;border-top:2px solid;border-left:2px solid}.magic-shop-topup-qr-frame::after{right:-7px;bottom:-7px;border-right:2px solid;border-bottom:2px solid}.magic-shop-topup-qr-frame img{display:block;width:100%;height:auto;aspect-ratio:1}.magic-shop-topup-download{display:inline-block;margin-top:13px;color:#cdbd9c;font-size:.72rem;border-bottom:1px solid #5d5140}.magic-shop-topup-download:hover{color:var(--gold);text-decoration:none}.magic-shop-topup-details{display:grid;gap:8px}.magic-shop-topup-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 11px;background:rgb(0 0 0 / .34);border:1px solid #403746}.magic-shop-topup-detail>span{grid-column:1;color:#a89f8d;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.magic-shop-topup-detail>strong{grid-column:1;overflow-wrap:anywhere;color:var(--game-cream);font-size:.93rem}.magic-shop-topup-detail>button{grid-column:2;grid-row:1/3;align-self:center;padding:5px 8px;color:#cdbd9c;background:#17131a;border:1px solid #55475c;font-size:.66rem;cursor:pointer}.magic-shop-topup-detail>button:hover{color:var(--gold);border-color:#8b6b96}.magic-shop-topup-copy-all{width:100%;min-height:42px}.magic-shop-topup-warning{margin:0;color:#d5b66a;font-size:.71rem;text-align:center}.magic-shop-topup-status{display:block;width:max-content;max-width:100%;margin:17px auto 7px;padding:5px 12px}.magic-shop-topup-status-note{margin:0;color:var(--game-muted);font-size:.72rem;line-height:1.45;text-align:center}.magic-shop-topup-cancel{display:block;margin:10px auto 0;padding:4px 8px;color:#9f978b;background:none;border:0;border-bottom:1px solid #51473d;font-size:.69rem;cursor:pointer}.magic-shop-topup-cancel:hover{color:var(--game-danger-bright)}.magic-shop-topup-result{padding:25px 15px;text-align:center}.magic-shop-topup-result__gem{display:grid;width:88px;height:88px;margin:0 auto 12px;place-items:center;background:radial-gradient(circle,rgb(179 108 240 / .26),transparent 67%);animation:magic-shop-topup-gem .65s ease-out}.magic-shop-topup-result__gem .web-icon{width:70px;height:70px;filter:drop-shadow(0 0 14px rgb(179 108 240 / .58))}.magic-shop-topup-result small,.magic-shop-topup-result strong{display:block}.magic-shop-topup-result small{color:#b36cf0;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.magic-shop-topup-result strong{margin:4px 0;color:var(--gold);font-size:1.22rem}.magic-shop-topup-result p{max-width:480px;margin:0 auto 16px;color:var(--game-muted);font-size:.78rem;line-height:1.5}@keyframes magic-shop-topup-gem{0%{opacity:0;transform:scale(.55) rotate(-12deg)}70%{transform:scale(1.08) rotate(3deg)}100%{opacity:1;transform:scale(1)}}@media(max-width:640px){.magic-shop-order-submit{width:100%}.magic-shop-topup-terms{font-size:.8rem}.magic-shop-topup-terms input{width:20px;height:20px}.magic-shop-payment-resume{grid-template-columns:auto minmax(0,1fr)}.magic-shop-payment-resume .btn{grid-column:1/-1;width:100%;min-height:44px}.magic-shop-topup-modal .modal-dialog,.magic-shop-topup-modal .modal-dialog-centered{position:absolute;right:0;bottom:0;left:0;align-items:flex-end;max-width:none;min-height:0;margin:0}.magic-shop-topup-modal .modal-content{width:100%;max-height:96dvh;overflow-y:auto;border-radius:9px 9px 0 0}.magic-shop-topup-body{padding:12px 12px max(18px,env(safe-area-inset-bottom))}.magic-shop-topup-showcase{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px}.magic-shop-topup-showcase>img{width:88px;height:88px}.magic-shop-topup-showcase strong{font-size:1.05rem}.magic-shop-topup-grid{grid-template-columns:1fr;gap:14px}.magic-shop-topup-qr-wrap{width:min(100%,225px);margin:auto}.magic-shop-topup-detail>button{min-height:44px}.magic-shop-topup-status-note{font-size:.76rem}.magic-shop-topup-cancel{min-height:44px}.magic-shop-card{padding-right:8px;padding-left:8px}.magic-shop-buy-btn{width:100%;padding:9px 6px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.magic-shop-topup-result__gem{animation:none}}.guild-war-result{--war-gold:#f4d51f;--war-gold-soft:#c69c21;--war-text:#ddd6c7;--war-muted:#918d83;color:var(--war-text);background:linear-gradient(180deg,#151513,#0c0c0b);border:1px solid #403823}.guild-war-result .modal-header{justify-content:center;padding:13px 16px;border-bottom:1px solid #2a2821}.guild-war-result .modal-title{color:var(--war-gold);font-size:1rem;letter-spacing:.04em;text-shadow:0 2px 3px #000;text-transform:uppercase}.guild-war-result--loss .modal-title{color:#d98080}.guild-war-result__body{padding:18px 16px}.guild-war-result__versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.guild-war-result__side{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;color:var(--war-muted);text-align:center}.guild-war-result__side.is-us{color:var(--war-text)}.guild-war-result__tag{color:var(--war-gold-soft);font-size:.72rem;font-weight:700;letter-spacing:.03em}.guild-war-result__side.is-us .guild-war-result__tag{color:var(--war-gold)}.guild-war-result__name{max-width:100%;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.guild-war-result__emblem{display:grid;width:64px;height:74px;place-items:center}.guild-war-result__emblem img{width:100%;height:100%;object-fit:contain}.guild-war-result__side.is-winner .guild-war-result__emblem img{filter:drop-shadow(0 0 8px rgb(244 213 31 / .55))}.guild-war-result__mark{color:var(--war-gold);font-size:1.6rem;font-weight:800;letter-spacing:.06em;text-shadow:0 0 12px rgb(244 213 31 / .45)}.guild-war-result__detail{margin-top:18px;padding:13px 16px;background:linear-gradient(180deg,#12120f,#0a0a09);border:1px solid #2f2a1d;font-size:.8rem}.guild-war-result__detail p{margin:0 0 6px}.guild-war-result__verdict{margin:0 0 12px!important;font-size:1rem;font-weight:700;letter-spacing:.02em;text-align:center}.guild-war-result__verdict--win{color:#e0bd31}.guild-war-result__verdict--loss{color:#d98080}.guild-war-result__verdict--no_contest,.guild-war-result__verdict--neutral{color:#b9b1a0}.guild-war-result__detail p:last-child{margin-bottom:0}.guild-war-result__stats{display:flex;flex-direction:column;margin:0}.guild-war-result__stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed #2a2821}.guild-war-result__stats>div:first-child{padding-top:0}.guild-war-result__stats>div:last-child{padding-bottom:0;border-bottom:0}.guild-war-result__stats dt{color:var(--war-muted);font-weight:400;white-space:nowrap}.guild-war-result__stats dd{margin:0;color:var(--war-text);font-weight:700;text-align:right}.guild-war-result__stats dd .web-icon{margin-left:2px;vertical-align:-2px}.guild-war-result__queue{margin:14px 0 0;color:var(--war-muted);font-size:.72rem;text-align:center}.guild-war-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;border-top:1px solid #2a2821}.guild-war-result__actions form{margin:0}@media(max-width:520px){.guild-war-result__emblem{width:52px;height:60px}.guild-war-result__mark{font-size:1.2rem}.guild-war-result__actions .btn{width:100%}.guild-war-result__actions form{width:100%}}.dream-encounter-slot{display:contents}.item-use-modal-body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 20px 24px;text-align:center}.item-use-modal-image{width:132px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgb(0 0 0 / .6))}.item-use-modal-text{line-height:1.5}.item-use-modal-text p{margin:0 0 8px}.item-use-modal-text p:last-child{margin-bottom:0}.item-use-modal-text ul,.item-use-modal-text ol{margin:0;padding-left:20px;text-align:left}.item-use-modal-text img{vertical-align:-2px}.item-use-modal--fail .modal-title{opacity:.85}.message-inbox{display:grid;gap:12px;color:var(--game-cream)}.message-inbox-hero{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;background:radial-gradient(circle at 8% 35%,rgb(249 209 4 / .12),transparent 28%),linear-gradient(135deg,#201b10,#0b0b0a 65%);border:1px solid #66552b;box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28)}.message-inbox-hero__icon{display:grid;width:70px;height:70px;place-items:center}.message-inbox-hero__icon .web-icon{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 5px 6px #000)}.message-inbox-hero small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.message-inbox-hero h2{margin:2px 0 5px!important;padding:0!important;color:var(--gold)!important;background:none!important;border:0!important;font-size:1.35rem!important}.message-inbox-hero p{max-width:560px;margin:0;color:#c8c1b4;font-size:.78rem;line-height:1.5}.message-inbox .message-thread-list{display:grid;gap:6px}.message-inbox .message-thread-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid #403a2e;border-left:3px solid #5f5748;background:linear-gradient(180deg,#171715,#0e0e0d);box-shadow:inset 0 1px rgb(255 255 255 / .025),0 3px 9px rgb(0 0 0 / .25)}.message-inbox .message-thread-row:hover,.message-inbox .message-thread-row:focus-within{background:linear-gradient(90deg,#252113,#151513);border-color:#685925;border-left-color:var(--gold);box-shadow:inset 0 0 0 1px rgb(249 209 4 / .08),0 5px 14px rgb(0 0 0 / .34)}.message-inbox .message-thread-row.unread{border-left-color:var(--gold);background:linear-gradient(90deg,#29230d,#151513 48%,#10100f)}.message-inbox .message-thread-row>a{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 12px;color:inherit;text-decoration:none}.message-inbox .message-thread-row img:not(.crowned-portrait__crown){width:48px;height:48px;border:1px solid #6a5a30;background:#090909;object-fit:cover;box-shadow:0 3px 8px #000}.message-thread-copy{display:block;min-width:0}.message-thread-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.message-thread-heading b{overflow:hidden;color:#eee5d4;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.message-thread-heading time{flex:0 0 auto;color:#8f897e;font-size:.64rem;font-weight:400}.message-thread-preview{display:block;margin-top:4px;overflow:hidden;color:#aaa397;font-size:.72rem;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-thread-row.unread .message-thread-preview{color:#d5cdbf}.message-thread-preview em{margin-right:3px;color:#bca85e;font-style:normal;font-weight:700}.message-thread-unread{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;color:#171305;background:var(--gold);border:1px solid #fff08b;border-radius:50%;box-shadow:0 0 10px rgb(249 209 4 / .2);font-size:.66rem;font-weight:900}.message-inbox .message-thread-row>form{display:flex;margin:0;border-left:1px solid #302c24}.message-inbox .message-thread-delete{width:38px;padding:0;color:#837e75;font-size:1.1rem;opacity:.72}.message-inbox .message-thread-delete:hover,.message-inbox .message-thread-delete:focus{color:#e58b80;background:rgb(151 44 34 / .12);opacity:1;outline:none}.message-inbox-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 290px;align-items:start}.message-inbox-layout--solo{grid-template-columns:minmax(0,1fr)}.message-thread-main{display:grid;gap:12px;min-width:0}.friends-panel{display:grid;gap:14px;align-self:start;padding:14px;background:linear-gradient(180deg,#171510,#0d0d0c);border:1px solid #403a2e}.friends-panel__section{display:grid;gap:6px}.friends-panel__section h6{display:flex;align-items:center;gap:6px;margin:0 0 2px;color:#bda44d;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.friends-panel__badge{display:grid;min-width:18px;place-items:center;padding:1px 5px;color:#171305;background:var(--gold);border-radius:9px;font-size:.62rem;font-weight:900}.friends-panel__search input{width:100%;min-height:36px;padding:0 13px;color:#e2ddd0;font-size:.88rem;caret-color:#d2bb82;background:linear-gradient(180deg,rgb(255 255 255 / .025),transparent 35%),linear-gradient(90deg,#111210,#191a18 50%,#111210);border:1px solid #4b4a43;border-radius:3px;box-shadow:0 2px 5px rgb(0 0 0 / .65) inset,0 1px 0 rgb(255 255 255 / .025);text-shadow:0 1px 1px #000;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.friends-panel__search input::placeholder{color:#696860;opacity:1}.friends-panel__search input:hover{border-color:#8f7c53;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 35%),linear-gradient(90deg,#131412,#1d1e1b 50%,#131412)}.friends-panel__search input:focus{color:#fff;border-color:#d2bb82;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 35%),linear-gradient(90deg,#131412,#1d1e1b 50%,#131412);box-shadow:0 0 0 2px rgb(185 154 94 / .2),0 0 10px rgb(185 154 94 / .3),0 2px 6px rgb(0 0 0 / .7) inset}.friends-panel__results{display:grid;gap:4px}.friends-panel__list{display:grid;gap:6px;max-height:min(55vh,480px);padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4033 #141210}.friends-panel__list::-webkit-scrollbar{width:8px}.friends-panel__list::-webkit-scrollbar-track{background:#141210}.friends-panel__list::-webkit-scrollbar-thumb{background:#4a4033;border:1px solid #2a251d}.friends-panel__list::-webkit-scrollbar-thumb:hover{background:#61533a}.friends-panel__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #403a2e;background:linear-gradient(180deg,var(--game-surface-2),var(--game-surface))}.friends-panel__chat{display:flex;align-items:center;gap:8px;width:100%;padding:0;color:var(--game-cream);background:none;border:0;text-align:left;font:inherit;cursor:pointer}.friends-panel__chat:hover .friends-panel__name b{color:var(--gold)}.friends-panel__person{display:flex;flex:1;align-items:center;gap:8px;min-width:0;color:var(--game-cream);text-decoration:none}.friends-panel__row img{width:36px;height:36px;flex-shrink:0;border:1px solid #6a5a30;background:#090909;object-fit:cover}.friends-panel__row .web-icon{width:36px;height:36px;flex-shrink:0;border:0;background:#fff0;object-fit:cover}.friends-panel__name{display:grid;flex:1;min-width:0}.friends-panel__name b,.friends-panel__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-panel__name small{color:var(--game-muted);font-size:.7rem}.friends-panel__actions{display:flex;gap:4px}.friends-panel__requests .btn.btn-sm{min-height:26px!important;padding:3px 8px!important}.friends-panel__actions .web-icon{width:18px;height:18px;vertical-align:-4px}.friends-panel__actions--group{gap:0}.friends-panel__actions--group form{display:flex;flex:1 1 50%}.friends-panel__actions--group .btn{flex:1;width:100%;margin:0;border-radius:0!important}.friends-panel__actions--group form:first-child .btn{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.friends-panel__actions--group form:last-child .btn{margin-left:-1px;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.friends-panel__state{color:#c0a650;font-size:.68rem;font-weight:700;text-align:right}.friends-panel__requests{padding:0;background:#0e0e0e;border:1px solid #443b26}.friends-panel__requests>summary{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;list-style:none;color:#bda44d;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#1a1711,#0d0d0d)}.friends-panel__requests>summary::-webkit-details-marker{display:none}.friends-panel__requests>summary>span{flex:1}.friends-panel__requests>summary>i{color:#bda557;font-style:normal;transition:transform .2s}.friends-panel__requests[open]>summary>i{transform:rotate(180deg)}.friends-panel__requests-group{display:grid;gap:6px;padding:8px 10px}.friends-panel__requests-group h6{margin:0 0 2px;color:#8f887d;font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.friends-panel__requests-group+.friends-panel__requests-group{border-top:1px solid #302c24}.friends-panel__empty{margin:4px 0;color:var(--game-muted);font-size:.75rem}.friends-panel__status{display:inline-block;margin:2px 0 0;font-size:.64rem;font-weight:700;letter-spacing:.02em;text-transform:none}.friends-panel__status.is-online{color:#76bd58}.friends-panel__status.is-offline{color:var(--game-muted);font-weight:600}.message-chat-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,#171510,#0d0d0c);border:1px solid #403a2e}.message-chat-header img{width:40px;height:40px;flex-shrink:0;border:1px solid #6a5a30;background:#090909;object-fit:cover}.message-chat-header__copy{display:grid;min-width:0}.message-chat-header__copy a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.message-chat-header__copy b{color:var(--game-cream)}.message-chat-header__copy a:hover b,.message-chat-header__copy a:focus b{color:var(--gold)}.message-chat-header__status{color:var(--game-muted);font-size:.68rem}.message-chat-header__status.is-online{color:#76bd58;font-weight:700}.message-chat-header__status.is-offline{font-size:.68rem}@media(max-width:700px){.message-inbox-hero{grid-template-columns:50px minmax(0,1fr);gap:11px;padding:13px}.message-inbox-hero__icon{width:48px;height:48px}.message-inbox-hero__icon .web-icon{width:36px;height:36px}.message-inbox-hero h2{font-size:1.05rem!important}.message-inbox-hero p{font-size:.68rem;line-height:1.45}.message-inbox .message-thread-row>a{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:9px}.message-inbox .message-thread-row img:not(.crowned-portrait__crown){width:42px;height:42px}.message-thread-heading{display:block}.message-thread-heading time{display:block;margin-top:1px}.message-thread-preview{margin-top:3px;font-size:.68rem}.message-inbox .message-thread-delete{width:34px}.message-inbox-layout{grid-template-columns:minmax(0,1fr)}}.survey-modal .modal-dialog{max-width:660px}.survey-modal .modal-content{background:#090909 radial-gradient(circle at 22% 16%,rgb(139 101 33 / .15),transparent 38%)}.survey-modal .modal-header{padding:13px 18px;background:rgb(5 5 5 / .66)}.survey-body{padding:15px 18px 18px}.survey-lead{margin:0 0 8px;color:var(--game-cream);font-size:.95rem}.survey-lead strong{color:var(--gold)}.survey-intro{margin:0 0 12px;color:var(--game-muted);font-size:.82rem;line-height:1.55}.survey-reward{margin:0 0 14px;padding:8px 11px;background:rgb(0 0 0 / .32);border:1px solid rgb(199 185 135 / .22);color:var(--game-cream);font-size:.84rem}.survey-reward b{color:var(--gold)}.survey-question{margin-bottom:13px}.survey-question>label{display:block;margin-bottom:3px;color:var(--game-cream);font-size:.88rem;font-weight:700}.survey-required{color:#e18d82;font-style:normal}.survey-help{display:block;margin-bottom:5px;color:var(--game-muted);font-size:.72rem}.survey-rating{display:flex;flex-wrap:wrap;gap:6px}.survey-rating__option{position:relative;margin:0}.survey-rating__option input{position:absolute;opacity:0;pointer-events:none}.survey-rating__option span{display:block;min-width:46px;padding:6px 12px;background:#11110f;border:1px solid #393327;color:var(--game-cream);text-align:center;cursor:pointer}.survey-rating__option:hover span{border-color:#66552b}.survey-rating__option input:checked+span{background:linear-gradient(180deg,#1d1a10,#0e0e0d);border-color:var(--gold);color:var(--gold)}.survey-rating__option input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.survey-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.survey-actions__side{display:flex;align-items:center;gap:8px}.survey-actions__side form{margin:0}.survey-dismiss{color:var(--game-muted);font-size:.76rem}.survey-dismiss:hover{color:#e18d82}@media(max-width:700px){.survey-modal .modal-dialog{margin:.5rem}.survey-body{padding:12px}.survey-actions{align-items:stretch;flex-direction:column}.survey-actions>.game-button{width:100%}.survey-actions__side{justify-content:space-between}}.kingdom-collectors__slider{flex:1 1 260px}.kingdom-collectors__slider .trainer-range{flex:1 1 auto}.kingdom-collectors__slider>b{flex:0 0 auto;min-width:42px;color:#e8d9a8;font-size:.86rem;text-align:right}.kingdom-collectors__preview{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.kingdom-collectors__preview li{flex:1 1 160px}.kingdom-collectors__preview small{display:block;color:#bba14e;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-collectors__preview strong{display:flex;align-items:center;gap:5px;color:#eee5d4;font-size:.95rem}.kingdom-collectors__preview em{display:block;color:#777166;font-size:.6rem;font-style:normal}.kingdom-collectors__shortfall{flex:1 1 100%;margin:0;color:#b17f75;font-size:.7rem}.kingdom-treasury__summary--triple{grid-template-columns:minmax(145px,.55fr) minmax(145px,.55fr) minmax(0,1.45fr)}@media(max-width:1100px){.kingdom-treasury__summary--triple{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr)}.kingdom-treasury__summary--triple>p{grid-column:1/-1}}@media(max-width:700px){.kingdom-treasury__summary--triple{grid-template-columns:1fr}}.kingdom-tax-value{color:#d3cabb;font-weight:600}.kingdom-tax-delta{display:inline-block;margin:0 2px;padding:0 5px;border-radius:2px;font-size:.62rem;font-weight:700;white-space:nowrap;vertical-align:1px}.kingdom-tax-delta.is-up{color:#e0907f;background:rgb(150 54 40 / .22);border:1px solid rgb(150 54 40 / .5)}.kingdom-tax-delta.is-down{color:#9ed184;background:rgb(52 102 44 / .22);border:1px solid rgb(52 102 44 / .5)}.kingdom-tax-delta.is-first{color:#b9a86a;background:rgb(120 101 44 / .18);border:1px solid rgb(120 101 44 / .45);font-weight:600;font-style:italic}.kingdom-peek__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.kingdom-peek__emblem{width:54px;height:64px;object-fit:contain}.kingdom-peek__head small{display:block;color:#bba14e;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-peek__head h3{margin:2px 0;color:var(--kingdom-gold,#d6c16f);font-size:1.1rem}.kingdom-peek__head p{margin:0;color:#aaa397;font-size:.72rem}.kingdom-peek__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}.kingdom-peek__stats li{padding:8px 9px;background:#0a0a09;border:1px solid #312d24}.kingdom-peek__stats small{display:block;color:#bba14e;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.kingdom-peek__stats strong{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--kingdom-gold,#d6c16f);font-size:.96rem}.kingdom-peek__stats em{display:block;color:#8f897e;font-size:.6rem;font-style:normal}.kingdom-peek__decisions>small{display:block;margin-bottom:5px;color:#bba14e;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kingdom-peek__decisions ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.kingdom-peek__decisions li{padding-top:5px;border-top:1px solid #25221c;color:#aaa397;font-size:.78rem}.kingdom-peek__decisions time{color:#a69d8d;font-size:.72rem}.kingdom-peek__empty{margin:0;color:#777166;font-size:.7rem;font-style:italic}.kingdom-peek__foot{margin-top:14px;text-align:right}.kingdom-peek__stats li.kingdom-peek__stats--wide{grid-column:1/-1}.kingdom-peek__exemption{margin:-4px 0 12px;padding:6px 9px;background:rgb(120 101 44 / .14);border-left:2px solid #7a6b34;color:#c3b98f;font-size:.68rem}.kingdom-peek__scroll{max-height:300px;overflow-y:auto;padding-right:4px}.kingdom-peek__scroll::-webkit-scrollbar{width:6px}.kingdom-peek__scroll::-webkit-scrollbar-thumb{background:#4a402a;border-radius:3px}.tax-change{display:grid;grid-template-columns:minmax(68px,.7fr) minmax(78px,.8fr) minmax(0,1.7fr);align-items:baseline;gap:3px 10px}.tax-change--head{padding:0 8px 5px;border-bottom:1px solid #3a352a;color:#9b9283;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tax-change__date{grid-column:1/-1;display:block;padding-bottom:3px;border-bottom:1px solid #24211b}.tax-change__cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.tax-change__cell>b{color:#d3cabb;font-weight:600;white-space:nowrap}.tax-change__cell>b.is-muted{color:#5f5a50}.tax-change__sources{justify-self:stretch;color:#a39c8f;text-align:left}.tax-change__delta{font-size:.7rem;font-style:normal;font-weight:700;white-space:nowrap}.tax-change__delta.is-up{color:#e0907f}.tax-change__delta.is-down{color:#9ed184}.tax-change__delta.is-first{color:#b9a86a;font-weight:600;font-style:italic}.kingdom-peek__scroll li{padding:8px;background:#0c0b0a;border:1px solid #29251e}.kingdom-peek__scroll li:first-child{border-top:0}@media(max-width:700px){.kingdom-peek__scroll{max-height:330px}.tax-change{grid-template-columns:minmax(62px,.7fr) minmax(72px,.8fr) minmax(0,1.55fr);gap:3px 8px}.tax-change--head{padding-right:7px;padding-left:7px}.kingdom-peek__scroll li{padding:9px 7px}.tax-change__cell{align-content:flex-start;flex-direction:column;gap:1px}.tax-change__sources{align-items:flex-start}.tax-change__delta{font-size:.72rem}}body.modal-open #game-sound-widget,body.modal-open #bug-report-toggle,body.modal-open .bug-report-bubble{opacity:0;pointer-events:none}.magic-shop-topup-cancel{padding:6px 10px;font-size:.75rem}.magic-shop-topup-sent{display:flex!important;width:min(100%,320px);min-height:44px;align-items:center;justify-content:center;margin:16px auto 8px;color:var(--gold)!important;border-color:#6f5d2d!important}.magic-shop-topup-sent:hover,.magic-shop-topup-sent:focus{border-color:#bca34c!important}.magic-shop-topup-sent[hidden]{display:none!important}.magic-shop-topup-status{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:8px;margin-right:auto;margin-left:auto}.magic-shop-topup-status[hidden]{display:none}.magic-shop-topup-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid rgb(255 255 255 / .22);border-top-color:var(--gold);border-radius:50%;animation:magic-shop-topup-spin .75s linear infinite}@keyframes magic-shop-topup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.magic-shop-topup-spinner{animation-duration:1.8s}}@media(max-width:640px){.magic-shop-topup-sent{margin-top:12px}.magic-shop-topup-status{margin-top:12px}}.tower-wrap{display:grid;gap:16px}.tower-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 120px 150px;gap:22px;min-height:330px;padding:32px 30px 20px;overflow:hidden;background:#090909;border:1px solid #6b5427;box-shadow:inset 0 0 70px rgb(0 0 0 / .76),0 12px 34px rgb(0 0 0 / .36)}.tower-hero::before{content:'';position:absolute;z-index:-2;inset:-14px;background:url(../../uploads/backgrounds/combat/tower-ruins.jpg) center 54%/cover no-repeat;filter:saturate(.72) contrast(1.08);animation:tower-breathe 16s ease-in-out infinite alternate}.tower-hero--reliquary::before{background-image:url(../../uploads/backgrounds/combat/tower-reliquary.jpg)}.tower-hero--summit::before{background-image:url(../../uploads/backgrounds/combat/tower-summit.jpg)}.tower-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 61% 37%,rgb(249 209 4 / .16),transparent 18%),linear-gradient(90deg,rgb(5 5 5 / .94) 0%,rgb(5 5 5 / .7) 46%,rgb(5 5 5 / .25) 72%,rgb(5 5 5 / .7) 100%),linear-gradient(0deg,rgb(4 4 4 / .92),transparent 54%);pointer-events:none}@keyframes tower-breathe{from{transform:scale(1.01)}to{transform:scale(1.055)}}.tower-hero__content{align-self:center;max-width:560px;text-shadow:0 2px 8px #000}.tower-hero__eyebrow{margin:0 0 8px;color:#d5b45b;font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tower-hero__content h2{margin:0 0 10px;padding:0;color:#f1d983;background:none;border:0;font-size:clamp(1.65rem,3.1vw,2.55rem);line-height:1.02;text-shadow:0 0 24px rgb(229 183 62 / .18),0 3px 12px #000}.tower-hero__content>p:last-child{max-width:540px;margin:0;color:#d0c7b7;font-size:.88rem;line-height:1.6}.tower-hero__sigil{align-self:center;justify-self:center;filter:drop-shadow(0 0 20px rgb(249 209 4 / .28)) drop-shadow(0 10px 10px rgb(0 0 0 / .8));animation:tower-sigil 4s ease-in-out infinite}.tower-hero__sigil .web-icon{width:100px;height:100px}@keyframes tower-sigil{0%,100%{transform:translateY(3px);filter:drop-shadow(0 0 13px rgb(249 209 4 / .2)) drop-shadow(0 10px 10px rgb(0 0 0 / .8))}50%{transform:translateY(-5px);filter:drop-shadow(0 0 27px rgb(249 209 4 / .38)) drop-shadow(0 14px 12px rgb(0 0 0 / .85))}}.tower-bribe{display:flex;justify-content:center;margin-top:14px;padding:18px;background:rgb(9 8 7 / .86);border:1px solid #4a3f2a}.tower-bribe__body{max-width:640px;text-align:center}.tower-bribe__body h3{margin:0 0 6px;color:#d8bb69;font-size:1.02rem}.tower-bribe__body p{margin:0 0 12px;color:#b3aa99;font-size:.82rem}.tower-bribe__blocked{margin:0!important;color:#9a9081;font-style:italic}.tower-bribe .web-icon{width:14px;height:14px;vertical-align:-2px}.tower-bribe-modal{background:#0b0a09;border:1px solid #5a482e;color:#ddd5c6}.tower-bribe-modal .modal-header,.tower-bribe-modal .modal-footer{border-color:#3a3124}.tower-bribe-modal .modal-title{color:#d8bb69}.tower-bribe-modal .close{color:#b3aa99;text-shadow:none;opacity:.8}.tower-bribe-modal__quote{margin:0 0 14px;padding-left:12px;border-left:3px solid rgb(208 169 73 / .6);color:#c9c0af;font-size:.88rem;font-style:italic}.tower-bribe-modal__terms{display:grid;gap:8px;margin:0 0 14px}.tower-bribe-modal__terms>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px;background:rgb(5 5 5 / .6);border:1px solid #2b2620}.tower-bribe-modal__terms dt{color:#9e927b;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tower-bribe-modal__terms dd{margin:0;color:#ded6c7;font-size:.86rem;text-align:right}.tower-bribe-modal__terms strong{color:var(--gold)}.tower-bribe-modal__terms .web-icon{width:14px;height:14px;vertical-align:-2px}.tower-bribe-modal__warning{margin:0;color:#a89e8d;font-size:.74rem}.tower-closing{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:14px 0 0;padding:9px 12px;background:rgb(6 6 6 / .72);border-left:3px solid rgb(208 169 73 / .6)}.tower-closing__label{color:#bda96e;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tower-closing strong{color:var(--gold);font-size:1.05rem}.tower-closing small{flex:1 0 100%;color:#a89e8d;font-size:.7rem}.tower-closing__urgent{display:none}.tower-closing.is-urgent{background:rgb(58 10 10 / .72);border-left-color:#c8433a}.tower-closing.is-urgent .tower-closing__label{color:#e59a92}.tower-closing.is-urgent strong{color:#ff6a5c;animation:tower-closing-pulse 1.6s ease-in-out infinite}.tower-closing.is-urgent .tower-closing__calm{display:none}.tower-closing.is-urgent .tower-closing__urgent{display:block;color:#e9b3ad}@keyframes tower-closing-pulse{0%,100%{opacity:1;text-shadow:0 0 10px rgb(255 106 92 / .45)}50%{opacity:.62;text-shadow:0 0 2px rgb(255 106 92 / .15)}}.tower-head__entries{align-self:center;display:grid;justify-items:center;min-width:126px;margin:0;padding:16px 12px;background:radial-gradient(circle,rgb(82 55 15 / .48),rgb(7 7 7 / .86) 69%);border:1px solid rgb(208 169 73 / .55);box-shadow:inset 0 0 0 4px rgb(0 0 0 / .35),0 0 28px rgb(0 0 0 / .5);text-align:center}.tower-head__entries>span{color:#bda96e;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tower-head__entries strong{color:var(--gold);font-size:2.4rem;line-height:1.05;text-shadow:0 0 16px rgb(249 209 4 / .28)}.tower-head__entries small{color:#c7beae;font-size:.68rem}.tower-head__entries .web-icon{width:14px;height:14px}.tower-map-wrap{grid-column:1/-1;align-self:end;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;background:rgb(5 5 5 / .76);border-top:1px solid rgb(200 164 74 / .36);border-bottom:1px solid rgb(200 164 74 / .2);box-shadow:0 8px 24px rgb(0 0 0 / .3);backdrop-filter:blur(3px)}.tower-map-wrap__label,.tower-map-wrap__peak{color:#9e927b;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tower-map-wrap__peak{color:#d8bb69}.tower-map{position:relative;display:grid;grid-template-columns:repeat(20,minmax(20px,1fr));align-items:center;gap:4px;margin:0;padding:0;list-style:none}.tower-map::before{content:'';position:absolute;right:2%;left:2%;height:1px;background:linear-gradient(90deg,#2c2922,#806a35 75%,var(--gold));box-shadow:0 0 8px rgb(249 209 4 / .12)}.tower-map__floor{position:relative;z-index:1;display:flex;width:28px;height:28px;align-items:center;justify-content:center;justify-self:center;background:#0a0a09;border:1px solid #4b4436;border-radius:50%;color:#80796d;font-size:.64rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px rgb(7 7 7 / .78)}.tower-map__floor.is-boss{width:30px;height:30px;background:#151109;border-color:#9d7931;border-radius:2px;color:#d4b45f;transform:rotate(45deg);box-shadow:0 0 0 3px rgb(7 7 7 / .84),0 0 13px rgb(192 152 52 / .16)}.tower-map__floor.is-boss span{transform:rotate(-45deg)}.tower-map__floor.is-peak{background:#241b08;border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 3px rgb(7 7 7 / .84),0 0 22px rgb(249 209 4 / .32)}.tower-map__floor.is-cleared{background:#17210f;border-color:#5a8a3e;color:#93d66f;box-shadow:0 0 0 3px rgb(7 7 7 / .84),0 0 12px rgb(93 158 62 / .22)}.tower-map__floor.is-current{background:#302407;border-color:var(--gold);color:#fff0a3;box-shadow:0 0 0 3px rgb(7 7 7 / .84),0 0 0 5px rgb(249 209 4 / .1),0 0 22px rgb(249 209 4 / .55);animation:tower-current 1.8s ease-in-out infinite}@keyframes tower-current{50%{box-shadow:0 0 0 3px rgb(7 7 7 / .84),0 0 0 8px rgb(249 209 4 / .04),0 0 30px rgb(249 209 4 / .72)}}.tower-status{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px;align-items:center;padding:18px 20px;overflow:hidden;background:radial-gradient(circle at 78% 50%,rgb(249 209 4 / .1),transparent 32%),linear-gradient(180deg,#191711,#0d0d0b);border:1px solid #584a2d;box-shadow:inset 0 0 28px rgb(0 0 0 / .42),0 7px 20px rgb(0 0 0 / .25)}.tower-status::before{content:'';position:absolute;top:-70px;right:8%;width:180px;height:180px;border:1px solid rgb(209 170 68 / .12);border-radius:50%;box-shadow:inset 0 0 30px rgb(209 170 68 / .06);pointer-events:none}.tower-status small{display:block;margin-bottom:3px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tower-status__floor strong{color:#ded8ca;font-size:1.3rem;font-variant-numeric:tabular-nums}.tower-status__bank{position:relative;text-align:right}.tower-status__bank strong{display:block;color:var(--gold);font-size:clamp(2rem,4vw,2.8rem);line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgb(249 209 4 / .22)}.tower-status__bank>span{color:#918a7d;font-size:.72rem}.tower-status__bank .web-icon{width:24px;height:24px;vertical-align:baseline}.tower-reel{display:grid;gap:7px;min-width:0}.tower-reel__label{color:#8f897e;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.tower-reel__window{position:relative;overflow:hidden;border:1px solid #3a3128;border-radius:9px;background:linear-gradient(180deg,#141210,#0b0a09);box-shadow:inset 0 12px 18px -12px #000,inset 0 -12px 18px -12px #000}.tower-reel__window::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:9px;box-shadow:inset 0 0 0 1px rgb(240 213 138 / .09)}.tower-reel__strip{display:grid;margin:0;padding:0;list-style:none;will-change:transform}.tower-reel__item{display:flex;align-items:center;gap:11px;padding:0 14px;box-sizing:border-box}.tower-reel__item img{object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 8px 11px #000)}.tower-reel__item .web-icon{width:52px;height:52px;flex:0 0 auto}.tower-reel__item strong{color:#e6d9bd;font-size:.98rem;line-height:1.25}.tower-reel__item small{display:block;color:#8f897e;font-size:.72rem}.tower-reel--enemy .tower-reel__window,.tower-reel--enemy .tower-reel__item{height:190px}.tower-reel--enemy .tower-reel__item{flex-direction:column;justify-content:center;gap:5px;padding:8px 14px;text-align:center}.tower-reel--enemy .tower-reel__item img{width:178px;height:145px}.tower-reel--enemy .tower-reel__item .web-icon{width:104px;height:104px}.tower-reel--enemy .tower-reel__item strong{color:#f0d58a;font-size:1.08rem;text-shadow:0 2px 9px #000}.tower-reel--fate .tower-reel__window,.tower-reel--fate .tower-reel__item{height:78px}.tower-reel--fate .tower-reel__item{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.tower-reel--fate .tower-reel__item strong{font-size:1.15rem;letter-spacing:.09em}.tower-reel--fate .tower-reel__initiative{font-weight:700}.tower-reel--fate .tower-reel__initiative.is-player{color:#92c579}.tower-reel--fate .tower-reel__initiative.is-enemy{color:#e18d82}.tower-reel__item--normal strong{color:#b9b1a2}.tower-reel__item--ztuha strong{color:#d9b877}.tower-reel__item--elite strong{color:#e2905f}.tower-reel__item--demonicky strong{color:#e0665c}.tower-reel__item--boss strong{color:#c98a3a}.tower-reel__item--jackpot strong{color:var(--gold);text-shadow:0 0 14px rgb(240 213 138 / .5)}.tower-challenge.is-settled .tower-reel__window{border-color:#6e5730;box-shadow:inset 0 12px 18px -12px #000,inset 0 -12px 18px -12px #000,0 0 16px rgb(201 151 55 / .08)}.tower-challenge{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;padding:22px;background:radial-gradient(circle at 10% 50%,rgb(141 99 31 / .14),transparent 27%),linear-gradient(135deg,#1a1712,#0e0d0b 68%);border:1px solid #4e4432;box-shadow:inset 0 0 42px rgb(0 0 0 / .5),0 9px 26px rgb(0 0 0 / .3);transition:grid-template-columns .72s cubic-bezier(.22,.8,.2,1),gap .72s cubic-bezier(.22,.8,.2,1),filter .7s ease}.tower-challenge[data-tower-recap]:not(.is-revealing):not(.is-revealed){grid-template-columns:240px minmax(0,0fr);gap:0;justify-content:center}.tower-challenge--boss{position:relative;overflow:hidden;border-color:#a6732d;background:radial-gradient(circle at 88% 12%,rgb(145 35 21 / .19),transparent 34%),radial-gradient(circle at 10% 50%,rgb(141 99 31 / .14),transparent 27%),linear-gradient(135deg,#1a1712,#0e0d0b 68%);box-shadow:inset 0 0 0 1px rgb(230 194 119 / .2),inset 0 0 52px rgb(111 68 15 / .25),0 8px 24px rgb(0 0 0 / .3)}.tower-challenge--boss::before{content:'';position:absolute;z-index:2;inset:5px;border:1px solid rgb(186 72 43 / .28);box-shadow:inset 0 0 26px rgb(144 44 22 / .12);opacity:.5;pointer-events:none;animation:tower-boss-ward 2.8s ease-in-out infinite}@keyframes tower-boss-ward{50%{border-color:rgb(229 126 56 / .58);box-shadow:inset 0 0 34px rgb(144 44 22 / .22),0 0 18px rgb(145 62 27 / .16);opacity:1}}.tower-challenge--jackpot{border-color:var(--gold);background:radial-gradient(circle at 12% 40%,rgb(249 209 4 / .22),transparent 42%),linear-gradient(135deg,#211b0e,#0e0d0b 68%)}.tower-challenge__reveal{display:grid;gap:12px;min-width:0}.tower-challenge__info{display:grid;gap:13px;min-width:0;padding-top:21px;overflow:hidden}.tower-challenge__info header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tower-challenge__info header small{display:block;margin-bottom:3px;color:#c5a966;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tower-challenge__info h3{margin:0;color:#f0d58a;font-size:1.65rem;text-shadow:0 2px 9px #000}.tower-challenge__modifier{display:flex;align-items:baseline;gap:9px;margin:0}.tower-challenge__modifier strong{color:#e18d82;font-size:.8rem;letter-spacing:.08em}.tower-challenge__modifier span{color:#aaa397;font-size:.76rem}.tower-challenge__reward{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(180px,1.28fr);gap:8px}.tower-challenge__reward>div{display:grid;gap:2px;padding:12px 14px;background:rgb(5 5 5 / .72);border:1px solid #302a21;border-bottom:2px solid #58482d}.tower-challenge__reward small{color:#8f897e;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.tower-challenge__reward strong{color:#f0e1b3;font-size:1.25rem;font-variant-numeric:tabular-nums}.tower-challenge__potential strong{color:var(--gold);font-size:1.65rem;text-shadow:0 0 13px rgb(249 209 4 / .17)}.tower-challenge__reward .web-icon{width:18px;height:18px}.tower-breakdown{display:grid;gap:1px;margin:0;padding:0;border:1px solid #33291f;border-radius:8px;overflow:hidden;background:#33291f}.tower-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 11px;background:rgb(8 7 6 / .72)}.tower-breakdown dt{margin:0;color:#9d968a;font-size:.74rem}.tower-breakdown dd{margin:0;color:#ddd0b4;font-size:.82rem;font-variant-numeric:tabular-nums}.tower-breakdown .is-jackpot dt,.tower-breakdown .is-jackpot dd{color:var(--gold)}.tower-breakdown .is-total{background:rgb(240 213 138 / .07)}.tower-breakdown .is-total dt{color:#c5a966;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.tower-breakdown .is-total dd{color:var(--gold);font-size:1.05rem}.tower-challenge__jackpot{display:flex;align-items:center;gap:7px;margin:0;color:var(--gold);font-size:.8rem}.tower-challenge__jackpot .web-icon{width:25px;height:25px;flex:0 0 auto}.tower-status{grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr) minmax(0,.8fr)}@media(max-width:700px){.tower-status{grid-template-columns:1fr;gap:12px}}.tower-action--retreat{border-color:#6b4a3a}.tower-status__multiplier{display:grid;gap:2px;align-content:center}.tower-status__multiplier small{color:#8f897e;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.tower-status__multiplier strong{color:var(--gold);font-size:1.4rem;font-variant-numeric:tabular-nums}.tower-status__multiplier.is-under strong{color:#c98d84}.tower-evasion{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#a8a196;font-size:.82rem}.tower-summary__tax,.tower-summary__rank{margin:5px 0 0;color:#8f897e;font-size:.78rem}.tower-summary--retreated{border-color:#6b4a3a}.tower-summary--refunded{border-left-color:#4a5a6b}.tower-summary--refunded .tower-summary__seal{border-color:#4a5a6b;filter:saturate(.6)}.tower-summary--refunded h3{color:#9db4c8}.tower-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tower-actions .tower-evasion{grid-column:2;margin:0}.tower-actions--committed .tower-evasion{grid-column:1/-1}.tower-fight{display:grid;gap:10px;padding:14px;background:linear-gradient(180deg,#141310,#0b0b0a);border:1px solid #4b3f27}.tower-fight__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:8px 0 4px}.tower-fight__controls [data-fight-round-title]{margin:0 auto 0 0;color:var(--gold);font-size:.82rem;font-weight:700}.tower-fight .fighter-defender h3 small{display:none}.tower-fight__fate{display:grid;grid-template-columns:58px minmax(120px,.7fr) minmax(220px,1.3fr);align-items:center;gap:14px;margin:0;padding:10px 14px;background:radial-gradient(circle at 12% 50%,rgb(151 111 38 / .14),transparent 30%),linear-gradient(180deg,#15130f,#0a0a09);border:1px solid #4c4029;box-shadow:inset 0 0 24px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .22)}.tower-fight__floor{display:grid;width:52px;height:52px;place-content:center;justify-items:center;background:#0b0a08;border:1px solid #746039;border-radius:50%;box-shadow:inset 0 0 0 3px rgb(0 0 0 / .55),0 0 14px rgb(186 141 48 / .12)}.tower-fight__floor strong{color:#e5ca7a;font-size:1.4rem;line-height:1;font-variant-numeric:tabular-nums}.tower-fight__floor small,.tower-fight__omen>small{color:#8f897e;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tower-fight__omen{display:grid;gap:2px}.tower-fight__omen>strong{color:#b9b1a2;font-size:1.28rem;line-height:1.1;letter-spacing:.08em}.tower-fight__traits{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tower-fight__traits>small{padding:6px 9px;background:rgb(4 4 4 / .5);border:1px solid #332e24;color:#aaa397;font-size:.71rem;font-weight:700;letter-spacing:.035em;white-space:nowrap}.tower-fight__initiative.is-player{border-color:#45643a;color:#9ac781}.tower-fight__initiative.is-enemy{border-color:#713d38;color:#e18d82}.tower-fight__fate--ztuha strong{color:#d9b877}.tower-fight__fate--elite strong{color:#e2905f}.tower-fight__fate--demonicky strong{color:#e0665c}.tower-fight__fate--boss{border-color:#8e672b;background:radial-gradient(circle at 14% 50%,rgb(173 61 29 / .2),transparent 32%),linear-gradient(180deg,#1b160e,#0b0908);box-shadow:inset 0 0 0 1px rgb(219 171 74 / .12),0 0 22px rgb(181 112 35 / .15)}.tower-fight__fate--boss .tower-fight__omen>strong{color:#e8d28a;text-shadow:0 0 13px rgb(218 160 58 / .3)}.tower-fight__fate--jackpot strong{color:var(--gold);text-shadow:0 0 12px rgb(249 209 4 / .5)}.tower-fight .combat-log{transition:max-height .45s ease,padding .45s ease,opacity .3s ease}.tower-fight.is-log-collapsed .combat-log{max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;border-top:0}.tower-fight .combat-speed-control .btn.is-active{color:#111;background:var(--gold);border-color:var(--gold)}.tower-wrap.is-replaying .tower-status,.tower-wrap.is-replaying .tower-actions,.tower-wrap.is-replaying .tower-summary,.tower-wrap.is-replaying .tower-board,.tower-wrap.is-replaying .tower-entry{display:none}.tower-actions form{margin:0}.tower-action{display:grid;width:100%;min-height:56px;place-items:center;align-content:center;gap:3px;padding:8px 12px;font-size:.88rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.tower-action strong{font:inherit}.tower-action small{color:#aaa397;font-size:.64rem;font-weight:600;letter-spacing:.025em;text-transform:none}.tower-action small .web-icon,.tower-action strong .web-icon{width:15px;height:15px}.tower-action--fight{box-shadow:0 0 22px rgb(249 209 4 / .14)}.tower-action--cash{border-color:#665b43}.tower-note{margin:0;color:#918a7d;font-size:.74rem}.tower-summary{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:17px;align-items:center;padding:18px 20px;overflow:hidden;background:radial-gradient(circle at 8% 50%,rgb(161 112 34 / .16),transparent 24%),linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #51442d;border-left:4px solid #8b672d;box-shadow:inset 0 0 34px rgb(0 0 0 / .36),0 7px 20px rgb(0 0 0 / .2)}.tower-summary::after{content:'';position:absolute;right:-30px;bottom:-64px;width:160px;height:160px;border:1px solid rgb(211 169 72 / .09);border-radius:50%;box-shadow:inset 0 0 32px rgb(211 169 72 / .05);pointer-events:none}.tower-summary__seal{display:grid;place-items:center;width:70px;height:70px;background:radial-gradient(circle,#292111,#0b0b0a 70%);border:1px solid #8a6b31;border-radius:50%;box-shadow:inset 0 0 0 4px #090908,0 0 18px rgb(207 157 51 / .16)}.tower-summary__seal .web-icon{width:46px;height:46px;filter:drop-shadow(0 0 9px rgb(223 175 57 / .28))}.tower-summary__copy small{display:block;margin-bottom:3px;color:#aa9254;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tower-summary h3{margin:0 0 5px;color:#e7cc80;font-size:1.2rem}.tower-summary p{margin:0;color:#ded8ca;font-size:.82rem}.tower-summary p .web-icon{width:15px;height:15px}.tower-summary--busted{border-left-color:#7a2f2a;background:radial-gradient(circle at 8% 50%,rgb(130 42 31 / .18),transparent 24%),linear-gradient(180deg,#171515,#0e0d0d)}.tower-summary--busted .tower-summary__seal{border-color:#7a2f2a;filter:saturate(.72)}.tower-summary--busted h3{color:#e18d82}.tower-summary__verdict{margin-bottom:9px!important;color:#c8bdb5!important}.tower-summary__bank-result{display:flex;align-items:center;gap:10px;margin:0 0 7px;color:#837975;font-variant-numeric:tabular-nums}.tower-summary__bank-before{font-size:.96rem;text-decoration:line-through;text-decoration-color:#a04942;text-decoration-thickness:2px}.tower-summary__bank-before .web-icon,.tower-summary__bank-result strong .web-icon{width:18px;height:18px}.tower-summary__bank-arrow{color:#78534e;font-size:1.1rem}.tower-summary__bank-result strong{color:#ef8177;font-size:1.65rem;line-height:1;text-shadow:0 0 15px rgb(197 59 49 / .24)}.tower-summary__loss-copy{color:#9f938d!important;font-size:.75rem!important}.tower-bank-transition{position:fixed;z-index:2075;inset:0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle,rgb(30 22 10 / .26),rgb(0 0 0 / .64));opacity:0;pointer-events:none;cursor:pointer;transition:opacity .22s ease}.tower-bank-transition.is-visible{opacity:1;pointer-events:auto}.tower-bank-transition.is-resolved{opacity:0;pointer-events:none}.tower-bank-transition__card{display:grid;grid-template-columns:86px minmax(220px,1fr);align-items:center;gap:18px;width:min(430px,100%);padding:22px 24px;background:radial-gradient(circle at 18% 50%,rgb(173 125 35 / .18),transparent 34%),linear-gradient(145deg,#1b1811,#0b0b09);border:1px solid #856a34;border-left:4px solid #ba8d34;box-shadow:inset 0 0 38px rgb(0 0 0 / .48),0 20px 65px rgb(0 0 0 / .72);transform:translateY(10px) scale(.98);transition:transform .25s ease}.tower-bank-transition.is-visible .tower-bank-transition__card{transform:none}.tower-bank-transition--loss .tower-bank-transition__card{background:radial-gradient(circle at 18% 50%,rgb(145 43 32 / .25),transparent 36%),linear-gradient(145deg,#1c1412,#0b0909);border-color:#78413a;border-left-color:#aa443b}.tower-bank-transition__seal{display:grid;width:82px;height:82px;place-items:center;background:radial-gradient(circle,#2a2111,#090908 70%);border:1px solid #8a6b31;border-radius:50%;box-shadow:inset 0 0 0 4px #080807,0 0 23px rgb(220 166 48 / .2)}.tower-bank-transition--loss .tower-bank-transition__seal{border-color:#8b3c35;filter:saturate(.68)}.tower-bank-transition__seal .web-icon{width:54px;height:54px;filter:drop-shadow(0 0 11px rgb(223 175 57 / .3))}.tower-bank-transition__copy{display:grid;gap:6px;min-width:0}.tower-bank-transition__copy>small:first-child{color:#bd9e51;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tower-bank-transition--loss .tower-bank-transition__copy>small:first-child{color:#d1786f}.tower-bank-transition__amount{display:flex;align-items:center;color:var(--gold);font-size:clamp(2rem,8vw,2.8rem);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgb(249 209 4 / .24)}.tower-bank-transition--loss .tower-bank-transition__amount{color:#ef8177;text-shadow:0 0 19px rgb(197 59 49 / .3)}.tower-bank-transition__amount .web-icon{width:28px;height:28px}.tower-bank-transition__meter{display:block;height:4px;overflow:hidden;background:#29251c;border:1px solid #3d3526}.tower-bank-transition__meter>span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#7a5a20,var(--gold));animation:tower-bank-fill var(--tower-bank-duration) cubic-bezier(.2,.7,.2,1) both}.tower-bank-transition--loss .tower-bank-transition__meter>span{background:linear-gradient(90deg,#6b2722,#e4665b);animation-name:tower-bank-drain}.tower-bank-transition__note{color:#c8b994;font-size:.78rem;font-weight:700}.tower-bank-transition--loss .tower-bank-transition__note{color:#d39a94}.tower-bank-transition__hint{color:#6f6a61;font-size:.61rem;letter-spacing:.05em}@keyframes tower-bank-fill{from{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes tower-bank-drain{from{transform:scaleX(1)}to{transform:scaleX(0)}}.tower-summary--peaked{border-left-color:var(--gold)}.tower-summary--peaked h3{color:var(--gold)}.tower-return{display:flex;justify-content:center;padding:12px 14px;background:linear-gradient(180deg,#12110e,#0b0b09);border:1px solid #493d28;border-top:0}.tower-return__button{min-width:220px;padding:11px 20px;text-align:center;text-transform:uppercase;letter-spacing:.055em}.tower-entry{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(340px,1.18fr);gap:0;overflow:hidden;background:#0d0c0a;border:1px solid #725a2b;box-shadow:inset 0 0 40px rgb(0 0 0 / .5),0 10px 28px rgb(0 0 0 / .3)}.tower-entry__oath{display:grid;align-content:center;gap:14px;padding:24px;background:radial-gradient(circle at 5% 15%,rgb(159 108 24 / .18),transparent 33%),linear-gradient(145deg,#1c1810,#0d0c0a);border-right:1px solid #4b3e28}.tower-entry header small,.tower-entry__offer-head small{display:block;margin-bottom:4px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tower-entry header h3{margin:0;color:#f0d57b;font-size:1.35rem;line-height:1.2}.tower-rules{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#bcb3a3;font-size:.79rem;line-height:1.45;counter-reset:tower-oath}.tower-rules li{position:relative;padding-left:28px;counter-increment:tower-oath}.tower-rules li::before{content:counter(tower-oath);position:absolute;top:0;left:0;display:grid;width:20px;height:20px;place-items:center;background:#19150d;border:1px solid #6f592e;border-radius:50%;color:#d4b55d;font-size:.62rem;font-weight:800}.tower-rules strong{color:#e2d4b8}.tower-help{margin:0;padding:0;border:1px solid #393124;background:rgb(10 9 7 / .72);color:#bcb3a3}.tower-help summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#d7c9ab;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}.tower-help summary::-webkit-details-marker{display:none}.tower-help__mark{display:grid;width:20px;height:20px;place-items:center;border:1px solid #66542f;border-radius:50%;color:#d4b55d;font-size:.68rem}.tower-help .tower-rules{padding:2px 13px 13px}.tower-help--entry{background:rgb(7 6 5 / .4)}.tower-help--entry[open]{border-color:#66542f;box-shadow:inset 0 0 22px rgb(195 143 39 / .05)}.tower-entry__warning{margin:0;padding-top:11px;border-top:1px solid #382f22;color:#d98d80;font-size:.72rem;line-height:1.4}.tower-entry__offer{display:grid;align-content:center;gap:12px;padding:24px;background:radial-gradient(circle at 100% 0,rgb(249 209 4 / .1),transparent 34%)}.tower-entry__offer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tower-entry__offer-head strong{color:#e8d7aa;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em}.tower-stakes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tower-stakes form{margin:0}.tower-stake{display:grid;width:100%;min-height:65px;align-content:center;justify-items:center;gap:2px;padding:9px 12px;background:linear-gradient(180deg,#252016,#12100c);border:1px solid #5e4e2f;color:#d7c9ab;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.tower-stake:not(:disabled):hover,.tower-stake:not(:disabled):focus{transform:translateY(-2px);background:linear-gradient(180deg,#332916,#17130c);border-color:#b28b36;box-shadow:0 7px 18px rgb(0 0 0 / .38),0 0 18px rgb(249 209 4 / .12)}.tower-stake small{color:#918773;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.tower-stake strong{color:#f0d986;font-size:1.02rem;font-variant-numeric:tabular-nums}.tower-stake .web-icon{width:17px;height:17px}.tower-board{display:grid;gap:10px;padding:16px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.tower-board header small{display:block;margin-bottom:3px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tower-board header h3{margin:0;color:var(--gold);font-size:1.1rem}.tower-board__list{display:grid;gap:3px;margin:0;padding:0;list-style:none;counter-reset:none}.tower-board__scope{margin:0;border-bottom-color:#3a352a}.tower-board__row{display:grid;grid-template-columns:26px minmax(0,1fr) 78px 62px 52px;align-items:center;gap:8px;padding:7px 9px;background:#0a0a09;border:1px solid #23211c}.tower-board__row.is-me{border-color:#66552b;background:rgb(249 209 4 / .06)}.tower-board__rank{color:#8f897e;font-size:.82rem;font-variant-numeric:tabular-nums}.tower-board__row:first-child .tower-board__rank{color:var(--gold)}.tower-board__name{display:flex;align-items:center;gap:5px;overflow:hidden;color:#ded8ca;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.tower-board__name>.kingdom-name-badge{vertical-align:0}.tower-board__floor{color:#837e75;font-size:.74rem;text-align:right}.tower-board__multiplier{color:var(--gold);font-size:.95rem;text-align:right;font-variant-numeric:tabular-nums}.tower-board__reward{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#c5bdae;font-size:.76rem}.tower-board__reward .web-icon{width:14px;height:14px}@media(max-width:700px){.tower-board__row{grid-template-columns:22px minmax(0,1fr) 56px 46px;gap:6px;padding:6px 7px}.tower-board__reward{display:none}}.combat-stage.combat-stage--tower-ruins{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/tower-ruins.jpg)}.combat-stage.combat-stage--tower-reliquary{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/tower-reliquary.jpg)}.combat-stage.combat-stage--tower-summit{background-image:var(--combat-bg-overlay),url(../../uploads/backgrounds/combat/tower-summit.jpg)}.tower-challenge[data-tower-recap]{filter:brightness(.82);transition:filter .7s ease}.tower-challenge.is-revealing,.tower-challenge.is-revealed{filter:none}.tower-challenge[data-tower-recap] .tower-challenge__info>*{opacity:0}.tower-challenge.is-revealing .tower-challenge__info>*{animation:tower-step .42s ease forwards}.tower-challenge.is-revealing .tower-challenge__info>*:nth-child(1){animation-delay:.3s}.tower-challenge.is-revealing .tower-challenge__info>*:nth-child(2){animation-delay:.42s}.tower-challenge.is-revealing .tower-challenge__info>*:nth-child(3){animation-delay:.54s}.tower-challenge.is-revealing .tower-challenge__info>*:nth-child(4){animation-delay:.66s}.tower-challenge.is-revealed .tower-challenge__info>*{opacity:1}@keyframes tower-step{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.tower-challenge--boss.is-revealing{animation:tower-boss .7s ease}@keyframes tower-boss{0%{box-shadow:inset 0 0 0 1px rgb(230 194 119 / .16),0 8px 24px rgb(0 0 0 / .3)}45%{box-shadow:inset 0 0 0 2px rgb(230 194 119 / .5),0 0 34px rgb(230 194 119 / .35),0 8px 24px rgb(0 0 0 / .3)}100%{box-shadow:inset 0 0 0 1px rgb(230 194 119 / .16),0 8px 24px rgb(0 0 0 / .3)}}.tower-challenge--jackpot{position:relative;overflow:hidden}.tower-challenge--jackpot::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgb(249 209 4 / .32) 50%,transparent 62%);transform:translateX(-120%);pointer-events:none}.tower-challenge--jackpot.is-revealing::after,.tower-challenge--jackpot.is-revealed::after{animation:tower-jackpot 2.4s ease-in-out infinite}@keyframes tower-jackpot{0%{transform:translateX(-120%)}55%{transform:translateX(120%)}100%{transform:translateX(120%)}}@media(max-width:900px){.tower-hero{grid-template-columns:minmax(0,1fr) 92px 126px;padding:26px 22px 18px}.tower-hero__sigil .web-icon{width:78px;height:78px}.tower-map-wrap{grid-template-columns:1fr}.tower-map-wrap__label,.tower-map-wrap__peak{display:none}.tower-entry{grid-template-columns:1fr}.tower-entry__oath{border-right:0;border-bottom:1px solid #4b3e28}}@media(max-width:700px){.tower-hero{grid-template-columns:minmax(0,1fr) 88px;min-height:390px;padding:22px 16px 15px}.tower-hero::after{background:linear-gradient(90deg,rgb(5 5 5 / .92),rgb(5 5 5 / .48)),linear-gradient(0deg,rgb(4 4 4 / .96),transparent 62%)}.tower-hero__content{grid-column:1/-1}.tower-hero__content h2{font-size:1.75rem}.tower-hero__content>p:last-child{font-size:.79rem}.tower-hero__sigil{grid-column:1;grid-row:2;justify-self:start}.tower-head__entries{grid-column:2;grid-row:2;min-width:88px;padding:10px 8px}.tower-head__entries strong{font-size:2rem}.tower-map-wrap{grid-column:1/-1;margin-top:8px;padding:11px 8px}.tower-map{grid-template-columns:repeat(10,minmax(22px,1fr));row-gap:12px}.tower-map::before{display:none}.tower-map__floor{width:25px;height:25px;font-size:.58rem}.tower-map__floor.is-boss{width:27px;height:27px}.tower-status{grid-template-columns:1fr;text-align:left}.tower-status__bank{text-align:left}.tower-status__bank strong{font-size:2rem}.tower-challenge,.tower-challenge[data-tower-recap]:not(.is-revealing):not(.is-revealed){grid-template-columns:1fr;gap:24px;padding:17px}.tower-challenge__info{padding-top:0}.tower-reel--enemy .tower-reel__window,.tower-reel--enemy .tower-reel__item{height:160px}.tower-reel--enemy .tower-reel__item img{width:155px;height:116px}.tower-reel--fate .tower-reel__window,.tower-reel--fate .tower-reel__item{height:72px}.tower-challenge__reward{grid-template-columns:1fr}.tower-actions{grid-template-columns:1fr}.tower-actions .tower-evasion{grid-column:1/-1}.tower-wrap--active .tower-actions{position:sticky;z-index:1030;top:calc(100vh - 220px);margin:0 -4px;padding:8px;background:rgb(7 7 6 / .96);border:1px solid #5a482e;box-shadow:0 -10px 26px rgb(0 0 0 / .44);backdrop-filter:blur(4px)}.tower-entry__oath,.tower-entry__offer{padding:19px 16px}.tower-stakes{grid-template-columns:1fr 1fr}.tower-board__row{grid-template-columns:22px minmax(0,1fr) 56px 46px;gap:6px;padding:6px 7px}.tower-board__reward{display:none}}@media(max-width:700px){.tower-fight__fate{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px}.tower-fight__floor{width:48px;height:48px}.tower-fight__traits{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.tower-fight__traits>small{text-align:center;white-space:normal}.tower-bank-transition__card{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:18px}.tower-bank-transition__seal{width:62px;height:62px}.tower-bank-transition__seal .web-icon{width:42px;height:42px}.tower-return{justify-content:stretch}.tower-return__button{width:100%;min-width:0}}@media(max-width:420px){.tower-stakes{grid-template-columns:1fr}.tower-stake{min-height:56px}.tower-map{column-gap:1px}.tower-map__floor{width:23px;height:23px}.tower-map__floor.is-boss{width:25px;height:25px}.tower-summary{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px 14px}.tower-summary__seal{width:56px;height:56px}.tower-summary__seal .web-icon{width:38px;height:38px}}html.is-phone .tower-stakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.is-phone .game-shell .tower-stakes .btn.tower-stake{min-height:48px;gap:1px;padding:7px 8px}html.is-phone .tower-stake small{font-size:.55rem;letter-spacing:.05em}html.is-phone .tower-stake strong{font-size:.98rem}@media(prefers-reduced-motion:reduce){.tower-closing.is-urgent strong,.tower-hero::before,.tower-hero__sigil,.tower-map__floor.is-current,.tower-challenge--boss::before{animation:none}.tower-stake{transition:none}.tower-reel__strip{transition:none}.tower-challenge[data-tower-recap],.tower-challenge[data-tower-recap] .tower-challenge__info>*{opacity:1;transform:none;filter:none}.tower-challenge.is-revealing,.tower-challenge.is-revealing .tower-challenge__info>*,.tower-challenge--boss.is-revealing{animation:none;transition:none}.tower-challenge--jackpot.is-revealing::after,.tower-challenge--jackpot.is-revealed::after{animation:none;opacity:.25;transform:none}.tower-fight .combat-log{transition:none}.tower-bank-transition,.tower-bank-transition__card{transition:none}.tower-bank-transition__meter>span{animation:none}}.story-npcs{margin:4px 0 16px}.story-npc{display:flex;align-items:center;gap:14px;position:relative;padding:4px 4px 10px;border-bottom:1px solid #383329;min-width:0}.story-npc+.story-npc{margin-top:8px}.story-npc__portrait{flex:0 0 112px;width:112px;height:112px;padding:0;border:0;background:#fff0;cursor:pointer}.story-npc__portrait img{display:block;width:100%;height:100%;object-fit:contain}.story-npc__intro{flex:1;min-width:0;overflow-wrap:anywhere}.story-npc__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.story-npc__identity strong{font-size:1.05rem;color:#c0a650}.story-npc__identity span{font-size:.72rem;color:#aaa397}.story-npc__intro p{font-size:.8rem;line-height:1.55;color:#c8c1b4;margin:6px 0}.story-npc__talk{padding:3px 0;color:#d8c48d;background:#fff0;border:0;border-bottom:1px solid #66552b;font-size:.78rem;cursor:pointer}.story-npc__controls{align-self:flex-start;display:flex;gap:3px}.story-npc__controls button,.story-npc-dialog__header>button{width:28px;height:28px;border:1px solid #fff0;border-radius:3px;background:#fff0;color:#aaa397;cursor:pointer;font-size:16px}.story-npc__controls button:hover,.story-npc-dialog__header>button:hover{border-color:#66552b;color:#d8c48d;background:#171715}.story-npc__restore,.story-npc__expand{display:none}.story-npc[data-display="compact"]{gap:10px;padding:2px 0 6px}.story-npc[data-display="compact"] .story-npc__portrait{flex-basis:48px;width:48px;height:48px}.story-npc[data-display="compact"] .story-npc__collapse,.story-npc[data-display="compact"] .story-npc__intro p,.story-npc[data-display="compact"] .story-npc__intro .story-npc__talk,.story-npc[data-display="compact"] .story-npc__identity span{display:none}.story-npc[data-display="compact"] .story-npc__marker{width:17px;height:17px;font-size:11px}.story-npc[data-display="compact"] .story-npc__expand{display:inline-block}.story-npc[data-display="compact"] .story-npc__controls{align-self:center}.story-npc[data-display="hidden"]{padding:0;border:0;justify-content:flex-end}.story-npc[data-display="hidden"]>.story-npc__portrait,.story-npc[data-display="hidden"]>.story-npc__intro,.story-npc[data-display="hidden"]>.story-npc__controls{display:none}.story-npc[data-display="hidden"]>.story-npc__restore{display:inline-block;border:0;background:#fff0;color:#aaa397;font-size:.68rem;padding:4px 0;cursor:pointer}.story-npc-dialog{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:16px;width:360px;max-width:calc(100vw - 24px);overflow:auto;border:1px solid #786226;border-radius:6px;background:linear-gradient(180deg,#171715,#0e0e0d);color:#c8c1b4;box-shadow:0 12px 40px #0009;line-height:1.55}.story-npc-dialog::backdrop{background:#fff0}.story-npc-dialog{overflow-anchor:none;scrollbar-gutter:stable}.story-task__body{box-sizing:border-box}.story-npc-dialog__header{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #383329}.story-npc-dialog__header img{width:64px;height:64px;object-fit:contain}.story-npc-dialog__header>.story-npc-dialog__close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid #5c4b27;border-radius:50%;background:linear-gradient(180deg,#211c12,#0e0c09);box-shadow:inset 0 0 0 1px rgb(244 213 31 / .04);color:#c9ab50;font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.story-npc-dialog__header>.story-npc-dialog__close:hover{border-color:#b68a2a;background:linear-gradient(180deg,#3a2c11,#171108);color:#dfc553;box-shadow:0 0 8px rgb(192 166 80 / .16)}.story-npc-dialog__header div{flex:1;min-width:0}.story-npc-dialog__header strong{display:block;color:#c0a650;font-size:1rem}.story-npc-dialog__header span{display:block;font-size:.74rem;color:#aaa397}.story-npc-dialog p{font-size:.82rem;margin:14px 0;white-space:pre-line;overflow-wrap:anywhere}.story-npc-dialog p.story-check,.story-npc-dialog p.story-collect__progress,.story-npc-dialog p.story-objective__have,.story-npc-dialog p.story-whereabouts,.story-npc-dialog p.story-wait{margin:0 0 8px;font-size:.76rem}.story-npc-dialog p.story-collect__progress{font-size:.7rem}.story-npc-dialog p.story-objective__have{margin-top:5px;font-size:.72rem}.story-npc-dialog .story-actions{margin-top:12px}.story-npc-dialog h3{font-size:.85rem;color:#c0a650;margin:14px 0 0}.story-npc-dialog__topics{display:grid;gap:6px}.story-npc-dialog__topics button{display:flex;justify-content:flex-start;gap:10px;align-items:center;width:100%;padding:9px 12px;text-align:left;background:#0a0a09;border:1px solid #403a2e;border-radius:3px;color:#d8c48d;font-size:.8rem;cursor:pointer}.story-npc-dialog__topics button:hover{border-color:#786226;background:#171715}.story-npc-dialog__topics button:hover .story-task__chevron{border-color:#b68a2a;box-shadow:0 0 8px rgb(192 166 80 / .16)}.story-npc-dialog__quiet{color:#aaa397}.story-npc button:focus-visible,.story-npc-dialog button:focus-visible{outline:2px solid #c0a650;outline-offset:3px}@media(max-width:600px){.story-npc,.story-npc[data-display="compact"]{gap:10px;padding:6px 4px 8px}.story-npc__intro{cursor:pointer}.story-npc__portrait,.story-npc[data-display="compact"] .story-npc__portrait{flex-basis:56px;width:56px;height:56px}.story-npc__controls,.story-npc__intro>.story-npc__talk,.story-npc__restore{display:none}.story-npc__identity,.story-npc[data-display="compact"] .story-npc__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px}.story-npc__identity strong{font-size:.92rem}.story-npc__identity span,.story-npc[data-display="compact"] .story-npc__identity span{display:inline;font-size:.68rem}.story-npc__identity span::before{content:"-";margin-right:5px}.story-npc__intro p,.story-npc[data-display="compact"] .story-npc__intro p{display:block;font-size:.75rem;line-height:1.45;margin:3px 0 0}.story-npc .story-npc__marker,.story-npc[data-display="compact"] .story-npc__marker{width:16px;height:16px;font-size:10px;padding-top:.2em}.story-npc-dialog__header>button{width:44px;height:44px;flex-shrink:0}.story-npc-dialog__header>.story-npc-dialog__close{flex:0 0 44px;width:44px;height:44px;font-size:1.25rem}.story-npc-dialog__topics button{min-height:44px}}.story-npc__spoken{position:relative}.story-npc__spoken>span:first-child{opacity:0}.story-npc__spoken>[data-story-typed]{position:absolute;inset:0}.story-npc-dialog__footer{display:flex;justify-content:space-between;gap:12px;min-height:36px;margin-top:10px}.story-npc-dialog__footer [data-story-finish]{margin-left:auto;color:#aaa397;font-size:.72rem}.story-page{max-width:760px;margin:0 auto;padding:8px 4px 24px;display:grid;gap:18px;color:#ded8ca}.story-page__heading{padding:8px 2px}.story-page h3{margin:7px 0 14px;color:#dfc553;font-size:1.2rem}.story-page p{line-height:1.7;font-size:.88rem}.story-page small{color:#c0a650;font-size:.72rem}.story-chapter-card,.story-scene{padding:24px;border:1px solid #403a2e;border-radius:5px;background:linear-gradient(135deg,#19170f,#0e0e0c);box-shadow:0 8px 20px #0003}.story-scene__text{white-space:pre-line;overflow-wrap:anywhere}.story-scene__image{max-width:100%;max-height:280px;object-fit:contain;display:block;margin:0 auto 16px}.story-destination{display:flex;gap:16px;align-items:center;margin-bottom:18px}.story-destination img{object-fit:contain;flex-shrink:0}.story-destination strong{display:block;color:#dfc553}.story-destination p{margin:6px 0}.story-actions{display:grid;gap:8px;margin-top:20px}.story-choice{display:block;width:100%;text-align:left;padding:12px 16px;border:1px solid #66552b;background:#171715;border-radius:4px;color:#ded8ca;font-size:.86rem;line-height:1.5;cursor:pointer}.story-choice:hover:not(:disabled){background:#242016;border-color:#c0a650}.story-choice:focus-visible{outline:2px solid #dfc553;outline-offset:2px}.story-choice:disabled{opacity:.55;cursor:not-allowed}.story-choice small{display:block;margin-top:4px;color:#aaa397;font-size:.74rem}.story-choice--quiet{color:#aaa397;background:#0e0e0d}.story-back{font-size:.8rem;color:#c0a650}.story-test-note,.story-reward-summary{padding:12px;border:1px solid #403a2e;border-radius:4px;background:#171715;font-size:.78rem}.story-test-note{color:#dfc553}.story-reward-summary{color:#76bd58}.story-replay{margin-top:20px}.story-replay summary{cursor:pointer;color:#c0a650;font-size:.8rem}.story-replay h4{margin:20px 0 4px;color:#ded8ca}.story-history-link{display:flex;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #403a2e;font-size:.82rem;color:#ded8ca}.story-history-link span{color:#c0a650}.story-page__quiet{color:#aaa397}.story-tracker{min-width:0;max-width:100%;margin:0 0 10px;box-sizing:border-box}.story-tracker__portrait{flex:0 0 34px;width:34px;height:34px;object-fit:contain;border:1px solid #6a5a30;border-radius:3px}.story-tracker__body{display:flex;align-items:flex-start;gap:9px;margin-top:9px;padding-top:9px;border-top:1px solid #443b26;min-width:0;overflow-wrap:anywhere}.story-tracker__text{flex:1;min-width:0;display:grid;gap:3px}.story-tracker__title{color:#ded8ca;font-size:.78rem;line-height:1.4}.story-tracker__goal,.story-tracker__errand{margin:0;white-space:normal;font-size:.72rem;line-height:1.5}.story-tracker__goal{color:#e0c46b}.story-tracker>.sidebar-task-heading:focus-visible{outline:2px solid #d1a923;outline-offset:3px}.story-npc__portrait{position:relative;overflow:visible}.story-npc__marker{position:absolute;right:0;top:0;display:grid;place-items:center;width:25px;height:25px;border:1px solid #c0a650;border-radius:50%;background:#19170f;color:#f4d51f;font-size:16px;line-height:1;padding-top:.25em;font-weight:700;text-shadow:0 1px 2px #000;box-shadow:0 2px 8px #0008}@media(max-width:600px){.story-page{padding:4px 0 18px;gap:12px}.story-chapter-card,.story-scene{padding:16px}.story-page h3{font-size:1.07rem}.story-choice{min-height:44px;padding:11px 12px}.story-history-link{flex-direction:column;gap:4px}.story-destination{gap:10px}.story-destination img{width:72px;height:72px}}.story-rewards{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:14px 0;color:#ded8ca}.story-rewards>span{display:inline-flex;gap:5px;align-items:center;font-size:.85rem}.story-rewards img,.story-pet-mood>.web-icon{width:22px;height:22px;object-fit:contain}.story-npc-dialog__footer:has([data-story-back][hidden]):has([data-story-finish][hidden]){display:none}.story-whereabouts{margin:0 0 6px;color:#c0a650;font-size:.78rem}.story-tracker__errand{color:#b8ad96}@media(max-width:600px){.story-tracker{padding:7px 10px 9px}.story-tracker>.sidebar-task-heading{min-height:44px}.story-tracker>.sidebar-task-heading h4{font-size:.82rem}.story-tracker__body{gap:2px;margin-top:6px;padding-top:6px}.story-tracker__body{gap:8px}.story-tracker__text{gap:2px}.story-tracker__portrait{flex:0 0 26px;width:26px;height:26px}.story-tracker__title{font-size:.78rem;line-height:1.35}.story-tracker__goal,.story-tracker__errand{font-size:.72rem;line-height:1.35}}.story-tasks{display:grid;gap:8px;margin:12px 0}.story-tasks+.story-tasks{margin-top:-4px}.story-task{min-width:0;border:1px solid #403a2e;border-radius:4px;background:#0a0a09}.story-task>summary{display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:10px 12px;color:#d8c48d;font-size:.8rem;line-height:1.4;cursor:pointer;list-style:none}.story-task>summary::-webkit-details-marker{display:none}.story-task__chevron{position:relative;flex:0 0 24px;width:24px;height:24px;box-sizing:border-box;border:1px solid #5c4b27;border-radius:50%;background:linear-gradient(180deg,#211c12,#0e0c09);box-shadow:inset 0 0 0 1px rgb(244 213 31 / .04);transition:border-color .18s ease,background .18s ease}.story-task__chevron::after{content:'';position:absolute;left:7px;top:7px;width:7px;height:7px;box-sizing:border-box;border-right:2px solid #c9ab50;border-bottom:2px solid #c9ab50;transform:rotate(-45deg);transition:transform .18s ease}.story-task[open] .story-task__chevron{border-color:#b68a2a;background:linear-gradient(180deg,#3a2c11,#171108)}.story-task[open] .story-task__chevron::after{transform:rotate(45deg)}.story-task>summary>span:not(.story-task__chevron){flex:1;min-width:0;overflow-wrap:anywhere}.story-task>summary>small{flex-shrink:0;color:#aaa397;font-size:.62rem}.story-task>summary:hover{background:#171715}.story-task>summary:hover .story-task__chevron{border-color:#b68a2a;box-shadow:0 0 8px rgb(192 166 80 / .16)}.story-task>summary:focus-visible{outline:2px solid #c0a650;outline-offset:2px}.story-task[open]{border-color:#66552b}.story-task[open]>summary{color:#dfc553}.story-task__body{padding:0 12px 12px;border-top:1px solid #383329;background:#171715}.story-task__body .story-choice{box-sizing:border-box}.story-npc-dialog__topics{margin-top:14px}.story-task>summary>.web-icon{flex:0 0 20px;width:20px;height:20px}.story-npc-dialog__topic-label{display:flex;flex:1;align-items:center;gap:9px;min-width:0}.story-npc-dialog__topic-label>.web-icon{flex:0 0 18px;width:18px;height:18px}.quest-card.is-story-pinned{border-color:#c0a650;animation:quest-story-pinned 2.4s ease-in-out infinite}.quest-card.is-story-pinned .quest-card-type{color:#f4d51f}@keyframes quest-story-pinned{0%,100%{box-shadow:inset 0 0 0 1px rgb(244 213 31 / .25),0 0 6px rgb(192 166 80 / .35)}50%{box-shadow:inset 0 0 0 2px rgb(244 213 31 / .55),0 0 16px rgb(244 213 31 / .5)}}@media(prefers-reduced-motion:reduce){.quest-card.is-story-pinned{animation:none;box-shadow:inset 0 0 0 2px rgb(244 213 31 / .5)}}.story-tracker__title{min-width:0}.story-memory{margin-top:16px;padding:10px 2px 0;border-top:1px solid #312d24}.story-npc-dialog .story-memory>small{display:block;color:#8f897e;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.story-npc-dialog .story-memory>p{margin:3px 0 0;color:#aaa397;font-size:.7rem;line-height:1.45}.story-objective__slot{margin-top:5px}.slot-cell--standalone.story-objective__slot>img{padding:5px}.story-objective__slot .stack-quantity{font-size:.66rem}.story-objective__have{margin:4px 0 0;color:#c98b3a;font-size:.72rem;font-weight:800;letter-spacing:.04em}.story-objective__have.is-ok{color:#8ba85a}.story-check{color:#aaa397;font-size:.78rem;line-height:1.5}.story-check b{color:#c98b3a;font-weight:800}.story-check b.is-ok{color:#8ba85a}.story-check small{color:#8f897e;font-size:.66rem}.story-collect__progress{margin:0 0 10px;color:#aaa397;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-wait{margin:0 0 10px;color:#c98b3a;font-size:.78rem;line-height:1.45}@media(max-width:600px){.story-task>summary{flex-wrap:wrap;gap:4px 8px}.story-task>summary>small{margin-left:auto}.story-npc-dialog .story-memory>p{font-size:.74rem}}.story-dock-modal .modal-dialog{max-width:600px}.story-dock-modal .modal-header{align-items:flex-start}.story-dock-modal .modal-header small{display:block;color:#a89d80;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.story-dock-body{display:flex;flex-direction:column;gap:10px}.story-dock-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;color:#fff1ad;background:linear-gradient(90deg,rgb(244 213 31 / .2),rgb(244 213 31 / .08));border:1px solid #b89026;border-left:5px solid var(--gold);box-shadow:0 0 14px rgb(244 213 31 / .12);font-size:.76rem;font-weight:800;line-height:1.4}.story-dock-focus[hidden]{display:none}.story-dock-focus>span{min-width:0}.story-dock-focus>form{flex:0 0 auto;margin:0}.story-dock-focus__clear{min-height:32px;padding:6px 12px;color:#171109;background:linear-gradient(180deg,#f5dc69,#bd861b);border:1px solid #ffe58a;border-radius:3px;font-size:.7rem;font-weight:900;white-space:nowrap;cursor:pointer}.story-dock-focus__clear:hover{background:linear-gradient(180deg,#ffe981,#d69b28);box-shadow:0 0 8px rgb(244 213 31 / .28)}.story-dock-search{display:block;margin:0}.story-dock-search input{width:100%;padding:9px 11px;color:var(--game-cream);background:#090909;border:1px solid #51452b;border-radius:3px;outline:none;font-size:.82rem}.story-dock-search input:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgb(249 209 4 / .12)}.story-dock-tabs{display:flex;flex-wrap:wrap;gap:5px}.story-dock-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:#b3ab9b;background:linear-gradient(180deg,#1a1710,#100e0b);border:1px solid #453b26;border-radius:3px;font-size:.68rem;font-weight:800;cursor:pointer}.story-dock-tab:hover{color:#fff1ad;border-color:#9a7a2c}.story-dock-tab.is-active{color:#171109;background:linear-gradient(180deg,#f0d65f,#aa7817);border-color:#f3db73}.story-dock-tab>b{min-width:18px;padding:1px 5px;background:rgb(0 0 0 / .32);border-radius:9px;font-size:.58rem;text-align:center}.story-dock-tab.is-active>b{background:rgb(23 17 9 / .22)}.story-dock-list{display:grid;gap:4px;max-height:min(42vh,300px);overflow-y:auto;padding-right:3px}.story-dock-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 12px;color:var(--game-cream);background:linear-gradient(180deg,var(--game-surface-2),var(--game-surface));border:1px solid var(--game-line);border-left-width:3px;border-radius:2px;text-align:left;cursor:pointer}.story-dock-row:hover{background:linear-gradient(180deg,#25200f,#12110d);border-color:#766226}.story-dock-row.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px rgb(244 213 31 / .28)}.story-dock-row.is-active{border-left-color:#f4d51f}.story-dock-row.is-offered{border-left-color:#5b93d6}.story-dock-row.is-completed{border-left-color:#66b678}.story-dock-row.is-locked{border-left-color:#4b463c}.story-dock-row.is-locked .story-dock-row__main strong{color:#9d968a}.story-dock-row__main{display:grid;min-width:0}.story-dock-row__main strong{overflow:hidden;color:var(--game-cream);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.story-dock-row__main small{overflow:hidden;color:var(--game-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.story-dock-row__focus{padding:2px 6px;color:#171109;background:var(--gold);border-radius:9px;font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.story-dock-badge{padding:2px 8px;border:1px solid;border-radius:9px;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.story-dock-badge.is-active{color:#f4d51f;background:rgb(244 213 31 / .1);border-color:rgb(244 213 31 / .42)}.story-dock-badge.is-offered{color:#9cc5f0;background:rgb(91 147 214 / .12);border-color:rgb(91 147 214 / .42)}.story-dock-badge.is-completed{color:#8fd6a0;background:rgb(102 182 120 / .12);border-color:rgb(102 182 120 / .42)}.story-dock-badge.is-locked{color:#9a9285;background:rgb(255 255 255 / .04);border-color:#4b4234}.story-dock-message{margin:16px 0;color:var(--game-muted);font-size:.78rem;text-align:center}.story-dock-selected{padding:10px;background:rgb(0 0 0 / .28);border:1px solid #4a3d24}.story-dock-selected__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 2px}.story-dock-selected__head strong{min-width:0;overflow:hidden;color:var(--gold);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.story-dock-selected__meta{margin:0 0 9px;color:var(--game-muted);font-size:.7rem}.story-dock-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.story-dock-actions>form{margin:0}.story-dock-btn{display:block;width:100%;min-height:34px;padding:7px 9px;color:#d8d0c1;background:linear-gradient(180deg,#211d16,#100e0b);border:1px solid #51462f;border-radius:3px;font-size:.7rem;font-weight:700;cursor:pointer}.story-dock-btn:hover:not(:disabled){color:#fff1ad;border-color:#9a7a2c}.story-dock-btn:disabled{opacity:.38;cursor:not-allowed}.story-dock-btn--unlock:not(:disabled){color:#171109;background:linear-gradient(180deg,#f0d65f,#aa7817);border-color:#f3db73}.story-dock-btn--reset:not(:disabled):hover{color:#e2a06a;border-color:#8c5a26}.story-dock-btn--danger:not(:disabled){color:#e08d84;border-color:#6d3630}.story-dock-btn--danger:not(:disabled):hover{color:#ffb3aa;border-color:#a5473c}.story-dock-more{background:rgb(0 0 0 / .2);border:1px solid #403823}.story-dock-more>summary{display:flex;align-items:center;min-height:36px;padding:7px 10px;color:#d9cfbb;font-size:.72rem;font-weight:800;list-style:none;cursor:pointer}.story-dock-more>summary::-webkit-details-marker{display:none}.story-dock-more>summary::before{content:'+';width:16px;color:var(--gold);font-size:1rem}.story-dock-more[open]>summary::before{content:'-'}.story-dock-more__body{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px}.story-dock-more__body>form{margin:0}.story-dock-legend{display:block;color:var(--game-muted);font-size:.72rem;line-height:1.45}.story-dock-legend p{margin:0 0 6px}.story-dock-legend b{color:var(--game-cream)}.story-dock-status{margin:0;color:var(--game-muted);font-size:.72rem}.story-dock-status.is-error{color:var(--game-danger-bright)}@media(max-width:600px){.story-dock-modal .modal-dialog{margin:0;align-items:flex-end;max-width:none;min-height:100%}.story-dock-modal .modal-content{width:100%;max-height:92vh;overflow-y:auto}.story-dock-actions,.story-dock-more__body{grid-template-columns:1fr}.story-dock-row{grid-template-columns:minmax(0,1fr) auto}.story-dock-row__focus{display:none}}.pet-train-notice{display:flex;gap:9px;align-items:flex-start;margin:0 0 12px;padding:8px 11px;background:rgb(249 209 4 / .05);border-left:2px solid #66552b}.pet-train-notice .web-icon{width:19px;height:19px;flex:0 0 auto;opacity:.75}.pet-train-notice p{margin:0;font-size:.74rem;line-height:1.5;color:var(--game-muted)}.pet-train-notice b{color:#c0a650}.pet-train-sheet{display:grid;grid-template-columns:136px minmax(0,1fr);grid-template-areas:"aside main" "deal deal";gap:0 16px;margin-bottom:12px;padding:15px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e;box-shadow:inset 0 0 30px rgb(0 0 0 / .45),0 5px 16px rgb(0 0 0 / .28)}.pet-train-sheet.is-active{border-color:#66552b;background:radial-gradient(circle at 6% 22%,rgb(244 213 31 / .13),transparent 32%),linear-gradient(180deg,#1a1813,#0e0e0d)}.pet-train-sheet.is-away{opacity:.86}.pet-train-sheet__aside{grid-area:aside;text-align:center}.pet-train-aura{position:relative;width:112px;height:112px;margin:0 auto;padding:5px;border-radius:50%;background:conic-gradient(var(--aura,#5fa244) calc(var(--mood,50) * 1%),rgb(255 255 255 / .05) 0)}.pet-train-aura--happy{--aura:#8cc25a}.pet-train-aura--idle{--aura:#5fa244}.pet-train-aura--sad{--aura:#d4a222}.pet-train-aura--angry{--aura:#b92c20}.pet-train-aura>span{display:flex;overflow:hidden;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid #403a2e;border-radius:50%;background:radial-gradient(circle at 50% 32%,#1f1c16,#080807)}.pet-train-aura img{width:86%;height:86%;object-fit:contain}.pet-train-aura>b{position:absolute;right:2px;bottom:2px;min-width:26px;padding:1px 5px;border:1px solid #403a2e;background:#0a0a09;color:var(--game-cream);font-size:.64rem;font-weight:700}.pet-train-mood{margin:8px 0 1px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pet-train-where{margin:0;color:var(--game-muted);font-size:.7rem}.pet-train-sheet__main{grid-area:main;min-width:0}.pet-train-head{padding-bottom:9px;border-bottom:1px solid #312d24}.pet-train-head small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pet-train-head h3{margin:1px 0 0;color:var(--gold);font-size:1.15rem}.pet-train-xp{margin:10px 0 12px}.pet-train-xp__label{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.7rem}.pet-train-xp__label span{color:var(--game-muted)}.pet-train-xp__label strong{color:var(--game-cream)}.pet-train-xp__track{height:6px;background:#0a0a09;border:1px solid #2b2721}.pet-train-xp__track i{display:block;height:100%;background:linear-gradient(90deg,#4a3a6b,#8a6ab0 70%,#b294d0);box-shadow:0 0 7px rgb(146 108 190 / .45)}.pet-train-slots{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pet-train-slot{flex:1 1 104px;max-width:196px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border:1px solid #2b2721;background:#0a0a09;text-align:center}.pet-train-slot__mark{display:flex;width:32px;height:32px;align-items:center;justify-content:center}.pet-train-slot .web-icon{width:28px;height:28px}.pet-train-slot strong{color:var(--game-cream);font-size:.86rem}.pet-train-slot small{color:var(--game-muted);font-size:.62rem;line-height:1.25}.pet-train-slot.is-learned{border-color:#4a402a;background:linear-gradient(180deg,#16140f,#0a0a09)}.pet-train-slot.is-learned strong{color:var(--gold)}.pet-train-slot.is-next{border:1px dashed #786226;background:linear-gradient(180deg,#1a1710,#0a0a09);animation:pet-train-next 2.4s ease-in-out infinite alternate}.pet-train-slot.is-next strong{color:#dfc553}.pet-train-slot.is-locked{opacity:.55}.pet-train-slot.is-locked .web-icon{opacity:.6}@keyframes pet-train-next{from{box-shadow:inset 0 0 0 #fff0}to{box-shadow:inset 0 0 16px rgb(249 209 4 / .16)}}.pet-train-deal{text-align:left;display:grid;grid-area:deal;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid #312d24}.pet-train-odds{min-width:0}.pet-train-odds>small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pet-train-odds>strong{display:block;margin:2px 0 5px;font-size:.95rem;line-height:1.1;color:var(--odds,#8cc25a)}.pet-train-odds--good{--odds:#8cc25a}.pet-train-odds--mid{--odds:#e2c134}.pet-train-odds--bad{--odds:#d45d24}.pet-train-pips{display:flex;gap:3px}.pet-train-pips i{width:11px;height:7px;background:#0a0a09;border:1px solid #2b2721}.pet-train-pips i.is-lit{background:var(--odds,#8cc25a);border-color:rgb(0 0 0 / .4);box-shadow:0 0 6px rgb(255 255 255 / .12) inset}.pet-train-deal__body{min-width:0}.pet-train-deal__body small{display:block;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pet-train-price{display:flex;flex-wrap:wrap;gap:5px 8px;margin:4px 0 3px}.pet-train-price span{display:flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid #2b2721;background:#0a0a09;color:var(--game-cream);font-size:.78rem;font-weight:700}.pet-train-price .web-icon{width:15px;height:15px}.pet-train-warn{margin:0;color:var(--game-muted);font-size:.7rem;line-height:1.45}.pet-train-go{white-space:nowrap}.pet-train-deal>form{margin:0}.pet-train-deal.is-done{grid-template-columns:auto minmax(0,1fr);align-items:center}.pet-train-deal.is-done .web-icon{width:30px;height:30px}.pet-train-deal.is-done p{margin:0;color:#76bd58;font-size:.76rem;line-height:1.5}html.is-phone .pet-train-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "main" "deal";gap:12px 0;padding:13px}html.is-phone .pet-train-deal{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:start}html.is-phone .pet-train-deal>form{grid-column:1 / -1}html.is-phone .pet-train-go,html.is-phone .pet-train-deal .pet-danger-action{width:100%}html.is-phone .pet-train-sheet__aside{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:2px 12px;text-align:left}html.is-phone .pet-train-aura{grid-column:1;grid-row:1/4;align-self:center;width:92px;height:92px;margin:0}html.is-phone .pet-train-mood{grid-column:2;grid-row:1;align-self:end;margin:0}html.is-phone .pet-train-where{grid-column:2;grid-row:2;margin:0}html.is-phone .pet-train-sheet__aside>form{grid-column:2;grid-row:3;align-self:start;margin-top:6px}html.is-phone .pet-train-pet{margin-top:0}html.is-phone .pet-train-slot.is-next~.pet-train-slot.is-locked,html.is-phone .pet-train-slot.is-locked~.pet-train-slot.is-locked{flex:0 0 auto;width:42px;min-width:0;max-width:none;padding:7px 4px}html.is-phone .pet-train-slot.is-next~.pet-train-slot.is-locked strong,html.is-phone .pet-train-slot.is-next~.pet-train-slot.is-locked small,html.is-phone .pet-train-slot.is-locked~.pet-train-slot.is-locked strong,html.is-phone .pet-train-slot.is-locked~.pet-train-slot.is-locked small{display:none}html.is-phone .pet-train-slot.is-locked{opacity:.72}html.is-phone .pet-train-slot.is-locked .web-icon{opacity:.85}@media (prefers-reduced-motion:reduce){.pet-train-slot.is-next{animation:none;box-shadow:inset 0 0 16px rgb(249 209 4 / .16)}}.pet-train-pet{width:100%;margin-top:8px;padding:5px 8px;background:linear-gradient(180deg,#241f16,#161310);border:1px solid #4a3f27;color:#d9c48a;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pet-train-pet:hover:not(:disabled){border-color:#7d6832;color:#f2dfa4;box-shadow:0 0 12px rgb(200 160 60 / .22)}.pet-train-pet:disabled{opacity:.5;text-transform:none;letter-spacing:0;font-weight:600}.pet-pet-lock{position:relative;display:flex}.pet-pet-lock>.btn{width:100%}.pet-pet-lock .nav-menu-tooltip{top:auto;bottom:calc(100% + 6px);transform:translate(-50%,-4px)}.pet-pet-lock:hover .nav-menu-tooltip,.pet-pet-lock:focus-within .nav-menu-tooltip{opacity:1;transform:translate(-50%,0)}.pet-mood-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;background:linear-gradient(180deg,rgb(36 31 22 / .72),rgb(16 14 11 / .72));border:1px solid var(--pet-line)}.pet-mood-row--happy{--pet-mood:#8cc25a}.pet-mood-row--idle{--pet-mood:#5fa244}.pet-mood-row--sad{--pet-mood:#d4a222}.pet-mood-row--angry{--pet-mood:#b92c20}.pet-mood-meter{display:grid;gap:5px;min-width:0}.pet-mood-meter__head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.pet-mood-meter__head small{color:#9b917f;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pet-mood-meter__head strong{color:var(--pet-mood,#5fa244);font-size:.76rem}.pet-mood-track{display:block;overflow:hidden;height:7px;background:rgb(255 255 255 / .06);border:1px solid #332c1e}.pet-mood-track i{display:block;height:100%;background:linear-gradient(90deg,rgb(255 255 255 / .12),var(--pet-mood,#5fa244));transition:width .4s ease}.pet-swap-ghost{position:fixed;z-index:2500;object-fit:contain;pointer-events:none;opacity:1;filter:drop-shadow(0 8px 8px rgb(0 0 0 / .7));transition:opacity .32s ease}.pet-swap-ghost.is-gone{opacity:0}.sidebar-pet-image.is-mood-fading{animation:pet-mood-fade-in .32s ease both}.pet-overview-portrait img.is-mood-fading{animation:pet-mood-fade-in .32s ease both,pet-idle-breathe 3.8s ease-in-out infinite}@keyframes pet-mood-fade-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pet-swap-ghost{display:none}.sidebar-pet-image.is-mood-fading,.pet-overview-portrait img.is-mood-fading{animation:none}}.pet-mood-pet{padding:6px 12px;background:linear-gradient(180deg,#241f16,#161310);border:1px solid #4a3f27;color:#d9c48a;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pet-mood-pet:hover:not(:disabled){border-color:#7d6832;color:#f2dfa4;box-shadow:0 0 12px rgb(200 160 60 / .22)}.pet-mood-pet:disabled{opacity:.5;text-transform:none;letter-spacing:0;font-weight:600}.pet-mood-away{margin:0;color:#8d8574;font-size:.68rem;font-style:italic;text-align:right}@media(max-width:600px){.pet-mood-row{grid-template-columns:1fr}.pet-mood-away{text-align:left}.pet-mood-pet{width:100%}.pet-ground-card{flex-basis:calc(100% - 42px)}.pet-ground-arrow{width:38px}.pet-ground-arrow .web-icon{width:28px;height:28px}.pet-ground-launch{flex-direction:column;align-items:stretch}.pet-ground-launch .btn{width:100%}}.pet-train-xp__track{position:relative}.pet-train-xp.is-ready .pet-train-xp__track i{background:linear-gradient(90deg,#6b5a2a,#c8a63c 70%,#f4d51f)}.pet-train-xp__star{position:absolute;top:50%;right:-5px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgb(249 209 4 / .32),#fff0 70%);animation:pet-train-star 2.2s ease-in-out infinite alternate}.pet-train-xp__star .web-icon{width:16px;height:16px}@keyframes pet-train-star{from{filter:drop-shadow(0 0 2px rgb(249 209 4 / .5))}to{filter:drop-shadow(0 0 8px rgb(249 209 4 / .95))}}.pet-train-price span.is-short{border-color:#7a2f26;color:#e08b7f}.pet-train-deal.is-running .pet-train-odds strong{color:#d6a436}.pet-training-note.is-running{color:#d6a436!important;font-style:normal}.pet-training-note.is-running b{color:#f2dfa4}.pet-ground-reel{position:relative;margin:10px 0}.pet-ground-strip{display:flex;gap:10px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5b4c2b #14120e}.pet-ground-strip::-webkit-scrollbar{height:6px}.pet-ground-strip::-webkit-scrollbar-track{background:#14120e}.pet-ground-strip::-webkit-scrollbar-thumb{background:#5b4c2b}.pet-ground-strip::-webkit-scrollbar-thumb:hover{background:#7d6832}.pet-ground-card{position:relative;flex:0 0 calc((100% - 24px) / 2.4);scroll-snap-align:start;display:block;margin:0;cursor:pointer;background:#0d0d0b;border:1px solid #3a3529;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pet-ground-card input{position:absolute;opacity:0;pointer-events:none}.pet-ground-card>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.75) brightness(.72);transition:filter .2s}.pet-ground-card__body{display:block;padding:8px 10px 10px}.pet-ground-card__body b{display:block;color:var(--gold);font-size:.84rem}.pet-ground-card__story{display:block;margin:3px 0;color:#e9bd69;font-size:.68rem;font-weight:700}.pet-ground-card__body small{display:block;margin:3px 0 7px;color:var(--game-muted);font-size:.68rem;line-height:1.45}.pet-ground-card__loot{display:flex;flex-wrap:wrap;gap:4px}.pet-ground-card__loot .web-icon,.pet-ground-card__loot img{width:18px;height:18px;object-fit:contain;filter:none}.pet-ground-card:hover:not(.is-locked){border-color:#6b5a2f}.pet-ground-card:has(input:checked){border-color:#a3862f;box-shadow:inset 0 0 22px rgb(249 209 4 / .12),0 0 12px rgb(249 209 4 / .15)}.pet-ground-card:has(input:checked)>img{filter:saturate(1) brightness(.95)}.pet-ground-card:has(input:focus-visible){outline:2px solid #c8a63c;outline-offset:2px}.pet-ground-card.is-locked{cursor:not-allowed}.pet-ground-card.is-locked>img{filter:saturate(.15) brightness(.4)}.pet-ground-card.is-locked .pet-ground-card__body{opacity:.5}.pet-ground-card__lock{position:absolute;top:0;left:0;right:0;aspect-ratio:3/2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:rgb(8 8 7 / .55)}.pet-ground-card__lock .web-icon{width:24px;height:24px;opacity:.85}.pet-ground-card__lock b{color:#d8cbb0;font-size:.7rem;letter-spacing:.03em}.pet-ground-arrow{position:absolute;top:0;z-index:3;display:flex;align-items:center;justify-content:center;width:46px;height:calc(100% - 14px);padding:0;background:none;border:0;cursor:pointer;opacity:.72;transition:opacity .15s}.pet-ground-arrow.is-prev{left:-4px;background:linear-gradient(90deg,rgb(8 8 7 / .82),#fff0)}.pet-ground-arrow.is-next{right:-4px;background:linear-gradient(270deg,rgb(8 8 7 / .82),#fff0)}.pet-ground-arrow:hover{opacity:1}.pet-ground-arrow .web-icon{width:32px;height:32px;object-fit:contain}.pet-ground-arrow:focus-visible{outline:2px solid #c8a63c;outline-offset:-2px}.pet-ground-launch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.pet-ground-hours{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pet-ground-hours small{margin-right:2px;color:#c0a650;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pet-ground-hours label{margin:0;cursor:pointer}.pet-ground-hours input{position:absolute;opacity:0;pointer-events:none}.pet-ground-hours span{display:block;padding:4px 13px;background:#0d0d0b;border:1px solid #3a3529;color:#bcb3a2;font-size:.76rem;font-weight:700}.pet-ground-hours label:hover span{border-color:#6b5a2f;color:var(--game-cream)}.pet-ground-hours input:checked+span{background:linear-gradient(180deg,#2a2415,#171410);border-color:#a3862f;color:var(--gold)}.pet-ground-hours input:focus-visible+span{outline:2px solid #c8a63c;outline-offset:2px}html.is-phone .pet-ground-card{flex-basis:82%}@media (prefers-reduced-motion:reduce){.pet-train-xp__star{animation:none;filter:drop-shadow(0 0 6px rgb(249 209 4 / .8))}}.lockpick-modal .modal-dialog{max-width:520px}.lockpick-modal .lockpick-content{--lp-gold:#f9d104;--lp-gold-dim:#c79a37;--lp-bad:#ca6f62;--lp-line:#4a4335;--lock:min(280px,58vw,40vh);overflow:hidden;color:#eee8d7;background:radial-gradient(circle at 50% 36%,#2a2418 0,#14110c 42%,#080706 82%);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0}.lockpick-modal .lockpick-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #3a3020}.lockpick-modal .lockpick-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-gold-dim)}.lockpick-modal .lockpick-title{margin:1px 0 0;font-size:17px;color:var(--lp-gold)}.lockpick-modal .lockpick-hud{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lockpick-modal .lockpick-chip{display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--lp-line);border-radius:4px;background:#16140f;font-size:11px;font-weight:700;color:#a89f8b;white-space:nowrap}.lockpick-modal .lockpick-chip b{color:#eee8d7}.lockpick-modal .lockpick-dots{display:flex;gap:3px}.lockpick-modal .lockpick-dot{width:9px;height:9px;border:1px solid var(--lp-line);border-radius:50%;background:#0a0907}.lockpick-modal .lockpick-dot.is-on{background:var(--lp-gold);border-color:var(--lp-gold);box-shadow:0 0 6px rgb(249 209 4 / .7)}.lockpick-modal .lockpick-dot.is-now{border-color:var(--lp-gold-dim);box-shadow:0 0 5px rgb(249 209 4 / .35)}.lockpick-modal .lockpick-stage{position:relative;height:calc(var(--lock)*1.62);display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:crosshair}.lockpick-modal .lockpick-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 45%,rgb(0 0 0 / .45) 100%)}.lockpick-modal .lockpick-lock{position:relative;width:var(--lock);height:var(--lock);border-radius:50%;background:center/100% 100% no-repeat;box-shadow:0 0 calc(6px + var(--heat,0)*34px) calc(var(--heat,0)*6px) rgba(202,111,98,var(--heat,0)),0 14px 30px rgb(0 0 0 / .6);transform:translate(var(--shake,0),0)}.lockpick-modal .lockpick-lock.is-won{box-shadow:0 0 45px 6px rgb(249 209 4 / .45),0 14px 30px rgb(0 0 0 / .6)}.lockpick-modal .lockpick-cyl{position:absolute;inset:0;border-radius:50%;background:center/100% 100% no-repeat;transform:rotate(var(--turn,0deg));transition:transform .07s linear}.lockpick-modal .lockpick-pick{--plen:calc(var(--lock)*.74);--pick-axis:59.6%;position:absolute;left:calc(50% - var(--plen));top:50%;width:var(--plen);height:calc(var(--plen) / 10.449);transform-origin:100% var(--pick-axis);transform:translateY(calc(-1 * var(--pick-axis))) rotate(var(--pick,0deg));background:center/100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 80%,transparent 97%);mask-image:linear-gradient(90deg,#000 0,#000 80%,transparent 97%);filter:drop-shadow(0 3px 3px rgb(0 0 0 / .85));pointer-events:none}.lockpick-modal .lockpick-pick.is-tense{filter:brightness(1.3) drop-shadow(0 3px 3px rgb(0 0 0 / .85))}.lockpick-modal .lockpick-tension{--wlen:calc(var(--lock)*.46);position:absolute;left:50%;top:50%;width:var(--wlen);height:calc(var(--wlen) / 5.818);transform-origin:1.6% 11.4%;transform:translate(-1.6%,-11.4%) rotate(var(--tens,108deg));background:center/100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 22%);mask-image:linear-gradient(90deg,transparent 4%,#000 22%);filter:drop-shadow(0 3px 3px rgb(0 0 0 / .85));transition:transform .1s;pointer-events:none}.lockpick-modal .lockpick-halo{position:absolute;left:50%;top:50%;width:calc(var(--lock)*1.48);height:calc(var(--lock)*1.48);transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgb(249 209 4 / .16);pointer-events:none}.lockpick-modal .lockpick-arm{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--arm,0deg));pointer-events:none}.lockpick-modal .lockpick-knob{position:absolute;left:-9px;top:calc(var(--lock)*-.74 - 9px);width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff2b0,var(--lp-gold));box-shadow:0 0 12px rgb(249 209 4 / .75),0 2px 4px rgb(0 0 0 / .8)}.lockpick-modal .lockpick-stop{position:absolute;left:-1px;top:calc(var(--lock)*-.79);width:2px;height:12px;background:rgb(249 209 4 / .35)}.lockpick-modal .lockpick-rings{position:absolute;left:50%;top:50%;width:calc(var(--lock)*1.34);height:calc(var(--lock)*1.34);transform:translate(-50%,-50%) rotate(-90deg);overflow:visible;pointer-events:none}.lockpick-modal .lockpick-rings circle{fill:none;stroke-linecap:round;transition:stroke-dashoffset .05s linear}.lockpick-modal .lockpick-ring-bg{stroke:rgb(255 255 255 / .055);stroke-width:2.6}.lockpick-modal .lockpick-ring-turn{stroke:var(--lp-gold);stroke-width:3;filter:drop-shadow(0 0 3px rgb(249 209 4 / .8))}.lockpick-modal .lockpick-ring-stress{stroke:var(--lp-bad);stroke-width:3;filter:drop-shadow(0 0 3px rgb(202 111 98 / .8))}.lockpick-modal .lockpick-ring-wear{stroke:#5c332e;stroke-width:3}.lockpick-modal .lockpick-flash{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);font-size:clamp(20px,6vw,34px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-gold);text-shadow:0 3px 14px #000;opacity:0;transition:opacity .18s;pointer-events:none}.lockpick-modal .lockpick-flash.is-shown{opacity:1}.lockpick-modal .lockpick-flash.is-bad{color:var(--lp-bad)}.lockpick-modal .lockpick-dir{position:absolute;top:50%;z-index:1;width:66px;height:40px;margin-top:-20px;background:center/contain no-repeat;opacity:.14;filter:grayscale(1) brightness(.7);transition:opacity .18s,filter .18s;pointer-events:none}.lockpick-modal .lockpick-dir--left{left:max(8px,calc(50% - var(--lock)*.67 - 76px))}.lockpick-modal .lockpick-dir--right{right:max(8px,calc(50% - var(--lock)*.67 - 76px))}.lockpick-modal .lockpick-dir.is-fading{opacity:.5;filter:none}.lockpick-modal .lockpick-dir.is-on{opacity:1;filter:drop-shadow(0 0 8px rgb(249 209 4 / .55))}.lockpick-modal .lockpick-dir--left.is-on{animation:lockpick-dir-left .7s ease-in-out infinite}.lockpick-modal .lockpick-dir--right.is-on{animation:lockpick-dir-right .7s ease-in-out infinite}@keyframes lockpick-dir-left{50%{transform:translateX(-5px)}}@keyframes lockpick-dir-right{50%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.lockpick-modal .lockpick-dir.is-on{animation:none}}.lockpick-modal .lockpick-msg{display:flex;align-items:center;justify-content:center;height:44px;margin:0;padding:6px 14px 0;text-align:center;font-size:13px;line-height:1.3;color:#a89f8b;overflow:hidden}.lockpick-modal .lockpick-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 14px}.lockpick-modal .lockpick-footer small{color:#7d7666;font-size:11px}@media (max-width:767px){.lockpick-modal .modal-dialog{max-width:none;min-height:100%;margin:0}.lockpick-modal .lockpick-content{--lock:min(calc((100vw - 64px) / 1.45),40dvh);min-height:100dvh;border:0;border-radius:0;display:grid;grid-template-rows:auto 1fr auto auto;padding-bottom:env(safe-area-inset-bottom)}.lockpick-modal .lockpick-stage{height:auto;min-height:calc(var(--lock)*1.62)}}.rt-signal{display:inline-flex;align-items:flex-end;gap:2px;height:14px;vertical-align:middle;cursor:default}.rt-signal i{display:block;width:3px;background:#4a4438;border-radius:1px}.rt-signal i:nth-child(1){height:5px}.rt-signal i:nth-child(2){height:9px}.rt-signal i:nth-child(3){height:13px}.rt-signal.is-good i{background:#7fae5c}.rt-signal.is-fair i:nth-child(1),.rt-signal.is-fair i:nth-child(2){background:#d3a545}.rt-signal.is-poor i:nth-child(1){background:#c2664a}.rt-signal.is-wait i:nth-child(1){background:#8c8064}.rt-signal.is-offline i:nth-child(1){background:#8a3b30}.rt-signal.is-wait i,.rt-signal.is-unknown i:nth-child(1){animation:rt-signal-pulse 1.4s ease-in-out infinite}.rt-signal__ms{margin-left:4px;font-size:11px;font-weight:400;color:#9c8e77}.rt-signal.is-poor .rt-signal__ms,.rt-signal.is-offline .rt-signal__ms{color:#c99483}@keyframes rt-signal-pulse{0%,100%{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rt-signal i{animation:none!important}}.chat-duel{display:flex;flex-direction:column;overflow:hidden;width:min(260px, 100%);margin:4px 0;background:linear-gradient(180deg,#1a1711,#0e0c09);border:1px solid #5a4c2c;border-radius:9px;vertical-align:middle}.chat-duel.is-closed{opacity:.72;border-color:#40382a}.chat-duel__scene{position:relative;display:block;height:70px;background:#0d0b08 center 60%/cover no-repeat}.chat-duel__scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 30%,#1a1711 100%)}.chat-duel__icon{position:absolute;left:9px;bottom:-10px;z-index:2;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 8px rgb(0 0 0 / .85))}.chat-duel.is-closed .chat-duel__scene,.chat-duel.is-closed .chat-duel__icon{filter:grayscale(.85) brightness(.6)}.chat-duel__cancel{position:absolute;top:5px;right:5px;z-index:3;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#d8ccb2;font-size:17px;line-height:1;background:rgb(8 7 6 / .6);border:1px solid rgb(199 185 135 / .28);border-radius:4px;cursor:pointer}.chat-duel__cancel:hover,.chat-duel__cancel:focus-visible{color:#f0e0b4;background:rgb(8 7 6 / .85);border-color:var(--gold)}.chat-duel__body{display:grid;gap:1px;padding:14px 10px 10px;line-height:1.3;min-width:0}.chat-duel__kicker{color:#8a8271;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.chat-duel__game{color:#e8d7a8;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-duel__state{font-size:12px;font-style:normal;color:#9c8e77}.chat-duel.is-open .chat-duel__state{color:#c8a34a}.chat-duel__actions{display:flex;gap:6px;margin-top:8px}.chat-duel__btn{flex:1;padding:6px 10px;background:linear-gradient(180deg,#6a5a30 0%,#4a3e21 100%);border:1px solid #8a7440;border-radius:6px;color:#f4e8c6;font-size:13px;cursor:pointer}.chat-duel__btn.is-ghost{background:none;border-color:#55493a;color:#b6a68a}.chat-duel__btn:disabled{opacity:.55;cursor:default}.chat-duel__code{align-self:center;color:#8a8271;font-size:11px;letter-spacing:.12em;white-space:nowrap}.message-bubble--duel{width:min(260px, 100%);min-width:0;padding:0 0 7px;flex:none;overflow:hidden;background:linear-gradient(180deg,#1a1711,#0e0c09)!important;border:1px solid #5a4c2c!important;border-radius:9px;box-shadow:none!important}.message-bubble--duel .chat-duel{width:100%;margin:0;background:none;border:0;border-radius:0}.message-bubble--duel>b{display:none}.message-bubble--duel .message-text{margin:0}.message-bubble--duel>time{margin-top:0;padding:0 10px}.game-action-menu{padding:8px}.game-action-menu__title{margin:2px 6px 8px!important;color:var(--game-muted);font-size:.74rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.game-action-menu__items{display:flex!important;flex-direction:column;gap:2px}.game-action-menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;color:#ded8ca;font-size:.86rem;font-weight:600;text-align:left;background:#fff0;border:0;border-radius:3px;cursor:pointer}.game-action-menu__item:hover,.game-action-menu__item:focus-visible{color:var(--gold);background:rgb(215 198 145 / .09)}.game-action-menu__item.is-danger:hover,.game-action-menu__item.is-danger:focus-visible{color:#e2726a;background:rgb(226 114 106 / .1)}.game-action-menu__icon{display:inline-flex;flex:0 0 auto;width:18px;height:18px}.game-action-menu__icon .web-icon{width:18px;height:18px}.friends-panel__more{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:30px;padding:0;color:var(--game-muted);font-size:1.15rem;line-height:1;background:none;border:1px solid #fff0;border-radius:3px;cursor:pointer}.friends-panel__more:hover,.friends-panel__more:focus-visible{color:var(--gold);border-color:#40382a}.friends-panel__row:has(.friends-panel__more) .friends-panel__chat{width:auto;flex:1;min-width:0}html{-webkit-text-size-adjust:100%}@media (display-mode:standalone){body{padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);overscroll-behavior-y:none}}.game-loader,.admin-dock__trigger,.admin-dock__pins,.impersonation-banner,.layout-switch,#game-sound-widget,#bug-report-toggle,.bug-report-bubble,.dream-chat-widget,.za-float{margin-bottom:env(safe-area-inset-bottom,0)}.game-loader,.admin-dock__trigger,.admin-dock__pins,.impersonation-banner,.za-float{margin-left:env(safe-area-inset-left,0)}.layout-switch,#game-sound-widget,#bug-report-toggle,.bug-report-bubble,.dream-chat-widget{margin-right:env(safe-area-inset-right,0)}#game-notify-stack{margin-top:env(safe-area-inset-top,0);margin-right:env(safe-area-inset-right,0)}html.is-phone{-webkit-tap-highlight-color:#fff0}html.is-phone a,html.is-phone button,html.is-phone summary,html.is-phone label,html.is-phone [role="button"],html.is-phone .btn{touch-action:manipulation}html.is-phone .slot-cell,html.is-phone .slot-cell img,html.is-phone .item-popover img,html.is-phone .za-float__pill,html.is-phone .za-float__pill img{-webkit-touch-callout:none}html.is-phone input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),html.is-phone select,html.is-phone textarea{font-size:16px}.fort-page{display:flex;flex-direction:column;gap:14px}.fort-back{align-self:flex-start;color:#c0a650;font-size:.78rem}.fort-hero{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:16px;align-items:center;padding:14px 16px;background:linear-gradient(180deg,#1b1a17,#0e0e0d);border:1px solid #66552b;box-shadow:0 5px 16px rgb(0 0 0 / .28)}.fort-hero__identity{display:flex;gap:12px;align-items:center}.fort-hero__emblem{width:56px;height:56px;object-fit:contain}.fort-hero__identity small,.fort-hero__status>small,.fort-detail header small,.fort-card header small,.fort-compare small,.fort-times small,.fort-ledger small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.fort-detail .item-popover header small,.fort-card .item-popover header small{font-weight:400;letter-spacing:normal;text-transform:none}.fort-hero__identity h2{margin:0;color:#f4d51f;font-size:1.35rem}.fort-hero__level{color:#ded8ca;font-size:.8rem}.fort-hero__status{display:flex;flex-direction:column;gap:6px;padding:12px;background:rgb(8 8 8 / .78);border:1px solid #4a402a}.fort-hero__status strong{color:#f4d51f;font-size:1.1rem}.fort-times{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fort-times b{display:block;color:#eee5d4;font-size:.95rem}.fort-progress{width:100%;height:8px;accent-color:#f4d51f}.fort-hero__effort,.fort-hero__treasury{color:#aaa397;font-size:.75rem}.fort-yard{min-width:0}.fort-building-modal .fort-building{background:#0e0e0d;border:1px solid #66552b}.fort-building__head{position:relative;display:flex;gap:14px;align-items:center;padding:14px 48px 12px 16px;background:linear-gradient(180deg,#1b1a17,#0e0e0d);border-bottom:1px solid #312d24}.fort-building__head img{flex:none;width:110px;height:auto;filter:drop-shadow(0 6px 6px rgb(0 0 0 / .5))}.fort-building__head small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.fort-building__head h3{margin:0;color:#f4d51f;font-size:1.2rem}.fort-building__head p{margin:4px 0 0;color:#aaa397;font-size:.8rem;line-height:1.5}.fort-building__close{position:absolute;top:8px;right:10px;padding:0 6px;background:none;border:0;color:#d7d0c4;font-size:1.7rem;line-height:1;opacity:.82}.fort-building__close:hover,.fort-building__close:focus{color:#f4d51f;opacity:1}.fort-building .modal-body.fort-detail{background:none;border:0}.fort-building .modal-body>.fort-card,.fort-building .modal-body>.fort-visits{margin-top:14px}@media (max-width:640px){.fort-building__head img{width:72px}.fort-building__head{padding:12px 44px 10px 12px}}.fort-map-scroll{overflow-x:auto;overflow-y:hidden;background:#0e0e0d;border:1px solid #66552b;box-shadow:0 5px 16px rgb(0 0 0 / .28);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.fort-map{position:relative;width:100%;aspect-ratio:3/2;background-size:100% 100%;background-repeat:no-repeat}.fort-map__site{position:absolute;display:block;transform:translate(-50%,-100%);color:#ded8ca;text-decoration:none}.fort-map__lot{position:absolute;z-index:1;border-radius:50%;transition:background-color .15s ease,box-shadow .15s ease}.fort-map__lot:hover,.fort-map__lot:focus{background:rgb(244 213 31 / .12);box-shadow:0 0 18px rgb(244 213 31 / .35)}.fort-map__lot--empty:hover{background:rgb(244 213 31 / .2)}.fort-map__sprite{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 5px rgb(0 0 0 / .45));transition:filter .15s ease}.fort-map--night .fort-map__sprite{filter:brightness(.62) saturate(.75) drop-shadow(0 5px 5px rgb(0 0 0 / .55))}a.fort-map__site:hover .fort-map__sprite,.fort-map__site.is-selected .fort-map__sprite{filter:drop-shadow(0 0 3px #f4d51f) drop-shadow(0 0 8px rgb(244 213 31 / .55))}.fort-map--night a.fort-map__site:hover .fort-map__sprite,.fort-map--night .fort-map__site.is-selected .fort-map__sprite{filter:brightness(.8) saturate(.8) drop-shadow(0 0 3px #f4d51f) drop-shadow(0 0 8px rgb(244 213 31 / .55))}.fort-map__plaque{position:absolute;z-index:150;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;padding:2px 8px;transform:translate(-50%,2px);color:#ded8ca;text-decoration:none;background:rgb(10 9 8 / .84);border:1px solid #66552b;white-space:nowrap;font-size:.7rem;line-height:1.35}.fort-map__plaque--above{transform:translate(-50%,calc(-100% - 2px))}.fort-map__plaque b{color:#f4d51f}.fort-map__plaque i{font-style:normal;color:#eee5d4;font-weight:700}.fort-map__plaque em{font-style:normal;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#aaa397}.fort-map__clock{font-size:.66rem;font-weight:700;color:#e8d9a8}.fort-map__plaque--building em{color:var(--game-warning-bright)}.fort-map__plaque--empty,.fort-map__plaque--locked{border-style:dashed;background:rgb(10 9 8 / .68)}.fort-map__plaque--locked b{color:#aaa397}a.fort-map__plaque:hover,.fort-map__plaque.is-selected{border-color:#f4d51f;border-style:solid;color:#eee5d4}.fort-map__guests{position:absolute;z-index:200;display:flex;align-items:center;padding:4px 6px 4px 12px;transform:translate(-50%,-100%);background:#efe3c2;border:2px solid #66552b;border-radius:24px;box-shadow:0 4px 10px rgb(0 0 0 / .5);color:#2a1d0c;font-size:.75rem;text-decoration:none;animation:fort-guests-bob 2.6s ease-in-out infinite}.fort-map__guests::after{content:"";position:absolute;left:50%;top:100%;width:12px;height:12px;background:#efe3c2;border-right:2px solid #66552b;border-bottom:2px solid #66552b;transform:translate(-50%,-6px) rotate(45deg)}.fort-map__guests img{width:34px;height:34px;margin-left:-8px;object-fit:cover;object-position:top;border:2px solid #efe3c2;border-radius:50%;background:#2a2620}.fort-map__guests b{margin-left:4px;padding-right:4px}.fort-map__guests:hover{background:#fff4d6;color:#2a1d0c}@keyframes fort-guests-bob{0%,100%{margin-top:0}50%{margin-top:-4px}}@media (prefers-reduced-motion:reduce){.fort-map__guests{animation:none}}.fort-dots{display:flex;gap:4px}.fort-dots i{width:7px;height:7px;border-radius:50%;background:#2a261e;border:1px solid #4a402a}.fort-dots i.is-on{background:#f4d51f;border-color:#f4d51f}.fort-detail,.fort-card{padding:16px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.fort-detail header,.fort-card header{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #312d24}.fort-detail h3,.fort-card h3{margin:0;color:#f4d51f;font-size:1.1rem}.fort-detail header p{margin:6px 0 0;color:#aaa397;font-size:.8rem;line-height:1.55}.fort-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.fort-compare>div{padding:8px 10px;background:#0a0a09;border:1px solid #312d24}.fort-compare p{margin:4px 0 0;color:#ded8ca;font-size:.8rem;line-height:1.45}.fort-column{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.fort-node{display:flex;gap:10px;align-items:center;color:#8f897e;font-size:.78rem}.fort-node__seal{flex:0 0 34px;height:34px;display:grid;place-items:center;border:1px solid #4a4335;background:#11110f;font-weight:800;font-size:.72rem}.fort-node--taken{color:#ded8ca}.fort-node--taken .fort-node__seal{border-color:#786226;color:#f4d51f;background:#1e1a0d}.fort-node--available .fort-node__seal{border-color:#c0a650;color:#f4d51f;animation:fort-node-pulse 2.4s ease-in-out infinite}.fort-node--building .fort-node__seal{border-color:var(--game-warning-line);color:var(--game-warning-bright)}@keyframes fort-node-pulse{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 0 4px rgb(244 213 31 / .18)}}.fort-cost{display:flex;flex-direction:column;gap:6px}.fort-cost p{margin:0;color:#ded8ca;font-size:.8rem}.fort-cost__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#0a0a09;border:1px solid #312d24;font-size:.8rem;color:#aaa397}.fort-cost__row--materials{align-items:flex-start}.fort-cost__materials{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.fort-cost__material{display:flex;flex-direction:column;align-items:center;gap:3px}.fort-cost__material.is-met b{color:#f4d51f}.fort-cost__material.is-missing b{color:#8f897e}.slot-cell--standalone.fort-cost__slot>img{padding:5px}.fort-cost__row.is-met b{color:#f4d51f}.fort-cost__row.is-missing b{color:#8f897e}.fort-locked{padding:8px 10px;background:#17130c;border:1px solid #453818;border-left:3px solid #a8842f;color:#e4d6b3!important;font-size:.8rem!important}.fort-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fort-muted{margin:0 0 10px;color:#aaa397;font-size:.8rem}.fort-materials{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.fort-materials li{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:6px 8px;background:#0a0a09;border:1px solid #312d24;font-size:.8rem;color:#ded8ca}.fort-materials img{width:32px;height:32px;object-fit:contain}.fort-materials b{color:#f4d51f}.fort-deposit{grid-column:1/-1;display:flex;gap:6px}.fort-deposit input{max-width:110px}.fort-ledger{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fort-ledger>div{padding:8px 10px;background:#0a0a09;border:1px solid #312d24}.fort-ledger p{margin:4px 0 0;color:#ded8ca;font-size:.8rem}.fort-ledger__members{margin:10px 0 0;padding:0;list-style:none;font-size:.78rem;color:#ded8ca}.fort-ledger__members li{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:4px 0;border-bottom:1px solid #1f1c16}.fort-help{margin-top:12px;color:#aaa397;font-size:.78rem;line-height:1.55}.fort-help summary{cursor:pointer;color:#c0a650}@media (max-width:900px){.fort-lower{grid-template-columns:1fr}}@media (max-width:640px){.fort-hero{grid-template-columns:1fr;padding:12px}.fort-map{width:840px}.fort-compare,.fort-ledger{grid-template-columns:1fr}.fort-lot-option{grid-template-columns:56px 1fr}.fort-lot-option>img{width:56px}.fort-lot-option__actions{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.fort-node--available .fort-node__seal{animation:none}}.fort-summary__link{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:#0a0a09;border:1px solid #403a2e;color:#ded8ca;text-decoration:none}.fort-summary__link:hover{border-color:#786226}.fort-summary__link img{width:48px;height:48px;object-fit:contain}.fort-summary__link strong{display:block;color:#f4d51f;font-size:.9rem}.fort-summary__link small{color:#aaa397;font-size:.75rem}.fort-summary__link b{color:#c0a650;font-size:.78rem}.fort-public{padding:16px;background:linear-gradient(180deg,#171715,#0e0e0d);border:1px solid #403a2e}.fort-public header small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.fort-public header h2{margin:0 0 10px;color:#f4d51f;font-size:1.1rem}.fort-public header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fort-map__flags{display:flex;flex-basis:100%;justify-content:center;gap:3px;margin:1px 0 1px}.fort-map__flag{padding:0 9px 0 5px;background:#6b2419;color:#f1e4c0;font-size:.55rem;font-weight:700;line-height:1.5;clip-path:polygon(0 0,100% 0,calc(100% - 5px) 50%,100% 100%,0 100%)}.fort-lot-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.fort-lot-option{display:grid;grid-template-columns:84px 1fr auto;gap:12px;align-items:center;padding:8px 10px;background:#0a0a09;border:1px solid #312d24}.fort-lot-option>img{width:84px;height:auto}.fort-lot-option h4{margin:0;color:#f4d51f;font-size:.95rem}.fort-lot-option p{margin:2px 0;color:#ded8ca;font-size:.8rem}.fort-lot-option__cost{display:flex;flex-wrap:wrap;gap:4px 12px;color:#aaa397;font-size:.72rem}.fort-lot-option__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fort-lot-option__more{padding:0;background:none;border:0;color:#c0a650;font-size:.75rem;text-decoration:underline}.fort-lot-option__more:hover{color:#f4d51f}.fort-start{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.fort-start__lot{display:flex;flex-direction:column;gap:3px;margin:0;font-size:.72rem;color:#aaa397}.fort-start__lot select{width:auto;min-width:160px}.fort-benefits ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.fort-benefits li{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#0a0a09;border:1px solid #312d24;font-size:.8rem;color:#ded8ca}.fort-benefits li strong{color:#f4d51f}.fort-benefits__node{padding-left:10px;border-left:2px solid #6b2419;color:#c9c1b2}.fort-benefits__node b{color:#eee5d4}.fort-benefits__node.is-pending{opacity:.6}.fort-benefits__seal{margin:0 0 10px;font-size:.8rem;color:#ded8ca}.fort-benefits__seal b{color:#f4d51f}.fort-hero__seals{display:block;color:#c0a650;font-size:.72rem}.fort-seal{display:inline-flex;flex-direction:column;align-items:center;min-width:72px;padding-top:68px;background:url(../../uploads/guild-fortress/pecet-mece.webp) top center/64px 64px no-repeat;color:#e8d9a8;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.1;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .55))}.fort-seal--seal_hammer{background-image:url(../../uploads/guild-fortress/pecet-kladiva.webp)}.fort-seal--seal_eye{background-image:url(../../uploads/guild-fortress/pecet-oka.webp)}.fort-hero__identity .fort-seal{margin-left:auto}.fort-page--seal_sword .fort-hero{border-color:#8a2a22}.fort-page--seal_hammer .fort-hero{border-color:#7a6a52}.fort-page--seal_eye .fort-hero{border-color:#2c4a7a}.fort-fork{display:flex;flex-direction:column;gap:6px;padding:8px 0 8px 12px;margin-left:16px;border-left:1px dashed #4a4335}.fort-fork.is-locked{opacity:.6}.fort-fork__head{display:flex;gap:10px;align-items:center}.fort-fork__mark{flex:0 0 26px;height:26px;background:url(../../uploads/guild-fortress/uzel-volba-dostupne.webp) center/contain no-repeat}.fort-fork.is-locked .fort-fork__mark{background-image:url(../../uploads/guild-fortress/uzel-volba-zamceno.webp)}.fort-fork__head strong{display:block;color:#ded8ca;font-size:.78rem}.fort-fork__head small{display:block;color:#aaa397;font-size:.72rem}.fort-fork__sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.fort-side{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#0a0a09;border:1px solid #312d24;color:#8f897e;font-size:.76rem}.fort-side strong{color:#ded8ca;font-size:.8rem}.fort-side small{line-height:1.4}.fort-side__seal{width:32px;height:32px;border-radius:50%;background:url(../../uploads/guild-fortress/uzel-volba-zamceno.webp) center/contain no-repeat}.fort-side--seal_sword .fort-side__seal,.fort-side--seal_hammer .fort-side__seal,.fort-side--seal_eye .fort-side__seal{width:48px;height:48px}.fort-side.fort-side--seal_sword .fort-side__seal{background-image:url(../../uploads/guild-fortress/pecet-mece.webp)}.fort-side.fort-side--seal_hammer .fort-side__seal{background-image:url(../../uploads/guild-fortress/pecet-kladiva.webp)}.fort-side.fort-side--seal_eye .fort-side__seal{background-image:url(../../uploads/guild-fortress/pecet-oka.webp)}.fort-side--locked .fort-side__seal,.fort-side--closed .fort-side__seal{filter:grayscale(1) brightness(.75)}.fort-side--available{border-color:#786226}.fort-side--available .fort-side__seal{background-image:url(../../uploads/guild-fortress/uzel-volba-dostupne.webp);animation:fort-node-pulse 2.4s ease-in-out infinite}.fort-side--taken{border-color:#c0a650;background:#1e1a0d;color:#ded8ca}.fort-side--taken strong{color:#f4d51f}.fort-side--taken .fort-side__seal{background-image:url(../../uploads/guild-fortress/uzel-volba-vzato.webp)}.fort-side--closed{opacity:.55}.fort-side--rebuilding{border-color:var(--game-warning-line)}.fort-side--rebuilding .fort-side__seal{background-image:url(../../uploads/guild-fortress/uzel-volba-dostupne.webp);filter:sepia(1) saturate(2)}.fort-side__note{color:#aaa397;font-size:.72rem;font-style:normal}.fort-rituals{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.fort-rituals li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:#0a0a09;border:1px solid #312d24}.fort-rituals li.is-running{border-color:#786226}.fort-rituals strong{display:block;color:#f4d51f;font-size:.84rem}.fort-rituals small{color:#aaa397;font-size:.74rem}.fort-rituals b{color:var(--game-success-bright);font-size:.76rem}.fort-rituals em{color:#aaa397;font-size:.72rem;font-style:normal}.fort-visits{display:flex;flex-direction:column;gap:10px}.fort-visit{display:grid;grid-template-columns:96px 1fr minmax(150px,200px);gap:14px;align-items:start;padding:12px;background:linear-gradient(180deg,#1b1812,#0e0e0d);border:1px solid #786226;box-shadow:0 4px 14px rgb(0 0 0 / .3)}.fort-visit__portrait{width:96px;height:96px;object-fit:cover;border:1px solid #66552b;background:#0a0a09}.fort-visit__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.fort-visit__body>small,.fort-visit__time small{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0a650}.fort-visit__body h3{margin:0;color:#f4d51f;font-size:1.02rem}.fort-visit__offer{margin:0;color:#ded8ca;font-size:.84rem}.fort-visit__catch{margin:0;color:#e2a5a5;font-size:.76rem}.fort-visit__note{margin:0;color:#aaa397;font-size:.76rem}.fort-visit__link{color:#c0a650;font-size:.76rem}.fort-visit__time{display:flex;flex-direction:column;gap:6px}.fort-visit__bar{display:block;height:6px;background:#0a0a09;border:1px solid #312d24;overflow:hidden}.fort-visit__bar i{display:block;height:100%;background:linear-gradient(90deg,#786226,#f4d51f);animation-name:fort-visit-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes fort-visit-drain{to{width:0}}.fort-trade{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none}.fort-trade li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:6px 8px;background:#0a0a09;border:1px solid #312d24;font-size:.78rem;color:#ded8ca}.fort-trade img{width:28px;height:28px;object-fit:contain}.fort-trade b{color:#f4d51f;font-size:.74rem}.fort-orders,.fort-hall{margin-top:14px;padding-top:12px;border-top:1px solid #312d24}.fort-orders h4,.fort-hall h4{margin:0 0 8px;color:#f0dca8;font-size:.86rem}.fort-orders>p{margin:0 0 8px;color:#ded8ca;font-size:.8rem}.fort-order{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:8px 10px;background:#0a0a09;border:1px solid #312d24}.fort-order.is-done{border-color:#786226}.fort-order__head{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;color:#ded8ca}.fort-order__head span{color:#f4d51f;font-weight:700}.fort-order p{margin:0;color:#aaa397;font-size:.74rem}.fort-order small{color:#aaa397;font-size:.72rem}.fort-statues{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:12px}.fort-statue{display:flex;flex-direction:column;align-items:center;margin:0;text-align:center}.fort-statue img{height:120px;width:auto;object-fit:contain}.fort-statue figcaption{margin-top:-4px;padding:4px 6px;min-width:90px;background:linear-gradient(180deg,#4a3a18,#2a200c);border:1px solid #786226}.fort-statue b{display:block;color:#f4d51f;font-size:.76rem;overflow-wrap:anywhere}.fort-statue small{color:#d8c89a;font-size:.64rem}.fort-milestones{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.fort-milestones li{padding:4px 8px;background:#0a0a09;border:1px solid #786226;color:#f0dca8;font-size:.74rem}.fort-chronicle ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.fort-chronicle li{display:grid;grid-template-columns:90px 1fr;gap:10px;font-size:.78rem;color:#ded8ca}.fort-chronicle time{color:#aaa397;font-size:.72rem}.fort-visit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.fort-visit__cta{min-height:36px;padding:6px 16px;font-weight:700;letter-spacing:.02em}.fort-visit__cta--seer{border-color:#8a6cc0;box-shadow:0 0 16px rgb(160 110 220 / .25)}.fort-visit__status{padding:3px 9px;border:1px solid #4a402a;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;color:#aaa397;background:#0a0a09}.fort-visit__status--ready{border-color:#786226;color:#f4d51f;background:rgb(244 213 31 / .07)}.fort-scene-modal .modal-dialog{max-width:1000px}.fort-scene{--fs-gold:#f4d51f;--fs-gold-dim:#c0a650;--fs-line:#786226;--fs-text:#ded8ca;--fs-muted:#aaa397;--fs-bad:#e18d82;--fs-good:#76bd58;--fs-spring:cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;min-height:min(600px,88vh);padding:0;color:var(--fs-text);background:#0b0907;border:1px solid var(--fs-line);box-shadow:0 30px 80px rgb(0 0 0 / .8),inset 0 0 0 1px rgb(244 213 31 / .06)}.fort-scene__bg{position:absolute;inset:-3%;background:var(--fs-bg) center/cover no-repeat;opacity:.6;animation:fs-drift 46s ease-in-out infinite alternate}.fort-scene__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 6 4 / .1) 0%,rgb(8 6 4 / .5) 36%,rgb(8 6 4 / .9) 60%,rgb(8 6 4 / .95)),linear-gradient(180deg,rgb(8 6 4 / .2),transparent 30%,rgb(8 6 4 / .85))}@keyframes fs-drift{from{transform:scale(1.02)}to{transform:scale(1.08) translateX(-1%)}}.fort-scene__close{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;padding:0;border:1px solid #4a402a;border-radius:4px;background:rgb(10 10 9 / .8);color:#d7d0c4;font-size:22px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.fort-scene__close:hover,.fort-scene__close:focus-visible{color:var(--fs-gold);border-color:var(--fs-gold-dim)}.fort-scene__body{position:relative;z-index:1}.fort-scene__body.is-fresh .fs-table{animation:fs-fade .35s ease-out}@keyframes fs-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fs-layout{display:grid;grid-template-columns:minmax(260px,38%) 1fr;min-height:min(600px,88vh)}.fs-host{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:20px 22px 24px;min-width:0}.fs-host__portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 48% 34%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 75% 70% at 48% 34%,#000 45%,transparent 100%);filter:saturate(1.05) contrast(1.05);animation:fs-host-in .6s ease-out both}@keyframes fs-host-in{from{opacity:0;transform:translateX(-18px) scale(1.03)}to{opacity:1;transform:none}}.fs-host__plate{position:relative;display:flex;flex-direction:column;gap:2px}.fs-host__plate small{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold-dim)}.fs-host__plate h3{margin:0;font-size:1.45rem;color:var(--fs-gold);text-shadow:0 2px 14px rgb(0 0 0 / .9),0 0 22px rgb(244 213 31 / .18)}.fs-host__plate span{font-size:.74rem;color:var(--fs-muted)}.fs-say{position:relative;margin:0;padding:12px 14px;border:1px solid #4a402a;border-left:3px solid var(--fs-gold-dim);background:rgb(10 9 7 / .86);color:#eee5d4;font-size:.86rem;line-height:1.5;font-style:italic;box-shadow:0 10px 24px rgb(0 0 0 / .5)}.fs-say.is-new{animation:fs-say .45s var(--fs-spring)}@keyframes fs-say{from{opacity:.2;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.fs-table{position:relative;display:flex;flex-direction:column;gap:14px;padding:56px 26px 24px 10px;min-width:0}.fs-result{margin:0;padding:10px 12px;border:1px solid #786226;background:linear-gradient(90deg,rgb(244 213 31 / .12),rgb(10 10 9 / .6));color:#f0dca8;font-size:.84rem;font-weight:700}.fs-empty{margin:0;padding:16px;border:1px dashed #4a402a;background:rgb(10 10 9 / .72);color:var(--fs-muted);font-size:.86rem;line-height:1.5;text-align:center}.fs-note{margin:0;color:var(--fs-muted);font-size:.78rem}.fs-perk{margin:auto 0 0;padding:10px 12px;border:1px solid #3d6334;background:rgb(61 99 52 / .16);color:#cfe3c4;font-size:.8rem;line-height:1.45}.fs-perk a{margin-left:6px;color:var(--fs-gold);font-weight:700}.fs-cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;min-height:54px;padding:8px 18px;border:1px solid #d7b83a;border-radius:4px;background:linear-gradient(180deg,#f4d51f,#b8911a);color:#1a1307;font-size:1.02rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 22px rgb(0 0 0 / .45),inset 0 1px 0 rgb(255 255 255 / .35);cursor:pointer;transition:transform .15s,filter .15s,box-shadow .15s}.fs-cta small{font-size:.66rem;font-weight:700;letter-spacing:.08em;opacity:.75}.fs-cta:hover:not(:disabled),.fs-cta:focus-visible{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 26px rgb(0 0 0 / .5),0 0 22px rgb(244 213 31 / .3)}.fs-cta:active:not(:disabled){transform:translateY(1px) scale(.99)}.fs-cta:disabled{border-color:#4a402a;background:#1b1812;color:#837e75;box-shadow:none;cursor:not-allowed}.fort-scene.is-busy .fs-cta{pointer-events:none}.fs-anvil{position:relative;display:grid;place-items:end center;height:210px;margin:0 auto;width:min(100%,360px)}.fs-anvil__base{position:absolute;bottom:0;left:50%;width:210px;transform:translateX(-50%);filter:drop-shadow(0 14px 16px rgb(0 0 0 / .7))}.fs-anvil__piece{position:absolute;left:50%;bottom:118px;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);z-index:1}.fs-anvil__item{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .8))}.fs-anvil.is-placed .fs-anvil__item{animation:fs-place .45s var(--fs-spring)}@keyframes fs-place{from{transform:translateY(-40px) scale(.7);opacity:0}to{transform:none;opacity:1}}.fs-anvil__level{position:absolute;top:-8px;right:-26px;min-width:36px;padding:2px 7px;border:1px solid var(--fs-line);border-radius:999px;background:#0a0a09;color:var(--fs-gold);font-size:.86rem;font-weight:800;text-align:center}.fs-anvil__level:empty{display:none}.fs-anvil__level.is-stamp{animation:fs-stamp .55s var(--fs-spring)}@keyframes fs-stamp{0%{transform:scale(2.4);opacity:0}100%{transform:none;opacity:1}}.fs-anvil__hammer{position:absolute;right:4%;bottom:96px;width:92px;transform-origin:85% 90%;transform:rotate(18deg);filter:drop-shadow(0 8px 10px rgb(0 0 0 / .7));z-index:2;transition:transform .2s}.fs-anvil.is-forging .fs-anvil__hammer{transform:rotate(38deg) translateY(-10px)}.fs-anvil.is-strike .fs-anvil__hammer{animation:fs-hammer .42s cubic-bezier(.55,0,.35,1)}@keyframes fs-hammer{0%{transform:rotate(38deg) translateY(-10px)}45%{transform:rotate(-24deg) translate(-26px,8px)}60%{transform:rotate(-20deg) translate(-24px,6px)}100%{transform:rotate(38deg) translateY(-10px)}}.fs-anvil.is-strike .fs-anvil__base,.fs-anvil.is-strike .fs-anvil__piece{animation:fs-shake .3s .16s}@keyframes fs-shake{0%,100%{translate:0 0}25%{translate:-3px 1px}50%{translate:3px -1px}75%{translate:-2px 0}}.fs-anvil.is-strike::before{content:"";position:absolute;left:50%;bottom:112px;width:140px;height:80px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgb(255 190 90 / .55),transparent 70%);animation:fs-flash .35s .16s ease-out both;pointer-events:none}@keyframes fs-flash{from{opacity:1}to{opacity:0}}.fs-anvil.is-success .fs-anvil__item{animation:fs-glow 1.6s ease-out both}@keyframes fs-glow{0%{filter:drop-shadow(0 0 0 #fff0) brightness(1)}30%{filter:drop-shadow(0 0 24px rgb(244 213 31 / .95)) brightness(1.5)}100%{filter:drop-shadow(0 0 12px rgb(244 213 31 / .55)) brightness(1.1)}}.fs-anvil.is-success .fs-anvil__level{border-color:var(--fs-gold);background:#2a220a;box-shadow:0 0 18px rgb(244 213 31 / .55)}.fs-anvil.is-fail .fs-anvil__item{animation:fs-crack .7s ease-out both}@keyframes fs-crack{0%{filter:brightness(1.6) sepia(1) hue-rotate(-30deg)}100%{filter:grayscale(.6) brightness(.7) drop-shadow(0 0 10px rgb(225 141 130 / .6))}}.fs-anvil.is-fail .fs-anvil__level{border-color:#b17f75;color:var(--fs-bad);background:#2a1111}.fs-anvil__hint{position:absolute;inset:0 0 auto;margin:0;color:var(--fs-muted);font-size:.82rem;text-align:center}.fs-anvil.is-idle .fs-anvil__hammer{opacity:.55}.fs-sparks{position:absolute;left:0;right:0;bottom:112px;height:1px;pointer-events:none;z-index:3}.fs-spark{position:absolute;bottom:0;width:4px;height:4px;border-radius:50%;background:#ffcf6b;box-shadow:0 0 8px 2px rgb(255 160 60 / .8);animation:fs-fly var(--d,.7s) ease-out forwards}.fs-spark.is-gold{background:#fff3a8;box-shadow:0 0 10px 3px rgb(244 213 31 / .9)}@keyframes fs-fly{from{transform:translate(0,0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.fs-gear{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fs-gear__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:78px;padding:7px 4px 6px;border:1px solid #403a2e;border-radius:4px;background:rgb(10 10 9 / .82);color:var(--fs-text);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.fs-gear__tile img{width:46px;height:46px;object-fit:contain}.fs-gear__tile b{position:absolute;top:4px;right:5px;font-size:.7rem;color:var(--fs-gold)}.fs-gear__tile small{max-width:100%;overflow:hidden;font-size:.62rem;color:var(--fs-muted);text-overflow:ellipsis;white-space:nowrap}.fs-gear__tile:hover:not(:disabled),.fs-gear__tile:focus-visible{transform:translateY(-2px);border-color:var(--fs-gold-dim)}.fs-gear__tile.is-picked{border-color:var(--fs-gold);box-shadow:0 0 0 1px var(--fs-gold),0 0 18px rgb(244 213 31 / .3)}.fs-gear__tile.is-off{opacity:.42;cursor:not-allowed;filter:grayscale(.7)}.fs-deal{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #4a402a;background:linear-gradient(180deg,rgb(23 23 21 / .94),rgb(14 14 13 / .96));box-shadow:0 12px 28px rgb(0 0 0 / .45);animation:fs-fade .3s ease-out}.fs-deal__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fs-deal__head b{color:#eee5d4;font-size:.98rem}.fs-step{font-size:.9rem;font-weight:800;color:var(--fs-muted);white-space:nowrap}.fs-step em{font-style:normal;color:var(--fs-gold)}.fs-odds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fs-odds div{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid #312d24;background:#0a0a09}.fs-odds small{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-muted)}.fs-odds b{font-size:1.25rem;color:#d7d0c4}.fs-odds .is-master{border-color:var(--fs-line);background:linear-gradient(135deg,rgb(244 213 31 / .12),#0a0a09 70%)}.fs-odds .is-master small{color:var(--fs-gold-dim)}.fs-odds .is-master b{font-size:1.6rem;color:var(--fs-gold);text-shadow:0 0 16px rgb(244 213 31 / .3)}.fs-stats{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.78rem}.fs-stats div{display:flex;gap:6px}.fs-stats dt{font-weight:400;color:var(--fs-muted)}.fs-stats dd{margin:0;color:#d7d0c4}.fs-stats b{color:var(--fs-good)}.fs-risk{margin:0;padding:10px 12px;border:1px solid rgb(177 127 117 / .55);border-left:3px solid #b5413a;background:rgb(68 20 20 / .55);color:#f0c4bc;font-size:.82rem;line-height:1.45}.fs-risk b{color:#ffd9d2}.fs-cost{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.88rem}.fs-cost__gold,.fs-cost__mat{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#eee5d4}.fs-cost__gold s{margin-left:4px;font-weight:400;font-size:.74rem;color:#837e75}.fs-cost__mat img{width:24px;height:24px;object-fit:contain}.fs-cost__mat small{font-weight:400;color:var(--fs-muted)}.fs-cost .is-short{color:var(--fs-bad)}.fs-cost .web-icon,.fs-good__price .web-icon,.fs-total .web-icon,.fs-treasury .web-icon{width:16px;height:16px}.fs-quota{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;padding:10px 12px;border:1px solid #403a2e;background:rgb(10 10 9 / .8)}.fs-quota span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-gold-dim)}.fs-quota b{font-size:1.05rem;color:var(--fs-gold)}.fs-quota progress{grid-column:1/-1;width:100%;height:6px;border:0;background:#0a0a09;-webkit-appearance:none;appearance:none}.fs-quota progress::-webkit-progress-bar{background:#1b1812}.fs-quota progress::-webkit-progress-value{background:linear-gradient(90deg,#786226,#f4d51f)}.fs-quota progress::-moz-progress-bar{background:linear-gradient(90deg,#786226,#f4d51f)}.fs-treasury{display:flex;justify-content:space-between;align-items:center;margin:-6px 0 0;padding:0 2px;font-size:.8rem;color:var(--fs-muted)}.fs-treasury b{display:inline-flex;align-items:center;gap:5px;color:#eee5d4}.fs-goods{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:236px;overflow-y:auto;padding:2px}.fs-good{display:grid;grid-template-columns:36px 1fr;grid-template-areas:"img name" "img have" "price price";align-items:center;gap:1px 8px;padding:8px;border:1px solid #403a2e;border-radius:4px;background:rgb(10 10 9 / .85);color:var(--fs-text);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.fs-good>img{grid-area:img;width:36px;height:36px;object-fit:contain}.fs-good__name{grid-area:name;overflow:hidden;font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fs-good__have{grid-area:have;font-size:.66rem;color:var(--fs-muted)}.fs-good__price{grid-area:price;display:flex;align-items:center;gap:4px;margin-top:5px;padding-top:5px;border-top:1px solid #312d24;font-size:.86rem;font-weight:800;color:var(--fs-gold)}.fs-good__price s{margin-left:auto;font-weight:400;font-size:.68rem;color:#837e75}.fs-good:hover:not(:disabled),.fs-good:focus-visible{transform:translateY(-2px);border-color:var(--fs-gold-dim)}.fs-good.is-picked{border-color:var(--fs-gold);box-shadow:0 0 0 1px var(--fs-gold),0 0 18px rgb(244 213 31 / .25)}.fs-good:disabled{opacity:.45;cursor:not-allowed}.fs-scale{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"item total" "step step" "cta cta";align-items:center;gap:12px;padding:14px;border:1px solid var(--fs-line);background:linear-gradient(180deg,rgb(27 24 18 / .95),rgb(14 14 13 / .97));box-shadow:0 12px 28px rgb(0 0 0 / .45)}.fs-scale.is-placed{animation:fs-fade .3s ease-out}.fs-scale__item{grid-area:item;display:flex;align-items:center;gap:10px;min-width:0}.fs-scale__item img{width:44px;height:44px;object-fit:contain}.fs-scale__item b{overflow:hidden;color:#eee5d4;text-overflow:ellipsis;white-space:nowrap}.fs-total{grid-area:total;display:flex;align-items:center;gap:5px;text-align:right}.fs-total small{margin-right:4px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-muted)}.fs-total b{font-size:1.5rem;color:var(--fs-gold);font-variant-numeric:tabular-nums;text-shadow:0 0 16px rgb(244 213 31 / .25)}.fs-total.is-spend b{color:#eee5d4}.fs-total .web-icon{width:20px;height:20px}.fs-stepper{grid-area:step;display:flex;align-items:stretch;gap:6px}.fs-stepper button{min-width:44px;min-height:44px;padding:0 10px;border:1px solid #4a402a;border-radius:4px;background:#11110f;color:#eee5d4;font-weight:800;cursor:pointer;transition:border-color .15s,color .15s}.fs-stepper button:hover,.fs-stepper button:focus-visible{border-color:var(--fs-gold-dim);color:var(--fs-gold)}.fs-stepper input{flex:1;min-width:0;min-height:44px;border:1px solid #4a402a;border-radius:4px;background:#080808;color:var(--fs-gold);font-size:1.1rem;font-weight:800;text-align:center}.fs-scale .fs-cta{grid-area:cta}.fs-seal{position:absolute;right:18px;top:-26px;width:86px;opacity:0;pointer-events:none;z-index:2;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .7))}.fs-seal.is-slam{animation:fs-slam 1.3s var(--fs-spring) forwards}@keyframes fs-slam{0%{opacity:0;transform:scale(2.2) rotate(-18deg)}28%{opacity:1;transform:scale(.92) rotate(-6deg)}40%{transform:scale(1) rotate(-8deg)}80%{opacity:1}100%{opacity:0;transform:scale(1) rotate(-8deg)}}.fs-seal--crate.is-slam{animation-name:fs-crate}@keyframes fs-crate{0%{opacity:0;transform:translateY(-60px)}30%{opacity:1;transform:translateY(6px)}45%{transform:none}80%{opacity:1}100%{opacity:0;transform:translateX(40px)}}.fs-scale.is-dealing .fs-total b{animation:fs-pulse .3s ease-out infinite alternate}@keyframes fs-pulse{to{text-shadow:0 0 22px rgb(244 213 31 / .7)}}.fs-pet{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;border:1px solid #403a2e;background:radial-gradient(ellipse at 50% 30%,rgb(118 189 88 / .12),transparent 60%),rgb(10 10 9 / .78)}.fs-pet__stage{position:relative;display:grid;place-items:center;width:180px;height:180px}.fs-pet__glow{position:absolute;inset:auto 18px 8px;height:26px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(0 0 0 / .65),transparent 70%)}.fs-pet__img{position:relative;width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 10px 12px rgb(0 0 0 / .6))}.fs-pet.is-hop .fs-pet__img{animation:fs-hop .9s ease-out}@keyframes fs-hop{0%,100%{transform:none}20%{transform:translateY(-28px) scale(1.04,.96)}40%{transform:translateY(0) scale(1.06,.94)}60%{transform:translateY(-14px)}80%{transform:translateY(0)}}.fs-pet.is-shown .fs-pet__img{filter:drop-shadow(0 0 16px rgb(118 189 88 / .45)) drop-shadow(0 10px 12px rgb(0 0 0 / .6))}.fs-pet__name{color:#eee5d4;font-size:1rem}.fs-hearts{position:absolute;left:0;right:0;bottom:60%;height:1px;pointer-events:none}.fs-heart{position:absolute;bottom:0;width:12px;height:12px;background:#e86a7a;transform:rotate(45deg);animation:fs-heart var(--d,.8s) ease-out forwards}.fs-heart::before,.fs-heart::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:inherit}.fs-heart::before{left:-6px}.fs-heart::after{top:-6px}@keyframes fs-heart{from{opacity:1;transform:translate(0,0) rotate(45deg) scale(.6)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(45deg) scale(1)}}.fs-mood{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(100%,320px);font-size:.78rem;color:var(--fs-muted)}.fs-mood__bar{height:8px;border:1px solid #312d24;background:#0a0a09;overflow:hidden}.fs-mood__bar i{display:block;height:100%;background:linear-gradient(90deg,#3d6334,#76bd58);transition:width .8s cubic-bezier(.22,1,.36,1)}.fs-mood b{color:#eee5d4;white-space:nowrap}.fs-mood small{color:var(--fs-muted);font-weight:400}@media (prefers-reduced-motion:reduce){.fort-scene__bg,.fs-host__portrait,.fs-anvil.is-strike .fs-anvil__base,.fs-anvil.is-strike .fs-anvil__piece,.fs-pet.is-hop .fs-pet__img,.fs-scale.is-dealing .fs-total b{animation:none}.fs-anvil.is-strike .fs-anvil__hammer{animation-duration:.01s}}@media (max-width:767px){.fort-visit{grid-template-columns:64px 1fr}.fort-visit__portrait{width:64px;height:64px}.fort-visit__time{grid-column:1/-1}.fort-scene-modal .modal-dialog{margin:8px}.fort-scene,.fs-layout{min-height:0}.fort-scene__bg::after{background:linear-gradient(180deg,rgb(8 6 4 / .3),rgb(8 6 4 / .88) 38%,rgb(8 6 4 / .96))}.fs-layout{grid-template-columns:1fr}.fs-host{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:8px 12px;padding:14px 56px 4px 14px}.fs-host__portrait{position:relative;grid-row:span 1;width:88px;height:88px;border:1px solid var(--fs-line);-webkit-mask-image:none;mask-image:none}.fs-host__plate h3{font-size:1.15rem}.fs-say{grid-column:1/-1;font-size:.82rem}.fs-table{padding:10px 14px 16px}.fs-anvil{height:180px}.fs-anvil__base{width:170px}.fs-anvil__piece{bottom:96px}.fs-anvil__hammer{width:76px;bottom:80px}.fs-sparks{bottom:92px}.fs-gear__tile{width:70px}.fs-goods{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.fs-odds .is-master b{font-size:1.35rem}.fs-pet__stage{width:140px;height:140px}.fs-pet__img{width:124px;height:124px}}@media (prefers-reduced-motion:reduce){.fort-side--available .fort-side__seal{animation:none}.fort-visit__bar i{animation:none}}.message-inbox .message-thread-row--guild{border-left-color:#8a6d2f}.message-inbox .message-thread-row--guild .message-thread-emblem{object-fit:contain;background:#0b0b0a}.message-chat-header--guild{display:flex;align-items:center;gap:12px}.message-chat-header--guild img{width:40px;height:40px;object-fit:contain;border:1px solid #6a5a30;background:#0b0b0a}.message-chat-header--guild b{color:var(--gold)}.message-broadcast-note{margin:10px 0 0;padding:10px 12px;color:#aaa397;background:#141412;border:1px solid #403a2e;border-left:3px solid #8a6d2f;font-size:.78rem;line-height:1.5}.guild-section__meta{flex:0 0 auto;color:#bca85e;font-size:.74rem;font-weight:700;white-space:nowrap}.guild-broadcast{padding:14px}.guild-broadcast-form{display:grid;gap:9px;margin:0}.guild-broadcast-form textarea.form-control{width:100%;min-height:84px;resize:vertical}.guild-broadcast-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.guild-broadcast-hint{margin:0;color:#8f897e;font-size:.74rem;line-height:1.45}.guild-broadcast-actions>button{flex:0 0 auto;min-width:132px}.guild-broadcast-spent{margin:0;padding:10px 12px;color:#aaa397;background:#10100e;border:1px solid #403823;border-left:3px solid #8a6d2f;font-size:.8rem;line-height:1.5}.guild-broadcast-log{display:grid;gap:6px;margin:0;padding:0;list-style:none}.guild-broadcast-log li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;background:#10100e;border:1px solid #403823}.guild-broadcast-log b{color:#eee5d4;font-size:.8rem}.guild-broadcast-log time{color:#8f897e;font-size:.68rem;text-align:right;white-space:nowrap}.guild-broadcast-log__text{grid-column:1/-1;color:#aaa397;font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.guild-broadcast-log li>.chat-images{grid-column:1/-1}.guild-broadcast-log{align-content:start;max-height:320px;overflow-y:auto;scrollbar-gutter:stable}.guild-broadcast-log::-webkit-scrollbar{width:8px}.guild-broadcast-log::-webkit-scrollbar-track{background:#141210}.guild-broadcast-log::-webkit-scrollbar-thumb{background:#4a4033;border:1px solid #2a251d}.guild-broadcast-log::-webkit-scrollbar-thumb:hover{background:#61533a}html.is-phone .guild-broadcast-log{max-height:none;overflow:visible}@media(max-width:700px){.guild-broadcast-actions>button{width:100%}}