:root{color-scheme:dark;--ink: #252525;--night: #414141;--paper: #dfdfdf;--muted: #b9b9b9;--mint: #d0d0d0;--sun: #efcf8a}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--ink);color:var(--paper);font-family:ui-rounded,Trebuchet MS,system-ui,sans-serif;overflow-x:hidden}button,select{font:inherit}button{min-height:44px;cursor:pointer}button:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{width:min(100%,720px);min-height:100dvh;margin:auto;background:var(--night);padding-bottom:84px;position:relative;box-shadow:0 0 70px #0008}.view{min-height:calc(100dvh - 84px);padding:max(18px,env(safe-area-inset-top)) 16px 24px}.view-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}h1,h2,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(1.8rem,7vw,2.5rem);margin-bottom:0;letter-spacing:-.04em}h2{font-size:1rem}.eyebrow{color:var(--mint);margin-bottom:3px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.7rem}.hint{color:var(--muted);font-size:.82rem;margin:8px 2px 12px}.centered{text-align:center}.primary,.danger{border:0;border-radius:12px;color:#11221d;background:var(--sun);font-weight:900;padding:10px 14px;box-shadow:0 4px #9b6b24}.danger{background:#ed705d;color:#270d0a;box-shadow:0 4px #92392d}.wide{width:100%}.stock{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stock li{background:#ffffff0c;border:1px solid #ffffff17;border-radius:10px;padding:7px 9px;display:flex;flex-direction:column}.stock span{color:var(--muted);font-size:.66rem;text-transform:uppercase}.stock strong{font-size:1rem}.world-viewport{position:relative;height:min(56vh,520px);min-height:400px;overflow:hidden;border-radius:20px;border:2px solid #cba96a;background:#233c31;touch-action:none;box-shadow:inset 0 0 35px #0009,0 16px 34px #0006}.world{position:absolute;width:900px;height:900px;transform-origin:0 0;background-color:#315b3a;background-image:radial-gradient(#8eb65a55 1px,transparent 2px),linear-gradient(45deg,#ffffff04 25%,transparent 25% 75%,#00000006 75%);background-size:30px 30px,60px 60px}.plot{position:absolute;left:calc(var(--x) * 30px);top:calc(var(--y) * 30px);width:calc(var(--w) * 30px);height:calc(var(--h) * 30px);border:2px dashed #d8c88c55}.plot.is-locked{background:repeating-radial-gradient(circle at 20px 20px,#183229 0 11px,#254837 12px 25px);border-color:#9ab17933}.road{position:absolute;background:#9d8157;box-shadow:inset 0 0 0 4px #6e5c42;z-index:1}.road-a{left:300px;top:420px;width:300px;height:50px}.road-b{left:425px;top:300px;width:50px;height:300px}.building{position:absolute;left:calc(var(--x) * 30px);top:calc(var(--y) * 30px);width:calc(var(--w) * 30px);min-height:calc(var(--h) * 30px);z-index:3;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 8px 5px #132218aa)}.building .figure{width:82%;height:auto;overflow:visible}.building__name,.building__status{background:#17241dea;border-radius:7px;padding:2px 6px;font-weight:900;font-size:.62rem;text-align:center;white-space:nowrap}.building__status{color:#cbd9c6;font-size:.52rem;margin-top:2px}.building__actions{display:flex;gap:3px;margin-top:3px}.building__actions button{min-height:44px;border:1px solid #fff4;border-radius:7px;background:#f6d884;color:#1d261f;font-size:.55rem;font-weight:800;padding:6px}.building__actions small{display:block}.is-building .figure{opacity:.65;animation:build-pulse 1.2s infinite alternate}.unlock{position:absolute;left:calc(var(--x) * 30px - 24px);top:calc(var(--y) * 30px - 24px);z-index:5;width:48px;border-radius:50%;border:3px solid #f2d789;background:#263b31;color:#f2d789;font-size:1.7rem;box-shadow:0 4px 12px #000a}.villager{position:absolute;z-index:4;width:12px;height:16px;background:#e6b188;border-radius:50% 50% 35% 35%;box-shadow:0 8px 0 -2px #426b83;animation:wander 8s infinite alternate ease-in-out}.villager-a{left:410px;top:490px}.villager-b{left:500px;top:395px;animation-delay:-4s}.cell{position:absolute;left:calc(var(--x)*30px);top:calc(var(--y)*30px);width:30px;min-height:30px;padding:0;border:1px solid #fff2;background:#e9595944;z-index:8}.cell.is-valid{background:#8be28f55;border-color:#b7ffb9aa}.cell.is-valid:hover{background:#d8ff91aa}.edit-banner{position:fixed;z-index:20;left:50%;transform:translate(-50%);bottom:92px;width:min(calc(100% - 28px),680px);background:#14261ff2;border:1px solid var(--mint);border-radius:14px;padding:10px;display:flex;justify-content:space-between;align-items:center}.edit-banner button{border:0;color:#fff;background:transparent;text-decoration:underline}.workshop-card,.report{margin-top:12px;background:#ffffff0b;border:1px solid #ffffff18;padding:13px;border-radius:14px}.workshop-card p,.report p{font-size:.82rem;color:var(--muted);margin:0}.mode-nav{position:fixed;z-index:30;bottom:0;left:50%;transform:translate(-50%);width:min(100%,720px);min-height:74px;padding:7px max(12px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#111d19f4;backdrop-filter:blur(15px);border-top:1px solid #ffffff1d}.mode-nav button{border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;column-gap:8px;font-weight:900}.mode-nav button span{grid-row:1/3;font-size:1.5rem}.mode-nav small{font-size:.64rem;font-weight:600}.mode-nav [aria-current=page]{background:#d7edce;color:#183126;border-color:#fff}.notice{position:fixed;z-index:40;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(calc(100% - 24px),680px);background:#f4dfae;color:#243128;border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 30px #0008;font-size:.82rem;font-weight:800}.notice button{border:0;background:transparent;min-height:30px;font-size:1.3rem}.setup-card{background:linear-gradient(145deg,#263f35,#192b25);border:1px solid #ffffff18;border-radius:20px;padding:16px;box-shadow:0 16px 34px #0006}.setup-card label{display:grid;gap:6px;color:var(--mint);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.setup-card select{min-height:48px;border-radius:10px;background:#f1ead8;color:#1a2a23;padding:0 10px;border:2px solid transparent}.setup-card p{font-size:.84rem;color:var(--muted);margin:10px 0}.team-row{display:flex;gap:8px;justify-content:center;margin:12px 0}.team-row>div{display:grid;justify-items:center;font-size:.7rem}.team-row .figure{width:58px;height:58px}.setup-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.setup-card dl div{background:#0003;padding:8px;border-radius:9px}.setup-card dt{font-size:.62rem;color:var(--muted)}.setup-card dd{margin:3px 0 0;font-size:.74rem;font-weight:900}.warning{border-left:3px solid #ed705d;padding-left:10px!important;color:#f4c7bf!important}.phase{color:var(--sun);font-size:.72rem;text-transform:uppercase;font-weight:900}.room-track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0}.room-track span{height:34px;display:grid;place-items:center;background:#ffffff0b;border-radius:7px;color:var(--muted);font-size:.64rem}.room-track .done{background:#4d7f62;color:#fff}.room-track .current{outline:2px solid var(--sun);color:var(--sun)}.battle-stage{height:330px;border-radius:22px;background:radial-gradient(circle at 50% 65%,#6e8956 0 19%,#3d6547 20% 46%,#18372d 70%);border:2px solid #78966b;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px;overflow:hidden;box-shadow:inset 0 0 50px #0009}.battle-stage .figure{width:74px;height:74px;filter:drop-shadow(0 7px 3px #0007)}.party,.enemy{display:grid;justify-items:center;text-align:center;gap:4px}.battle-stage .team-row{gap:-4px;flex-wrap:wrap}.versus{color:var(--sun);font-size:1.8rem;animation:pulse 1s infinite}.hp,.progress{height:9px;width:100%;background:#100b0b99;border-radius:99px;overflow:hidden}.hp span,.progress span{display:block;height:100%;background:#72d487;transition:width .25s linear}.enemy-hp span{background:#df6758}.battle-stage small{font-size:.65rem}.footsteps{height:74px;display:grid;place-items:center;font-size:2rem;letter-spacing:.2em;animation:pulse 1s infinite}.progress{margin:12px 0;height:12px;border:1px solid #ffffff21}.loot-card{display:flex;justify-content:space-between;align-items:center;background:#ffffff0b;padding:12px;border-radius:12px;margin-bottom:10px}.loot-card span{color:var(--muted);font-size:.75rem}.battle-log{padding:0;list-style:none;display:grid;gap:4px}.battle-log li{font-size:.72rem;color:var(--muted);border-left:2px solid #ffffff22;padding-left:9px}@keyframes wander{to{transform:translate(70px,-35px)}}@keyframes pulse{50%{opacity:.45;transform:scale(.92)}}@keyframes build-pulse{to{opacity:.35}}@media(min-width:800px){body{padding:24px}.app-shell{border-radius:24px;overflow:hidden;min-height:calc(100dvh - 48px)}.view{min-height:calc(100dvh - 122px);padding-inline:28px}.world-viewport{height:58vh}.mode-nav{bottom:24px;border-radius:0 0 24px 24px}.battle-stage{height:420px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.villager{width:32px;height:32px;background:none;border-radius:0;box-shadow:none;animation:none}.villager .figure{width:32px;height:32px}.tibia-ui{--ui-text: #dfdfdf;--ui-muted: #b9b9b9;--ui-accent: #efcf8a;--ui-stone: url(./background-CmjvO_PU.png);--ui-dark-stone: url(./background_dark-Dn2EkdMS.png);--ui-frame: url(./2pixel-up-frame-borderimage-0fwPjFB_.png);font-family:Verdana,Geneva,sans-serif;font-size:12px;color:var(--ui-text);color-scheme:dark;background:#303030 var(--ui-dark-stone) repeat}.tibia-ui :is(button,input,select){font:inherit;color:inherit;border-radius:0}.tibia-ui :is(button,a,input,select){outline-offset:3px}.tibia-ui :is(button,a,input,select):focus-visible,.tibia-ui .file-label:focus-within{outline:2px solid var(--ui-accent)}.tibia-ui :is(button:not([data-ui-plain]),.file-label,.ui-button-link){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 10px;border:3px solid #555;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAYAAAAP6L+eAAAEHklEQVR4ATXBW3bdxhFA0VNV3QDuQ5THak8zdubgfMn6UEiKFxfd9YiQtbi3/P7HH6UinNZ15TgOPlUVVUXxSxXX2w2q8AgyAlVljMGyLLg7rTVE4O+//0MzVf769180a7g7kUlrjWVZCHeyCqooChXl5eWF9/c3zIz7/c4Ykzkn7s6cAzPj27d/0MxkWzeO48CssfTOaRwHj/3BHAN3x9QwM45jYNaY03l9fef19ZXTmJOvX3/DWsfM0F8Yc9KXTmaQmZgqasr9dkNEqCrGGGQm7pPMpLVGa8ayLOzPHVPlx48fVCbP5xOtKkwVQTAzRAR3pwoQQVVZ15VTVTHnwMzITNyD+/3Otm1UFWbGyd3RqqK1RhVUFe7O/1URHlwuF9wdMyMzEVGezyciQmbw+vpfmjVeXl4oiukTM0Vba1QVUJzUjE9mRkRwuWyoKhGBqIKAiNB7p/eFfd9BYNs21nXFrKERwePx4Ha7UVWoCJlJZjLnpAo+HjsC3G43TBUK9n1nzskYg947Hx8fLH0hPIhwNDPZto193+m94+Fs28ZxHGzbRlbw29evFPB8HowxWJaF1hqndV2JCDKSx+PB9Xols9BfEBFaa5xUFRHher1yHAemxs+Pn5gZvTcQYc5Jaw1Vxd05iQiZyePx4H6/0TyCiOB0uVyoKuacVBWniMDUEBGqYF0W5pwgAlVUFVUFAoJQVTweO7qtK6pKRPDx8UFmsqwrIoKooKZkJqeqogrcg3Bn2zasGa01woPWGtaMZem04xhEBK0ZVeDuZCYigrsjokx3VI2qxGegKmQWxxg0a1QVqkpVoWq4B00EqgoRQ1WoKlpvjDEwa4zjwKwREVQl22XjOA5UhXAn3DmpGWaGh+Pu6C9kJu5ORHAKDyiYc9B6J8KpSrKK5/Og904VtNYQEVQbAowxMDXu9xvqEZzMjKqiqrhcLkQEIoLPSWsNEcWnsyyddV3pvTPdqSoynarC3XF3Ho8d3daVU0Qw5yTCeXt743q9kpm4O1VFa41tWznG4P39HVXjy/0LokrvndYay7JwWpaOHsdgXVdEhNYbZo3MZIzB9XqjLwuZyb4/OJkq67pyHAeZwdIXEGHOSVVxcg8aAmaGu7MsK1Qx50REeDw+aK3Rl457MMZARMhMeu88n09UFXcHET5t24YKUFW01qhMnseTdV1praGmWDOywN253m6oGtMdd6f3jogAgqlyHAciwnEcaFVxqioyg5cvL8zpiAhLXwgPqGLdVvbHg21bEcDdOY5BRLBtK2aGqlIUJ22t8/7zJ/u+E5G8v7/TeyMzOZkZEUFG0nvn7e2Ny+VCUWQGmYm7o6r03jE1RIT255//4p9v31BVRISswlQ5joNPy7IwxuDT9+/fQYTMwNTYto3n84mqkpmc/gdWjMq5zxxWdAAAAABJRU5ErkJggg==) 3 fill / 3px stretch;background:#454545;text-shadow:1px 1px #161616;text-align:center;text-decoration:none;cursor:pointer}.tibia-ui :is(button:not([data-ui-plain]),.file-label,.ui-button-link):hover:not(:disabled,[aria-pressed=true],[aria-selected=true],[aria-current=page]){border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAYAAAAP6L+eAAAEHklEQVR4ATXBW3bdxhFA0VNV3QDuQ5THak8zdubgfMn6UEiKFxfd9YiQtbi3/P7HH6UinNZ15TgOPlUVVUXxSxXX2w2q8AgyAlVljMGyLLg7rTVE4O+//0MzVf769180a7g7kUlrjWVZCHeyCqooChXl5eWF9/c3zIz7/c4Ykzkn7s6cAzPj27d/0MxkWzeO48CssfTOaRwHj/3BHAN3x9QwM45jYNaY03l9fef19ZXTmJOvX3/DWsfM0F8Yc9KXTmaQmZgqasr9dkNEqCrGGGQm7pPMpLVGa8ayLOzPHVPlx48fVCbP5xOtKkwVQTAzRAR3pwoQQVVZ15VTVTHnwMzITNyD+/3Otm1UFWbGyd3RqqK1RhVUFe7O/1URHlwuF9wdMyMzEVGezyciQmbw+vpfmjVeXl4oiukTM0Vba1QVUJzUjE9mRkRwuWyoKhGBqIKAiNB7p/eFfd9BYNs21nXFrKERwePx4Ha7UVWoCJlJZjLnpAo+HjsC3G43TBUK9n1nzskYg947Hx8fLH0hPIhwNDPZto193+m94+Fs28ZxHGzbRlbw29evFPB8HowxWJaF1hqndV2JCDKSx+PB9Xols9BfEBFaa5xUFRHher1yHAemxs+Pn5gZvTcQYc5Jaw1Vxd05iQiZyePx4H6/0TyCiOB0uVyoKuacVBWniMDUEBGqYF0W5pwgAlVUFVUFAoJQVTweO7qtK6pKRPDx8UFmsqwrIoKooKZkJqeqogrcg3Bn2zasGa01woPWGtaMZem04xhEBK0ZVeDuZCYigrsjokx3VI2qxGegKmQWxxg0a1QVqkpVoWq4B00EqgoRQ1WoKlpvjDEwa4zjwKwREVQl22XjOA5UhXAn3DmpGWaGh+Pu6C9kJu5ORHAKDyiYc9B6J8KpSrKK5/Og904VtNYQEVQbAowxMDXu9xvqEZzMjKqiqrhcLkQEIoLPSWsNEcWnsyyddV3pvTPdqSoynarC3XF3Ho8d3daVU0Qw5yTCeXt743q9kpm4O1VFa41tWznG4P39HVXjy/0LokrvndYay7JwWpaOHsdgXVdEhNYbZo3MZIzB9XqjLwuZyb4/OJkq67pyHAeZwdIXEGHOSVVxcg8aAmaGu7MsK1Qx50REeDw+aK3Rl457MMZARMhMeu88n09UFXcHET5t24YKUFW01qhMnseTdV1praGmWDOywN253m6oGtMdd6f3jogAgqlyHAciwnEcaFVxqioyg5cvL8zpiAhLXwgPqGLdVvbHg21bEcDdOY5BRLBtK2aGqlIUJ22t8/7zJ/u+E5G8v7/TeyMzOZkZEUFG0nvn7e2Ny+VCUWQGmYm7o6r03jE1RIT255//4p9v31BVRISswlQ5joNPy7IwxuDT9+/fQYTMwNTYto3n84mqkpmc/gdWjMq5zxxWdAAAAABJRU5ErkJggg==);color:#fff}.tibia-ui :is(button:not([data-ui-plain]),.file-label,.ui-button-link):active:not(:disabled),.tibia-ui button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAYAAAAP6L+eAAAEHElEQVR4ATXBSZYUSRJAwa+DuXlEMtSKx44LdK04A/e/BHu6MjPCB1NTLbz7ISI/fvwofrvf7+z7xrre2LYNM0NEOI6DS++di4jweDxQVbKK3jtVSfNGRHC73TiOA//58ydVhZmxLAtzTsYYuBuZRWaiqmQmqsolM5k5UTWoIjP5Y1kWvnz5gpsZ37594/F4sCwdKLIKqjjOA1NDRFiWBVXFvTFnMMZA1TjPg/v9znPb+OvzZ7Z95+///I1WFecYtKWROclMTBU15cPLCyJCVXGeJ5lJxCAzcXfcjWVZ2PYNU+XXr19UJhflN1NFEMwMESEiqAJEUFV671yqijFOzIzMJGLy4cMH1nWlqjAzLiKC8pu7UwVVRUTwP1XMmNxuNyICMyMzEVH2fUdEyJz8889/cXM+ffpEUYwYVCXKb1UFFBc14w8zY87J7baiqsw5EVUQEBFaa7S2sG0bCKzrSu+diEB77zyfT15eXqgqVITMJDMZY1AFj+eGAC8vL5gqFGzbxhiD8zxprfF4PFjawoyJiKD7vrOuK9u20VojZrCuK8dxsK4rWZO/Pn+mgH0/OM+TZVlwdy69d+ac5Eyezyf3+50C1N0QEdydi6oiItzvd47jwNR4f7xjZrTmIMIYA3dHVYkILiJCZvJ8PqHAz3Mw5+Ryu92oKsYYVBWXOSemhohQBX1ZGGOACFRRVVQVCAhCVdH7gt7vN1SVOSePx4PMZOkdEUFUUFMyk0tVUQURkxnBuq6YG+7OjIm7Y27sx4G+vz+Yc+JuqCoRwXkciAgzJpnFiCCzqErGeaIqZBbHeeLmqCqqSlWhYrgZripUFSKGqlBVeHPO88TMOY8DM2fOSVWy3laO40BVmBHMCC5qhpkRM8hM1MzJTCKCOSeXGRMKxjjx1pgzqEqyin0/aK1RBe6OiKDqCHCeJ6aGqqJzBhczo6qoKm63G3NORIQYA3dHRIkRLEuj905rjRFBVZEZVBURQURgZuicyWXOyRiDOYPX11fu9zuZSURQVbg769o5zpO3tzdUjY8fPiKqtNZwd5Zl4RIRqLvTe0dE8OaYOZnJeZ7c7y+0ZSEz2bYnF1Ol985xHGROlraACGMMqoqLiODrumJmRATL0qGKMQYiwvP5wN1pSyNicp4nIkJm0lpj33dUlYgAEf4QEXTOSVXh7lQm+7HTe8fdUVPMjSyICO4vL6gaI4KIoLWGiACCqXIcByJCZqLbvnOpKjInnz5+YoxARFjawowJVfS1sz2frGtHgIjgOE7mnKxrx8xQVYriom7G2/s727YxZ/L29kZrTmZyMTPmnORMWmu8vr5yu90oisxJZhIRqCqtNUwNVcW/fv3K9+/f+T/B3XB3xhh4azwfDxBBABFBRPij987j+URFiAiWZeEyM/kXFxumeQibS+cAAAAASUVORK5CYII=);color:var(--ui-accent)}.tibia-ui button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){box-shadow:inset 0 -2px #ae9257}.tibia-ui :is(button,input,select):disabled{opacity:.5;cursor:default}.tibia-ui .file-label:has(input:disabled){opacity:.5;cursor:default}.tibia-ui input:not([type=checkbox],[type=file],[type=range],[type=color],[type=radio]),.tibia-ui select{min-height:34px;padding:7px 9px;border:1px solid #171717;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACkSURBVHja7JcxEsQgCEW/iKmS1joHSZO9/30SFXCLzKTclmKhlMIn/M9IqrVOOAYDwL7vLpcfxwHyfD3l7AuQAF+AOacvQPZugYg4ayClPwcIDUQFwgWhgahAuCA+JCHCGMVq6gvAmX0BzMwXoPf+bMfn53x3NRF9pxQzP4c/cqYGEUEpBUQEIsIYA2VZMM3Q2g3mAlVFaw3rtqEw47puqAq+AwAbGUtHh8hv3wAAAABJRU5ErkJggg==) 1 fill / 1px stretch;background:#363636}.tibia-ui input::placeholder{color:#acacac}.tibia-ui select{border-image-slice:1}.tibia-ui option{background:#363636;color:var(--ui-text)}.tibia-ui input[type=checkbox]{appearance:none;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:0;border:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAmklEQVR4AZXBOxaCMBBA0TczYOJJxwK04EinFfvflAIC+aidhUW8V/q+L23bsu87IkbTKOu68mFm5JxRVZz33K5XGhEhhMC3EAK/XIYBdc5R63G/o/M8U09Q/mCmaNd11Mo5o9M0UcvMUFSptSwLuj2f1PL+iKaUqFfQN2rFmGjGceR0OiMCMSa8d2zbjpliZpRS2GJESuHgPS+agTO04TtjJQAAAABJRU5ErkJggg==) center / 16px 16px no-repeat;image-rendering:pixelated;cursor:pointer}.tibia-ui input[type=checkbox]:checked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABSUlEQVR4AXXBT2rqQADA4d/MxGYeATciRZjMW6gFhb6VN3AjWQfP804heARde4UgwRMIwVVu0If1TzLzCK0QaPt9Yjgc+k6nw/1+RwhFEEiu1ysNpRTOOaSUhFrz5/WVQAhBFEW0RVFEmzGGsiwZv7wgwzDkJ0IIjDGkaYoxhn9vbwTn8xmtNd8Zj8ckSYK1lg8CySdjDG29Xo8kSbDWslqtKMsSpSRSa40xhjRNMcbQ6Ha7LJdLrLWs12uKoqDhnEPWdU0jjmPSNGU6nbJYLBiNRmw2G47HIw9KKVT/+fnv5f2d0+nEfD6n3+8zmUzY7Xbs93u89zwMBgPk7XKhURQF2+2WOI7Jsowsy3DO0ab1L4K6rnnI85zG4XDAOcdXnkBKSVue5/ykqmqC2WyGtb8RAqqqRuuQ2+2OUhKlFN57blWF8J4nrfkPX0Fymo00b4oAAAAASUVORK5CYII=)}.tibia-ui input:is([type=range],[type=radio],[type=color]){accent-color:var(--ui-accent)}.tibia-ui a{color:var(--ui-accent)}.tibia-ui ::selection{background:#71613b;color:#fff}.tibia-ui *{scrollbar-color:#777 #303030;scrollbar-width:thin}@media(forced-colors:active){.tibia-ui :is(button,input,select,.file-label,.ui-button-link){border-image:none;border:1px solid ButtonText}.tibia-ui input[type=checkbox]{appearance:auto}.tibia-ui button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){outline:2px solid Highlight}}.game-ui .app-shell{background:#484848 var(--ui-stone) repeat;border:2px solid #555;border-image:var(--ui-frame) 2 / 2px;border-radius:0}.game-ui h1{font-family:inherit;font-size:clamp(22px,5vw,30px);font-weight:700;letter-spacing:-.025em;text-shadow:2px 2px #181818}.game-ui h2{text-shadow:1px 1px #181818}.game-ui .eyebrow{color:var(--ui-accent)}.game-ui button:not([data-ui-plain]){min-height:44px;font-weight:400}.game-ui :is(.primary,.danger){box-shadow:none}.game-ui .primary{color:var(--ui-accent)}.game-ui .danger{color:#ffb3a6}.game-ui :is(.stock li,.setup-card dl div,.loot-card,.room-track span){background:#363636;border:1px solid;border-color:#222 #666 #666 #222;border-radius:0}.game-ui :is(.workshop-card,.report,.setup-card,.edit-banner,.notice){border:2px solid #555;border-image:var(--ui-frame) 2 / 2px;border-radius:0;background:#484848 var(--ui-stone) repeat;color:var(--ui-text);box-shadow:2px 3px 12px #0006}.game-ui .setup-card select{color:var(--ui-text);min-height:44px}.game-ui .setup-card label{color:#d0d0d0}.game-ui :is(.world-viewport,.battle-stage){border-radius:0;border:3px solid;border-color:#191919 #777 #777 #191919}.game-ui :is(.building__name,.building__status){background:#303030ed;color:#dfdfdf;border-radius:0;text-shadow:1px 1px #111}.game-ui .building__actions button{padding:4px;font-size:.55rem;gap:2px;flex-wrap:wrap}.game-ui .unlock{font-size:1.7rem;padding:0;box-shadow:0 4px 12px #0008}.game-ui .mode-nav{background:#303030 var(--ui-dark-stone) repeat;border-top:2px solid #777;border-radius:0;backdrop-filter:none}.game-ui .mode-nav button{display:grid;padding:5px 10px;column-gap:8px;row-gap:0}.game-ui .mode-nav small{color:#b9b9b9}.game-ui .room-track .done{background:#3d5541;color:#d6e9d9}.game-ui .room-track .current{outline-color:var(--ui-accent)}.game-ui :is(.hp,.progress){border-radius:0;border:1px solid #151515;box-shadow:0 1px #777}.game-ui .notice{border-left:3px solid var(--ui-accent)}.game-ui .notice button{flex-shrink:0;min-width:38px}.game-ui .edit-banner{gap:10px;font-size:12px}.game-ui .edit-banner button{text-decoration:none}.game-ui .warning{color:#ffd0c7!important}@media(max-width:480px){.game-ui .view-heading{gap:10px}.game-ui .view-heading>button{max-width:145px;font-size:12px}.game-ui .stock strong{font-size:.9rem}}
