:root{--primary:#402020;--background:#bca88c;--background-dark:#9f8e76;--highlight:#80331e;--highlight-background:#9d8877;--small-radius:3px;--big-radius:6px;--stroke-length:43.425px;--glow-warm:#b478284d;--glow-warm-soft:#b478281a;--border-accent:#80331e;--border-accent-hover:#a04428;--border-accent-faint:#80331e66;--parchment-light:#d8c4a4;--parchment-dark:#c4a882;--parchment-hover-light:#e0ccac;--parchment-hover-dark:#ccb08a}@property --pulse{syntax:"<number>";inherits:false;initial-value:1}@property --dash-offset{syntax:"<number>";inherits:false;initial-value:0}@font-face{font-family:Eternal;src:url(./Eternal-kYkSdjge.ttf)}#app{min-height:100vh;font-family:system-ui;font-size:18px;overflow:hidden}*{scrollbar-color:var(--background-dark) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--background-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--highlight-background)}button{font-family:Eternal;font-size:28px}.primary{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));color:var(--primary);border:2px solid var(--border-accent);text-shadow:0 1px #ffffff26;letter-spacing:1.2px;cursor:pointer;border-radius:2px;padding:8px 20px;transition:all .3s;position:relative;box-shadow:0 2px 5px #1e0f054d}.primary:before,.primary:after{content:"";border-color:var(--border-accent-faint);border-style:solid;width:10px;height:10px;transition:all .3s;position:absolute}.primary:before{border-width:2px 0 0 2px;top:3px;left:3px}.primary:after{border-width:0 2px 2px 0;bottom:3px;right:3px}.primary:not([disabled]):hover{background:linear-gradient(180deg, var(--parchment-hover-light), var(--parchment-hover-dark));color:var(--highlight);border-color:var(--border-accent-hover);box-shadow:0 2px 5px #1e0f054d, inset 0 0 20px var(--glow-warm-soft)}.primary:not([disabled]):hover:before,.primary:not([disabled]):hover:after{border-color:var(--border-accent-hover);width:14px;height:14px}.primary:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--glow-warm);outline:none}.primary[disabled]{opacity:.5;filter:saturate(.6);cursor:not-allowed}.secondary{border-radius:var(--big-radius);letter-spacing:1.2px;cursor:pointer;background:0 0;border:none;padding:5px 15px;text-decoration:none;transition:color .3s;position:relative}.secondary:after{content:"";background:var(--border-accent);height:2px;transition:transform .3s;position:absolute;bottom:3px;left:15px;right:15px;transform:scaleX(0)}.secondary:not([disabled]):hover{color:var(--highlight)}.secondary:not([disabled]):hover:after{transform:scaleX(1)}.divider-top{background-image:linear-gradient(90deg, transparent, var(--border-accent-faint) 20%, var(--border-accent-faint) 80%, transparent);background-position:top;background-repeat:no-repeat;background-size:100% 1px;padding-top:10px}.section-heading{color:var(--border-accent);align-items:center;gap:8px;font-family:Eternal;font-size:32px;display:flex}.section-heading:before{content:"◆";color:var(--border-accent);font-size:18px}.truncate{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.flex-list{flex-direction:column;gap:10px;width:fit-content;display:flex}.flex-list--wide{width:100%}.input-label{flex-direction:column}.input-label .label{color:var(--primary);width:auto;font-family:Eternal;font-size:24px}@keyframes pulse{0%{--pulse:1}50%{--pulse:1.6}to{--pulse:1}}@keyframes rotateBorder{0%{stroke-dashoffset:calc(var(--dash-offset,0) * var(--stroke-length))}to{stroke-dashoffset:calc((var(--dash-offset,0) * var(--stroke-length)) + var(--stroke-length) * 2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{transform-origin:50%;animation:.8s linear infinite spin,4s ease-in-out infinite spinner-glow;display:inline-block}@keyframes spinner-glow{0%,to{color:#604f80;text-shadow:0 0 8px #604f8060}25%{color:#d70032;text-shadow:0 0 8px #d7003260}50%{color:#005fe8;text-shadow:0 0 8px #005fe860}75%{color:#009600;text-shadow:0 0 8px #00960060}}@keyframes appear{0%{opacity:0}to{opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:focus-visible{box-shadow:0 0 0 2px var(--glow-warm);outline:none}h1,h2,h3,h4{color:var(--primary);font-family:Eternal}h4{font-size:20px}h3{font-size:24px}h2{font-size:32px}h1{font-size:48px}a{color:var(--highlight);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.checkbox-label{white-space:nowrap;flex-direction:row;padding-left:38px;line-height:25px;position:relative}.checkbox-label .label{margin-right:10px}.checkbox-label input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-label .checkmark{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:1px solid var(--border-accent-faint);border-radius:2px;width:25px;height:25px;transition:background .2s,box-shadow .2s;position:absolute;top:0;left:0}.checkbox-label:hover input~.checkmark{background:linear-gradient(180deg, var(--parchment-hover-light), var(--parchment-hover-dark));box-shadow:0 0 6px var(--glow-warm-soft)}.checkbox-label input:checked~.checkmark{background:linear-gradient(180deg, var(--highlight-background), var(--background-dark));box-shadow:0 0 6px var(--glow-warm-soft);border-color:var(--border-accent)}.checkbox-label .checkmark:after{content:"";display:none;position:absolute}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-label .checkmark:after{border:solid var(--highlight);border-width:0 3px 3px 0;width:5px;height:10px;top:5px;left:9px;transform:rotate(45deg)}.icon-button[data-v-483bc7cf]{cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:3px;margin:-4px 0;padding:4px;font-size:18px;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.icon-button .icon[data-v-483bc7cf]{width:16px;height:16px}.icon-button .icon--hover[data-v-483bc7cf]{display:none}.icon-button[data-v-483bc7cf]:focus-visible{border-color:var(--border-accent);box-shadow:0 0 6px var(--glow-warm-soft);outline:none}.icon-button[data-v-483bc7cf]:hover{border-color:var(--border-accent);box-shadow:0 0 8px var(--glow-warm-soft);background:linear-gradient(180deg, var(--parchment-hover-light), var(--parchment-hover-dark))}.icon-button:hover .icon[data-v-483bc7cf]:not(:only-child){display:none}.icon-button:hover .icon--hover[data-v-483bc7cf]{display:block!important}.team-display[data-v-754ac053]{border:2px solid var(--border-accent);background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));white-space:nowrap;border-radius:4px;flex:0;min-width:250px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #1e0f054d}.team-display.interactive[data-v-754ac053]{cursor:pointer}.team-display.interactive[data-v-754ac053]:hover{box-shadow:0 2px 8px #1e0f054d, 0 0 12px var(--glow-warm-soft);transform:translateY(-2px)}.team-display[data-v-754ac053]:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABACAMAAACqVYydAAAAAXNSR0IArs4c6QAAAMBQTFRFR3BMwYohmG4ciWET1J42/85vb089KGWAJ2N9JWJ9TGUSTGYUT2kWLWqEVW0aOnaRQH2XLWqFJWJ8O3iTiHociXwci30ej4EkYXooaIAtVW4cTGURYnwowZxUnpAxun9e25o/1KCN26yS0JB/sm1anI8wopY3kIMkh3kcXEIyNiMYIBMMAAAAMzMzeSQNeiUOfSgQgSsUjTghlj8ogSwVeSMMjzojoxwP/xYA////YDomOjo66sWx///9/9t+/7gASp47twAAAAF0Uk5TAEDm2GYAAAPeSURBVHja7dnRS1t3FMDx7/kZZclGEswgZmbiRtS2sIcoCOLQv32bj5sO9lDXWta1aE2xtXGQWlvu2cO95HDjyf29VG8f8oVAzOdeOPnlx71wZdasWbNmzbqD9ve+GA+4iR1RsgtO+8AvWGV6hYkCIT0oO6JsD2Dtjf36w80+Voke8r98ANgFUKwyPZDr57Ere1jluUxuTkt/BSjbK2D9hlPJHgBrFVBUdVd3dxWrPA+TR6QdcHCAVaIHrMBzVmF1Z+fHH3Z2BKtED1jLpKmkL6tED+R6DujgFbwWrDK9gptileX+gP+mGpIzrNLcX8FAEkCxSnN/wE+VoASsUr1i8P0pAHxDFZB/SHP8DBCm+2XEP0X8GCvgpaojLM87EW9GfC7iD/AH7MNXIEyrDqdF3oa3Rd6Dj+Zuj3MecBNJX1C2V2wLAGyCHD4aAbL1x5jMGyDD5Q5A853jSyDni02AzivH10CePpoDWH/iuIAoGwCi/q1uk7SEvhqZN8Zed31p7G3X18bec13GjuZXsEPSBuhzjdeIpAFQx09JlgDa+AnVNYAefqeIYCM6ezDB6/N5NeKCV/A+Eax7dwHxBtwGE+cbtSLejfhKxIMzaf7zBFDA2sLyvBnxDmBVb/l65BcOAME9Ruyve3PLvVBvJ2QpXq2IdyO+Ui32IOADlnhv79HxPNgC5nuW24Qt15u2gK53sAX0fN1dQPMAhFtT6zUhhCcKApb5csQXIz5v7qUPcx7sGmOpPhb+xGo5/h9W1/HXWCuOP8MKjgcju0Y4fR6vRlyYVsD6cFN81vtRsV++K/aLN4UeH1Dm7Y6qqiBbgKXVSW/mXBqT3sn74qSvcysF82ADWtcIPKDbx2858zp+i5m38ZvPvIffw8w1t4ICliZJsl7FunvHcxtwW3XiTpSvlbpO827k/JWa485txPOApRQnd/u8wy/EJirHrcAXXgDrI1kieL2P+DDibyOO4wFb7Hl3r5hXI96I+KK5n+fB7sTWwgJgtZjoxQvA6jLRy5eAtcJEFxfF2+z4GB8XIru4FvFmxFsRx/FgbxFvb9ytxwvA4eFR4dcZDq8K/fx8UOhnZyeFHoIwtQqwqXJIHwBkjls1VIbUp/uSyjnt6f5dbXRCb7onogElTZwBQfscAWRT/sUGcoSlda4A6na5kSswbzPAHnuMABlg1XqcYI893vAt8hRLFAFQG1IEG1A0m+0I2ICfuEk/0N9JPZvtCuhAlWxYvcw8m20ANKFGNqyepQPXstlOgA1okQ2rf9s/RrDlUwC1Aa0+MErla5zqduY5Tm3zIU498wQnNU9Hh/8ByEDlzfmECUQAAAAASUVORK5CYII=) 0 0/500% no-repeat;background-position-x:calc(var(--team-offset) * 25%);content:"";width:100px;height:200px;display:block;position:absolute;top:0;left:50%;translate:-50%}.team-display .header[data-v-754ac053]{justify-content:space-between;padding:5px 5px 0;display:flex;overflow:hidden}.team-display .header .player-name[data-v-754ac053]{text-shadow:2px 2px 2px var(--color);text-overflow:ellipsis;flex:1;overflow:hidden}.team-display .sub-title[data-v-754ac053]{padding-left:5px;font-size:12px;display:block;position:absolute}.team-display .characters[data-v-754ac053]{grid-template-columns:1fr 1fr;margin-top:120px;display:grid;position:relative}.team-display .characters li[data-v-754ac053]{border:1px solid var(--border-accent-faint);background:linear-gradient(180deg, var(--background), var(--background-dark));border-radius:var(--big-radius);text-align:center;text-overflow:ellipsis;margin:3px;padding:0 5px;overflow:hidden}dialog[data-v-6f6035b9]{background:0 0;border:none;outline:none;min-width:300px;padding:0;overflow:visible}dialog[data-v-6f6035b9]::backdrop{animation:.3s forwards fade-in-6f6035b9}@keyframes fade-in-6f6035b9{0%{background-color:#0000}to{background-color:#00000080}}dialog[data-v-6f6035b9]:before{content:"";width:100%;height:100%;image-rendering:pixelated;border:3px solid var(--border-accent);box-shadow:0 0 20px inset #4020204d, 0 4px 20px #0006, 0 0 0 1px var(--border-accent-faint), 0 0 0 5px #bca88c66, 0 0 0 6px var(--border-accent-faint);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAZlBMVEXTvaPTvaLTvqTTvqPUvqTTvaTTvaHTvqLUvaPSvaPSvaLUvqPUvqXTvKLSvKLTvKHUvaTSvaHUv6TSvKHVv6XSu6DSu6HUv6XTv6XTvqXTv6TSu6LUv6PRu6DTvKDUv6bTvKPVv6S4Lql3AAAB2klEQVR4Xk1RB67rQBCC2Vrc0l77/f6X/Mw+R8pIbMgaBmQD93/HftzvIvfjZtevjuvoImHrY/QLLB3LshyHWUoWYxQhEQACFPCV0nK1ZFNwt4SBriXsjE4iTHO1OU0E0G+HSWDYNgDhz91o7x+9x2h0SYuxuXVbY+wbohoEpNQaYAFAE9AdBNjxoYh3M39isjXHPHB2eArS8/5V4MTbt5QSJJHtZZpAgsuCjGXxkvjh3ZpIP8nl5r7T7+Q0B9AJM4nP1tKS8OwAR7PIzlgumeN1wzkGhEAylJwLsanDpg5/vcNmMXg0CZE8Rt7dbzCbNvjxROgsJV9gDWkxYEpmhwIG73DwcmHFJ2AvgsRB9imIVMmK5uuFBPveTDpAf0xFdBu8UQWxqGSIYdUf7kW3uVa9KJC6BXxHMEL+nNUuy++ArxwBSYKkaNLV5WdmrsxecmbODWApJEuYhM8NqxIfHFXRg29lhN0LvbFSqPk3GEogIIRpLdDwOTnPiApCmxEGycMFlcwCZwcWUXmFVwFPgUqFVaIp8cnncRIXcOdMAldCAkA3wiTwjz6m99yKkwirDEDOoje65iV6XdcpqFM/80+iGNKPk2CvNf/iGLuTh8ibyOov6rHWuj/+AweIEzRMxgdsAAAAAElFTkSuQmCC) 0 0/256px;border-radius:4px;animation:.2s ease-out dialog-scale-in-6f6035b9;display:block;position:absolute}dialog[data-v-6f6035b9]:after{content:"";border:1px solid var(--border-accent-faint);pointer-events:none;border-radius:2px;animation:.2s ease-out dialog-scale-in-6f6035b9;position:absolute;inset:8px}@keyframes dialog-scale-in-6f6035b9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}dialog .content[data-v-6f6035b9]{z-index:1;padding:16px 20px;animation:.2s ease-out dialog-scale-in-6f6035b9;position:relative}dialog .content--ingame[data-v-6f6035b9],dialog .content--ingame button[data-v-6f6035b9]{cursor:url(./pointer-DPacWMdn.png),auto}dialog .content .title[data-v-6f6035b9]{justify-content:space-between;align-items:center;margin-bottom:10px;margin-right:-10px;display:flex}dialog .content .title h2[data-v-6f6035b9]{margin-right:10px}dialog .content .scroller[data-v-6f6035b9]{scrollbar-color:var(--background-dark) transparent;scrollbar-width:thin;flex-direction:column;max-height:60vh;display:flex;overflow:auto}.wrapper[data-v-9d93cf5a]{flex-direction:column;gap:3px;display:flex}.wrapper .label[data-v-9d93cf5a]{color:var(--primary);font-family:Eternal;font-size:24px}.wrapper .input[data-v-9d93cf5a]{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:1px solid var(--border-accent-faint);border-radius:var(--small-radius);font-size:inherit;color:var(--primary);outline:none;padding:10px;font-family:inherit;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px 3px #1e0f051a}.wrapper .input[data-v-9d93cf5a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wrapper .input[data-v-9d93cf5a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wrapper .input[type=number][data-v-9d93cf5a]{-moz-appearance:textfield}.wrapper .input[data-v-9d93cf5a]:focus{border-color:var(--border-accent);box-shadow:inset 0 1px 3px #1e0f051a, 0 0 8px var(--glow-warm-soft)}.wrapper .input--invalid[data-v-9d93cf5a]{border-color:var(--highlight);box-shadow:inset 0 1px 3px #1e0f051a, 0 0 0 3px var(--highlight)}.inputs[data-v-f5910f80]{flex-direction:column;gap:10px;padding:2px;display:flex}.character-input .label[data-v-f5910f80]{color:var(--primary);font-family:Eternal;font-size:24px}.character-list[data-v-f5910f80]{flex-direction:column;gap:6px;display:flex}.tooltip-wrapper[data-v-e9cd62ff]{width:min-content;display:inline-block}.tooltip[data-v-e9cd62ff]{border-radius:var(--small-radius);color:#fff;translate:var(--horizontal,0%) var(--vertical,0%);background-color:#000c;border:1px solid #000;margin:-2px;padding:6px;position:fixed}.tooltip.horizontal-left[data-v-e9cd62ff]{--horizontal:-100%}.tooltip.horizontal-center[data-v-e9cd62ff]{--horizontal:-50%}.tooltip.vertical-top[data-v-e9cd62ff]{--vertical:-100%}.tooltip.vertical-center[data-v-e9cd62ff]{--vertical:-50%}.game-settings[data-v-d5defa57]{max-width:800px}.game-settings .grid[data-v-d5defa57]{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.inputs[data-v-d5defa57]{flex-direction:column;gap:10px;padding:2px;display:flex}.custom-select[data-v-0a2abc92]{width:100%;position:relative}select[data-v-0a2abc92]{appearance:none;background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));width:100%;color:var(--primary);cursor:pointer;border:none;border-bottom:2px solid var(--border-accent);padding:10px 6px;font-family:Eternal;font-size:18px;transition:border-color .3s}select[data-v-0a2abc92]:hover{border-bottom-color:var(--border-accent-hover)}select[data-v-0a2abc92]:focus{border-bottom-color:var(--border-accent-hover);box-shadow:0 2px 6px var(--glow-warm-soft);outline:none}.custom-select[data-v-0a2abc92]:before,.custom-select[data-v-0a2abc92]:after{--size:.3rem;content:"";pointer-events:none;position:absolute;right:6px}.custom-select[data-v-0a2abc92]:before{border-left:var(--size) solid transparent;border-right:var(--size) solid transparent;border-bottom:var(--size) solid black;top:40%}.custom-select[data-v-0a2abc92]:after{border-left:var(--size) solid transparent;border-right:var(--size) solid transparent;border-top:var(--size) solid black;top:55%}.map-select[data-v-0a2abc92]{flex-direction:row;gap:20px;margin-top:10px;display:flex}.map-select .info[data-v-0a2abc92]{flex-direction:column;gap:6px;display:flex}.map-preview[data-v-0a2abc92]{border:2px solid var(--border-accent);background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border-radius:4px;flex-direction:column;align-items:center;width:250px;height:200px;display:flex;overflow:hidden;box-shadow:0 2px 8px #1e0f054d}.map-preview .center-wrapper[data-v-0a2abc92]{flex:1;justify-content:center;align-items:center;display:flex}.map-preview img[data-v-0a2abc92]{object-fit:cover;width:100%;height:160px;image-rendering:pixelated}.icon[data-v-0a2abc92]{width:36px;height:36px;font-size:36px;line-height:30px}.host[data-v-508f85c3]{flex-direction:column;gap:20px;display:flex}.key[data-v-508f85c3]{letter-spacing:3px}.columns[data-v-508f85c3]{align-items:flex-start;gap:30px;display:flex}@media (width<=800px){.columns[data-v-508f85c3]{flex-direction:column}.columns[data-v-508f85c3]:before{display:none}}.columns[data-v-508f85c3]:before{content:"";background:linear-gradient(180deg, transparent, var(--border-accent-faint) 15%, var(--border-accent-faint) 85%, transparent);order:1;align-self:stretch;width:1px}.columns .column[data-v-508f85c3]:first-child{order:0}.columns .column[data-v-508f85c3]:last-child{order:2}.column[data-v-508f85c3]{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.section[data-v-508f85c3]{flex-direction:column;gap:10px;display:flex}.section+.section[data-v-508f85c3]:before{content:"";background:linear-gradient(90deg, transparent, var(--border-accent-faint) 20%, var(--border-accent-faint) 80%, transparent);height:1px;margin-bottom:4px;display:block}.teams[data-v-508f85c3]{flex-wrap:wrap;gap:10px;display:flex}.buttons[data-v-508f85c3]{gap:10px;display:flex}.client[data-v-768e8f84]{flex-direction:column;gap:20px;display:flex}.teams[data-v-768e8f84]{flex-wrap:wrap;gap:10px;display:flex}.options[data-v-768e8f84]{width:300px}.options label[data-v-768e8f84]{flex-direction:column;gap:6px;display:flex}.buttons[data-v-768e8f84]{gap:10px;display:flex}.spell[data-v-f1dac506]{flex-direction:row;align-items:center;gap:6px;width:250px;min-height:42px;padding:6px;display:flex}.spell .top[data-v-f1dac506]{flex-direction:row;align-items:center;gap:6px;display:flex}.spell .top .elements[data-v-f1dac506]{background:var(--background);border-radius:var(--small-radius);flex-direction:row;padding:3px;display:flex}.spell .top .elements img[data-v-f1dac506]{width:16px;height:16px}.spell .range-icon[data-v-f1dac506]{filter:invert();vertical-align:middle;width:14px;height:14px}.spell .cost[data-v-f1dac506]{color:#2a3cff;filter:brightness(var(--pulse,1));text-shadow:1px 1px 1px #000;font-family:Eternal;font-size:36px;line-height:1;animation:3s infinite pulse}.spell .cost.positive[data-v-f1dac506]{color:#3e663e}.spell .cost.negative[data-v-f1dac506]{color:#5e3333}.spell .details[data-v-f1dac506]{flex-direction:column;flex:1;width:0;display:flex}.spell .details .name[data-v-f1dac506]{color:#4957f5;font-family:Eternal;font-size:22px}.spell .details .description[data-v-f1dac506]{font-size:12px}.grid[data-v-e9a0a5e2]{background:var(--border-accent-faint);border:2px solid var(--border-accent);border-radius:4px;grid-template-columns:54px repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.corner-cell[data-v-e9a0a5e2]{background:linear-gradient(135deg, var(--parchment-dark), var(--background-dark))}.element-header[data-v-e9a0a5e2]{background:linear-gradient(180deg, color-mix(in srgb, var(--el-color) 12%, var(--parchment-light)), color-mix(in srgb, var(--el-color) 8%, var(--parchment-dark)));justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.element-header img[data-v-e9a0a5e2]{filter:drop-shadow(0 1px 2px #0003);width:32px;height:32px}.element-header--col[data-v-e9a0a5e2]:after{content:"";background:var(--el-color);opacity:.3;border-radius:1px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.element-header--row[data-v-e9a0a5e2]:after{content:"";background:var(--el-color);opacity:.3;border-radius:1px;width:2px;position:absolute;top:20%;bottom:20%;right:0}.cell[data-v-e9a0a5e2]{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border-left:2px solid color-mix(in srgb, var(--row-color) 25%, transparent);border-top:2px solid color-mix(in srgb, var(--col-color) 25%, transparent);flex-wrap:wrap;align-content:flex-start;min-height:60px;padding:6px;transition:box-shadow .2s;display:flex;position:relative}.cell[data-v-e9a0a5e2]:hover:not(.blocked){box-shadow:inset 0 0 15px color-mix(in srgb, var(--row-color) 10%, transparent), inset 0 0 15px color-mix(in srgb, var(--col-color) 10%, transparent)}.cell.blocked[data-v-e9a0a5e2]{background:repeating-linear-gradient(45deg, transparent, transparent 8px, #4020200a 8px, #4020200a 16px), linear-gradient(180deg, var(--background-dark), #978467);border-color:#0000}.spell-slot[data-v-e9a0a5e2]{position:relative}.spell-icon[data-v-e9a0a5e2]{--size:96px;background:url(./spells-B4npA4hS.png);background-position:left calc(var(--column,0) * var(--size)) top calc(var(--row,0) * var(--size));width:var(--size);height:var(--size);background-size:calc(var(--size) * 5);filter:drop-shadow(0 1px 3px #0003);border-radius:4px;transition:transform .2s,filter .2s}.spell-icon[data-v-e9a0a5e2]:hover{filter:drop-shadow(0 2px 6px #0000004d)brightness(1.1);transform:scale(1.08)}.mana-cost[data-v-e9a0a5e2]{color:var(--border-accent);background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:1px solid var(--border-accent-faint);border-radius:3px;padding:1px 6px;font-family:Eternal;font-size:16px;position:absolute;bottom:4px;right:6px;box-shadow:0 1px 2px #1e0f0533}.code[data-v-18720982]{align-items:flex-end;padding:2px;display:flex;overflow:hidden}.code .wrapper[data-v-18720982]{flex:1}.code .icon[data-v-18720982]{width:18px;height:18px;margin-bottom:10px;margin-left:10px;font-size:20px;line-height:15px}.join-button[data-v-18720982]{margin:6px auto}.mainMenu .list[data-v-1cf5046a]{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:2px solid var(--border-accent);border-radius:4px;padding:30px;box-shadow:0 2px 8px #1e0f054d,inset 0 0 15px #b4782814}.mainMenu .list .menu-button[data-v-1cf5046a]{box-sizing:border-box;letter-spacing:1.5px;text-align:center;width:100%;min-width:400px;padding:10px;font-family:Eternal;font-size:32px;text-decoration:none;display:block;position:relative}.spellbooks[data-v-1cf5046a]{display:flex}.spellbooks .book-link[data-v-1cf5046a]{cursor:pointer;width:70px;padding:20px 0 15px;text-decoration:none;display:inline-block}.spellbooks .book-link img[data-v-1cf5046a]{scale:2}.github-icon[data-v-1cf5046a]{width:22px;position:absolute;top:12px;right:6px}.bbox[data-v-8e0bf88c]{--handler-width:6px}.bbox--moving .fill[data-v-8e0bf88c]{z-index:1}.bbox .button[data-v-8e0bf88c]{top:calc(var(--top) + 10px);left:calc(var(--right) - 28px);position:absolute}.bbox .fill[data-v-8e0bf88c]{background:var(--color,red);opacity:.2;top:calc(var(--top) + var(--handler-width));left:calc(var(--left) + var(--handler-width));width:calc(var(--right) - var(--left) - var(--handler-width) - var(--handler-width));height:calc(var(--bottom) - var(--top) - var(--handler-width) - var(--handler-width));cursor:grab;transition:opacity .2s;position:absolute}.bbox .fill[data-v-8e0bf88c]:hover{opacity:.4}.bbox .resize-handler[data-v-8e0bf88c]{background:var(--color,red);position:absolute}.bbox .resize-handler--left[data-v-8e0bf88c],.bbox .resize-handler--right[data-v-8e0bf88c]{top:var(--top);width:var(--handler-width);height:calc(var(--bottom) - var(--top));cursor:ew-resize}.bbox .resize-handler--top[data-v-8e0bf88c],.bbox .resize-handler--bottom[data-v-8e0bf88c]{left:var(--left);width:calc(var(--right) - var(--left));height:var(--handler-width);cursor:ns-resize}.bbox .resize-handler--left[data-v-8e0bf88c]{left:var(--left)}.bbox .resize-handler--top[data-v-8e0bf88c]{top:var(--top)}.bbox .resize-handler--right[data-v-8e0bf88c]{left:calc(var(--right) - var(--handler-width))}.bbox .resize-handler--bottom[data-v-8e0bf88c]{top:calc(var(--bottom) - var(--handler-width))}.inputs[data-v-12d6705c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}label[data-v-12d6705c]{gap:3px;display:flex}label span[data-v-12d6705c]{width:80px}label input[data-v-12d6705c]{flex:1}select[data-v-12d6705c]{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:1px solid var(--border-accent-faint);border-radius:var(--small-radius);font-size:inherit;color:var(--primary);outline:none;padding:10px;font-family:inherit;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px 3px #1e0f051a}select[data-v-12d6705c]:focus{border-color:var(--border-accent);box-shadow:inset 0 1px 3px #1e0f051a, 0 0 8px var(--glow-warm-soft)}.image-select-title[data-v-3e8fc826]{justify-content:space-between;margin-bottom:3px;display:flex}.image-select .placeholder[data-v-3e8fc826]{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));cursor:pointer;border:1px solid var(--border-accent-faint);border-radius:var(--small-radius);justify-content:center;align-items:center;width:100%;height:100px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px 3px #1e0f051a}.image-select .placeholder[data-v-3e8fc826]:hover{border-color:var(--border-accent);box-shadow:inset 0 1px 3px #1e0f051a, 0 0 8px var(--glow-warm-soft)}.image-select img[data-v-3e8fc826]{object-fit:cover;border:1px solid var(--border-accent-faint);border-radius:var(--small-radius);cursor:pointer;width:100%;height:100px;transition:border-color .3s,box-shadow .3s;box-shadow:0 1px 4px #1e0f0533}.image-select img[data-v-3e8fc826]:hover{object-fit:contain;border-color:var(--border-accent);box-shadow:0 1px 4px #1e0f0533, 0 0 8px var(--glow-warm-soft)}.image-select--active .placeholder[data-v-3e8fc826],.image-select--active img[data-v-3e8fc826]{border-color:var(--border-accent-hover);box-shadow:0 0 10px var(--glow-warm)}.card[data-v-2fdfe650]{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:1px solid var(--border-accent-faint);border-left:3px solid var(--border-accent);border-radius:4px;overflow:hidden}.title[data-v-2fdfe650]{cursor:pointer;width:100%;color:var(--border-accent);background:0 0;border:none;flex-direction:row;align-items:center;padding:6px 10px;display:flex}.title .icon[data-v-2fdfe650]{width:16px;height:16px}.content[data-v-2fdfe650]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.content .content-inner[data-v-2fdfe650]{padding:0 10px;overflow:hidden}.card--open .content[data-v-2fdfe650]{grid-template-rows:1fr}.card--open .content .content-inner[data-v-2fdfe650]{padding-bottom:10px}.wfc-params[data-v-92596621]{flex-direction:column;gap:12px;min-width:320px;display:flex}.size-row[data-v-92596621]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.size-hint[data-v-92596621]{color:var(--primary);opacity:.6;margin-top:-8px;font-size:12px}.slider-label[data-v-92596621]{align-items:center;gap:8px;display:flex}.slider-label .label[data-v-92596621],.slider-label .edge-label[data-v-92596621]{color:var(--primary);min-width:80px;font-family:Eternal;font-size:24px}.slider-label .edge-label[data-v-92596621]{min-width:50px;font-size:20px}.slider-label .slider[data-v-92596621]{accent-color:var(--primary);flex:1}.slider-label .slider-value[data-v-92596621]{text-align:right;min-width:36px;font-size:13px}.slider-label .checkbox[data-v-92596621]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.edges-section[data-v-92596621]{flex-direction:column;gap:6px;display:flex}.edges-section>.label[data-v-92596621]{color:var(--primary);font-family:Eternal;font-size:24px}.edges-grid[data-v-92596621]{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.error[data-v-92596621]{color:var(--highlight);font-size:13px}.actions[data-v-92596621]{gap:8px;margin-top:4px;display:flex}.spinner-row[data-v-92596621]{justify-content:center;align-items:center;gap:6px;display:flex}.align-dialog[data-v-ae104be9]{flex-direction:column;gap:12px;min-width:400px;display:flex}.preview-scroll[data-v-ae104be9]{border:1px solid var(--border-accent-faint);scrollbar-color:var(--background-dark) transparent;scrollbar-width:thin;border-radius:4px;max-width:500px;max-height:300px;overflow:auto}.preview[data-v-ae104be9]{image-rendering:pixelated;background:repeating-conic-gradient(#ccc 0% 25%,#eee 0% 50%) 0 0/16px 16px}.controls[data-v-ae104be9]{flex-direction:column;gap:6px;display:flex}.control[data-v-ae104be9]{color:var(--primary);align-items:center;gap:8px;font-size:13px;display:flex}.control span[data-v-ae104be9]:first-child{min-width:55px}.control input[type=range][data-v-ae104be9]{accent-color:var(--primary);flex:1}.control .num[data-v-ae104be9]{border:1px solid var(--border-accent-faint);width:50px;color:var(--primary);text-align:right;background:#0000001a;border-radius:3px;padding:2px 4px;font-size:12px}.checkbox-control[data-v-ae104be9]{cursor:pointer}.checkbox-control input[type=checkbox][data-v-ae104be9]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.actions[data-v-ae104be9]{gap:8px;margin-top:4px;display:flex}.builder[data-v-1e27d169]{box-sizing:border-box;height:100vh;image-rendering:pixelated;z-index:1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAZlBMVEXTvaPTvaLTvqTTvqPUvqTTvaTTvaHTvqLUvaPSvaPSvaLUvqPUvqXTvKLSvKLTvKHUvaTSvaHUv6TSvKHVv6XSu6DSu6HUv6XTv6XTvqXTv6TSu6LUv6PRu6DTvKDUv6bTvKPVv6S4Lql3AAAB2klEQVR4Xk1RB67rQBCC2Vrc0l77/f6X/Mw+R8pIbMgaBmQD93/HftzvIvfjZtevjuvoImHrY/QLLB3LshyHWUoWYxQhEQACFPCV0nK1ZFNwt4SBriXsjE4iTHO1OU0E0G+HSWDYNgDhz91o7x+9x2h0SYuxuXVbY+wbohoEpNQaYAFAE9AdBNjxoYh3M39isjXHPHB2eArS8/5V4MTbt5QSJJHtZZpAgsuCjGXxkvjh3ZpIP8nl5r7T7+Q0B9AJM4nP1tKS8OwAR7PIzlgumeN1wzkGhEAylJwLsanDpg5/vcNmMXg0CZE8Rt7dbzCbNvjxROgsJV9gDWkxYEpmhwIG73DwcmHFJ2AvgsRB9imIVMmK5uuFBPveTDpAf0xFdBu8UQWxqGSIYdUf7kW3uVa9KJC6BXxHMEL+nNUuy++ArxwBSYKkaNLV5WdmrsxecmbODWApJEuYhM8NqxIfHFXRg29lhN0LvbFSqPk3GEogIIRpLdDwOTnPiApCmxEGycMFlcwCZwcWUXmFVwFPgUqFVaIp8cnncRIXcOdMAldCAkA3wiTwjz6m99yKkwirDEDOoje65iV6XdcpqFM/80+iGNKPk2CvNf/iGLuTh8ibyOov6rHWuj/+AweIEzRMxgdsAAAAAElFTkSuQmCC) 0 0/256px;display:flex}.builder .controls[data-v-1e27d169]{border-right:4px solid var(--primary);width:200px;padding:10px;overflow-y:auto;box-shadow:5px 0 10px #00000069}.builder .controls .section[data-v-1e27d169]{flex-direction:column;gap:6px;display:flex}.builder .controls .mask-row[data-v-1e27d169]{align-items:flex-start;gap:4px;display:flex}.builder .controls .mask-row>div[data-v-1e27d169]{flex:1}.builder .controls>.section+.section[data-v-1e27d169]{background-image:linear-gradient(90deg, transparent, var(--border-accent-faint) 20%, var(--border-accent-faint) 80%, transparent);background-position:top;background-repeat:no-repeat;background-size:100% 1px;padding-top:10px}.builder .controls .layer-title[data-v-1e27d169]{justify-content:space-between;display:flex}.builder .controls .layer-title .close-button[data-v-1e27d169]{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:18px}.builder .controls .inputButton .placeholder[data-v-1e27d169]{background:var(--background);cursor:pointer;width:100%;height:100px;box-shadow:0 0 10px inset var(--primary);border-radius:var(--small-radius);justify-content:center;align-items:center;display:flex}.builder .controls .inputButton img[data-v-1e27d169]{object-fit:cover;width:100%;height:100px;box-shadow:0 0 10px inset var(--primary);border-radius:var(--small-radius)}.builder .controls .inputButton img[data-v-1e27d169]:hover{object-fit:contain}.builder .preview[data-v-1e27d169]{flex:1;position:relative;overflow:auto}.builder .preview.add-ladder[data-v-1e27d169]{cursor:context-menu}.builder .preview img.layer[data-v-1e27d169]{transform-origin:0 0;scale:var(--scale) var(--scale);image-rendering:pixelated;position:absolute}.builder .preview img.layer.wallmask[data-v-1e27d169]{scale:6}.builder .preview .overlay[data-v-1e27d169]{cursor:grab;position:relative}.builder .preview .overlay .meta[data-v-1e27d169]{z-index:100;font-family:Eternal;font-size:36px;display:none;position:absolute;top:-40px}.builder .preview .overlay img[data-v-1e27d169]{transform-origin:0 0;scale:var(--scale) var(--scale);image-rendering:pixelated;position:absolute;top:0;left:0}.builder .preview .overlay:hover img[data-v-1e27d169]{top:calc(var(--scale) * -1px);left:calc(var(--scale) * -1px);border:1px solid #0009}.builder .preview .overlay:hover .meta[data-v-1e27d169]{display:block}.builder .preview .description[data-v-1e27d169]{max-width:800px;padding:20px;position:absolute}.builder .preview .description .section[data-v-1e27d169]{margin-top:16px}.builder .preview .description ul[data-v-1e27d169]{margin-left:10px}.builder .preview .description h4[data-v-1e27d169]{margin-top:10px}.builder .preview .description code[data-v-1e27d169]{font-family:monospace;font-size:14px}.builder .wfc-generating[data-v-1e27d169]{text-align:center;vertical-align:middle;box-sizing:content-box;width:16px;height:16px;margin:-4px 0;padding:4px;font-size:16px;line-height:16px;display:inline-block}.particle-container[data-v-1778bfc3]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.particle[data-v-1778bfc3]{background:var(--glow-warm);border-radius:50%;animation:linear infinite float-1778bfc3;position:absolute}@keyframes float-1778bfc3{0%,to{transform:translate(0)}25%{transform:translate(var(--x-drift), calc(var(--y-drift) * -.5))}50%{transform:translate(calc(var(--x-drift) * -.5), var(--y-drift))}75%{transform:translate(calc(var(--x-drift) * .7), calc(var(--y-drift) * -.3))}}.background[data-v-6b744a37]{box-sizing:border-box;min-height:100vh;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAZlBMVEXTvaPTvaLTvqTTvqPUvqTTvaTTvaHTvqLUvaPSvaPSvaLUvqPUvqXTvKLSvKLTvKHUvaTSvaHUv6TSvKHVv6XSu6DSu6HUv6XTv6XTvqXTv6TSu6LUv6PRu6DTvKDUv6bTvKPVv6S4Lql3AAAB2klEQVR4Xk1RB67rQBCC2Vrc0l77/f6X/Mw+R8pIbMgaBmQD93/HftzvIvfjZtevjuvoImHrY/QLLB3LshyHWUoWYxQhEQACFPCV0nK1ZFNwt4SBriXsjE4iTHO1OU0E0G+HSWDYNgDhz91o7x+9x2h0SYuxuXVbY+wbohoEpNQaYAFAE9AdBNjxoYh3M39isjXHPHB2eArS8/5V4MTbt5QSJJHtZZpAgsuCjGXxkvjh3ZpIP8nl5r7T7+Q0B9AJM4nP1tKS8OwAR7PIzlgumeN1wzkGhEAylJwLsanDpg5/vcNmMXg0CZE8Rt7dbzCbNvjxROgsJV9gDWkxYEpmhwIG73DwcmHFJ2AvgsRB9imIVMmK5uuFBPveTDpAf0xFdBu8UQWxqGSIYdUf7kW3uVa9KJC6BXxHMEL+nNUuy++ArxwBSYKkaNLV5WdmrsxecmbODWApJEuYhM8NqxIfHFXRg29lhN0LvbFSqPk3GEogIIRpLdDwOTnPiApCmxEGycMFlcwCZwcWUXmFVwFPgUqFVaIp8cnncRIXcOdMAldCAkA3wiTwjz6m99yKkwirDEDOoje65iV6XdcpqFM/80+iGNKPk2CvNf/iGLuTh8ibyOov6rHWuj/+AweIEzRMxgdsAAAAAElFTkSuQmCC) 0 0/256px;flex-direction:column;gap:20px;display:flex}.background--padded[data-v-6b744a37]{padding:4vmin 10vmin;position:relative}.background--padded[data-v-6b744a37]:before{content:"";box-shadow:0 0 10vmin inset var(--primary);pointer-events:none;z-index:1;animation:8s ease-in-out infinite vignette-breathe-6b744a37;position:absolute;inset:0}@keyframes vignette-breathe-6b744a37{0%,to{opacity:1}50%{opacity:.85}}.background .title-wrapper[data-v-6b744a37]{align-items:baseline;gap:6px;display:flex}.background .title-wrapper a[data-v-6b744a37]:hover{text-decoration:none}.background .title-wrapper .title[data-v-6b744a37]{color:var(--border-accent);-webkit-user-select:none;user-select:none;font-size:48px;font-weight:400}.background .title-wrapper .title--big[data-v-6b744a37]{letter-spacing:.5vw;background:linear-gradient(90deg, var(--primary) 0%, var(--primary) 35%, var(--highlight) 50%, var(--primary) 65%, var(--primary) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:20vw;animation:10s ease-in-out infinite shimmer-6b744a37}@keyframes shimmer-6b744a37{0%,40%{background-position:100% 0}60%,to{background-position:-100% 0}}.background .title-wrapper h2[data-v-6b744a37]{color:var(--border-accent);font-size:28px}.background .mainMenu .list[data-v-6b744a37]{background:var(--background);box-shadow:0 0 10px inset var(--primary);border-radius:10px;padding:30px}.background .mainMenu .list button[data-v-6b744a37]{letter-spacing:1.5px;min-width:400px;max-width:100%;padding:10px;font-size:32px}.book-link[data-v-6b744a37]{width:70px;padding:20px 0 15px;display:inline-block}.book-link img[data-v-6b744a37]{scale:2}.player-stats[data-v-26a3d1db]{border-left:4px solid var(--color);background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));opacity:0;width:180px;animation:appear .5s var(--delay,0s) forwards;border-radius:4px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative;box-shadow:0 2px 5px #1e0f054d}.player-stats .rank[data-v-26a3d1db]{color:var(--color,var(--primary));text-shadow:1px 1px var(--primary);height:43px}.player-stats .player-name[data-v-26a3d1db]{text-shadow:2px 2px 2px var(--color);text-overflow:ellipsis;z-index:1;flex:1;overflow:hidden}.player-stats .favorite[data-v-26a3d1db]{align-items:end;gap:6px;display:flex}.player-stats .favorite h3[data-v-26a3d1db]{flex:4}.player-stats .favorite .element[data-v-26a3d1db]{flex:1;justify-content:center;display:flex}.player-stats .favorite .element img[data-v-26a3d1db]{filter:brightness(calc(var(--pulse,1))) drop-shadow(2px 2px 0px #000);animation:3s infinite pulse}.player-stats .efficiency[data-v-26a3d1db]{z-index:1}.player-stats .efficiency .efficiency-content[data-v-26a3d1db]{flex:1;gap:6px;display:flex}.player-stats .efficiency .efficiency-content .element-bars[data-v-26a3d1db]{flex-direction:column;flex:4;gap:3px;display:flex}.player-stats .efficiency .efficiency-content .element-bars .element[data-v-26a3d1db]{background:#0000001a;border-radius:4px;width:100%;height:6px;position:relative}.player-stats .efficiency .efficiency-content .element-bars .element[data-v-26a3d1db]:before{content:"";height:6px;width:calc(var(--efficiency,0) * 100%);min-width:5%;animation:3s infinite pulse;animation-delay:calc(var(--efficiency,0) * 1s);filter:brightness(var(--pulse,1));background-color:var(--color,"#000");box-shadow:2px 2px 2px #0006, 0 0 4px var(--color);border-radius:4px;display:block;translate:0 -1px}.player-stats .efficiency .efficiency-content .grade[data-v-26a3d1db]{flex:1;justify-content:center;align-items:center;display:flex}.players[data-v-228bbcf0]{gap:10px;display:flex}.highlights[data-v-228bbcf0]{min-width:600px;margin:10px 0}.highlights .highlight[data-v-228bbcf0]{animation:appear .5s var(--delay,0s) forwards;opacity:0;padding:4px 0}.highlights .highlight+.highlight[data-v-228bbcf0]{background-image:linear-gradient(90deg, transparent, var(--border-accent-faint) 20%, var(--border-accent-faint) 80%, transparent);background-position:top;background-repeat:no-repeat;background-size:100% 1px;padding-top:8px}.dialog-buttons[data-v-228bbcf0]{justify-content:center;gap:8px;margin-top:8px;padding:2px;display:flex}.dialog-buttons button[data-v-228bbcf0]{pointer-events:all;cursor:url(./pointer-DPacWMdn.png),auto}.popup[data-v-c1a1d5db]{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:2px solid var(--border-accent);pointer-events:none;width:50%;box-shadow:0 4px 20px #0006, 0 0 0 1px var(--border-accent-faint), 0 0 0 5px #bca88c66, 0 0 0 6px var(--border-accent-faint);border-radius:4px;flex-direction:column;align-items:center;padding:10px;font-family:Eternal;font-size:48px;animation:.5s slide-in-c1a1d5db;display:flex;position:absolute;top:20vh;left:50%;transform:translate(-50%,-50%)}.popup--out[data-v-c1a1d5db]{animation:.5s forwards slide-out-c1a1d5db}.popup .meta[data-v-c1a1d5db]{font-size:28px}@keyframes slide-in-c1a1d5db{0%{translate:0 -30vh}to{translate:0}}@keyframes slide-out-c1a1d5db{0%{translate:0}to{translate:0 -30vh}}.hud[data-v-c1a1d5db]{cursor:url(./pointer-DPacWMdn.png),auto;background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:2px solid var(--border-accent);border-radius:4px;grid-template:"hp hp hp""timer clock clock""mana mana mana""elements elements elements";gap:10px;width:200px;margin:20px;padding:10px;transition:all .5s;display:grid;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 2px 10px #1e0f0566,inset 0 0 15px #b4782814}.hud .text[data-v-c1a1d5db]{margin-bottom:-4px;display:block}.hud .players[data-v-c1a1d5db]{grid-area:hp;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.hud .players>ul[data-v-c1a1d5db]{flex-direction:column;grid-row:1/span 2;gap:6px;display:flex;overflow:hidden}.hud .players .player[data-v-c1a1d5db]{font-family:Eternal;font-size:20px}.hud .players .player .name.active[data-v-c1a1d5db]{color:var(--border-accent);text-shadow:0 0 6px var(--glow-warm);font-weight:700}.hud .players .player .characters[data-v-c1a1d5db]{background:#00000014;border-radius:4px;flex-direction:row;gap:6px;padding:5px;display:flex}.hud .players .player .characters .hp[data-v-c1a1d5db]{height:5px;width:calc(var(--hp) / var(--max-hp) / var(--team-size) * 100% - 6px);background:#2a3cff;border-radius:4px;transition:width .5s;box-shadow:2px 2px 2px #0006,0 0 4px}.hud:hover .players[data-v-c1a1d5db],.hud-open .players[data-v-c1a1d5db]{grid-template-rows:1fr}.hud .socket[data-v-c1a1d5db]{text-align:center;box-sizing:border-box;background:0 0;border-radius:4px;padding:6px;font-family:Eternal;font-size:22px}.hud .timer[data-v-c1a1d5db],.hud .clock[data-v-c1a1d5db],.hud .mana[data-v-c1a1d5db],.hud .elements[data-v-c1a1d5db]{background-image:linear-gradient(90deg, transparent, var(--border-accent-faint) 20%, var(--border-accent-faint) 80%, transparent);background-position:top;background-repeat:no-repeat;background-size:100% 1px;padding-top:10px}.hud .timer[data-v-c1a1d5db]{grid-area:timer;width:60px}.hud .clock[data-v-c1a1d5db]{grid-area:clock;width:130px}.hud .elements[data-v-c1a1d5db]{grid-area:elements;justify-content:space-around;display:flex}.hud .elements .element[data-v-c1a1d5db]{background:#0000001a;border-radius:6px;width:36px;height:36px;position:relative}.hud .elements .element img[data-v-c1a1d5db]{position:absolute;top:2px;left:2px}.hud .elements .element img.background[data-v-c1a1d5db]{filter:grayscale()opacity(.2)blur(1px);scale:calc(var(--value,1) * .4 + .6);transition:scale .2s}.hud .elements .element img.foreground[data-v-c1a1d5db]{scale:calc(var(--value,1) * .4 + .6);filter:opacity(calc(var(--value,1) - .25)) brightness(calc(var(--pulse,1) * var(--value,1))) drop-shadow(2px 2px 0px #000);animation:pulse calc(var(--value,1) * 2s) infinite;transition:filter .5s,scale .5s}.hud .mana[data-v-c1a1d5db]{grid-area:mana;align-items:center;gap:10px;display:flex}.hud .mana-bar[data-v-c1a1d5db]{background:linear-gradient(#4a4238,#564f43);border:1px solid #1e0f054d;border-radius:4px;width:100%;height:5px;display:block}.hud .mana-bar[data-v-c1a1d5db]:after{content:"";height:6px;width:calc(var(--value,0) * 1%);filter:brightness(var(--pulse,1));background:#2a3cff;border-radius:4px;transition:width .3s;animation:3s infinite pulse;display:block;translate:0 -1px;box-shadow:2px 2px 2px #0006,0 0 6px #2a3cff66}.hud .timeout[data-v-c1a1d5db]{transform-origin:50%;animation:1s infinite flash-c1a1d5db,.5s infinite wiggle-c1a1d5db;display:inline-block}@keyframes flash-c1a1d5db{0%{color:#000}50%{color:#dbcbcb}to{color:#d42c2c}}@keyframes wiggle-c1a1d5db{0%{transform:rotate(0)}33%{transform:rotate(3deg)}66%{transform:rotate(-3deg)}to{transform:rotate(0)}}.overlay[data-v-1b0322c2]{--cx:0%;--cy:0%;--r:100px;--fx:0px;--fy:0px;-webkit-mask-image:radial-gradient(var(--r) at calc(var(--cx) + var(--fx)) calc(var(--cy) + var(--fy)), transparent 95%, black 100%);mask-image:radial-gradient(var(--r) at calc(var(--cx) + var(--fx)) calc(var(--cy) + var(--fy)), transparent 95%, black 100%);pointer-events:none;background:#00000080;position:absolute;inset:0}.overlay .text[data-v-1b0322c2]{color:#fff;translate:calc(var(--cx) + var(--tx)) calc(var(--cy) + var(--ty) - 50%);text-wrap:pretty;text-align:center;width:400px;position:absolute}.overlay .text .buttons[data-v-1b0322c2]{justify-content:center;gap:8px;margin-top:8px;display:flex}.overlay .text .buttons button[data-v-1b0322c2]{pointer-events:all}.spell-icon[data-v-0e03e8ae]{background:url(./spells-B4npA4hS.png);background-position:left calc(var(--column,0) * var(--size)) top calc(var(--row,0) * var(--size));width:var(--size);height:var(--size);filter:drop-shadow(0 1px 2px #0000004d);border-radius:3px;transition:filter .2s}.spell-icon[data-v-0e03e8ae]:hover{filter:drop-shadow(0 1px 2px #0000004d)brightness(1.1)}.border[data-v-0e03e8ae]{position:absolute}.border rect[data-v-0e03e8ae]{fill:none;stroke:#000;stroke-width:2px;stroke-dasharray:var(--stroke-length), var(--stroke-length);stroke-dashoffset:calc(var(--dash-offset,0) * var(--stroke-length))}.border.animated rect[data-v-0e03e8ae]{--stroke-length:calc(43.425px * 2);stroke-dasharray:calc(var(--stroke-length) / 2), calc(var(--stroke-length) * 3 / 2);animation:2s linear infinite rotateBorder}.clip[data-v-017fd3e5]{--size:48px;pointer-events:none;overflow-clip-margin:2vw;flex-direction:column;justify-content:end;display:flex;position:absolute;top:10vh;bottom:10vh;right:2vw;overflow:clip}.controls[data-v-017fd3e5]{border:2px solid var(--border-accent);background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));pointer-events:all;cursor:url(./pointer-DPacWMdn.png),auto;border-radius:4px;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;bottom:259px;right:0;box-shadow:0 2px 8px #1e0f054d}.controls .control[data-v-017fd3e5]{width:var(--size);height:var(--size);image-rendering:pixelated;background-repeat:no-repeat;background-size:cover}.controls .control.crystal-ball[data-v-017fd3e5]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAJ1BMVEVHcEzs2/vjxP/kxv8tGz3Gj/ipTvs6I0/////ctf9yS5W9hfBNMmYBHZX8AAAAAXRSTlMAQObYZgAAAFNJREFUeNptzUkOwCAMQ1EwmTrc/7yVARFa9e/8QErpNVaydrCUpgAilpii1ghK7g6gTKDUN9C+gH9IgW53GfdITJnJ3O5iTNxTWO77HF2+va8/D2+qAwU8bBN/AAAAAElFTkSuQmCC)}.controls .control.spell-book[data-v-017fd3e5]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAFVBMVEVHcExdCAj/uCKoHx+EDQ3MxMT///8cGz8nAAAAAXRSTlMAQObYZgAAAEVJREFUeNp1zzEOwEAIA0E7Nvz/ySkIglN07mZFA+4jTz6SFylVaX5zH2sVSmehNx1geDESzPCQRJUhqgyrNKckf49d9wLmUAG9rSxjnQAAAABJRU5ErkJggg==)}.slot[data-v-017fd3e5]{border-radius:var(--small-radius);border:1px solid #0000;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 6px #1e0f0526}.wrapper[data-v-017fd3e5]{transition:transform .5s;transform:translate(calc(100% + 2vw))}.wrapper.isOpen[data-v-017fd3e5]{transform:translate(0)}.wrapper .inventory[data-v-017fd3e5]{border:2px solid var(--border-accent);background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));pointer-events:all;cursor:url(./pointer-DPacWMdn.png),auto;scrollbar-width:none;border-radius:4px;overflow-y:auto;box-shadow:-4px 0 15px #1e0f054d}.wrapper .inventory[data-v-017fd3e5]::-webkit-scrollbar{display:none}.wrapper .inventory .title[data-v-017fd3e5]{color:var(--border-accent);padding:6px 6px 0;font-family:Eternal;font-size:24px}.wrapper .inventory .grid[data-v-017fd3e5]{grid-template-columns:repeat(4,50px);gap:3px;padding:0 6px 6px;display:grid}.wrapper .inventory .grid .slot.locked[data-v-017fd3e5]{opacity:.5}.wrapper .inventory .grid .slot[data-v-017fd3e5]:hover{background:linear-gradient(180deg, var(--parchment-hover-light), var(--parchment-hover-dark));box-shadow:inset 0 0 8px var(--glow-warm-soft)}.wrapper .inventory .grid .slot .placeholder[data-v-017fd3e5]{color:var(--highlight);margin-top:6px;font-family:Eternal;font-size:42px}.dialog-buttons[data-v-7e9801af]{justify-content:center;gap:8px;margin-top:8px;padding:2px;display:flex}.dialog-buttons button[data-v-7e9801af]{pointer-events:all;cursor:url(./pointer-DPacWMdn.png),auto}.render-target[data-v-682f921f]{cursor:url(./pointer-DPacWMdn.png),auto;display:flex}.render-target--no-pointer[data-v-682f921f]{cursor:none}.credits[data-v-ac26974b]{flex-direction:row-reverse;gap:12px;display:flex}.credits .section[data-v-ac26974b]{flex:1}.credits .section+.section[data-v-ac26974b]{background-image:linear-gradient(90deg, transparent, var(--border-accent-faint) 20%, var(--border-accent-faint) 80%, transparent);background-position:top;background-repeat:no-repeat;background-size:100% 1px;padding-top:12px}.credits .section .item[data-v-ac26974b]{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (width<=992px){.credits[data-v-ac26974b]{flex-direction:column}}.slider[data-v-7e97a2ee]{appearance:none;border:1px solid var(--border-accent-faint);background:linear-gradient(#a89070,#b8a080);border-radius:3px;outline:none;width:100%;height:6px;box-shadow:inset 0 1px 2px #1e0f0533}.slider[data-v-7e97a2ee]::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:2px solid var(--border-accent);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:box-shadow .3s;box-shadow:0 1px 3px #1e0f054d}.slider[data-v-7e97a2ee]::-webkit-slider-thumb:hover{box-shadow:0 1px 3px #1e0f054d, 0 0 8px var(--glow-warm)}.slider[data-v-7e97a2ee]::-moz-range-thumb{background:linear-gradient(180deg, var(--parchment-light), var(--parchment-dark));border:2px solid var(--border-accent);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:box-shadow .3s;box-shadow:0 1px 3px #1e0f054d}.slider[data-v-7e97a2ee]::-moz-range-thumb:hover{box-shadow:0 1px 3px #1e0f054d, 0 0 8px var(--glow-warm)}.settings[data-v-7e97a2ee]{flex-direction:column;gap:24px;max-width:400px;display:flex}.settings-section[data-v-7e97a2ee]{flex-direction:column;gap:12px;display:flex}.settings-group[data-v-7e97a2ee]{flex-direction:column;gap:14px;padding-left:8px;display:flex}.buttons[data-v-7e97a2ee]{align-items:center;gap:8px;display:flex}
